@font-face {
    font-family: 'InkLipquid';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
#party {text-align: center;}
#party .main {position: relative;}
#party .main .main_flower {width: 100%;position: relative;}
#party .main .main_flower i {position: absolute;}
#party .main .main_flower i.heart1 {bottom: 4px; font-size: 22px; right: 44%; color: #6bc2bf;}
#party .main .main_flower i.heart2 {top: 15px; left: 40%; font-size: 16px; color: #6bc2bf;}
#party .main .main_flower i.heart3 {top: 54px;right: 88px;font-size: 18px;color: #6bc2bf;}
#party .main .main_flower i.star1 {top: 30px;right: 15px;font-size: 18px;color: #6bc2bf;}
#party .main .main_flower i.star2 {top: 76px; left: 33%; font-size: 18px; color: #6bc2bf;}

#party .main .top_txt .main_name {font-size: 30px; color: #6bc2bf; font-family: 'InkLipquid' !important;}
#party .main .top_txt .main_name span {font-size: 30px; color: #6bc2bf; font-family: 'InkLipquid' !important;}
#party .main img {width: 100%; display: block;}
#party .main .img_wrap {position: relative; width: 220px; height: 220px; border-radius: 50px; margin: 20px auto; overflow: hidden;}
#party .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%;}

#party .main .fa_mom_txt {line-height: 25px;margin-top: 30px;}
#party .main .fa_mom_txt .fa_mom .fparents_name,
#party .main .fa_mom_txt .fa_mom .mparents_name {font-size: 14px; color: #333;}
#party .main .fa_mom_txt .fa_mom span {font-size: 16px;}

#party .main .bottom_txt {padding: 30px 0; line-height: 25px;}

#party .main_img_wrap {display: inline-block; width:100%; overflow: hidden; position: relative;}
#party .main .moving {background-size: cover; background-repeat: no-repeat; height: 100%; position: absolute; top: 0; width: 100%;}
/* 인사말 */
#party .greeting_wrap {padding: 0px 16%;line-height: 35px;}
#party .greeting_wrap .greeting_inner img {width: 20px;}
#party .greeting_wrap .greeting_inner span {margin-bottom: 20px; display: inline-block; width: 100%; font-size: 18px; color: #6bc2bf;}


/* 달력 */
#party .calendar_wrap #kCalendar {padding: 0 16%;}
#party #kCalendar .weddingday {background-color: #6bc2bf;}
#party .remain i {vertical-align: bottom; color: #ff6340; font-size: 17px;}

#party .section_tit {color: #6bc2bf;}
/* 앨범 가로 */
.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;}

/* 지도 */
#party .map_inner .way_guide .way_tit {color: #6bc2bf;}
#party .map_inner .map_detail {background-color: #6bc2bf; color: #fff;}

/* 계좌번호 */
#party .account_box .account_tit {background-color: #e1eceb; border-radius: 30px;}

/* 방명록 */
#party .book_btn a {background-color: #e1eceb ;}
/* 방명록 상세 */
#party .book_wrap .book_title {background-color: #6bc2bf; color: #fff;}
#party .from_em {color: #6bc2bf;}

/* 참석여부 */
#party .attend_inner .check_attend {background-color: #e1eceb ;}
#party .share_inner {border: none; background-color: #fbfbfb; border-radius: 20px;}
