@charset "utf-8";
	/* 팝업 공통 */
	.sol-vis-pc > a{position:absolute; font-size:0.857em; padding:0.334em; color:#fff; border-radius:1em;}
	.sol-vis-pc a.cls{position:absolute; width:11px; height:11px; display:block; top:10px; right:5%;}	
	.layerPop{position:absolute; display:none; width:265px; opacity:0.95; font-size:0.857em;}
	.sol-pop-con-wrap{position:relative;}
	.sol-pop-con{background:#fff; overflow:hidden; border-bottom-right-radius:6px; border-bottom-left-radius:6px; box-shadow:0px 5px rgba(62,62,62,0.8);}
	.sol-pop-img{width:42%; float:left; padding:15px; box-sizing:border-box;}
	.sol-pop-txt{width:49%; float:left; padding: 7% 9% 0 0; color:#555;}
	.sol-pop-txt a:hover{color:#555;}
	.sol-pop-txt span.more{color:#333; font-size:0.917em; font-family:'malgunbd'; font-weight:bold;}
    .sol-pop-txt p.con{padding:0; margin:0 0 10% 0; color:#333; background:none; line-height:1.3em;}/*height:5.2em; overflow:hidden; text-overflow:ellipsis; display: -webkit-box;-webkit-line-clamp:4; -webkit-box-orient: vertical;*/
	.sol-pop-con-wrap > p {color:#fff; padding:10px 30px 10px 15px; border-top-right-radius:6px; border-top-left-radius:6px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
	.sol-vis-m{display:none; overflow:hidden;}
	.sol-vis-m a{border:1px solid #d7d7d7; margin:2% 0 0 0; padding: 1% 0% 1% 2%; font-size:0.857em; float:right;} 
	.sol-vis-m a img{width:18%; margin-left:8%; vertical-align:middle;}
	
	/* 반응형 처리*/

	@media screen and (max-width: 1146px) {
		.sol-vis-pc > a{font-size:0.786em;}
		.layerPop {width:24%; min-width:230px;}
		.sol-pop-txt a p.con{margin-bottom:5%;}
		.sol-pop-txt a span.more{font-size:0.917em}
	}

	@media screen and (max-width: 950px) {
		.sol-vis-pc > a{font-size:0.786em; padding:0.25em;}
		
	}

	@media screen and (max-width: 800px) {
		.sol-vis-pc > a{font-size:0.75em; padding:0.2em;}
	}

	@media screen and (max-width: 640px){
		.sol-vis-pc{display:none;}
		.sol-vis-m{display:block;}
}

	/* 넘버 bg 색상 */
	.sol-color-01{background-color:#0081c4;}
	.sol-color-02{background-color:#d32f71;}
	.sol-color-03{background-color:#836b2f;}
	.sol-color-04{background-color:#5b6255;}
	.sol-color-05{background-color:#b64017;}
	
	/* 팝업 텍스트 bg */
	.color1 p{background:#0078b7;}
	.color2 p{background:#d32f71;}
	.color3 p{background:#836b2f;}
	.color4 p{background:#5b6255;}
	.color5 p{background:#b64017;}

	
	/* 전력 넘버 위치값 */
	.sol01-num-01{top:35%; left:20%;}
	.sol01-num-02{top:36%; left:22.5%;}
	.sol01-num-03{top:37%; left:24.63%;}
	.sol01-num-04{top:12%; left:49%;}
	.sol01-num-05{top:12%; left:46%;}
	.sol01-num-05-1{top:37%; left:5.45%;}
	.sol01-num-06{top:38.4%; left:27.1%;}
	.sol01-num-07{top:42.85%; left:26.09%;}
	.sol01-num-08{top:5%; left:40%;}
	.sol01-num-09{top:82%; left:30.1%;}
	.sol01-num-10{top:82%; left:32.45%;}
	.sol01-num-11{top:35.58%; left:76.5%; border:1px solid #9ec5da;}
	.sol01-num-12{top:35.58%; left:79.5%; border:1px solid #9ec5da;}
	.sol01-num-12-1{top:82%; left:34.8%; border-radius:0.6em !important;}
	.sol01-num-13{top:32.4%; left:3%;}
	.sol01-num-14{top:28%; left:4.18%;}
	.sol01-num-15{top:28%; left:6.6363%;}
	.sol01-num-16{top:28%; left:9%;}
	.sol01-num-17{top:39.7%; left:17%;}
	.sol01-num-18{top:40.25%; left:19.54%;}
	.sol01-num-19{top:41.3%; left:21.81%;}
	.sol01-num-20{top:42.07%; left:23.9%;}
	.sol01-num-21{top:37.4%; left:51.8%;}
	.sol01-num-22{top:47.5%; left:45%;}
	.sol01-num-23{top:47.5%; left:48%;}
	.sol01-num-24{top:36.36%; left:54.54%;}

	/* 풍력 넘버 위치값 */
	.sol02-num-01{top:48.84%; left:55.1%;}
	.sol02-num-02{top:38.81%; left:29.27%; border:1px solid #9ec5da;}
	.sol02-num-03{top:12.6%; left:7.9%; border:1px solid #9ec5da;}
	.sol02-num-03-1{top:34.44%; left:24.81%; border:1px solid #9ec5da;}
	.sol02-num-04{top:26%; left:94.18%; border:1px solid #9ec5da;}
	.sol02-num-05{top:32.13%; left:68.18%;}
	.sol02-num-06{top:49.35%; left:70.45%;}
	.sol02-num-06-1{top:58.74%; left:69.63%;}
	.sol02-num-07{top:49.35%; left:72.81%;}
	.sol02-num-07-1{top:58.74%; left:71.81%;}
	.sol02-num-08{top:58.74%; left:74.18%;}
	.sol02-num-09{top:32.13%; left:70.63%;}
	.sol02-num-10{top:48.84%; left:60.18%;}
	.sol02-num-11{top:32%; left:72.9%;}
	.sol02-num-12{top:31.9%; left:75.18%;}
	.sol02-num-13{top:55.14%; left:86.72%;}
	.sol02-num-14{top:30.2%; left:60.27%;}
	.sol02-num-15{top:52.57%; left:71.63%;}
	.sol02-num-16{top:19.28%; left:71%; border:1px solid #7d808c;}
	.sol02-num-17{top:19.53%; left:18.18%;}

	/* 철도 넘버 위치값 */
	.sol03-num-01{top:51.43%; left:16.63%;}
	.sol03-num-02{top:51.15%; left:22.45%;}
	.sol03-num-03{top:41.13%; left:22.09%;}
	.sol03-num-04{top:47.17%; left:29.54%;}
	.sol03-num-05{top:40.48%; left:38.72%;}
	.sol03-num-06{top:67.35%; left:1.1%;}
	.sol03-num-07{top:58.74%; left:71.9%;}
	.sol03-num-07-1{top:56.8%; left:92.54%;}
	.sol03-num-08{top:62.85%; left:76.54%;}
	.sol03-num-09{top:38.26%; left:73%;}
	.sol03-num-10{top:67.32%; left:3.36%;}
	.sol03-num-11{top:74.29%; left:39.63%;}
	.sol03-num-12{top:67.06%; left:5.73%;}
	.sol03-num-13{top:83.54%; left:29.27%;}
	.sol03-num-14{top:82.64%; left:33.27%;}
	.sol03-num-15{top:60.53%; left:87.18%;}
	.sol03-num-16{top:69.79%; left:43%;}
	.sol03-num-17{top:78.92%; left:36.09%;}
	.sol03-num-18{top:67.86%; left:50.9%;}
	.sol03-num-19{top:38.26%; left:75.67%;}
	.sol03-num-20{top:51.28%; left:5.45%;}
	.sol03-num-21{top:38.26%; left:79.9%;}
	.sol03-num-22{top:72.87%; left:46.72%;}
	.sol03-num-23{top:68.25%; left:45.9%;}
	.sol03-num-24{top:84.06%; left:20.72%;}


	/* 선박 넘버 위치값 */
	.sol04-num-01{top:21.09%; left:77.18%; border:1px solid #b6c2c7;}
	.sol04-num-01-1{top:56.55%; left:12.54%;}
	.sol04-num-02{top:21.09%; left:79.38%; border:1px solid #b6c2c7;}
	.sol04-num-02-1{top:48.71%; left:17.9%;}
	.sol04-num-03{top:21.09%; left:81.58%; border:1px solid #b6c2c7;}
	.sol04-num-03-1{top:50.77%; left:21.72%;}
	.sol04-num-04{top:21.09%; left:83.78%; border:1px solid #b6c2c7;}
	.sol04-num-04-1{top:58.09%; left:14.54%;}
	.sol04-num-05{top:21.09%; left:85.98%; border:1px solid #b6c2c7;}
	.sol04-num-05-1{top:53.6%; left:27%;}
	.sol04-num-06{top:21.09%; left:88.18%; border:1px solid #b6c2c7;}
	.sol04-num-06-1{top:64.13%; left:49.81%;}
	.sol04-num-07{top:21.09%; left:90.38%; border:1px solid #b6c2c7;}
	.sol04-num-07-1{top:64.78%; left:67.72%;}
	.sol04-num-08{top:24.59%; left:77.18%; border:1px solid #b6c2c7;}
	.sol04-num-08-1{top:64.26%; left:70.09%;}
	.sol04-num-09{top:24.59%; left:79.38%; border:1px solid #b6c2c7;}
	.sol04-num-09-1{top:59%; left:37.9%;}
	.sol04-num-10{top:24.59%; left:81.58%; border:1px solid #b6c2c7;}
	.sol04-num-10-1{top:61.31%; left:42.36%;}
	.sol04-num-11{top:24.59%; left:83.78%; border:1px solid #b6c2c7;}
	.sol04-num-11-1{top:60.15%; left:40.27%;}
	.sol04-num-12{top:24.59%; left:85.98%; border:1px solid #b6c2c7;}
	.sol04-num-12-1{top:62.72%; left:47.27%;}
	.sol04-num-13{top:24.59%; left:88.18%; border:1px solid #b6c2c7;}
	.sol04-num-13-1{top:55.78%; left:31.54%;}
	.sol04-num-14{top:24.59%; left:90.38%; border:1px solid #b6c2c7;}
	.sol04-num-14-1{top:56.68%; left:33.63%;}
	.sol04-num-15{top:28.09%; left:77.18%; border:1px solid #b6c2c7;}
	.sol04-num-15-1{top:57.71%; left:10.36%;}
	.sol04-num-16{top:28.09%; left:81.58%; border:1px solid #b6c2c7;}
	.sol04-num-16-1{top:52.18%; left:24.27%;}
	.sol04-num-17{top:28.09%; left:85.98%; border:1px solid #b6c2c7;}
	.sol04-num-17-1{top:54.62%; left:10.36%;}


	/* 자동차 넘버 위치값 */
	.sol05-num-01{top:74.9%; left:56.7%; border:1px solid #cdc9be;}
	.sol05-num-02{top:61.4%; left:58.9%; border:1px solid #cdc9be;}
	.sol05-num-03{top:57.6%; left:63.1%; border:1px solid #cdc9be;}
	.sol05-num-04{top:63.9%; left:53.1%; border:1px solid #cdc9be;}
	.sol05-num-05{top:57.5%; left:42.1%; border:1px solid #cdc9be;}
	.sol05-num-06{top:55.5%; left:49.9%; border:1px solid #cdc9be;}
	.sol05-num-07{top:49.4%; left:59%; border:1px solid #cdc9be;}
	.sol05-num-08{top:58.4%; left:67.5%; border:1px solid #cdc9be;}
	.sol05-num-09{top:54.4%; left:79.5%; border:1px solid #cdc9be;}
	.sol05-num-10{top:55.7%; left:81.9%; border:1px solid #cdc9be;}
	.sol05-num-10-1{top:49%; left:30.5%; border:1px solid #cdc9be;}
	.sol05-num-11{top:70.1%; left:51.3%; border:1px solid #cdc9be;}
	.sol05-num-12{top:48.5%; left:42.7%; border:1px solid #cdc9be;}
	.sol05-num-13{top:50.6%; left:53.1%; border:1px solid #cdc9be;}
	.sol05-num-14{top:54.5%; left:85.8%; border:1px solid #cdc9be;}
	.sol05-num-15{top:71.9%; left:63.1%; border:1px solid #cdc9be;}
	.sol05-num-16{top:73.9%; left:52.3%; border:1px solid #cdc9be;}
	.sol05-num-17{top:64%; left:62.2%; border:1px solid #cdc9be;}
	.sol05-num-18{top:36.6%; left:31.1%; border:1px solid #cdc9be;}
	.sol05-num-19{top:52.2%; left:49.9%; border:1px solid #cdc9be;}
	.sol05-num-20{top:34.1%; left:34.3%; border:1px solid #cdc9be;}
	.sol05-num-21{top:44.9%; left:64.7%; border:1px solid #cdc9be;}
	.sol05-num-22{top:39.3%; left:67.5%; border:1px solid #cdc9be;}
	.sol05-num-23{top:41.9%; left:59.4%; border:1px solid #cdc9be;}
	.sol05-num-24{top:42.8%; left:54.5%; border:1px solid #cdc9be;}
	.sol05-num-25{top:38.7%; left:61.9%; border:1px solid #cdc9be;}
	.sol05-num-26{top:42.5%; left:70.3%; border:1px solid #cdc9be;}
	.sol05-num-27{top:50.3%; left:74.7%; border:1px solid #cdc9be;}
	.sol05-num-28{top:60.2%; left:34.9%; border:1px solid #cdc9be;}
	.sol05-num-29{top:37.9%; left:29.2%; border:1px solid #cdc9be;}
	.sol05-num-30{top:66.3%; left:70.1%; border:1px solid #cdc9be;}
	.sol05-num-31{top:51.7%; left:78.1%; border:1px solid #cdc9be;}
	.sol05-num-32{top:53.2%; left:76.0%; border:1px solid #cdc9be;}
	.sol05-num-33{top:45.9%; left:68.5%; border:1px solid #cdc9be;}
	.sol05-num-34{top:57.7%; left:87.1%; border:1px solid #cdc9be;}
	.sol05-num-35{top:59.6%; left:78.9%; border:1px solid #cdc9be;}
	.sol05-num-36{top:72.8%; left:79.8%; border:1px solid #cdc9be;}
	.sol05-num-37{top:71.5%; left:82.3%; border:1px solid #cdc9be;}
	.sol05-num-38{top:51.5%; left:83.5%; border:1px solid #cdc9be;}
	.sol05-num-39{top:47.8%; left:81.6%; border:1px solid #cdc9be;}

	/* 공항 넘버 위치값 */
	.sol06-num-01{top:17.09%; left:87.72%;}
	.sol06-num-02{top:17.35%; left:90.27%;}
	.sol06-num-03{top:69%; left:55.6%;}
	.sol06-num-04{top:32.4%; left:24.2%;}
	.sol06-num-05{top:34.2%; left:25.9%;}
	.sol06-num-06{top:23.65%; left:82.1%;}
	.sol06-num-06-1{top:39.07%; left:64.54%;}
	.sol06-num-07{top:55.8%; left:52.9%;}
	.sol06-num-08{top:36%; left:27.6%;}
	.sol06-num-09{top:55.52%; left:64.81%;}
	.sol06-num-10{top:54.37%; left:67.36%;}
	.sol06-num-11{top:59.64%; left:65.45%;}
	.sol06-num-12{top:32.6%; left:47%;}
	.sol06-num-13{top:32.6%; left:49.2%;}
	.sol06-num-14{top:43.7%; left:21.4%;}
	.sol06-num-15{top:54.1%; left:28.8%;}
	.sol06-num-16{top:54.1%; left:31.2%;}
	.sol06-num-17{top:35.2%; left:19.2%;}

	.sol06-num-18{top:87.9%; left:12.8%;}
	.sol06-num-19{top:28.27%; left:77.81%;}
	.sol06-num-20{top:32.6%; left:51.5%;}

	.sol06-num-21{top:30%; left:28.9%;}
	.sol06-num-22{top:30.2%; left:31%;}
	.sol06-num-23{top:31.7%; left:32.8%;}
	.sol06-num-24{top:33.2%; left:34.5%; border:1px solid #bfc1c0;}
 	.sol06-num-25{top:43.7%; left:23.6%; border:1px solid #bfc1c0;}	
	.sol06-num-26{top:32.6%; left:53.7%; border:1px solid #bfc1c0;}

	/* 광대역망 넘버 위치값 */
	.sol07-num-01{top:94%; left:50.5%; border:1px solid #b9d9e4;}
	.sol07-num-01-1{top:9.4%; left:53.9%; border:1px solid #b9d9e4;}
	.sol07-num-01-2{top:42.5%; left:10%; border:1px solid #b9d9e4;}
	.sol07-num-02{top:92.3%; left:53.7%; border:1px solid #b9d9e4;}
	.sol07-num-02-1{top:38.8%; left:11.5%; border:1px solid #b9d9e4;}
	.sol07-num-03{top:6.4%; left:63.2%; border:1px solid #b9d9e4;}
	.sol07-num-04{top:3.7%; left:4%; border:1px solid #b9d9e4;}
	.sol07-num-05{top:7.3%; left:4%; border:1px solid #b9d9e4;}
	.sol07-num-06{top:57.2%; left:20.3%; border:1px solid #b9d9e4;}
	.sol07-num-07{top:57.2%; left:88.5%; border:1px solid #b9d9e4;}
	.sol07-num-08{top:20.3%; left:44.6%; border:1px solid #b9d9e4;}
	.sol07-num-09{top:17.1%; left:48%; border:1px solid #b9d9e4;}
	.sol07-num-10{top:15%; left:44.3%; border:1px solid #b9d9e4;}
	.sol07-num-11{top:9.4%; left:48%; border:1px solid #b9d9e4;}
	.sol07-num-12{top:72.5%; left:62.5%; border:1px solid #b9d9e4;}
	.sol07-num-13{top:71.6%; left:64.9%; border:1px solid #b9d9e4;}
	.sol07-num-14{top:70.6%; left:67.3%; border:1px solid #b9d9e4;}
	.sol07-num-15{top:68.4%; left:6.4%; border:1px solid #b9d9e4;}

	/* 도시권 넘버 위치값 */
	.sol08-num-01{top:68.8%; left:52.1%; border:1px solid #ded8ca;}
	.sol08-num-02{top:12.9%; left:57.5%; border:1px solid #ded8ca;}
	.sol08-num-02-1{top:33.2%; left:57.5%; border:1px solid #ded8ca;}
	.sol08-num-02-2{top:79.9%; left:3.7%;}
	.sol08-num-03{top:80.5%; left:58.1%; border:1px solid #ded8ca;}
	.sol08-num-04{top:59%; left:87.5%; border:1px solid #ded8ca;}
	.sol08-num-05{top:23.8%; left:84.1%; border:1px solid #ded8ca;}
	.sol08-num-06{top:13%; left:62.6%; border:1px solid #ded8ca;}
	.sol08-num-06-1{top:68.8%; left:54.6%; border:1px solid #ded8ca;}
	.sol08-num-06-2{top:80.1%; left:6.3%;}
	.sol08-num-07{top:59.5%; left:90.7%; border:1px solid #ded8ca;}
	.sol08-num-07-1{top:82.9%; left:62.1%; border:1px solid #ded8ca;}
	.sol08-num-08{top:12.9%; left:65.1%; border:1px solid #ded8ca;}
	.sol08-num-08-1{top:80.1%; left:8.9%;}
	.sol08-num-09{top:12.9%; left:67.5%; border:1px solid #ded8ca;}
	.sol08-num-09-1{top:33.2%; left:61%; border:1px solid #ded8ca;}
	.sol08-num-09-2{top:68.8%; left:57.3%; border:1px solid #ded8ca;}
	.sol08-num-09-3{top:80.3%; left:11.5%;}
	.sol08-num-10{top:12.9%; left:70%; border:1px solid #ded8ca;}
	.sol08-num-10-1{top:33.2%; left:63.4%; border:1px solid #ded8ca;}
	.sol08-num-10-2{top:68.8%; left:61.7%; border:1px solid #ded8ca;}
	.sol08-num-10-3{top:80.3%; left:14.2%;}
	.sol08-num-11{top:26.6%; left:86.4%; border:1px solid #ded8ca;}
	.sol08-num-11-1{top:67.7%; left:76.8%; border:1px solid #ded8ca;}
	.sol08-num-12{top:26.3%; left:88.9%; border:1px solid #ded8ca;}
	.sol08-num-12-1{top:67.7%; left:79.2%; border:1px solid #ded8ca;}
	.sol08-num-13{top:26.1%; left:62.5%; border:1px solid #ded8ca;}
	.sol08-num-14{top:13.1%; left:82.2%; border:1px solid #ded8ca;}
	.sol08-num-15{top:11.8%; left:86.7%; border:1px solid #ded8ca;}
	.sol08-num-15-1{top:67.7%; left:82.4%; border:1px solid #ded8ca;}
	.sol08-num-15-2{top:12.7%; left:72.6%; border:1px solid #ded8ca;}
	.sol08-num-15-3{top:33.2%; left:66.2%; border:1px solid #ded8ca;}
	.sol08-num-15-4{top:68.8%; left:64.4%; border:1px solid #ded8ca;}
	.sol08-num-15-5{top:80.3%; left:16.8%;}