body.tovice-ko{background:#f8f7f2!important;color:#233b35!important;color-scheme:light}.tovice-ko #root>.min-h-screen{background:#f8f7f2!important}.tovice-ko #root *{text-shadow:none!important;animation:none!important}.tovice-ko #root section{scroll-margin-top:134px}.tovice-ko .tk-header{position:sticky;top:0;z-index:70;background:#faf9f5;border-bottom:1px solid #dbdfd8;color:#243d35}.tk-top{max-width:1280px;padding:15px 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.tk-brand{display:flex;flex-direction:column;gap:2px}.tk-brand>span{font:32px Georgia,serif;letter-spacing:.15em}.tk-brand small{font-size:9px;letter-spacing:.13em}.tk-tools{display:flex;align-items:center;gap:15px;font-size:11px}.tk-tools .selected{font-weight:700;border-bottom:1px solid}.tk-tools .tk-reserve{background:#24463a;color:#fff;padding:10px 17px;border-radius:4px}.tk-nav{display:flex;justify-content:space-between;gap:20px;max-width:1280px;margin:auto;padding:10px 28px;border-top:1px solid #e5e5dc;overflow-x:auto;scrollbar-width:thin}.tk-nav a{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.tk-nav svg{width:17px;height:17px;flex:none}.tovice-ko #home{padding:18px 24px 0}.tk-hero{max-width:1440px;margin:auto}.tk-slides{position:relative;aspect-ratio:2.35;max-height:600px;min-height:360px;overflow:hidden;border-radius:16px;background:#223c34}.tk-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:none}.tk-slide.is-active{opacity:1;visibility:visible}.tk-slide>img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.tk-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a241cc9,transparent 80%);pointer-events:none}.tk-copy{position:absolute;left:6%;top:50%;transform:translateY(-50%);z-index:2;color:#fff;max-width:70%}.tk-kicker{font-size:10px;letter-spacing:.22em;color:#e3dbc5}.tovice-ko #home .tk-copy h1{font-size:clamp(30px,3.4vw,52px)!important;white-space:pre-line;font-weight:400!important;line-height:1.28!important;margin:20px 0 16px}.tk-copy p{font-size:14px;margin:0 0 22px}.tk-copy a{display:inline-block;padding:10px 18px;border:1px solid #fff8;border-radius:3px;font-size:12px;background:#ffffff14;color:#fff}.tk-caption{position:absolute;bottom:18px;right:20px;z-index:2;background:#16332b99;color:white;padding:5px 9px;border-radius:3px;font-size:10px}.tk-controls{display:flex;align-items:center;justify-content:center;gap:15px;padding:13px}.tk-controls button{background:none;border:0;color:#24463a;padding:5px;font-size:16px}.tk-dot span{display:block;width:5px;height:5px;border-radius:50%;background:#b9c0b7}.tk-dot[aria-pressed=true] span{background:#24463a;width:17px;border-radius:4px}.tk-count{font-size:11px;letter-spacing:.15em}.tk-quick{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dce0d8;border-bottom:1px solid #dce0d8;text-align:center}.tk-quick a{padding:15px 6px;font-size:13px;border-right:1px solid #dce0d8}.tk-quick a:last-child{border:0}
/* Scoped only to Korean: retain content and interactions while tightening rhythm. */
.tovice-ko #root section>div[class*='bg-gradient'],.tovice-ko #root section[class*='bg-gradient']{background:#f8f7f2!important}.tovice-ko #root section:nth-child(even)>div[class*='bg-gradient']{background:#f1f1e9!important}.tovice-ko #root .py-20{padding-top:38px!important;padding-bottom:38px!important}.tovice-ko #root .mb-16,.tovice-ko #root .mb-12{margin-bottom:24px!important}.tovice-ko #root .text-cyan-100,.tovice-ko #root .text-slate-300{color:#263e36!important}.tovice-ko #root .bg-clip-text{-webkit-text-fill-color:#263e36!important;color:#263e36!important}.tovice-ko #root .glass,.tovice-ko #root .glass-card{background:#fff!important;border-color:#dce0d8!important}.tovice-ko #root .scroll-animate,.tovice-ko #root .scroll-animate-scale{opacity:1!important;transform:none!important}.tovice-ko #root [class*='hover:']:hover{rotate:0deg!important;scale:1!important}.tovice-ko #root .pg-features{padding:30px 28px}.tovice-ko #root .pg-features h2{font-size:27px;color:#243e34;margin:10px 0 20px}.tovice-ko #root .pg-feature-label{color:#607164;border-color:#ccd2c7}.tovice-ko #root .pg-feature-cards{gap:12px}.tovice-ko #root .pg-feature-card{min-height:0;padding:18px;background:#fff;border:1px solid #dfe2d9;border-radius:10px}.tovice-ko #root .pg-feature-card h3{color:#263e36;font-size:17px;margin:12px 0 8px}.tovice-ko #root .pg-feature-card p{color:#65736a;font-size:12px}.tovice-ko #root .pg-feature-icon{padding:8px;color:#68806b;border-color:#dfe2d9}.tovice-ko #root .pg-feature-card:after{display:none}.tovice-ko #root .pg-booking{padding:32px 24px;border-color:#dce0d8}.tovice-ko #root .pg-booking h2,.tovice-ko #root .pg-faq summary{color:#263e36}.tovice-ko #root .pg-booking p{color:#65736a}.tovice-ko #root .pg-booking a+a{color:#263e36}.tovice-ko .pg-return{display:none}.tovice-ko #root #rooms .h-80{height:230px}.tovice-ko #root #home p,.tovice-ko #root #home h1{color:white!important}.tovice-ko #root .tk-header a{color:inherit}.tovice-ko #root .tk-header .tk-reserve{color:white}
@media(max-width:760px){.tk-top{padding:12px 16px;flex-wrap:wrap;gap:10px}.tk-brand>span{font-size:25px}.tk-tools{width:100%;gap:12px;justify-content:space-between;font-size:10px}.tk-tools .tk-reserve{padding:7px 9px}.tk-nav{padding:10px 16px;gap:20px}.tk-nav a{font-size:12px}.tovice-ko #home{padding:10px 12px 0}.tk-slides{aspect-ratio:1.6;min-height:235px;border-radius:10px}.tk-copy{max-width:88%;left:6%}.tovice-ko #home .tk-copy h1{font-size:27px!important;margin:11px 0}.tk-copy p{font-size:11px;margin-bottom:12px;max-width:260px;line-height:1.5}.tk-copy a{padding:7px 12px;font-size:10px}.tk-kicker{font-size:8px}.tk-caption{bottom:8px;right:8px;font-size:8px}.tk-quick a{font-size:10px;padding:12px 3px}.tk-controls{padding:8px;gap:12px}.tovice-ko #root .pg-features{padding:24px 16px}.tovice-ko #root .pg-feature-cards{grid-template-columns:repeat(2,1fr);gap:10px}.tovice-ko #root .pg-feature-card{padding:13px}.tovice-ko #root .py-20{padding-top:26px!important;padding-bottom:26px!important}.tovice-ko #root section{scroll-margin-top:155px}.tovice-ko #root #rooms .h-80{height:200px}.tovice-ko #root .text-4xl,.tovice-ko #root .text-5xl{font-size:26px!important}}
@media(prefers-reduced-motion:reduce){.tk-slide{transition:none}}

/* Edge-to-edge Korean photo banner and accessible modal controls. */
.tovice-ko #home{padding:0!important}.tovice-ko .tk-hero{max-width:none;width:100%}.tovice-ko .tk-slides{border-radius:0;max-height:600px}.tovice-ko .tk-slide>img{width:100%;height:100%;object-fit:cover}.tovice-ko .tk-quick{max-width:1280px;margin:auto}.tovice-ko .tk-dialog{z-index:220!important}.tovice-ko .tk-close{display:inline-flex!important;align-items:center;gap:6px;min-height:42px;padding:9px 14px!important;border-radius:7px!important;background:#24463a!important;color:white!important;position:relative;z-index:240!important}.tovice-ko .tk-close:after{content:'닫기';font-size:13px}.tovice-ko .tk-close svg{width:18px;height:18px;color:white!important}.tovice-ko .tk-dialog>div>div.sticky{z-index:230!important}
/* The legacy blur-removal rule hid entire sticky dialog headers. */
.tovice-ko .tk-dialog .sticky[class*='backdrop-blur']{display:flex!important;background:#fff!important;backdrop-filter:none!important;top:0}
/* Korean 2026-10: compact resort layout. Explicit dimensions avoid the aspect-ratio max-height width clamp on wide displays. */
.tovice-ko #home,.tovice-ko .tk-hero,.tovice-ko .tk-slides{width:100%!important;max-width:none!important;margin:0!important}.tovice-ko .tk-slides{aspect-ratio:auto!important;height:clamp(320px,38vw,600px)!important;min-height:0!important}.tovice-ko .tk-slide{width:100%!important;max-width:none!important;left:0;right:0}.tovice-ko .tk-slide>img{position:absolute;inset:0;display:block;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important}
.tovice-ko #root main{overflow-x:clip}.tovice-ko #root .container{max-width:1280px}.tovice-ko #root .py-20{padding-top:28px!important;padding-bottom:28px!important}.tovice-ko #root .gap-12{gap:20px!important}.tovice-ko #root .gap-8{gap:16px!important}.tovice-ko #root .mb-16,.tovice-ko #root .mb-12{margin-bottom:20px!important}.tovice-ko #root h2{font-size:28px!important;font-weight:500!important;letter-spacing:-.04em!important}.tovice-ko #root [class*='text-cyan-2'],.tovice-ko #root [class*='text-blue-'],.tovice-ko #root [class*='text-slate-4']{color:#4c6256!important}.tovice-ko #root .glass-btn,.tovice-ko #root button.bg-cyan-600{background:#254d3c!important;color:#fff!important;border-radius:6px!important;font-size:13px!important;padding:10px 17px!important;box-shadow:none!important}.tovice-ko #root .tk-title-icon{display:inline-block;width:24px;height:24px;margin-right:9px;vertical-align:-4px;color:#567a52}
.tovice-ko .tk-wrap{max-width:1280px;margin:auto;padding:28px 24px}.tovice-ko .tk-icon{width:25px;height:25px;flex:none}.tovice-ko .tk-section-title{margin-bottom:18px}.tovice-ko .tk-section-title h2{display:flex;align-items:center;gap:10px;margin:0 0 7px!important;color:#263f32!important}.tovice-ko .tk-section-title p{font-size:13px;color:#617064;margin:0;line-height:1.6}.tovice-ko .tk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 18px;background:#254d3c;color:white;border:1px solid #254d3c;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap}.tovice-ko .tk-btn.secondary{background:transparent;color:#254d3c;border-color:#a9b5a8}.tovice-ko .tk-btn.kakao{background:#fee500;color:#252525;border-color:#fee500}.tovice-ko .tk-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tovice-ko .tk-cta{padding:23px max(24px,calc((100% - 1232px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e8ede2;border-block:1px solid #d7dfd1}.tovice-ko #root .tk-cta h2{font-size:23px!important;margin:0 0 5px;color:#263f32}.tovice-ko .tk-cta p{margin:0;font-size:13px;color:#5b6e60}.tovice-ko .tk-booking{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce1d6}.tovice-ko .tk-booking .tk-section-title{margin:0}.tovice-ko .tk-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}.tovice-ko .tk-location-info,.tovice-ko .tk-map-panel{border:1px solid #d7dfd1;border-radius:10px;overflow:hidden;background:#fff;min-height:340px}.tovice-ko .tk-location-info{padding:24px;display:flex;flex-direction:column}.tovice-ko .tk-eyebrow{font-size:10px;letter-spacing:.16em;color:#6a7b5c}.tovice-ko .tk-location h3{font-size:22px;margin:9px 0 7px}.tovice-ko .tk-location p{font-size:13px;margin:0 0 14px;color:#506454}.tovice-ko .tk-location dl{display:grid;grid-template-columns:105px 1fr;font-size:13px;gap:10px;margin:0 0 18px}.tovice-ko .tk-location dt{color:#697768}.tovice-ko .tk-location dd{margin:0;color:#263f32}.tovice-ko .tk-location-info .tk-actions{margin-top:auto}.tovice-ko .tk-map-panel iframe{border:0;width:100%;height:100%;min-height:340px;display:block}.tovice-ko .tk-note{font-size:12px;color:#62715e;line-height:1.7}.tovice-ko .tk-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tovice-ko .tk-support-card{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px 12px;padding:20px;background:#eef1e9;border:1px solid #d9e0d1;border-radius:9px;color:#294535}.tovice-ko .tk-support-card strong{font-size:17px;font-weight:600}.tovice-ko .tk-support-card span,.tovice-ko .tk-support-card b{grid-column:2;font-size:12px;font-weight:400}.tovice-ko .tk-support-card span{color:#5b705e}.tovice-ko .tk-support-card b{margin-top:5px}
.tovice-ko #membership{background:#eef1e9}.tovice-ko .tk-golf-hero{position:relative;border-radius:10px;overflow:hidden;margin-bottom:18px;height:clamp(210px,25vw,345px);background:#294b36}.tovice-ko .tk-golf-hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.tovice-ko .tk-golf-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e2c25a6,transparent 65%);pointer-events:none}.tovice-ko .tk-golf-hero>div{position:absolute;left:4%;top:50%;transform:translateY(-50%);z-index:1;color:white}.tovice-ko .tk-golf-hero span{font-size:10px;letter-spacing:.2em}.tovice-ko .tk-golf-hero h3{font-size:34px;font-weight:400;line-height:1.35;white-space:pre-line;margin:12px 0}.tovice-ko .tk-golf-hero p{font-size:12px;margin:0}.tovice-ko .tk-golf-hero small{position:absolute;right:12px;bottom:8px;font-size:9px;color:#fff;background:#213d3277;padding:3px 6px;z-index:2}.tovice-ko .tk-golf-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tovice-ko .tk-golf-type{display:flex;flex-direction:column;padding:20px;background:#fafbf7;border:1px solid #cbd6c2;border-radius:10px;border-top:4px solid #789365}.tovice-ko .tk-golf-type header{display:flex;align-items:center;gap:10px;color:#6c835e;font-size:9px;letter-spacing:.12em}.tovice-ko .tk-golf-type h3{margin:14px 0 6px;font-size:19px;color:#23422d}.tovice-ko .tk-price{font-size:26px;font-weight:500;color:#25492e}.tovice-ko .tk-golf-type dl{font-size:12px;line-height:1.55;margin:16px 0;flex:1}.tovice-ko .tk-golf-type dl>div{padding:8px 0;border-top:1px solid #dfe5d8}.tovice-ko .tk-golf-type dt{font-size:11px;color:#6b7b62;margin-bottom:4px}.tovice-ko .tk-golf-type dd{margin:0;color:#2e4536}.tovice-ko .tk-golf-type.type-D{background:#e3ead9;border-color:#a7ba91}.tovice-ko .tk-golf-type.type-C{background:#f0f3ea}.tovice-ko .tk-clubs{margin:24px 0;padding:22px;border-radius:10px;background:linear-gradient(100deg,#edf2e5eb,#edf2e5f5),url('/assets/tovice/yunsu-golf-banner.webp') center/cover;border:1px solid #cfdcc4}.tovice-ko .tk-club-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tovice-ko .tk-club-grid>div{display:flex;align-items:center;gap:7px;padding:12px 10px;background:#ffffffa8;border:1px solid #d8e2cf;border-radius:6px;min-width:0}.tovice-ko .tk-club-grid svg{width:18px;height:18px;color:#557b43}.tovice-ko .tk-club-grid span{font-size:10px;color:#7e916e}.tovice-ko .tk-club-grid strong{font-size:13px;color:#2f4a35}.tovice-ko .tk-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.tovice-ko .tk-doc-grid button{display:grid;grid-template-columns:28px 1fr;gap:7px 10px;align-items:center;padding:18px;border:1px solid #cad6bf;border-radius:8px;background:#fff;color:#29482e;text-align:left}.tovice-ko .tk-doc-grid strong{font-size:14px}.tovice-ko .tk-doc-grid span{grid-column:2;font-size:12px;font-weight:400;color:#5b7051}.tovice-ko .tk-document-modal{z-index:250;background:#112319ed;padding:60px 20px 20px;overflow:auto;display:flex;align-items:flex-start;justify-content:center}.tovice-ko .tk-document-modal img{width:auto;max-width:100%;height:auto;max-height:none}.tovice-ko .tk-document-modal button{position:fixed!important;right:25px;top:18px}
.tovice-ko .tk-footer{background:#243d32;color:#f4f2e8;padding:28px max(24px,calc((100% - 1232px)/2)) 17px}.tovice-ko .tk-footer-main{display:flex;justify-content:space-between;gap:30px;align-items:center}.tovice-ko .tk-footer h3{font:23px Georgia,serif;letter-spacing:.09em;margin:0 0 10px}.tovice-ko .tk-footer p{font-size:12px;color:#d4dccd;margin:4px 0}.tovice-ko .tk-footer-phones{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 24px}.tovice-ko .tk-footer-phones>div{display:flex;flex-direction:column;gap:4px}.tovice-ko .tk-footer-phones span{font-size:11px;color:#c6d1bd}.tovice-ko .tk-footer-phones a,.tovice-ko .tk-footer-phones strong{font-size:14px;font-weight:500;color:#fff}.tovice-ko .tk-footer .tk-copyright{font-size:11px;margin-top:22px;padding-top:16px;border-top:1px solid #ffffff29;white-space:nowrap;overflow-x:auto;max-width:100%}
@media(max-width:900px){.tovice-ko .tk-golf-types{grid-template-columns:repeat(2,minmax(0,1fr))}.tovice-ko .tk-club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tovice-ko .tk-footer-main{align-items:flex-start;flex-direction:column}.tovice-ko .tk-booking{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:600px){.tovice-ko .tk-slides{height:300px!important}.tovice-ko #root h2{font-size:23px!important}.tovice-ko .tk-wrap{padding:23px 16px}.tovice-ko .tk-cta{padding:20px 16px;gap:12px;align-items:flex-start}.tovice-ko #root .tk-cta h2{font-size:19px!important}.tovice-ko .tk-cta p{font-size:11px}.tovice-ko .tk-cta .tk-btn{padding:8px 10px;font-size:11px;min-height:36px}.tovice-ko .tk-location-grid{grid-template-columns:1fr;gap:12px}.tovice-ko .tk-location-info{padding:19px;min-height:0}.tovice-ko .tk-map-panel,.tovice-ko .tk-map-panel iframe{height:300px;min-height:300px}.tovice-ko .tk-support-grid{gap:6px}.tovice-ko .tk-support-card{display:flex;flex-direction:column;align-items:center;padding:13px 6px;gap:8px;text-align:center}.tovice-ko .tk-support-card strong{font-size:12px}.tovice-ko .tk-support-card span{display:none}.tovice-ko .tk-support-card b{font-size:10px}.tovice-ko .tk-golf-hero{height:220px}.tovice-ko .tk-golf-hero>img{object-position:65% center}.tovice-ko .tk-golf-hero h3{font-size:24px}.tovice-ko .tk-golf-hero span{font-size:8px}.tovice-ko .tk-golf-hero p{font-size:10px;max-width:160px}.tovice-ko .tk-golf-types{gap:9px}.tovice-ko .tk-golf-type{padding:13px}.tovice-ko .tk-golf-type h3{font-size:16px}.tovice-ko .tk-price{font-size:23px}.tovice-ko .tk-golf-type header{font-size:7px;gap:4px}.tovice-ko .tk-golf-type .tk-btn{font-size:11px;padding:9px 5px}.tovice-ko .tk-clubs{padding:15px;margin:18px 0}.tovice-ko .tk-doc-grid{grid-template-columns:1fr;gap:8px}.tovice-ko .tk-doc-grid button{padding:13px;grid-template-columns:23px 1fr auto}.tovice-ko .tk-doc-grid span{grid-column:auto;font-size:10px}.tovice-ko .tk-doc-grid strong{font-size:12px}.tovice-ko .tk-footer-phones{gap:14px 18px}.tovice-ko .tk-footer-phones a,.tovice-ko .tk-footer-phones strong{font-size:12px}.tovice-ko .tk-footer .tk-copyright{font-size:9px}}

/* Korean arrival guide and desktop street-view framing */
@media(min-width:601px){.tovice-ko .tk-slide:nth-child(2)>img{object-position:center bottom!important}}
.tovice-ko .tk-location-grid{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.tovice-ko .tk-arrival-info{background:#e9eee5;border:1px solid #cdd7c6;padding:26px;color:#243e33;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center}
.tovice-ko .tk-arrival-info h3{display:flex;align-items:center;gap:10px;margin:12px 0}.tovice-ko .tk-arrival-info h3 svg{width:25px;height:25px}.tovice-ko .tk-arrival-info .tk-eyebrow{color:#536b48}.tovice-ko .tk-arrival-info p{color:#344c3f;line-height:1.6}.tovice-ko .tk-arrival-rows{display:grid;gap:12px;margin:16px 0}.tovice-ko .tk-arrival-rows>div{display:flex;gap:12px;align-items:center}.tovice-ko .tk-arrival-rows svg{width:21px;height:21px;flex:none;color:#567249}.tovice-ko .tk-arrival-rows strong{font-size:12px;color:#526747}.tovice-ko .tk-arrival-rows p{font-size:14px;margin:2px 0 0}.tovice-ko .tk-arrival-note{font-size:12px;border-top:1px solid #cad4c4;padding-top:12px;margin:0}
.tovice-ko .tk-arrival-map{min-width:0;background:#fff;border:1px solid #d5dfd0;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.tovice-ko .tk-arrival-map>img{display:block;width:100%;height:auto;object-fit:contain}.tovice-ko .tk-arrival-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.tovice-ko .tk-arrival-actions .tk-btn{justify-content:center;text-align:center;cursor:pointer}
.tovice-ko .tk-route-dialog{border:0;border-radius:10px;padding:52px 12px 12px;background:#f8f7f2;width:min(96vw,1700px);max-width:96vw;max-height:94vh;margin:auto;overflow:auto}.tovice-ko .tk-route-dialog::backdrop{background:#10221de6}.tovice-ko .tk-route-dialog>img{display:block;width:100%;height:auto;max-width:none}.tovice-ko .tk-route-close{position:absolute;top:10px;right:12px;border:0;border-radius:5px;padding:8px 16px;background:#24463a;color:#fff;cursor:pointer}.tovice-ko .tk-route-dialog:focus{outline:none}
@media(max-width:600px){.tovice-ko .tk-location-grid{grid-template-columns:1fr}.tovice-ko .tk-arrival-info{padding:20px}.tovice-ko .tk-arrival-actions{padding:12px}.tovice-ko .tk-route-dialog{padding:50px 8px 8px}.tovice-ko .tk-route-dialog>img{width:max(100%,1000px)}}

/* Preserve condo roofline, entire wall and a strip of road on desktop. */
@media(min-width:601px){.tovice-ko .tk-slides{height:42vw!important;max-height:none!important}.tovice-ko .tk-slide:nth-child(2)>img{object-position:center bottom!important}}
.tovice-ko .tk-brand .tk-official-logo{display:block;width:150px;height:78px;object-fit:contain}.tovice-ko .tk-brand{align-items:center;flex:none}.tovice-ko .tk-top{padding-top:8px;padding-bottom:8px}
@media(max-width:600px){.tovice-ko .tk-brand .tk-official-logo{width:112px;height:60px}.tovice-ko .tk-brand small{font-size:7px}}

.tovice-ko #home .tk-copy h1{font-size:clamp(25px,2.5vw,38px)!important;line-height:1.4!important;letter-spacing:-.025em;margin:15px 0 12px}.tovice-ko .tk-copy p{font-size:13px;line-height:1.7}.tovice-ko .tk-kicker{font-size:9px}
.tovice-ko .tk-services{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;background:#243f3a;padding:16px max(24px,calc((100vw - 1220px)/2));color:#fff}.tovice-ko .tk-services a{display:flex;align-items:center;gap:12px;border:1px solid #6c807a;border-radius:8px;padding:15px 13px;min-height:76px;background:#ffffff06}.tovice-ko .tk-services a:hover{background:#e8dfbd;color:#243f3a}.tovice-ko .tk-services a>span{font-size:28px;line-height:1}.tovice-ko .tk-services strong{font-size:13px;line-height:1.5;font-weight:600}.tovice-ko .tk-services small{margin-left:auto}.tovice-ko .tk-services a:last-child{background:#e8dfbd;color:#243f3a}
.tovice-ko .tk-footer-v2{background:#202e37;color:#e8eeee;padding:28px max(24px,calc((100vw - 1220px)/2));border-top:4px solid #36534b}.tovice-ko .tk-footer-heading{display:flex;align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid #ffffff26}.tovice-ko .tk-footer-heading img{width:140px;height:80px;object-fit:contain}.tovice-ko .tk-footer-heading h3{font-size:19px;color:#fff;margin:0 0 8px}.tovice-ko .tk-footer-v2 p{font-size:12px;line-height:1.7;color:#d3e1e5;margin:5px 0}.tovice-ko .tk-footer-v2 .tk-footer-phones{margin:20px 0;display:flex;flex-wrap:wrap;gap:14px 28px}.tovice-ko .tk-footer-v2 .tk-footer-phones>div{display:flex;align-items:center;gap:8px}.tovice-ko .tk-footer-v2 .tk-footer-phones span,.tovice-ko .tk-footer-details b,.tovice-ko .tk-social span{color:#d5c77c}.tovice-ko .tk-footer-v2 .tk-footer-phones a,.tovice-ko .tk-footer-v2 .tk-footer-phones strong{color:#edf3f5;font-size:13px}.tovice-ko .tk-footer-details{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding-bottom:18px}.tovice-ko .tk-footer-details>div{display:flex;flex-wrap:wrap;gap:4px 24px}.tovice-ko .tk-footer-details>div>p:last-child{flex-basis:100%}.tovice-ko .tk-social{display:flex;gap:18px;flex-wrap:wrap;flex-shrink:0}.tovice-ko .tk-social a{font-size:11px;display:flex;align-items:center;gap:7px}.tovice-ko .tk-social span{font-size:17px}.tovice-ko .tk-footer-bottom{border-top:1px solid #ffffff26;padding-top:16px;display:flex;justify-content:space-between;gap:24px}.tovice-ko .tk-footer-v2 .tk-copyright{border:0;padding:0;margin:0;font-size:10px}.tovice-ko .tk-footer-links{display:flex;gap:22px;margin-top:8px;font-size:11px}.tovice-ko .tk-visits{display:flex;gap:22px;align-items:center;flex-shrink:0;font-size:11px}.tovice-ko .tk-visit-bars{display:flex;gap:12px;height:74px;align-items:flex-end}.tovice-ko .tk-visit-bars>div{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9px}.tovice-ko .tk-visit-bars i{display:block;width:17px;background:#9cadaa;border-radius:2px 2px 0 0}.tovice-ko .tk-visit-bars small{font-size:8px}
@media(max-width:1000px){.tovice-ko .tk-services{grid-template-columns:repeat(3,minmax(0,1fr))}.tovice-ko .tk-footer-details,.tovice-ko .tk-footer-bottom{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.tovice-ko .tk-services{padding:12px;gap:7px}.tovice-ko .tk-services a{padding:10px 8px;gap:7px;min-height:66px}.tovice-ko .tk-services strong{font-size:11px}.tovice-ko .tk-services a>span{font-size:22px}.tovice-ko .tk-services small{display:none}.tovice-ko #home .tk-copy h1{font-size:25px!important}.tovice-ko .tk-copy p{font-size:11px}.tovice-ko .tk-footer-heading{gap:15px}.tovice-ko .tk-footer-heading img{width:100px;height:65px}.tovice-ko .tk-footer-heading h3{font-size:17px}.tovice-ko .tk-footer-heading p{font-size:11px}.tovice-ko .tk-visits{gap:15px}.tovice-ko .tk-visit-bars{gap:9px}}

/* One independent Tovice shell in all seven languages. */
.tovice-ko .tk-header{position:sticky!important;top:0!important;z-index:80;box-shadow:0 3px 15px #193a3012}.tovice-ko .tk-header .tk-top{max-width:1440px}.tovice-ko .tk-tools{flex-wrap:wrap;justify-content:flex-end;gap:7px}.tovice-ko .tk-tools>a:not(.tk-reserve){display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:7px 11px;border:1px solid #d7ddd2;border-radius:7px;background:#fff;font-size:11px;color:#33493d}.tovice-ko .tk-tools>a.selected{background:#eaf0e5;border-color:#a4b79c}.tovice-ko .tk-tools>a.kakao-channel{background:#fee93a!important;color:#282600!important;border-color:#fee93a!important}.tovice-ko .tk-header .tk-services{padding:10px max(18px,calc((100vw - 1380px)/2));grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.tovice-ko .tk-header .tk-services a{min-height:58px;padding:10px;gap:8px}.tovice-ko .tk-header .tk-services strong{font-size:12px}.tovice-ko #root section,.tovice-ko [id]{scroll-margin-top:calc(var(--tovice-header-height,215px) + 12px)}
@media(max-width:1050px){.tovice-ko .tk-top{align-items:center;padding:8px 16px;gap:12px}.tovice-ko .tk-header .tk-services{display:flex;overflow-x:auto;scrollbar-width:thin}.tovice-ko .tk-header .tk-services a{flex:0 0 170px;min-height:50px}.tovice-ko .tk-tools>a:not(.tk-reserve){padding:5px 7px;font-size:10px}.tovice-ko .tk-nav{padding:9px 16px;gap:22px}}
@media(max-width:600px){.tovice-ko .tk-top{flex-wrap:wrap;justify-content:center;gap:6px}.tovice-ko .tk-brand{flex-direction:row;gap:8px}.tovice-ko .tk-brand .tk-official-logo{width:95px;height:43px}.tovice-ko .tk-brand small{font-size:8px}.tovice-ko .tk-tools{justify-content:center;gap:4px}.tovice-ko .tk-tools .tk-reserve{padding:5px 7px;font-size:10px}.tovice-ko .tk-header .tk-services{padding:7px 12px}.tovice-ko .tk-header .tk-services a{flex-basis:150px;min-height:45px}.tovice-ko .tk-header .tk-services strong{font-size:11px}.tovice-ko .tk-nav{padding:7px 12px;font-size:12px}}

.tovice-ko .tk-header .tk-services a:last-child,.tovice-ko .tk-header .tk-services a:last-child *{color:#243f3a!important}

/* Brighter original photography with a more compact desktop banner. */
@media(min-width:1024px){.tovice-ko .tk-slides{height:36vw!important}}
.tovice-ko .tk-slide:after{background:linear-gradient(90deg,rgba(0,0,0,.24),rgba(0,0,0,.06) 38%,transparent 62%)}
.tovice-ko .tk-slide>img{filter:none!important;mix-blend-mode:normal}
.tovice-ko #root .tk-copy h1,.tovice-ko #root .tk-copy p,.tovice-ko #root .tk-kicker{text-shadow:0 1px 5px #0009!important}
.tovice-ko .tk-caption{background:rgba(0,0,0,.32)}

/* Keep the complete condo roof and facade; crop the foreground road. */
@media(min-width:601px){.tovice-ko .tk-slide:nth-child(2)>img{object-position:center 60%!important}}

/* Show the full golf photograph, including head, club and shoes, on desktop. */
@media(min-width:1024px){.tovice-ko .tk-golf-hero{height:auto;aspect-ratio:2048/683}.tovice-ko .tk-golf-hero>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}}

.tovice-ko .tk-tools .tk-language-flag{display:inline-block;width:24px!important;height:16px!important;object-fit:contain;flex:0 0 24px;border-radius:1px;box-shadow:0 0 0 1px #00000016;vertical-align:middle}
