.ac-eyebrow{font-size:13px;font-weight:800;letter-spacing:2px;color:#0785bc;margin:0 0 20px}.ac-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding:65px 0 48px}.ac-hero h1{font-size:clamp(36px,3vw,58px);letter-spacing:-2px;line-height:1.28;margin:0 0 24px}.ac-hero h1>span{font-size:.65em;color:#536b84;display:inline-block;margin-bottom:12px}.ac-hero h1 em{font-style:normal;color:#087fb8}.ac-lead{font-size:19px;line-height:1.8;color:#304d6a}.ac-note{font-size:15px;line-height:1.8;color:#718297;margin:20px 0 26px}.ac-method{padding:38px;background:linear-gradient(135deg,#102e55,#0a4d74);color:#fff;border-radius:22px;box-shadow:0 24px 54px #12345620}.ac-method .ac-eyebrow{color:#74d5ee}.ac-method h2{font-size:28px;line-height:1.5;margin:0 0 22px;letter-spacing:-.8px}.ac-question{padding:22px;border:1px solid #72b4d24d;border-radius:12px;background:#ffffff0e;font-size:23px;font-weight:650;line-height:1.6}.ac-method>p{font-size:13px;color:#a4c5db;line-height:1.7}.ac-channel-logos{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.ac-channel-logos b{font-size:13px;border:1px solid #71a2c14d;padding:8px 10px;border-radius:6px}.ac-method dl{display:flex;justify-content:space-between;border-top:1px solid #7fabc840;padding-top:24px;margin:0;gap:15px}.ac-method dt{font-size:13px;color:#abc7da}.ac-method dd{margin:8px 0 0;font-size:32px;font-weight:750}.ac-method dd small{font-size:14px;font-weight:400;margin-left:6px}.ac-method .ac-date{font-size:18px;line-height:2.1}.ac-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:26px 0 34px;border-bottom:1px solid #d8e3ef;margin:0}.ac-steps li{display:flex;gap:17px}.ac-steps li>b{font-size:23px;color:#1395c3}.ac-steps strong{font-size:17px}.ac-steps p{font-size:14px;color:#718298;line-height:1.7;margin:8px 0 0}.ac-records{padding:64px 0;scroll-margin-top:170px}.ac-list-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.ac-list-head h2{font-size:34px;letter-spacing:-1px;margin:0}.ac-list-head p:not(.ac-eyebrow){color:#6f8297;margin:14px 0 0}.ac-list-head form{display:flex;gap:8px}.ac-list-head input:not([type=hidden]){min-width:220px;border:1px solid #ccdbe9;border-radius:7px;padding:12px;background:#fff;font-size:16px}.ac-filters{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 20px}.ac-filters a{padding:10px 19px;background:#edf3f9;border-radius:24px;font-size:15px;color:#516982;font-weight:650}.ac-filters .is-active{color:#fff;background:#123d78}.ac-count{font-size:14px;color:#6f8297;margin-bottom:18px}.ac-webzine{display:grid;gap:20px}.ac-row{border:1px solid #dbe5ef;border-radius:15px;overflow:hidden;background:#fff;transition:box-shadow .2s,border-color .2s}.ac-row>a{display:grid;grid-template-columns:32% 1fr;min-height:250px;text-decoration:none;color:inherit}.ac-thumb{background:#eaf1f7;min-width:0;overflow:hidden;position:relative}.ac-thumb img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:top}.ac-row-copy{padding:25px 32px;min-width:0}.ac-chips{display:flex;gap:8px}.ac-chip{display:inline-block;border-radius:20px;padding:5px 12px;font-size:13px;font-weight:750;background:#edf2fa;color:#466887}.ac-naver{color:#009b4b;background:#e6f7ee}.ac-chatgpt{color:#087b66;background:#e8f5f1}.ac-gemini{color:#4a66d7;background:#edf0ff}.ac-row h3{font-size:24px;line-height:1.5;letter-spacing:-.5px;margin:12px 0}.ac-row-copy>p{color:#708298;font-size:16px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 22px}.ac-row-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e4ebf2;padding-top:16px;font-size:14px;color:#8393a5}.ac-row-foot>span{font-weight:750;color:#123d78}.ac-row:hover,.ac-row:focus-within{border-color:#0c8bbd;box-shadow:0 10px 25px #244e7d14}.ac-pages{display:flex;justify-content:center;gap:9px;margin:30px 0}.ac-pages a{display:grid;place-items:center;width:42px;height:42px;border:1px solid #dbe5ef;border-radius:7px}.ac-pages [aria-current]{background:#123d78;color:#fff}.ac-origin{font-size:13px;color:#7b8c9f;margin-top:25px;line-height:1.8}.ac-origin a{text-decoration:underline}.ac-bottom{padding:40px;background:#eef5fb;border-radius:18px;margin-bottom:50px}.ac-bottom h2{font-size:30px;line-height:1.5;margin:0 0 16px}.ac-bottom p{color:#627d98;line-height:1.8}.ac-detail{max-width:1050px;margin:40px auto 70px}.ac-back{display:inline-block;color:#477399;margin-bottom:40px}.ac-detail header{border-bottom:1px solid #dce5ef;padding-bottom:25px;margin-bottom:35px}.ac-detail h1{font-size:36px;line-height:1.5;letter-spacing:-1px;margin:0 0 18px;overflow-wrap:anywhere}.ac-detail-meta{font-size:15px;color:#7a8da2}.ac-body{font-size:18px;line-height:1.9;overflow-wrap:anywhere}.ac-body img{display:block;max-width:100%;height:auto;border-radius:10px;margin:24px auto}.ac-body a{color:#087db4;text-decoration:underline}.ac-body figure{margin:25px 0}.ac-body h2,.ac-body h3{line-height:1.5;margin-top:36px;color:#173e67}.ac-body table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.ac-body td,.ac-body th{border:1px solid #dce5ef;padding:12px}.ac-body blockquote{border-left:4px solid #168abc;margin:25px 0;padding:18px 24px;background:#edf5fb}.ac-detail footer{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid #dce5ef;margin-top:40px;padding-top:25px}
@media(min-width:1700px){.ac-row>a{grid-template-columns:28% 1fr;min-height:270px}}
@media(max-width:1000px){.ac-hero{gap:30px}.ac-method{padding:25px}.ac-method h2{font-size:24px}.ac-list-head{align-items:start;flex-direction:column}.ac-steps{gap:18px}.ac-row-copy{padding:23px}.ac-row h3{font-size:21px}}
@media(max-width:767px){.ac-hero{grid-template-columns:1fr;padding:35px 0;gap:28px}.ac-hero h1{font-size:37px;letter-spacing:-1.4px}.ac-lead{font-size:17px}.ac-method{padding:25px 20px}.ac-question{font-size:20px}.ac-method dl{gap:8px}.ac-method dd{font-size:27px}.ac-method .ac-date{font-size:16px}.ac-steps{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.ac-records{padding:38px 0;scroll-margin-top:125px}.ac-list-head h2{font-size:28px}.ac-list-head form{width:100%}.ac-list-head input:not([type=hidden]){min-width:0;flex:1;width:0}.ac-filters a{padding:9px 14px;font-size:14px}.ac-row>a{grid-template-columns:1fr}.ac-thumb{height:210px}.ac-row-copy{padding:20px}.ac-row h3{font-size:20px}.ac-row-foot{flex-wrap:wrap;font-size:13px}.ac-row-foot>span{margin-left:auto}.ac-bottom{padding:26px 20px}.ac-bottom h2{font-size:24px}.ac-detail{margin:25px 0 45px}.ac-detail h1{font-size:26px}.ac-body{font-size:17px}.ac-back{margin-bottom:26px}}
