*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#1a2b43;background:#fff;font-family:"Pretendard","Noto Sans KR",Arial,sans-serif;line-height:1.75;word-break:keep-all}a{color:inherit;text-decoration:none}a:hover{color:#2461e9}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #78a8ff;outline-offset:5px}header{background:#10233e;color:#fff}header .header-inner{max-width:1180px;margin:auto;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 24px}.brand{font-weight:850;font-size:25px;display:inline-flex;align-items:center;gap:10px;letter-spacing:-1px}.brand-icon{background:#3775f6;border-radius:9px;padding:0 9px}.domain{font-weight:400;font-size:12px;letter-spacing:1px;color:#a7b9d3;margin-left:7px}header nav{display:flex;gap:28px;font-size:14px}header a:hover{color:#aac8ff}.wrap{max-width:1140px;margin:auto;padding-left:24px;padding-right:24px}.section{padding-top:70px;padding-bottom:76px}.hero{padding-top:70px;padding-bottom:45px;text-align:center}.eyebrow{font-size:12px;letter-spacing:1.4px;color:#3268ce;font-weight:750}h1,h2,h3{line-height:1.4;letter-spacing:-1px}h1{font-size:48px;margin:20px 0}h1 em{font-style:normal;color:#2864df}h2{font-size:27px;margin:12px 0 20px}h3{font-size:19px;margin:16px 0 8px}.lead{font-size:17px;color:#637187;max-width:650px;margin:0 auto 30px}.lead.left{margin:0 0 36px;max-width:850px}.directory-cta{display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid #b7cef4;border-radius:14px;background:#f0f6ff;padding:25px 32px;max-width:820px;margin:34px auto}.directory-cta small{display:block;color:#58729b}.directory-cta strong{font-size:25px;color:#1c4fae}.arrow{display:grid;place-items:center;background:#2965e3;color:white;border-radius:50%;width:45px;height:45px;font-size:23px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);max-width:820px;margin:36px auto 0}.benefits>div+div{border-left:1px solid #e2e8f0}.benefits b{font-size:14px}.benefits p{margin:3px;color:#768298;font-size:12px}.muted{background:#f5f7fa;border-block:1px solid #e7ecf2}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.section-heading p{color:#6a778a;margin:0}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.category-card{background:white;border:1px solid #e0e6ee;border-radius:12px;padding:25px;transition:transform .15s,border-color .15s}.category-card:hover{transform:translateY(-3px);border-color:#6193ed}.category-card>div{display:flex;justify-content:space-between;align-items:center}.category-mark{background:#edf3ff;border-radius:9px;color:#3266c7;padding:0 10px;font-size:24px}.count{color:#8994a5;font-size:11px}.category-card h3 span{float:right;color:#91a1b7}.category-card p{font-size:13px;color:#647286;min-height:69px}.category-card small{display:block;border-top:1px solid #eef1f5;padding-top:12px;font-size:11px;color:#7b8ba2}.text-link{color:#2e62be;font-weight:650;font-size:13px}.editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.editorial p,.article-text p{color:#5e6c7f}.editorial p{font-size:14px}.editorial a{font-size:13px;color:#2561c7}.number{color:#aec4e7;font-size:29px;font-weight:800}.band{background:#edf3fd;padding:38px 0}.band h2{font-size:23px}.band p{color:#64728a;font-size:14px;max-width:850px}.band a{font-size:14px;color:#2461c7}.narrow{max-width:900px}.faqs details{border-bottom:1px solid #dfe6ef;padding:18px 0}.faqs summary{cursor:pointer;font-weight:650;padding-right:15px}.faqs p{color:#627086;font-size:14px;max-width:850px}.faqs a,.article-text a:not(.button){color:#2762c7;text-decoration:underline;text-underline-offset:4px}footer{background:#10233e;color:#dbe5f3;padding:44px 24px}.footer-inner{max-width:1092px;margin:auto;display:flex;justify-content:space-between;gap:30px}footer p{font-size:14px}footer small{color:#8fa2bd;font-size:11px}footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;font-size:12px}.breadcrumb{font-size:12px;color:#77869c;margin-bottom:27px}.page-title{font-size:36px}.guide-box{padding:27px;background:#f1f5fc;border:1px solid #dce6f5;border-radius:12px;margin:30px 0}.guide-box h2{font-size:21px}.guide-box p{font-size:15px;color:#566983}.note{border-top:1px solid #dce4f0;padding-top:16px}.site-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 45px}.site-card{display:flex;gap:13px;padding:22px;border:1px solid #dfe6ee;border-radius:12px}.site-card h3{margin:0 0 10px}.site-card h3 span{font-size:14px;color:#8296b4}.site-card p{font-size:13px;color:#6a788b}.site-initial{flex-shrink:0;width:32px;height:32px;text-align:center;border-radius:8px;background:#edf3fb;color:#285bb2;font-weight:bold}.article-text{max-width:780px;margin:35px 0}.article-text h2{font-size:23px;margin-top:32px}.article-text p{font-size:16px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chips a{border:1px solid #dce5f1;padding:7px 12px;border-radius:7px;font-size:13px}.detail-layout{display:grid;grid-template-columns:1fr 300px;gap:50px}.visit-box{align-self:start;background:#f1f5fc;padding:25px;border-radius:14px;margin-top:36px}.visit-box small,.visit-box .text-link{display:block;margin-top:18px}.visit-box small{color:#697b94;font-size:12px}.url{overflow-wrap:anywhere;font-size:14px;color:#637997}.button,button{display:inline-block;background:#2862d9;color:#fff;border:0;border-radius:7px;padding:12px 22px;font:inherit;font-size:14px;cursor:pointer}.button:hover,button:hover{background:#194cae;color:#fff}.search-form{max-width:650px;margin:25px 0}.search-form label{display:block;font-size:13px;margin-bottom:10px}.search-form>div{display:flex;gap:8px}.search-form input{min-width:0;flex:1;border:1px solid #aebed6;border-radius:7px;padding:13px;font:inherit}.result-count{font-size:14px;color:#66778f}.skip{position:absolute;top:-100px;background:white;padding:10px;z-index:9}.skip:focus{top:5px}@media(max-width:800px){header .header-inner{flex-direction:column;gap:12px;padding:18px}header nav{gap:20px;font-size:12px}.hero{padding-top:45px}h1{font-size:36px}.category-grid,.site-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:1fr;gap:0}.visit-box{grid-row:1;margin-top:0}.editorial{grid-template-columns:1fr;gap:20px}.section-heading{align-items:flex-start;flex-direction:column}.footer-inner{flex-direction:column}}@media(max-width:500px){.wrap{padding-left:20px;padding-right:20px}h1{font-size:31px}.page-title{font-size:28px}h2{font-size:23px}.lead{font-size:15px}.directory-cta{padding:20px;gap:12px}.directory-cta strong{font-size:20px}.directory-cta small{font-size:11px}.arrow{width:34px;height:34px;flex-shrink:0}.benefits{gap:8px}.benefits b{font-size:11px}.benefits p{font-size:10px}.category-grid,.site-grid{grid-template-columns:1fr}.category-card p{min-height:0}.section{padding-top:45px;padding-bottom:45px}.category-card{padding:21px}.domain{font-size:10px}header nav{gap:16px}.article-text p{font-size:15px}.footer-inner nav{grid-template-columns:1fr 1fr}}

.admin-wrap{max-width:1280px;margin:auto;padding:42px 24px 70px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-heading h1{font-size:32px}.admin-heading p,.stat-note{color:#758297;font-size:13px}.admin-tabs{display:flex;gap:25px;padding:16px 0;border-bottom:1px solid #dce4ef;margin-bottom:30px}.admin-tabs a{font-size:14px;color:#3565ae}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.metrics article,.panel{padding:25px;border:1px solid #e0e7f1;background:#fff;border-radius:13px}.metrics small,.metrics span{display:block;color:#6a7c95;font-size:12px}.metrics strong{display:block;font-size:36px;margin:8px 0}.metrics .accent{background:#eff5ff;border-color:#b9d0f5}.metrics .accent strong{color:#2763d4}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{margin-bottom:22px;min-width:0}.panel h2{font-size:21px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid #edf0f5;overflow-wrap:anywhere}th{color:#6b7a90;background:#f7f9fc}.notice{background:#fff6df;border:1px solid #efdfb2;border-radius:9px;padding:16px;font-size:14px}.empty{color:#91a0b4;font-size:14px}.admin-form{max-width:680px;display:grid;gap:12px}.admin-form label{font-size:14px;font-weight:650}.admin-form input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #bdcce0;border-radius:7px;font:inherit}.admin-form .checkbox{display:flex;align-items:center;gap:8px}.admin-form p{font-size:13px;color:#758297}.admin-form button{justify-self:start}.secondary{background:#eef2f8;color:#435c82}.chart{display:flex;gap:9px;overflow-x:auto;padding:20px 0 10px}.chart-day{flex:1;min-width:30px;text-align:center}.bars{height:160px;display:flex;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid #dde5ef}.bars span,.bars i{display:block;width:12px;background:#4a7fed;border-radius:3px 3px 0 0}.bars i{background:#19aa92}.chart-day small{font-size:10px;color:#8a98ae}.legend{font-size:12px}.legend b{color:#4a7fed}.legend em{color:#19aa92}.pagination{display:flex;justify-content:center;gap:25px;margin-top:20px;font-size:13px}.selected{background:#e7f0ff}.stat-note{margin:20px 0 35px}@media(max-width:750px){.metrics{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.admin-heading h1{font-size:24px}.admin-heading{align-items:flex-start}.admin-wrap{padding:25px 16px}.metrics article{padding:17px}.panel{padding:17px}}
.comparison table{font-size:14px}.comparison th:first-child{min-width:110px}.comparison td{vertical-align:top}.comparison td a{color:#2862d9;font-weight:650}.intent-section{padding-top:0}.comparison{margin-bottom:25px}
.steps{padding-left:24px;color:#536780}.steps li{padding:8px 0 8px 8px}.link-check{border:1px solid #dce5ee;border-radius:10px;padding:18px;margin:12px 0;background:#f8faff}.link-check p{margin:8px 0}.link-check small{color:#62728a}

.admin-form textarea{width:100%;padding:12px;border:1px solid #bdcce0;border-radius:7px;font:inherit;resize:vertical}#inquiries details{padding:15px 0;border-bottom:1px solid #e0e7f1}#inquiries summary{cursor:pointer}

.destination-notice{max-width:820px;margin:-18px auto 24px;color:#65738a;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.go-box{border:1px solid #b7cef4;border-radius:14px;background:#f0f6ff;padding:28px 32px;margin:10px 0 20px}.go-box small{display:block;color:#58729b;font-size:13px}.go-box strong{display:block;font-size:30px;color:#1c4fae;letter-spacing:-1px;overflow-wrap:anywhere}.go-box p{color:#5e6c7f;margin:6px 0 22px}.go-box .button{font-size:16px;padding:14px 28px}.go-box .text-link{display:inline-block;margin-left:18px}
.admin-tabs{flex-wrap:wrap;row-gap:10px}.today-meta{color:#6a778a;margin:0;font-size:13px}.chart.hours{gap:3px;overflow:visible}.chart.hours .chart-day{min-width:0}.chart.hours .bars{gap:1px;height:140px}.chart.hours .bars span,.chart.hours .bars i{width:auto;flex:1;max-width:11px}.chart.hours .future{opacity:.35}.chart.hours .now small{color:#2763d4;font-weight:750}.admin-grid.three{grid-template-columns:repeat(3,1fr)}
@media(max-width:750px){.admin-grid.three{grid-template-columns:1fr}.chart.hours .chart-day:not(:nth-child(3n+1)) small{visibility:hidden}}@media(max-width:500px){.go-box{padding:22px}.go-box strong{font-size:24px}.go-box .button{display:block;text-align:center}.go-box .text-link{display:block;margin:16px 0 0}}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:10px 0 30px}.blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e6ee;border-radius:12px;padding:24px;transition:transform .15s,border-color .15s}.blog-card:hover{transform:translateY(-3px);border-color:#6193ed}.blog-card h3{margin:12px 0 8px;font-size:18px}.blog-card p{font-size:13px;color:#647286;margin:0 0 14px;flex:1}.blog-card small{color:#8994a5;font-size:12px}.blog-category{align-self:flex-start;background:#edf3ff;color:#3266c7;border-radius:6px;padding:2px 9px;font-size:11px;font-weight:700}.blog-home{padding-top:0}
.post .page-title{margin-top:12px}.post-meta{color:#7b8ba2;font-size:13px;margin:-6px 0 14px}.toc{background:#f5f7fa;border:1px solid #e3e9f1;border-radius:12px;padding:18px 24px;margin:6px 0 30px}.toc strong{font-size:14px}.toc ol{margin:8px 0 0;padding-left:20px;font-size:14px}.toc li{padding:2px 0}.blog-list{padding-left:22px;color:#536780}.blog-list li{padding:6px 0}.article-text .chips{margin:16px 0 4px}.article-text .chips a{text-decoration:none;color:#2762c7}
@media(max-width:800px){.blog-grid{grid-template-columns:repeat(2,1fr)}header nav{flex-wrap:wrap;justify-content:center;row-gap:4px}}@media(max-width:500px){.blog-grid{grid-template-columns:1fr}.toc{padding:16px 18px}}
footer .page-updated{display:block;margin-top:10px}
.recent-sites{padding-top:60px;padding-bottom:20px}.recent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.recent-card{border:1px solid #e0e6ee;border-radius:12px;padding:22px;background:#fff}.recent-card h3{margin:10px 0 6px;font-size:18px}.recent-card h3 a:hover{color:#2461e9}.recent-card p{font-size:13px;color:#647286;margin:0 0 8px}.recent-use b{color:#3b4b63}.recent-card small{color:#8994a5;font-size:12px}@media(max-width:800px){.recent-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.recent-grid{grid-template-columns:1fr}}
.section-heading>.text-link{white-space:nowrap}
