#flower {text-align: center;}
#flower .main {position: relative;}

#flower .main .top_txt {padding: 80px 0 30px;text-align: center;}
#flower .main .top_txt .mini {font-size: 16px; margin-bottom: 15px; display: inline-block; width: 100%; color: #ffb1b1;}
#flower .main .top_txt .mini i {vertical-align: middle;}
#flower .main .top_txt .main_name {font-size: 22px; position: relative;}
#flower .main .top_txt .main_name span {font-size: 23px;color: #ffb1b1;display: inline-block;position: relative;line-height: 25px;}
/* #flower .main .top_txt .main_name .and {transform: translateY(-40px);}
#flower .main .top_txt .main_name .b_name {transform: translateY(-25px);} */


#flower .main .moving {background-size: cover; background-repeat: no-repeat; height: 100%; position: absolute; top: 0; width: 100%;}

#flower .main .img_wrap {position: relative; width: 250px; height: 250px; margin: 0 auto;}
#flower .main .mini_flower1 {background: url(/storefarm/bcard/skin/flower/img/mini1.png) no-repeat;position: absolute;top: -1px;background-size: contain;width: 110px;height: 110px; left: -21px;}
#flower .main .mini_flower2 {background: url(/storefarm/bcard/skin/flower/img/mini2.png) no-repeat;position: absolute;bottom: -8px;right: -10px;background-size: contain;width: 110px;height: 110px;}
#flower .main .img_wrap #skin_main_img {width: 80%; height: 80%; object-fit: cover; min-width: 80%; min-height: 80%; position: absolute; transform: translate(-50%, -50%); top: 50%; left: 50%; border-radius: 100%;}

#flower .main .bottom_txt {padding: 50px 0;}
#flower .main .bottom_txt .fa_mom i.xi-heart {color: #ff6340; vertical-align: bottom;}
#flower .main .bottom_txt .fa_mom {margin-bottom: 30px;}
#flower .main .bottom_txt .fa_mom .fparents_name,
#flower .main .bottom_txt .fa_mom .mparents_name {font-size: 14px; color: #555;}
#flower .main .bottom_txt .fa_mom span {font-size: 16px;}
#flower .main .bottom_txt p:nth-of-type(2) {margin-bottom: 15px; margin-bottom: 10px;}

/* 인사말 */
#flower .greeting_wrap {padding: 0px 16%;line-height: 35px;}
#flower .greeting_wrap .greeting_inner img {width: 20px;}
#flower .greeting_wrap .greeting_inner span {margin-bottom: 20px; display: inline-block; width: 100%; font-size: 18px; color: #ffb1b1;}


/* 달력 */
#flower .calendar_wrap #kCalendar {padding: 0 16%;}
#flower #kCalendar .weddingday {background-color: #ffb1b1;}
#flower .remain i {vertical-align: bottom; color: #ff6340; font-size: 17px;}

#flower .section_tit {color: #ffb1b1;}
/* 앨범 가로 */
.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;}

/* 지도 */
#flower .map_inner .way_guide .way_tit {color: #ffb1b1;}
#flower .map_inner .map_detail {background-color: #ffb1b1; color: #fff;}

/* 계좌번호 */
#flower .account_box .account_tit {background-color: #fff4f4;}

/* 방명록 */
#flower .book_btn a {background-color: #fff4f4;}
/* 방명록 상세 */
#flower .book_wrap .book_title {background-color: #ffb1b1; color: #fff;}
#flower .from_em {color: #ffb1b1;}

/* 참석여부 */
#flower .attend_inner .check_attend {background-color: #fff4f4;}

#flower .share_inner {border: none; background-color: #fbfbfb; border-radius: 20px;}
