.card_Ltxt{
    margin: auto 0;
}
.card_Ltxt .n{
    display: inline;
    font-weight: 600;
    font-size: 1.5em;
    padding-right: 10px ;
}
.card_Rtxt{
font-size: 1rem;
margin: auto 0;
}
.remodal__close {
z-index: 20;
width: 1.5rem;
height: 1.5rem;
opacity: .7;
filter: none;
cursor: pointer;
background-image: url(img/Cbt.svg);
background-position: 50%;
background-repeat: no-repeat;
background-size: 1.5rem;
transition: all .2s;
position: absolute;
top: 1.35rem;
right: 1.5rem
}

.remodal__close:hover {
opacity: 1
}

.remodal__text-wrap {
width: 100%;
justify-content: space-between;
display: flex
}

.remodal__content {
z-index: 2;
width: 100%;
height: 100%;
border-radius: 1.5rem;
flex-direction: column;
justify-content: flex-start;
align-items: stretch;
padding: 1.5rem 2.5rem;
transition: all .3s;
display: flex;
position: relative;
overflow: hidden
}

.remodal__img {
width: 100% ;
object-fit: contain;
object-position: 50% 100%;
display: block;
position: relative
}

.remodal.remodal--global {
width: 100%;
max-width: 37.25rem;
color: #fff;
text-align: left;
background-color: #1d2228;
border-radius: 10px;
margin: 0 auto;
padding: 0;
position: relative;
overflow: hidden;
transform: translate(0)
}
.remodal-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0); /* 처음에는 투명 */
opacity: 0;
visibility: hidden;
display: flex;
align-items: center;
justify-content: center;
transition: background-color 0.4s ease, opacity 0.4s ease;
}

/* 모달 열릴 때 */
.remodal-wrapper.active {
background-color: rgba(0,0,0,0.7); /* 전체 어두워짐 */
opacity: 1;
visibility: visible;
}

/* 모달 컨텐츠 애니메이션 */
.remodal {
transform: translateY(-30px);
opacity: 0;
transition: transform 0.4s ease, opacity 0.4s ease;
}

/* 열릴 때 컨텐츠 */
.remodal-wrapper.active .remodal {
transform: translateY(0);
opacity: 1;
}