.info-section{background-color:#fff;margin-bottom:2rem;@media (max-width:549px){padding-bottom:3rem;padding-left:1rem;padding-right:1rem;padding-top:3rem}@media (min-width:550px) and (max-width:1024px){padding-bottom:3rem;padding-left:5rem;padding-right:5rem;padding-top:3rem}@media (min-width:1025px){padding-bottom:3rem;padding-left:13rem;padding-right:13rem;padding-top:3rem}}.info-section h2{border-bottom:2px solid #e9ecef;color:#212529;font-family:"Noto Serif KR",serif;font-size:1.8rem;font-weight:500;margin-bottom:2rem;padding-bottom:.5rem}.info-item{border-bottom:1px dashed #e9ecef;display:flex;margin-bottom:1.5rem;padding-bottom:1.5rem}.info-item:last-child{border-bottom:none}.info-label{color:#495057;font-weight:700;width:150px}.info-text{color:#495057;width:100%}.subscription-form{display:grid;gap:1.5rem;grid-template-columns:1fr}.form-group{display:flex;flex-direction:column}.form-group label{font-size:1.3em;font-weight:700;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #ced4da;border-radius:.5rem;font-size:1rem;padding:.75rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#495057;box-shadow:0 0 0 2px #4950571a;outline:none}.btn{background-color:#212529;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .3s ease}.btn:hover{background-color:#495057}.agreement-box{border:1px solid #ced4da;border-radius:.5rem;font-size:.875rem;height:100px;line-height:1.4;overflow-y:scroll;padding:1rem}.agreement-checkbox{align-items:center;display:flex;font-size:.875rem;margin-top:1rem}.agreement-checkbox input{margin-right:.5rem}@media (min-width:768px){.subscription-form{grid-template-columns:1fr 1fr}.info-item{flex-direction:row}}