@font-face {
    font-family: 'BMJUA';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMJUA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
#fairy_t {text-align: center;}
#fairy_t .main {position: relative;background-color: #fff9db; margin-bottom: 30px; padding-bottom: 30px;}
#fairy_t .main .main_flower {background: url(/storefarm/bcard/skin/fairy_t/img/background.png); background-size: 100%; background-position: center; height: 100%;}

#fairy_t .main .top_txt {padding: 80px 0 40px;}
#fairy_t .main .top_txt .mini {font-size: 16px; margin-bottom: 15px; display: inline-block; width: 100%; color: #fdaa00; font-family: 'BMJUA' !important;}
#fairy_t .main .top_txt .mini i {vertical-align: middle;}
#fairy_t .main .top_txt .main_name {font-size: 22px; color: #4e3e33;}
#fairy_t .main .top_txt .main_name span {font-size: 22px; color: #4e3e33;}
#fairy_t .main img {width: 100%; display: block;}
#fairy_t .main .img_wrap {position: relative; width: 160px; height: 160px; border-radius: 100%; margin: 0 auto; overflow: hidden;}
#fairy_t .main .img_wrap #skin_main_img {width: 100%; height: 100%; object-fit: cover; min-width: 100%; min-height: 100%; position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%;}


#fairy_t .main_img_wrap {display: inline-block; width:70%; overflow: hidden; position: relative; background-color: #fff; margin-top: 50px; border-radius: 30px; padding: 30px; border: 1px solid #fdaa00;}

#fairy_t .greeting_inner span {font-size: 16px; margin: 25px 0; display: inline-block; color: #fdaa00;}
#fairy_t .greeting_inner p {line-height: 25px;}

#fairy_t .main .bottom_txt {margin-top: 30px;}
#fairy_t .main .bottom_txt .fa_mom i.xi-heart {color: #ff6340; vertical-align: bottom;}
#fairy_t .main .bottom_txt .fa_mom .fparents_name,
#fairy_t .main .bottom_txt .fa_mom .mparents_name {font-size: 14px; color: #4e3e33;}
#fairy_t .main .bottom_txt .fa_mom span {font-size: 16px;}
#fairy_t .main .bottom_txt p:nth-of-type(2) {margin-bottom: 10px;}
#fairy_t .main .bottom_txt .fa_mom2{margin-top: 20px;font-size: 13px;}

#fairy_t .main .moving {background-size: cover;background-repeat: no-repeat;height: 100%;position: absolute;top: 0;width: 100%;left: 50%;transform: translateX(-50%);}

#fairy_t .section_tit {color: #fdaa00; font-family: 'BMJUA' !important;}
/* 앨범 가로 */
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {background-image: url(/storefarm/bcard/skin/img/left.svg);}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {background-image: url(/storefarm/bcard/skin/img/right.svg);}
.swiper-button-next, .swiper-button-prev {background-size: 15px;}
.swiper-button-next:after, .swiper-button-prev:after {opacity: 0;}

#fairy_t .share_inner {border: none; background-color: #fbfbfb; border-radius: 20px;}
