/* global css ----------------------------------- */
body{ 
    padding-top:60px;
    background-image: cover;
    font-family: 'Nanum Gothic', sans-serif;
    color: rgba(0, 0, 0, 0.6);
}
header {
    background: linear-gradient(rgb(243, 246, 248) 40px, 
        rgba(248, 251, 253) 100px, rgba(255,255,255) );
    height: 40px;  
    overflow: hidden;
    transition: height 0.4s;
}

a:link {
    text-decoration:none;
    color: rgba(0, 0, 0, 0.6);
}
a:visited {
    text-decoration:none;
    color: rgba(0, 0, 0, 0.6);
}
.ck-editor__editable_inline {
    min-height: 400px;
}
.fs-sm-9 {
    font-size: 0.9rem;
}
.fs-sm-8 {
    font-size: 0.8rem;
}
.fs-sm-7 {
    font-size: 0.7rem;
}
.fs-sm-6 {
    font-size: 0.6rem;
}
.fs-sm-5 {
    font-size: 0.5rem;
}
.fs-white-7 {
    color: rgba(255, 255, 255, 0.7);
}
.fs-black-7 {
    color: rgba(0, 0, 0, 0.7);
}
.bg-image {
    overflow: hidden;
} 
.contents-area {
    position: relative;
    width: 100%;
    padding-top:20px;
}
.scroll-box {
    border: 1px solid rgba(0, 0, 0, 0.5);
    color: rgba(0, 0, 0, 0.6);
    width: 100%;
    overflow-y: scroll;
}
.text-nowrap {
    white-space: nowrap;
    overflow: hidden;
}
/* main menu -----------------------------*/
.carousel-control-prev-icon, .carousel-control-next-icon {
    margin-top: 35rem;
}
.carousel-indicators {
    margin-top: 10rem;
}
.card-body {
    padding : 0;
}
.breadcrumb-item a:link {
    text-decoration:none;
    color: white;
}
.breadcrumb-item a:visited {
    text-decoration:none;
    color: white;
}
/* footer -------------------------------- */
#footer {
    width: 200;
    line-height: 1rem;
}
#footer::before{
    content: '';
    display: block;
    margin: 2rem auto;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    margin-bottom: 1rem;
}