.boxRsvBtnWrap.-tblList {border: 1px solid #e0e0e0; padding: 23px 25px 18px; margin-bottom:40px;}
.boxRsvBtnWrap.-tblList td {border:none !important; padding:0; }
.boxRsvBtnWrap.-tblList .-fdThumb {padding-right:30px; }
.boxRsvBtnWrap.-tblList .-fdSubject {padding-bottom: 8px;}
.boxRsvBtnWrap.-tblList .-fdSubject , .boxRsvBtnWrap.-tblList .-fdSubject span[class*="AB-LF-"] {font-size:18px; font-weight:bold; letter-spacing:-1px;}
.boxRsvBtnWrap.-tblList .-fdComment  {color: #777; font-size:18px; line-height:1.4; letter-spacing:-1px;}
.boxRsvBtnWrap.-tblList.notice_A {padding: 30px 30px 31px 30px;}
.boxRsvBtnWrap.-tblList.notice_A .-fdSubject .AB-LF-common , .boxRsvInfo h4, .bdRsvWrite .articleHead h4 { color: #222; font-size: 24px; font-weight:500; }
.boxRsvBtnWrap.-tblList.notice_A .-fdSubject .AB-LF-common {font-size:18px; }
.mainTplWrap .boxRsvBtnWrap.-tblList {border:none; margin-bottom:0; padding:0; }
.mainTplWrap .boxRsvBtnWrap.-tblList tbody td {padding:5px 0;}
.bdRsvWrite .articleHead h4 {padding:0; }
.btnRsvInfo {display:block; font-size:16px; padding: 7px 20px; box-sizing:border-box; text-align:left; }
.btnRsvInfo:first-child { color: #fff !important; font-weight:bold; background: url("images/sub01_btn_arrow_w.png") 90% center no-repeat; background-color: #8cb0df; border: 1px solid #8cb0df; }
.btnRsvInfo:nth-child(2) { color: #777; font-weight:normal; background: url("images/sub01_btn_arrow_b.png") 90% center no-repeat; background-color: #fff; border: 1px solid #e2e2e2; }
.btnRsvInfo + .btnRsvInfo {margin-top:6px; }
.tabRsvOn, .tabRsvOff {font-size:19px; font-weight:normal; padding:20px; text-align: center; box-sizing:border-box; }
.tabRsvOn {color: #222; border-top: 2px solid #222; }
.tabRsvOff { color: #888; border-top: 2px solid #ddd; }
.boxRsvInfo {margin-bottom:40px; }
.boxRsvInfo h4{ padding:25px 0 20px 0; }
.boxRsvInfo .-inner { font-size:16px; color:#777; line-height:2;background:#f9f9f9; border:1px solid #eee; border-radius: 10px; padding: 40px; height:245px; overflow-y:scroll;}
.boxRsvInfo .-inner h5 {color:#222; }
.boxRsvInfo .-inputCheckRadio {font-size:16px; padding:20px 0; }
.boxRsvInfo .-inputCheckRadio .AB-radio {margin-left:40px; }
.boxRsvInfo .-btnWrap {text-align:center; padding-top:50px; }
.boxRsvInfo .pageAgreementFullText h4 {background:url("images/bullet.png") left 15px no-repeat; color:#222; padding:0;}
.boxRsvInfo .pageAgreementFullText h4, .boxRsvInfo .pageAgreementFullText p {font-size:16px; line-height:2; padding-left:20px; }
.bdRsvWrite {margin-top:30px; }
.bdRsvWrite .articleHead { padding: 14px 15px 20px 0px; }
.bdRsvWrite .articleHead .AB-fr , .bdRsvWrite .articleHead .AB-fr span {color:#777; font-size:15px; }
.bdRsvWrite .articleHead + div {background:#fff; border: 1px solid #e0e0e0; border-top:none; }
.bdRsvWrite.bdWrite .articleInput {padding:10px; background:#fff; border:1px solid #eee; border-radius: 10px; position:relative;}
.bdRsvWrite.bdWrite .articleInput .-fdSelectDate {font-size:22px; font-weight:bold; color:#1c5cb0; font-family:Noto Sans KR; text-align:center; top:0; right:0; left:0; height:80px; line-height:78px; background:#f9f9f9; border-radius: 10px 10px 0 0; }
.bdRsvWrite.bdWrite .bdRsvInput h5 {font-size:17px; font-weight:500; color:#222; }
.bdRsvWrite.bdWrite .bdRsvInput dt, .bdRsvWrite.bdWrite .bdRsvInput dd {display:block; color:#777; font-size:16px; line-height:1.6; }
.bdRsvWrite.bdWrite .bdRsvInput dt { color:#222; font-size:16px; padding:12px 0 7px 35px; background:url("images/check01.png") left 14px no-repeat;}
.bdRsvWrite.bdWrite .bdRsvInput dd {font-weight:normal; padding-left:10px; word-break:keep-all; padding:0 0 15px 35px;}
.bdRsvWrite.bdWrite .-fdIconInput {font-weight:bold; color:#ff4e00 !important; display:inline-block; margin-right:5px; }
.tblRsvInput {width:100%; border-spacing:0; padding:0; border-collapse:collapse; margin:0; }
.tblRsvInput th, .tblRsvInput td {padding:11px 20px; height:40px; text-align:left; color:#888; font-size:16px; box-sizing:border-box; border:1px solid #ccc; font-family:Noto Sans KR;}
.tblRsvInput th {background:#edf6ff; color:#222; font-size:17px; padding:13px 15px; }
.tblRsvInput thead th {text-align:center;}
.tblRsvInput thead th[colspan] {text-align:left; padding-left:20px;}
.tblRsvInput td.AB-alignc {text-align:center; padding:11px 6px; }
.tblRsvInput td .AB-text {height:36px; line-height:36px; padding:0 6px; font-size:17px; color:#222; }
.btnTimeSelect {display:inline-block; vertical-align:middle; width:60px; height:30px; line-height:29px; font-size:14px; letter-spacing:-0.5px; background:#888; color:#fff; text-align:center; border-radius:5px; font-family:Noto Sans KR;}
.btnTimeSelect.-showme {background:#1c5cb0; }
.bdRsvWrite.bdWrite .pageAgreement > div {padding:7px 7px 22px; }
.bdRsvWrite.bdWrite .pageAgreement .pageBody{border: none; height:auto;}
.bdRsvWrite.bdWrite .pageAgreement .pageBody , .bdRsvWrite.bdWrite .pageAgreement .pageBody h4 , .bdRsvWrite.bdWrite .pageAgreement .pageBody p {font-size:15px; color:#777; line-height:1.5; }
.bdRsvWrite.bdWrite .pageAgreement .pageBody h4 {font-weight:bold; }
.bdRsvWrite.bdWrite .pageAgreement .pageBody p {padding-left:16px; }
.bdRsvWrite.bdWrite .-inputCheckRadio {padding-top:30px; color:#777; font-size:15px;}
.bdRsvWrite.bdWrite .-inputCheckRadio .AB-radio {margin-left:10px; }
.bdRsvWrite.bdWrite .-btnWrap , .bdRsvEnd .-btnWrap{padding-top:55px; margin-top:0; text-align:center;}
.bdRsvWrite.bdWrite .-btnWrap .btn-tpl.btn-size-11 {width: 120px; text-align:center; margin:0 3px;}
.bdRsvWrite.bdWrite .-btnWrap .btn-tpl.btn-pattern-H00 {border-color:#e0e0e0; }
.bdRsvWrite.bdWrite .-btnWrap .btn-tpl.btn-pattern-B05, .bdRsvEnd .-btnWrap .btn-tpl.btn-pattern-B05 {background:#8cb0df; }
.bdRsvEnd .-inner{background:#fff; border: 1px solid #e0e0e0; padding:27px 30px; margin-top:30px;}
.bdRsvEnd .ABA-wrap-box {border-bottom:1px dashed #ddd; padding-bottom:20px; margin-bottom:25px; }
.bdRsvEnd .-left , .bdRsvEnd .-right {margin-bottom:0; }
.bdRsvEnd .-left {border: 1px dashed #ddd; border-radius: 5px; padding:63px 0 64px 140px; background:url("sub01_end_img01.png") 30px center no-repeat; background-color:#fff; color:#2d6697; font-size:18px; font-weight:bold; line-height:1.5; }
.bdRsvEnd .-right.bdRsvInput h5 {font-size:15px; font-weight:bold; color:#333; }
.bdRsvEnd .-right .tblRsvInput td {padding:6px 20px; text-align:left; }
.bdRsvEnd .-right .tblRsvInput th {padding:6px 10px; text-align:left; }
.bdRsvEnd .-bottom{ font-size:15px; color:#777; line-height:2;}
.btnRsvSorting {display:inline-block; margin-left:8px; margin-right:-8px; width:14px; height:20px; text-align:center;}
.btnRsvSorting.abline-div-padding {margin:0; width:auto; height:auto;}
.btnRsvSorting a {line-height:9px; font-size:0; display:block; }
.btnRsvSorting a + a {margin-top:1px;}
.boxRsvInfo, .boxRsvInfo *, .bdRsvWrite, .bdRsvWrite *, .tabRsvOn, .tabRsvOff, .tblRsvInput td .AB-text {font-family:Noto Sans KR;}
.bulletGreySq{background:url("images/bullet.png") left 15px no-repeat; padding-left:20px; }

.cancel_info_01 {background:url("images/cancel1.png") left no-repeat; padding-left:40px; font-size:18px; color:#f95e1d;}
.cancel_info_02 {background:url("images/cancel2.png") left no-repeat; padding-left:40px; font-size:18px; color:#f95e1d;}
.cancel_info_03 {background:url("images/cancel3.png") left no-repeat; padding-left:40px; font-size:18px; color:#f95e1d;}