/*My CSS*/
@media handheld, only screen and (min-width: 1300px) {.container{max-width:1240px}}
@media handheld, only screen and (min-width: 1600px) {.container{max-width:1540px}}
body,pre,code,kbd,samp{font-family:'Noto Sans KR','Nanum Gothic','나눔고딕','NanumGothic','맑은 고딕','Malgun Gothic',sans-serif}

/*상단*/
body > header {background-color: darkgreen;position: fixed !important;top: 0;right: 0;left: 0;z-index: 1000}
body > header .navbar-dark .navbar-nav .nav-link {color:rgba(255, 255, 255, 0.75);} /*초기값 0.5*/
body > header .navbar-dark .navbar-nav .nav-link:hover {color: rgba(255, 255, 255, 0.9);} /*초기값 0.75*/
body > header .dropdown-item:active {color:#16181b;background-color:#f8f9fa;} /*초기값 color:#fff;background-color:#007bff*/
body > header .dropdown-toggle.cc-dropdown-arrow-none::after {display: none;} /*메뉴드롭다운 옆 화살표 없애기*/
/*본문*/
body > main {margin-top:5rem;position:relative;}
body > main > ol.breadcrumb {position:absolute;top:.25rem;right:1rem;background-color:transparent}
body > main > h1 {font-size:2rem; border-bottom: 1px solid #dee2e6; padding-bottom: 0.5rem; margin-bottom:1rem;}
/*.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:0.3rem;padding-left:0.3rem;color:#6c757d;content:"/"}*/
@media handheld, only screen and (max-width:767.98px) {
	body>main{margin-top:4.25rem}
	body>main>ol.breadcrumb{display:none;}
	/*div.modal dl.row>dt.text-right{text-align:left}*/ /*모달dl>dt*/
}
/*하단*/
body > footer {margin-top: 3rem; margin-bottom: 1rem;}
body > footer > p {border-top: 1px solid #dee2e6; padding-top:0.5rem;}

/*Bootstrap Theme*/
body {font-size:1rem;min-height:initial;}/*background-color:#fff !important*/
.h1,h1{font-size:2.3125rem}
h2,.h2{font-size:2rem}
h3,.h3{font-size:1.75rem}
h4,.h4{font-size:1.5rem}
h5,.h5{font-size:1.25rem}
h6,.h6{font-size:1rem}
.table td,.table th{vertical-align:top !important}
.table thead th{vertical-align:bottom !important}
small,.small{font-size:80%}
.navbar{padding:0.5rem 1rem}
.navbar .dropdown-item{padding:0.25rem 1.5rem}
.navbar-nav{margin-left:0;margin-right:0}
.navbar-dark{background-color:inherit;border-color:inherit}
.navbar-brand{font-size:1.25rem}
.navbar-dark .navbar-toggler{color:rgba(255, 255, 255, 0.5)}
.navbar-dark .navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
.navbar-dark .navbar-collapse::before {border-top-color:rgba(255, 255, 255, 0.075)}
.navbar .dropdown-divider{margin:.5rem 0}
@media(min-width:768px){.navbar .navbar-collapse {margin-left:0;margin-right:0;flex-grow:1}}
@media(max-width:767.98px){
	.navbar-expand-md .navbar-nav .dropdown-menu{background-color:rgba(255, 255, 255, 0.9);max-height:300px;overflow-y:auto;}
	.navbar .dropdown-divider{border-top-color:rgba(0, 0, 0, 0.1)}
	.nav-link{padding:.32rem 1rem;}
}
code{color:#e83e8c}
.table-sm{font-size:1rem;}
.table-sm th,.table-sm td{padding:.5rem}
select.input-group-text{color:#12263f}
/*Bootstrap Theme *-success: #00d97e→#42ba96*/
:root{--success:#42ba96}
.table-success,.table-success > td,.table-success > th{background-color:#b8f4db}
.table-success tbody + tbody,.table-success td,.table-success th,.table-success thead th{border-color:#7aebbc}
.table-hover .table-success:hover{background-color:#a2f1d0}
.table-hover .table-success:hover > td,.table-hover .table-success:hover > th{background-color:#a2f1d0}
.btn-success{color:#fff;background-color:#42ba96;border-color:#42ba96}
.btn-success:hover{color:#fff;background-color:#00b368;border-color:#00a660}
.btn-success.focus,.btn-success:focus{color:#fff;background-color:#00b368;border-color:#00a660;box-shadow:0 0 0 .15rem rgba(38,223,145,.5)}
.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#42ba96;border-color:#42ba96}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show > .btn-success.dropdown-toggle{color:#fff;background-color:#00a660;border-color:#009959}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show > .btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .15rem rgba(38,223,145,.5)}
.btn-outline-success{color:#42ba96;border-color:#42ba96}
.btn-outline-success:hover{color:#fff;background-color:#42ba96;border-color:#42ba96}
.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .15rem rgba(0,217,126,.5)}
.btn-outline-success.disabled,.btn-outline-success:disabled{color:#42ba96;background-color:transparent}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show > .btn-outline-success.dropdown-toggle{color:#fff;background-color:#42ba96;border-color:#42ba96}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .15rem rgba(0,217,126,.5)}
.badge-success{color:#fff;background-color:#42ba96}
a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#00a660}
a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .15rem rgba(0,217,126,.5)}
.alert-success{color:#098360;background-color:#42ba96;border-color:#42ba96}
.alert-success hr{border-top-color:#00c06f}
.alert-success .alert-link{color:#06533d}
.list-group-item-success{color:#098360;background-color:#b8f4db}
.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#098360;background-color:#a2f1d0}
.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#098360;border-color:#098360}
.bg-success{background-color:#42ba96!important}
a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#00a660!important}
.border-success{border-color:#42ba96!important}
.text-success{color:#42ba96!important}
a.text-success:focus,a.text-success:hover{color:#008d52!important}
.alert-success{color:#fff;background-color:#42ba96;border-color:#42ba96}
.alert-success hr{border-top-color:#00c06f}
.alert-success .alert-link{color:#e6e6e6}
.alert-success .alert-link,.alert-success .close{color:#fff}
.badge-soft-success{color:#42ba96;background-color:#ccf7e5}
.badge-soft-success[href]:focus,.badge-soft-success[href]:hover{color:#42ba96;text-decoration:none;background-color:#b6f4da}
.list-group-item-success{color:#fff;background-color:#42ba96}
.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#fff;background-color:#00c06f}
.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#fff;border-color:#fff}
.bg-ellipses.bg-success{background-color:transparent!important;background-repeat:no-repeat;background-image:radial-gradient(#42ba96,#42ba96 70%,transparent 70.1%);background-size:200% 150%;background-position:center bottom}
.bg-success-soft{background-color:#e0faf0!important}