/*초대장 플러그인*/
/*쓰기폼*/
.invitation_card_title{padding:5px 0 10px; font-size:20px; color:#000; font-weight:bold;}
.invitation_card_infowrap{margin-bottom:30px;}

.nameform{width:15%; margin: 0 1% 0 0 !important;}
.phone{width:20%; margin: 0 1% 0 0 !important;}
.bank{width:12%; margin:0; }
.account_number{width:20%; margin:0 0 0 1% !important;}

.-bdAddCtg , .-bdDelCtg{display:inline-block; vertical-align:middle; border-radius:3px; background-color: #f0f0f0; background-repeat: no-repeat;background-position: center center; background-size:13px; border:none; display:inline-block; width:32px; height:32px; margin-left:10px;}
.-bdAddCtg {background-image: url("images/plus.png");}
.-bdDelCtg {background-image: url("images/remove.png");}


/*보기폼*/
/*디자인템플릿01*/
.AB-yoil-sat, .AB-yoil-sun{color:#0c2928;}
.dot{display:inline-block; width:3px; height:3px; background:#fff; margin:6px 0; border-radius:50%;}

.invitation_card_main_title{font-size:20px;  letter-spacing:6px; position:relative; writing-mode:vertical-rl;}

.invitation_card_title01{font-size:20px; color:#0c2928; font-weight:bold; padding:12px 36px; background:rgba(255,255,255,0.3); border-radius:5px; letter-spacing:-0.5px; line-height:35px; display:inline-block;}


.invitation_card_subtitle{font-size:20px; letter-spacing:2px; color:#2a7775; font-weight:bold;}
.invitation_card_con_title{font-size:25px; font-weight:bold; color:#2a7775; letter-spacing:-0.5px; margin-bottom:30px;}
.invitation_card_text01{font-size:17px; letter-spacing:-0.5px; color:#0c2928; line-height:30px; margin-bottom:35px; word-break:keep-all;}

.invitation_card_tb01 th{font-size:17px; color:#333333;}

.tp01_dday02{font-size:25px; font-weight:bold; color:#0c2928; letter-spacing:-0.5px; display:inline-block; margin-bottom:10px;}

#toggle_wrapper_more.-hide {background-image:url('images/hide.png'); background-repeat:no-repeat; background-position:right 347px top 55px; display:block; padding:50px 0; }
#toggle_wrapper_more.-show {background-image:url('images/show.png'); background-repeat:no-repeat; background-position:right 341px top 55px; display:block; padding:50px 0;  }

/*오시는길 - 공통*/
.map_info_tb{margin-bottom:22px;}
.map_info_tb:last-child{margin-bottom:32px;}

.map_info_tb th{font-size:17px;  letter-spacing:-0.5px; color:#000; text-align:left;  padding-bottom:2px; font-weight:bold;}
.map_info_tb td{font-size:17px; letter-spacing:-0.5px; color:#666; word-break:keep-all; line-height:26px;}

#toggle_map.-hide {border-radius:25px; transition:0.3s linear;}
#toggle_map.-show {border-radius:25px 25px 0 0;}
.map_icon{  color:#0c2928; letter-spacing:-0.5px; font-size:17px; }

#toggle_account01.-hide .account_toggle, #toggle_account02.-hide .account_toggle{background:url('images/hide.png'); background-repeat:no-repeat; background-position:right center; padding: 0 22px;}
#toggle_account01.-show .account_toggle,#toggle_account02.-show .account_toggle{background:url('images/show.png'); background-repeat:no-repeat; background-position:right center; padding: 0 22px;}

.account_icon{display:block; color:#333; line-height:50px; text-shadow: none; background: #ececec; border: none; border-radius:25px;}

.account_info_tb th{color:#333; font-size:17px; text-align:left; line-height:27px;}
.copy_btn{background:#edf6f8;  font-size:17px; line-height:23px;box-shadow:none; text-shadow:none; border:none; cursor:pointer; height:70px; width:100px; border-radius:5px; padding:0; margin-top:-2px;}
.copy_btn , .copy_btn a {color:#2a7775;}

/*디자인템플릿02*/
.tp02_maintitle{font-size:20px; color:#845aa2; font-weight:bold; letter-spacing:0.5px; margin-bottom:30px;}

.tp02_maintitle .AB-yoil-sat, .tp02_maintitle .AB-yoil-sun{color:#845aa2;}
.tp02_maintitle02{font-size:30px ;color:#603e79; font-weight: bold; letter-spacing:20px;}
.tp02_contitle{font-size:25px; color:#845aa2; letter-spacing:2px; font-weight:bold;}
.tp02_text01{font-size:16px; color:#0c2928; letter-spacing:-0.5px; line-height:30px; margin-bottom:35px; word-break:keep-all;}
.tp02_text02{font-size:16px; color:#333333; letter-spacing:0.5px;}

.tp02_invitation_card_tb01 th{font-size:16px; color:#333333; letter-spacing:0.5px; padding-bottom:20px; font-weight:bold; text-align:left; }
.tp02_invitation_card_tb01 td{font-size:16px; color:#333333; letter-spacing:0.5px; letter-spacing:7px; padding-bottom:20px; text-align:left; }
.tp02_invitation_card_tb01 td.AB-alignr {text-align:right;}

.tp02_text03{font-size:25px; font-weight:bold; letter-spacing:-0.5px; color:#0c2928; margin-bottom:10px;  display:inline-block; }

.tp02_con_title{font-size:25px; font-weight:bold; color:#603e79; letter-spacing:-0.5px; margin-bottom:30px;}

.tp02_account_icon{border:1px solid #e0d6e9; background:#fff; border-radius:25px; color:#333;  line-height:50px !important; margin:0; display:block;}

#toggle_account_{AV_serial_num}.-hide .account_toggle{background:url('images/hide.png'); background-repeat:no-repeat; background-position:right center; padding: 0 22px;}
#toggle_account_{AV_serial_num}.-show .account_toggle{background:url('images/show.png'); background-repeat:no-repeat; background-position:right center; padding: 0 22px;}

.account_info_tb02 th{color:#333; font-size:16px; text-align:left; line-height:27px;}
.copy_btn02{background:#e8e3f3;  font-size:16px; line-height:23px;box-shadow:none; text-shadow:none; border:none; cursor:pointer; height:70px; width:100px; border-radius:5px; padding:0; margin-top:-2px;}
.copy_btn02 , .copy_btn02 a {color:#603e79;}