@charset "UTF-8";
/* 테마 2-3 */
/*
    공통적용 폰트 색상
                        */
.section_title > li,

/* 인사 */
.insa_text, #insa_family_tbl td, #insa_family_tbl td span,
/* 축하연락처 */
.name_block, .section_content_wrap:before, .section_content_wrap:after,
/* 달력 */
.calendar_ym, .calendar td, .calendar_title li > span,
/* 갤러리 */
.photo_more_btn, .sub_title, #photo_more_row span,
/* 안내사항 */
.notice_row_txt, .notice_row_txt_title
/* 오시는길 */
.section_desc, .map_address > div, #map_text, .map_navi_button, .map_address a,
/* 계좌 */
.bank_txt_view_btn > span, .bank_info_box, .bank_info_box > span, .name_a2, .name_a3, .name_b2, .name_b3,
/* 참석여부 */
.ui-article-head, .ui-checkbox-label, .ui-key-text, .ui-value-text,
/* 축하화환 */
.flower_wreath_wrapper > div, .aff_banner > div,
/* 축하메시지*/
.msg_button, .msg_memo_guest, .msg_name > div, .guest_navigation_wrapper > div 
/* 소식공유 */
.share_bottom > div {
    color: #ffffff;
}

/* 
    섹션공통
                */

#wrapper .section {
    background-color: #787882;
}

#wrapper .section[data-zebra="odd"] {
     background-color: #787882;
}
#wrapper .section[data-zebra="even"] {
    background-color: #5c5e6a;
}
.section_header > div {
    color: #ffd7d8;
}
.section_title {
    border-bottom: 1px solid #a7adbb;

}
/*
    1. 초대 인사말
                */

/*
    2. 축하연락처
                   */              
.contact_inner, .contact_row {
    border-top-color: #a7adbb;
    border-bottom-color: #a7adbb;
	border-left-color: #a7adbb;
	border-right-color: #a7adbb;
}          
.contact_row .name_block  {
    border-color: transparent;
}
.contact_row li {
    color: #ffffff;
}
.contact_tel_img {
	background: url('./img/icon_contact_t2c3_tel.png') ;
	background-repeat: no-repeat;
	background-size: 15px 16px;		
	background-position: center right;
}
.contact_msg_img {
    background: url('./img/icon_contact_t2c3_msg.png');
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 16px 15px;
}
.name_a1, .name_a1 > span{
	color: #ffffff; 
}
.name_b1, .name_b1 > span {
	color: #ffffff;
}

/* 
    3. 달력 
               */
.calendar_section {
    background-image: url('./img/img_calendar_t2c3_bg.jpg');
    background-color: #fdf8f4;
    background-position: center 80%;
    background-repeat: no-repeat;
    background-size: 700px 700px;
}
.calendar .dday > span {
    background-image: url('//img3.bojagicard.com/i/img/c_t2c3_bg.png');
}
.calendar th {
    color: #ffbfbb;
}
.calendar_ym {
    color: #343d46;
}
/* 
    4. 갤러리 
                 */
.photo_title span {
    color: #343d46;
}
.photo_row {
    background-color: #f8f8f8;
}
#movie_pagination .swiper-pagination-bullet-active {
    background-color: #ffd0d1;
}
.sub_title {
     color: #ffffff;
 }
 /* 갤러리 Atype */
#photo_more_row {
    border: 1px solid #a7adbb;
}
.photo_counter_txt {
    color: #ffffff;
}
 /* 타입b 배경색상 */
 #photo_view_wrapper {
    background-color: #4d4f5c;
}
/* 네비게이션 버튼 */
#photo_view_prev_btn {
    border-top:1px solid #ffffff;;
    border-left: 1px solid #ffffff;
}
#photo_view_next_btn {
    border-bottom:1px solid #ffffff;
    border-right: 1px solid #ffffff;
}
/* 갤러리 Btype */
.photo_view_sub_title {
    color: #ffffff;
}
/* 
    5. 오시는길 
                 */
.map_address > div {
    color: #ffffff;
}
.tel_ask_btn {
    color: #777882;
}
.map_address > div:first-child {
    text-decoration: underline;
}
/* 전화문의 버튼 */
.tel_ask_btn {
    background-color: #ffd7d8;
    background-image: url('./img/icon_contact_black_tel.png');
    background-position: 12px center;
    background-repeat: no-repeat;
    background-size: auto 15px;
    color: #343d46;
}
/* tab menu button */
.mcard_button2 {
    width: 50%;
    background-color: #d1d2d5;
    color: #343d46;
}
.mcard_button2_on {
    background-color: #5c5e69;
    color: #ffffff          ;
}
/* navi button */

.map_navi_button > a {
    background-color: #666873;
}

/* 
    6. 안내사항
                 */
.notice_row_no {
    display:none;
}
.notice_txt_wrapper div{
    font-size: 15px;
    width: 100%;
}
.notice_txt_wrapper {
    border: 1px solid #a7adbb;
}
.notice_row_txt_title {
    border-bottom: 1px solid #a7adbb;
    color: #ffffff;
}
.notice_row_txt_title:after {
    content: '★';
    color: #ffd7d8;  
}
.notice_row_no {
    color: #889fcd;
}
/*
    7. 축하의마음전하기(계좌)
                               */
/* --- 계좌정보 테두리, arrow 색상 --- */
/* arrow 색상 */
.mcard_fold_arrow_btn:before {
    border-color: #a7adbb;
}
/* 외부 테두리 */
.bank_family_group_block .family_members_box_wrapper {
    border-color: #a7adbb;
}
/* 내부 테두리 */
.bank_info_row {
    border-color: rgba(167,173,187, 0.2);
}

.section_desc {
    color: #ffffff;
}

/*
    7-1. 화환배송
                    */
.flower_wreath_wrapper > a > div {  /* 화환신청버튼 */
    border: 1px solid #a7adbb;
}
/*
    -. 참석여부
                      */
.ui-radio-group .ui-radio-btn-wrapper.on {
    background-color: #F5E8E8;
}
.ui-attendance-form-wrap .ui-att-confirm-btn-wrap, .ui-popup-btn[data-btn_type=confirm]   {
    background-color: #F5E8E8;
}
/*
    8. 축하 메시지
                      */
.msg_name {
    color: #ffffff;
}
.msg_date {
    color: #aaaaaa;
}
.msg_button {
    background-color: #4c4f5b;
    color: #ffffff;
}
.reply_guest {
    background-color: transparent;
    border: 1px solid #a7adbb;
}
.reply_guest .msg_button {
    background-color: #545662;
}
.msg_memo {
    color: #ffffff;
}
.msg_memo_guest {
    color: #ffffff;
}
.msg_icon_wrapper {
    height: 45px;
    width: 45px;
    background-image: url('./img/guest_emo_bg.png');
    background-size: 45px 45px;
}
/* 댓글 아이콘 */
.msg_text_block .heart, .reply .heart {
    display: none;
}
.guest_article_icon1 {
    background-color: transparent;
    box-shadow: inset 2px 2px 0 0 #ffd7d8;
}
.guest_article_icon1:after {
    background-color: #ffd7d8;
}
.guest_article_icon2 {
    background-color: transparent;
    box-shadow: inset 2px 2px 0 0 #ffd7d8;
}
.guest_article_icon2:after {
    background-color: #ffd7d8;
}
/* 더보기 버튼 */
.guest_more_btn {
    background-color: transparent;
    border: 1px solid #ffd7d8; 
    color: #ffffff;
}
/* 댓글 입력 박스 */
#reply_add_wrapper {
    /*border: 1px solid #99999d;*/
}
#reply_submit_button {
    background-color: #f5e8e8;
}
/* 
    9. sns 소식공유 
                      */
.share_sns_btn {
    background-image: url('img/icon_sns_t2c3_kakao.png');
    background-repeat: no-repeat;
    background-size: 35px;
}
.share_kakaostory_btn {
    background-image: url('img/icon_sns_t2c3_story.png');
}
.share_line_btn {
    background-image: url('img/icon_sns_t2c3_line.png');
}
.share_facebook_btn {
    background-image: url('img/icon_sns_t2c3_facebook.png');
}
.share_bottom .heart:before {
    background-color:#21252f;
}
.share_bottom .heart:after {
    background-color:#21252f;
}
.share_bottom > div:first-child:before {
    content: 'Thank you!';
    color:#ffffff;
}

 /* 
    하트 이모티콘 
                    */
.heart:before{
    background-color: #c08cc2;    
}
.heart:after {
    background-color: #c08cc2;
}


/* 
    숨김 처리 
                */

.day_title_date, .day_title_num {
	display: none;
}