@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');

html * {
    box-sizing: border-box;
    /*font-family: 'Noto Sans KR', sans-serif;*/
    /*font-family: Helvetica, Arial, sans-serif !important;
    color: #333;*/
}

html {

}

html,
body {
    margin: 0;
    padding: 0;
}

body {
    background: #fff;
    font-size:.875rem;
}

pre {
    padding: 0.75rem;
    border: 1px solid #e7eaf3;
    background-color: #f8f9fa;
    border-radius: 0.35rem;
    margin-bottom: 0.5rem;
    resize: both;
    overflow: auto;
}

tbody input[type="text"] {
    width: 100% !important;
}

.text-primary {
    color: #45108a !important;
}

.my-app .right .card > #frm {
    border-bottom: 1px solid #dfdfdf;
    padding: 0.625rem 1.25rem !important;
}

.my-app .input-icon {
    cursor: pointer;
    right: 5px;
    top : 50%;
    transform : translatey(-50%);
}

.my-app  table {
    font-size: 13px;
}

.my-app table a {
    color: #2196f3 !important;
}

.my-app input[type=tel], .my-app input[type=time], .my-app input[type=text], .my-app input[type=password], .my-app input[type=search], .my-app input[type=email], .my-app input[type=file], .my-app input[type=url], .my-app input[type=number], .my-app input[type=date] {
    width: 250px;
    height: 28px;
    color: #373737;
    border: 1px solid #ccc;
    background: #fff;
    text-indent: 2px;
    transition: all 0.5s;
    vertical-align: middle;
    box-sizing: border-box;
}

.my-app input[type=tel][readonly], .my-app input[type=text][readonly], .my-app input[type=password][readonly], .my-app input[type=email][readonly],
.my-app input[type=search][readonly], .my-app input[type=tel][disabled], .my-app input[type=text][disabled], .my-app input[type=password][disabled],
.my-app input[type=search][disabled], .my-app input[type=email][disabled] {
    background: #eaeaea;
    border-color: #c0c0c0;
    color: #666;
    -webkit-appearance: none;
}

.my-app textarea {
    width: 100%;
    height: 150px;
    font-size: 12px;
    color: #373737;
    padding: 5px;
    border: 1px solid #ccc;
    background: #fff;
    transition: all 0.5s;
    vertical-align: middle;
    box-sizing: border-box;
}

.my-app .table-footer {
    background: #f8f8f8;
}

.my-app .table-footer input {
    padding-right: 10px;
    background: #f0f3f6 !important;
    font-weight: 400;
    color: #212121;
    text-align: right;
}

.my-app #auto-slip-no-btn.bg-white {
    color: black;
    background-color: #e6e6e6 !important;
}

a.bg-white, button.bg-white {
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.c1-a {
    color: #0a6ebd;
}

.content-inner {
    flex-grow: 1;
}

ol, ul, li, dl, dt, dd {margin: 0; padding: 0; list-style: none;}

.radius-r0 {border-top-right-radius:0!important; border-bottom-right-radius:0!important;}
.radius-l0 {border-top-left-radius:0!important; border-bottom-left-radius:0!important;}

#code-editor-div .CodeMirror {
    height: 500px;
}

#create-editor-div .CodeMirror,
#abi-editor-div .CodeMirror {
    height: 200px;
}

.mgl_0 {margin-left:0!important;}
.mb_30 {margin-bottom:30px;}

.txt_align_c {text-align:center;}

.wbreak_bw {word-break:break-word;}

.spinner {
    margin-right: 5px;
    display: none;
}

.content-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1;
    position: relative;
    min-width: 0;
    overflow: visible !important;
}

.typeahead.tt-input {
    width: 100% !important;
}

.media-chat .CodeMirror {
    border: 1px solid #eee;
    height: auto !important;
    max-height:400px;
}

.media-chat .CodeMirror-scroll {
    height: auto !important;
    max-height:400px;
}
.wordwrap {
    white-space: pre-wrap;
    word-wrap: break-word;
    font-size: 87.5%;
}

.card-header-title {
    color: #4a4f55;
    font-size: 1.875rem;
    font-weight: 500;
    margin-bottom: 0;
}

/*공통*/
.border-light {border-color: #f0f2f5!important;}

/*테이블*/
.tb_wrap.card {box-shadow:none;}
.table_upper {margin-bottom:10px;}

.table-responsive.card {border:none; box-shadow:none;}
.datatable-scroll-wrap {overflow-x:inherit;}
.sorting_disabled {width:auto!important;}

.table th {padding-top: 15px; padding-bottom: 15px;background:#f8f8f8;}
/*필요없음 지움 .table td {padding-top:15px; padding-bottom:15px;}*/
.table tr:last-of-type td, .table tr:last-of-type th {border-bottom:1px solid #ddd;}
.table td .txt_box {display:inline-block; padding:5px 10px; border:1px solid #ddd; border-radius:3px;}
.dataTables_length {display:none;}

.table-responsive {padding-left: 1px; padding-right: 1px; padding-bottom: 1px;}
.table-row {border-style: hidden; box-shadow: 0 0 0 1px #ddd; border-radius: 0.25rem;}
.table-row th, .table-row td {height:35px; /*height: 3.6em;*/ box-sizing:border-box; vertical-align:middle; white-space: nowrap; text-align: center; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word;-webkit-line-clamp: 2;	-webkit-box-orient: vertical; vertical-align: middle;}
.table-row th {padding: 8px 15px; background-color: #45108a; color: #FFF; border-right: 1px #ccc solid; font-weight: 400;}
.table-row td {padding: 1px 5px; border-bottom: 1px #ddd solid; border-right: 1px #ddd solid;}

thead {
    position: sticky;
    top: 0;
    z-index: 1;
}
.table-col, .table-row {width: 100%;}
.table-col {table-layout: fixed;}
.table-col th {width: 150px; background-color:#f5f5f5; padding: 8px 15px; vertical-align: middle !important;}





.tb_wrap.card {margin-top:30px; border:none;}
.dataTables_info {font-size:1.4rem; color:#878787;}
.dataTables_length > label > span:first-child {font-size:1.4rem; color:#666;}
.dataTables_length select {height:35px; font-size:1.4rem;}
.dataTable thead .sorting:before, .dataTable thead .sorting:after, .dataTable thead .sorting_asc:after, .dataTable thead .sorting_desc:after, .dataTable thead .sorting_asc_disabled:after, .dataTable thead .sorting_desc_disabled:after{display:none; font-size:1.6rem;}
.datatable-footer {padding: 30px 1.25rem 0 1.25rem;}
.dtr-inline.collapsed tbody tr td:first-child:before, .dtr-inline.collapsed tbody tr th:first-child:before, .dtr-column tbody tr td.control:before, .dtr-column tbody tr th.control:before {font-size:1.6rem; margin-right:15px;}
.datatable-footer {display:none;}
.table_btm {padding:20px 0;}
.table_btm .dataTables_paginate {margin:0; margin-left:auto;}

/*페이지네이션*/
.pagination {display: flex; margin-left: auto; margin-bottom: 0; padding-left: 0; list-style: none; border-radius: 0.25rem;}
.page-link {position: relative; display: block; border: 1px solid #cad1dc; text-align: center;transition: all ease-in-out .15s;}
.page-item:first-child .page-link {margin-left: 0;}
.pagination-sm .page-link {min-width: 2.12507rem; padding: 0.3125rem 0.75rem; font-size: .8125rem; line-height: 1.6924;}
.pagination-sm .page-item:first-child .page-link {border-top-left-radius: 0.1875rem; border-bottom-left-radius: 0.1875rem;}
.page-item.disabled .page-link {color: #ccc; pointer-events: none; cursor: auto; background-color: #f0f2f5; border-color: #cad1dc;}
.page-item.active .page-link {z-index: 3; color: #fff; background-color: #45108a; border-color: #45108a;}




.pg {display:flex; justify-content:flex-end;}
.pg > div {display:flex; align-items:center;}
.pg > div a {display:flex; align-items: center; justify-content: center; }
.pg > div a i {font-size:2.3rem; color:#878787;}
.pg > div a.active i {color:#000;}
.pg > div a.box {width:30px; height:30px; margin:0 5px; border-radius:5px; font-size:1.6rem; color:#666; line-height:1.6;}
.pg > div a.box.active {background:#d35b2f; color:#fff;}



/*사이드바관련*/
.sidebar-main, .sidebar-main .sidebar-content, .sidebar-secondary, .sidebar-secondary .sidebar-content {left:-40rem;}
.sidebar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 18.75rem;
	position: fixed;
	top: 0;
	bottom: 0;
	box-sizing: content-box
}
.sidebar-main, .sidebar-secondary {
	/*left: -20.625rem;*/
	left: -40rem
box-shadow:.25rem 0 1rem rgba(0,0,0,.35)
}
.sidebar-right {
	right: -20.625rem;
box-shadow:-.25rem 0 1rem rgba(0,0,0,.35)
}
.sidebar-content {
	position: relative;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex: 1;
	flex: 1;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}
.sidebar-section {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.sidebar-section .form-group:last-child {
	margin-bottom: 0
}
.sidebar-section-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
padding:.75rem 1.25rem
}
.sidebar-section-body {
	position: relative;
	padding: 1.25rem 1.25rem
}
.sidebar-resize-show {
	display: none
}
.btn-sidebar-expand {
	display: none;
	border-width: 0;
	border-radius: 0;
padding:.3125rem
}
.sidebar-mobile-expanded.sidebar-main, .sidebar-mobile-expanded.sidebar-secondary {
	left: 0
}
.sidebar-mobile-expanded.sidebar-right {
	right: 0
}
.sidebar-mobile-expanded.sidebar-component {
	display: block
}
.sidebar-user img {
	height: 2.375rem;
	width: 2.375rem;
margin-top:.1875rem;
margin-bottom:.1875rem
}
.nav-sidebar {
	-ms-flex-direction: column;
	flex-direction: column
}
.nav-sidebar .nav-item:not(.nav-item-header):first-child {
padding-top:.5rem
}
.nav-sidebar .nav-item:not(.nav-item-header):last-child {
padding-bottom:.5rem
}
.nav-sidebar .nav-item:not(.nav-item-divider) {
	margin-bottom: 1px
}
.nav-sidebar .nav-item:not(.nav-item-divider):last-child {
	margin-bottom: 0
}
.nav-sidebar>.nav-item>.nav-link {
	font-weight: 400
}
.nav-sidebar .nav-link {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
padding:.75rem 1.25rem;
	transition: background-color ease-in-out .15s, color ease-in-out .15s
}
@media (prefers-reduced-motion:reduce) {
.nav-sidebar .nav-link {
	transition: none
}
}
.nav-sidebar .nav-link i {
	margin-right: 1.25rem;
margin-top:.1875rem;
margin-bottom:.1875rem;
	top: 0
}
.nav-sidebar .nav-link .badge {
	transition: background-color ease-in-out .15s, border-color ease-in-out .15s
}
@media (prefers-reduced-motion:reduce) {
.nav-sidebar .nav-link .badge {
	transition: none
}
}
.nav-sidebar .nav-link.disabled, .nav-sidebar .nav-link.disabled:focus, .nav-sidebar .nav-link.disabled:hover {
	background-color: transparent;
	opacity: .5
}
.nav-sidebar .nav-item-header {
padding:.75rem 1.25rem
}
.nav-sidebar .nav-item-header>i {
	display: none
}
.nav-sidebar .nav-item-divider {
margin:.5rem 0;
	height: 1px
}
.nav-item-submenu>.nav-link {
	padding-right: 2.75rem
}
.nav-item-submenu>.nav-link:after {
	content: "";
	font-family: icomoon;
	display: inline-block;
	font-size: 1rem;
	vertical-align: middle;
	line-height: 1;
	position: absolute;
top:.75rem;
margin-top:.1875rem;
	right: 1.25rem;
	transition: -webkit-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
	transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
@media (prefers-reduced-motion:reduce) {
.nav-item-submenu>.nav-link:after {
	transition: none
}
}
[dir=rtl] .nav-item-submenu>.nav-link:after {
	content: ""
}
.nav-item-submenu.nav-item-open>.nav-link:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.nav-group-sub {
	display: block
}
.nav-item:not(.nav-item-expanded)>.nav-group-sub {
	display: none
}
.nav-group-sub .nav-link {
padding:.625rem 1.25rem .625rem 3.5rem!important;
}
.nav-group-sub .nav-group-sub .nav-link {
	padding-left: 4.75rem
}
.nav-group-sub .nav-group-sub .nav-group-sub .nav-link {
	padding-left: 6rem
}
.nav-group-sub .nav-item-submenu>.nav-link:after {
top:.625rem
}
.nav-scrollspy .nav-item-open .nav-link:not(.active)+.nav, .nav-scrollspy .nav-link.active+.nav {
	display: block
}
.nav-scrollspy .nav-link.active:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.nav-sidebar-icons-reverse .nav-link {
	padding-right: 3.5rem
}
.nav-sidebar-icons-reverse .nav-link i {
	position: absolute;
top:.75rem;
	right: 1.25rem;
	margin-right: 0
}
.nav-sidebar-icons-reverse .nav-item-submenu .nav-link {
	padding-right: 4.5rem
}
.nav-sidebar-icons-reverse .nav-item-submenu .nav-link:after {
	right: 3.25rem
}
.nav-sidebar-icons-reverse .nav-group-sub .nav-link {
	padding-left: 2.5rem
}
.nav-sidebar-icons-reverse .nav-group-sub .nav-link i {
top:.625rem
}
.nav-sidebar-icons-reverse .nav-group-sub .nav-group-sub .nav-link {
	padding-left: 3.75rem
}
.nav-sidebar-icons-reverse .nav-group-sub .nav-group-sub .nav-group-sub .nav-link {
	padding-left: 5rem
}
.nav-sidebar-bordered>.nav-item:not(.nav-item-divider) {
	margin-bottom: 0
}
.sidebar-dark .nav-sidebar-bordered>.nav-item {
	border-top: 1px solid rgba(255,255,255,.1)
}
.sidebar-dark .nav-sidebar-bordered>.nav-item-header {
	background-color: rgba(0,0,0,.1);
	border-top: 1px solid rgba(255,255,255,.1);
	margin: 0
}
.sidebar-light .nav-sidebar-bordered>.nav-item {
	border-top: 1px solid #eee
}
.sidebar-light .nav-sidebar-bordered>.nav-item-header {
	background-color: #fafafa;
	border-top: 1px solid #eee;
	margin: 0
}
.sidebar-dark {
	background-color: #2d0958;
	color: #fff
}
.sidebar-dark .nav-sidebar .nav-link {
	color: rgba(255,255,255,.9)
}
.sidebar-dark .nav-sidebar .nav-link:not(.disabled):hover {
	color: #fff;
	background-color: rgba(255,255,255,.1)
}
.sidebar-dark .nav-sidebar .nav-item>.nav-link.active {
	background-color: #28313d !important;
	color: #fff
}
.sidebar-dark .nav-sidebar .nav-item-open>.nav-link:not(.disabled), .sidebar-dark .nav-sidebar>.nav-item-expanded:not(.nav-item-open)>.nav-link {
	background-color:#34663f;
	color: #fff
}
.sidebar-dark .nav-sidebar>.nav-item>.nav-link.active {
	background-color: #596782;
	color: #fff
}
.sidebar-dark .nav-sidebar .nav-item-header {
	color: rgba(255,255,255,.5)
}
.sidebar-dark .nav-sidebar .nav-item-divider {
	background-color: rgba(255,255,255,.1)
}
.sidebar-dark .nav-sidebar>.nav-item-submenu>.nav-group-sub {
	background-color: rgba(0,0,0,.25)
}
.sidebar-dark .sidebar-section-header {
	border-bottom: 1px solid rgba(255,255,255,.1)
}
.sidebar-dark .btn-sidebar-expand {
	background-color: #252b36;
	border-color: rgba(255,255,255,.1);
	color: #fff
}
.sidebar-dark .btn-sidebar-expand:focus, .sidebar-dark .btn-sidebar-expand:hover {
	background-color: #2f3745
}
.sidebar-dark .btn-sidebar-expand:not([disabled]):not(.disabled):active {
	background-color: #353d4d
}
.sidebar-light {
	background-color: #fff;
	color: #333;
	border-right: 1px solid rgba(0,0,0,.125)
}
.sidebar-light.sidebar-right {
	border-right: 0;
	border-left: 1px solid rgba(0,0,0,.125)
}
.sidebar-light .nav-sidebar .nav-link {
	color: #333
}
.sidebar-light .nav-sidebar .nav-link:not(.disabled):hover {
	color: #333;
	background-color: #eee
}
.sidebar-light .nav-sidebar .nav-item>.nav-link.active {
	background-color: #e9f5fe;
	color: #2196f3
}
.sidebar-light .nav-sidebar .nav-item-open>.nav-link:not(.disabled), .sidebar-light .nav-sidebar>.nav-item-expanded>.nav-link {
	background-color: #eee;
	color: #333
}
.sidebar-light .nav-sidebar>.nav-item>.nav-link.active {
	background-color: #eee;
	color: #333
}
.sidebar-light .nav-sidebar .nav-item-header {
	color: rgba(51,51,51,.5)
}
.sidebar-light .nav-sidebar .nav-item-divider {
	background-color: rgba(0,0,0,.125)
}
.sidebar-light .nav-sidebar>.nav-item-submenu>.nav-group-sub {
	background-color: transparent
}
.sidebar-light .sidebar-section-header {
	border-bottom: 1px solid rgba(0,0,0,.125)
}
.sidebar-light .btn-sidebar-expand {
	background-color: #fff;
	border-color: rgba(0,0,0,.125);
	color: #333
}
.sidebar-light .btn-sidebar-expand:focus, .sidebar-light .btn-sidebar-expand:hover {
	background-color: #f2f2f2
}
.sidebar-light .btn-sidebar-expand:not([disabled]):not(.disabled):active {
	background-color: #ececec
}
.sidebar-component {
	display: none;
	position: static;
	width: 100%;
	border: 1px solid transparent;
	margin-bottom: 1.25rem;
border-radius:.25rem;
	box-shadow: 0 1px 2px rgba(0,0,0,.05)
}
.sidebar-component.sidebar-dark {
	border-color: rgba(255,255,255,.1)
}
.sidebar-component.sidebar-light {
	border-color: rgba(0,0,0,.125)
}
.sidebar-sections {
	background-color: transparent;
	border: 0;
	margin: 0;
	box-shadow: none;
	border-radius: 0
}
@media (min-width:576px) {
.sidebar-expand-sm {
	position: static
}
.sidebar-expand-sm.sidebar-collapsed {
	width: auto
}
.sidebar-expand-sm.sidebar-collapsed .btn-sidebar-expand {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}
.sidebar-expand-sm.sidebar-collapsed>:not(.btn-sidebar-expand) {
	display: none!important
}
.sidebar-expand-sm.sidebar-main {
	z-index: 99;
	box-shadow: none
}
.sidebar-expand-sm.sidebar-main-resized {
	position: absolute;
	left: 0;
	transition: none
}
.sidebar-expand-sm.sidebar-main-resized+* {
	margin-left: 3.5rem
}
.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) {
	width: 3.5rem;
	overflow: hidden
}
.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .nav-group-sub, .sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header>div, .sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link>span, .sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-main-title {
	display: none!important
}
.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-section-body {
	padding-left: 0;
	padding-right: 0
}
.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-user .media {
	-ms-flex-pack: center;
	justify-content: center
}
.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-user .media>:not(:first-child) {
	display: none!important
}
.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-user .media>:first-child {
	margin-right: 0!important
}
.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-resize-hide {
	display: none
}
.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-resize-show {
	display: block
}
.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header, .sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link, .sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-main-header {
	padding-left: 0;
	padding-right: 0;
	-ms-flex-pack: center;
	justify-content: center
}
.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-main-header>* {
	margin: 0!important
}
.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header i, .sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link i {
	position: static;
	display: block
}
.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link:after {
	content: none
}
.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link i {
	margin-left: 0;
	margin-right: 0
}
.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header {
	display: -ms-flexbox;
	display: flex
}
.sidebar-expand-sm.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header>i {
margin-top:.1875rem;
margin-bottom:.1875rem
}
.sidebar-expand-sm.sidebar-main-resized.sidebar-main-unfold {
	width: 18.75rem;
	z-index: 1022;
box-shadow:.25rem 0 1rem rgba(0,0,0,.35)
}
.sidebar-expand-sm.sidebar-secondary {
	z-index: 98;
	box-shadow: none
}
.sidebar-expand-sm.sidebar-right {
	z-index: 97;
	box-shadow: none
}
.sidebar-expand-sm.sidebar-component {
	display: -ms-flexbox;
	display: flex;
	width: 18.75rem;
	z-index: 96
}
.sidebar-expand-sm.sidebar-component-left {
	margin-right: 1.25rem
}
.sidebar-expand-sm.sidebar-component-right {
	margin-left: 1.25rem
}
.sidebar-expand-sm.sidebar-dark:not(.sidebar-component)+.sidebar-dark:not(.sidebar-component) {
	box-shadow: 1px 0 0 rgba(255,255,255,.1) inset
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.sidebar-expand-sm.sidebar-sticky {
position:-webkit-sticky;
position:sticky;
top:1.25rem;
z-index:1020
}
}
}
@media (max-width:575.98px) {
.sidebar-expand-sm {
	z-index: 1040;
	transition: left ease-in-out .15s, right ease-in-out .15s
}
}
@media (max-width:575.98px) and (prefers-reduced-motion:reduce) {
.sidebar-expand-sm {
	transition: none
}
}
@media (max-width:575.98px) {
.sidebar-expand-sm:not(.sidebar-component) {
	border: 0
}
}
@media (min-width:769px) {
.sidebar-expand-md {
	position: static
}
.sidebar-expand-md.sidebar-collapsed {
	width: auto
}
.sidebar-expand-md.sidebar-collapsed .btn-sidebar-expand {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}
.sidebar-expand-md.sidebar-collapsed>:not(.btn-sidebar-expand) {
	display: none!important
}
.sidebar-expand-md.sidebar-main {
	z-index: 99;
	box-shadow: none
}
.sidebar-expand-md.sidebar-main-resized {
	position: absolute;
	left: 0;
	transition: none
}
.sidebar-expand-md.sidebar-main-resized+* {
	margin-left: 3.5rem
}
.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) {
	width: 3.5rem;
	overflow: hidden
}
.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .nav-group-sub, .sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header>div, .sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link>span, .sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-main-title {
	display: none!important
}
.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-section-body {
	padding-left: 0;
	padding-right: 0
}
.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-user .media {
	-ms-flex-pack: center;
	justify-content: center
}
.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-user .media>:not(:first-child) {
	display: none!important
}
.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-user .media>:first-child {
	margin-right: 0!important
}
.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-resize-hide {
	display: none
}
.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-resize-show {
	display: block
}
.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header, .sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link, .sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-main-header {
	padding-left: 0;
	padding-right: 0;
	-ms-flex-pack: center;
	justify-content: center
}
.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-main-header>* {
	margin: 0!important
}
.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header i, .sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link i {
	position: static;
	display: block
}
.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link:after {
	content: none
}
.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link i {
	margin-left: 0;
	margin-right: 0
}
.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header {
	display: -ms-flexbox;
	display: flex
}
.sidebar-expand-md.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header>i {
margin-top:.1875rem;
margin-bottom:.1875rem
}
.sidebar-expand-md.sidebar-main-resized.sidebar-main-unfold {
	width: 18.75rem;
	z-index: 1022;
box-shadow:.25rem 0 1rem rgba(0,0,0,.35)
}
.sidebar-expand-md.sidebar-secondary {
	z-index: 98;
	box-shadow: none
}
.sidebar-expand-md.sidebar-right {
	z-index: 97;
	box-shadow: none
}
.sidebar-expand-md.sidebar-component {
	display: -ms-flexbox;
	display: flex;
	width: 18.75rem;
	z-index: 96
}
.sidebar-expand-md.sidebar-component-left {
	margin-right: 1.25rem
}
.sidebar-expand-md.sidebar-component-right {
	margin-left: 1.25rem
}
.sidebar-expand-md.sidebar-dark:not(.sidebar-component)+.sidebar-dark:not(.sidebar-component) {
	box-shadow: 1px 0 0 rgba(255,255,255,.1) inset
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.sidebar-expand-md.sidebar-sticky {
position:-webkit-sticky;
position:sticky;
top:1.25rem;
z-index:1020
}
}
}
@media (max-width:768.98px) {
.sidebar-expand-md {
	z-index: 1040;
	transition: left ease-in-out .15s, right ease-in-out .15s
}
}
@media (max-width:768.98px) and (prefers-reduced-motion:reduce) {
.sidebar-expand-md {
	transition: none
}
}
@media (max-width:768.98px) {
.sidebar-expand-md:not(.sidebar-component) {
	border: 0
}
}
@media (min-width:992px) {
.sidebar-expand-lg {
	position: static
}
.sidebar-expand-lg.sidebar-collapsed {
	width: auto
}
.sidebar-expand-lg.sidebar-collapsed .btn-sidebar-expand {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}
.sidebar-expand-lg.sidebar-collapsed>:not(.btn-sidebar-expand) {
	display: none!important
}
.sidebar-expand-lg.sidebar-main {
	z-index: 99;
	box-shadow: none
}
.sidebar-expand-lg.sidebar-main-resized {
	position: absolute;
	left: 0;
	transition: none
}
.sidebar-expand-lg.sidebar-main-resized+* {
	margin-left: 3.5rem
}
.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) {
	width: 3.5rem;
	overflow: hidden
}
.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .nav-group-sub, .sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header>div, .sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link>span, .sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-main-title {
	display: none!important
}
.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-section-body {
	padding-left: 0;
	padding-right: 0
}
.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-user .media {
	-ms-flex-pack: center;
	justify-content: center
}
.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-user .media>:not(:first-child) {
	display: none!important
}
.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-user .media>:first-child {
	margin-right: 0!important
}
.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-resize-hide {
	display: none
}
.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-resize-show {
	display: block
}
.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header, .sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link, .sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-main-header {
	padding-left: 0;
	padding-right: 0;
	-ms-flex-pack: center;
	justify-content: center
}
.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-main-header>* {
	margin: 0!important
}
.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header i, .sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link i {
	position: static;
	display: block
}
.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link:after {
	content: none
}
.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link i {
	margin-left: 0;
	margin-right: 0
}
.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header {
	display: -ms-flexbox;
	display: flex
}
.sidebar-expand-lg.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header>i {
margin-top:.1875rem;
margin-bottom:.1875rem
}
.sidebar-expand-lg.sidebar-main-resized.sidebar-main-unfold {
	width: 18.75rem;
	z-index: 1022;
box-shadow:.25rem 0 1rem rgba(0,0,0,.35)
}
.sidebar-expand-lg.sidebar-secondary {
	z-index: 98;
	box-shadow: none
}
.sidebar-expand-lg.sidebar-right {
	z-index: 97;
	box-shadow: none
}
.sidebar-expand-lg.sidebar-component {
	display: -ms-flexbox;
	display: flex;
	width: 18.75rem;
	z-index: 96
}
.sidebar-expand-lg.sidebar-component-left {
	margin-right: 1.25rem
}
.sidebar-expand-lg.sidebar-component-right {
	margin-left: 1.25rem
}
.sidebar-expand-lg.sidebar-dark:not(.sidebar-component)+.sidebar-dark:not(.sidebar-component) {
	box-shadow: 1px 0 0 rgba(255,255,255,.1) inset
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.sidebar-expand-lg.sidebar-sticky {
position:-webkit-sticky;
position:sticky;
top:1.25rem;
z-index:1020
}
}
}
@media (max-width:991.98px) {
.sidebar-expand-lg {
	z-index: 1040;
	transition: left ease-in-out .15s, right ease-in-out .15s
}
}
@media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
.sidebar-expand-lg {
	transition: none
}
}
@media (max-width:991.98px) {
.sidebar-expand-lg:not(.sidebar-component) {
	border: 0
}
}
@media (min-width:1200px) {
.sidebar-expand-xl {
	position: static
}
.sidebar-expand-xl.sidebar-collapsed {
	width: auto
}
.sidebar-expand-xl.sidebar-collapsed .btn-sidebar-expand {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}
.sidebar-expand-xl.sidebar-collapsed>:not(.btn-sidebar-expand) {
	display: none!important
}
.sidebar-expand-xl.sidebar-main {
	z-index: 99;
	box-shadow: none
}
.sidebar-expand-xl.sidebar-main-resized {
	position: absolute;
	left: 0;
	transition: none
}
.sidebar-expand-xl.sidebar-main-resized+* {
	margin-left: 3.5rem
}
.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) {
	width: 3.5rem;
	overflow: hidden
}
.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .nav-group-sub, .sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header>div, .sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link>span, .sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-main-title {
	display: none!important
}
.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-section-body {
	padding-left: 0;
	padding-right: 0
}
.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-user .media {
	-ms-flex-pack: center;
	justify-content: center
}
.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-user .media>:not(:first-child) {
	display: none!important
}
.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-user .media>:first-child {
	margin-right: 0!important
}
.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-resize-hide {
	display: none
}
.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-resize-show {
	display: block
}
.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header, .sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link, .sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-main-header {
	padding-left: 0;
	padding-right: 0;
	-ms-flex-pack: center;
	justify-content: center
}
.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-main-header>* {
	margin: 0!important
}
.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header i, .sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link i {
	position: static;
	display: block
}
.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link:after {
	content: none
}
.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link i {
	margin-left: 0;
	margin-right: 0
}
.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header {
	display: -ms-flexbox;
	display: flex
}
.sidebar-expand-xl.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header>i {
margin-top:.1875rem;
margin-bottom:.1875rem
}
.sidebar-expand-xl.sidebar-main-resized.sidebar-main-unfold {
	width: 18.75rem;
	z-index: 1022;
box-shadow:.25rem 0 1rem rgba(0,0,0,.35)
}
.sidebar-expand-xl.sidebar-secondary {
	z-index: 98;
	box-shadow: none
}
.sidebar-expand-xl.sidebar-right {
	z-index: 97;
	box-shadow: none;
	display:block;
}
.sidebar-expand-xl.sidebar-component {
	display: -ms-flexbox;
	display: flex;
	width: 18.75rem;
	z-index: 96
}
.sidebar-expand-xl.sidebar-component-left {
	margin-right: 1.25rem
}
.sidebar-expand-xl.sidebar-component-right {
	margin-left: 1.25rem
}
.sidebar-expand-xl.sidebar-dark:not(.sidebar-component)+.sidebar-dark:not(.sidebar-component) {
	box-shadow: 1px 0 0 rgba(255,255,255,.1) inset
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.sidebar-expand-xl.sidebar-sticky {
position:-webkit-sticky;
position:sticky;
top:1.25rem;
z-index:1020
}
}
}
@media (max-width:1199.98px) {
.sidebar-expand-xl {
	z-index: 1040;
	transition: left ease-in-out .15s, right ease-in-out .15s
}
}
@media (max-width:1199.98px) and (prefers-reduced-motion:reduce) {
.sidebar-expand-xl {
	transition: none
}
}
@media (max-width:1199.98px) {
.sidebar-expand-xl:not(.sidebar-component) {
	border: 0
}
}
.sidebar-expand {
	position: static;
	z-index: 1040;
	transition: left ease-in-out .15s, right ease-in-out .15s
}
.sidebar-expand.sidebar-collapsed {
	width: auto
}
.sidebar-expand.sidebar-collapsed .btn-sidebar-expand {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}
.sidebar-expand.sidebar-collapsed>:not(.btn-sidebar-expand) {
	display: none!important
}
.sidebar-expand.sidebar-main {
	z-index: 99;
	box-shadow: none
}
.sidebar-expand.sidebar-main-resized {
	position: absolute;
	left: 0;
	transition: none
}
.sidebar-expand.sidebar-main-resized+* {
	margin-left: 3.5rem
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) {
	width: 3.5rem;
	overflow: hidden
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .nav-group-sub, .sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header>div, .sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link>span, .sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-main-title {
	display: none!important
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-section-body {
	padding-left: 0;
	padding-right: 0
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-user .media {
	-ms-flex-pack: center;
	justify-content: center
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-user .media>:not(:first-child) {
	display: none!important
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-user .media>:first-child {
	margin-right: 0!important
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-resize-hide {
	display: none
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-resize-show {
	display: block
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header, .sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link, .sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-main-header {
	padding-left: 0;
	padding-right: 0;
	-ms-flex-pack: center;
	justify-content: center
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .sidebar-main-header>* {
	margin: 0!important
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header i, .sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link i {
	position: static;
	display: block
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link:after {
	content: none
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-link i {
	margin-left: 0;
	margin-right: 0
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header {
	display: -ms-flexbox;
	display: flex
}
.sidebar-expand.sidebar-main-resized:not(.sidebar-main-unfold) .nav-sidebar .nav-item-header>i {
margin-top:.1875rem;
margin-bottom:.1875rem
}
.sidebar-expand.sidebar-main-resized.sidebar-main-unfold {
	width: 18.75rem;
	z-index: 1022;
box-shadow:.25rem 0 1rem rgba(0,0,0,.35)
}
.sidebar-expand.sidebar-secondary {
	z-index: 98;
	box-shadow: none;
}
.sidebar-expand.sidebar-right {
	z-index: 97;
	box-shadow: none;
}
.sidebar-expand.sidebar-component {
	display: -ms-flexbox;
	display: flex;
	width: 18.75rem;
	z-index: 96
}
.sidebar-expand.sidebar-component-left {
	margin-right: 1.25rem
}
.sidebar-expand.sidebar-component-right {
	margin-left: 1.25rem
}
.sidebar-expand.sidebar-dark:not(.sidebar-component)+.sidebar-dark:not(.sidebar-component) {
	box-shadow: 1px 0 0 rgba(255,255,255,.1) inset
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.sidebar-expand.sidebar-sticky {
position:-webkit-sticky;
position:sticky;
top:1.25rem;
z-index:1020
}
}
@media (prefers-reduced-motion:reduce) {
.sidebar-expand {
	transition: none
}
}
.sidebar-expand:not(.sidebar-component) {
	border: 0
}
.sidebar-dark .nav-tabs .nav-item.show .nav-link:not(.active) {
	color: #fff
}
.sidebar-light .nav-tabs:not(.nav-tabs-bottom) .nav-link.active {
	background-color: #fff
}

.ft_wrap {
    margin-top: 120px;
    padding: 30px 0;
    background: #292929;

}

.ft_wrap .container {
    display: flex;
    justify-content: space-between;
}

.ft_left {
    color: #ccc;
    font-size: 1.4rem;
}

.ft_left ul {
    display: flex;
    margin: 20px 0;
}

.ft_left li {
    margin-right: 15px;
}

.ft_left a {
    color: #ccc;
    ;
}

.ft_left div {
    color: #ccc;
}

.ft_right {
    /*display: flex;*/
    margin-top: 20px;
}

.ft_right dl {
    margin-left: 58px;
}

.ft_right dt {
    margin-bottom: 20px;
    color: #c3613f;
}

.ft_right dd a {
    color: #ccc;
}

/*서브공통*/
.top_wrap {
    padding: 40px 0;
    background: #ea5520 url(/themes/pro/ssohost/resources/images/top_bg.png);
    text-align: center;
}

.top_wrap .search_box {
    display: flex;
    width: 100%;
    height: 50px;
    border: 1px solid #cf592f;
    border-radius: 10px;
    /*overflow: hidden;*/
	background:#fff;
}

.top_wrap .search_box label {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 100%;
    background: #382d2a;
    color: #fff;
    letter-spacing: normal;
}

.top_wrap .search_box input {
    flex: 1;
    border:none!important;
    height: 48px;
	/*width:auto!important;*/
	border-radius:0!important;
}

.top_wrap .search_box button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 90px;
    border: none;
    background: #fff;
}

.top_wrap .search_box button i {
    font-size: 28px;
    color: #000;
}


.no_left .content {flex-flow: wrap; width:100%;}
.no_left .content > div {margin-bottom:1.5rem; padding:2rem;}
.card_1 {width:100%;}
.card_2 {flex:1; width:49%; margin-left:15px;}
.card_2:first-child,
.card_3:first-child {margin-left:0;}
.card_3 {flex:1; width:33.33%; margin-left:2%;}

.card_wrap {display:flex; justify-content:space-between; border:none!important; box-shadow:none!important;}
.card_left, .card_right {padding:20px; border: 1px solid #e7eaf3; border-radius:10px; box-shadow: 0 0.5rem 1.2rem rgb(189 197 209 / 20%);}

.card_tit {font-size: 1.8rem; color: #000; font-weight: 700;}

.content {display:flex; padding-top:30px; font-size:0.8125rem;}
.content > div {background:#fff; border: 1px solid #e7eaf3; border-radius:10px; box-shadow: 0 0.5rem 1.2rem rgb(189 197 209 / 20%);}
.content .left {width:18.24%; min-width:187px; margin-right:2.2%; padding:0; border:none; box-shadow:none; border-radius:0;}
.content .right { padding:20px 30px; width: 100%;}
.my_page .right { overflow: hidden; }
/* .content .right {width:79.56%; padding:20px 30px;} */

.content .left .navbar-collapse {align-items:flex-start; padding:0; margin:0; width:100%; background:#fff; border: 1px solid #e7eaf3; border-radius:10px; box-shadow: 0 0.5rem 1.2rem rgb(189 197 209 / 20%);}
.content .left .navbar-nav {display:flex; flex-flow: column wrap; width:100%; margin-top:10px;}
.content .left .nav-link {display:flex; align-items:center; padding: 13px 20px;}
.content .left .nav-link.active {background:#fdede7; color: #ea5520; border-left: 3px solid #ea5520;}
.content .left .nav-link.active span,
.content .left .nav-link.active i {color:inherit;}
.content .left .nav-link i {margin-right:8px; font-size:2rem;}
.content .left .navbar-toggler i {font-size:1.8rem;}

.content h2 {margin-bottom:30px; font-size:2.4rem; font-weight:700; color: #000;}

input[type="text"],
input[type="password"],
input[type="email"]  {
    height: 45px;
    font-size:inherit;
	border:1px solid #ddd;
}

input[type="number"] {height:45px; font-size:inherit; border:1px solid #ddd;line-height:45px}

textarea {font-size:inherit;}

.form-control-feedback {display: flex; align-items: center; height:45px;}
.form-control-feedback i {font-size: 1.6rem}
.form-group-feedback input[type="text"],
.form-group-feedback input[type="email"],
.form-group-feedback input[type="password"] {padding-left: 40px;}

/*버튼*/
button i, button span {color:inherit;}

.btn {position:relative; display: flex; justify-content: center;  align-items: center; height:36px; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btn-primary {background-color: #45108a; border-color: #45108a;}
.btn-primary:hover {background-color:#391766; border-color:#391766;}

.btn-outline-primary {
	border:1px solid #45108a;
	color: #45108a;
}
.btn-outline-primary:hover {
	background:#45108a;
    border-color: #45108a;
    color: #fff;
}


.btn-sec {
    background: #ddd;
    font-size: 1.6rem;
    letter-spacing: 0;
	height:45px;
}
.btn-sec:hover{ background:#b7b7b7;}

.btn_orange {
    background: #d57755;
    font-size: 1.6rem;
    border-radius: 5px;
    color: #fff;
}

.btn_orange:hover {
    background: #cf5c33;
    color: #fff;
}

.btn_gray_b {background: #f6f6f6; border: 1px solid #ddd; color:#666;}
.btn_gray_b:hover {background:#eee; color:#666;}

.btn_wh {border:1px solid #ddd; color: #666;}


.btn_wh:hover {background:#f6f6f6;}

.btn_orange_b {border: 1px solid #db7c5b; color: #d15a30;}
.btn_orange_b:hover {background:#db7c5b; color:#fff;}

.btn_big {
    width: 100%;
    height: 50px;
}

.btn_mid {width:100px; height:35px;}

.btn:not(:disabled):not(.disabled) {cursor: pointer;}
.btn-icon {display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; padding: 0; width: calc(2.25rem + 2px); height: calc(2.25rem + 2px);}
.btn-icon.btn-sm {width: calc(2rem + 2px); height: calc(2rem + 2px);}
.btn-group-sm>.btn, .btn-sm {min-width: 3.25rem; padding: 0.3125rem 0.75rem; font-size: .8125rem; line-height: 1.6924; border-radius: 0.1875rem;}
.btn-outline-light-100:hover {background-color: rgba(255,255,255,.1);}


.custom-pagination {display:flex; justify-content: center; margin-left: auto; }
.custom-pagination .page-item {display:flex !important; align-items:center !important; }
.custom-pagination .page-item .page-link {display:flex !important; align-items: center !important; justify-content: center !important; }
.custom-pagination .page-item .page-link i {font-size:2.3rem !important; color:#878787 !important;}
.custom-pagination .page-item.active .page-link i {color:#000 !important;}
.custom-pagination .page-item.active .page-link {border-color: #d35b2f;}

/*.custom-pagination .page-item .page-link {border: 0; margin:0 5px !important; border-radius:5px !important; padding: 4px 10px; font-size:1.2rem !important; color:#666 !important; line-height:1.6 !important;}*/
.custom-pagination .page-item.active .page-link {background:#d35b2f !important; color:#fff !important;}



/*sso-app-list*/
.tab-close {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    background: rgb(255 255 255 / 90%);
    color: #f33030!important;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 16px;
}
.tab-close i {color:inherit!important;}

.select2-search--hide + .select2-results > .select2-results__options {padding-top:0;}
.select2-results__option {padding: 0.5rem 0.5rem;}
.select2-selection--single:not([class*=bg-]):not([class*=border-]) {width:100%;}
.select2-dropdown {margin-left:3px;}

.dropdown-item {padding: 0.5rem 0.8rem;}
.dropdown-menu {min-width:auto; margin-top:-1px; padding: 0;}
.dropdown-divider {margin:0;}

.my-app {margin-bottom:-120px;}
.my-app .content {max-width:none; padding:0;}
.my-app .content * {box-sizing:border-box;}
#member-menu .navbar-collapse {background:#f6f6f6; border:none; border-right:1px solid #e7eaf3; border-radius:0; box-shadow:none;}

.my-app .sidebar-main {
	width:300px; margin-right:0;
	background: #2d0958;
	border:none; border-radius:0; box-shadow:none; color:#fff;
}
.my-app .sidebar-main .card {border-top:1px solid rgba(255, 255, 255, 0.1);}
.my-app .sidebar-main.sidebar-collapsed {width:0;}
.my-app .sidebar-user {border:none;}
.my-app .sidebar-user i {color:#fff;}
.my-app .sidebar-user .font-size-xs {font-size:.8125rem; line-height: 1.6924;}
.my-app .nav-sidebar > .nav-item-open > a,
.my-app .nav-sidebar > .nav-item > a:hover,
.my-app .nav-sidebar > .nav-item > a.active {background:#34663f;}
.my-app .nav-sidebar .nav-item:not(.nav-item-header):last-child {padding-bottom:0;}

.my-app .nav-sidebar .nav-link:not(.disabled):hover,
.my-app .nav-sidebar .nav-link.active {color: #fff; background-color: rgba(255,255,255,.1);}
.my-app .nav-sidebar .nav-item-open>.nav-link:not(.disabled), .my-app .nav-sidebar>.nav-item-expanded:not(.nav-item-open)>.nav-link {background-color:#2c0628; color: #fff;}
.nav-item-submenu>.nav-link:after {content: "\e9c7"; font-family: icomoon; display: inline-block; font-size: 1rem; vertical-align: middle; line-height: 1; position: absolute; top: 0.75rem; margin-top: 0.1875rem; right: 1.25rem; transition: -webkit-transform .25s ease-in-out; transition: transform .25s ease-in-out; transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale}

.my-app .right_warp {display:flex; flex:1; width:auto; border:none; border-radius:0; box-shadow:none; overflow:hidden;}
.my-app .right {display:flex; width:100%; padding:0; background:#f5f5f5; border:none; border-radius:0; box-shadow:none;}
/* .my-app .right {display:flex; width:100%; padding:0; font-size:1.4rem; border:none; border-radius:0; box-shadow:none;} */
.my-app .content .right .header-element-inline {display:flex; align-items:center; width:100%; height:60px; margin:0; padding:10px; background:#fff; border:none; border-bottom:1px solid #ddd!important; border-radius:0; box-sizing:none;}
.my-app .right .header-element-inline .navbar-nav li {padding:0 3px;}
.my-app .right .header-element-inline .navbar-nav li .txt_blue {color:#2196f3;}
.my-app .right .header-element-inline .navbar-nav li a,
.my-app .right .header-element-inline .navbar-nav li button,
.my-app .right .header-element-inline .navbar-nav li .select2-selection__rendered {font-size:14px;}
.my-app .right .header-element-inline .navbar-nav .w-100, .select2-selection--single {display:inline-block; max-width:120px; margin:0 3px; }
.my-app .right .header-element-inline .btn-light {}
.my-app .right .header-element-inline .w-md-auto {width:100px!important;}
.my-app .right .header-element-inline ul {width:100%;}

.my-app .right .card-body {flex-flow:column wrap; margin-top:10px;}
.my-app .right .card-body > .card > .card-header {padding: 0.625rem 1.25rem!important; margin-bottom: 0; border-bottom: 1px solid #dfdfdf;}
/* 필요없음 지움 .my-app .right .card-body {display:flex; flex-flow:column wrap; margin-top:10px;}
.my-app .right .card-body > .card {padding:1.25rem;}*/
.my-app .right .card-body .card_top {align-items:flex-end; margin-bottom:10px;}
.my-app .control_left {margin-right:auto;}
.my-app .control_right ul {display:flex; aling-items:center; }
.my-app .control_right .btn {padding:0.56rem 0.75rem /*0.4375rem 0.875rem;*/;}
.my-app .right i {font-size:1rem;}
.my-app .right .btn_wrap {margin-right:auto;}

/* .my-app .right .card-body button {min-width:100px; margin:0 2px; font-size:1.4rem;}
.my-app .right .btn-primary {height:35px; border-radius:5px;} */
.my-app .right .card-body .dropdown-toggle::after {margin-left:10px;}
.my-app .input_box label {display:block;}
.my-app .input_box input,
.my-app .input_box select {height:30px;}
/*필요없음 지움.my-app .table th, .my-app .table td {height:30px!important; padding-top:10px; padding-bottom:10px;}*/

.my-app .sidebar-right {width:18.75rem;}
.my-app .sidebar-right.sidebar-collapsed {width:0;}
.my-app .sidebar-right .sidebar-user {height:auto;padding: 0.3125rem!important; padding-top: 5px}
.my-app .sidebar-right i {color:#fff;}
.my-app .sidebar-right .btn-light {background-color:#6754cf; border-color:#6754cf; color:#fff;}
.my-app .sidebar-right .btn-light:hover {background-color: #5e49d1; border-color: #5e49d1;}
.my-app .collapse:not(.show) {display:flex;}
.my-app .sidebar-right .nav-item a {color:#FF9800;}
.my-app .sidebar-right .nav-item a:hover,
.my-app .sidebar-right .nav-item a.active {background:rgba(255,255,255,.1); color:#FF9800;}
.my-app .sidebar-right .nav-item i {color:inherit;}


.swal2-popup {
    border: 1px solid black;
}

/* for block of numbers */

.hljs-ln-code {
    padding-left: 10px !important;
}

.hljs-ln-numbers {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    text-align: center;
    color: #ccc;
    border-right: 1px solid #CCC;
    vertical-align: top;
    padding-right: 10px !important;

    /* your custom style here */
}

code {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

pre {
    padding: 0;
}
/* for block of code */
.hljs-ln-code {
    padding-left: 10px;
}

/* swal2 */
.swal2-cancel {
    height: 35px;
}

.swal2-confirm {
    height: 35px;
}

.none{display:none}
#ticker{float:left;width:100px;}
.block {padding:0 10px; height:40px; width: 300px; overflow:hidden; background:#fff; float:left;}
.menu_btm .block li {
    line-height: 40px;
    border: none;
    font-size: 14px;
    font-weight: 400;
    color: rgb(153, 153, 153);
}

.menu_btm .block li a {
    white-space: nowrap;
}

.btn-to-top {
	position: absolute;
	bottom: 1.25rem;
	right: 1.25rem;
	-ms-flex-item-align: end;
	align-self: flex-end;
	opacity: 0;
	visibility: hidden;
	z-index: 999;
	transition: all .15s ease-in-out
}

.btn-to-top-visible {
	visibility: visible;
	opacity: 1
}

.rounded {
    border-radius: 0.25rem;
}

/* select */
select {
    height: 28px;
    padding: 0 2px !important;
    color: #373737 !important;
    border: 1px solid #ccc;
    background: #fff;
    box-sizing: border-box;
}


.btn-group {
    z-index: 2;
}

.btn-group button:first-child {
    letter-spacing: 0;
    padding: 0 18px;
}

.btn-group button:last-child {
    padding: 0 14px;
}

/* tooltip */
.tooltip-inner {
    padding: 5px 5px !important;
    width:100%;
    left:0 !important;
    right:0  !important;
}

/* Modal-Form */
.modal-body input {height:28px; color:#373737; border:1px solid #ccc; background:#fff; transition: all 0.5s; vertical-align:middle; box-sizing: border-box; text-indent: 2px;}
.modal-body textarea {width:100%; height:150px; color:#373737; padding: 5px; border:1px solid #ccc; background:#fff; transition: all 0.5s; vertical-align:middle; box-sizing: border-box}
.modal-body input[readonly],
.modal-body input[disabled]{background:#eaeaea; border-color:#c0c0c0; color:#666; -webkit-appearance:none;}
.modal-body textarea[readonly],
.modal-body textarea[disabled]{padding:5px; font-size:14px; color:#666; font-weight:normal; line-height:140%; height:78px; background:#eaeaea;border:1px solid #c0c0c0;}
select:focus,
textarea:focus,
input:focus { border: 1px solid #727272; outline: none;}

input[type=file] {
    text-indent: 0px !important;
}

.modal-header .close {
	display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    background: rgb(255 255 255 / 90%);
    color: #f33030!important;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 16px;
}

/* btn-copy*/
.btn-copy {
    font-weight : 1400;
    font-family: "Font Awesome 5 Free";
    background-color : transparent;
    border : none;
    cursor : pointer;
    position : absolute;
    right : 5px;
    top : 50%;
    transform : translatey(-50%);
}
.btn-copy::before{
    font-size: 15px;
    content : "\f0c5";
}

#api23-app-form #generate-key-btn,
#client-apps-form #generate-key-btn,
#client-apps-form #create-before-base64-key-btn {
    background-color: #f44336 !important;
    border-color: #f44336 !important;
}

/* card-header */
.card-danger:not(.card-outline) > .card-header {
    background-color: #dc3545;
}

.card-danger:not(.card-outline) > .card-header {
    background-color: #dc3545;
}

.card-danger:not(.card-outline) > .card-header,
.card-danger:not(.card-outline) > .card-header p {
    color: #fff;
}

.card-primary:not(.card-outline) > .card-header {
    background-color: #007bff;
}

.card-primary:not(.card-outline) > .card-header,
.card-primary:not(.card-outline) > .card-header p {
    color: #fff;
}

.card-info:not(.card-outline) > .card-header {
    background-color: #17a2b8;
}

.card-info:not(.card-outline) > .card-header,
.card-info:not(.card-outline) > .card-header p {
    color: #fff;
}

.card-success:not(.card-outline) > .card-header {
    background-color: #28a745;
}

.card-success:not(.card-outline) > .card-header,
.card-success:not(.card-outline) > .card-header p {
    color: #fff;
}

@media screen and (max-width: 1200px) {
	body {
        background: #fff;
    }

    .menu_btm {
        margin-top: 0;
        border-top: none;
    }

    .menu_btm .container {
        padding-right: 0;
        padding-left: 0;
    }

    .menu_btm .navbar-brand img {
        margin-right: 40px;
    }

    .menu_btm .notice_box {
        width: 100%;
        margin-bottom: 25px;
    }

    .menu_top {
        position: relative;
        top: auto;
        right: auto;
    }

    .menu_top>div {
        border: none;
    }

    .menu_top select {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 30px;
        padding: 0px 15px;
        margin-right: 10px;
        color: #666;
        font-size: 1.3rem;
        border-radius: 50px;
        border: 1px solid #ddd;
    }

    .mrow2 .container>div,
    .mrow3 .container>div {
        width: 100%;
    }

    .mrow2 .container>div:last-child {
        margin-top: 10px;
    }

	.ft_wrap {padding:30px 1.25rem!important;}
	.nav-tabs .nav-item.show .nav-link.active:after, .nav-tabs .nav-link.active:after { bottom:-2px;}
    .ft_wrap .ft_right dl {
        margin-left: 15px;
    }

    .ft_wrap .ft_right dl:first-of-type {
        margin-left: 0;
    }

    .collapse:not(.show) {
        display: none
    }

	.no_left .content {flex-flow:column wrap;}
	.card_2, .card_3 {width:100%; margin-left:0;}
	.card_2 {width:100%; margin-left:0;}

	.content {flex-direction:column;}
	.content .left, .my-app .content .left {width:100%; margin-bottom:20px; justify-content:flex-end;}
	.content .right {width:100%; padding:20px 0; padding-top:0; border:none; box-shadow:none;}

	.content .left .navbar-collapse {margin-top:10px; border: 1px solid #f1b39d;}
	.content .left .navbar-nav {display:flex; flex-flow: row wrap; justify-content:flex-start; padding:5px;}
	.content .left .navbar-nav li {width:25%; text-align:center;}
	.content .left .nav-link {flex-direction:column; padding:6px 10px;}
	.content .left .nav-link.active {border-left:none; background:none;}


	.token_setting .content {
        overflow-x: hidden;
    }

	.account_setting .inner > div {width:48%;}

	.trans_list .content {flex-direction:column;}
	.trans_list .content .card_2 {width:100%; margin-left:0;}

	.notice_list .card_2.card_left {width:100%;}
	.notice_list .card_right {display:none;}

	.list_box .nav-tabs {display: flex; border-bottom: none; flex-flow: row wrap; margin-left:-5px; margin-top:-5px;}
	.list_box .nav-tabs .nav-item {width:48%; margin:1%;}
	.list_box .nav-link {border:1px solid #ddd; border-radius:5px;}
	.list_box .nav-link.active,
	.list_box .nav-tabs .nav-link:focus,
	.list_box .nav-tabs .nav-link:hover { border-color: #ed9b7e #ed9b7e #ed9b7e;}

	.list_box .sub_tabs {display:flex; margin-left:0; margin-right:0;}
	.list_box .sub_tabs .nav-item {display:flex; flex:1; margin:0; margin-bottom:-1px;}
	.list_box .sub_tabs .nav-link { border-bottom-left-radius:0; border-bottom-right-radius:0;}
	.list_box .sub_tabs .nav-link:active,
	.list_box .sub_tabs .nav-link:focus,
	.list_box .sub_tabs .nav-link:hover {margin-bottom:-1px; border:1px solid #efd8d0; border-bottom:none;}
	.list_box .tab-pane .tab-content {padding:20px 10px; border-radius:0;}


	.contract_detail .info_box ul,
	.contract_detail .src_box dd {padding:10px;}
	.contract_detail .src_box dt {flex-direction:column; align-items:flex-start; justify-content:space-between;}
	.contract_detail .src_box dt button {margin-top:5px; padding:3px 5px; font-size:1.2rem;}

	.cart .content > div {display:block;}
	.cart .card_left {margin-right:0;}
	.cart .card_left .table .info {}
	.cart .card_left .table .info img {width:30px; height:30px; margin-right:5px;}
	.cart .card_left .button_wrap {margin-bottom:40px;}


	.checkout .content > div,
	.order_received .content > div {display:block;}
	.checkout .card_left,
	.order_received .card_left {margin-right:0;}

	.member_credit .balance > div {display: block;}
	.member_credit .balance .info_box > div:first-of-type {margin-bottom:20px;}

    .table-col th{width: auto;}

	.item_detail .card_wrap {flex-flow: column-reverse;}
	.item_detail .card_left, .item_detail .card_right {width:100%;}
	.item_detail .card_right {margin-bottom:20px;}

	.my-app .content {
        width: 100%; padding-top:30px;
        /*padding-left: 15px; padding-right: 15px;*/
    }
	/* .my-app .btn-group:last-child {display:none;} */

	.my-app .d-xl-none {border:none; border-radius:0; box-shadow:none;}
	.my-app .navbar-nav {flex-flow:column wrap;}
	.my-app .content > .d-md-none {border: none; box-shadow: none; border-radius: 0; display: flex; justify-content: flex-start;}
	.my-app .content > .d-md-none i {font-size:1rem;}

	.my-app .sidebar-main > .d-xl-none i {margin:10px 20px; transform:rotate(0.5turn); font-size:1.3rem;}
	.my-app .nav-sidebar .nav-link:not(.disabled):hover
	.my-app .content .right .card-header, navbar-collapse {height:auto; padding:0;}
	.my-app .right .card-header .navbar-collapse {margin:0; padding:0;}
	.my-app .control_left {margin-left:0; display:none;}
	.my-app .right .card-header .navbar-nav {margin-bottom:5px;}
	.my-app .right .card-header .navbar-nav li {width:100%; padding:0; margin:2px 0px;}
	.my-app .right .card-header .navbar-nav button,
	.my-app .right .card-header .navbar-nav .btn {display:flex; align-items:center; justify-content:center; height:35px;}
	.my-app .right .card-header .navbar-nav .selection,
	.my-app .right .card-header .navbar-nav .select2-results__option {}
	/* .my-app .right .card-header .w-100 {width:auto!important;}
	.my-app .right .card-body {padding:0;} */
	/* .my-app .right .card-body > .card {width:100%;padding:0; border:none; border-radius:0; box-shadow:none;} */
	.my-app .right .card-body .card_top {flex-flow:column wrap; align-items: flex-start;}
	.my-app .right .card-body .input_box {width: 100%; padding:10px 3px;}
	.my-app .right .card-body .input_box > div {display:flex;}
	.my-app .right .card-body .input_box > div input {flex:1; width:100%;margin-left:5px;}
	.my-app .right .btn_wrap {flex-flow:row wrap!important; justify-content:space-between!important;}
	.my-app .card_cont .btn_wrap > div, .my-app .card_cont .btn_wrap select {width:48%; margin-bottom:20px;}
	/*.my-app .right .card-body button {margin: 0 2px 2px 2px; font-size:1.3rem;}*/
	.sidebar-right {right:-25rem;}
	.my-app .sidebar-right.sidebar-collapsed {width:18.75rem;}
	.my-app .right .card-header .dropdown-user i {line-height:35px;}
	.select2-selection--single:not([class*=bg-]):not([class*=border-]) {height: 35px; display: flex; align-items: center;}

	.my-app .content .right .header-element-inline {height:auto;}
	.my-app .right .header-element-inline .navbar-nav .w-100, .select2-selection--single {max-width:none; margin:5px 0;}
	.my-app .collapse:not(.show) {display:none;}
	/*.custom-pagination {justify-content: center; width: 100%;}*/
	/*.my-app .table {min-width:1130px;}*/

}

@media screen and (min-width:768px) {
    .font-weight-md-normal {
        font-weight: 400!important;
    }

    .w-md-80 {
        width: 80% !important;
    }
}


@media screen and (min-width:1200px) {
.my-app .sidebar-main.collapse {display:block;}
}

@media screen and (max-width:768px) {

    .navbar {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 1.25rem
    }

    .navbar>.container,
    .navbar>.container-fluid {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .navbar-brand {
        display: inline-block;
        padding-top: 1.00002rem;
        padding-bottom: 1.00002rem;
        margin-right: 1.25rem;
        font-size: 0;
        line-height: inherit;
        white-space: nowrap
    }

    .navbar-brand:focus,
    .navbar-brand:hover {
        text-decoration: none
    }


    .navbar-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none
    }

    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0
    }

    .navbar-nav .dropdown-menu {
        position: static;
        float: none
    }

    .navbar-text {
        display: inline-block;
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .navbar-collapse {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-align: center;
        align-items: center
    }

    .navbar-toggler {
        padding: .875rem 0;
        font-size: .8125rem;
        line-height: 1;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: 0
    }

    .navbar-toggler:focus,
    .navbar-toggler:hover {
        text-decoration: none
    }

    .navbar-toggler-icon {
        display: inline-block;
        width: 1.5em;
        height: 1.5em;
        vertical-align: middle;
        content: "";
        background: no-repeat center center;
        background-size: 100% 100%
    }
	.my-app .right .card-body > .card > .card-header {
		padding:0.625rem 0.65rem!important
	}

}

@media screen and (max-width:767px) {




}

@media screen and (max-width:320px) {


}


