/* data visualization */
.datainfo-visual {position:relative;}
.datainfo-visual select::-webkit-scrollbar-thumb {border-radius:4px;background-color: rgba(0,0,0,0.3);}
.datainfo-visual.visual-bg01 {background: url("../../../images/data/move_bg.webp") no-repeat 0 0;height:8420px;padding:320px 60px 0;}
.datainfo-visual.visual-bg02 {background: url("../../../images/data/market_bg(260422).webp") no-repeat 0 0;height:8080px;padding:205px 36px 0;}
.datainfo-visual.visual-bg04 {background: url("../../../images/data/kinder_bg.webp") no-repeat 0 0;height:5576px;padding:189px 60px 0;}
.datainfo-visual.visual-bg05 {background: url("../../../images/data/job_bg.webp") no-repeat 0 0;height:7070px;padding:491px 60px 0;}
.datainfo-visual.visual-bg06 {background: url("../../../images/data/tour_bg(260422).webp") no-repeat 0 0;height:6140px;padding:189px 60px 0;}
.datainfo-visual.visual-bg07 {background: url("../../../images/data/life_bg.webp") no-repeat 0 0;height:8000px;padding:235px 60px 0;}
.datainfo-visual.visual-bg08 {background: url("../../../images/data/park_bg.webp") no-repeat 0 0;height:7130px;padding:220px 60px 0;}
.datainfo-visual.visual-bg09 {background: url("../../../images/data/housing_bg.webp") no-repeat 0 0;height:fit-content;padding:244px 0 0;}
.datainfo-visual.visual-bg10 {background: url("../../../images/data/safe_bg.webp") no-repeat 0 0;height:7575px;padding:189px 60px 0;}
.datainfo-visual.visual-bg11 {background: url("../../../images/data/silver_bg.webp") no-repeat 0 0;height:7123px;padding:290px 60px 0;}
.visual-floating {display:none;position: fixed;width:100vw;padding:16px 0;bottom:0;z-index:10;background:#fff;box-shadow:0px 0px 12px 4px #0000004F;border-radius: 16px 16px 0 0;}
.visual-floating strong {font-size:18px;color:#666;}
.datainfo-reponsive-wrap picture img {vertical-align:top;}
.pc-btn-area {display:flex;justify-content:start;gap:8px;align-items:center;}
.mo-btn-area {display:none;}
.shimmer-loader {position:absolute;width:calc(100% - 40px);background-color: rgba(255, 255, 255, 0.86);overflow:hidden;z-index:34;background: linear-gradient(90deg, #f9f9f9c9 25%, #dddddde3 50%, #f9f9f9c9 75%);background-size: 200% 100%;animation: shimmer 1.5s infinite linear;}
@keyframes shimmer {
    0% {
        background-position: 100% 0;
    }
    100% {
        background-position: -100% 0;
    }
}
.move-loader-part1 {top:449px;height:2089px;}
.move-loader-part2 {top:2538px;height:1440px;}
.move-loader-part3 {top:3978px;height:1405px;}
.move-loader-part4 {top:5383px;height:3037px;}
.market-loader-part1 {top:707px;height:2246px;}
.market-loader-part2 {top:3202px;height:1307px;}
.market-loader-part3 {top:4700px;height:1627px;}
.market-loader-part4 {top:6500px;height:810px;}
.park-loader-part1 {top:509px;height:2280px;}
.park-loader-part2 {top:2789px;height:3331px;}
.park-loader-part3 {top:6120px;height:1010px;}
.kinder-loader-part1 {top:383px;height:1320px;}
.kinder-loader-part2 {top:1703px;height:1347px;}
.kinder-loader-part3 {top:3050px;height:1763px;}
.kinder-loader-part4 {top:4813px;height:762px;}
.job-loader-part1 {top:347px;height:1700px;}
.job-loader-part2 {top:2047px;height:1319px;}
.job-loader-part3 {top:3366px;height:752px;}
.job-loader-part4 {top:4118px;height:1058px;}
.job-loader-part5 {top:5176px;height:1894px;}
.silver-loader-part1 {top:564px;height:2822px;}
.silver-loader-part2 {top:3504px;height:762px;}
.silver-loader-part3 {top:4371px;height:1272px;}
.silver-loader-part4 {top:5759px;height:1364px;}
.housing-loader-part1 {top:0px;height:2790px;width:calc(100% - 120px);}
.housing-loader-part2 {top:0px;height:2160px;width:calc(100% - 120px);}
.safe-loader-part1 {top:562px;height:2393px;}
.safe-loader-part2 {top:3229px;height:1328px;}
.safe-loader-part3 {top:4605px;height:1301px;}
.safe-loader-part4 {top:6195px;height:1139px;}
.tour-loader-part1 {top:505px;height:1663px;}
.tour-loader-part2 {top:2263px;height:1570px;}
.tour-loader-part3 {top:3977px;height:1291px;}
.life-loader-part1 {top:585px;height:727px;}
.life-loader-part2 {top:1312px;height:1746px;}
.life-loader-part3 {top:3057px;height:2231px;}
.life-loader-part4 {top:5406px;height:2594px;}
.df-loader-part1,
.df-loader-part2,
.df-loader-part3,
.tp-loader-part1,
.tp-loader-part2,
.tp-loader-part3,
.tp-loader-part4{top:0;height:100%;width:100%;}

@media screen and (max-width:1319px) {
    .pc-btn-area {display:none;}
    .mo-btn-area {display:flex;}
}

/* visual-04 */
.datainfo-visual [class*="kinder-desc"] {position:absolute;width:fit-content;text-align:right;font-size:13px;height:fit-content;}
.kinder-desc01 {top:-30px; right:600px;}
.kinder-desc02 {top:-30px; right:0;}
.kinder-desc03 {top:-58px; right:0}
.kinder-desc04 {top:46px; right:0}
.kinder-desc05 {top:-64px; right:0}
.kinder-desc06 {top:-42px; right:0}
.kinder-desc07 {top:0px; right:0}
.kinder-desc10 {bottom:-60px; left:0;text-align:left;}
.kinder-desc11 {bottom:-24px; left:0;text-align:left;}
.kinder-desc12 {bottom: 24px; left:0;}
.kinder-desc13 {margin-top: 25px;}
.kinder06-left .kinder-desc08 {bottom:-48px; left:0; width:600px !important; text-align:left !important;white-space: normal;}
.kinder06-right .kinder-desc09 {bottom:-144px; right:0; width:600px !important;white-space: normal;text-overflow: inherit;}
.datainfo-visual.visual-bg04 h3 {font-size:24px;text-align:center;background:#f8f8ec;color:#222;}
.datainfo-visual.visual-bg04 h4 {font-size:18px;text-align:left;background:#f8f8ec;color:#222;}
.datainfo-visual.visual-bg04 .info-top {position:relative;display:flex;gap:12px;margin-left:6px;height:176px;}
.datainfo-visual .data-select select {border-color:#333;border-radius:8px;height:42px;font-size:21px;text-align:left;}
.datainfo-visual .data-select-btn button {height:42px;border-radius:8px;}
.datainfo-visual .title-select {position:absolute;right:264px;}
.datainfo-visual .title-select select {width:140px;border-radius:24px;border-color:#fff;font-size:16px;}
.datainfo-visual h3.kinder01-title {margin-top:166px;}
.datainfo-visual .data-kinder01 {position:relative;display:flex;gap:40px;margin-top: 40px;}
.datainfo-visual .data-kinder01 .kinder01-left {flex:1;}
.datainfo-visual .data-kinder01 .kinder01-right {flex:1;}
.datainfo-visual .data-kinder01 .kinder01-graph {margin-top:82px;width:100%;height:152px;}
.datainfo-visual .data-kinder01 .kinder01-table {width:100%;padding:0 65px;height:190px;margin-top:20px;}
.datainfo-visual .data-kinder01 .kinder01-table table {text-align: center;}
.datainfo-visual .data-kinder01 .kinder01-table table th {line-height:26px;padding: 4px 0 10px 0;}
.datainfo-visual .data-kinder01 .kinder01-table table th dt {font-size:16px;font-weight:400;color:#fff;}
.datainfo-visual .data-kinder01 .kinder01-table table th dd {font-size:24px;font-weight:700;color:#fff;}
.datainfo-visual .data-kinder01 .kinder01-table table td {line-height:24px;padding:4px 0 10px 0;}
.datainfo-visual .data-kinder01 .kinder01-table table td dt {font-size:15px;font-weight:400;color:#222;}
.datainfo-visual .data-kinder01 .kinder01-table table td dd {font-size:20px;font-weight:700;color:#1362c4;}
.datainfo-visual .data-kinder02 {margin-top:140px;padding:0 60px;}
.datainfo-visual .data-kinder02 .data-radio {text-align:right;}
.datainfo-visual .data-kinder02 .kinder02-graph {height:420px;}
.datainfo-visual .data-kinder02 .kinder-legend {position:absolute;right:40px;bottom:0;font-size:13px;color:#707070;}
.datainfo-visual .data-kinder02 .kinder-legend span {display:flex;justify-content:flex-start;align-items:center;gap:6px;}
.datainfo-visual .data-kinder02 .kinder-legend span::before {content:'';display:inline-block;width:12px;height:6px;}
.datainfo-visual .data-kinder02 .kinder-legend .legend-tooltip {font-size: 18px; margin-bottom: 20px; color: #222;}
.datainfo-visual .data-kinder02 .kinder-legend .legend-children::before {background:#1E2A5E;}
.datainfo-visual .data-kinder02 .kinder-legend .legend-care::before {background:#E1D7B7;}
.datainfo-visual .data-kinder03 {position:relative;padding-top:74px;}
.datainfo-visual .data-kinder03 .title-select {top:76px;}
.datainfo-visual .data-kinder03 h3 {margin-top:60px;}
.datainfo-visual .data-kinder03 .kinder03-graph {margin-top:82px;height:700px;}
.datainfo-visual .data-kinder04 {position:relative;display:flex;gap:40px;}
.datainfo-visual .data-kinder04 .kinder04-left {flex:0 0 600px;margin-top:62px;}
.datainfo-visual .data-kinder04 .kinder04-left .kinder04-graph {height:314px;margin-top:12px;}
.datainfo-visual .data-kinder04 .kinder04-right {flex:1;}
.datainfo-visual .data-kinder04 .kinder04-right h4 {margin-top:60px;}
.datainfo-visual .data-kinder04 .kinder04-right table {text-align: center;margin-top:68px;}
.datainfo-visual .data-kinder04 .kinder04-right table td {height:48px;}
.datainfo-visual .data-kinder05 {position:relative;padding-top:154px;height:fit-content;}
.datainfo-visual .data-kinder05 .title-select {top:152px;}
.datainfo-visual .data-kinder05 h4 {font-size:18px;background:none;margin-bottom:16px;}
.datainfo-visual .data-kinder05 .kinder05-daycare {margin-top:66px;}
.datainfo-visual .data-kinder05 .kinder05-daycare .daycare-graphbox {display:flex;flex-wrap:wrap;gap:24px;margin-top:68px;padding: 0 32px}
.datainfo-visual .data-kinder05 .kinder05-daycare .daycare-graphbox > div {flex:0 536px;}
.datainfo-visual .data-kinder05 .kinder05-daycare .daycare-graphbox > div.daycare-graph03 {flex:1 100%;}
.datainfo-visual .data-kinder05 .kinder05-daycare .daycare-graphbox .daycare-graph {height:216px;}
.datainfo-visual .data-kinder05 .kinder05-kinder {margin-top:38px;}
.datainfo-visual .data-kinder05 .kinder05-kinder .kinder-graphbox {display:flex;gap:24px;margin-top:38px;padding: 0 32px;}
.datainfo-visual .data-kinder05 .kinder05-kinder .kinder-graphbox > div {flex:1;}
.datainfo-visual .data-kinder05 .kinder05-kinder .kinder-graphbox .kinder-graph {height:216px;}
.datainfo-visual .data-kinder05 .kinder05-care {margin-top:58px;}
.datainfo-visual .data-kinder05 .care-container {display:flex;gap:40px;}
.datainfo-visual .data-kinder05 .care-container .care-left {flex: 0 0 643px;padding:68px 32px;}
.datainfo-visual .data-kinder05 .care-container .care-left .care-left-graph { height:400px;}
.datainfo-visual .data-kinder05 .care-container .care-right {flex:1;padding:68px 32px;}
.datainfo-visual .data-kinder05 .care-container .care-right .care-right-graph01 {height:200px;}
.datainfo-visual .data-kinder05 .care-container .care-right .data-radio {text-align: right;margin-top:26px;}
.datainfo-visual .data-kinder05 .care-container .care-right .care-right-graph02 {height:138px;margin-top:12px;}
.datainfo-visual .data-kinder06 {position:relative;margin-top:48px;display:flex;gap:40px;}
.datainfo-visual .data-kinder06 .kinder06-left {flex: 0 0 643px;}
.datainfo-visual .data-kinder06 .kinder06-left h4 {margin-top:68px;}
.datainfo-visual .data-kinder06 .kinder06-left .kinder06-left-graph {height:493px;margin-top:15px;border-radius:48px;}
.datainfo-visual .data-kinder06 .kinder06-right {flex:1;margin-top:68px;}
.datainfo-visual .data-kinder06 .kinder06-right .kinder06-right-graph {width:100%;margin-top:16px;height:230px;}
.datainfo-visual .data-kinder06 .kinder06-right .kinder06-table {text-align:center;margin-top: 77px;height: 180px;overflow-y: scroll;padding-right:10px;}
.datainfo-visual .data-kinder06 .kinder06-right .kinder06-table table td {height:36px;font-size:16px;border-bottom:1px solid #707070;border-right:1px solid #707070;}
.datainfo-visual .data-kinder06 .kinder06-right .kinder06-table table tr td:nth-child(1) {border-left:1px solid #707070;}
.datainfo-visual .data-kinder06 .kinder06-right .kinder06-table::-webkit-scrollbar-thumb {background-color: rgba(0,0,0,0.25);}
.datainfo-visual .data-kinder06 .kinder06-right .kinder06-table::-webkit-scrollbar-track {background-color:#f0f0f0;}

.datainfo-visual [class*="market-row"] {display:flex;}
.datainfo-visual [class*="market-graph"] {background-color:#efede900;}
.datainfo-visual [class*="market-desc"] {position:absolute;top:0;right:0;height:fit-content;}
.datainfo-visual .fc-blue {color:#3379BF;}
.datainfo-visual .data-select-brown {position:relative;}
.datainfo-visual .data-select-brown select {appearance:none;border-color:#6e6253;background-color:#6e6253;color:#fff;border-radius:8px;height:38px;font-size:16px;text-align:left;background-image:none;}
.datainfo-visual .data-select-brown:after {position: absolute;content: "";top: 16px;right: 12px;width: 0;height: 0;border: 6px solid transparent;border-color: #fff transparent transparent transparent;}
.datainfo-visual .market-growup,
.datainfo-visual .market-growdown {flex:1;display:flex;justify-content:center;align-items:center;text-align:center;}
.datainfo-visual .market-growup {background: url("../../../images/data/grow-up.webp") no-repeat 5% 50%;}
.datainfo-visual .market-growdown {background: url("../../../images/data/grow-down.webp") no-repeat 5% 50%;}
.datainfo-visual .grow-text strong {font-size:24px;display:block;}
.datainfo-visual .market-row01 {margin-top:250px;gap:44px;padding:0 65px;}
.datainfo-visual .market-row01>div{flex:0 0 330px;height:90px;font-size:28px;text-align:center;line-height:1.3;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.datainfo-visual .market-row01>div strong {font-size:38px;}
.datainfo-visual .market-row01>div .market-caption {color:#6e6253;font-size:18px;}
.datainfo-visual.visual-bg02 .info-top {position:relative;display:flex;gap:12px;justify-content:center;margin-left:-44px;height:306px;}
.datainfo-visual .market-row02 {margin-top:150px;padding:0 32px;height:286px;gap:40px;}
.datainfo-visual .market-row02 .market-desc01 {top:-52px;}
.datainfo-visual .market-row02 .market-graph01 {flex:0 0 360px;}
.datainfo-visual .market-row02 .market-graph02 {flex:1;}
.datainfo-visual .market-row03 {margin-top:52px;padding:0 32px;height:286px;gap:40px;}
.datainfo-visual .market-row03 .market-graph03 {flex:0 0 360px;}
.datainfo-visual .market-row03 .market-graph04 {flex:1;}
.datainfo-visual .market-row04 {margin-top:172px;padding:0 32px;height:314px;gap:40px;}
.datainfo-visual .market-row04 .market-desc02 {top:-61px;}
.datainfo-visual .market-row04 .market-graph05 {flex:0 0 360px;}
.datainfo-visual .market-row04 .market-grow01 {flex:1;display:flex;flex-direction: column;padding-top:34px;}
.datainfo-visual .market-row04 .market-grow01 .market-growdown {border-top:2px solid #baae95;}
.datainfo-visual .market-row04 .market-salesgrow {flex:1;display:flex;flex-direction: column;padding-top:34px;}
.datainfo-visual .market-row04 .market-salesgrow .market-growup {border-bottom:2px solid #baae95;}
.datainfo-visual .market-row04 .market-graph06 {flex:1;}
.datainfo-visual .market-row05 {margin-top:152px;gap:40px;}
.datainfo-visual .market-row05 .market-desc03 {top:-40px;}
.datainfo-visual .market-row05 .market-count-left {flex:0 0 615px;height:690px;text-align:center;}
.datainfo-visual .market-row05 .market-count-left .market-count-map {background:#ddd;border-radius:24px;height:640px;}
.datainfo-visual .market-row05 .market-count-left .market-count-text {background:#dad4c3;font-size:24px;font-weight:700;margin-top:8px;}
.datainfo-visual .market-row05 .market-count-right {flex:1;height:690px;padding:82px 32px 0;}
.datainfo-visual .market-row05 .market-count-right .market-graph07 {height:159px;}
.datainfo-visual .market-row05 .market-count-right .market-typebox {flex:1;display:flex;flex-direction:column;text-align:center;}
.datainfo-visual .market-row05 .market-count-right .market-typebox .market-type {display:flex;margin-top:88px;justify-content:space-between;}
.datainfo-visual .market-row05 .market-count-right .market-typebox .market-type2 {display:flex;margin-top:71px !important;justify-content:space-between;}
.datainfo-visual .market-row05 .market-count-right .market-typebox .market-type .market-textbox02 {flex:1;font-size:16px; max-width:100px;}
.datainfo-visual .market-row05 .market-count-right .market-typebox .market-type .market-textbox02.mlm8 {margin-left:-8px;}
.datainfo-visual .market-row05 .market-count-right .market-typebox .market-type .market-textbox02 strong {font-size:20px;color:#338298;letter-spacing:-1px;white-space: nowrap;}
.datainfo-visual .market-row05 .market-count-right .market-typebox .market-type.market-area .market-textbox02:nth-child(1) strong {display:inline-block;margin:24px 0 42px 2px;}
.datainfo-visual .market-row05 .market-count-right .market-typebox .market-type.market-area .market-textbox02:nth-child(2) strong {display:inline-block;margin:32px 0 34px 2px;}
.datainfo-visual .market-row05 .market-count-right .market-typebox .market-type.market-area .market-textbox02:nth-child(3) strong {display:inline-block;margin:36px 0 29px 4px;}
.datainfo-visual .market-row05 .market-count-right .market-typebox .market-type.market-area .market-textbox02:nth-child(4) strong {display:inline-block;margin:44px 0 24px 4px;font-size:18px;}
.datainfo-visual .market-row05 .market-count-right .market-typebox .market-type.market-area .market-textbox02:nth-child(5) strong {display:inline-block;margin:50px 0 20px 4px;font-size:16px;}
.datainfo-visual .market-row05 .market-count-right .market-typebox .market-type.market-area .market-textbox02 span {display:inline-block;font-size:15px;line-height:1.2;max-width:100px;word-break: break-all;height:51px;}
.datainfo-visual .market-row05 .market-count-right .market-graph08 {margin-top:52px;height:171px;}
.datainfo-visual .market-row05 .market-count-right .market-graph09 {margin-top:52px;height:173px;}
.datainfo-visual .market-row06 {margin-top:343px;height:456px;gap:80px;}
.datainfo-visual .market-row06 .market-desc04 {top:-86px;}
.datainfo-visual .market-row06 .market-visit01 {flex:1;}
.datainfo-visual .market-row06 .market-visit01 .market-graph10 {height:181px;}
.datainfo-visual .market-row06 .market-visit02 {flex:1;}
.datainfo-visual .market-row06 .market-visit02 .market-graph11 {height:181px;}
.datainfo-visual .market-row06 .market-visit03 {flex:1;}
.datainfo-visual .market-row06 .market-visit03 .market-graph12 {height:181px;}
.datainfo-visual .market-row06 [class*="market-table"] {padding:52px 24px 0;}
.datainfo-visual .market-row06 table th,
.datainfo-visual .market-row06 table td {height:48px;font-size:16px;text-align:left;color:#222;}
.datainfo-visual .market-row07 {margin-top:103px;}
.datainfo-visual .market-row07 .market-filter01 {display:flex;flex-direction:row;gap:8px;}
.datainfo-visual .market-row07 .market-filter01>div:nth-child(2) select {width:fit-content;}
.datainfo-visual .market-row08 {margin-top:90px;height:412px;gap:54px;flex-direction:column;}
.datainfo-visual .market-row08 .market-desc05 {top:-113px;}
.datainfo-visual .market-row08 .market-visit04 {flex:1;display:flex;gap:40px;}
.datainfo-visual .market-row08 .market-visit04 .market-graph13 {flex:0 0 473px;}
.datainfo-visual .market-row08 .market-visit04 .market-graph14 {flex:1;}
.datainfo-visual .market-row08 .market-visit05 {flex:1;display:flex;gap:40px;}
.datainfo-visual .market-row08 .market-visit05 .market-graph15 {flex:0 0 473px;}
.datainfo-visual .market-row08 .market-visit05 .market-graph16 {flex:1;}
.datainfo-visual .market-row09 {margin-top:241px;}
.datainfo-visual .market-row09 .market-filter02 {display:flex;flex-direction:row;gap:8px;}
.datainfo-visual .market-row09 .market-filter02>div:nth-child(2) select {width:fit-content;}
.datainfo-visual .market-title01 {background:#dad4c3;margin-top:20px;margin-left: 18px;font-size:24px;}
.datainfo-visual .market-row10 {margin-top:5px;height:230px;gap:40px;}
.datainfo-visual .market-row10 .market-desc06 {top:-29px;}
.datainfo-visual .market-row10 .market-graph17 {flex:0 640px;}
.datainfo-visual .market-row10 .market-grow02 {flex:1;display:flex;flex-direction: column;align-items:center;}
.datainfo-visual .market-row10 .market-grow02 .market-growup,
.datainfo-visual .market-row10 .market-grow02 .market-growdown {width:352px;}
.datainfo-visual .market-title02 {background:#dad4c3;margin-top:92px;margin-left: 18px;font-size:24px;}
.datainfo-visual .market-row11 {margin-top:38px;height:334px;gap:40px;padding:0 32px;}
.datainfo-visual .market-row11 .market-desc07 {top:-62px;}
.datainfo-visual .market-row11 .market-graph18 {flex:0 690px;}
.datainfo-visual .market-row11 .market-grow03 {flex:1;display:flex;flex-direction: column;padding:40px 0;align-items:center;}
.datainfo-visual .market-row11 .market-grow03 .market-growup,
.datainfo-visual .market-row11 .market-grow03 .market-growdown {width:352px;}
.datainfo-visual .market-row12 {margin-top:26px;height:348px;gap:95px;padding:0 32px;}
.datainfo-visual .market-row12 .market-graph19 {flex: 0 0 330px;}
.datainfo-visual .market-row12 .market-table02 {display:flex;gap:176px;flex:1;margin-top:75px;}
.datainfo-visual .market-row12 table th,
.datainfo-visual .market-row12 table td {height:52px;font-size:18px;text-align:left;}
.datainfo-visual .market-title03 {background:#dad4c3;margin-top:67px;margin-left: 18px;font-size:24px;}
.datainfo-visual .market-row13 {margin-top:125px;height:280px;gap:40px;padding:0 32px;}
.datainfo-visual .market-row13 .market-desc08 {top:-78px;right:24px;}
.datainfo-visual .market-row13 .market-graph20 {flex:1;}
.datainfo-visual .market-row13 .market-graph21 {flex:1;}
.datainfo-visual .market-row14 {margin-top:186px;}
.datainfo-visual .market-row14 .market-filter03 {display:flex;flex-direction:row;gap:8px;}
.datainfo-visual .market-row15 {margin-top:58px;height:610px;flex-direction:column;padding: 0 32px;gap:8px;}
.datainfo-visual .market-row15 .market-desc09 {top:-46px;}
.datainfo-visual .market-row15 .data-radio {margin: 0 0 0 auto;}
.datainfo-visual .market-row15 .market-ptbox {flex:0 120px;display:flex;margin-left:10%;justify-content:center;}
.datainfo-visual .market-row15 .market-ptbox>div {display:flex;flex-direction:column;flex:1;text-align:center;justify-content:space-between;align-items:center;}
.datainfo-visual .market-row15 .market-ptbox>div i.market-ptico {display:inline-block;width:86px;height:86px;}
.datainfo-visual .market-row15 .market-ptbox>div i.market-ptico.ptico01 {background:url("../../../images/data/ptico_01.webp") no-repeat 50% 50%;}
.datainfo-visual .market-row15 .market-ptbox>div i.market-ptico.ptico02 {background:url("../../../images/data/ptico_02.webp") no-repeat 50% 50%;}
.datainfo-visual .market-row15 .market-ptbox>div i.market-ptico.ptico03 {background:url("../../../images/data/ptico_03.webp") no-repeat 50% 50%;}
.datainfo-visual .market-row15 .market-ptbox>div i.market-ptico.ptico04 {background:url("../../../images/data/ptico_04.webp") no-repeat 50% 50%;}
.datainfo-visual .market-row15 .market-ptbox>div i.market-ptico.ptico05 {background:url("../../../images/data/ptico_05.webp") no-repeat 50% 50%;}
.datainfo-visual .market-row15 .market-ptbox>div i.market-ptico.ptico06 {background:url("../../../images/data/ptico_06.webp") no-repeat 50% 50%;}
.datainfo-visual .market-row15 .market-ptbox>div i.market-ptico.ptico07 {background:url("../../../images/data/ptico_07.webp") no-repeat 50% 50%;}
.datainfo-visual .market-row15 .market-ptbox>div i.market-ptico.ptico08 {background:url("../../../images/data/ptico_08.webp") no-repeat 50% 50%;}
.datainfo-visual .market-row15 .market-ptbox>div i.market-ptico.ptico09 {background:url("../../../images/data/ptico_09.webp") no-repeat 50% 50%;}
.datainfo-visual .market-row15 .market-ptbox>div i.market-ptico.ptico10 {background:url("../../../images/data/ptico_10.webp") no-repeat 50% 50%;}
.datainfo-visual .market-row15 .market-ptbox>div i.market-ptico.ptico11 {background:url("../../../images/data/ptico_11.webp") no-repeat 50% 50%;}
.datainfo-visual .market-row15 .market-ptbox>div i.market-ptico.ptico12 {background:url("../../../images/data/ptico_12.webp") no-repeat 50% 50%;}
.datainfo-visual .market-row15 .market-ptbox>div i.market-ptico.ptico13 {background:url("../../../images/data/ptico_13.webp") no-repeat 50% 50%;}
.datainfo-visual .market-row15 .market-ptbox>div i.market-ptico.ptico14 {background:url("../../../images/data/ptico_14.webp") no-repeat 50% 50%;}
.datainfo-visual .market-row15 .market-ptbox>div i.market-ptico.ptico15 {background:url("../../../images/data/ptico_15.webp") no-repeat 50% 50%;}
.datainfo-visual .market-row15 .market-table04 {flex:1;}
.datainfo-visual .market-row15 table tbody th,
.datainfo-visual .market-row15 table tbody td {height:120px;font-size:21px;font-weight:700;text-align:center;color:#222;background: rgba(255,255,255,.96);border-bottom:1px solid #dedede;}
.datainfo-visual .market-row15 table tbody td span {font-weight:400;font-size:18px;}
.datainfo-visual .market-title04 {background:#dad4c3;margin-top:119px;margin-left: 18px;font-size:24px;}
.datainfo-visual .market-row16 {margin-top:39px;height:277px;padding:0 23px;}
.datainfo-visual .market-row16 .market-graph22 {flex:1;}
.datainfo-visual .market-row17 {margin-top:23px;height:376px;gap:23px;padding:0 23px;}
.datainfo-visual .market-row17 .market-graph23 {flex:1;}
.datainfo-visual .market-row17 .market-graph24 {flex:1;}

/* 관광 */
.datainfo-visual.visual-bg06 .info-top {position:relative;display:flex;gap:12px;justify-content:center;margin-left:-45px;height:42px;}
.datainfo-visual [class*="tour-row"] {display:flex;}
.datainfo-visual [class*="tour-graph"] {background:#ddd;}
.datainfo-visual [class*="tour-filter"] select {border-color:#fff;background-color:#fff;border-radius:8px;height:38px;font-size:16px;text-align:left;}
.tour-row01 {margin-top:385px;height:64px;align-items:center;}
.tour-row01 .tour-count01,
.tour-row01 .tour-count02 {display:flex;flex-direction:column;align-items:center;font-size:32px;font-weight:700;line-height:1.3;}
.tour-row01 .tour-count01 {margin-left:280px;}
.tour-row01 .tour-count02 {margin-left:480px;}
.tour-row01 .tour-count02 p.count-caption {font-size:15px;font-weight:400;}
.tour-row02 {margin-top:172px;padding-left:100px;gap:182px;}
.tour-row02 .tour-count03 {font-size:32px;font-weight:700;flex:0 0 70px;}
.tour-row03 {margin-top:185px;height:283px;gap:40px;}
.tour-row03 .tour-graph01 {flex:0 0 500px;}
.tour-row03 .tour-graph02 {flex:1;}
.tour-row04 {margin-top:162px;gap: 74px;}
.tour-row04 .tour-table01 {flex: 0 0 308px;padding:0 20px 10px;}
.tour-row04 .tour-graph03 {flex:1;}
.tour-row05 {margin-top:170px;gap: 74px;}
.tour-row05 .tour-table02 {flex: 0 0 308px;padding:0 20px 10px;}
.tour-row05 .tour-graph04 {flex:1;}
.datainfo-visual.visual-bg06 table th,
.datainfo-visual.visual-bg06 table td {height:40px;font-size:16px;text-align:center;color:#222;}
.datainfo-visual .tour-filter01 {margin-top:152px;display:flex;flex-direction:row;gap:8px;}
.datainfo-visual .tour-place-title {margin-top:47px;display:flex;justify-content:center;align-items:center;height:230px;border-radius:24px;}
.datainfo-visual .tour-place-title.tour-bg01 {background: url("../../../images/data/tour_01.webp") no-repeat left top;background-size: cover;}
.datainfo-visual .tour-place-title.tour-bg02 {background: url("../../../images/data/tour_02.webp") no-repeat left top;background-size: cover;}
.datainfo-visual .tour-place-title.tour-bg03 {background: url("../../../images/data/tour_03.webp") no-repeat left top;background-size: cover;}
.datainfo-visual .tour-place-title.tour-bg04 {background: url("../../../images/data/tour_04.webp") no-repeat left top;background-size: cover;}
.datainfo-visual .tour-place-title.tour-bg05 {background: url("../../../images/data/tour_05.webp") no-repeat left top;background-size: cover;}
.datainfo-visual .tour-place-title h4 {font-size:48px;font-weight:100;color:#fff;}
.tour-row06 {margin-top:114px;height:230px;gap:40px;}
.tour-row06 .tour-graph05 {flex:1;}
.tour-row06 .tour-graph06 {flex:1;}
.tour-row07 {margin-top:109px;height:314px;gap:40px;padding:0 32px;}
.tour-row07 .tour-graph07 {flex:0 0 420px;}
.tour-row07 .tour-graph08 {flex:1;}
.tour-row08 {margin-top:174px;height:272px;gap:40px;padding:0 32px;}
.tour-row08 .tour-graph09 {flex:0 0 376px;}
.tour-row08 .tour-graph10 {flex:1;}
.datainfo-visual .tour-filter02 {margin-top:133px;display:flex;flex-direction:row;gap:8px;}
.tour-title01 {font-size:28px;text-align:center;color:#fff;}
.tour-title01 .tour-title-sub {color:#ede58b;font-size:18px;font-weight:400;}
.tour-row09 {margin-top:114px;height:230px;gap:40px;}
.tour-row09 .tour-graph11 {flex:1;}
.tour-row09 .tour-graph12 {flex:1;}
.tour-row10 {margin-top:134px;gap:44px;}
.tour-row10 .tour-count03,
.tour-row10 .tour-count04 {display:flex;flex-direction:row;flex-wrap:wrap;font-size:32px;font-weight:700;flex:0 0 560px;column-gap:98px;row-gap:99px;padding:75px 30px 0 162px;color:#fff;}
.tour-row10 .tour-count03 span,
.tour-row10 .tour-count04 span {flex:0 130px;}
.tour-row11 {margin-top:204px;height:286px;gap:40px;}
.tour-row12 {margin-top:111px;height:314px;gap:40px;padding:0 32px;}
.tour-row12 .tour-graph13 {flex:0 0 420px;}
.tour-row12 .tour-graph14 {flex:1;}
.tour-row13 {margin-top:116px;height:314px;gap:40px;padding:0 32px;}
.tour-row13 .tour-graph15 {flex:0 0 420px;}
.tour-row13 .tour-graph16 {flex:1;}

/* 생애과정 */
.datainfo-visual [class*="life-row"] {display:flex;}
.datainfo-visual [class*="life-graph"] {background-color:#ddd;flex:1;}
.datainfo-visual [class*="life-desc"] {position:absolute;top:0;right:48px;height:fit-content;}
.datainfo-visual.visual-bg07 .info-top {position:relative;display:flex;gap:12px;justify-content:flex-end;height:42px;}
.life-row01 {margin-top:322px;text-align:center;padding-left:84px;}
.life-row01 .data-select select {background-color:#f98e83;border-radius:24px;padding: 0 30px 0 16px;}
.life-row01 .life-popular,
.life-row01 .life-move,
.life-row01 .life-empoly,
.life-row01 .life-consum{display:flex;justify-content:space-between;width:377px;}
.life-row01 .life-move {margin-top:45px;}
.life-row01 .life-empoly {margin-top:43px;padding:0 70px;}
.life-row01 .life-consum {margin-top:46px;}
.life-row01 .life-text01 {display:flex;flex-direction:column;justify-content:center;align-items:center;width:102px;height:102px;color:#9b3110;font-size:22px;font-weight:700;line-height:1.3;}
.life-row01 .life-text01 .numeric {font-size:18px;}
.life-row01 .data-select {margin-bottom:49px;}
.life-row01 .life-right01 {margin-left:230px;}
.life-selectbox01 {margin:139px 225px 0 0;text-align:right;}
.life-row02 {margin-top:190px;height:333px;gap:40px;padding:0 58px;}
.life-row02 .life-desc01 {top:-82px;}
.life-row02 .life-desc02 {right:567px;top:auto;bottom:-208px;}
.life-row02 .life-desc03 {bottom:-208px;top:auto;}
.life-row02 .life-graph01 {flex:0 317px;}
.life-row03 {margin-top:210px;height:273px;gap:80px;padding:0 58px;}
.life-row03 .life-movebox {flex:0 532px;display:flex;}
.life-row03 .life-move01 {text-align:center;flex:0 156px;}
.life-row03 .life-move01 h6 {font-size:18px;color:#fff;margin:24px 0 0 0;line-height:1;}
.life-row03 .life-move01 p:nth-child(2) {color:#f0cecd;font-size:15px;}
.life-row03 .life-move01 p:nth-child(3) {color:#fff;font-size:24px;font-weight:700;line-height:1;}
.life-row03 .life-move01 p:nth-child(4) {margin-top:68px;color:#999;font-size:15px;}
.life-row03 .life-move01 p:nth-child(5) {color:#333;font-size:24px;font-weight:700;}
.life-row03 .life-move02 {flex:1;margin-left:66px;padding-right:24px;text-align:center;}
.life-row03 .life-move02 .life-move-in,
.life-row03 .life-move02 .life-move-out {display:flex;justify-content:space-between;}
.life-row03 .life-move02 .life-move-in {margin:44px 0 65px 0;}
.life-row03 .prev-year,
.life-row03 .next-year {color:#999;font-weight:700;font-size:15px;}
.life-row03 .prev-person {font-size:24px;color:#666;font-weight:700;}
.life-row03 .next-person {font-size:24px;color:#333;font-weight:700;}
.life-row03 .life-move03 {flex:1;display:flex;flex-direction:column;text-align:center;gap:16px;}
.life-row03 .life-move03 .life-person {display:flex;justify-content:space-between;padding:0 40px;}
.life-row03 .life-move03 .life-graph03 {flex:1;}
.life-row04 {margin-top:202px;height:339px;padding: 0 58px;gap:50px;}
.life-row04 .life-desc04 {top:-64px;}
.life-selectbox02 {margin:164px 225px 0 0;text-align:right;}
.life-selectbox02 .life-desc05 {top:148px;right:-177px;}
.life-row05 {margin-top:148px;text-align:center;height:99px;}
.life-row05 .life-week01 {margin-left:326px;}
.life-row05 .life-week02 {margin-left:280px;}
.life-row05 h6 {font-size:24px;color:#333;margin:0;}
.life-row05 p {font-size:42px;color:#e4600b;font-weight:700;}
.life-row06 {margin-top:152px;height:645px;padding: 0 58px;flex-direction:column;gap:5px;text-align:center;}
.life-row06 .life-title01 {font-size:24px;color:#fff;flex:0;}
.life-row07 {margin-top:106px;gap:40px;padding:0 23px;height:276px;}
.life-row07 .life-table01 {flex:1;}
.life-row07 .life-table02 {flex:1;}
.life-row07 .life-table01 table thead th {height:46px;background:rgba(255,255,255,.3);}
.life-row07 .life-table01 table tbody th,
.life-row07 .life-table01 table tbody td {height:46px;font-size:18px;text-align:center;color:#222;}
.life-row07 .life-table02 table tbody th,
.life-row07 .life-table02 table tbody td {height:46px;font-size:18px;text-align:center;color:#222;}
.life-row08 {margin-top:262px;height:316px;gap:22px;padding:0 58px;}
.life-row08 .life-desc06 {top:-20px;right:710px;}
.life-row08 .life-desc07 {top:-20px;}
.life-row08 .life-graph07 {flex:0 396px;}
.life-row08 .life-transport-box {flex:1;text-align:center;line-height:1.1;}
.life-row08 .life-transport-box .life-transport01 {display:flex;justify-content:space-between;margin-top:106px;padding:0 41px 0 37px;}
.life-row08 .life-transport-box .life-transport02 {display:flex;justify-content:space-between;margin-top:116px;padding:0 159px;}
.life-row08 dl dt {font-size:15px;font-weight:700;}
.life-row08 dl dd {font-size:24px;color:#d8726f;font-weight:700;}
.life-row08 dl dd span{font-size:16px;}
.life-selectbox03 {margin:252px 225px 0 0;text-align:right;}
.life-row09 {margin-top:120px;height:348px;gap:176px;}
.life-row09 .life-desc08 {top:-92px;}
.life-row09 .life-popular01 {text-align:center;flex:0 268px;margin-left:82px;}
.life-row09 .life-popular01 dl:nth-child(1) {margin-top:24px;}
.life-row09 .life-popular01 dl:nth-child(2) {margin-top:57px;}
.life-row09 .life-popular01 dl:nth-child(3) {margin-top:58px;}
.life-row09 .life-popular01 dl dt {font-size:16px;font-weight:700;}
.life-row09 .life-popular01 dl dd {font-size:24px;font-weight:700;color:#d8726f;}
.life-row10 {margin-top:140px;height:260px;gap:90px;padding:0 58px;}
.life-row10 .life-desc09 {top:-64px;}
.life-selectbox04 {margin:110px 225px 0 0;text-align:right;}
.life-row11 {margin-top:192px;height:280px;gap:90px;padding:0 58px;}
.life-row11 .life-desc10 {top:-31px;right:567px;}
.life-row11 .life-desc11 {top:-31px;}
.life-row12 {margin-top:164px;padding:0 124px 0 108px;height:146px;}
.life-row12 .life-desc12 {top:-67px;}
.life-row12 .life-pay01 {text-align:center;display:flex;justify-content:space-between;}
.life-row12 .life-pay01.left{flex:0 383px;}
.life-row12 .life-pay01.right{flex:1;margin-left:136px;}
.life-row12 .life-pay01>div:nth-child(1){flex:0 96px;width:96px;}
.life-row12 .life-pay01>div:nth-child(2){flex:1;}
.life-row12 .life-pay01>div:nth-child(3){flex:0 96px;width:96px;}
.life-row12 .life-pay01>div>dl {display:flex;flex-direction: column;gap:86px;}
.life-row12 .life-pay01 dl dt {font-size:16px;font-weight:700;}
.life-row12 .life-pay01 dl dd {display:inline-flex;justify-content:center;font-size:24px;font-weight:700;color:#d8726f;}
.life-row12 .life-pay-indi {padding-top: 38px;line-height:1.2;}
.life-row12 .life-pay-indi strong{font-size:24px;color:#fff;}
.life-row13 {margin-top:221px;gap:42px;padding:0 58px;}
.life-row13 .life-desc13 {top:-72px;}
.life-row13 .life-table03 {flex:0 339px;}
.life-row13 .life-table04 {flex:0 339px;}
.life-row13 table th,
.life-row13 table td {height:66px;font-size:16px;text-align:center;color:#222;margin-bottom:6px;}
.life-row13 table th {color:#065274;}
.life-row13 .life-gender {display:flex;flex-direction:column;flex:1;text-align:center;margin-top:-16px;}
.life-row13 .life-gender .life-gender-box {display:flex;}
.life-row13 .life-gender strong {font-size:15px; color:#999;flex:0 24px;}
.life-row13 .life-gender .life-male {flex:1 50%;}
.life-row13 .life-gender .life-female {flex:1 50%;}
.life-row13 .life-gender dl dt {font-size:15px;font-weight:700;}
.life-row13 .life-gender dl dd {font-size:24px;font-weight:700;}
.life-row13 .life-gender dl .indi {font-size:12px;}
.life-row13 .life-gender .all-time {color:#fff;margin-top:32px;}
.life-row13 .life-gender .select-time {color:#333;margin-top:64px;}
.life-row13 .life-gender .select-time dd {color:#d8726f;}
.life-row13 .life-gender .select-time .indi {color:#333;}

/* 주제시각화 - 공원 */
.datainfo-visual [class*="park-row"] {display:flex;}
.datainfo-visual [class*="park-graph"] {flex:1;}
.datainfo-visual [class*="park-desc"] {position:absolute;width:fit-content;text-align:right;right:0;height:fit-content;}
.datainfo-visual.visual-bg08 .info-top {position:relative;display:flex;gap:12px;justify-content:center;height:42px;margin-left:-60px;}
.park-select select {width:100px;}
.park-title01 {margin-top:308px;text-align:center;line-height:1.3;}
.park-title01 h3 {font-size:28px;color:#fff;}
.park-title01 h3 .park-year {color:#c0e05e;}
.park-title01 p {color:#d0c9c4;font-size:16px;font-weight:bold;}
.park-row01 {margin-top:104px;height:590px;padding:0 24px;}
.park-row01 .park-desc01 {top:-65px;}
.park-row01-1 {height:153px;margin-top:46px;padding:0 24px;text-align:center;justify-content:space-between;}
.park-row01-1 .park-type {display:flex;gap:37px;margin-top:96px;justify-content:center;flex:1;}
.park-row01-1 .park-type.left {flex:0 525px;}
.park-row01-1 .park-type.right {flex:0 525px;}
.park-row01-1 .park-type .park-textbox02 {flex:0 92px;font-size:16px;}
.park-row01-1 .park-type .park-textbox02.mlm8 {margin-left:-8px;}
.park-row01-1 .park-type .park-textbox02 strong {font-size:20px;color:#239188;letter-spacing:-1px;white-space: nowrap;}
.park-selectbox01 {display:flex;justify-content:flex-start;padding-left:254px;margin-top:92px;}
.park-total-visit {text-align:center;font-size:20px;margin-top:21px;color:#202020;}
.park-row02 {margin-top:22px;height:295px;gap:40px;padding:0 24px;}
.park-row02 .park-desc02 {top:-116px;}
.park-row03 {margin-top:104px;height:222px;gap:40px;}
.park-row04 {margin-top:312px;}
.park-row04 .park-desc03 {top:-230px;}
.park-row04 .park-amenity {flex:1;display:flex;gap:80px;padding:0 92px;}
.park-row04 .park-amenity .park-textbox01 {flex:1 184px;display:flex;height:88px;justify-content:center;align-items:center;font-size:16px;font-weight:700;color:#fff;text-align:center;}
.park-title-select01 {margin-top:92px;padding-right:224px;text-align:right;}
.park-title-select01 .data-select select {width:160px;border-radius:24px;border:0px;padding-left:20px;font-size:18px;}
.park-title02 {margin-top:45px;padding-left:16px;}
.park-title02 h4 {font-size:24px;}
.park-row05 {margin-top:48px;height:393px;gap:104px;padding:0 24px;}
.park-row05 .park-desc04 {top:-87px;}
.park-row05 .park-graph07 {flex:0 512px;}
.park-row05 .park-typebox {flex:1;display:flex;flex-direction:column;gap:60px;text-align:center;}
.park-row05 .park-typebox .park-type {display:flex;gap:37px;margin-top:106px;padding-right:16px;}
.park-row05 .park-typebox .park-type .park-textbox02 {flex:0 92px;font-size:16px;}
.park-row05 .park-typebox .park-type .park-textbox02.mlm8 {margin-left:-8px;}
.park-row05 .park-typebox .park-type .park-textbox02 strong {font-size:20px;color:#239188;letter-spacing:-1px;white-space: nowrap;}
.park-selectbox02 {display:flex;padding-left:32px;margin-top:132px;}
.park-selectbox02 .park-desc05 {top:0;right:20px;}
.park-selectbox02 .park-select select,
.park-selectbox03 .park-select select,
.park-selectbox04 .park-select select{width:140px;font-size:18px;}
.park-selectbox03 {display:flex;padding-left:48px;margin-top:16px;}
.park-selectbox03>div{flex:1;}
.park-row06 {margin-top:16px;height:240px;padding:0 32px;gap:40px;}
.park-selectbox04 {display:flex;padding-left:48px;margin-top:32px;}
.park-selectbox04 h4 {display:inline-block;flex:1;}
.park-selectbox04 h4,
.park-select-text{font-weight:400;font-size:17px;color:#222;line-height:39px;}
.datainfo-visual [class*="park-visit-title"] {font-weight:400;font-size:16px;color:#222;line-height:28px;margin-left:46px;}
.park-visit-title02 {margin-top:15px;}
.park-visit-title03 {margin-top:10px;}
.park-row07 {margin-top:16px;height:294px;padding:0 32px;gap:40px;}
.park-row08 {margin-top:24px;height:230px;padding:0 32px;}
.park-row09 {margin-top:24px;height:250px;padding:0 32px;}
.park-row10 {margin-top:24px;height:240px;padding:0 32px;margin-bottom:122px;}
.park-title-select02 {margin-top:70px;padding-right:224px;text-align:right;}
.park-title-select02 .data-select select {width:160px;border-radius:24px;border:0px;padding-left:20px;font-size:18px;}
.park-row11 {margin-top:140px;height:290px;padding:0 24px;gap:80px;}
.park-row11 .park-graph15 {flex:0 658px;}
.park-row11-1 {margin-top:8px;height:260px;padding:0 24px;}
.park-row11-2 {margin-top:16px;margin-bottom:8px;height:260px;padding:0 24px;gap:17px;}
.park-row11-new {display:flex;flex-wrap:wrap;margin-top:218px;padding:0 40px;column-gap:40px;row-gap:48px;}
.park-row11-new .park-desc06 {top:-96px;}
.park-row11-new .park-factos {flex:0 520px;}
.park-row11-new .park-factos .park-graph22 {height:200px;background-color: #ddd;margin-top: 35px;}
.park-row11-new .park-factos .park-lightbox {display:flex;justify-content:center;gap:80px;}
.park-row11-new .park-factos .park-lightbox span {display:inline-flex;flex-direction:column;justify-content:center;align-items:center;font-size:18px;font-weight:500;color:#202020;}
.park-row11-new .park-factos .park-lightbox span::after {content:"";display:inline-block;width:86px;height:32px;margin-top:4px;}
.park-row11-new .park-factos .park-lightbox span.light-green::after{background: url("../../../images/data/park_light_green.webp") no-repeat left top;background-size: cover;}
.park-row11-new .park-factos .park-lightbox span.light-yellow::after{background: url("../../../images/data/park_light_yellow.webp") no-repeat left top;background-size: cover;}
.park-row11-new .park-factos .park-lightbox span.light-red::after{background: url("../../../images/data/park_light_red.webp") no-repeat left top;background-size: cover;}
.park-row12 {margin-top:60px;height:553px;padding:0 24px;gap:80px;align-items:center;}
.park-row12 .park-box01 {display:flex;flex-wrap:wrap;flex:0 658px;column-gap:110px;row-gap:40px;}
.park-row12 .park-box01 .park-graph17 {flex:0 204px;height:256px;}
.park-row12 .park-box01 .park-graph18 {flex:0 330px;height:256px;}
.park-row12 .park-box01 .park-graph19 {flex:0 204px;height:256px;}
.park-row12 .park-box01 .park-graph20 {flex:0 330px;height:256px;}
.park-row12 .park-graph21 {height:238px;}
.park-textbox03 {padding-left:24px;margin-top:8px;}
.park-textbox03 span{font-size: 20px; font-weight: bold; color:#2ba298;}
.park-title-select03 {display:flex;margin-top:102px;justify-content:flex-end;gap:8px;}
.park-title-select03 .park-select select {width:140px;height:42px;}
.park-row13 {margin-top:26px;height:320px;padding:0 24px;}
.park-row13 .park-desc07 {top:-108px;right:24px;}
.park-row14 {position:relative;margin-top:70px;height:300px;padding:0 24px;gap:96px;}
.park-row14 .park-title {position:absolute;transform: translateY(-44px);color:#2ba298;font-size:16px;}
.park-textbox04 {text-align:center;margin-top:80px;font-size:18px;}
.park-textbox04 span{font-size:21px; font-weight: bold; color:#2ba298;}

/* 생활이동 */
.datainfo-visual [class*="move-row"] {display:flex;position:relative;}
.datainfo-visual [class*="move-graph"] {flex:1;}
.datainfo-visual [class*="move-desc"] {position:absolute;width:fit-content;text-align:right;height:fit-content;}
.datainfo-visual.visual-bg01 .info-top {position:relative;display:flex;gap:12px;justify-content:center;height:42px;margin-left:400px;}
.move-desc01 {left: -400px; bottom: -72px; text-align:left !important;}
.move-desc02 {left: 0; bottom: 0;}
.move-desc03 {left: 0; bottom: -72px; text-align: left !important}
.move-desc04 {left: 0; bottom: -48px; text-align: left !important}
.move-desc05 {left: 0; bottom: -24px; text-align: left !important}
.move-desc06 {left: 24px; bottom: -64px; text-align: left !important}
.move-desc07 {left: 24px; bottom: -90px; text-align: left !important}
.move-desc08 {left: 0; bottom: -46px; text-align: left !important}
.move-legend-wrap {position: absolute; display: inline-block; width:200px !important; background-image: linear-gradient(to right, #0B8494, #FFBE98, #F05A7E); border:3px solid #FFF; right:5px; bottom: 5px}
.move-legend-min {width: 49%;display: inline-block; float:left; color:#FFF; padding-left: 5px;}
.move-legend-max {width: 49%;display: inline-block; text-align: right; color:#FFF; padding-right: 5px;}
.move-row01 {margin-top:236px;height:74px;font-size:24px;gap:316px;}
.move-row01 .move-textbox01 {display:flex;justify-content:center;align-items:center;flex:0 256px;margin-left:298px;}
.move-row01 .move-textbox02 {display:flex;justify-content:center;align-items:center;flex:0 256px;}
.move-row02 {position:relative;height:804px;}
.move-row02 .move-movetxt {position:absolute;text-align:center;line-height:1.2;}
.move-row02 .move-movetxt p {display:flex;justify-content:center;align-items:center;font-weight:700;gap:8px;font-size:18px;margin:0;}
.move-row02 .move-movetxt p i {font-size:12px;}
.move-row02 .move-movetxt strong {display:block;font-size:23px;font-weight:700;}
.move-row02 .move-movetxt span {display:block;font-size:16px;}
.move-row02 .move-movetxt.ingyung {left:535px;top:44px;}
.move-row02 .move-movetxt.inin {left:0px;top:420px;color:#fff;}
.move-row02 .move-movetxt.seoseo {left:535px;top:420px;color:#fff;}
.move-row02 .move-movetxt.gyunggyung {right:0px;top:420px;color:#fff;}
.move-row02 .move-movetxt.inseo {left:194px;top:303px;}
.move-row02 .move-movetxt.gyungseo {left:824px;top:303px;}
.move-row02 .move-movetxt.seoin {left:194px;top:481px;}
.move-row02 .move-movetxt.seogyung {left:824px;top:481px;}
.move-row02 .move-movetxt.gyungin {left:535px;bottom:0px;}
.move-row03 {margin-top:96px;height:248px;gap:40px;}
.move-selectbox01 {display:flex;margin-top:83px;justify-content:center;gap:8px;}
.move-selectbox01 .data-select select {border-radius:24px;font-size:16px;padding-left:16px;}
.move-selectbox01 .data-radio {align-self:center;}
.move-row04 {margin-top:26px;height:481px;gap:40px;padding:0 24px;}
.move-row04 .move-container01 {flex:1;display:flex;flex-direction:column;gap:56px;margin-top:30px;}
.move-row04 .move-container01 .move-genage {display:flex;height:194px;}
.move-row04 .move-container01 .move-genage .move-graph04 {flex:0 194px;}
.move-row04 .move-container01 .move-distance {display:flex;height:204px;gap:40px;}
.move-row04 .move-container01 .move-graph05 {height:204px;}
.move-row05 {margin-top:227px;height:257px;gap:40px;}
.move-row05 .move-boom01 {flex:1;display:flex;}
.move-row05 .move-boom02 {flex:1;display:flex;}
.move-row05 .move-boom01 .move-table01 {flex:1;}
.move-row05 .move-boom02 .move-table02 {flex:1;}
.move-row05 table th,
.move-row05 table td {height:52px;font-size:16px;text-align:center;color:#222;}
.move-row05 .move-boom01 .move-table01 table td:nth-child(3){text-align: right;}
.move-selectbox02 {display:flex;margin-top:118px;justify-content:center;gap:8px;}
.move-selectbox02 .data-radio {align-self:center;margin-right:16px;}
.move-selectbox02 .inp input[type="radio"]:checked:before {background-color:#1362c4;}
.move-selectbox02 .data-select select {border-radius:24px;font-size:16px;padding-left:16px;}
.move-row06 {margin-top:24px;height:480px;gap:75px;padding:0 60px 0 24px;}
.move-row06 .move-graph08 {flex:0 750px;}
.move-row06 .move-countbox01 {flex:1;display:flex;flex-direction:column;margin-top:62px;gap:70px;}
.move-count {display:flex;justify-content:center;align-items:center;flex-direction:column;height:80px;text-align:center;color:#fff;line-height:1;}
.move-count strong {font-size:24px;font-weight:700;}
.move-count span {display:block;font-size:16px;}
.move-row07 {margin-top:90px;height:218px;gap:40px;padding:0 24px;}
.move-row08 {margin-top:200px;height:424px;gap:40px;}
.move-selectbox03 {display:flex;margin-top:137px;justify-content:space-between;padding:0 24px;}
.move-selectbox03 .data-select select {width:120px;border-radius:24px;font-size:16px;padding-left:16px;}
.move-selectbox03 .move-select-left {flex:1;display:flex;gap:8px;}
.move-row09 {margin-top:48px;padding:0 24px;}
.move-row09 .move-graph13 {height:520px;margin-right:40px;}
.move-row09 .move-container02 {flex:0 351px;display:flex;flex-direction:column;gap:50px;}
.move-row09 .move-container02 .move-graph14 {flex:0 164px;}
.move-row09 .move-container02 .move-table03 table thead th {color:#fff;}
.move-row09 .move-container02 .move-table03 table th,
.move-row09 .move-container02 .move-table03 table td {height:42px;font-size:16px;text-align:center;color:#222;}
.move-buttonbox {display:flex;flex:0 140px;}
.move-buttonbox .move-select-right {flex:1;display:flex;gap:8px;flex-direction:column;}
.move-buttonbox .move-select-right button {display:inline-flex;flex-direction:column;gap:0;align-items:center;justify-content:center;height:42px;font-size:15px;font-weight:700;text-align:center;padding: 0 12px;background:#f3f3f3;border:1px solid #ccc;color:#666;border-radius:4px;}
.move-buttonbox .move-select-right button.on {color:#fff;background:#0e2142;border:1px solid #0e2142;}
.move-buttonbox .move-select-right button i {font-size:12px;font-weight:400;}
.move-row10 {margin-top:305px;gap:31px;font-size:24px;color:#fff;font-weight:700;text-align:center;}
.move-row10 .move-txtbox01 {flex:0 170px;margin-left:190px;}
.move-row10 .move-txtbox02 {flex:0 170px;}
.move-row10 .move-txtbox03 {flex:0 170px;margin-left:196px;}
.move-row10 .move-txtbox04 {flex:0 170px;}
.move-row11 {margin-top:67px;gap:40px;height:467px;}
.move-row12 {margin-top:116px;gap:42px;height:140px;padding-left:214px; position: relative;}
#part4-select { position:absolute; right:5px; top: -70px;}
/*임시 처리 / 퍼블리싱 작업 이후 스타일 수정 필요 ( 240730 syj )*/
.part4-graph-name {display:none;}
.move-row13,
.move-row14 {margin-top:25px;gap:42px;height:140px;padding-left:214px;}
.move-selectbox04 {display:flex;margin-top:130px;padding:0 24px 0 116px;}
.move-selectbox04 .data-select select {width:120px;border-radius:24px;font-size:16px;padding-left:16px;}
.move-selectbox04 .move-select-start {flex:1;display:flex;gap:8px;}
.move-selectbox04 .move-select-end {flex:1;display:flex;gap:8px;justify-content:flex-end;margin-right:20px;}
.move-row15 {margin-top:24px;height:480px;gap:75px;padding:0 60px 0 24px;}
.move-row15 .move-graph26 {flex:0 750px;}
.move-row15 .move-countbox02 {flex:1;display:flex;flex-direction:column;margin-top:62px;gap:70px;}
.move-row16 {margin-top:92px;gap:40px;height:216px;}
.move-row17 {margin-top:91px;gap:120px;height:472px;padding:0 16px;}
.move-row17 .move-countbox03 {flex:1;display:flex;flex-direction:column;margin-top:28px;gap:42px;margin-left:20px;}
.move-row17 .move-graph29 {flex:0 760px;}

/* 주택 */
.datainfo-visual [class*="housing-row"] {display:flex;}
.datainfo-visual [class*="housing-graph"] {background-color:#fff;flex:1;}
.datainfo-visual [class*="housing-desc"] {position:absolute;width:fit-content;text-align:right;right:0;height:fit-content;}
.datainfo-visual.visual-bg09 .info-top {position:relative;display:flex;gap:12px;justify-content:flex-end;height:42px;margin-right:16px;}
.housing-tab {margin-top:200px;}
.tab-content.housing-tab .tab-border li.active button {color:#994543 !important;}
.tab-content.housing-tab .tab-border li button:after {background-color:#994543 !important;}
.tab-content.housing-tab .tab-border li button {color:#999 !important;}
@media screen and (max-width:1319px) {
    .tab-content.housing-tab .tab-border li {flex:1;}
}
.housing-tab01 {background: url("../../../images/data/housing_bg01.webp") no-repeat 0 0;height:2790px;padding:0 60px;}
.housing-tab02 {background: url("../../../images/data/housing_bg02.webp") no-repeat 0 0;height:2160px;padding:0 60px;}
.housing-row00 {margin-top:40px;height:fit-content;gap:8px;padding:0 4px;}
.housing-row00>div {flex:1;text-align:center;}
.housing-row00>div h5 {position:relative;border-radius:36px;font-size:18px;color:#fff;padding:9px 0 10px 0;}
.housing-row00>div h5:after {content: '';position: absolute;bottom: 0;left: 50%;width: 0;height: 0;border: 12px solid transparent;border-bottom-color: transparent;border-left-color: transparent;border-right-color: transparent;margin-left: -10px;margin-bottom: -24px;}
.housing-row00>div.county-off h5 {background:#ddd !important;color:#999 !important;}
.housing-row00>div.county-off h5:after {border-top-color:#ddd !important;}
.housing-row00>div.county-off p {color:#999 !important;}
.housing-row00>div:hover {opacity:.8; cursor: pointer;}
.housing-row00>div.housing-county01 h5 {background:#3f1102;margin-bottom:16px;}
.housing-row00>div.housing-county01 h5:after {border-top-color: #3f1102;}
.housing-row00>div.housing-county02 h5 {background:#742927;margin-bottom:16px;}
.housing-row00>div.housing-county02 h5:after {border-top-color: #742927;}
.housing-row00>div.housing-county03 h5 {background:#994543;margin-bottom:16px;}
.housing-row00>div.housing-county03 h5:after {border-top-color: #994543;}
.housing-row00>div.housing-county04 h5 {background:#d48f79;margin-bottom:16px;}
.housing-row00>div.housing-county04 h5:after {border-top-color: #d48f79;}
.housing-row00>div.housing-county05 h5 {background:#fdd3ba;color:#222;margin-bottom:16px;}
.housing-row00>div.housing-county05 h5:after {border-top-color: #fdd3ba;}
.housing-row00>div p {font-size:16px;color:#333;font-weight:500;line-height:1.3;padding:8px 16px;border-bottom:2px solid #e4e4e4;}
.housing-row00>div p.ta-left {text-align:left !important;}
.housing-row01 {margin-top:26px;height:452px;}
.housing-row01 .housing-desc01 {right:0;top:0;}
.housing-row02 {position:relative;margin-top:240px;height:248px;padding:0 32px;gap:40px;}
.housing-row02 h3 {position:absolute;width:600px;left:calc(50% - 300px);text-align:center;font-size:24px;color:#fff;top:-167px;}
.housing-row03 {margin-top:128px;height:284px;padding:0 32px 0 146px;}
.housing-row03 .housing-graph04 {flex:0 288px;}
.housing-row04 {margin-top:108px;}
.housing-row04 .housing-table01 {flex:1;}
.housing-row04 .housing-table01 table thead th {color:#333;font-size:18px;background:#fdd3ba;height:76px;border:1px solid #fff;}
.housing-row04 .housing-table01 table tbody th,
.housing-row04 .housing-table01 table tbody td {height:76px;font-size:18px;text-align:center;color:#222;border:1px solid #fff;}
.housing-row05 {margin-top:94px;flex-direction:column;gap:8px;}
.housing-row05 .housing-table02 {flex:1;}
.housing-row05 .housing-table02 table thead th {color:#333;font-size:16px;background:#fdd3ba;height:58px;border:1px solid #fff;}
.housing-row05 .housing-table02 table tbody th,
.housing-row05 .housing-table02 table tbody td {height:58px;font-size:16px;text-align:center;color:#222;border:1px solid #fff;}
.housing-row06 {padding-top:379px;}
.housing-row06 .housing-txtbox01 {font-size:18px;font-weight:700;margin-left:213px;}
.housing-row07 {margin-top:118px;height:284px;gap:40px;padding:0 32px;}
.housing-row07 .housing-desc03 {top:-62px;right:24px;}
.housing-tab01 .housing-caption {display:flex;flex-wrap:wrap;font-size:15px;line-height:1.6;}
.housing-tab01 .housing-caption h4 {flex:1 100%;}
.housing-tab01 .housing-caption p {flex:0 50%;}
.housing-tab02 .housing-caption {margin: 8px 0 0 32px;font-size:15px;color:#666;}
.housing-tab02 .housing-caption h4 {flex:1 100%;}
.housing-tab02 .housing-caption p {flex:0 50%;}
.housing-row08 {margin-top:114px;justify-content:flex-end;}
.housing-row08 .housing-txtbox02 {font-size:18px;font-weight:700;text-align:right;margin-right:213px;}
.housing-row09 {margin-top:116px;height:284px;gap:40px;padding:0 32px;}
.housing-row09 .housing-desc04 {top:-64px;right:24px;}
.housing-row10 {margin-top:183px;}
.housing-row10 .housing-txtbox03 {font-size:18px;font-weight:700;margin-left:213px;}
.housing-row11 {margin-top:116px;height:284px;gap:40px;padding:0 32px;}
.housing-row11 .housing-desc05 {top:-62px;right:24px;}

/* 구직활동 */
.datainfo-visual [class*="job-row"] {display:flex;position:relative;}
.datainfo-visual [class*="job-graph"] {flex:1;}
.datainfo-visual [class*="job-desc"] {position:absolute;width:fit-content;text-align:right;height:fit-content;}
.job-desc01 {right:0;top:-24px;}
.job-desc02 {right:600px;top:-24px;}
.job-desc03 {right:0px;top:-24px;}
.job-desc04 {right:600px;top:-24px !important;}
.job-desc05 {right:0px;top:-24px !important;}
.job-desc06 {right:600px;top:-24px;}
.job-desc07 {right:0px;top:-24px;}
.job-desc08 {right:0px;top:-24px !important;}
.job-desc09 {right:0px;bottom:0px !important;}
.job-desc10 {right:0px;top:-84px !important;}
.job-desc11 {left:0px;bottom:0px;}
.job-desc12 {left:0px;bottom:-24px !important;}
.job-desc13 {left:600px;bottom:-24px !important;}
.job-desc14 {right:0px;top:-84px !important;}
.job-desc15 {left:0px;bottom:0px;}
.job-desc16 {left:600px;bottom:0px;}
.job-desc17 {right:0px;top:-289px;}
.job-desc18 {right:0px;top:-214px;}
.job-desc19 {left:0px;bottom:-24px;}
.job-desc20 {right:0px;top:-84px;}
.datainfo-visual [class*="job-row"] strong.fs-32 {font-weight:700;color:#515ba4;font-size:32px;}
.datainfo-visual [class*="job-row"] strong.fs-24 {font-weight:700;color:#515ba4;font-size:24px;}
.datainfo-visual [class*="job-row"] strong.fs-18 {font-weight:700;color:#515ba4;font-size:18px;}
.datainfo-visual [class*="job-row"] span.fs-16 {font-weight:700;color:#222;font-size:16px;}
.job-row00 {padding-left:213px;gap:46px;}
.job-row00 .job-count01 {display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;line-height:1.3;height:108px;border:8px solid #dad9de;border-radius:16px;cursor:pointer;}
.job-row00 .job-count01 strong.fs-32,
.job-row00 .job-count01 span.fs-16 {color:#999;font-weight:400;}
.job-row00 .job-count01.on {border-color:#515ba4;}
.job-row00 .job-count01.on strong.fs-32 {color:#515ba4;font-weight:700;}
.job-row00 .job-count01.on span.fs-16 {color:#333;font-weight:700;}
.job-row01 {margin-top:66px;height:520px;gap:40px;}
.job-row01 .job-filter01 {display:flex;gap:5px;position:absolute;top:-24px;left:0;}
.job-row02 {margin-top:120px;height:266px;gap:40px;}
.job-row03 {margin-top:116px;height:268px;gap:40px;}
.job-row03 .job-rankbox01 {flex:1;display:flex;flex-direction:column;padding:13px 0 15px;}
.job-row03 .job-rankbox01 .job-ranktxt01 {display:flex;flex:1;justify-content:flex-start;align-items:center;gap:8px;padding-left:184px;}
.job-selectbox01 {display:flex;margin-top:105px;gap:8px;justify-content:flex-end;}
.job-selectbox01 .data-select select {font-size:16px;width:116px;}
.job-selectbox01 .data-select-btn button {min-width:80px;}
.job-row04 {margin-top:110px;height:242px;gap:40px;}
.job-row04 .job-combo01 {flex:1;display:flex;height:242px;gap:24px;}
.job-row04 .job-combo01 .job-graph05 {flex:0 286px;}
.job-row04 .job-countbox02 {flex:1;line-height:1.3;padding-bottom:4px;}
.job-row04 .job-combo02 {flex:1;display:flex;height:242px;gap:24px;}
.job-row04 .job-combo02 .job-graph06 {flex:0 286px;}
.job-row05 {margin-top:103px;height:268px;gap:40px;}
.job-row05 .job-genderbox {flex:1;display:flex;text-align:center;padding-top:204px;gap:19px;}
.job-row05 .job-genderbox .job-gendertxt {font-weight:700;color:#515ba4;font-size:24px;}
.job-row06 {margin-top:96px;height:334px;gap:40px;}
.job-row06 .job-indi01 {flex:1;display:flex;align-items:center;}
.job-row06 .job-indi01 .job-indi-txt {text-align:center;line-height:1.3;padding-left:48px;margin-left:294px;}
.job-row06 .job-indi01 .job-indi-txt.grow-up {background: url("../../../images/data/grow-up.webp") no-repeat left 50%;}
.job-row06 .job-indi01 .job-indi-txt.grow-down {background: url("../../../images/data/grow-down.webp") no-repeat left 50%;}
.job-row06 .job-indi01 .job-indi-txt strong {display:block;}
.job-selectbox02 {display:flex;margin-top:125px;gap:8px;justify-content:flex-end;}
.job-selectbox02 .data-select select {font-size:16px;width:116px;}
.job-selectbox02 .data-select-btn button {min-width:80px;}
.job-row07 {margin-top:140px;gap:10px;}
.job-row07 button {flex:0 20%;display:inline-flex;flex-direction:column;align-items:center;font-size:12px;justify-content:center;height:68px;line-height:1.2;border-radius:8px;text-align:center;border:1px solid #515ba4;background:#fff;}
.job-row07 button strong {font-size:18px;}
.job-row07 button:hover {background:#eee;}
.job-row07 button.active {background:#515ba4;color:#fff;}
.job-row08 {margin-top:96px;height:336px;gap:40px;padding:0 24px;}
.job-row08 .job-graph08 {flex:0 520px;}
.job-row08 .job-rankbox02 {flex:1;display:flex;flex-direction:column;padding:28px 0 0 90px;gap:54px;flex-wrap:nowrap;}
.job-row08 .job-rankbox02 .job-ranktxt02 {display:flex;flex:0 0 50px;align-items:center;}
.job-row08 .job-rankbox02 strong {font-size:16px;}
.job-row09 {margin-top:188px;gap:60px;}
.job-row09 .job-mbti-select {display:flex;flex:0 196px;justify-content:center;align-items:center;}
.job-row09 .job-mbti-select select {width:140px;}
.job-row09 .job-tabbox01 {display:flex;flex:1;gap:5px;flex-wrap:wrap;margin-top:3px;}
.job-row09 .job-tab01,
.job-row10 .job-tab01 {flex:0 120px;padding:2px 6px;display:inline-flex;flex-direction:column;text-align:center;align-items:center;font-size:13px;justify-content:center;border:1px solid #ccc;color:#666;border-radius:8px;min-height:42px;background:#fff;}
.job-row09 .job-tab01.active,
.job-row10 .job-tab01.active{background:#515ba4;color:#fff;border-color:#515ba4;}
.job-row09 .job-tab01.disable,
.job-row10 .job-tab01.disable{background:#ddd;color:#999;cursor:default;}
.job-row10 {margin-top:70px;gap:60px;}
.job-row10 .job-tabbox02 {flex:0 196px;display:flex;}
.job-row10 .job-tabbox02 .job-tab01 {flex:0 140px;}
.job-row10 .job-tabbox03 {flex:1;display:flex;gap:5px;flex-wrap:wrap;}
.job-row11 {margin-top:56px;font-size:18px;font-weight:700;}
.job-row11 strong {color:#e54f64;}
.job-row11 span {color:#515ba4;}
.job-row12 {margin-top:74px;height:208px;gap:38px;}
.job-row12 [class*="job-recomm"] {display:flex;flex:1;}
.job-row12 .job-recomm01 {overflow-y:scroll;}
.job-row13 .job-recomm01::-webkit-scrollbar-thumb {border-radius:4px;background-color: rgba(0,0,0,0.3);}
.job-row12 .job-recomm01 p {padding: 16px;}
.job-row12 .job-recomm02 {display:flex;align-items:center;justify-content:center;gap:36px;}
.job-row12 .job-recomm02 i.job-emoji {display:inline-block;width:96px;height:96px;}
.job-row12 .job-recomm02 i.job-emoji.job-good {background:url("../../../images/data/smile-ico.webp") no-repeat left 50%;}
.job-row13 {margin-top:59px;height:208px;gap:38px;}
.job-row13 .job-recomm04 {flex:0 361px;overflow-y:scroll;}
.job-row13 .job-recomm04::-webkit-scrollbar-thumb {border-radius:4px;background-color: rgba(0,0,0,0.3);}
.job-row13 .job-recomm04 p {padding:16px;}
.job-row13 .job-recomm05 {display:flex;flex:1;text-align:center;padding:0 36px 32px;align-items:flex-end;}
.job-row13 .job-recomm05 .job-ranktxt02 {display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;text-align:center;line-height:1.3;}
.job-selectbox03 {display:flex;margin-top:96px;gap:8px;justify-content:flex-end;}
.job-selectbox03 .data-select select {font-size:16px;width:116px;}
.job-row14 {margin-top:120px;height:340px;gap:40px;}
.job-row15 {margin-top:96px;height:358px;gap:40px;}
.job-row15 .job-missbox {display:flex;flex:1;gap:24px;}
.job-row15 .job-missbox .job-graph13 {flex:1;}
.job-row15 .job-missbox .job-tablebox {flex:0 180px;}
.job-row15 .job-missbox .job-tablebox h4 {color:#222;font-size:16px;margin-bottom:6px;}
.job-row15 .job-missbox .job-tablebox .job-table02 table thead th {color:#fff;font-size:15px;background:#515ba4;height:36px;border:1px solid #fff;}
.job-row15 .job-missbox .job-tablebox .job-table02 table tbody th,
.job-row15 .job-missbox .job-tablebox .job-table02 table tbody td {height:34px;font-size:15px;text-align:center;color:#222;border-bottom:1px solid #dedede;}
.job-selectbox04 {display:flex;margin-top:141px;gap:8px;justify-content:flex-end;padding-right:34px;}
.job-selectbox04 .data-select select {font-size:16px;width:116px;}
.job-row16 {margin-top:108px;height:270px;gap:40px;}
.job-row16 .job-table01 {flex:0 560px;padding-left:233px;height:270px;padding-top:24px;}
.job-row16 .job-table01 table thead th {color:#fff;font-size:18px;background:#515ba4;height:64px;border:1px solid #fff;}
.job-row16 .job-table01 table tbody th,
.job-row16 .job-table01 table tbody td {height:48px;font-size:18px;text-align:center;color:#222;border:1px solid #dedede;}
.job-row16 .job-table01 .job-desc02 {position:absolute;right:0;bottom:0;}
.job-row16 .job-table01 .job-desc02 strong {color:#e54f64;}
.job-row17 {margin-top:96px;height:234px;gap:40px;}

/* 안전 */
.datainfo-visual [class*="safe-row"] {display:flex;}
.datainfo-visual [class*="safe-graph"] {background-color:#ddd;flex:1;}
.datainfo-visual.visual-bg10 .info-top {position:relative;display:flex;gap:12px;justify-content:center;height:42px;margin-right:16px;}
.safe-row01 {margin-top:1342px;gap:95px;}
.safe-row01 div {flex:1;text-align:center;line-height:1.3;}
.safe-row01 .safe-count01 strong {display:block;font-size:32px;color:#001b48;}
.safe-row01 .safe-count01 span {font-size:16px;}
.safe-desc01 {margin-top:32px;color:#cfd1d7;}
.safe-desc01 strong {display:block;}
.safe-row02 {margin-top:138px;height:258px;gap:40px;padding:0 32px;}
.safe-row03 {margin-top:128px;height:276px;gap:40px;}
.safe-row03 .safe-graph03 {flex:0 512px;margin:0 24px;}
.safe-row03 .safe-table01 {flex:1;padding-top:20px;}
.safe-row03 .safe-table01 table thead th {color:#001b48;font-size:16px;background:#969ea9;height:46px;border:1px solid transparent;}
.safe-row03 .safe-table01 table tbody th,
.safe-row03 .safe-table01 table tbody td {height:46px;font-size:16px;text-align:center;color: #222;border-bottom:1px solid #969ea9; background-color: white;}
.safe-row04 {margin-top:77px;}
.safe-row04 .safe-table02 {flex:2;}
.safe-row04 .safe-table02 table thead th {color:#fff;font-size:15px;background:#444;height:40px;border:1px solid #fff;}
.safe-row04 .safe-table02 table tbody th,
.safe-row04 .safe-table02 table tbody td {height:36px;font-size:15px;text-align:center;color:#222;background: rgba(255,255,255,.96);border-bottom:1px solid #dedede;}
.safe-selectbox01 {display:flex;justify-content:flex-start;padding-left:770px;margin-top:307px;}
.safe-selectbox01 select {width:100px;border-radius:24px;}
.safe-row05 {margin-top:116px;height:340px;gap:40px;}
.safe-row05 .safe-graph04 {flex:0 354px;}
.safe-row05 .safe-countbox02 {display:flex;flex:1;flex-wrap:wrap;padding-top:52px;padding-left:128px;padding-bottom:13px;column-gap:158px;}
.safe-row05 .safe-countbox02 .safe-count02 {flex:0 240px;text-align:center;line-height:1.2;}
.safe-row05 .safe-countbox02 .safe-count02 strong {display:block;font-size:20px;color:#001b48;}
.safe-row05 .safe-countbox02 .safe-count02 span {font-size:15px;color:#707070;}
.safe-row06 {margin-top:73px;height:340px;gap:40px;}
.safe-row07 {margin-top:74px;height:314px;gap:40px;}
.safe-selectbox02 {display:flex;justify-content:flex-start;padding-left:770px;margin-top:65px;}
.safe-selectbox02 select {width:100px;border-radius:24px;}
.safe-row08 {margin-top:132px;height:268px;gap:40px;}
.safe-row08 .safe-genderbox {flex:1;}
.safe-row08 .safe-genderbox {flex:1;display:flex;text-align:center;padding-top:194px;gap:19px;}
.safe-row08 .safe-genderbox .safe-gendertxt {font-weight:700;color:#515ba4;font-size:24px;line-height:1;}
.safe-row08 .safe-genderbox .safe-gendertxt strong {display:block;}
.safe-row08 .safe-genderbox .safe-gendertxt span {color:#666;font-size:15px;}
.safe-row08 .safe-graph09 {flex:1;}
.safe-row09 {margin-top:79px;height:364px;gap:40px;}
.safe-row09 .safe-countbox03 {display:flex;flex-direction:column;flex:1;text-align:center;gap:122px;padding-top:98px;}
.safe-row09 .safe-countbox03 .safe-count03 {padding-left:60px;font-weight:700;color:#515ba4;font-size:32px;}
.safe-row09 .safe-graph10 {flex:0 620px;}
.safe-row10 {margin-top:111px;height:268px;gap:40px;}
.safe-row10 .safe-btnbox01 {flex:1;display:flex;flex-wrap:wrap;gap:5px;}
.safe-row10 .safe-btnbox01 button {flex:0 140px;display:inline-flex;flex-direction:column;align-items:center;font-size:12px;justify-content:center;height:38px;border-radius:8px;white-space:nowrap;text-align:center;border:1px solid #ccc;background:#fff;color:#666;}
.safe-row10 .safe-btnbox01 button:hover {background:#efefef;}
.safe-row10 .safe-btnbox01 button.active {background:#001b48;border-color:#001b48;color:#fff;}
.safe-row10 .safe-accident {flex:0 684px;border-radius:8px;}
.safe-row10 .safe-accident.accident01 {background:url("../../../images/data/accident_01.webp") no-repeat left top}
.safe-row10 .safe-accident.accident02 {background:url("../../../images/data/accident_02.webp") no-repeat left top}
.safe-row10 .safe-accident.accident03 {background:url("../../../images/data/accident_03.webp") no-repeat left top}
.safe-row10 .safe-accident.accident04 {background:url("../../../images/data/accident_04.webp") no-repeat left top}
.safe-row10 .safe-accident.accident05 {background:url("../../../images/data/accident_05.webp") no-repeat left top}
.safe-row10 .safe-accident.accident06 {background:url("../../../images/data/accident_06.webp") no-repeat left top}
.safe-row10 .safe-accident.accident07 {background:url("../../../images/data/accident_07.webp") no-repeat left top}
.safe-row10 .safe-accident.accident08 {background:url("../../../images/data/accident_08.webp") no-repeat left top}
.safe-row10 .safe-accident.accident09 {background:url("../../../images/data/accident_09.webp") no-repeat left top}
.safe-row10 .safe-accident.accident10 {background:url("../../../images/data/accident_10.webp") no-repeat left top}
.safe-row10 .safe-accident.accident11 {background:url("../../../images/data/accident_11.webp") no-repeat left top}
.safe-row10 .safe-accident.accident12 {background:url("../../../images/data/accident_12.webp") no-repeat left top}
.safe-row10 .safe-accident.accident13 {background:url("../../../images/data/accident_13.webp") no-repeat left top}
.safe-row10 .safe-accident.accident14 {background:url("../../../images/data/accident_14.webp") no-repeat left top}
.safe-row10 .safe-accident.accident15 {background:url("../../../images/data/accident_15.webp") no-repeat left top}
.safe-row10 .safe-accident.accident16 {background:url("../../../images/data/accident_16.webp") no-repeat left top}
.safe-row10 .safe-accident .accident-txt {color:#efefef;font-size:18px;line-height:48px;padding:38px 0 0 384px;}
.safe-row11 {margin-top:314px;}
.safe-row11 .safe-table03 {flex:1;}
.safe-row11 .safe-table03 table thead th {color:#fff;font-size:15px;background:#444;height:40px;border:1px solid #fff;}
.safe-row11 .safe-table03 table tbody th,
.safe-row11 .safe-table03 table tbody td {height:36px;font-size:15px;text-align:center;color:#222;background: rgba(255,255,255,.96);border-bottom:1px solid #dedede;}
.safe-selectbox03 {display:flex;justify-content:flex-end;margin-top:29px;}
.safe-selectbox03 select {width:180px;}
.safe-row12 {margin-top:16px;height:452px;}

/* 실버라이프 */
.datainfo-visual [class*="silver-row"] {display:flex;color:#545557;position:relative;}
.datainfo-visual [class*="silver-graph"] {background-color:#ddd;flex:1;}
.datainfo-visual.visual-bg11 .info-top {position:relative;display:flex;gap:12px;justify-content:flex-end;height:42px;margin-right:32px;}
.datainfo-visual [class*="silver-row"] strong.fs-32 {font-weight:700;color:#1c96b1;font-size:32px;}
.datainfo-visual [class*="silver-row"] strong.fs-20 {font-weight:700;color:#1c96b1;font-size:20px;}
.datainfo-visual [class*="silver-row"] span.fs-16 {font-weight:700;color:#545557;font-size:16px;}
.datainfo-visual [class*="silver-desc"] {position:absolute;width:fit-content;text-align:left;bottom:-24px;height:fit-content;}
.silver-desc01 {left: 0; bottom: -24px;}
.silver-desc02 {right:0; top: -24px;}
.silver-row09 .silver-desc03 {left:0;text-align:left;bottom:-24px;}
.silver-desc04 {right:0;}
.silver-desc05 {right:600px; top: -24px;}
.silver-desc06 {bottom:0;}
.silver-desc07 {right:600px; top: -24px;}
.silver-desc08 {right:0; top: -72px;}
.silver-desc09 {left:-120px; bottom: -24px;}
.silver-desc10 {right: 0; top: -72px;}
.silver-desc11 {right: 0; top: -36px;}
.silver-desc12 {left: 0; bottom: -44px !important;}
.silver-desc13 {left: 600px; bottom: -44px !important;}
.silver-desc14 {right: 0; top: -36px;}
.silver-desc15 {right: 0; top: -84px;}
.silver-desc16 {left: 0; bottom: -24px !important;}
.silver-desc17 {left: 0; bottom: -36px !important;}
.silver-desc18 {right: 0; top: -84px !important; text-align:right !important;}
.silver-desc19 {left: 0; bottom: -36px !important;}
.silver-desc20 {left: 0; bottom: -64px !important;}
.silver-desc21 {left: 0; bottom: -36px !important;}
.silver-desc22 {right: 0; top: -136px !important; height: 50px;}
.silver-row01 {margin-top:296px;height:300px;gap:40px;}
.silver-row01 .silver-countbox01 {display:flex;flex:1;justify-content: space-between;padding-bottom:40px;}
.silver-row01 .silver-countbox01 .silver-count01 {display:flex;flex-direction:column;justify-content:center;align-items:center;flex:0 0 174px;line-height:1.3;}
.silver-row01 .silver-countbox01 .silver-count01 h6 {margin:0;font-size:16px;}
.silver-row01 .silver-countbox01 .silver-count01 h6 strong {color:#1c96b1;margin-top:0;}
.silver-row01 .silver-countbox01 .silver-count01 strong {/*margin-top:24px;*/ margin-bottom: 10px;}
.silver-row02 {margin-top:86px;gap:40px;}
.silver-row02 .silver-table01 {flex:0 560px;}
.silver-row02 .silver-table02 {flex:1;padding: 96px 16px 0;}
.silver-row02 .silver-table01 table thead th {color:#fff;font-size:15px;background:#444;height:36px;border:1px solid #fff;}
.silver-row02 .silver-table01 table tbody th,
.silver-row02 .silver-table01 table tbody td{height:36px;font-size:15px;text-align:center;color:#545557;border-bottom:1px solid #dedede;}
.silver-row02 .silver-table02 table thead th {color:#fff;}
.silver-row02 .silver-table02 table th,
.silver-row02 .silver-table02 table td {height:42px;font-size:16px;text-align:center;color:#545557;}
.silver-row03 {margin-top:152px;}
.silver-row03 div {flex:1;text-align:center;line-height:1.3;}
.silver-row03 .silver-count02 strong {display:block;font-size:32px;color:#1c96b1;}
.silver-row03 .silver-count02 span {font-size:16px;}
.silver-row04 {margin-top:164px;}
.silver-row04 div {flex:1;text-align:left;line-height:1.3;padding-left:120px;}
.silver-row04 .silver-rank01 strong {display:block;font-size:32px;color:#1c96b1;}
.silver-row04 .silver-rank01 span {font-size:16px;}
.silver-selectbox01 {display:flex;margin-top:113px;gap:8px;justify-content:flex-end;}
.silver-selectbox01 .data-select select {font-size:16px;width:116px;}
.silver-title01 {position:absolute;display:flex;gap:8px;justify-content:flex-start;left:866px;margin-top:120px;}
.silver-title01 h3 {font-size:24px;font-weight:500;color:#545557;}
.silver-title01 h3 span {color:#1c96b1;}
.silver-row05 {margin-top:74px;height:520px;gap:40px;}
.silver-row05 .silver-graph02 {flex:0 764px;}
.silver-row05 .silver-countbox02 {display:flex;flex:1;flex-direction:column;padding:103px 34px 98px 0;gap:0px;}
.silver-row05 .silver-countbox02 .silver-count01 {display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;line-height:1.3;}
.silver-row06 {margin-top:86px;height:340px;gap:40px;padding-top:16px;}
.datainfo-visual [class*="silver-row"] .silver-count03 {text-align:center;}
.datainfo-visual [class*="silver-row"] .silver-count03 h6 {font-size:16px;margin:0 0 8px 0;}
.datainfo-visual [class*="silver-row"] .silver-count03 h6 span {color:#1c96b1;}
.datainfo-visual [class*="silver-row"] .silver-count03 strong {display:block;font-size:24px;color:#1c96b1;line-height:1.3;}
.silver-row07 {margin-top:117px;height:360px;gap:40px;padding-top:16px;}
.silver-row06 .silver-combo01,
.silver-row06 .silver-combo02,
.silver-row07 .silver-combo01,
.silver-row07 .silver-combo02 {flex:1;flex-direction:column;padding:0 24px;gap:16px;}
.silver-row08 {margin-top:170px;gap:10px;}
.silver-row08  button {flex:0 224px;display:inline-flex;flex-direction:column;align-items:center;font-size:16px;justify-content:center;height:68px;border-radius:16px;white-space:nowrap;text-align:center;border:1px solid #1c96b1;background:#fff;color:#545557;}
.silver-row08  button strong {font-weight:400;}
.silver-row08  button span {font-size:20px;font-weight:700;}
.silver-row08  button:hover {background:#efefef;}
.silver-row08  button.active {background:#1c96b1;border-color:#1c96b1;color:#fff;}
.silver-row09 {margin-top:42px;height:524px;gap:40px;}
.silver-row09 .silver-graph07 {flex:0 600px;}
.silver-row09 .silver-town01 {flex:1;}
.silver-row09 .silver-town01 .silver-selectbox02 {text-align:right;}
.silver-row09 .silver-town01 .silver-selectbox02 .data-select select {font-size:16px;width:116px;}
.silver-row09 .silver-town01 .silver-countbox04 {display:flex;padding:61px 14px 0 35px;}
.silver-row09 .silver-town01 .silver-left {flex:0 156px;display:flex;flex-direction:column;align-items:center;gap:8px;}
.silver-row09 .silver-town01 .silver-left span {color:#545557;font-weight:700;font-size:16px;}
.silver-row09 .silver-town01 .silver-left .silver-ico {display:inline-block;width:94px;height:94px;}
.silver-row09 .silver-town01 .silver-left .silver-ico.silver-ico01 {background: url("../../../images/data/silver_img01.webp") no-repeat 50% 0;}
.silver-row09 .silver-town01 .silver-left .silver-ico.silver-ico02 {background: url("../../../images/data/silver_img02.webp") no-repeat 50% 0;}
.silver-row09 .silver-town01 .silver-left .silver-ico.silver-ico03 {background: url("../../../images/data/silver_img03.webp") no-repeat 50% 0;}
.silver-row09 .silver-town01 .silver-left .silver-ico.silver-ico04 {background: url("../../../images/data/silver_img04.webp") no-repeat 50% 0;}
.silver-row09 .silver-town01 .silver-left .silver-ico.silver-ico05 {background: url("../../../images/data/silver_img05.webp") no-repeat 50% 0;}
.silver-row09 .silver-town01 .silver-left .silver-ico.silver-ico06 {background: url("../../../images/data/silver_img06.webp") no-repeat 50% 0;}
.silver-row09 .silver-town01 .silver-right {flex:1;display:flex;gap:51px;flex-direction:column;}
.silver-row09 .silver-town01 .silver-countbox05 {display:flex;padding:95px 14px 0 35px;}
.silver-row09 .silver-town01 .silver-count04 {display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;line-height:1.3;}
.silver-row09 .silver-town01 .silver-count04 strong {font-size:20px;color:#1c96b1;}
.silver-row10 {margin-top:296px;height:390px;gap:40px;}
.silver-row10 .silver-combo03,
.silver-row10 .silver-combo04 {flex:1;display:flex;flex-direction:column;padding:0;gap:16px;}
.datainfo-visual [class*="silver-row"] .silver-countbox06 {display:flex;padding-top:6px;gap:24px;}
.datainfo-visual [class*="silver-row"] .silver-count05 {text-align:center;flex:1;}
.datainfo-visual [class*="silver-row"] .silver-count05 strong {display:block;font-size:20px;color:#1c96b1;line-height:1.3;}
.silver-diff {display:flex;text-align:center;align-items:center;justify-content:space-between;flex:1 50%;padding:0 16px;}
.silver-diff dl dd{font-weight:700;font-size:18px;color:#1c96b1;line-height:1.3;}
.silver-diff strong {line-height:1.3;}
.silver-row11 {margin-top:100px;height:315px;gap:40px;}
.silver-row11 .silver-combo05,
.silver-row11 .silver-combo06 {flex:1;display:flex;flex-direction:column;padding:0;gap:16px;}
.silver-row12 {margin-top:80px;height:256px;}
.silver-row12 .silver-table03 {width:100%;}
.silver-row12 .silver-table03 table thead th {color:#fff;font-size:16px;background:#444;height:42px;border:1px solid #fff;}
.silver-row12 .silver-table03 table tbody th,
.silver-row12 .silver-table03 table tbody td{height:42px;font-size:16px;text-align:center;color:#545557;border-bottom:1px solid #dedede;}
.silver-row12 .silver-table03::-webkit-scrollbar-thumb {background-color: rgba(0,0,0,0.25);}
.silver-row12 .silver-table03::-webkit-scrollbar-track {background-color:#f0f0f0;}
.silver-row13 {margin-top:244px;height:310px;gap:40px;}
.silver-row13 .silver-combo07,
.silver-row13 .silver-combo08 {flex:1;display:flex;flex-direction:column;padding:0 24px;gap:16px;}
.silver-row14 {margin-top:79px;height:324px;gap:40px;}
.silver-row14 .silver-combo09 {flex:1;display:flex;flex-direction:column;padding:0 24px;gap:16px;}
.silver-row14 .silver-indi01 {flex:1;display:flex;padding:0 24px;align-items:center;margin-top:-24px;}
.silver-row14 .silver-indi01 .silver-countbox07 {display:flex;flex:1;}
.silver-row14 .silver-indi01 .silver-countbox07 .silver-count06 {text-align:center;flex:1;}
.silver-row14 .silver-indi01 .silver-countbox07 .silver-count06 h6 {font-size:16px;margin:0 0 16px 0;}
.silver-row14 .silver-indi01 .silver-countbox07 .silver-count06 strong {font-size:20px;color:#1c96b1;}
.silver-row14 .silver-indi01 .silver-inditxt {display:flex;padding:64px 0 0 0;justify-content:center;align-items:center;text-align:center;}
.silver-row14 .silver-indi01 .silver-inditxt.grow-up {background: url("../../../images/data/grow-up.webp") no-repeat 50% 0;}
.silver-row14 .silver-indi01 .silver-inditxt.grow-down {background: url("../../../images/data/grow-down.webp") no-repeat 50% 0;}
.silver-row15 {margin-top:101px;height:360px;gap:40px;}
.silver-row15 .silver-combo10,
.silver-row15 .silver-combo11 {flex:1;display:flex;flex-direction:column;padding:0 24px;gap:16px;}
.silver-row15 .silver-combo11 h5 {text-align:center;margin-top:-24px;color:#545557;}
.silver-row15 .silver-combo11 .silver-countbox06 {margin-top:-10px;padding-top:0;}

/* 청년금융 */
.data-finance-header {display:flex;justify-content:center;height:48px;background:#F9D952;color:#222;padding:0 40px;margin-top:-1px;line-height:48px;transition: all 0.2s ease-in-out;}
.data-finance-header .df-header-wrap {display:flex;justify-content:space-between;width:100%;max-width:1280px;}
.data-finance-header p {font-size:16px;}
.data-finance-header select {max-width:150px;height:32px;border:0;line-height:32px;border-radius:8px;margin-right:5px;}
#floatingBox.fixed {position:fixed;left:0;right:0;z-index:899;}
#floatingBox-lv2.fixed {position:fixed;left:0;right:0;z-index:899;}
.data-finance-wrap {margin-top:120px;}
.data-finance-wrap .grow-up {color:#DC3545;}
.data-finance-wrap .grow-down {color:#0072FC;}
.data-finance-wrap [class*="df-desc"] {height:fit-content;font-size:12px;color:#666;}
.data-finance-wrap [class*="df-desc"].right {text-align:right;}
.data-finance-wrap [class*="df-desc"].left {text-align:left;}
.data-finance-wrap .data-finance-title {position:relative;max-width:700px;height:46px;text-align:center;border-radius:32px;border:2px solid #222;background:#eee;margin:0 auto;}
.data-finance-wrap .data-finance-title:before {content:"";position:absolute;bottom:-2px;left:40px;display:inline-block;width:58px;height:58px;}
.data-finance-wrap .data-finance-title.part01:before {background:url("../../../images/data/finance_title01.webp");}
.data-finance-wrap .data-finance-title.part02:before {background:url("../../../images/data/finance_title02.webp");}
.data-finance-wrap .data-finance-title.part03:before {background:url("../../../images/data/finance_title03.webp");}
.data-finance-wrap .data-finance-title h3 {font-size:20px;line-height:41px;}
.data-finance-wrap .data-finance-title .right {position:absolute;top:5px;right:5px;}
.data-finance-wrap .data-finance-title select {width:130px;height:32px;line-height:32px;border-radius:24px;border:0;}
.data-finance-wrap .data-finance-title button {font-size:14px;font-weight:400;height:32px;color:#fff;border-radius:24px;background:#222;padding:0 16px;vertical-align:top;}
.data-finance-wrap .df-row01 {margin-top:24px;}
.data-finance-wrap .df-row01 .df-list-wrap01 {display:flex;gap:20px;}
.data-finance-wrap .df-list-wrap01 dl {flex:1 1 25%;text-align:center;}
.data-finance-wrap .df-list-wrap01 dl dt {background:#05B2B8;font-size:18px;font-weight:700;width:100%;padding:8px 0;color:#fff;border-radius:8px 8px 0 0;}
.data-finance-wrap .df-list-wrap01 dl dd {background:#eee;padding:16px 0;border-radius:0 0 8px 8px;}
.data-finance-wrap .df-list-wrap01 dl dd p:nth-child(1) {font-size:24px;font-weight:700;}
.data-finance-wrap .df-list-wrap01 dl dd p:nth-child(2) {font-size:14px;}
.data-finance-wrap .df-row02 {display:flex;gap:20px;margin-top:20px;}
.data-finance-wrap .df-chart-wrap {flex:1;background:#eee;padding:12px 8px 0;border-radius:8px;}
.data-finance-wrap .df-chart-wrap h4 {font-size:18px;text-align:center;}
.data-finance-wrap .df-row02-01>div,
.data-finance-wrap .df-row02-02>div {height:240px;}
.data-finance-wrap .df-row03 {display:flex;gap:20px;margin-top:20px;}
.data-finance-wrap .df-row03 .df-chart-wrap>div {height:240px;}
.data-finance-wrap .df-row04 {display:flex;gap:20px;margin-top:40px;}
.data-finance-wrap .df-row04 h4 {flex:1 1 100%;font-size:18px;}
.data-finance-wrap .df-list-wrap02 {display:flex;gap:20px;flex-wrap:wrap;flex:1 1 50%;}
.data-finance-wrap .df-list-wrap02>div {flex:1;text-align:center;}
.data-finance-wrap .df-list-wrap02>div img {vertical-align:top;}
.data-finance-wrap .df-row04-01 h4,
.data-finance-wrap .df-row05-01 h4{background:url("../../../images/data/finance_arrow01.webp") no-repeat left 5px;padding-left:28px;}
.data-finance-wrap .df-row04-02 h4,
.data-finance-wrap .df-row05-02 h4{background:url("../../../images/data/finance_arrow02.webp") no-repeat left 5px;padding-left:28px;}
.data-finance-wrap .df-list-wrap02 dl {border-top:2px solid #222;}
.data-finance-wrap .df-list-wrap02 dl dt {font-size:16px;font-weight:700;width:fit-content;padding:5px 32px;color:#fff;border-radius:0 0 8px 8px;margin:0 auto;}
.data-finance-wrap .df-row04-01 dl dt {background:#05B2B8;}
.data-finance-wrap .df-row04-02 dl dt {background:#F06B20;}
.data-finance-wrap .df-list-wrap02 dl dd {padding:14px 0 0;}
.data-finance-wrap .df-list-wrap02 dl dd p:nth-child(1) {font-size:24px;font-weight:700;}
.data-finance-wrap .df-list-wrap02 dl dd p:nth-child(2) {font-size:14px;}
.data-finance-wrap .df-row05 {display:flex;margin-top:40px;gap:20px;}
.data-finance-wrap .df-row05>div {flex:1 1 50%;display:flex;flex-direction:column;}
.data-finance-wrap .df-row05 h4 {margin-bottom:12px;font-size:18px;}
.data-finance-wrap .df-row06,
.data-finance-wrap .df-row11 {display:flex;gap:8px;margin-top:40px;background:#F9D952;border-radius:8px;padding: 8px 12px;}
.data-finance-wrap .df-row06 select,
.data-finance-wrap .df-row11 select{width:fit-content;height:32px;line-height:32px;border-radius:8px;border:0;}
.data-finance-wrap .df-row06 button,
.data-finance-wrap .df-row11 button {font-size:14px;font-weight:400;height:32px;color:#fff;border-radius:8px;background:#222;padding:0 16px;vertical-align:top;}
.data-finance-wrap .df-list-wrap03 {display:flex;gap:20px;}
.data-finance-wrap .df-list-wrap03 dl {flex:1 1 16.6%;text-align:center;}
.data-finance-wrap .df-list-wrap03 dl dt {background:#05B2B8;font-size:18px;font-weight:700;width:100%;padding:8px 0;color:#fff;border-radius:8px 8px 0 0;}
.data-finance-wrap .df-list-wrap03 dl dd {background:#eee;font-size:24px;font-weight:700;padding:16px 0;border-radius:0 0 8px 8px;}
.data-finance-wrap .df-wrap07 {position:relative;}
.data-finance-wrap .df-nodata-wrap,
.data-finance-wrap .df-nodata-wrap02,
.data-finance-wrap .df-nodata-wrap03 {display:none;flex-direction:column;gap:12px;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(255,255,255,0.86);z-index:33;border-radius:0 0 6px 6px;}
.data-finance-wrap .df-nodata-wrap p,
.data-finance-wrap .df-nodata-wrap02 p,
.data-finance-wrap .df-nodata-wrap03 p {font-size:21px;font-weight:700;text-align:center;}
.data-finance-wrap .df-row07 {display:flex;margin-top:20px;gap:20px;}
.data-finance-wrap .df-row07 .df-chart-wrap>div,
.data-finance-wrap .df-row08 .df-chart-wrap>div {height:270px;}
.data-finance-wrap .df-row08 {display:flex;margin-top:20px;gap:20px;}
.data-finance-wrap .df-row09 {display:flex;margin-top:40px;padding:12px 20px 0;background:#fff;border-top:32px solid #f8f9fd;}
.data-finance-wrap .df-row09 input {position:absolute;opacity:0;width:1px; height:1px;}
.data-finance-wrap .df-row09 input + label {flex:1;margin: 0;padding:8px 0;position: relative;border:0;font-size:18px;text-align: center;transition:all .1s ease-in-out;user-select:none;}
.data-finance-wrap .df-row09 input:checked + label {color:#05B2B8;font-weight:700;border-bottom:4px solid #05B2B8;}
.data-finance-wrap .df-row09 input:focus-visible + label{outline:3px solid #000;outline-offset:2px;}
/*.data-finance-wrap .df-row09 input:checked:hover + label {color:#05B2B8;}*/
.data-finance-wrap .df-row09 input:hover + label {color:#05B2B8;}
.data-finance-wrap .df-row10 {padding:60px 20px 40px;background:#f8f9fd;border-bottom:1px solid #e8ecef;}
.data-finance-wrap .df-wrap10 {position:relative;}
.data-finance-wrap .df-row10 h4 {max-width:600px;font-size:20px;text-align:center;border-radius: 8px;border-bottom: 1px solid #000;background: #F9D952;padding:8px 0;margin:0 auto 32px;}
.data-finance-wrap .df-row10-01 {display:flex;gap:20px;border-bottom:2px solid #222;}
.data-finance-wrap .df-row10-01 .df-left-box {flex:1 1 50%;padding:6px 0;display:flex;justify-content:center;align-items:center;background:#05B2B8;border-radius:8px 8px 0 0;}
.data-finance-wrap .df-row10-01 .df-left-box {color:#fff;font-size:16px;font-weight:700;}
.data-finance-wrap .df-row10-01 .df-right-box {flex:1 1 50%;padding:6px 0;display:flex;gap:5px;justify-content:center;align-items:center;background:#F06B20;border-radius:8px 8px 0 0;}
.data-finance-wrap .df-row10-01 .df-right-box span {display:inline-block;width:fit-content;padding:0 32px 0 8px;height:32px;line-height:32px;border-radius:8px;background:#eee;color:#666;}
.data-finance-wrap .df-row10-01 .df-right-box select {width:fit-content;height:32px;line-height:32px;border-radius:8px;border:0;}
.data-finance-wrap .df-row10-02 {display:flex;gap:20px;text-align:center;margin-top:24px;}
.data-finance-wrap .df-row10-02 div {flex:1 1 50%;}
.data-finance-wrap .df-row10-02 div span {font-size:16px;}
.data-finance-wrap .df-row10-02 div p {font-size:20px;color:#222;font-weight:700;}
.data-finance-wrap .df-row10-02 div:nth-child(1) span {color:#05B2B8;}
.data-finance-wrap .df-row10-02 div:nth-child(2) span {color:#F06B20;}
.data-finance-wrap .df-row10-04 {margin-top:40px;}
.data-finance-wrap .df-row10-04 .df-table-rows {display:flex;}
.data-finance-wrap .df-row10-04 .df-table-rows div {padding:12px 0;}
.data-finance-wrap .df-row10-04 .rows-header div:nth-child(2),
.data-finance-wrap .df-row10-04 .rows-header div:nth-child(4) {font-size:16px;color:#fff;font-weight:700;border-radius:8px 8px 0 0;border-bottom:2px solid #222;}
.data-finance-wrap .df-row10-04 .rows-header div:nth-child(2) {background:#05B2B8;}
.data-finance-wrap .df-row10-04 .rows-header div:nth-child(4) {background:#F06B20;}
.data-finance-wrap .df-row10-04 .df-table-rows:nth-child(even) div:nth-child(2),
.data-finance-wrap .df-row10-04 .df-table-rows:nth-child(even) div:nth-child(4){background:#eee;}
.data-finance-wrap .df-row10-04 .df-table-rows div:nth-child(1) {flex:0 0 120px;}
.data-finance-wrap .df-row10-04 .df-table-rows div:nth-child(2) {flex:1 1 0%;text-align:center;}
.data-finance-wrap .df-row10-04 .df-table-rows div:nth-child(3) {font-weight:700;flex:0 0 120px;text-align:center;}
.data-finance-wrap .df-row10-04 .df-table-rows div:nth-child(4) {flex:1 1 0%;text-align:center;}
.data-finance-wrap .df-row10-04 .df-table-rows.rows-header div:nth-child(3) {color:#fff;background:url("../../../images/data/df_table_bg.webp") 6px 6px no-repeat;}
.data-finance-wrap .df-row10-04 .df-table-rows:last-child div:nth-child(2){border-bottom:1px solid #eee;}
.data-finance-wrap .df-row10-04 .df-table-rows:last-child div:nth-child(4){border-bottom:1px solid #eee;}
.data-finance-wrap .df-row12 {margin-top:40px;}
.data-finance-wrap .df-row12 h4 {flex:1 1 100%;font-size:18px;text-align:center;margin-bottom:8px;}
.data-finance-wrap .df-row12 .df-chart-wrap {padding-bottom:16px;}
.data-finance-wrap .df-row12 .df-h180 {height:210px;}
.data-finance-wrap .df-row12 .df-chart-desc {margin:16px 16px 0;font-size:16px;font-weight:700;color:#fff;text-align:center;border-radius:8px;padding:8px 0;background:#05B2B8;letter-spacing:normal;}
.data-finance-wrap .df-row12 .df-chart-desc span {color:#fffa28;}
.data-finance-wrap .df-row13 {display:flex;flex-wrap:wrap;margin-top:24px;row-gap:8px;column-gap:20px;}
.data-finance-wrap .df-row13 h4 {flex:1 1 100%;font-size:18px;text-align:center;}
.data-finance-wrap .df-list-wrap04 {flex:1 1 0%;display:flex;gap:20px;}
.data-finance-wrap .df-list-wrap04 dl {width:100%;text-align:center;}
.data-finance-wrap .df-list-wrap04 dl dt {font-size:18px;border-bottom:2px solid #222;font-weight:700;width:100%;padding:8px 0;color:#fff;border-radius:8px 8px 0 0;}
.data-finance-wrap .df-row13-01 dl dt {background:#05B2B8;}
.data-finance-wrap .df-row13-02 dl dt {background:#F06B20;}
.data-finance-wrap .df-list-wrap04 dl dd {background:#eee;font-size:20px;font-weight:700;padding:16px 0;border-radius:0 0 8px 8px;}
.data-finance-wrap .df-list-wrap04 dl dd>div {display:flex;}
.data-finance-wrap .df-row13-01 dl dd p:nth-of-type(1),
.data-finance-wrap .df-row13-01 dl dd p:nth-of-type(2),
.data-finance-wrap .df-row13-02 dl dd p:nth-of-type(1),
.data-finance-wrap .df-row13-02 dl dd p:nth-of-type(2){flex:1 1 auto;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;}
.data-finance-wrap .df-row13-01 dl dd p:nth-of-type(1)>span:nth-child(2),
.data-finance-wrap .df-row13-01 dl dd p:nth-of-type(2)>span:nth-child(2),
.data-finance-wrap .df-row13-02 dl dd p:nth-of-type(1)>span:nth-child(2),
.data-finance-wrap .df-row13-02 dl dd p:nth-of-type(2)>span:nth-child(2){font-size:16px;}
.data-finance-wrap .df-row13-01 dl dd p span,
.data-finance-wrap .df-row13-02 dl dd p span{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;}
.data-finance-wrap .df-row13-01 dl dd p:nth-of-type(1)>span:nth-child(1):before {content:'';width:64px;height:64px;background:url("../../../images/data/finance_img06.webp") no-repeat left top;}
.data-finance-wrap .df-row13-01 dl dd .center-row13 {display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:16px;color:#DC3545;}
.data-finance-wrap .df-row13-01 dl dd .center-row13:after {content:'';width:62px;height:34px;background:url("../../../images/data/finance_arrow03.webp") no-repeat left top;}
.data-finance-wrap .df-row13-01 dl dd p:nth-of-type(2)>span:nth-child(1):before {content:'';width:64px;height:64px;background:url("../../../images/data/finance_img07.webp") no-repeat left top;}
.data-finance-wrap .df-row13-02 dl dd p:nth-of-type(1)>span:nth-child(1):before {content:'';width:64px;height:64px;background:url("../../../images/data/finance_img08.webp") no-repeat left top;}
.data-finance-wrap .df-row13-02 dl dd .center-row13 {display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:16px;color:#DC3545;}
.data-finance-wrap .df-row13-02 dl dd .center-row13:after {content:'';width:62px;height:34px;background:url("../../../images/data/finance_arrow03.webp") no-repeat left top;}
.data-finance-wrap .df-row13-02 dl dd p:nth-of-type(2)>span:nth-child(1):before {content:'';width:64px;height:64px;background:url("../../../images/data/finance_img09.webp") no-repeat left top;}
.data-finance-wrap .df-row14 {margin-top:40px;border:2px solid #222;font-weight:500;border-radius:8px;padding:24px 30px;background:url("../../../images/data/finance_img10.webp") #fff no-repeat 98% 80%;}
.data-finance-wrap .df-row14 p {font-size:18px;}
.data-finance-wrap .df-row14 ul li {margin-top:12px;}
.data-finance-wrap .df-row14 span {display:inline-block;width:130px;font-size:18px;margin-right:8px;}
.data-finance-wrap .df-row14 span img {vertical-align:top;}
.data-finance-wrap .df-row14 a {font-size:14px;font-weight:400;background:#222;border-radius:4px;padding:0 16px;height:32px;border:0;}
.data-finance-wrap .df-row15 {display:flex;position:relative;margin-top:67px;background:#eee;border-radius:8px;padding:45px 32px 16px;gap:48px;}
.data-finance-wrap .df-row15 h4 {position:absolute;top:-21px;font-size:18px;width:700px;height:42px;color:#fff;text-align:center;border-radius:32px;border:2px solid #222;background:#05B2B8;left:50%;line-height:38px;transform:translateX(-50%);}
.data-finance-wrap .df-row15 h4 select {position:absolute;font-size:13px;right:4px;top:3px;width:fit-content;height:32px;line-height:32px;border-radius:24px;border:0;color:#222;}
.data-finance-wrap .df-row15 .df-left-inner .df-left-row01 {text-align:center;}
.data-finance-wrap .df-row15 .df-left-inner .df-left-row02 {font-size:20px;font-weight:700;text-align:center;margin-bottom:16px;}
.data-finance-wrap .df-row15 .df-left-inner ul li {display:flex;margin-bottom:8px;}
.data-finance-wrap .df-row15 .df-left-inner ul li span {flex:0 0 90px;font-weight:700;font-size:14px;line-height:32px;}
.data-finance-wrap .df-row15 .df-left-inner ul li span .tooltip-btn-wrap {display:none;}
.data-finance-wrap .df-row15 .df-left-inner ul li select {font-size:14px;height:32px;width:134px;}
.data-finance-wrap .df-row15 .df-table-wrap {position:relative;}
.data-finance-wrap .df-row15 .df-table-wrap .btn-layer-close {display:none;}
.data-finance-wrap .df-row15 .df-table-wrap .df-table-mo {display:none;}
.data-finance-wrap .df-row15 .df-right-inner table {border-radius:8px 8px 0 0;overflow:hidden;letter-spacing:normal;border:1px solid #e0e0e0;}
.data-finance-wrap .df-row15 .df-right-inner table thead th {background:#222;color:#fff;height:34px;font-size:14px;}
.data-finance-wrap .df-row15 .df-right-inner table tbody th {font-size:14px;background:#eee;border-bottom:1px solid #e0e0e0;text-align:center;padding:0 16px;}
.data-finance-wrap .df-row15 .df-right-inner table tbody td {font-size:14px;background:#fff;border-bottom:1px solid #e0e0e0;text-align:center;padding:4px 0;}


/* 대중교통 */
ul.ui-menu {max-height:400px;overflow-y:auto;}
ul.ui-menu::-webkit-scrollbar-thumb {background-color:#e0e0e0;border-radius:10px;}
.data-transport-header {display:flex;justify-content:center;height:48px;line-height:48px;background:#431F29;color:#fff;padding:0 40px;transition: all 0.2s ease-in-out;}
.data-transport-header .dt-header-wrap {display:flex;justify-content:space-between;width:100%;max-width:1280px;}
.data-transport-header p {font-size:16px;}
.data-transport-header>div {display:flex;align-items:center;justify-content:center;}
.data-transport-header select {height:32px;border:0;line-height:32px;border-radius:4px;margin-right:5px;color:#222;}
.data-transport-header select:nth-child(1) {width:120px;}
.data-transport-header select:nth-child(2) {width:82px;}
.data-transport-header button {background:#FFCA3A;color:#222;}
.data-transport-header button.search-btn {width:82px;height:32px;}
.data-transport-header button i {background-color:#222;}
.data-transport-wrap {margin-top:120px;}
.data-transport-wrap .grow-up {color:#DC3545;}
.data-transport-wrap .grow-down {color:#0072FC;}
.data-transport-wrap .data-transport-title {position:relative;text-align:center;margin:0 auto;color:#49212C;word-break: keep-all;}
.data-transport-wrap .data-transport-title span {font-size:18px;display:inline-flex;justify-content:center;align-items:center;width:104px;height:42px;background:url("../../../images/data/transport_title_bg.webp") no-repeat left top;background-size:104px 42px;vertical-align:text-bottom;}
.data-transport-wrap .data-transport-title h3 {font-size:32px;}
.data-transport-wrap h4 {font-size:18px;text-align:center;margin-bottom:8px;}
.data-transport-wrap h4.tp-title-left {text-align:left;background:url("../../../images/data/tp_title_bg.webp") no-repeat left 8px;padding-left:22px;}
.data-transport-wrap [class*="tp-desc"] {height:fit-content;font-size:12px;color:#666;}
.data-transport-wrap [class*="tp-desc"].right {text-align:right;}
.data-transport-wrap [class*="tp-desc"].left {text-align:left;}
.data-transport-wrap .tp-radio-wrap {display:flex;gap:20px;width:600px;}
.data-transport-wrap .tp-radio-wrap input {position:absolute;opacity:0;width:1px; height:1px;}
.data-transport-wrap .tp-radio-wrap input + label {flex:1;border-radius:8px;margin: 0;padding:9px 0;position: relative;border:0;background:#eee;font-size:16px;text-align: center;}
.data-transport-wrap .tp-radio-wrap input:checked + label {background:#222;color:#fff;font-weight:700;}
.data-transport-wrap .tp-radio-wrap input:checked:hover + label {background:#333;}
.data-transport-wrap .tp-radio-wrap input:hover + label {background:#ddd;}
.data-transport-wrap .tp-radio-wrap input:focus-visible + label{outline:3px solid #000;outline-offset:2px;}
.data-transport-wrap #chart-part1-1-popup {font-size:14px;font-weight:500;white-space: nowrap;box-shadow:0px 2px 12px rgba(0, 0, 0, 0.24);}
.data-transport-wrap #chart-part1-1-popup div {padding:8px 12px;}
.data-transport-wrap #chart-part1-1-popup hr {border-top:1px solid #e7e7e7;margin: 8px 0;}
.data-transport-wrap #chart-part1-1-popup strong {display:block;font-weight:700;color:#431F29;font-size:15px;background:#D8D1C1;border-radius:8px 8px 0 0;text-align:center;padding: 8px 0 5px;}
.data-transport-wrap #chart-part1-1-popup span {display:inline-block;font-size:13px;padding:4px 0;width:78px;color:#666;font-weight:400;}
.data-transport-wrap .tp-row01 {margin-top:24px;}
.data-transport-wrap .tp-row01 .tp-list-wrap01 {display:flex;gap:20px;}
.data-transport-wrap .tp-list-wrap01 dl {flex:1 1 50%;text-align:center;}
.data-transport-wrap .tp-list-wrap01 dl dt {font-size:18px;font-weight:700;width:100%;padding:8px 0;color:#fff;border-radius:8px 8px 0 0;background:url("../../../images/data/tp_dt_bg.webp") #431F29 no-repeat 6px 6px;background-size:26px 6px;}
.data-transport-wrap .tp-list-wrap01 dl dd {background:#fff;padding:16px 20px;border-radius:0 0 8px 8px;border:2px solid #431F29;border-top:0;}
.data-transport-wrap .tp-list-wrap01 dl dd p:nth-child(1) {font-size:14px;}
.data-transport-wrap .tp-list-wrap01 dl dd p:nth-child(2) {font-size:24px;font-weight:700;}
.data-transport-wrap .tp-list-wrap01 dl dd p span {color:#D25552;}
.data-transport-wrap .tp-row02 {margin-top:40px;}
.data-transport-wrap .tp-row02>div {margin:0 auto;}
.data-transport-wrap .tp-row02-01 {height:640px;margin-top:32px;}
.data-transport-wrap .tp-row03 {display:flex;gap:20px;margin-top:40px;}
.data-transport-wrap .tp-row03>div {flex:1 1 50%;}
.data-transport-wrap .tp-row03>div>div {height:320px;}
.data-transport-wrap .tp-row04 {margin-top:40px;}
.data-transport-wrap .tp-row04 .tp-table-rows {display:flex;gap:8px;}
.data-transport-wrap .tp-row04 .tp-table-rows div {padding:12px 0;}
.data-transport-wrap .tp-row04 .rows-header div:nth-child(1),
.data-transport-wrap .tp-row04 .rows-header div:nth-child(3) {font-size:16px;font-weight:700;border-radius:8px 8px 0 0;border-bottom:2px solid #222;}
.data-transport-wrap .tp-row04 .rows-header div:nth-child(1) {background:#D8D1C1 !important;}
.data-transport-wrap .tp-row04 .rows-header div:nth-child(3) {background:#ff9d64 !important;}
.data-transport-wrap .tp-row04 .rows-header div:nth-child(2),
.data-transport-wrap .tp-row04 .rows-header div:nth-child(4) {font-size:16px;color:#fff;font-weight:700;border-radius:8px 8px 0 0;border-bottom:2px solid #222;}
.data-transport-wrap .tp-row04 .rows-header div:nth-child(2) {background:#ECBA33 !important;color:#fff;}
.data-transport-wrap .tp-row04 .rows-header div:nth-child(4) {background:#D25552 !important;color:#fff;}
.data-transport-wrap .tp-row04 .tp-table-rows:nth-child(even) div {background:#eee;}
.data-transport-wrap .tp-row04 .tp-table-rows div:nth-child(1) {flex:0 0 204px;text-align:center;font-weight:700;}
.data-transport-wrap .tp-row04 .tp-table-rows div:nth-child(2) {flex:1 1 0%;text-align:center;border-left:2px solid #ECBA33;border-right:2px solid #ECBA33;}
.data-transport-wrap .tp-row04 .tp-table-rows div:nth-child(3) {flex:0 0 170px;text-align:center;}
.data-transport-wrap .tp-row04 .tp-table-rows div:nth-child(4) {flex:1 1 0%;text-align:center;border-left:2px solid #D25552;border-right:2px solid #D25552;}
.data-transport-wrap .tp-row04 .tp-table-rows:last-child div:nth-child(2){border-bottom:2px solid #ECBA33;border-radius: 0 0 8px 8px;}
.data-transport-wrap .tp-row04 .tp-table-rows:last-child div:nth-child(4){border-bottom:2px solid #D25552;border-radius: 0 0 8px 8px;}
.data-transport-wrap .tp-row05 {position:relative;margin-top:40px;border-radius:8px 8px 0 0;color:#fff;background:url("../../../images/data/tp_dt_bg.webp") #431F29 no-repeat 6px 6px;background-size:26px 6px;}
.data-transport-wrap .tp-row05 h4 {line-height:45px;margin-bottom:0;}
.data-transport-wrap .tp-row05>div {display:flex;gap:8px;position:absolute;right:12px;top:6px;}
.data-transport-wrap .tp-row05>div select {width:130px;height:32px;border:0;line-height:32px;border-radius:4px;margin-right:5px;color:#222;}
.data-transport-wrap .tp-row05>div button {background:#FFCA3A;color:#222;width:82px;height:32px;}
.data-transport-wrap .tp-row05>div button i {background-color:#222;}
.data-transport-wrap .tp-row06 {display:flex;column-gap:20px;flex-wrap:wrap;border:2px solid #431F29;border-top:0;border-radius:0 0 8px 8px;padding:20px;}
.data-transport-wrap .tp-row06 .tp-desc04 {flex:1 1 100%;}
.data-transport-wrap .tp-row06 .tp-row06-01 {flex:0 0 418px;}
.data-transport-wrap .tp-row06 .tp-row06-01 table {border-radius:8px;border:1px solid #e0e0e0;}
.data-transport-wrap .tp-row06 .tp-row06-01 table th,
.data-transport-wrap .tp-row06 .tp-row06-01 table td {padding: 6px 12px;font-size:14px;}
.data-transport-wrap .tp-row06 .tp-row06-01 table th {background:#f5f5f5;text-align:left;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.data-transport-wrap .tp-row06 .tp-row06-01 table td {text-align:right;border-bottom:1px solid #e0e0e0;}
.data-transport-wrap .tp-row06 .tp-row06-01 table tr:last-child th,
.data-transport-wrap .tp-row06 .tp-row06-01 table tr:last-child td {border-bottom:0;}
.data-transport-wrap .tp-row06 .tp-row06-02 {display:flex;flex:1 1 auto;flex-wrap:wrap;}
.data-transport-wrap .tp-row06 .tp-row06-02 h4 {flex: 1 1 100%;}
.data-transport-wrap .tp-row06 .tp-row06-02>div {flex:1 1 50%;display:flex;height:104px;background:#f5f5f5;padding:0 20px;justify-content:center;align-items:center;border-radius:8px;}
.data-transport-wrap .tp-row06 .tp-row06-02>div img {flex:0 0 64px;}
.data-transport-wrap .tp-row06 .tp-row06-02>div p {flex:1 1 auto;font-size:18px;font-weight:700;text-align:center;}
.data-transport-wrap .tp-row06 .tp-row06-02>div p span {color:#D25552;}
.data-transport-wrap .tp-row06 .tp-row06-03 {position:relative;flex:1 1 100%;}
.data-transport-wrap .tp-row06 .tp-row06-03 .tp-radio-wrap {position:absolute;top:0;right:0;width:240px;}
.data-transport-wrap .tp-row06 .tp-row06-03 .tp-radio-wrap input + label {font-size:14px;padding:7px 0;}
.data-transport-wrap .tp-row07 {margin-top:40px;}
.data-transport-wrap .tp-row07 .tp-list-wrap01 {display:flex;gap:20px;}
.data-transport-wrap .tp-row07 .tp-list-wrap01 dl dd {height:320px;}
.data-transport-wrap .tp-row08 {margin-top:40px;}
.data-transport-wrap .tp-row08 .custom-table-container {width: 100%;display: grid;grid-template-columns: repeat(8, minmax(0, 1fr));grid-template-rows: auto auto repeat(5, auto);gap: 0;border: 1px solid #e5e7eb;border-radius: 0.75rem;background-color: #ffffff;}
.data-transport-wrap .tp-row08 .section {display: contents;}
.data-transport-wrap .tp-row08 .section-header {grid-row: 1;padding: 0.75rem 1.5rem;border-radius: 0;display: flex;justify-content: center;align-items: center;gap: 0.75rem;background:#222;color:#fff;font-size:18px;}
.data-transport-wrap .tp-row08 .subway-section .section-header {grid-column: 1 / span 4;border-right: 1px solid #e5e7eb;}
.data-transport-wrap .tp-row08 .bus-section .section-header {grid-column: 5 / span 4;}
.data-transport-wrap .tp-row08 .category-group {display: contents;padding: 0;}
.data-transport-wrap .tp-row08 .category {display: contents;word-break: break-all;}
.data-transport-wrap .tp-row08 .category-title {grid-row: 2;font-size: 0.875rem;font-weight: 600;color: #4b5563;background-color: #f9fafb;padding: 0.75rem 1rem;border-bottom: 1px solid #e5e7eb;display: flex;align-items: center;justify-content: center;text-align: center;}
.subway-section .category:nth-child(1) .category-title {grid-column: 1 / span 2;border-right: 1px solid #e5e7eb;}
.subway-section .category:nth-child(2) .category-title {grid-column: 3 / span 2;border-right: 1px solid #e5e7eb;}
.bus-section .category:nth-child(1) .category-title {grid-column: 5 / span 2;border-right: 1px solid #e5e7eb;}
.bus-section .category:nth-child(2) .category-title {grid-column: 7 / span 2;}
.data-transport-wrap .tp-row08 .data-row {display: contents;padding: 0;border-bottom: none;}
.data-transport-wrap .tp-row08 .data-label {background:#f9fafb;color:#4b5563;font-weight:600;}
.data-transport-wrap .tp-row08 .data-label,
.data-transport-wrap .tp-row08 .data-value {padding: 0.75rem 1rem;border-bottom: 1px solid #e5e7eb;display: flex;align-items: center;justify-content: center;text-align: center;font-size:16px;color: #222;}
.subway-section .category:nth-child(1) .data-label { grid-column: 1; border-right: 1px solid #e5e7eb; }
.subway-section .category:nth-child(1) .data-value { grid-column: 2; border-right: 1px solid #e5e7eb; }
.subway-section .category:nth-child(2) .data-label { grid-column: 3; border-right: 1px solid #e5e7eb; }
.subway-section .category:nth-child(2) .data-value { grid-column: 4; border-right: 1px solid #e5e7eb; }
.bus-section .category:nth-child(1) .data-label { grid-column: 5; border-right: 1px solid #e5e7eb; }
.bus-section .category:nth-child(1) .data-value { grid-column: 6; border-right: 1px solid #e5e7eb; }
.bus-section .category:nth-child(2) .data-label { grid-column: 7; border-right: 1px solid #e5e7eb; }
.bus-section .category:nth-child(2) .data-value { grid-column: 8; }
.data-transport-wrap .tp-row08 .category .data-row:nth-of-type(1)>span{ grid-row: 3; }
.data-transport-wrap .tp-row08 .category .data-row:nth-of-type(2)>span{ grid-row: 4; }
.data-transport-wrap .tp-row08 .category .data-row:nth-of-type(3)>span{ grid-row: 5; }
.data-transport-wrap .tp-row08 .category .data-row:nth-of-type(4)>span{ grid-row: 6; }
.data-transport-wrap .tp-row08 .category .data-row:nth-of-type(5)>span{ grid-row: 7; }
.data-transport-wrap .tp-row08 .custom-table-container .category-group .category .data-row:last-child > * {border-bottom: none;}
/*.data-transport-wrap .tp-row08 table {border:1px solid #c9c9c9;border-radius:8px;}*/
/*.data-transport-wrap .tp-row08 table thead th {background:#222;color:#fff;height:64px;font-size:16px;}*/
/*.data-transport-wrap .tp-row08 table thead th>div {display:flex;align-items:center;justify-content:center;gap:12px;}*/
/*.data-transport-wrap .tp-row08 table tbody th {background:#F0F0F0;border-right:1px solid #c9c9c9;}*/
/*.data-transport-wrap .tp-row08 table tbody tr:nth-child(1) th:last-child {border-right:0;}*/
/*.data-transport-wrap .tp-row08 table th,*/
/*.data-transport-wrap .tp-row08 table td {padding: 10px 12px;font-size:14px;text-align:center;border-bottom:1px solid #c9c9c9;}*/
.data-transport-wrap .tp-row09 {position:relative;display:flex;margin-top:40px;flex-direction:column;justify-content:flex-end;align-items:flex-end;background:#431F29;border-radius:8px 8px 0 0;padding: 8px 20px;}
.data-transport-wrap .tp-row09>div {display:flex;}
.data-transport-wrap .tp-row09 select {width:130px;height:32px;border:0;line-height:32px;border-radius:4px;margin-right:5px;color:#222;}
.data-transport-wrap .tp-row09 input:not([type="checkbox"],[type="radio"]) {width:130px;height:32px;border:0;line-height:32px;border-radius:4px;margin-right:5px;color:#222;}
.data-transport-wrap .tp-row09 span.custom-combobox {position:relative;}
.data-transport-wrap .tp-row09 .custom-combobox-toggle {position:absolute;right:3px;top:10px;}
.data-transport-wrap .tp-row09 button {background:#FFCA3A;color:#222;width:82px;height:32px;}
.data-transport-wrap .tp-row09 button i {background-color:#222;}
.data-transport-wrap .tp-row09 .tp-desc08 {position:absolute;right:16px;bottom:-24px;color:#666;}
.data-transport-wrap .tp-row10 {display:flex;gap:20px;flex-wrap:wrap;border:2px solid #431F29;border-top:0;border-radius:0 0 8px 8px;padding:20px;}
.data-transport-wrap .tp-row10 .tp-row10-01 {flex:1 1 100%;}
.data-transport-wrap .tp-row10 .tp-row10-02 {flex:1 1 auto;}
.data-transport-wrap .tp-row10 .tp-row10-03 {flex:0 0 418px;}
.data-transport-wrap .tp-row10 .tp-row10-02>div,
.data-transport-wrap .tp-row10 .tp-row10-03>div {height:250px;}
.data-transport-wrap .tp-row11 {position:relative;display:flex;margin-top:40px;justify-content:flex-end;align-items:flex-end;background:#DBD2C3;border-radius:8px 8px 0 0;padding: 8px 20px;}
.data-transport-wrap .tp-row11>div {display:flex;align-items:center;color:#222;gap:8px;font-weight:700;}
.data-transport-wrap .tp-row11 select {width:130px;height:32px;border:0;line-height:32px;border-radius:4px;color:#222;}
.data-transport-wrap .tp-row11 button {background:#49212C;color:#fff;width:82px;height:32px;}
.data-transport-wrap .tp-row11 button i {background-color:#fff;}
.data-transport-wrap .tp-row11 .tp-desc10 {position:absolute;right:16px;bottom:-24px;font-weight:400;}
.data-transport-wrap .tp-row12 {position:relative;display:flex;gap:20px;flex-wrap:wrap;border:2px solid #DBD2C3;border-top:0;border-radius:0 0 8px 8px;padding:20px;}
.data-transport-wrap .tp-row12 .tp-nodata-wrap {display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(255,255,255,0.94);z-index:33;border-radius:0 0 6px 6px;}
.data-transport-wrap .tp-row12 .tp-nodata-wrap p {font-size:21px;font-weight:700;text-align:center;}
.data-transport-wrap .tp-row12 .tp-row12-01 {display:flex;flex-wrap:wrap;flex:1 1 100%;column-gap:20px;row-gap:32px;}
.data-transport-wrap .tp-row12 .tp-row12-01 h4 {flex: 1 1 100%;}
.data-transport-wrap .tp-row12 .tp-row12-01 dl {flex: 1 1 18%;text-align:center;}
.data-transport-wrap .tp-row12 .tp-row12-01 dl dt {position:relative;font-size:18px;font-weight:700;width:100%;padding:8px 0;color:#fff;border-radius:8px 8px 0 0;background:url("../../../images/data/tp_dt_bg.webp") #431F29 no-repeat 6px 6px;background-size:26px 6px;}
.data-transport-wrap .tp-row12 .tp-row12-01 dl dt:before {content:"";position:absolute;top:-22px;left:0;width:100%;height:22px;}
.data-transport-wrap .tp-row12 .tp-row12-01 dl:nth-child(2) dt:before {background:url("../../../images/data/transport_img05.webp") 50% top no-repeat;background-size:22px;}
.data-transport-wrap .tp-row12 .tp-row12-01 dl:nth-child(3) dt:before {background:url("../../../images/data/transport_img06.webp") 50% top no-repeat;background-size:22px;}
.data-transport-wrap .tp-row12 .tp-row12-01 dl:nth-child(4) dt:before {background:url("../../../images/data/transport_img07.webp") 50% top no-repeat;background-size:52px;}
.data-transport-wrap .tp-row12 .tp-row12-01 dl:nth-child(5) dt:before {background:url("../../../images/data/transport_img08.webp") 50% top no-repeat;background-size:82px;}
.data-transport-wrap .tp-row12 .tp-row12-01 dl:nth-child(6) dt:before {background:url("../../../images/data/transport_img09.webp") 50% top no-repeat;background-size:22px;}
.data-transport-wrap .tp-row12 .tp-row12-01 dl dd {background:#fff;padding:16px 20px;border-radius:0 0 8px 8px;border:2px solid #431F29;border-top:0;}
.data-transport-wrap .tp-row12 .tp-row12-01 dl dd span {font-size:24px;font-weight:700;}
.data-transport-wrap .tp-row12 .tp-row12-02 {flex:0 0 49%;}
.data-transport-wrap .tp-row12 .tp-row12-03 {flex:1 1 49%;}
.data-transport-wrap .tp-row12 .tp-row12-02>div,
.data-transport-wrap .tp-row12 .tp-row12-03>div {height:230px;}
.data-transport-wrap .tp-row12 .tp-row12-04 {flex:0 0 24%;}
.data-transport-wrap .tp-row12 .tp-row12-05 {flex:0 0 24%;}
.data-transport-wrap .tp-row12 .tp-row12-06 {flex:1 1 auto;}
.data-transport-wrap .tp-row12 .tp-row12-04>div,
.data-transport-wrap .tp-row12 .tp-row12-05>div,
.data-transport-wrap .tp-row12 .tp-row12-06>div {height:230px;}
.data-transport-wrap.part04 {background:#ecba33;padding:40px 0;}
.data-transport-wrap.part04 .data-transport-title.part04 span {background:url("../../../images/data/transport_title_bg2.webp");background-size: 104px 42px;}
.data-transport-wrap .tp-row13 {position:relative;display:flex;margin-top:40px;justify-content:flex-end;align-items:flex-end;border-radius:8px 8px 0 0;padding: 8px 20px;margin-bottom: 66px;}
.data-transport-wrap .tp-row13>div {display:flex;gap:5px;}
.data-transport-wrap .tp-row13 select {width:130px;height:32px;border:0;line-height:32px;border-radius:4px;color:#222;}
.data-transport-wrap .tp-row13 button {background:#49212C;color:#fff;width:82px;height:32px;}
.data-transport-wrap .tp-row13 button i {background-color:#fff;}
.data-transport-wrap .tp-row13 .tp-desc11 {position:absolute;right:16px;bottom:-24px;font-weight:400;}
.data-transport-wrap .tp-wrap-part4 {position:relative;background:#fff;border-radius:8px;padding:20px;margin:40px 2px 0;}
.data-transport-wrap .tp-wrap-part4:before {content:"";position:absolute;left:20px;top:-22px;display:inline-block;width:100%;height:24px;background:url("../../../images/data/tp_bg_part4.webp") left top no-repeat;}
.data-transport-wrap .tp-row14 {display:flex;gap:20px;}
.data-transport-wrap .tp-row14 .tp-row14-1 {flex:0 0 50%;}
.data-transport-wrap .tp-row14 .tp-row14-2 {flex:1 1 auto;}
.data-transport-wrap .tp-row14 .tp-row14-2>div:nth-child(1)>div {height:360px;}
.data-transport-wrap .tp-row14 .tp-row14-2>div:nth-child(2)>div {height:240px;}
.data-transport-wrap .tp-row15 {display:flex;gap:20px;margin-top:40px;}
.data-transport-wrap .tp-row15 .tp-row15-1 {position:relative;flex:0 0 50%;min-height:300px;}
.data-transport-wrap .tp-row15 .tp-row15-2 {position:relative;flex:1 1 auto;min-height:300px;}
.data-transport-wrap .tp-row15 .tp-nodata-wrap {display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(255,255,255,0.94);z-index:7;border-radius:0 0 6px 6px;}
.data-transport-wrap .tp-row15 .tp-nodata-wrap p {font-size:21px;font-weight:700;text-align:center;}
.data-transport-wrap .tp-row16 {position:relative;margin-top:40px;min-height:300px;}
.data-transport-wrap .tp-row16 .tp-nodata-wrap {display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(255,255,255,0.94);z-index:7;border-radius:0 0 6px 6px;}
.data-transport-wrap .tp-row16 .tp-nodata-wrap p {font-size:21px;font-weight:700;text-align:center;}
.data-transport-wrap .tp-row16 .tp-radio-wrap {position:absolute;top:0;right:0;width:240px;}
.data-transport-wrap .tp-row16 .tp-radio-wrap input + label {font-size:14px;padding:7px 0;}
.data-transport-wrap .tp-row17 {margin-top:24px;background:#DBD2C3;font-weight:700;border-radius:8px;color:#39352C;font-size:18px;text-align:center;padding:16px 0;}
.data-transport-wrap .tp-row17 span {color:#D25552;}

.tm-wrap select.w-100,
.tm-wrap input.w-100 {width: 100%;}
.tm-wrap h3 {font-size:20px;text-align:center;}
.tm-wrap strong {color:#EA7C75;}
.tm-wrap .tm-form-wrap {display:flex;justify-content:space-between;padding:24px 32px;border-radius:16px;border:1px solid #e0e0e0;background:#f8f9fa;}
.tm-wrap .tm-inp-wrap {align-items:center;flex:1 1 0;}
.tm-wrap .label-text {flex:0 0 120px;font-weight:400;color:#666;}
.tm-wrap .inp-button.inp-blue input:checked ~ b {border-color: #0058A2;background-color: #0058A2;color: #fff;}
.tm-wrap .btn-wrap.btn-grid .center button {min-width: 480px;font-size:18px;background:#0058A2;border-color:#0058A2;height:52px;line-height:50px;}

.tm-wrap .info-text {text-align:center;margin:80px 0 40px;font-size:20px;font-weight:700;line-height: 1.6;}

.tm-wrap .details-form-mobile {display:none;}
.tm-wrap [class*="details-form"] {position:relative;border: 1px solid #0058A2;background:#f8f9fa;border-radius: 12px;padding: 24px 32px 16px;}
.tm-wrap [class*="details-form"]:after{content: '';position: absolute;left: 50%;bottom: -20px;transform: translateX(-50%); width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #f8f9fa;z-index: 1;}
.tm-wrap [class*="details-form"]:before {content: '';position: absolute;bottom: -21px; left: 50%;transform: translateX(-50%);width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #0058A2;z-index: 0;}
.tm-wrap .result-section-detailed {display: flex;align-items: center;gap: 40px;border: 1px solid #0058A2;padding:16px 24px;border-radius: 12px;}
.tm-wrap .label-desc {font-size: 12px;margin-top: 24px;color: #999;}

.tm-wrap .result-description {flex: 1 1 50%;font-size: 18px;line-height: 1.4;color: #333;font-weight: 500;}
.tm-wrap .result-description strong {color: #EA7C75;font-weight: 700;}

.tm-wrap .result-progress-wrapper {flex: 1 1 50%;}
.tm-wrap .progress-title {font-size: 13px;color: #666;margin-bottom: 8px;}
.tm-wrap .progress-bar-container {width: 100%;height: 48px;background-color: #e9ecef;border-radius: 50px;overflow: hidden;}
.tm-wrap .progress-bar {width: 16%;height: 100%;background:linear-gradient(90deg, #74BCFF 0%, #356CCB 100%);border-radius: 50px;transition: width 0.5s ease-in-out;}
.tm-wrap .progress-caption {font-size: 12px;color: #0056b3;margin-top: 8px;}

.tm-wrap .tm-floating-header {display: flex;justify-content: space-between;align-items: center;background-color: #F9F9F9;border: 1px solid #e0e0e0;padding: 12px 24px;border-radius: 8px;}
.tm-wrap .tm-floating-header.fixed {border-radius:0;border:0;border-bottom:1px solid #e0e0e0;}
.tm-wrap .tm-floating-header .tm-header-wrap {display: flex;justify-content: space-between;align-items:center;width: 100%;max-width: 1280px;}
.tm-wrap .tm-floating-header .tm-header-tag {display:flex;justify-content:center;align-items:center;gap:8px;}
.tm-wrap .tm-floating-header>div span {background-color: #fff;color: #0058A2;font-size: 13px;padding: 4px 12px;border-radius: 16px;border:1px solid #0058A2;}
.tm-wrap .tm-floating-header button {background:#0058A2;color:#fff;padding:0 16px;height:32px;}
.tm-wrap .tm-event-wrap {display: flex;gap: 20px;}
.tm-wrap .tm-event-wrap button {position: relative;flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;padding: 24px;border-radius: 16px;text-align: center;font-size: 16px;font-weight: 500;transition: all 0.2s ease;box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.05);}

.tm-wrap .tm-event-wrap button img {width:80px;height:80px;}
.tm-wrap .tm-event-wrap button.active {background:#d9ebfa;color:#0058A2;}
.tm-wrap .tm-event-wrap button.active:after {clip-path: polygon(50% 0, 100% 100%, 0 100%);content: "";background: #d9ebfa;width: 26px;height: 15px;transition: opacity .3s ease-in-out;position: absolute;top: calc(100% + 25px);left: 50%;transform: translate(-50%);}
.tm-wrap .event-details-box,
.tm-wrap .event-accordion-box{background-color: #d9ebfa;padding: 24px;border-radius: 16px;}

.tm-wrap .event-details-box .event-details-wrap {display:none;width:480px;margin:0 auto;}
.tm-wrap .event-details-box .event-details-wrap.active {display:block;}

.tm-wrap .event-details-box .btn-tooltip,
.tm-wrap .event-accordion-box .btn-tooltip {margin-right:8px;}
.tm-wrap .event-details-box .btn-tooltip:before,
.tm-wrap .event-accordion-box .btn-tooltip:before {width:20px;height:20px;mask-size:20px;background-color:#0058A2;}
.tm-wrap .event-details-box .btn-tooltip .tooltip-wrap,
.tm-wrap .event-accordion-box .btn-tooltip .tooltip-wrap {font-size:12px;}
.tm-wrap .event-details-box .btn-tooltip .tooltip-wrap a,
.tm-wrap .event-accordion-box .btn-tooltip .tooltip-wrap a {display:inline-block;margin-top:8px;color:#6DBDFF;text-decoration: underline;}
.tm-wrap .event-details-box select,
.tm-wrap .event-accordion-box select{flex: 1;height:52px;}
.tm-wrap .event-details-box .btn-large,
.tm-wrap .event-accordion-box .btn-large {background:#0058A2;border-color:#0058A2;color:#fff;font-size:18px;height:52px;}
.tm-wrap .tm-event-accordion {display:none;}

.tm-wrap .event-summary-wrap {font-size:18px;text-align:center;background-color: #F9F9F9;border: 1px solid #e0e0e0;padding: 12px 24px;border-radius: 8px;}

.tm-wrap .prediction-charts {display: flex;gap: 32px;margin-top: 40px;flex-wrap:wrap;}
.tm-wrap .chart-placeholder {flex: 1 1 30%;}
.tm-wrap .chart-placeholder .chart-title {font-size: 18px;font-weight: 700;color: #333;padding-left: 16px;position: relative;}
.tm-wrap .chart-placeholder .chart-title::before {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 10px;height: 10px;border-radius:3px;background-color: #0058A2;}
.tm-wrap .chart-placeholder .chart-area {width: 100%;height: 200px;background-color: #f8f9fa;margin-top: 12px;border-radius:12px;}
.tm-wrap .chart-description {font-size:14px;color:#666;margin-top:5px;}
.tm-wrap .chart-description strong {color:#EA7C75;}

.tm-wrap .related-info-section {margin-top: 60px;padding-top: 20px;}
.tm-wrap .related-info-section p{font-size:20px;font-weight:700;}
.tm-wrap .info-links-wrapper {display: flex;gap: 20px;margin-top: 40px;}
.tm-wrap .info-link-box {flex: 1;padding: 24px;border-radius: 16px;text-align: center;border:1px solid #e0e0e0;transition: all 0.5s ease;}
.tm-wrap .info-link-box:hover {background:#F0F8FF;color:#0058A2;box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.05);}
.tm-wrap .info-link-box img {height: 42px;margin-bottom: 16px;}
.tm-wrap .info-link-box p {font-size: 18px;color: #333;line-height: 1.6;margin-bottom: 24px;}
.tm-wrap .info-link-box span {
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: #0058A2;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6-6-6z"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
}

@media screen and (max-width:1319px) {
    /* 청년금융 모바일 */
    .datainfo-visual-wrap {max-width:1280px;width:1280px;padding:0;overflow-x:hidden;}
    .datainfo-reponsive-wrap {width:100dvw;padding:0 !important;}
    .data-finance-header {padding:0 20px;justify-content: flex-end;}
    .data-finance-header p {display:none;}
    .data-finance-header select {width:150px;}
    .data-finance-wrap {padding:0 16px;}
    .data-finance-wrap .data-finance-title {text-align:left;padding-left:20px;}
    .data-finance-wrap .data-finance-title:before {display:none;}
    .data-finance-wrap .data-finance-title select {width:90px;}
    .data-finance-wrap .data-finance-title button i {display:none;}
    .data-finance-wrap .df-row01 .df-list-wrap01 {gap:12px;flex-wrap:wrap;}
    .data-finance-wrap .df-list-wrap01 dl {flex: 1 1 100%;}
    .data-finance-wrap .df-row02 {flex-wrap:wrap;}
    .data-finance-wrap .df-row03 {flex-wrap:wrap;}
    .data-finance-wrap .df-row04 {flex-wrap:wrap;}
    .data-finance-wrap .df-list-wrap02 dl dt {padding:5px 16px;white-space:nowrap;}
    .data-finance-wrap .df-row05 {flex-wrap:wrap;}
    .data-finance-wrap .df-chart-wrap {flex:1 1 100%;}
    .data-finance-wrap .df-row06 {margin-top:20px;}
    .data-finance-wrap .df-row06, .data-finance-wrap .df-row11 {flex-wrap:wrap;flex-direction: column;}
    .data-finance-wrap .df-row06 select, .data-finance-wrap .df-row11 select {max-width:none;width:100%;flex:1 1 100%;}
    .data-finance-wrap .df-list-wrap03 {flex-wrap:wrap;}
    .data-finance-wrap .df-list-wrap03 dl dt {height:70px;}
    .data-finance-wrap .df-list-wrap03 dl dd {font-size:20px;}
    .data-finance-wrap .df-row07 {flex-wrap:wrap;}
    .data-finance-wrap .df-row08 {flex-wrap:wrap;}
    .data-finance-wrap .df-row09 {flex-wrap:wrap;gap:6px;padding:0 36px;color:#fff;}
    .data-finance-wrap .df-row09 input + label {flex:1 1 auto;border-radius:8px;white-space:nowrap;font-size:13px;}
    .data-finance-wrap .df-row09 input:checked + label {color:#F9D952;border-radius:0;border-color:#F9D952;}
    .data-finance-wrap .df-row10 {margin-top:-45px;padding-top:0;flex-wrap:wrap;}
    .data-finance-wrap .df-row10 h4 {display:none;}
    .data-finance-wrap .df-row10-01 {flex-wrap:wrap;}
    .data-finance-wrap .df-row10-01 .df-left-box {display:none;}
    .data-finance-wrap .df-row10-01 .df-right-box {flex-direction: column;padding:54px 16px 8px;}
    .data-finance-wrap .df-row10-01 .df-right-box span {display:none;}
    .data-finance-wrap .df-row10-01 .df-right-box select {width:100%;}
    .data-finance-wrap .df-row10-04 .df-table-rows div:nth-child(1) {flex:0 0 70px;font-size:12px;}
    .data-finance-wrap .df-row10-04 .df-table-rows div:nth-child(3) {flex:0 0 50px;font-size:12px;}
    .data-finance-wrap .df-row10-04 .rows-header div:nth-child(2),
    .data-finance-wrap .df-row10-04 .rows-header div:nth-child(4) {font-size:14px;}
    .data-finance-wrap .df-row10-04 .df-table-rows.rows-header div:nth-child(3) {background-position:center center;}
    .data-finance-wrap .df-row11 {margin-top:20px;}
    .data-finance-wrap .df-row15 {flex-wrap:wrap;margin-top:112px;padding:24px 12px;}
    .data-finance-wrap .df-row15 h4 {width:100%;top:-96px;padding:0 12px;border-radius:8px;height:85px;}
    .data-finance-wrap .df-row15 h4 select {position:static;width:100%;}
    .data-finance-wrap .df-row15>div {flex:1 1 100%;}
    .data-finance-wrap .df-row15 .df-left-inner ul li span {position:relative;}
    .data-finance-wrap .df-row15 .df-left-inner ul li span .tooltip-btn-wrap {display:block;position: absolute;top:3px;right:14px;}  /* 툴팁 위치 변경 */
    .data-finance-wrap .df-row15 .df-left-inner ul li span .tooltip-btn-wrap .tooltip-btn {cursor: pointer; appearance: none; line-height: 0; border: 0; padding: 0; margin: 0; background-color: transparent;}
    .data-finance-wrap .df-row15 .df-left-inner ul li span .tooltip-btn-wrap .tooltip-btn:before {display: inline-block; content: ""; width: 18px; height: 18px; background: url("../../../images/gis/Info.svg") center 50% no-repeat;background-size:18px 18px;}
    .data-finance-wrap .df-row15 .df-left-inner ul li select {width:100%;}
    .data-finance-wrap .df-row15 .df-table-wrap {display:none;}
    .data-finance-wrap .df-row15 .df-table-wrap.layerpopup-active {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;display:block;padding:24px 8px;overflow-y:auto;background:#fff;}
    .data-finance-wrap .df-row15 .df-table-wrap.layerpopup-active .btn-layer-close {display: block;position:absolute;right:0;width:52px;height:52px;background:url("../../../images/gis/btn-sitemap-close-mo.svg") center center / 20px 20px no-repeat;border: none;}
    .data-finance-wrap .df-row15 .df-table-wrap.layerpopup-active .df-table-pc {display:none;}
    .data-finance-wrap .df-row15 .df-table-wrap.layerpopup-active .df-table-mo {display:table;}
    .data-finance-wrap .df-row15 .df-table-wrap.layerpopup-active .df-table-mo tbody th,
    .data-finance-wrap .df-row15 .df-table-wrap.layerpopup-active .df-table-mo tbody td{text-align:center;padding:8px 0;}
    .datainfo-reponsive-wrap .btn-wrap.btn-grid {padding:0 16px;}

    /* 대중교통 모바일 */
    .data-transport-header {padding:0 20px;justify-content: flex-end;}
    .data-transport-header p {display:none;}
    .data-transport-wrap {padding:0 16px;}
    .data-transport-wrap .data-transport-title span {display:flex;margin:0 auto;}
    .data-transport-wrap .tp-list-wrap01 dl dd {min-height:145px;}
    .data-transport-wrap .tp-list-wrap01 dl dd p:nth-child(2) {font-size:16px;}
    .data-transport-wrap .tp-radio-wrap {width:100%;}
    .data-transport-wrap .tp-row03 {flex-wrap:wrap;}
    .data-transport-wrap .tp-row03>div {flex: 1 1 100%;}
    .data-transport-wrap .tp-row04 .tp-table-rows {word-break:break-all;}
    .data-transport-wrap .tp-row04 .tp-table-rows div:nth-child(1) {flex:0 0 70px;}
    .data-transport-wrap .tp-row04 .tp-table-rows div:nth-child(2) {flex:1 1 0%;}
    .data-transport-wrap .tp-row04 .tp-table-rows div:nth-child(3) {flex:0 0 70px;}
    .data-transport-wrap .tp-row04 .tp-table-rows div:nth-child(4) {flex:1 1 0%;}
    .data-transport-wrap .tp-row05>div {position:relative;flex-direction:column;right:0;top:0;padding:0 8px 12px;}
    .data-transport-wrap .tp-row05>div select {width:100%;}
    .data-transport-wrap .tp-row05>div button {width:100%;}
    .data-transport-wrap .tp-row06 {flex-wrap:wrap;}
    .data-transport-wrap .tp-row06 .tp-row06-01 {flex:0 0 100%;}
    .data-transport-wrap .tp-row06 .tp-row06-02 {margin-top:40px;}
    .data-transport-wrap .tp-row06 .tp-row06-02>div {flex:1 1 auto;}
    .data-transport-wrap .tp-row06 .tp-row06-03 .tp-radio-wrap {position:static;width:100%;}
    .data-transport-wrap .tp-row07 .tp-list-wrap01 {flex-wrap:wrap;}
    .data-transport-wrap .tp-list-wrap01 dl {flex: 1 1 100%;}
    .data-transport-wrap .tp-row09 {flex-wrap:wrap;gap:24px;justify-content: normal;align-items:normal;}
    .data-transport-wrap .tp-row09>div {flex: 1 1 100%;flex-direction:column;gap:8px;}
    .data-transport-wrap .tp-row09 select {width:100%;}
    .data-transport-wrap .tp-row09 input:not([type="checkbox"],[type="radio"]) {width:100%;}
    .data-transport-wrap .tp-row09 button {width:100%;}
    .data-transport-wrap .tp-row09 .tp-desc08 {position:static;color:#fff;}
    .data-transport-wrap .tp-row10 .tp-row10-03 {flex:1 1 100%;}
    .data-transport-wrap .tp-row11 {flex-wrap:wrap;gap:24px;}
    .data-transport-wrap .tp-row11>div {flex: 1 1 100%;flex-direction:column;gap:8px;}
    .data-transport-wrap .tp-row11 select {width:100%;}
    .data-transport-wrap .tp-row11 .tp-desc10 {position:static;}
    .data-transport-wrap .tp-row11 button {width:100%;}
    .data-transport-wrap .tp-row12 .tp-row12-01 dl {flex: 1 1 45%;word-break:keep-all;}
    .data-transport-wrap .tp-row12 .tp-row12-01 dl dt {display:inline-flex;justify-content:center;align-items:center;min-height:70px;}
    .data-transport-wrap .tp-row12 .tp-row12-02 {flex: 1 1 100%;}
    .data-transport-wrap .tp-row12 .tp-row12-03 {flex: 1 1 100%;}
    .data-transport-wrap .tp-row12 .tp-row12-04 {flex: 1 1 100%;}
    .data-transport-wrap .tp-row12 .tp-row12-05 {flex: 1 1 100%;}
    .data-transport-wrap .tp-row12 .tp-row12-06 {flex: 1 1 100%;}
    .data-transport-wrap .data-transport-title.part04 {padding:0 16px;}
    .data-transport-wrap .tp-row13 {flex-wrap:wrap;gap:24px;}
    .data-transport-wrap .tp-row13>div {flex: 1 1 100%;flex-direction:column;gap:8px;}
    .data-transport-wrap .tp-row13 select {width:100%;}
    .data-transport-wrap .tp-row13 button {width:100%;}
    .data-transport-wrap .tp-row13 .tp-desc11 {position:static;}
    .data-transport-wrap .tp-wrap-part4:before {width:80%;background-position: right top;}
    .data-transport-wrap .tp-row14 {flex-wrap:wrap;}
    .data-transport-wrap .tp-row14 .tp-row14-1 {flex: 1 1 100%;}
    .data-transport-wrap .tp-row15 {flex-wrap:wrap;}
    .data-transport-wrap .tp-row15 .tp-row15-1 {flex: 1 1 100%;}
    .data-transport-wrap .tp-row16 .tp-radio-wrap {position:static;width:100%;}
    .data-transport-wrap .tp-row17 {padding: 16px;}
    .data-transport-wrap .tp-row08 .custom-table-container {display: flex;flex-direction: column;gap: 20px;border: none;box-shadow: none;background-color: transparent;overflow-x: hidden;max-width: 100%;}
    .data-transport-wrap .tp-row08 .section {display: block;background-color: #ffffff;border-radius: 8px;overflow: hidden;border: 1px solid #e5e7eb;}
    .data-transport-wrap .tp-row08 .section-header {grid-row: unset;grid-column: unset;border-right: none;border-bottom: none;}
    .data-transport-wrap .tp-row08 .category-group {display: flex;flex-direction: column;gap: 0;padding: 1.5rem;}
    .data-transport-wrap .tp-row08 .category {display: block;background-color: transparent;border: none;border-radius: 0;box-shadow: none;overflow: visible;margin-bottom: 1.5rem;}
    .data-transport-wrap .tp-row08 .category-title {grid-row: unset;grid-column: unset;border-right: none;font-size: 1.125rem;font-weight: 600;color: #1f2937;background-color: transparent;border-bottom: none;padding: 0 0 0.5rem 0;margin-bottom: 0.5rem;text-align: left;justify-content: flex-start;}
    .data-transport-wrap .tp-row08 .data-row {display: flex;justify-content: space-between;padding: 0.5rem 0;border-bottom: 1px solid #e5e7eb;color: #4b5563;}

    /* CRITICAL: Reset grid placement properties for .data-label and .data-value */
    .data-transport-wrap .tp-row08 .section .category .data-row > .data-label,
    .data-transport-wrap .tp-row08 .section .category .data-row > .data-value {grid-row: unset !important;grid-column: unset !important;border-right: none;border-bottom: none;padding: 0;justify-content: initial;text-align: initial;}
    .data-transport-wrap .tp-row08 .data-label {font-weight: 600;color: #666;flex-basis: 50%;text-align: left;background:#fff;}
    .data-transport-wrap .tp-row08 .data-value {flex-basis: 50%;}

    /* 타임머신 모바일 */
    .tm-wrap {padding:0 16px;}
    .tm-wrap .tm-form-wrap {flex-direction: column;align-items: flex-start;gap:24px;}
    .tm-wrap .tm-inp-wrap {flex-direction: column;align-items:flex-start;gap:8px;}
    .tm-wrap .tm-inp-wrap .label-text {flex:0;}
    .tm-wrap .details-form-pc {display:none;}
    .tm-wrap .details-form-mobile {display:block;}
    .tm-wrap .result-section-detailed {flex-direction: column;align-items: flex-start;gap: 20px;}
    .tm-wrap .result-description {text-align: left;}
    .tm-wrap .result-progress-wrapper {width: 100%;}
    .tm-wrap .tm-event-wrap,
    .tm-wrap .event-details-box {display:none;}
    .tm-wrap .tm-floating-header {gap:16px;}
    .tm-wrap .tm-floating-header .tm-header-tag {display:none;}
    .tm-wrap .tm-floating-header p {overflow:hidden;white-space:nowrap;font-size:13px;color:#0058A2;}
    .tm-wrap .tm-event-accordion {position:relative;display:block;margin-top:40px;}
    .tm-wrap .tm-event-list {display: flex;gap: 16px;flex-direction: column;position: relative;z-index: 10;}
    .tm-wrap .tm-event-item {flex: 1;position: relative;}
    .tm-wrap .tm-event-btn {width: 100%;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;gap: 12px;padding: 24px;border-radius: 16px;font-size: 18px;font-weight: 700;transition: all 0.2s ease;box-shadow: 0 5px 30px 0 rgba(0, 0, 0, 0.05);background-color: #fff;cursor: pointer;}
    .tm-wrap .tm-event-btn img {width: 40px;height: 40px;}
    .tm-wrap .tm-event-btn span {flex:1;text-align: center;}
    .tm-wrap .tm-event-item.active .tm-event-btn {background-color: #d9ebfa;color:#0058A2;}
    .tm-wrap .event-accordion-box {display: none;position:relative;width: 100%;margin-top:24px;}
    .tm-wrap .event-accordion-box:before {content: "";background: #d9ebfa;width: 26px;height: 15px;position: absolute;top: -15px;left: 50%;transform: translateX(-50%);clip-path: polygon(50% 0%, 0 100%, 100% 100%);}
    .tm-wrap .prediction-charts {flex-direction: column;}
    .tm-wrap .info-links-wrapper {flex-direction: column;}
    .tm-wrap .related-info-section p {font-size: 16px;text-align: center;line-height: 1.6;font-weight: normal;}
    .tm-wrap .info-link-box p {font-size: 14px;}
}
@media all and (min-width:360px) and (max-width:500px) {
    .datainfo-visual-wrap .visual-floating {display:block;}
    .datainfo-reponsive-wrap .visual-floating {display:none;}
}

/* 주제시각화 필터 */
.filter-span {
    cursor: pointer;
}
.filter-span.on {
    border-color: #cdcdcd;
    border-width: 3px;
    color: white;
    background-color: #55575c;
}
.filter-span.on i {
    background-color: #FFFFFF !important;
}

/*주제시각화 공통*/
.highcharts-credits {
    display: none;
}
.ol-overlaycontainer-stopevent{
    display:none;
}

#subtitle-part1-4{
    font-size : 25px;
}

.custom-chart-title{
    font-size: 1.2em;
    font-weight: bold;
    background-color: #6e6255;
    color: #FFFFFF;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0px 5px 0px;
}

.highcharts-tooltip {
    z-index: 9998;
}

#chart-part4-1-popup {
    display:none;
    position: absolute;
    z-index: 99;
    background: white;
    padding: 20px;
    border-radius: 10px;
    width: 250px;
}
#chart-part4-1-legend {
    width: 75px;
    height: 60px;
    position: absolute;
    z-index: 99;
    background: #a8a8a8ab;
    border-radius: 5px;
    right: 100px;
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
}
#red-circle {
    width: 15px;
    height: 15px;
    background-color: rgba(255,0,35);
    border-radius: 50%;
}
#green-circle {
    width: 15px;
    height: 15px;
    background-color: rgba(6, 227, 49);
    border-radius: 50%;
}
.datainfo-visual [class*="silver-graph"] {
    background-color: rgba(221, 221, 221, 0);
}
.marker-shadow {
    filter: drop-shadow(4px 4px 1px #b71c1c);
}

.datainfo-visual [class*="safe-graph"] {
    background-color: rgba(221, 221, 221, 0);
}

#chart-part4-1-popup {
    display: none;
    position: absolute;
    z-index: 99;
    background: white;
    padding: 20px;
    border-radius: 10px;
    width: 250px;
}
.highcharts-tooltip {
    z-index: 9998;
}
.datainfo-visual [class*="life-graph"] {
    background-color: rgba(221, 221, 221, 0);
}

.highcharts-credits {
    display: none;
}
.highchart-div {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 15px;
    font-family: 'Noto Sans Kr';
    padding: 5px 25px 5px 25px;
    text-align: center;
}

/* content loadng spinner */
.content-loading-wrap {
    width: 125px; height:125px; margin:auto; position:relative; display:none;
}

.contnet-loading-circle{
    position: relative;
    z-index: 35;
    width:125px;
    height:125px;
    margin:auto;
    transform:scale(0.6);
    -o-transform:scale(0.6);
    -ms-transform:scale(0.6);
    -webkit-transform:scale(0.6);
    -moz-transform:scale(0.6);
}

.content-circle-g{
    position:absolute;
    background-color:rgb(255,255,255);
    height:22px;
    width:22px;
    border-radius:12px;
    -o-border-radius:12px;
    -ms-border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    animation-name:f_fadeG;
    -o-animation-name:f_fadeG;
    -ms-animation-name:f_fadeG;
    -webkit-animation-name:f_fadeG;
    -moz-animation-name:f_fadeG;
    animation-duration:1.2s;
    -o-animation-duration:1.2s;
    -ms-animation-duration:1.2s;
    -webkit-animation-duration:1.2s;
    -moz-animation-duration:1.2s;
    animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    animation-direction:normal;
    -o-animation-direction:normal;
    -ms-animation-direction:normal;
    -webkit-animation-direction:normal;
    -moz-animation-direction:normal;
}

.frotate-g-01{
    left:0;
    top:51px;
    animation-delay:0.45s;
    -o-animation-delay:0.45s;
    -ms-animation-delay:0.45s;
    -webkit-animation-delay:0.45s;
    -moz-animation-delay:0.45s;
}

.frotate-g-02{
    left:15px;
    top:15px;
    animation-delay:0.6s;
    -o-animation-delay:0.6s;
    -ms-animation-delay:0.6s;
    -webkit-animation-delay:0.6s;
    -moz-animation-delay:0.6s;
}

.frotate-g-03{
    left:51px;
    top:0;
    animation-delay:0.75s;
    -o-animation-delay:0.75s;
    -ms-animation-delay:0.75s;
    -webkit-animation-delay:0.75s;
    -moz-animation-delay:0.75s;
}

.frotate-g-04{
    right:15px;
    top:15px;
    animation-delay:0.9s;
    -o-animation-delay:0.9s;
    -ms-animation-delay:0.9s;
    -webkit-animation-delay:0.9s;
    -moz-animation-delay:0.9s;
}

.frotate-g-05{
    right:0;
    top:51px;
    animation-delay:1.05s;
    -o-animation-delay:1.05s;
    -ms-animation-delay:1.05s;
    -webkit-animation-delay:1.05s;
    -moz-animation-delay:1.05s;
}

.frotate-g-06{
    right:15px;
    bottom:15px;
    animation-delay:1.2s;
    -o-animation-delay:1.2s;
    -ms-animation-delay:1.2s;
    -webkit-animation-delay:1.2s;
    -moz-animation-delay:1.2s;
}

.frotate-g-07{
    left:51px;
    bottom:0;
    animation-delay:1.35s;
    -o-animation-delay:1.35s;
    -ms-animation-delay:1.35s;
    -webkit-animation-delay:1.35s;
    -moz-animation-delay:1.35s;
}

.frotate-g-08{
    left:15px;
    bottom:15px;
    animation-delay:1.5s;
    -o-animation-delay:1.5s;
    -ms-animation-delay:1.5s;
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
}