*{box-sizing:border-box}body{margin:0;padding:0 0 100px;background:#f8fafc;color:#152a40;font-family:Arial,'Noto Sans KR',sans-serif}a{color:inherit}.wrap{max-width:1050px;margin:0 auto;padding:0 20px}.header{background:white;border-bottom:1px solid #e4eaf1;padding:22px 0}.headrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.brand{font-size:23px;font-weight:800;text-decoration:none}.sub{color:#687787;font-size:13px;margin-top:4px}.btn,button{display:inline-block;background:#174d87;color:white;border:0;border-radius:8px;padding:12px 17px;font-weight:700;text-decoration:none;cursor:pointer;font-size:14px}.secondary{background:#e9eef5;color:#1a3654}.sectiontitle{margin:38px 0 8px;font-size:28px}.desc{color:#607184;margin:0 0 28px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{background:#fff;text-decoration:none;border-radius:12px;overflow:hidden;box-shadow:0 3px 15px #152a4010;border:1px solid #e6ebf0}.thumb{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#e9eef5}.placeholder{display:grid;place-items:center;color:#8594a5;font-size:35px}.cardinner{padding:16px}.card h2{font-size:17px;line-height:1.45;margin:0 0 9px}.muted{color:#6c7885;font-size:13px}.summary{font-size:13px;color:#657484;line-height:1.6}.pages{display:flex;justify-content:center;gap:9px;margin:42px 0}.pages a,.pages strong{min-width:36px;text-align:center;padding:10px;border-radius:7px;text-decoration:none;background:white;border:1px solid #d8e0e9}.pages strong{background:#164e88;color:white}.paper{max-width:820px;background:white;margin:34px auto;padding:35px;border-radius:12px;border:1px solid #e5ebf1}.paper h1{font-size:29px}.article figure{margin:24px 0}.article img{width:100%;height:auto;border-radius:8px}.bodytext{white-space:normal;line-height:2;font-size:17px;overflow-wrap:anywhere}.fixed{position:fixed;bottom:14px;right:18px;display:flex;gap:8px;z-index:999}.fixed a{background:#183d68;color:white;text-decoration:none;padding:13px 17px;border-radius:30px;font-size:14px;font-weight:700;box-shadow:0 3px 13px #0002}.fixed .call{background:#168251}.formlabel{display:block;font-weight:700;margin:20px 0 8px}input[type=text],input[type=password],textarea{width:100%;padding:13px;border:1px solid #ccd5df;border-radius:8px;font:inherit}textarea{min-height:340px;line-height:1.8}.hint{font-size:13px;color:#657484}.editphotos{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:15px 0}.editphotos button{padding:3px;background:#f0f4f8;color:#152a40;border:1px solid #d4dde6}.editphotos img{width:100%;height:90px;object-fit:cover}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}@media(max-width:760px){.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.paper{padding:20px;margin:16px auto}.editphotos{grid-template-columns:repeat(3,1fr)}.fixed{left:8px;right:8px;bottom:8px}.fixed a{flex:1;text-align:center;padding:13px 3px;font-size:12px}.sectiontitle{font-size:24px}}@media(max-width:450px){.cards{grid-template-columns:1fr}}
