/* Readable Korean type, visible focus and resilient enlarged text. */
body{font-size:16px;line-height:1.65;color:#26332c}button,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #528a70;outline-offset:3px}h1,h2,h3{text-wrap:balance}img{max-width:100%}.skip-link{position:fixed;left:18px;top:-90px;background:#173d2c;color:white;z-index:9000;padding:13px 20px;border-radius:8px}.skip-link:focus{top:15px}header nav button{font-size:15px}.account button{font-size:13px}.quick-select>span{font-size:12px;color:#58665c}.quick-select select{font-size:14px;min-height:29px}.inline-filters .search input{font-size:15px}.theme-strip>button{font-size:14px;color:#5e6b62}.theme-strip>button small{font-size:12px;color:#60715e}.theme-caption{font-size:13px;color:#5b695d}.theme-caption small{font-size:12px;color:#697867}.list-head h2{font-size:21px}.list-head .subnote{font-size:13px;color:#66756a}.list-toolbar>span,.list-toolbar [data-columns],.map-side-button{font-size:13px;min-height:36px}.listing .price,.list-two .listing .price{font-size:26px}.listing h3,.list-two .listing h3{font-size:16px;white-space:normal;overflow:visible;line-height:1.65;min-height:0}.listing .loc,.list-two .listing .loc{font-size:13px;color:#657267;line-height:1.7}.listing .spec,.list-two .listing .spec{font-size:13px;color:#566b5b;line-height:1.7}.seller-kind{font-size:12px;padding:3px 7px}.card-area,.card-photo-label,.card-type,.card-ad-label{font-size:12px}.card-type{padding:5px 10px}.listing .heart,.list-two .listing .heart{width:38px;height:38px;min-height:38px}.card-next{width:34px;min-height:34px;font-size:25px}.card-meta{flex-wrap:wrap;gap:6px}.showcase-ad small{font-size:11px}.showcase-ad b{font-size:18px}.showcase-ad em{font-size:12px}.showcase-ad{max-height:none!important}.map-home small{font-size:11px}.map-home strong{font-size:17px}.map-top button,.map-style button{font-size:13px}.map-view-tools button,.help,.map-legend{font-size:12px}.help{min-height:44px}.view-status{font-size:12px}.photo-cluster small{font-size:11px}.modal p,.modal-content>p{font-size:16px;line-height:1.9;color:#5a6c5e}.modal h2{font-size:28px;line-height:1.5}.modal .data-note,.modal .cloud-small,.modal .editor-hint{font-size:13px!important;line-height:1.9;color:#64735f!important}.legal-data dt,.legal-data small,.property-table,.feature-grid,.purchase-scope>div,.seller-profile dl>div{font-size:14px}.legal-data dd{font-size:17px}.detail-panel p{font-size:16px;line-height:1.9}.detail-tabs button{font-size:15px;min-height:46px}.editor-grid label,.form-grid label{font-size:14px}.editor-grid input,.editor-grid select,.editor-grid textarea,.form-grid input,.form-grid select,.form-grid textarea{font-size:15px;min-height:46px}.editor-notice,.editor-hint,.consent-label{font-size:13px!important;line-height:1.9;color:#5e7058}.editor-tabs button{font-size:14px;min-height:46px}.journal-heading h2{font-size:21px}.journal-card h3{font-size:16px}.journal-card small{font-size:12px;color:#65765b}.journal-card p{font-size:14px!important;color:#617058!important}.journal-card span{font-size:13px}.journal-grid .journal-card h3{font-size:20px}.journal-grid .journal-card p{font-size:15px!important}.inline-details>label,.inline-details>p,.price-distribution>span{font-size:13px;color:#526650}.demo{font-size:11px;color:#61715d}.big .listing h3,.big .list-two .listing h3{font-size:20px}.big .listing .loc,.big .list-two .listing .loc,.big .listing .spec,.big .list-two .listing .spec{font-size:17px;white-space:normal}.big .listing .price,.big .list-two .listing .price{font-size:31px}.big .seller-kind{font-size:15px}.big .quick-select select,.big .theme-strip>button{font-size:17px}.big .quick-select>span{font-size:14px}.big .modal p,.big .detail-panel p{font-size:19px}.big .modal .cloud-small,.big .modal .data-note,.big .consent-label{font-size:16px!important}.big .card-area{font-size:14px}.big .list-two #list{gap:30px 22px}.big .card-meta{align-items:flex-start}
@media(max-width:1150px){.theme-caption{display:none}.filters.inline-filters{flex-wrap:wrap}.quick-select{flex:1}.inline-filters .search{flex-basis:260px;max-width:none}}
@media(max-width:760px){.account #bigText{display:inline-flex!important;font-size:11px;align-items:center;padding:0 7px}.account .public-guide{display:none}header .account{gap:3px}.quick-select select{font-size:13px}.quick-select>span{font-size:11px}.theme-strip>button{font-size:13px}.theme-strip{height:80px}.list-head h2{font-size:20px}.listing h3,.list-two .listing h3{font-size:15px}.listing .loc,.list-two .listing .loc,.listing .spec,.list-two .listing .spec{font-size:12px;white-space:normal}.listing .price,.list-two .listing .price{font-size:24px}.seller-kind,.card-area,.card-type{font-size:11px}.card-photo-label{font-size:10px}.list-two #list{gap:25px 15px}.listing .heart,.list-two .listing .heart{width:34px;height:34px;min-height:34px}.big .list-two #list{grid-template-columns:1fr}.big .listing h3,.big .list-two .listing h3{font-size:20px}.big .listing .loc,.big .list-two .listing .loc,.big .listing .spec,.big .list-two .listing .spec{font-size:16px}.big .listing .photo,.big .list-two .listing .photo{aspect-ratio:1.5}.editor-grid label{font-size:14px}.editor-grid input,.editor-grid select,.editor-grid textarea{font-size:16px}.modal p{font-size:16px}.card-next{opacity:1}.guide-tabs button{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
