@charset "UTF-8";
:root{--ink:#33271e;--muted:#776c62;--orange:#d95913;--cream:#faf7f1;--line:#e8e0d5;--green:#196554;--pink:#ae3457;--brown:#7a563c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fffdf9;color:var(--ink);font-family:"Pretendard","Noto Sans KR","Malgun Gothic",system-ui,sans-serif;letter-spacing:-.035em;line-height:1.6}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%}button:disabled{cursor:not-allowed}::selection{background:#ffdfbf}.wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.draft-bar{height:32px;background:var(--ink);color:#fce8cc;font-size:10px;letter-spacing:.12em;display:flex;align-items:center;gap:18px;padding:0 40px}.draft-bar span{letter-spacing:0;color:#e1d5c8;font-size:11px}.draft-date{margin-left:auto}.header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1320px,calc(100% - 80px));margin:auto}.brand{display:flex;gap:12px;align-items:center;font-size:21px;font-weight:850;white-space:nowrap;line-height:1.25}.brand-mark{width:44px;height:44px;border:1px solid #f0c5a1;border-radius:14px 14px 14px 3px;background:#fff0dc;display:grid;align-content:center;text-align:center;font-size:15px;color:var(--brown);line-height:1}.brand-mark span{font-size:11px;color:var(--orange);margin-top:3px}.brand-light{font-weight:450}.brand small{display:block;font-size:8px;letter-spacing:.18em;color:var(--muted);margin-top:5px}.header nav{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:650}.header nav a:hover{color:var(--orange)}.nav-contact{border:1px solid var(--line);border-radius:50px;padding:10px 18px}.menu-toggle{display:none}.hero{min-height:490px;display:grid;grid-template-columns:1.12fr 1fr;position:relative;overflow:hidden;border-radius:26px;background:#f8efdf;border:1px solid #f0e6d6;padding:45px 42px}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:800;color:var(--orange);display:inline-block;line-height:1.6}.hero .eyebrow{font-size:12px;letter-spacing:.02em;display:flex;align-items:center;gap:7px;color:var(--brown)}.dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1{font-size:48px;line-height:1.22;letter-spacing:-.065em;margin:18px 0}h1>span{color:var(--orange)}h2{font-size:30px;line-height:1.35;letter-spacing:-.055em;margin:9px 0 10px}h3{font-size:18px;line-height:1.5}.hero-description{font-size:14px;color:#6d5b4b;line-height:1.85;margin-bottom:20px}.opening-hours{font-size:13px;font-weight:750;display:flex;gap:10px;align-items:center}.opening-hours>span{font-size:10px;border:1px solid #d6c8b8;padding:1px 7px;border-radius:4px}.opening-hours small{font-size:10px;color:var(--muted);font-weight:400}.hero-actions{display:flex;gap:10px;margin-top:15px;max-width:470px}.button{display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:48px;padding:14px 21px;border:0;border-radius:10px;font-weight:750;font-size:14px;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #33271e13}.button small{display:block;font-size:10px;font-weight:400;margin-bottom:2px;opacity:.9}.kt{background:var(--green);color:white;flex:1}.lg{background:var(--pink);color:white;flex:1}.hero-links{display:flex;gap:15px;align-items:center;font-size:11px;margin-top:18px;color:#695748}.hero-links a{text-decoration:underline;text-underline-offset:4px}.hero-links>span{height:12px;width:1px;background:#cbb9a1}.hero-art{position:absolute;right:0;top:0;bottom:0;width:45%;overflow:hidden}.hero-art img{max-width:none;height:93%;width:auto;position:absolute;right:-20px;bottom:-7px;mix-blend-mode:multiply}.art-circle{position:absolute;right:-90px;top:65px;border-radius:100%;width:460px;height:460px;background:#f5dfb5;opacity:.6}.art-label{position:absolute;right:40px;bottom:18px;font-size:11px;color:#8c6e4c;z-index:1}.art-sticker{position:absolute;top:45px;right:95px;background:#fffdf5;border:1px solid #eee0c8;transform:rotate(7deg);border-radius:15px;padding:14px 20px;font-size:13px;line-height:1.5;box-shadow:0 5px 20px #74502c08}.art-sticker strong{color:var(--orange);font-size:18px}.art-sticker span{position:absolute;right:-12px;top:-13px;color:#db8031;font-size:28px}.benefit-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 4px;border-bottom:1px solid var(--line);font-size:12px}.benefit-strip>span{display:flex;align-items:center;gap:12px}.benefit-strip b{font-family:Georgia,serif;font-size:17px;color:var(--orange);font-style:italic}.benefit-strip>a{font-size:11px;color:var(--muted)}.benefit-strip>a span{margin-left:15px}.section{padding-block:72px}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:28px}.section-heading p{font-size:13px;color:var(--muted);margin-bottom:0}.text-button{background:none;border:0;padding:9px 0;font-size:11px;white-space:nowrap;text-decoration:underline;text-underline-offset:5px;min-height:44px}.flow-board{background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}.flow-top{padding:17px 26px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.flow-top>span:first-child{display:flex;gap:7px;align-items:center;color:var(--orange)}.flow-top i{display:inline-block;width:16px;height:2px;background:var(--orange)}.flow-layout{position:relative;display:grid;grid-template-columns:1fr 270px;gap:100px;padding:30px 30px 25px}.flow-layout>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.questions,.flow-results{position:relative;z-index:1}.question{min-width:0;border:1px solid #e8e3da;border-radius:10px;margin:0 0 22px;padding:15px 18px;background:#fcfbf8;transition:border-color .2s}.question:last-child{margin-bottom:0}.question legend{float:left;width:100%;font-size:13px;font-weight:750;display:flex;align-items:center;gap:10px;padding:0;margin-bottom:12px}.question legend span{display:grid;place-content:center;border-radius:50%;width:25px;height:25px;font-size:10px;border:1px solid #d9d2c8;color:#8d8276;background:white}.choices{display:flex;flex-wrap:wrap;gap:7px;clear:both}.choices label,.choices button{padding:8px 10px;min-height:39px;border:1px solid #ded7cd;border-radius:6px;display:flex;align-items:center;gap:5px;font-size:10px;background:white;line-height:1.5}.choices label{cursor:pointer}.choices input{accent-color:var(--orange);margin:0;width:12px;height:12px;flex-shrink:0}.choices label:has(input:disabled){color:#91897e;background:#f3f1ec;cursor:not-allowed;border-color:#e5e0d7}.choices label:has(input:checked){color:#a74610;border-color:var(--orange);background:#fff0df}.question.enabled{border-color:#dfb185}.question.answered legend span{background:var(--orange);color:white;border-color:var(--orange)}.question .step-help{font-size:10px;color:#8c8277;clear:both;margin:9px 0 0}.flow-results{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.result-card{border:1px solid #e7dfd4;border-radius:11px;padding:17px 15px;background:#fffdf9;display:flex;gap:11px;transition:background .2s,border-color .2s}.result-icon{border-radius:8px;background:#f1e9dc;color:var(--brown);width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.result-card small{font-size:9px;color:var(--muted)}.result-card h3{font-size:15px;margin:4px 0 6px}.result-card p{font-size:11px;color:var(--muted);margin-bottom:10px;line-height:1.7}.result-link{font-size:11px;font-weight:700;color:#765133}.result-card .button{font-size:11px;padding:9px 12px;min-height:36px}.primary{color:white;background:var(--orange)}.secondary{background:#fffaf3;border:1px solid #cbb59e}.result-card .button[aria-disabled="true"]{background:#eee9e0;color:#766d61;pointer-events:none}.result-card.selected{border-color:var(--orange);background:#fff1df;box-shadow:0 0 0 2px #f5e3d1}.flow-status{margin:0;background:#faf5eb;border-top:1px solid var(--line);font-size:11px;padding:15px 26px;color:#80512f;min-height:49px}.fine-print{color:var(--muted);font-size:10px;line-height:1.8;margin:13px 0 0}.situation-section{background:#f5f2eb}.sample-tag{font-size:10px;border:1px solid #d6ccbc;color:#7d6c55;padding:5px 10px;border-radius:4px;white-space:nowrap}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article{padding:26px;text-align:left;background:#fffdf9;border:1px solid #e7e0d4;border-radius:4px;transition:transform .2s}.article:hover{transform:translateY(-4px)}.article-category{font-size:10px;color:#a85121;display:block;margin-bottom:15px}.article h3{font-size:20px;letter-spacing:-.04em;margin-bottom:12px}.article p{font-size:12px;color:var(--muted);line-height:1.8;min-height:44px}.article-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:23px;padding-top:15px;font-size:10px;color:var(--muted)}.article-bottom b{font-size:20px;font-weight:400;color:var(--ink)}.tabs{display:flex;border:1px solid var(--line);padding:4px;border-radius:9px;gap:3px;align-items:center;background:white}.tabs button{min-height:38px;padding:8px 20px;border:0;border-radius:6px;background:transparent;font-size:12px;white-space:nowrap}.tabs button[aria-selected="true"],.tabs button.active{color:white;background:var(--ink);font-weight:700}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:11px}.plan-card{border:1px solid var(--line);border-radius:11px;padding:25px 23px;position:relative;background:white}.plan-card.recommended{border-color:var(--orange);background:#fff8ee}.recommend-label{position:absolute;top:-13px;left:19px;background:var(--orange);color:white;font-size:9px;letter-spacing:.06em;padding:4px 10px;border-radius:5px}.plan-type{font-size:10px;color:var(--muted)}.plan-card h3{font-size:18px;margin:8px 0 20px}.plan-data{font-size:32px;font-weight:800;letter-spacing:-.06em;line-height:1.2}.plan-data small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:var(--muted);margin:8px 0 22px}.plan-price{border-top:1px solid var(--line);padding-top:17px;font-size:23px;font-weight:800}.plan-price small{font-size:11px;font-weight:400}.plan-card .button{font-size:11px;background:#f4f0e8;margin-top:17px;min-height:40px;padding:10px 12px}.plan-card.recommended .button{background:var(--orange);color:white}.plan-note{display:flex;gap:10px;align-items:center;margin-top:20px;color:var(--muted)}.plan-note>span{font-size:18px}.plan-note p{font-size:10px;line-height:1.8;flex:1;margin:0}.usim-section{background:#f4f7f3}.usim-layout{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.usim-heading{padding:15px 0}.usim-heading p{font-size:12px;color:var(--muted);margin-top:15px}.sim-card{padding:25px 25px 0;border-radius:13px;background:#fffefd;border:1px solid #d9e3da;position:relative;overflow:hidden}.sim-network{font-size:11px;font-weight:700;color:var(--green)}.lg-sim .sim-network{color:var(--pink)}.sim-symbol{position:absolute;right:25px;top:17px;font-size:45px;line-height:1;color:#cbbd9f;transform:rotate(12deg)}.sim-card h3{font-size:23px;margin:25px 0 2px}.sim-card p{font-size:11px;color:var(--muted);margin-bottom:25px}.store-list{font-size:10px;border-top:1px solid var(--line);padding:17px 0}.usim-disclaimer{grid-column:2/4;font-size:10px;color:var(--muted);margin:-12px 0 0}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;gap:25px;margin:32px 0}.steps li{border-top:1px solid #d8cbb9;padding:23px 0;position:relative}.steps li:not(:last-child):after{content:'→';position:absolute;right:0;top:22px;font-size:19px;color:#b9a791}.steps li>span{font-size:26px;color:var(--orange);font-family:Georgia,serif;font-style:italic}.steps h3{font-size:16px;margin:12px 0 6px}.steps p{font-size:11px;color:var(--muted);margin:0}.location-section{background:#f8f3e9}.location-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.search-label{border-bottom:1px solid #bcb09d;display:flex;gap:12px;align-items:center;width:260px}.search-label span{font-size:24px}.search-label input{background:transparent;border:0;min-height:44px;width:100%;outline-offset:1px;font-size:12px;color:var(--ink);min-width:0}.location-list{display:flex;gap:9px;flex-wrap:wrap;min-height:50px}.location-list button{border:1px solid #dfd2bc;border-radius:7px;background:#fffdf9;padding:10px 18px;min-height:44px;font-size:12px}.location-list button:hover{border-color:var(--orange);color:var(--orange)}.location-list .empty{font-size:12px;color:var(--muted)}.faq-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:70px}.text-link{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin-top:20px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:5px}.faq-list summary{font-size:13px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;min-height:30px;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:20px;color:var(--brown)}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:12px;line-height:1.9;color:var(--muted);padding-top:14px;margin:0}.closing{background:#f0e1c9;border-radius:18px;padding:40px 45px;display:flex;justify-content:space-between;align-items:center;gap:30px}.closing h2{font-size:32px}.closing p{font-size:12px;color:#78664f;margin:0}.closing>div:last-child{width:235px;display:grid;gap:10px}footer{padding-top:45px;padding-bottom:45px;display:flex;gap:45px;align-items:start}.footer-brand{font-weight:800;font-size:17px;white-space:nowrap}.footer-brand span{display:block;font-size:8px;letter-spacing:.15em;color:var(--muted);margin-top:5px}footer p{font-size:11px;margin-bottom:5px}footer .fine-print{font-size:9px;margin-top:8px}.back-top{margin-left:auto;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.mobile-dock{display:none}dialog{width:min(720px,calc(100% - 32px));border:1px solid var(--line);border-radius:17px;padding:30px;max-height:88dvh;color:var(--ink);background:#fffdf9}dialog::backdrop{background:#23190fd1;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.dialog-head button{border:1px solid var(--line);background:white;border-radius:50%;width:40px;height:40px}.dialog-body p,#dialog-body p{font-size:14px;line-height:1.9;color:#6b5f54}#dialog-body h3{margin-top:25px}#dialog-body .button{margin-top:25px}#dialog-body img{width:100%;height:auto;border-radius:8px}#dialog-body .sample-tag{display:inline-block;margin-bottom:20px}#dialog-body ul{font-size:13px;color:var(--muted);line-height:2}
@media(min-width:1400px){.hero-art img{right:-5px}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.header{width:calc(100% - 48px)}.header nav{gap:17px;font-size:12px}.hero{padding:35px 28px;min-height:470px}h1{font-size:41px}.hero-art{width:43%}.hero-art img{height:80%;right:-35px}.art-sticker{right:50px;top:30px}.hero-actions{max-width:430px}.flow-layout{gap:50px;padding:25px 20px;grid-template-columns:1fr 235px}.choices label{font-size:10px;padding:8px}.plan-card{padding:22px 15px}.plan-card h3{font-size:15px}.plan-price{font-size:20px}.plan-data{font-size:28px}.article h3{font-size:18px}.article{padding:23px}.usim-layout{gap:18px}.sim-card h3{font-size:20px}.store-list{font-size:9px}}
@media(max-width:760px){html{scroll-padding-top:24px}.wrap{width:calc(100% - 36px)}.draft-bar{padding:0 18px;gap:10px;font-size:8px;height:27px}.draft-bar span{font-size:9px}.draft-date{display:none}.header{height:77px;width:calc(100% - 36px);position:relative;z-index:10}.brand{font-size:18px;gap:8px}.brand-mark{height:36px;width:36px;font-size:12px;border-radius:10px}.brand small{font-size:7px}.menu-toggle{display:block;background:none;border:1px solid var(--line);border-radius:7px;font-size:11px;min-height:40px;padding:8px 12px}.header nav{display:none;position:absolute;top:68px;right:0;left:0;padding:18px;background:#fffdf9;border:1px solid var(--line);box-shadow:0 15px 25px #33271e15;border-radius:12px;flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a{padding:12px;font-size:13px}.nav-contact{margin-top:8px;text-align:center}.hero{display:block;min-height:0;border-radius:16px;padding:28px 23px 25px}.hero .eyebrow{font-size:10px}h1{font-size:35px;letter-spacing:-.07em;margin:15px 0}.hero-description{font-size:12px;max-width:77%;margin-bottom:18px}.hero-art{width:115px;height:155px;top:50px;right:-9px;bottom:auto;opacity:.9}.hero-art img{height:100%;right:-1px;bottom:0}.art-circle,.art-sticker,.art-label{display:none}.opening-hours{font-size:12px;gap:7px}.opening-hours small{font-size:8px}.hero-actions{max-width:none;gap:8px}.hero-actions .button{padding:12px;font-size:13px;gap:5px;border-radius:8px}.hero-actions small{font-size:8px}.hero-links{font-size:10px;gap:10px;margin-top:17px}.benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0;gap:12px}.benefit-strip>span{display:block;font-size:9px;line-height:1.7}.benefit-strip b{display:block;font-size:15px}.benefit-strip>a{display:none}.section{padding-block:47px}h2{font-size:25px}.section-heading{gap:15px;margin-bottom:22px;flex-wrap:wrap}.section-heading p{font-size:11px}.eyebrow{font-size:9px}.section-heading .text-button{margin-top:-8px;min-height:30px}.flow-top{padding:12px 16px;font-size:9px}.flow-top>span:last-child{max-width:150px;text-align:right;font-size:8px}.flow-layout{display:flex;flex-direction:column;gap:38px;padding:20px 16px}.question{padding:13px 11px;margin-bottom:22px}.question legend{font-size:12px;gap:7px}.choices{gap:7px}.choices label,.choices button{font-size:10px;min-height:42px;padding:9px}.question .step-help{font-size:9px}.flow-results{gap:12px}.result-card{padding:15px;min-height:0}.result-card>div{flex:1}.result-card p br{display:none}.result-card p{margin-bottom:8px}.result-card h3{font-size:15px}.result-card .button{min-height:40px;width:100%}.result-card small{font-size:9px}.flow-status{padding:12px 16px;font-size:10px}.fine-print{font-size:9px}.article-grid{grid-template-columns:1fr;gap:13px}.article{padding:21px}.article h3{font-size:20px}.article h3 br{display:none}.article p{min-height:0;font-size:12px}.article-category{margin-bottom:8px}.article-bottom{margin-top:17px;padding-top:10px}.plan-grid{grid-template-columns:repeat(2,1fr);gap:22px 10px}.plan-card{padding:23px 14px 15px}.plan-card h3{font-size:14px;min-height:22px;margin-bottom:15px}.plan-data{font-size:28px}.plan-data small{font-size:9px;margin-bottom:17px}.plan-price{font-size:20px}.plan-card .button{font-size:10px;padding:9px;gap:5px}.recommend-label{font-size:8px;left:12px}.tabs button{min-height:38px;padding:8px 17px;font-size:11px}.plan-note{flex-wrap:wrap;align-items:start}.plan-note p{font-size:9px}.plan-note .text-button{margin-left:26px;min-height:30px}.usim-layout{grid-template-columns:1fr 1fr;gap:12px}.usim-heading{grid-column:1/3;padding:0;margin-bottom:10px}.usim-heading h2 br{display:none}.usim-heading p{font-size:12px}.usim-heading p br{display:none}.sim-card{padding:18px 13px 0}.sim-card h3{font-size:17px;line-height:1.4;min-height:48px;margin:35px 0 0}.sim-card p{font-size:9px;margin-top:5px}.sim-symbol{font-size:33px;right:14px;top:43px}.sim-network{font-size:10px}.store-list{font-size:9px;min-height:60px;line-height:1.8}.usim-disclaimer{grid-column:1/3;margin:0;font-size:9px}.steps{grid-template-columns:1fr 1fr;gap:12px 22px;margin:20px 0}.steps li{padding:14px 0}.steps li>span{font-size:24px}.steps li:after{top:14px!important}.steps h3{font-size:15px}.steps p{font-size:10px}.location-controls{flex-direction:column;align-items:stretch;gap:15px}.location-controls .tabs{align-self:start}.location-controls .tabs button{padding-inline:14px}.search-label{width:100%}.location-list{gap:8px}.location-list button{font-size:11px;padding:9px 13px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-layout h2 br{display:none}.faq-layout .text-link{margin-top:5px;font-size:11px}.faq-list summary{font-size:12px;min-height:34px}.faq-list p{font-size:11px}.closing{padding:28px 24px;display:block;border-radius:12px}.closing h2{font-size:28px}.closing>div:last-child{width:100%;grid-template-columns:1fr 1fr;margin-top:22px;gap:8px}.closing .button{padding:12px;font-size:12px;gap:10px}.closing p{font-size:11px}footer{padding-top:30px;padding-bottom:100px;display:block;position:relative}footer>div{margin-top:20px}footer p{font-size:10px}footer .fine-print{font-size:8px}.back-top{position:absolute;right:0;top:30px}.mobile-dock{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffdf9;padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:15;gap:9px}.mobile-dock a{display:flex;align-items:center;justify-content:center;min-height:46px;font-size:13px;border-radius:7px;font-weight:750;background:#f4e4bd;flex:1}.mobile-dock a:last-child{background:var(--orange);color:white;flex:1.4}dialog{padding:22px}dialog h2{font-size:23px}#dialog-body p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.hero-art{mask-image:linear-gradient(to right,transparent 0%,#000 28%)}
