#bird {text-align: center; background-color: #e9e9e1;}
#bird .section_tit {color: #141c2f; font-weight: bold;}

/* 메인 */
#bird .main {position: relative;}
#bird .main img {width: 100%; }
#bird .main .moving { background-size: cover; background-repeat: no-repeat; height: 100%; position: absolute; top: 0; width: 100%;}
#bird .main_img_wrap {position: relative;}
#bird .main_img_wrap > .txt_box{position: absolute;top: 34%;left: 47.5%;}
#bird .main_img_wrap > .txt_box .txt{ font-size: 2rem;color: #624339; writing-mode: vertical-lr;letter-spacing: 10px;}
#bird .main_img_wrap > .txt_box .txt .fb{font-size: 1.6875rem; color: #624339; font-weight: bold;}
#bird .main_img_wrap > .txt_box .txt .s_txt{font-size: 1.6875rem; color: #624339;}
#bird .main_img_wrap > .txt_box .ha_txt{position: relative;font-size: 0.875rem; color: #50340d;font-family: 'Prd-M' !important; letter-spacing: 5px; padding: 0 0 10px 0; margin: 0 0 30px 0;}
#bird .main_img_wrap > .txt_box .ha_txt::after{position: absolute; content: ''; height: 1px; width: 20px; bottom: 0;background: #624339;left: 50%;transform: translateX(-50%);}
#bird .main_img_wrap > .s_txt_data{position: absolute; bottom: 4%; left: 10%; font-size: 0.8rem; color: #624339;line-height: 1.625rem; text-align: left;}
#bird .main_img_wrap > .card_hall {position: absolute; top: 14%; right: 12%;}

/* 인사말 */
#bird .greeting_inner {padding: 60px 15% 40px;}
#bird .greeting_inner span {margin-bottom: 25px; display: inline-block; width: 100%; font-weight: bold; font-size: 1.125rem;}

/* 전화 */
#bird .call_wrap .call_box_btn p {background-color: #624339; color: #fff;}
#bird .call_pop_down > p {background-color: #141c2f; color: #fff;}
#bird .call_pop_down > p span {color: #fff;}

/* 달력 */
#bird .calendar_inner{padding: 0 16px;}
#bird .calendar_inner .group{border-radius:5px;}
#bird .calendar_inner .day_group{padding: 0 0 20px 0; line-height: 1.5333rem; color: #141c2f;}
#bird .remain { margin: 0;padding: 30px 0 40px 0;}
#bird #kCalendar{border-radius: 5px 5px 0 0; padding: 30px 16% 0;}
#bird #kCalendar .weddingday {background-color: #624339}
#bird #kCalendar .minday{background-color: #624339;color: #fff;height: 30px;width: 30px;line-height: 30px;border-radius: 100%;position: absolute;top: 1%;left: 50%;transform: translate(-50%, -30%);}

/* 지도 */
#bird .map_inner .map_detail {background-color: #624339; color: #fff;}
#fall .map_inner .way_guide .way_tit {color: #141c2f;}
#bird .map_inner .way_guide{padding: 0 16px;}
#bird .map_inner .way_guide .way_tit{color:#624339; }
#bird .map_inner .way_guide .way_txt {background-color: #ffffff;border-top: none;border-radius: 5px;}

/* 계좌 */
#bird .account_box .account_tit {background-color: #ddd3bf;}

/* 방명록 */
#bird .book_box .book_inner {border: 1px solid #ddd; border-radius: 0;}
#bird .book_btn a {background-color: #624339; color: #fff; border-radius: 0;}

/* 방명록 상세 */
#bird .book_wrap .book_title {background-color: #141c2f; color: #fff;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {background-image: url(/storefarm/card/skin/img/left.svg);}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {background-image: url(/storefarm/card/skin/img/right.svg);}
.swiper-button-next, .swiper-button-prev {background-size: 15px;}
.swiper-button-next:after, .swiper-button-prev:after {opacity: 0;}

/* 참석여부 */
#bird .attend_inner .check_attend {background-color: #ffffff; border-radius: 5px;}
.offset_7{position: relative;}
.bgm_stop{position: absolute; top: 80px; width: 30%; height: 25%; z-index: 999; transform: translate(120%,70%);}
#invite_wrap .share_inner span{background-color: #eeeeee;}

/* 카카오 공유 */
#invite_wrap .share_inner .kakao_btn{background-color: #ddd3bf; padding: 22px 0 13px 0;border-radius: 10px 10px 0 0 ;}
#invite_wrap .share_inner .url_btn{background-color: #ddd3bf; padding: 13px 0 22px 0; border-radius: 0 0 10px 10px;}
#invite_wrap .share_inner span{margin: 30px 0 0 0;}
