
/********************************************************
■ 슬라이딩배너
********************************************************/
#sbanner {margin:0 auto;padding:10px 0;}
.post-coupas-slide-banner-after{position: relative; display: inline-block; overflow: hidden;}
#moved_banner{
position: absolute; 
top: 0px; 
right: 25px; 
opacity: 0.9; 
cursor: grabbing; 
animation: 2s ease-out 0s infinite normal none running mv1;
}

#moved_arrow{
position: absolute;
top: 50%;
right: 25px;
transform: translateX(40%) translateY(-50%);
cursor: pointer;
background-color: rgb(96, 165, 250);
border-radius: 50%;
width: 24px;
height: 24px;
animation: 2s ease-out 0s infinite normal none running mv1;
}

#moved_bubble{
position: absolute; 
top: 0px; 
right: 0px; 
width: 71px;
transform: translateX(50%);
animation: 2s ease-out 0s infinite normal none running mv1;
}

.view_box {
    padding: 10;
}

.article_view img {
    height: auto;
    width: 100%;
}

.article_view .interestNews_view {
    padding: 25px 0 23px;
}
.article_view table {
    width: 100%;
}
.article_view table img {
    margin: 0 0px 12px;
}

.article_view p {
    margin: 0 0 20px;
}
.article_view p:last-child {
    margin: 0;
}
.article_view p img {
    margin-bottom: 0;
}

.article_overlay {
    left: 0px;
    height: 400px; 
    width: 100%;
    box-shadow: 0px -400px 150px -150px rgba(0,0,0,.99) inset;
    position: absolute;
}

.article_c_label {
    background-color: #000;
    width: 18rem;
    position: relative;
}

.article_c_label p {
    color: #fff;
    padding-top: 10px;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px;
}

.article_c_close {
    right: 0;
    height: 18px; 
    width: 13px;
    position: absolute;
    color: #000000;
    background-color:#fff;
    opacity: 0.7;
    font-size: 9px;
    display: none;
}

.article_c_content {
    height: 100px;
    position: relative;
    margin-top:10px;
    width: 18rem;
}

.article_c_tail {
    color: #fff;
    font-size: 15px;
    margin-bottom:10px;
    width: 18rem;
}
/* * {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
} */
audio, canvas, embed, iframe, img, object, svg, video {
    vertical-align: middle;
}
img, video {
    max-width: 100%;
}
.post-contents img {
    display: inline-block;
}
.left {
    --_d: 0%;
    border-left: var(--t) solid #0000;
    margin-right: var(--t);
    place-self: start;
}
.bubble {
    position: relative;
    background: #bd0000;
    color: #fff;
    border-radius: 0.4em;
    padding: 4px 4px 4px 8px;
}
.text-xs {
    font-size: .75rem;
    line-height: 1rem;
}
.inline-block {
    display: inline-block;
}
img {
    overflow-clip-margin: content-box;
    overflow: clip;
}

@keyframes mv1 {
    0% {
        right: 40px;
    }
    30% {
        right: 80px;
    }
    40% {
        right: 40px;
    }
    60% {
        right: 70px;
    }
    70% {
        right: 40px;
    }
    100% {
        right: 40px;
    }
}