#pConnect{--ink:#24312e;--sub:#5c6963;--faint:#73807b;--green:#527b65;--green-d:#355e48;--line:#dfe7e3;font-family:var(--sans,'Pretendard','Apple SD Gothic Neo',sans-serif)}
#pConnect .card{border:1px solid #dfe7e3;border-radius:18px;box-shadow:0 4px 20px rgba(24,47,36,.04);padding:24px;background:#fff}
#pConnect .cnEco{gap:8px;margin:18px 0 16px}
#pConnect .cnEco button{font-size:13px;font-weight:600;padding:8px 14px;background:#fff;color:#5c6963;border-color:#dfe7e3}
#pConnect .cnEco button.on{background:#355e48;border-color:#355e48;color:#fff}
#pConnect #cnBulkCard{display:flex;flex-direction:column;gap:14px}
#pConnect .cnTop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#pConnect .cnNm{display:flex;align-items:center;font-size:16px;font-weight:700;letter-spacing:-.025em;color:#24312e}
#pConnect .cnWhat{font-size:14px;line-height:1.75;color:#5c6963}
#pConnect .cnAcct{font-size:13px;color:#73807b}
#pConnect .cnGrid{gap:18px}
#pConnect .cnCard{gap:14px}
#pConnect .cnAct{display:flex;gap:8px;flex-wrap:wrap;padding-top:8px;margin-top:auto}
#pConnect .secTitle{margin-top:32px;margin-bottom:16px;gap:12px;flex-wrap:wrap}
#pConnect .secTitle h3{font-family:inherit;font-size:18px;font-weight:700;color:#24312e;letter-spacing:-.025em}
#pConnect .secTitle>span{font-size:13px;color:#73807b}
#pConnect .btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:600;min-height:42px;line-height:1.5;padding:10px 15px;border:1px solid #355e48;border-radius:10px;background:#355e48;color:#fff;box-shadow:none;letter-spacing:-.01em}
#pConnect .btn:hover{background:#294c39;border-color:#294c39}
#pConnect .btn.ghost{background:#f6f8f7;border-color:#e4eae6;color:#46564e}
#pConnect .btn.ghost:hover{background:#edf3ef;border-color:#b5c6bb}
#pConnect .btn:focus-visible,#pConnect .cnEco button:focus-visible{outline:3px solid #97b5a3;outline-offset:3px}
#pConnect .cnBulkTa,#pConnect .cnIn{font-family:inherit;font-size:14px;line-height:1.7;background:#f8faf9;border:1px solid #dce4df;border-radius:10px;padding:13px 15px;color:#24312e}
#pConnect .cnBulkTa{min-height:150px}
#pConnect .cnBulkTa::placeholder,#pConnect .cnIn::placeholder{color:#88948e}
#pConnect .cnBulkTa:focus-visible,#pConnect .cnIn:focus-visible{outline:0;border-color:#527b65;box-shadow:0 0 0 3px #527b6520;background:#fff}
#pConnect .cnTop .tag{font-size:12px;font-weight:600;padding:5px 10px;background:#f0f4f2;color:#5c6963}
#pConnect .cnTop .tag.g{background:#edf5ef;color:#355e48}
@media(max-width:600px){#pConnect .card{padding:20px;border-radius:16px}#pConnect .cnBulkTa,#pConnect .cnIn{font-size:16px}#pConnect .secTitle{align-items:flex-start}#pConnect .cnEco button{padding:8px 12px}#pConnect .cnNm{font-size:15px}}
