/* 아키포털 내 땅 용도지역 조회 */
#lcBox{padding:4px 0 10px}
#lcBox .lcSub{color:#666;font-size:15px;margin:0 0 18px}
#lcBox .lcRow{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}
#lcBox select,#lcBox input[type=text]{padding:10px 11px;border:1px solid #ccc;border-radius:4px;font-size:15px;background:#fff;color:#222;min-width:0;height:auto;line-height:1.4;margin:0;box-sizing:border-box}
#lcBox select{flex:1 1 150px}
#lcBox select:disabled{background:#f4f5f7;color:#aaa}
#lcBox .lcBun{flex:1 1 120px}
#lcBox .lcFree{flex:1 1 260px}
#lcBox button{padding:10px 24px;background:#16233b;color:#fff;border:0;border-radius:4px;font-size:15px;line-height:1.4;cursor:pointer;white-space:nowrap;margin:0}
#lcBox .lcOr{color:#999;font-size:13px;margin:14px 0 8px;border-top:1px solid #eee;padding-top:14px}
#lcBox table.lcTable{width:100%;border-collapse:collapse;margin:18px 0 16px}
#lcBox .lcTable th,#lcBox .lcTable td{border:1px solid #e2e6ea;padding:10px 12px;text-align:left;font-size:14px;line-height:1.6;vertical-align:top}
#lcBox .lcTable th{background:#f5f7fa;width:118px;white-space:nowrap;color:#444;font-weight:600}
#lcBox .lcZone{font-size:19px;font-weight:700;color:#16233b}
#lcBox .lcZoneKind{font-size:14px;font-weight:400;color:#666}
#lcBox .lcNone{font-size:15px;font-weight:400;color:#888}
#lcBox .lcDim{color:#888;font-size:13px}
#lcBox .lcErr{background:#fff4f4;border:1px solid #f0c8c8;padding:14px;border-radius:4px;color:#a33;font-size:14px;margin:16px 0}
#lcMap{width:100%;height:460px;border:1px solid #d8dde3;border-radius:6px;margin:0 0 14px;background:#eef1f4;position:relative;overflow:hidden}
#lcMap .lcMapFail{padding:26px;color:#a33;font-size:14px;line-height:1.8}
#lcBox .lcMapBar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 8px}
#lcBox .lcMapBar button{padding:7px 16px;font-size:13.5px}
#lcBox .lcMapBar button.ghost{background:#fff;color:#16233b;border:1px solid #16233b}
#lcBox .lcMapHint{color:#999;font-size:12.5px}
#lcBox .lcNote{color:#888;font-size:13px;line-height:1.8;border-top:1px solid #eee;padding-top:14px;margin-top:10px}
#lcBox .lcNote a{color:#16233b;text-decoration:underline}
@media (max-width:640px){
	#lcMap{height:320px}
	#lcBox select{flex:1 1 46%}
	#lcBox .lcRow>button{width:100%}
	#lcBox .lcTable th{width:88px}
}
#lcBox .lcNext{margin:0 0 16px}
#lcBox a.lcBtn{display:inline-block;padding:9px 18px;border:1px solid #16233b;border-radius:4px;color:#16233b;font-size:14px;text-decoration:none;font-weight:600}
#lcBox a.lcBtn:hover{background:#16233b;color:#fff}
#lcBox .apChart{border:1px solid #e2e6ea;border-radius:6px;background:#fff;overflow:hidden;padding:6px;margin:4px 0 4px}
#lcBox .apChart[hidden]{display:none}
#lcBox .apChart svg{display:block;max-width:100%}
#lcBox .apChart.apSwipe{overflow-x:auto;-webkit-overflow-scrolling:touch}
#lcBox .apChart.apSwipe::after{content:'← 옆으로 밀어 보기 →';display:block;text-align:center;font-size:12px;color:#999;padding:2px 0 4px;position:sticky;left:0;width:calc(100vw - 72px)}
#lcBox .lcChartNote{color:#888;font-size:12.5px;margin:2px 0 14px}
.entry-content figure.apShot{margin:14px auto 18px;text-align:center}
.entry-content figure.apShot img{width:auto;max-width:100%;height:auto !important;border:1px solid #dfe3e8;border-radius:8px;box-shadow:0 4px 14px rgba(22,35,59,.08)}
.entry-content figure.apShot figcaption{font-size:13px;color:#777;margin-top:6px}
.entry-content .apExample{position:relative;background:#eef1f5;border:1px solid #d9dfe7;border-left:5px solid #16233b;border-radius:10px;padding:34px 22px 12px;margin:26px 0 30px}
.entry-content .apExample .apExBadge{position:absolute;top:-12px;left:18px;background:#16233b;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.08em;padding:4px 12px;border-radius:12px}
.entry-content .apExample>h2:first-of-type{margin-top:0}
.entry-content .apExample table{background:#fff}
.entry-content .apExample figure.apShot img{box-shadow:0 6px 18px rgba(22,35,59,.14)}
@media (max-width:640px){.entry-content .apExample{padding:30px 12px 8px;margin:22px -4px 26px}}
