/* Public-store structure, with KT LS Company identity and owned contact routes. */
.section-title h2{font-family:Quicksand,Arial,sans-serif;font-size:42px;font-weight:700}
.nav-actions img{width:27px;height:27px;object-fit:contain}.wish{background:var(--red) url('assets/icon_fav.png') center 10px/25px auto no-repeat}.wish svg{opacity:0}.wish.selected{background-color:#d00}.product-link h3{font-size:21px;min-height:63px}.product-link img{height:240px}.product-link{padding:40px 20px 35px}.product-card{min-height:435px}.product-link .apply-link{margin-top:20px;font-size:14px}.plan-benefits{padding:0;overflow:hidden;background:repeating-linear-gradient(45deg,#fff,#fff 3px,#fafafa 3px,#fafafa 5px);border:1px solid #d5d5d5;border-radius:6px}.plan-benefits summary{padding:9px 18px;background:#999;color:#fff;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.plan-benefits summary span{float:right}.plan-benefits p{white-space:pre-line;padding:12px 18px;font-size:13px;line-height:1.5;max-height:112px;overflow:hidden;margin:0}.plan-benefits:not([open]) p{display:block}.plan-benefits[open] p{max-height:none}.page-heading{padding-top:36px;padding-bottom:38px}.page-heading h1{font-size:36px;margin:22px 0 8px}.page-heading>p{color:#777}.service-tabs{display:flex;justify-content:center;border-bottom:1px solid #ddd;margin-top:24px}.service-tabs a{padding:19px 32px;color:#777;font-size:17px}.service-tabs a.active{border-bottom:3px solid var(--red);color:var(--red);font-weight:700}.contact-band{background:#f7f7f7;border:1px solid #eee;border-radius:12px;padding:35px 42px;margin:65px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.contact-band small{color:#999;font-size:12px}.contact-band h2{font-size:21px;margin:8px 0}.contact-band a{font-size:29px;font-weight:800;letter-spacing:-1px}.contact-band .red-btn{min-width:220px;text-align:center}.internet-hero{background:#d2e0f9}.internet-hero img{display:block;max-width:1200px;width:100%;margin:auto}.internet-calculator{padding-top:75px}.calculator-heading{text-align:center;margin-bottom:45px}.calculator-heading h1{font-size:38px;letter-spacing:-1px;margin-bottom:12px}.calculator-heading p{color:#777}.calculator-type{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.calculator-type button{background:#f5f5f5;border:1px solid #ddd;border-radius:10px 10px 0 0;padding:24px 10px;font-size:23px;font-weight:700}.calculator-type button.active{background:#222;color:#fff;border-color:#222}.calculator-content{border:1px solid #ddd;border-top:0;padding:45px 50px}.calculator-row{padding:25px 0;border-bottom:1px solid #eee}.calculator-row:first-child{padding-top:0}.calculator-row:last-child{border:0}.calculator-row h2{font-size:21px;margin-bottom:20px}.calculator-row h2 em{font-style:normal;font-size:16px;color:var(--red);margin-right:12px}.choice-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.choice-tiles.four{grid-template-columns:repeat(4,1fr)}.choice-tile{position:relative;cursor:pointer}.choice-tile input{position:absolute;top:17px;left:16px;accent-color:var(--red);width:18px;height:18px}.choice-tile>span{display:flex;min-height:145px;flex-direction:column;justify-content:center;text-align:center;border:1px solid #ddd;border-radius:8px;padding:26px 15px;background:#fff;gap:8px}.choice-tile input:checked+span{border:2px solid var(--red);padding:25px 14px;background:#fff9f9}.choice-tile b{font-size:22px}.choice-tile strong{font-size:19px;color:var(--red)}.choice-tile small{font-size:12px;color:#777}.wifi-check{display:block;padding-top:20px;font-size:14px}.wifi-check input{accent-color:var(--red);margin-right:8px}.internet-total{background:#fff1f2;padding:35px 45px;display:flex;align-items:center;justify-content:space-between;gap:20px}.internet-total span{font-size:19px;font-weight:700}.internet-total small{font-size:13px;font-weight:400}.internet-total strong{font-size:42px;color:var(--red);display:block;margin:10px 0}.internet-total strong small{font-size:20px;margin-left:5px}.internet-total p{font-size:12px;color:#777}.internet-total button{width:250px}.comparison{padding-top:75px}.comparison h2{text-align:center;font-size:29px;margin-bottom:13px}.comparison>p{text-align:center;color:#888;font-size:13px;margin-bottom:30px}.table-scroll{overflow:auto}.comparison table{width:100%;border-collapse:collapse;text-align:center;font-size:14px}.comparison th,.comparison td{padding:19px 12px;border:1px solid #ddd;white-space:nowrap}.comparison thead{background:#353535;color:#fff}.comparison tbody th{background:#fafafa}.comparison details{border-bottom:1px solid #ddd;padding:22px 0}.comparison summary{cursor:pointer}.comparison details p{font-size:14px;color:#777;line-height:1.9;margin-top:15px}.benefit-value{background:#333;color:#fff;text-align:center;padding:24px 10px;border-radius:6px}.service-steps{padding:60px 0;text-align:center}.service-steps h2{font-size:30px;margin-bottom:36px}.service-steps ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:16px}.service-steps li{border:1px solid #ddd;border-radius:8px;padding:30px 10px}.service-steps b{display:block;color:var(--red);font-size:27px;margin-bottom:10px}.rental-catalog{padding-bottom:75px}.rental-tabs{flex-wrap:wrap;margin-top:45px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin:24px 0;font-size:14px;color:#777}.catalog-toolbar select{border:1px solid #ddd;padding:9px 12px;margin-left:8px;background:#fff}.rental-card .product-link h3{font-size:17px;min-height:58px;line-height:1.65}.rental-price{margin-top:17px}.rental-price strong{color:var(--red);font-size:25px}.rental-card .product-link .apply-link{margin-top:10px}.rental-detail{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:35px 0 65px}.rental-detail>div>img{width:100%;max-height:550px;object-fit:contain}.category-pill{display:inline-block;padding:6px 20px;background:var(--red);border-radius:30px;color:#fff;margin-top:20px}.rental-detail h1{font-size:31px;line-height:1.5;margin:18px 0 12px;word-break:keep-all}.rental-detail>div>p{color:#888;font-size:14px}.rental-quote{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;border-bottom:1px solid #eee;margin:28px 0;padding:25px 0}.rental-quote strong{font-size:35px;color:var(--red)}.rental-quote small{font-size:18px}.rental-detail .red-btn,.rental-detail .outline-btn{width:100%;display:block;text-align:center;margin-top:14px}.rental-term-label{display:flex;align-items:center;justify-content:space-between;font-weight:600;margin-bottom:25px}.rental-term-label select{width:65%;padding:12px;border:1px solid #ddd;background:#fff}.event-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 25px;padding-top:50px;padding-bottom:100px}.event-list-grid article{border:1px solid #eee;border-radius:8px;overflow:hidden}.event-list-grid article img{width:100%;aspect-ratio:583/269;object-fit:cover}.event-list-grid article a>div:not(.event-usim-art){padding:23px}.event-list-grid h2{font-size:19px;line-height:1.5;min-height:57px;word-break:keep-all}.event-list-grid p{font-size:13px;color:#888;margin:12px 0 22px}.event-list-grid span{font-size:13px;border-bottom:1px solid #333}.event-usim-art{background:#fcf2e7;aspect-ratio:583/269;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#38455a;gap:5px}.event-usim-art strong{font-size:40px}.event-usim-art small{font-size:14px}.event-detail{padding-bottom:35px;text-align:center}.back-link{display:block;text-align:left;font-size:14px;color:#888;margin-bottom:25px}.event-detail-art{max-width:850px;margin:auto}.event-detail-art img{width:100%;display:block}.event-detail h1{font-size:32px;margin:35px 0 12px}.event-detail>p{color:#888;margin-bottom:45px}.event-detail .product-grid{margin-top:55px}.event-detail .product-card{text-align:center}.event-guide{padding:50px 20px;background:#fafafa;margin-top:45px}.event-guide h2{font-size:23px;margin-bottom:17px}.event-guide p{font-size:15px;line-height:1.9;color:#777}.event-go{display:block;max-width:350px;margin:35px auto}.event-detail .contact-band{text-align:left}.board-page{min-height:490px;padding-bottom:85px}.board-page .catalog-tabs{margin-bottom:35px}.board-table-head,.board-table summary{display:grid;grid-template-columns:85px 1fr 130px;gap:20px;padding:20px 15px;border-bottom:1px solid #ddd;cursor:pointer}.board-table-head{background:#f6f6f6;border-top:2px solid #333}.board-table time{font-size:14px;color:#999;text-align:right}.board-table summary>span{color:var(--red);font-size:13px}.board-table details p{padding:35px;background:#fafafa;line-height:1.9;font-size:15px}.board-empty{text-align:center;padding:75px 20px;border-top:2px solid #333;border-bottom:1px solid #ddd}.board-empty>svg{width:45px;height:45px;color:#aaa;margin-bottom:20px}.board-empty h2{font-size:22px;margin-bottom:15px}.board-empty p{color:#888;font-size:14px}.board-empty button{display:block;margin:25px auto 0;min-width:250px}.faq-list{border-top:2px solid #333}.faq-list details{border-bottom:1px solid #ddd}.faq-list summary{padding:25px;font-weight:600;cursor:pointer;list-style:none}.faq-list summary:before{content:'Q';color:var(--red);margin-right:20px;font-size:22px}.faq-list p{padding:28px 65px;background:#fafafa;font-size:15px;line-height:1.9;color:#666}.promo-benefits{max-width:860px;margin:auto;text-align:center}.promo-banner{background:#161616;color:#fff;padding:65px 25px}.promo-banner small{letter-spacing:5px;font-size:15px}.promo-banner h2{font-size:37px;color:#fff;margin:25px 0}.promo-banner h2 em{font-style:normal;color:#ffdf58}.promo-banner p{color:#bbb}.promo-dual{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#fff}.promo-dual>div{background:#f6f6f6;padding:45px 20px}.promo-dual b{display:block;color:var(--red);font-size:35px;margin:15px 0}.promo-dual h3{font-size:20px}.promo-image{display:block;width:100%;height:auto}.promo-benefits>h2{font-size:30px;padding:45px 10px 20px}.promo-benefits .contact-band{text-align:left}.detail-body:has(.promo-benefits){padding:50px 0}.detail-body:has(.promo-benefits) table{max-width:760px;margin:auto}.spec-image{display:block;width:100%;max-width:860px;margin:35px auto}
@media(min-width:1221px){.product-detail{grid-template-columns:360px 360px 394px;gap:40px}.wrap{max-width:1200px}.nav-inner{gap:20px}.nav-inner nav{gap:26px}.nav-inner nav a{font-size:17px}.nav-actions{gap:18px}.logo .brand b{font-size:20px}}
@media(max-width:1000px){.choice-tiles.four{grid-template-columns:repeat(2,1fr)}.event-list-grid{grid-template-columns:repeat(2,1fr)}.rental-detail{gap:35px}.calculator-content{padding:30px}.contact-band{padding:30px}.service-tabs a{padding:18px 23px}.product-link h3{font-size:18px}.internet-total{padding:28px}.internet-total button{width:200px}.internet-total strong{font-size:36px}}
@media(max-width:760px){.product-card{min-height:0}.product-link{padding:40px 7px 27px}.product-link img{height:160px}.product-link h3{font-size:17px;min-height:52px;letter-spacing:-1px}.product-link .apply-link{font-size:12px;margin-top:16px}.section-title h2{font-size:36px}.section-title p{display:none}.section-title{align-items:center}.page-heading{padding-top:16px;padding-bottom:25px}.page-heading h1{font-size:28px;margin-top:14px}.page-heading>p{font-size:13px}.service-tabs{margin-top:10px;width:100%;padding:0 10px}.service-tabs a{font-size:13px;padding:17px 14px;flex:1;text-align:center;white-space:nowrap}.calculator-heading h1{font-size:25px}.calculator-heading p{font-size:13px}.internet-calculator{padding-top:45px}.calculator-type{gap:4px}.calculator-type button{font-size:15px;padding:20px 5px}.calculator-content{padding:20px 14px}.calculator-row h2{font-size:18px}.choice-tiles{gap:7px}.choice-tile>span{min-height:125px;padding:30px 5px 15px}.choice-tile input:checked+span{padding:29px 4px 14px}.choice-tile b{font-size:15px}.choice-tile strong{font-size:14px}.choice-tile small{font-size:10px}.choice-tile input{top:10px;left:10px;width:15px;height:15px}.wifi-check{font-size:12px}.internet-total{display:block;padding:24px 18px}.internet-total span{font-size:17px}.internet-total strong{font-size:35px}.internet-total p{font-size:10px}.internet-total button{width:100%;margin-top:22px}.comparison{padding-top:50px}.comparison h2{font-size:23px}.comparison td,.comparison th{padding:15px 10px;font-size:12px}.contact-band{display:block;padding:25px;margin:40px 0}.contact-band h2{font-size:18px}.contact-band a{font-size:26px}.contact-band button{width:100%;margin-top:20px}.service-steps{padding:30px 0}.service-steps h2{font-size:23px}.service-steps ol{grid-template-columns:1fr 1fr;gap:8px}.service-steps li{font-size:12px;padding:20px 6px}.rental-tabs{gap:6px}.rental-tabs a{font-size:12px;padding:10px 15px}.rental-card .product-link h3{font-size:13px;line-height:1.5;min-height:58px}.rental-price{font-size:13px}.rental-price strong{font-size:20px}.rental-detail{display:block;padding-top:0}.rental-detail>div>img{max-height:380px}.rental-detail h1{font-size:24px}.rental-quote strong{font-size:30px}.rental-detail .outline-btn{font-size:14px}.event-list-grid{gap:20px 10px;padding-top:30px;padding-bottom:60px}.event-list-grid article a>div:not(.event-usim-art){padding:15px 12px}.event-list-grid h2{font-size:14px;min-height:42px}.event-list-grid p{font-size:10px;margin:10px 0 15px}.event-list-grid span{font-size:11px}.event-usim-art strong{font-size:24px}.event-usim-art small{font-size:8px}.event-usim-art b{font-size:11px}.event-detail h1{font-size:25px}.event-detail>p{font-size:12px}.event-guide h2{font-size:20px}.event-guide p{font-size:13px}.board-table-head,.board-table summary{grid-template-columns:40px 1fr 74px;gap:10px;padding:17px 8px;font-size:13px}.board-table time{font-size:10px}.board-table details p{padding:20px;font-size:13px}.faq-list summary{font-size:14px;padding:20px 12px}.faq-list summary:before{margin-right:10px;font-size:18px}.faq-list p{padding:22px;font-size:13px}.promo-banner{padding:40px 18px}.promo-banner h2{font-size:25px}.promo-banner small{font-size:11px}.promo-banner p{font-size:12px}.promo-dual>div{padding:30px 8px}.promo-dual h3{font-size:15px}.promo-dual b{font-size:22px}.promo-dual p{font-size:11px}.promo-benefits>h2{font-size:24px}.detail-body:has(.promo-benefits){padding:25px 0}.nav-actions img{width:22px;height:22px}}
.store-reasons{background:#faf7f4;padding:65px 45px;border-radius:18px}.reason-kicker{display:inline-block;transform:rotate(-3deg);padding:10px 24px;border-radius:40px;background:var(--red);color:#fff;font-size:21px}.store-reasons h2{font-size:37px;line-height:1.4;margin:35px 0 40px}.store-reasons h2 em{color:var(--red);font-style:normal}.reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 20px;text-align:left;margin:55px 0 80px}.reason-grid>div{display:grid;grid-template-columns:70px 1fr;gap:3px 14px;align-items:center}.reason-grid span{grid-row:span 2;display:grid;place-items:center;width:70px;height:70px;background:#f4dddd;border-radius:22px;font-size:35px;color:var(--red)}.reason-grid>div:nth-child(1) span{background:#dcecf6;color:#345}.reason-grid>div:nth-child(4) span{background:#e9e1cc;color:#a80}.reason-grid h3{font-size:20px}.reason-grid p{font-size:13px;color:#888}.reason-list{display:grid;gap:22px}.reason-list>div{display:flex;align-items:center;gap:30px;text-align:left;background:#fff;padding:30px;border-radius:60px 60px 0 60px;box-shadow:0 10px 20px #ddd3}.reason-list b{font-size:34px;color:var(--red)}.reason-list p{font-size:14px;color:#888;line-height:1.7}.reason-list strong{display:block;color:#222;font-size:18px;margin-bottom:6px}.gift-heading{display:flex;gap:30px;align-items:center;text-align:left;padding:50px 25px 35px}.gift-heading>b{font-size:100px;line-height:1;font-family:Arial,sans-serif}.gift-heading>b small{font-size:22px;font-weight:400}.gift-heading h2{font-size:28px;color:var(--red);margin-bottom:10px}.gift-heading p,.gift-note{font-size:13px;color:#888}.gift-product-crop{overflow:hidden}.gift-product-crop img{display:block;width:100%;max-width:none;height:auto}.gift-note{padding:25px 20px;line-height:1.9;background:#fafafa}.promo-benefits>p{font-size:13px;line-height:1.8;padding:20px}.plan-benefits:not([open]){position:relative}.plan-benefits:not([open]):after{content:'⌄';position:absolute;bottom:0;left:0;width:100%;height:28px;background:linear-gradient(transparent,#fff);pointer-events:none}
@media(max-width:760px){.store-reasons{padding:35px 18px}.reason-kicker{font-size:16px}.store-reasons h2{font-size:26px;margin:25px 0}.reason-grid{gap:23px 14px;margin:35px 0 45px}.reason-grid>div{display:block;text-align:center}.reason-grid span{margin:0 auto 12px;width:57px;height:57px;font-size:27px}.reason-grid h3{font-size:15px}.reason-grid p{font-size:11px}.reason-list>div{padding:22px 18px;gap:15px;border-radius:32px 32px 0 32px}.reason-list b{font-size:26px}.reason-list strong{font-size:15px}.reason-list p{font-size:11px}.gift-heading{padding:35px 15px 25px;gap:15px}.gift-heading>b{font-size:64px}.gift-heading h2{font-size:20px}.gift-heading p{font-size:11px}}
.event-delivery-art{aspect-ratio:583/269;background:#fff0df;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#342823;gap:9px}.event-delivery-art small{font-size:13px;color:#996a47}.event-delivery-art strong{font-size:29px;font-weight:800}.event-delivery-art b{font-size:16px;font-weight:500}.event-detail-art .event-delivery-art strong{font-size:50px}.event-detail-art .event-delivery-art b{font-size:25px}@media(max-width:760px){.event-delivery-art strong{font-size:17px}.event-delivery-art small{font-size:9px}.event-delivery-art b{font-size:10px}.event-detail-art .event-delivery-art strong{font-size:30px}.event-detail-art .event-delivery-art b{font-size:15px}}
.plan-benefits>button{display:block;padding:9px 18px;background:#999;color:#fff;font-size:14px;font-weight:600;width:100%;text-align:left}.plan-benefits>button span{float:right}.plan-benefits.expanded p{max-height:none}.plan-benefits.expanded:after{display:none}.plan-benefits.expanded>button span{transform:rotate(180deg)}
.application-status{margin-top:25px;border-top:2px solid #444;border-bottom:1px solid #ddd;min-height:281px}.application-head{display:grid;grid-template-columns:1fr 1.5fr 1fr;text-align:center;padding:15px;background:#fafafa;color:#777;font-size:13px;border-bottom:1px solid #eee}.application-empty{text-align:center;color:#aaa;padding:52px 10px;font-size:14px}.application-contact{padding:0 20px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px}.application-contact>a{font-size:18px;font-weight:700}.application-contact .red-btn{font-size:13px;padding:12px 20px}.hero-hit{inset:0;transform:none;width:100%;height:100%;border-radius:0}.hero-hit:hover{box-shadow:none}@media(max-width:760px){.application-contact>a{font-size:15px}.application-contact .red-btn{font-size:12px;padding:12px}.application-contact{padding:0 12px 20px}}
.gift-list-button{display:block;margin:20px 0 0 auto;padding:10px 18px;border:1px solid #ccc;border-radius:5px;font-size:13px}.gift-choice-list{display:grid;gap:8px}.gift-choice-list button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:15px;border:1px solid #eee;border-radius:7px;gap:15px}.gift-choice-list b{font-size:13px;display:block}.gift-choice-list small{font-size:10px;display:block;color:#aaa}.gift-choice-list strong{font-size:12px;color:var(--red);white-space:nowrap}.gift-choice-list button:hover{border-color:var(--red)}
