.cp-scroll{overflow:auto;width:100%;border:1px solid #cbd5e1;border-radius:8px;background:#e2e8f0}.cp-page{position:relative;width:100%;min-width:720px;color:#17253d;background:white;font-family:Arial,'Malgun Gothic',sans-serif;line-height:1.25;font-size:14px}.cp-original{display:block;width:100%;height:auto}.cp-slot,.cp-sign{position:absolute;box-sizing:border-box;background:#fff3e9;overflow:hidden;display:flex;align-items:center;padding:0 4px;color:#17253d}.cp-slot input,.cp-slot select,.cp-slot textarea{box-sizing:border-box!important;margin:0!important;padding:2px!important;border:0!important;border-radius:0!important;min-height:0!important;height:100%!important;width:100%!important;background:transparent!important;color:#17253d!important;font-size:inherit!important}.cp-editable{outline:1px dashed #788bb8;overflow:visible}.cp-editable:focus-within{outline:3px solid #4e6cc0;background:#eaf0ff}.cp-help{font-size:14px;color:inherit}.cp-name{left:13.3%;top:16.3%;width:20.5%;height:2%}.cp-birth{left:42.4%;top:16.3%;width:23.4%;height:2%}.cp-phone{left:78%;top:16.3%;width:19%;height:2%}.cp-gender{left:79.7%;top:13.4%;width:13.5%;height:1.8%}.cp-address{left:10.2%;top:19%;width:86.4%;height:2.1%}.cp-referral{left:15.4%;top:10.2%;width:46.3%;height:1.7%}.cp-referrer{left:70%;top:10.2%;width:7.2%;height:1.7%}.cp-productName{left:16.5%;top:22.1%;width:79%;height:2%}.cp-startDate{left:27%;top:25.1%;width:28%;height:2%}.cp-endDate{left:56%;top:25.1%;width:40%;height:2%}.cp-clothing{left:20.8%;top:28.2%;width:16%;height:2%}.cp-lockerNumber{left:71.4%;top:28.2%;width:8.2%;height:2%}.cp-normalPrice{left:14.5%;top:31.3%;width:16%;height:2%}.cp-joinFee{left:49%;top:31.3%;width:16%;height:2%}.cp-total{left:13.7%;top:34%;width:16%;height:2%}.cp-exercisePurpose{left:13.3%;top:37%;width:37%;height:2%}.cp-freePt{left:63.5%;top:37%;width:16%;height:2%}.cp-preferredTime{left:80.8%;top:37%;width:16%;height:2%}.cp-memo{left:10.2%;top:40%;width:86.4%;height:2%}.cp-contractDate{left:13.3%;top:13.2%;width:23.5%;height:2%}.cp-terms{position:absolute;left:1.5%;right:1.5%;top:43.2%;height:47%;background:white;color:#17253d;box-sizing:border-box;padding:10px;white-space:pre-wrap;font-size:9px;line-height:1.4;column-count:2;column-gap:28px;overflow:auto}.cp-terms h3{font-size:11px;margin:6px 0}.cp-sign{padding:0;background:white}.cp-sign svg{width:100%;height:100%}.cp-sign-main{left:78.9%;top:96.3%;width:18%;height:2.2%}.cp-sign-refund{left:31.2%;top:85%;width:16%;height:2.2%}.cp-sign-privacy{left:80.8%;top:85.3%;width:16%;height:2.2%}
.cp-trainer,.cp-totalCount{display:none}.cp-pt-page{background:white;color:#111;min-width:720px;padding:40px;box-sizing:border-box;font-family:Arial,"Malgun Gothic",sans-serif}.cp-pt-page h1{text-align:center;font-size:30px;margin:6px 0}.cp-pt-subtitle{text-align:center;font-size:19px;margin:0 0 25px}.cp-pt-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #222;border-left:1px solid #222}.cp-pt-cell{border-bottom:1px solid #222;border-right:1px solid #222;min-height:75px;padding:10px;display:flex;flex-direction:column;gap:12px}.cp-pt-cell strong{font-size:17px}.cp-pt-cell span{font-size:21px;padding-left:8px}.cp-pt-meta{text-align:right;margin:20px 0}.cp-pt-terms{white-space:pre-wrap;font-size:14px;line-height:1.65}.cp-pt-signatures{display:grid;grid-template-columns:3fr 2fr;margin-top:25px;border-top:2px solid #222}.cp-pt-signatures>div{border-bottom:1px solid #222;padding:15px;min-height:70px}.cp-pt-signatures svg{height:65px;max-width:250px;display:block}.cp-pt-page footer{text-align:center;font-weight:bold;font-size:25px;margin-top:30px}
.cp-pt-cell .cp-editable{display:block;min-height:40px;background:#fff3e9}.cp-pt-cell input,.cp-pt-cell select{width:100%;height:40px;box-sizing:border-box;color:#111!important;background:#fff3e9!important;border:0!important;font-size:18px!important}
