body {
    margin: 0;
    padding: 0;
}

nav .pagination {
    font-size: 20px;
    margin: 10px 3px;
}
nav .pagination li {
    display: inline-block;
    width: 30px;
    height: 30px;

}
nav .pagination li:hover a {
    color: #aaa;
    cursor: pointer;
}

.login__pw-open {
    height: auto!important;
}

.live__comment .comment {
    margin: 0;
    padding: 0;
    height: calc(100vh - 26px);
}

.watch__content .comment-title {
    display: flex;
}

.comment-title input {
    padding-right: 12px!important;
    margin-left: 20px;
    width: 200px;
}

a {
    text-decoration: none;
}
.message-area {
    margin-left: 300px;
    padding: 20px 90px;
}
.message-area li {
    list-style-type: none;
    font-size: 1.5rem;
    color: #45a48a;
}
.error-area {
    color: red;
    padding: 20px 90px;
    margin-left: 300px;
}
.error-area li {
    font-size: 1.5rem;
    list-style-type: none;
}
.main__menu-item.is-active {
    pointer-events: initial;
}

.reservations_th {
    border-bottom: 1px solid #8cc919;
    text-align: left;
}

.video-inner-app video {
    height: auto;
    width: calc(100vw - 400px);
    margin-top: 12px;
    margin-left: 6px;
}

@media screen and (max-width: 991px) {
    .video-inner-app video {
        width: calc(100vw - 30px);
        margin-left: 6px;
        margin-right: 8px;
    }
}

.video-inner-app-watch video {
    height: auto;
    width: 100%;
}

.video-app-watch {
    margin: 10px;
}

.reservations__select-item-item .item {
    margin-bottom: 15px;
}

.store-edit {
    display: flex;
}

.store-edit-c {
    color: #4d4d4d;
}

.p-i-b {
    display: flex;
}

.delete-image__btn {
    background-color: red;
    color: white;
}

.s-red {
    color: red;
    font-size: small;
}

.r-m-f label,
.r-m-f tbody {
    font-size: 1.6rem;
}

.video-inner-app-store video {
    height: auto;
    width: calc(100vw - 12px);
    margin-top: 12px;
    margin-left: 6px;
}

.store-r {
    font-size: 1.8rem;
}

.store-r-f {
    display: flex;
}

.store-r-f .item__image {
    text-align: center;
}
