/*My CSS*/
body,pre,code,kbd,samp{font-family:'Noto Sans KR','Nanum Gothic','나눔고딕','NanumGothic','맑은 고딕','Malgun Gothic',sans-serif}

/*Bootstrap Theme*/
body{font-size:1rem}
.navbar {padding:0.75rem 0}
/*.btn {padding:0.375rem 0.75rem;}*/

/*Bootstrap Theme *-info: #7c69ef → #17a2b8, #5e46eb → #138496, #543bea → #117a8b*/
:root{--info:#17a2b8}
.table-info,.table-info > td,.table-info > th{background-color:#dad5fb}
.table-info tbody + tbody,.table-info td,.table-info th,.table-info thead th{border-color:#bbb1f7}
.table-hover .table-info:hover{background-color:#c5bef9}
.table-hover .table-info:hover > td,.table-hover .table-info:hover > th{background-color:#c5bef9}
.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8;box-shadow:none}
.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}
.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:none,0 0 0 0 rgba(144,128,241,.5)}
.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show > .btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#4a2fe9}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show > .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(144,128,241,.5)}
.btn-outline-info{color:#17a2b8;border-color:#17a2b8}
.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 0 rgba(124,105,239,.5)}
.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show > .btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(124,105,239,.5)}
.badge-info{color:#fff;background-color:#17a2b8}
a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}
a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 0 rgba(124,105,239,.5)}
.alert-info{color:#4b4492;background-color:#17a2b8;border-color:#17a2b8}
.alert-info hr{border-top-color:#6852ed}
.alert-info .alert-link{color:#39346f}
.list-group-item-info{color:#4b4492;background-color:#dad5fb}
.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#4b4492;background-color:#c5bef9}
.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#4b4492;border-color:#4b4492}
.bg-info{background-color:#17a2b8!important}
a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}
.border-info{border-color:#17a2b8!important}
.text-info{color:#17a2b8!important}
a.text-info:focus,a.text-info:hover{color:#4024e8!important}
.alert-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.alert-info hr{border-top-color:#6852ed}
.alert-info .alert-link{color:#e6e6e6}
.alert-info .alert-link,.alert-info .close{color:#fff}
.badge-info-soft{background-color:rgba(124,105,239,.1);color:#17a2b8}
a.badge-info-soft:focus,a.badge-info-soft:hover{background-color:rgba(124,105,239,.2);color:#17a2b8}
.btn-info-soft{background-color:rgba(124,105,239,.1);color:#17a2b8}
.btn-info-soft:focus,.btn-info-soft:hover,.btn-info-soft.active{background-color:rgba(124,105,239,.15);color:#17a2b8}
.overlay-info::before{background-color:#17a2b8}
.overlay-gradient-info-right::before{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#17a2b8));background-image:linear-gradient(to bottom,transparent,#17a2b8)}
@media (min-width:768px) {
.overlay-gradient-info-right::before{background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,#17a2b8),to(#17a2b8));background-image:linear-gradient(to right,transparent,#17a2b8 50%,#17a2b8)}
}
.overlay-gradient-info-down::before{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#17a2b8));background-image:linear-gradient(to bottom,transparent,#17a2b8)}
.overlay-gradient-info-left::before{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#17a2b8));background-image:linear-gradient(to bottom,transparent,#17a2b8)}
@media (min-width:768px) {
.overlay-gradient-info-left::before{background-image:-webkit-gradient(linear,right top,left top,from(transparent),color-stop(50%,#17a2b8),to(#17a2b8));background-image:linear-gradient(to left,transparent,#17a2b8 50%,#17a2b8)}
}