
::selection{
  background-color: #ff2e2e;
}

.pageFrame
{
    max-width: 1680px;
}


.color_red{
    color: #dc3545;
}
.color_red02{
    color: #ff2e2e;
}

.color_blue{
    color: #0d6efd;
}
.color_green{
    color: #198754;
}
.color_yellow{
    color: #ffc107;
}
.color_white{
    color: #ffffff;
}
.color_light_blue{
    color: #0dcaf0;
}
.color_orange{
    color: #fd7e14;
}
.color_pink{
    color: #d63384;
}

.color_bg_red{
    background-color: #dc3545;
}
.color_bg_blue{
    background-color: #0d6efd;
}
.color_bg_green{
    background-color: #198754;
}
.color_bg_white{
    background-color: #ffc107;
}
.color_bg_white{
    background-color: #ffffff;
}


.videoItem__link,
.videoItem__modelText,
.newsItem,
.ppvData__body a,
.ppvScore__link a,
.cartBuyItem__link,
.cartItem__modelLink,
.cartItemBuy__btn,
.cartItem__link,
.lineLink--blue,
.ppvHistItem__title,
.ppvHistItem__modelLink,
.reviewHistItem__title,
.lineLink--blue,
.pointNote a,
.doc__text a:not([class]),
.modelItem__link,
.reviewItem__link,
.reviewSearchItem__link,
.cartBuyItem__modelLink,
.reviewIntro__title,
.cardBox a,
.loginNote a,
.itemList__name--link,
.itemListModel__link,
.itemList__name,
.subNote__link--blue,
.subSec__text a,
.bbsListNav__text,
.bbsResPost__icon,
.bbsThread__open,
.bbsThread__open:hover,
.bbsResPost__btn
{
    color: #0d6efd;
}

.reviewPostLike__btn.active{
    color: #d80b42;
}

.cartUpdatePoint__input{
    width: 100%;
    text-align: right;
}

.ppvHistItem__tag{
    border: none;
}

.content_release_type_box{
    color: #ffffff;
    display: inline-block;
    line-height: 1;
    padding: 0.5rem 0.5rem;
}

.content_category_box
{
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    gap: .5em .6em;
}

.content_category_box_item
{
    display: flex;
    justify-content: center;
    align-items: center;
    border:1px solid #c0c0c0;
    color: #222222;

    line-height: 1.0;
    padding: 0.0rem 0.5rem;
    font-size: 0.8em;
}

@media screen and (max-width:920px) {
    .content_release_type_box,
    .content_category_box
    {
        margin: 0.5em 0 0;
    }
}

.newsItem__date{
    margin-right: 1rem;
}

.m-2{
    margin: 2rem;
}

.mt-1{
    margin-top: 1rem;
}

.mt-2{
    margin-top: 2rem;
}

.mb-2{
    margin-bottom: 2rem;
}

.me-2{
    margin-right: 2rem;
}

.p-2{
    padding: 2rem;
}

.w-50{
    width: 50%;
}

.w-75{
    width: 75%;
}

.w-100{
    width: 100%;
}

.clild-align-center
{
  display: flex;
  justify-content: center;
}

.content-nologin
{
    padding 2px 0px;
    color: #0d6efd;
    text-align: right;
    font-size: 1.2rem;
    text-decoration: underline;
}
.content-nologin a
{
    color: #0d6efd;
}
.content-count{
    background: #f5f5f5;
    padding: 1rem 1rem;

    color: #222;
    font-size: 1.4rem;
}




.search_no_match,
.message_alert
{
    color: #dc3545;
    margin: 2rem 0;
    padding: 3rem 1rem;
    font-size: 1.4rem;
}


.contentSearch__input
{

    border: 1px solid #d9d9d9;
    border-radius: 4px;
    font-size: 1.3rem;
    padding: .8rem 1rem;
    width: auto;
}

.contentSearch__btn
{
    border-radius: 5px;
    font-size: 1.3rem;
    min-width: 7rem;
    height: 3.9rem;
    width: auto;

    background: #ff2e2e;
    border: 1px solid #ff2e2e;
    color: #ffffff;
}

.bbsRes__line
{
    opacity: 1.0;
}

.card-brand img
{
    height: 40px;
    background-color: #ffffff;
}

.payment-brand img
{
    width: 140px;
    background-color: #ffffff;
}


.reviewForm__input--textarea,
.bbsForm__input--textarea
{
    height: 30rem;
}


.ranking_btn
{
    width: auto;
    padding: 0 2rem;
}

.review_auth_status_box
{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border:1px solid #c0c0c0;
    width: 100px;
    padding: 0.1rem 1rem;
    font-size: 1.4rem;
    margin-bottom: 0.1rem;
}