.blog-content,.ql-editor{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#333;line-height:1.8;font-size:17px;word-break:keep-all;overflow-wrap:break-word}.blog-content p,.ql-editor p{margin-bottom:24px}.blog-content h1,.ql-editor h1,.blog-content h2,.ql-editor h2,.blog-content h3,.ql-editor h3{font-weight:700;color:#111;margin-top:40px;margin-bottom:20px;line-height:1.4}.blog-content h1,.ql-editor h1{font-size:28px;border-bottom:2px solid #efefef;padding-bottom:12px}.blog-content h2,.ql-editor h2{font-size:24px;border-left:5px solid #000;padding-left:12px}.blog-content h3,.ql-editor h3{font-size:20px}.blog-content ul,.ql-editor ul,.blog-content ol,.ql-editor ol{margin-bottom:24px;padding-left:24px}.blog-content li,.ql-editor li{margin-bottom:8px}.blog-content blockquote,.ql-editor blockquote{position:relative;padding:20px 24px;background-color:#f7f7f7;border-left:4px solid #666;margin:30px 0;font-style:normal;color:#555;border-radius:4px}.blog-content blockquote:before,.ql-editor blockquote:before{content:"“";font-size:40px;color:#ddd;position:absolute;top:0;left:10px;line-height:1}.blog-content img,.ql-editor img{display:block;max-width:100%;height:auto;margin:30px auto;border-radius:8px;box-shadow:0 4px 12px #00000014}.blog-content strong,.ql-editor strong,.blog-content b,.ql-editor b{font-weight:700;color:#000;background:linear-gradient(180deg,#fff0 60%,#fff0b3 60%)}.blog-content a,.ql-editor a{color:#06c;text-decoration:underline;text-underline-offset:4px}.blog-content a:hover{color:#049}.blog-content hr{margin:40px 0;border:0;height:1px;background-color:#e0e0e0}@media(max-width:640px){.blog-content{font-size:16px;line-height:1.7}.blog-content h1{font-size:24px}.blog-content h2{font-size:21px}.blog-content h3{font-size:19px}}.blog-content iframe,.blog-content video,.blog-content embed,.blog-content object{max-width:100%}.blog-content table,.ql-editor table{width:100%;max-width:100%;display:block;overflow-x:auto;border-collapse:collapse}.blog-content img,.ql-editor img{height:auto}.blog-content div,.blog-content span,.blog-content p{max-width:100%!important;box-sizing:border-box}
