html, body{width:100%;}
.wrap{width:100%; overflow: hidden;}

.dis_none{display:none !important; z-index:0 !important;}
.dis_table{display:table; width:100%; height:100%;}
.dis_table_cell{display:table-cell; width:100%; height:100%;}
.bold{font-size:inherit; color:inherit; letter-spacing:inherit; line-height:inherit; font-weight:700; vertical-align: baseline;}
.col{font-size:inherit; letter-spacing:inherit; line-height:inherit; font-weight:inherit; font-family:inherit; vertical-align: baseline;}
.num{font-size:inherit; color:inherit; letter-spacing:inherit; line-height:inherit; font-weight:inherit; vertical-align: baseline;}

.wrap_fixed{}
.wrap_fixed .logo_set{position:fixed; top:56px; left:63px; width: 201px;height: 31px; z-index: 100; pointer-events: auto;}
.wrap_fixed .logo_set img {position: absolute;top: 0;left: 0;width: 201px;opacity: 0;}
.wrap_fixed .logo_set.wh img.wh {opacity: 1;}
.wrap_fixed .logo_set.bk img.bk {opacity: 1;}

.wrap_fixed .pagination_set{position:fixed; top:50%; right:59px; pointer-events: auto; z-index: 100;
	font-size:0; text-align: center;
	opacity: 1;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.wrap_fixed .pagination_set .list_set{font-size:0;}
.wrap_fixed .pagination_set .list_set .list{position:relative; width:18px; height:18px; font-size:0;}
.wrap_fixed .pagination_set .list_set .list:not(:last-child){margin-bottom:24px;}
.wrap_fixed .pagination_set .list_set .list .round{display: inline-block; position:absolute; top:50%; left:50%; width:8px; height:8px; background: #fff; border-radius:50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.wrap_fixed .pagination_set .list_set .list .round:before{content:'';
	position:absolute; top:50%; left:50%; width:0; height:0; border:2px solid #fff; border-radius:50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


.wrap_fixed .pagination_set.bk .list_set .list .round {background: #041b2a;}
.wrap_fixed .pagination_set.bk .list_set .list .round:before {border:2px solid #041b2a;}


.wrap_fixed .pagination_set.set00 .list_set .list.list00 .round:before,
.wrap_fixed .pagination_set.set01 .list_set .list.list01 .round:before,
.wrap_fixed .pagination_set.set02 .list_set .list.list02 .round:before,
.wrap_fixed .pagination_set.set03 .list_set .list.list03 .round:before,
.wrap_fixed .pagination_set.set04 .list_set .list.list04 .round:before,
.wrap_fixed .pagination_set.set05 .list_set .list.list05 .round:before{width:18px; height:18px;}

.wrap_fixed .scroll_down{position:fixed; bottom:40px; right:77px; z-index:99; opacity: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	transform-origin: 100% 100%;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.wrap_fixed .scroll_down.show {opacity: 1;}
.wrap_fixed .scroll_down .txt{position:relative; padding-left:107px; font-size:12px; color:#fff; letter-spacing:0; line-height:1;}
.wrap_fixed .scroll_down .txt:before{
	position:absolute; top:50%; right:110px; content:''; width:90px; height:2px;
	background:rgba(255,255,255, .5); display:inline-block; opacity:0.5;
	-webkit-animation: elasticus 2.4s cubic-bezier(1, 0, 0, 1) infinite; /* Safari 4+ */
	-moz-animation: elasticus 2.4s cubic-bezier(1, 0, 0, 1) infinite; /* Fx 5+ */
	-ms-animation: elasticus 2.4s cubic-bezier(1, 0, 0, 1) infinite; /* IE 9- */
	-o-animation: elasticus 2.4s cubic-bezier(1, 0, 0, 1) infinite; /* Opera 12+ */
	animation: elasticus 2.4s cubic-bezier(1, 0, 0, 1) infinite; /* IE 10+, Fx 29+ */
}
@-webkit-keyframes elasticus {
	0% {
		-webkit-transform-origin:0 100%;
		-webkit-transform: scale(0, 1);
	}
	50% {
		-webkit-transform-origin:0 100%;
		-webkit-transform: scale(1, 1);
	}
	50.1% {
		-webkit-transform-origin:100% 0;
		-webkit-transform: scale(1, 1);
	}
	100% {
		-webkit-transform-origin:100% 0;
		-webkit-transform: scale(0, 1);
	}
}

.wrap_fixed .video_btn{display: none;opacity: 0;position:fixed; bottom:22px; right:22px; z-index:50; pointer-events: none;

}
.wrap_fixed .video_btn span {font-size: 16px; color: #fff;text-shadow: 3px 4px 10px rgba(0, 0, 0, 0.2);line-height: 30px;margin-right: 10px;}
.wrap_fixed .video_btn img{width:30px;}
.wrap_fixed .video_btn.show {opacity: 1;pointer-events: auto;}
/*.wrap_fixed .fullscreen_txt {display: none;opacity: 0;position:fixed;  bottom:22px; right:62px; z-index:50; pointer-events: none;}*/

.wrap_main_bg {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;background:url("../images/visual_bg.jpg") no-repeat center 0; background-size:cover;}
.wrap_main_bg:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url("../images/visual_cover.png") no-repeat center center; background-size:cover;
	-webkit-animation: ani 2s infinite;
	-moz-animation: ani 2s infinite;
	-o-animation: ani 2s infinite;
	animation: ani 2s infinite;
	pointer-events: none;
}
.wrap_main_bg #video01 {position: absolute;top :0;left: 0;z-index: 1;width: 100%;height: 100%;opacity: 0;}

.wrap_main_bg .dimmer {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;opacity: 0;background-color: #000;}
.wrap_main_bg .dimmer.show {opacity: 1;}

.wrap_visual{position:relative; width:100%; height:950px; text-align:center; z-index: 3;}

@-webkit-keyframes ani {
	0% {opacity: 0;}
	50% {opacity: 1;}
	100% {opacity: 0;}
}
@-moz-keyframes ani {
	0% {opacity: 0;}
	50% {opacity: 1;}
	100% {opacity: 0;}
}
@-o-keyframes ani {
	 0% {opacity: 0;}
	 50% {opacity: 1;}
	 100% {opacity: 0;}
 }
@keyframes ani {
	0% {opacity: 0;}
	50% {opacity: 1;}
	100% {opacity: 0;}
}
.wrap_visual .visual_set{}
.wrap_visual .visual_set .tit{padding-bottom:43px; font-size:100px; color:#fff; line-height:120px; font-family: 'Cafe24Ohsquare';}
.wrap_visual .visual_set .s_tit{font-size:22px; color:#fff; line-height:36px; letter-spacing: -0.1px;}

.wrap_cont01{position:relative; width:100%; height:100%; background:#1c63a1; z-index: 3;}
.wrap_cont01 #wave1 {position:absolute; top: 0;left: 0;z-index: 1;transform: translateY(-100%);}

.wrap_cont02{position:relative; width:100%; height:0; z-index: 3;}

.wrap_cont03{position:relative; z-index: 2;padding: 0 45px; width:100%; height:1060px; background:#fff;}
.wrap_cont03 .insert_set{position:absolute; top:-480px; left:0; width:100%; height:480px; text-align: center; font-size:0; background:url("../images/cont02_before.png") no-repeat center bottom; background-size:contain;}
.wrap_cont03 .insert_set .text_set{position:absolute; bottom:44px; left:50%; width:78%; font-size:0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.wrap_cont03 .insert_set .text_set .tit{display: inline-block; position:relative; /*padding:0 4.06% 0 6.61%;*/ padding:0 0 0 6.61%; width:359px; font-size:18px; color:#1b63a1; vertical-align: top; line-height:36px; font-weight:700;}
.wrap_cont03 .insert_set .text_set .tit:after{content:''; position:absolute; top:0; left:0; width:2px; height:49px; background:#1b63a1;}
.wrap_cont03 .insert_set .text_set .txt{display: inline-block; width:calc(100% - 362px); text-align: left; font-size:18px; color:#2f2f2f; letter-spacing: -0.5px; line-height:28px; word-break: keep-all;}
.wrap_cont03 .insert_set .text_set .txt span{display:inline; font-size: inherit; color:inherit; letter-spacing: inherit; line-height:inherit;}
.wrap_cont03 .in{position:relative; width:100%; height:100%; max-width:1500px; margin:0 auto; font-size:0;}
.wrap_cont03 .in .d_left{display:inline-block; padding-top:290px; width:827px; height:100%;}
.wrap_cont03 .in .d_left .title_set{width:100%; background:url("../images/ico_house.png") no-repeat right 107px bottom 0; background-size:auto;}
.wrap_cont03 .in .d_left .title_set .tit{font-size:0;}
.wrap_cont03 .in .d_left .title_set .tit.tit01{margin-bottom:23px;}
.wrap_cont03 .in .d_left .title_set .tit .img{display: inline-block;}
.wrap_cont03 .in .d_left .title_set .tit .line{display: inline-block; font-size:90px; color:#015294; font-family: 'Cafe24Ohsquare';}
.wrap_cont03 .in .d_left .title_set .tit.tit01 .line{margin-bottom: -40px;}
.wrap_cont03 .in .d_left .cont_set{position:relative; width:100%; height:426px;}
.wrap_cont03 .in .d_left .cont_set .map_common{position:absolute; top:0; left:0; padding-top:62px; width:100%; height:100%; opacity: 0; z-index: -1;}
.wrap_cont03 .in .d_left .cont_set.set01 .map_graph{opacity:1; z-index: 1; white-space: nowrap;}
.wrap_cont03 .in .d_left .cont_set.set02 .map_city{opacity:2; z-index: 1;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set{position:relative; width:100%;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list{font-size:0;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list:not(:last-child){margin-bottom:23px;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list .name{display: inline-block; width:84px; font-size:18px; color:#015294; font-weight:700;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list .population{display: inline-block; width:308px; font-size:0;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list .icn{display:inline-block; width:30px; vertical-align: baseline;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list .icn img{width:auto;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list .num{display:inline-block; height:26px; padding-right:13px; font-size:14px; color:#fff; font-family: 'Cafe24Ohsquare'; line-height:26px; text-align: right;
	background: linear-gradient( 45deg, #015294, #3f1a64 ); border-radius:20px;
}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list.list01 .population .num{width:254px;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list.list01 .km .num{width:184px;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list.list02 .population .num{width:193px;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list.list02 .km .num{width:133px;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list.list03 .population .num{width:113px;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list.list03 .km .num{width:73px;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list.list04 .population .num{width:93px;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list.list04 .km .num{width:253px;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list.list05 .population .num{width:75px;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list.list05 .km .num{width:323px;}
.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list .km{display: inline-block; font-size:0;}
.wrap_cont03 .in .d_left .cont_set .map_graph .name_set{padding:43px 0 44px; font-size:0;}
.wrap_cont03 .in .d_left .cont_set .map_graph .name_set .list{display:inline-block; font-size:0;}
.wrap_cont03 .in .d_left .cont_set .map_graph .name_set .list.first{padding-right:39px;}
.wrap_cont03 .in .d_left .cont_set .map_graph .name_set .list .icn{display: inline-block; padding-right:9px;}
.wrap_cont03 .in .d_left .cont_set .map_graph .name_set .list .txt{display: inline-block; font-size:16px; color:#333;}
.wrap_cont03 .in .d_left .cont_set .map_graph .btn_all{}
.wrap_cont03 .in .d_left .cont_set .map_graph .btn_all a{display: inline-block; padding-right:17px; width:71px; height:35px; font-size:14px; color:#fff; line-height:35px; font-weight:500; text-align: center; background: #015294 url("../images/btn_arw_more.png") no-repeat right 16px center; border-radius:20px;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set{position:relative; width:100%;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .slick-arrow{position:absolute; top:24px; width:39px; height:22px; padding:0; outline:0; border:0; font-size:0; z-index: 2;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .slick-arrow.slick-prev{ top:25px; left:264px; /*right:89px;*/ background:url("../images/ico_arw_off.png") no-repeat 0 0; background-size:auto;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .slick-arrow.slick-next{ left:315px; /*right:30px;*/ background:url("../images/ico_arw_off.png") no-repeat 0 0; background-size:auto;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .slick-arrow.slick-prev:hover{background:url("../images/ico_arw_on.png") no-repeat 0 0; background-size:auto;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .slick-arrow.slick-next:hover{background:url("../images/ico_arw_on.png") no-repeat 0 0; background-size:auto;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set{width:100%; height:277px; background:#015294; font-size:0; text-align:right;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set .title_set{display:inline-block; padding:49px 0 0 38px; /*width:45.56%;*/ width:375px; height:100%; text-align:left; background:#015294;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set .title_set .tit{padding:0 0 58px; font-size:0;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set .title_set .tit .ko{display: inline-block; padding-right:8px; font-size: 40px; color:#fff; font-family: 'Cafe24Ohsquare'; vertical-align: baseline;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set .title_set .tit .en{display: inline-block; font-size:16px; color:#fff; font-weight: 500; margin-top: -6px;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set .title_set .list{margin-bottom:31px; font-size:0;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set .title_set .list .icn{display: inline-block; width:32px; height:28px; }
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set .title_set .list .icn img{width:auto;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set .title_set .list .txt{display: inline-block; width:116px; font-size:17px; color:#fff; vertical-align: baseline;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set .title_set .list .num{display: inline-block; width:124px; font-size:28px; color:#fff; text-align:right; vertical-align: baseline; font-family: 'Cafe24Ohsquare';}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set .title_set .list .s_txt{display: inline-block; padding-left:6px; font-size:17px; color:#fff; letter-spacing: -0.2px; line-height:28px; margin-top:-8px;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set .img_set{display:inline-block; /*width:54.4%;*/ width:calc(100% - 375px); height:100%;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set.area_list01 .img_set{background:url("../images/city_slide_gyeong-gi.jpg") no-repeat center center; background-size:cover;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set.area_list02 .img_set{background:url("../images/city_slide_incheon.jpg") no-repeat center center; background-size:cover;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set.area_list03 .img_set{background:url("../images/city_slide01.jpg") no-repeat center center; background-size:cover;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set.area_list04 .img_set{background:url("../images/city_slide_jeonbuk.jpg") no-repeat center center; background-size:cover;}
.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set.area_list05 .img_set{background:url("../images/city_slide_jeonnam.jpg") no-repeat center center; background-size:cover;}
.wrap_cont03 .in .d_left .cont_set .map_city .name_set{position:relative; margin-top:50px; width:100%; font-size:0;}
.wrap_cont03 .in .d_left .cont_set .map_city .name_set .name_l{position:relative; display: inline-block; padding-left:34px; font-size:0;}
.wrap_cont03 .in .d_left .cont_set .map_city .name_set .name_l:before{content:''; position:absolute; top:50%; margin-top:-13.5px; left:0; width:1px; height:27px; background:#015294;}
.wrap_cont03 .in .d_left .cont_set .map_city .name_set .name_l .list{display:inline-block; font-size:0;}
.wrap_cont03 .in .d_left .cont_set .map_city .name_set .name_l .list.first{padding-left:35px;}
.wrap_cont03 .in .d_left .cont_set .map_city .name_set .name_l .list.second{padding-left:50px;}
.wrap_cont03 .in .d_left .cont_set .map_city .name_set .name_l .list .damage{display:inline-block; font-size:17px; color:#333; letter-spacing: -0.02px; font-weight:500; line-height:35px; vertical-align: baseline;}
.wrap_cont03 .in .d_left .cont_set .map_city .name_set .name_l .list .num{display:inline-block; padding:0 5px 0 19px; font-size:20px; color:#333; font-family: 'Cafe24Ohsquare'; line-height:1; vertical-align: baseline;}
.wrap_cont03 .in .d_left .cont_set .map_city .name_set .name_l .list .s_txt{display:inline-block; font-size:18px; color:#333; letter-spacing: -0.02px; margin-top:-8px;}
.wrap_cont03 .in .d_left .cont_set .map_city .name_set .btn_all{display: inline-block; position:absolute; top:0; right:0;}
.wrap_cont03 .in .d_left .cont_set .map_city .name_set .btn_all a{display: inline-block; padding-right:17px; width:71px; height:35px; font-size:14px; color:#fff; line-height:35px; font-weight:500; text-align: center; background: #015294 url("../images/btn_arw_more.png") no-repeat right 16px center; border-radius:20px;}
.wrap_cont03 .in .d_left .cont_set .map_common.map_city .btn_x{position:absolute; top:80px; right:20px; width: 30px;height: 30px;z-index: 3; font-size:0; cursor: pointer;}
.wrap_cont03 .in .d_left .cont_set .map_common.map_city .btn_x:before{content:''; position: absolute; top:0; right:15px; width:2px; height:40px; background:#fff;
	-webkit-transform-origin: center center;
	-mooz-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0, .5);
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0, .5);
	-o-box-shadow: 2px 2px 5px rgba(0,0,0, .5);
	box-shadow: 2px 2px 5px rgba(0,0,0, .5);
}
.wrap_cont03 .in .d_left .cont_set .map_common.map_city .btn_x:after{content:''; position: absolute; top:0; right:15px; width:2px; height:40px; background:#fff;
	-webkit-transform-origin: center center;
	-mooz-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-box-shadow: -2px 2px 5px rgba(0,0,0, .5);
	-moz-box-shadow: -2px 2px 5px rgba(0,0,0, .5);
	-o-box-shadow: -2px 2px 5px rgba(0,0,0, .5);
	box-shadow: -2px 2px 5px rgba(0,0,0, .5);
}
.wrap_cont03 .in .d_left .comment{padding-top:20px; font-size:0; word-break: keep-all;}
.wrap_cont03 .in .d_left .comment .icn{display: inline-block; margin-bottom:-5px; padding-right:2px; width:30px; vertical-align: top;}
.wrap_cont03 .in .d_left .comment .txt{display: inline-block; width:calc(100% - 30px); font-size:14px; color:#333;}
.wrap_cont03 .map_set{display:inline-block; position:absolute; top:70px; left:51.14%; width:100%; height:100%; background:url("../images/cont02_maps.png") no-repeat 0 0; background-size:auto;z-index:1; pointer-events: auto;}
.wrap_cont03 .map_set #viewDiv {position: relative;z-index: 1;width: 100%;height: 100%;}
.wrap_cont03 .map_set .map_in{position: relative; width:100%; height:100%;}
.wrap_cont03 .map_set .map_in .map_ico{display: inline-block; position:absolute; width:59px; height:75px;}
.wrap_cont03 .map_set .map_in .map_ico.map_ico01{top:160px; left:362px;}/*{top:25%; left:16.77%;}*/
.wrap_cont03 .map_set .map_in .map_ico.map_ico02{top:140px; left:248px;}/*{top:29.24%; left:14.47%;}*/
.wrap_cont03 .map_set .map_in .map_ico.map_ico03{top:136px; left:306px;}/*{top:27.92%; left:19.06%;}*/
.wrap_cont03 .map_set .map_in .map_ico.map_ico04{top:426px; left:304px;}/*{top:40.18%; left:15.83%;}*/
.wrap_cont03 .map_set .map_in .map_ico.map_ico05{top:560px; left:330px;}/*{top:52.83%; left:17.18%;}*/
.wrap_cont03 .map_set .map_in .map_ico a{display: block; position:relative; top:0; left:0; width:100%; height:100%;}
.wrap_cont03 .map_set .map_in .map_ico a img{width:auto; position:absolute; left:50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.wrap_cont03 .map_set .map_in .map_ico a img.map_icn_off{bottom:0; width:34px; height:45px;}
.wrap_cont03 .map_set .map_in .map_ico a img.map_icn_on{bottom:0; opacity: 0; height:0; width:0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.wrap_cont03 .map_set .map_in .map_ico a:hover img.map_icn_off,
.wrap_cont03 .map_set .map_in .map_ico.on a img.map_icn_off{opacity: 0; height:0; width:0;}
.wrap_cont03 .map_set .map_in .map_ico a:hover img.map_icn_on,
.wrap_cont03 .map_set .map_in .map_ico.on a img.map_icn_on{opacity: 1; width:59px; height:75px;}

.graph_popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .8);
	z-index: -1;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	pointer-events: none;
}
.graph_popup .popup_in{position:absolute; top:50%; left:50%;
	width: 95%; max-width: 1330px;
	/*width:68.75%;*/ /*height:29.27vw;*/ max-height:562px; text-align:center;
	z-index: -1; pointer-events: none;
	/*background:#fff;*/
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.graph_popup.show{z-index:999; opacity:1; pointer-events:auto;}
.graph_popup.show .popup_in{z-index: 1; pointer-events:auto;}
.graph_popup .popup_in .graph_table{width:100%;}
.graph_popup .popup_in .graph_table thead{width:100%; background:#015294;}
.graph_popup .popup_in .graph_table thead tr.s_tit td{font-size:16px; color:#333; font-weight:500;}
.graph_popup .popup_in .graph_table thead tr.s_tit{background:#f2f5fa;}
.graph_popup .popup_in .graph_table thead tr th{font-size:16px; color:#fff; border-right:1px solid #3173a8;}
.graph_popup .popup_in .graph_table thead tr td{height:39px; font-size:18px; color:#fff;}
.graph_popup .popup_in .graph_table thead tr td .sub{font-size:14px; color:inherit;}
.graph_popup .popup_in .graph_table thead tr .bd{border-right:1px solid #3173a8;}
.graph_popup .popup_in .table_body{/*padding:8.75px 0;*/ position:relative; width:100%; height:440px; overflow-y: auto; overflow-x: hidden; background: #fff;}
.graph_popup .popup_in .table_body table{width: 100%;}
.graph_popup .popup_in .table_body table tbody{width:100%;}
.graph_popup .popup_in .table_body table tbody tr:hover th{color:#fff; background:#015294;}
.graph_popup .popup_in .table_body table tbody tr:hover td{color:#fff; background:#132042;}
.graph_popup .popup_in .table_body table tbody tr th{padding-left:5%; font-size:16px; color:#333; line-height:35px; font-weight:500; text-align: left; border-right:1px solid #3173a8;}
.graph_popup .popup_in .table_body table tbody tr td{padding-right:3%; font-size:14px; color:#333; line-height:35px; font-weight:500; text-align: right;}

.graph_popup .map_example_btn{display: inline-block; position:absolute; top:-54px; right:0; width:132px; height:38px; text-align:left;}
.graph_popup .map_example_btn a{display:block; padding-left:41px; width:100%; height:100%;
	font-size:16px; color:#fff; font-weight:500; line-height:38px;
	background: #015294 url("../images/btn_arw_more_rotate.png") no-repeat 18px center; border-radius: 20px;
}

.wrap_cont04{position:relative; z-index:3; width:100%; height:975px; font-size:0; direction: rtl;}
.wrap_cont04 .d_left{position:relative; display: inline-block; width:30.4%; /*width:585px;*/ height:100%; direction: ltr;
	background:-webkit-linear-gradient(-125deg, #014276, #352167);
	background:-moz-linear-gradient(-125deg, #014276, #352167);
	background:-o-linear-gradient(-125deg, #014276, #352167);
	background:linear-gradient(-125deg, #014276, #352167);
}
.wrap_cont04 .d_left .cont_set{position:absolute; bottom:73px; right:52px; width:295px; height:530px;}
.wrap_cont04 .d_left .cont_set .year_set{}
.wrap_cont04 .d_left .cont_set .year_set .year_btn_set{width: 100%;height: 50px;}
.wrap_cont04 .d_left .cont_set .year_set{position:relative; width:100%; height:182px;}
.wrap_cont04 .d_left .cont_set .year_set:after{display: block; content:''; clear:both;}
.wrap_cont04 .d_left .cont_set .year_set a{display:inline-block; z-index:200;
	font-size:28px; color:rgba(158,203,240, 0.5); text-align:center; font-family: 'Cafe24Ohsquare'; vertical-align: baseline;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.wrap_cont04 .d_left .cont_set .year_set a.year_l{float:left; margin-top:21px;}
.wrap_cont04 .d_left .cont_set .year_set a.year_r{float:right; margin-top:21px;}
.wrap_cont04 .d_left .cont_set .year_set.set01 a.year_l{font-size:50px; color:#fff; letter-spacing: 0.02px; margin-top:0;}
.wrap_cont04 .d_left .cont_set .year_set.set02 a.year_r{font-size:50px; color:#fff; letter-spacing: 0.02px; margin-top:0;}
.wrap_cont04 .d_left .cont_set .year_set span.over{display:block; position:absolute; top:0; left:0;
	background:#e3bac5;}
.wrap_cont04 .d_left .cont_set .year_set .bar_set{display: inline-block; position:relative; margin-top:23px; width:288px; height:17px; background: url("../images/ico_bar_repeat_new.png") repeat-x center 0; background-size:auto;
	left:50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.wrap_cont04 .d_left .cont_set .year_set .bar_set:before{content:''; position:absolute; top:-1px; left:-7px; width:7px; height:17px; background: url("../images/ico_bar_end_new.png") no-repeat 0 0; background-size:auto;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.wrap_cont04 .d_left .cont_set .year_set .bar_set:after{content:''; position:absolute; top:0; right:-7px; width:7px; height:17px; background: url("../images/ico_bar_end_new.png") no-repeat 0 0; background-size:auto;}
.wrap_cont04 .d_left .cont_set .year_set .bar_set .over{position:absolute; top:-9px; left:0; display: inline-block; width:33px; height:36px; background:url("../images/ico_point_on.png") no-repeat 0 0; background-size:auto; cursor:pointer;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.wrap_cont04 .d_left .cont_set .year_set.set01 .bar_set .over{left:16%;}
.wrap_cont04 .d_left .cont_set .year_set.set02 .bar_set .over{left:73%;}

.wrap_cont04 .d_left .cont_set .year_set .bar_set .transparent_btn_set{position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;font-size: 0;line-height: 0;}
.wrap_cont04 .d_left .cont_set .year_set .bar_set .transparent_btn_set .transparent_btn {display: inline-block;width: 50%;height: 100%;cursor: pointer;}

.wrap_cont04 .d_left .cont_set .tab_set{/*padding:87px 0 0 0;*/ font-size:0;}
.wrap_cont04 .d_left .cont_set .tab_set .tit{padding:0 0 25px 0; font-size:20px; color:#fff; letter-spacing: -0.05px; font-weight:700;}
.wrap_cont04 .d_left .cont_set .tab_set .tabs{font-size:0;}
.wrap_cont04 .d_left .cont_set .tab_set .tabs li{display: inline-block; position: relative; width:50%; height:57px; background: #022a4c; overflow: hidden; cursor: pointer;
	font-size:18px; color:#fff;  letter-spacing: -0.05px; font-weight: 700; text-align: center; line-height:57px;
}
.wrap_cont04 .d_left .cont_set .tab_set .tabs li.active{background: #09305e;}
.wrap_cont04 .d_left .cont_set .tab_set .tab_container{width:100%; height:100%; background: #09305e;}
.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content {display: none; padding:32px 30px 22px;}
.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .list{ width:100%;}
.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .list:not(:last-child){padding-bottom:35px;}
.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .list .tab_tit{padding-bottom:14px; font-size:18px; color:#fff; letter-spacing: -0.02px;}
.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .list .tab_num{font-size:0;}
.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .list .tab_num .num{display:inline-block; font-size:34px; color:#5cf4f7; letter-spacing: 0.02px; font-family: 'Cafe24Ohsquare';}
.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .list .tab_num .txt{display:inline-block; margin-top:-5px; padding-left:4px; font-size:18px; color:#5cf4f7;}
.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .effort_btn{display: inline-block; width:100%;}
.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .effort_btn a{display: block; position:relative; width:100%; height:31px;
	font-size:14px; color:#fff; padding:8px 0 0 37px;
	background: #001c34 url("../images/question_mark.png") no-repeat 10px 7px; border-radius:20px;}
.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .effort_btn a:before{content:''; position:absolute; top:11px; right:15px; width:6px; height:100%; background:url("../images/btn_arw_more.png") no-repeat 0 0; background-size:6px;}

.effort_popup{position:fixed; top:0; left:0; width:100%; height:100%;
	background-color: rgba(0,0,0, .4); z-index:-1; opacity:0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;}
.effort_popup .in{position:fixed; top:50%; left:50%; width:68.75%;
	padding:50px 90px;
	text-align:left; background:#fff;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.effort_popup.show{z-index:999; opacity:1;}
.effort_popup .in .dis_table_cell{font-size:0;}
.effort_popup .in .pop_tit{display:inline-block; padding-right:45px; width:318px; height:100%; font-size:46px; color:#015294; letter-spacing:0.1px; font-family: 'Cafe24Ohsquare'; vertical-align: middle;}
.effort_popup.set02 .in .pop_tit{width:322px;}
.effort_popup .in .pop_tit .dis_table{font-size:inherit; color:inherit; letter-spacing: inherit; font-family: inherit;}
.effort_popup .in .pop_tit .dis_table_cell{font-size:inherit; color:inherit; letter-spacing: inherit; font-family: inherit;}
.effort_popup .in .pop_tit .tit{font-size:inherit; color:inherit; letter-spacing: inherit; font-family: inherit;}
.effort_popup .in .pop_insert{display:inline-block; width:calc(100% - 318px); font-size:18px; color:#000; letter-spacing: -0.02px; line-height:28px; vertical-align: middle; word-break: keep-all;}
.effort_popup.set02 .in .pop_insert{width:calc(100% - 322px);}
.effort_popup .in .pop_insert .col{color:#015294; font-weight:700;}
.effort_popup .close_btn{position:absolute; bottom:-70px; left:50%; margin-left:-18px; width:37px; z-index: 2; outline:0; background:transparent; border:0;padding: 0;}
.effort_popup .close_btn img{width:auto;}

.wrap_cont04 .d_right{position:relative; display: inline-block; width:69.6%; /*width:calc(100% - 585px);*/ height:100%; direction: ltr;}
.wrap_cont04 .d_right .map_set{width:100%; height: calc(100% - 96px); background-color: #fff; /*background: url("../images/map.jpg") no-repeat center 0; background-size:cover;*/}
.wrap_cont04 .d_right .map_set .map_iframe {width:100%; height:100%;padding: 0;margin: 0;}
.wrap_cont04 .d_right .map_set #viewDiv {width:100%; height:100%;padding: 0;margin: 0;}
.wrap_cont04 .d_right .explanation_set{position:relative; width: 100%; height: auto;padding:18px 130px 24px 40px; width:100%; background: #fff; word-break: keep-all; font-size:0;}
.wrap_cont04 .d_right .explanation_set .icn{display: inline-block; margin-top:4px; width:34px; vertical-align:top;}
.wrap_cont04 .d_right .explanation_set .icn img{width:auto;}
.wrap_cont04 .d_right .explanation_set .txt{display: inline-block; width:calc(100% - 34px); font-size:14px; color:#000; letter-spacing: -0.05px; line-height:22px;}
.wrap_cont04 .d_right .explanation_set .txt span{display:block; font-size: inherit; color:inherit; letter-spacing: inherit; line-height: inherit;}
.wrap_cont04 .d_right .explanation_set .txt span a {color: #015294;font-weight: 700;}

.wrap_cont05{position:relative; z-index:3; width:100%; height:992px; background: #fff;}
.wrap_cont05 .in{width:100%; max-width:1920px; height:100%; margin:0 auto; font-size:0;}
.wrap_cont05 .img_set{display: inline-block; /*padding-left:8.54%;*/ width:50%; height:100%; text-align: center;}
.wrap_cont05 .img_set img{max-width:737px;}
.wrap_cont05 .cont_set{display: inline-block; padding-left:4.07%; width:50%; height:100%; word-break: keep-all;}
.wrap_cont05 .cont_set .tit{font-size:75px; color:#015294; line-height:85px; font-family: 'Cafe24Ohsquare';}
.wrap_cont05 .cont_set .tit .line{display:block; font-size: inherit; color:inherit; line-height: inherit; font-family: inherit;}
.wrap_cont05 .cont_set .demand_list{padding:54px 0 97px; font-size:0;}
.wrap_cont05 .cont_set .demand_list p{display: inline-block;/* width:30%;*/ width:calc(30% - -60px); font-size:20px; color:#2f2f2f; letter-spacing: -0.05px; line-height: 40px; font-weight:700; vertical-align: top; }
.wrap_cont05 .cont_set .demand_list p:last-child{width: calc(60% - 120px)}
.wrap_cont05 .cont_set .demand_list .block{display: block;}
.wrap_cont05 .cont_set .insert{font-size:18px; color:#2f2f2f; letter-spacing: -0.05px; line-height:28px;
	width: calc(60% - -120px);}
.wrap_cont05 .cont_set .insert .line{display:block; font-size:inherit; color:inherit; letter-spacing: inherit; line-height:inherit;}
.wrap_cont05 .cont_set .bottom_set{padding:78px 0 0 0; font-size:0;}
.wrap_cont05 .cont_set .bottom_set .btn_signature{display: inline-block; width:230px; height:62px; text-align: center; border:1px solid #b4b4b4;}
.wrap_cont05 .cont_set .bottom_set .btn_signature a{display:block; font-size:16px; color:#2f2f2f; font-weight:700; line-height:60px;}
.wrap_cont05 .cont_set .bottom_set .btn_signature a .line{display: inline-block; font-size:inherit; color:inherit; font-weight: inherit; line-height: inherit; vertical-align: baseline;}
.wrap_cont05 .cont_set .bottom_set .sns_set{display: inline-block; font-size:0;}
.wrap_cont05 .cont_set .bottom_set .sns_set .txt{display: inline-block; padding:0 26px 0 43px;}
.wrap_cont05 .cont_set .bottom_set .sns_set .txt img{width:auto;}
.wrap_cont05 .cont_set .bottom_set .sns_set .link_icn{display: inline-block; font-size:0;}
.wrap_cont05 .cont_set .bottom_set .sns_set .link_icn a{display: inline-block;}
.wrap_cont05 .cont_set .bottom_set .sns_set .link_icn a:not(:last-child){margin-right:16px;}

.wrap_footer{position:relative; padding:0 45px; z-index:3; width:100%; height:173px; background:#041b2a;}
.wrap_footer .in{position:relative; width:100%; max-width:1500px; height:100%; margin:0 auto;}
.wrap_footer .in .dis_table_cell:after{display: block; clear:both; content:'';}
.wrap_footer .in .comment{display: inline-block; width:calc(100% - 230px); word-break: keep-all;}
.wrap_footer .in .comment .line{display: block; font-size:16px; color:rgba(255,255,255, .5); letter-spacing: -0.05px; line-height:28px;}
.wrap_footer .in .copy{float:right; padding-top:30px; width:218px; font-size:14px; color:rgba(255,255,255, .5); line-height: 28px;}




.wrap_visual .visual_set.web{display: block;}
.wrap_visual .visual_set.mobile{display: none;}

.graph_popup .web{display:table-cell;}
.graph_popup .mobile{display:none;}
.graph_popup .tr_web{display: table-row;}
.graph_popup .tr_mobile{display: none;}
.graph_popup .col_web{display: table-column-group;}
.graph_popup .col_mobile{display: none;}
.graph_popup .col_mobile_750{display: none;}
.graph_popup .tr_mobile_750{display: none;}

.wrap_cont03 .map_set .map_mobile{display: none;}

.wrap_cont03 .in .d_left.d_left_web{display: inline-block;}
.wrap_cont03 .in .d_mobile{display: none;}
.wrap_cont05 .explanation_mobile {display: none;}


@media all and (min-width:1920px){
	.wrap_cont04 .d_left{width:585px;}
	.wrap_cont04 .d_right{width:calc(100% - 585px);}
}

@media all and (max-width:1920px){
	.wrap_cont03 .insert_set{background: url("../images/cont02_before.png") no-repeat center bottom; background-size: auto;}
}

@media all and (max-width:1280px){
	.wrap_cont03 .in .d_left .cont_set .map_common{width:87%;}
	.wrap_cont03 .map_set{left:43.14%;}

	.effort_popup .in{padding:69px 46px; width:44.6%;}
	.effort_popup .in .pop_tit{display: block; padding-bottom: 29px; width:100%; font-size:32px;}
	.effort_popup .in .pop_insert{display: block; width:100%; font-size:16px; line-height:26px;}
	.effort_popup.set02 .in .pop_tit{width:100%;}
	.effort_popup.set02 .in .pop_insert{width:100%;}
}
@media all and (max-width:1600px){
	.wrap_cont05 .cont_set .demand_list p:last-child {width: 100%;}
}
@media all and (max-width:1200px){
	.wrap_visual .visual_set .tit{font-size:70px; line-height:84px;}
	.wrap_cont03{height:875px;  background: linear-gradient( to bottom, #fff, #e6edf3 );}
	.wrap_cont03 .insert_set{height:304px; top:-304px; background: url("../images/cont02_before_1200.png") no-repeat center bottom; background-size: auto;}
	.wrap_cont03 .insert_set .text_set{width: 92.5%; bottom:96px;}
	.wrap_cont03 .insert_set .text_set .tit{width:233px; padding:0 0 0 4%;}
	.wrap_cont03 .insert_set .text_set .txt{width: calc(100% - 233px); font-size:16px;}
	.wrap_cont03 .map_set{top:0;}
	.wrap_cont03 .in .d_left{padding-top:168px; padding-left:11.66%; width:100%;}
	.wrap_cont03 .in .d_left .title_set{background: url("../images/ico_house.png") no-repeat left 210px bottom 0; background-size:179px;}
	.wrap_cont03 .in .d_left .title_set .tit.tit01{margin-bottom:20px;}
	.wrap_cont03 .in .d_left .title_set .tit .img{width:216px;}
	.wrap_cont03 .in .d_left .title_set .tit .line{font-size:60px;}
	.wrap_cont03 .in .d_left .title_set .tit.tit01 .line{margin-left: 12px; margin-bottom: -26px;}
	.wrap_cont03 .in .d_left .cont_set{height:430px;}
	.wrap_cont03 .in .d_left .cont_set .map_common{padding-top:42px; /*width: 38.86%;*/ width:376px;}
	.wrap_cont03 .in .d_left .cont_set .map_graph .area_set{padding:27px 0;}
	.wrap_cont03 .in .d_left .cont_set .map_graph .area_set:before{content:''; position:absolute; top:0; left:0; width:390px; height:1px; background:#adc7de;}
	.wrap_cont03 .in .d_left .cont_set .map_graph .area_set:after{content:''; position:absolute; bottom:0; left:0; width:390px; height:1px; background:#adc7de;}
	.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list .icn{width:24px;}
	.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list .num{padding-left:11px; width:auto !important; color:#015294; background:none;}
	.wrap_cont03 .in .d_left .cont_set .map_graph .area_set .list .population{width:140px;}
	.wrap_cont03 .in .d_left .cont_set .map_graph .name_set{padding:19px 0 45px;}
	.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set{text-align:left; height:237px;}
	.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set .img_set{display: none;}
	.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .slick-arrow.slick-next{right:20px;}
	.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .slick-arrow.slick-prev{right:80px;}
	.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set .title_set{width:100%;}
	.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set .title_set .tit{padding:0 0 40px 0;}
	.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set .title_set .list{margin-bottom:21px;}
	.wrap_cont03 .in .d_left .cont_set .map_city .area_slide_set .area_set .title_set .list .txt{width:110px;}
	.wrap_cont03 .in .d_left .cont_set .map_city .name_set{margin-top:16px;}
	.wrap_cont03 .in .d_left .cont_set .map_city .name_set .btn_all{position: static; margin-top:30px;}
	.wrap_cont03 .in .d_left .cont_set .map_city .name_set .name_l{padding-left:16px;}
	.wrap_cont03 .in .d_left .cont_set .map_city .name_set .name_l:before{height:59px; margin-top:-29.5px;}
	.wrap_cont03 .in .d_left .cont_set .map_city .name_set .name_l .list.first{padding-left:0;}
	.wrap_cont03 .in .d_left .cont_set .map_city .name_set .name_l .list.second{padding-left:0;}
	.wrap_cont03 .in .d_left .cont_set .map_city .name_set .name_l .list .damage{font-size:16px;}
	.wrap_cont03 .in .d_left .cont_set .map_city .name_set .name_l .list .num{font-size:16px;}
	.wrap_cont03 .in .d_left .cont_set .map_city .name_set .name_l .list .s_txt{font-size:16px;}
	.graph_popup .popup_in .table_body table tbody tr td{padding-right:7%;}
	.graph_popup .web{display:none;}
	.graph_popup .mobile{display:table-cell;}
	.graph_popup .tr_web{display: none;}
	.graph_popup .tr_mobile{display: table-row;}
	.graph_popup .col_web{display: none;}
	.graph_popup .col_mobile{display: table-column-group;}
	.graph_popup .col_mobile_750{display: none;}

	.wrap_cont04 .d_left{width:265px;}
	.wrap_cont04 .d_left .cont_set{padding:0 22px 0 30px; width:100%; right:auto; left:0;}
	.wrap_cont04 .d_left .cont_set .year_set a{font-size:20px;}
	.wrap_cont04 .d_left .cont_set .year_set.set01 a.year_l{font-size:35px; margin-top:15px;}
	.wrap_cont04 .d_left .cont_set .year_set.set02 a.year_r{font-size:35px; margin-top:15px;}
	.wrap_cont04 .d_left .cont_set .year_set .bar_set{margin-top:20px; width:100%;}
	.wrap_cont04 .d_right{width:calc(100% - 265px);}
	.wrap_cont04 .d_left .cont_set .tab_set .tabs li{font-size:16px;}
	.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content{padding:32px 0 41px 23px;}
	.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .list .tab_num .num{font-size:28px;}
	.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .list .tab_tit{padding-bottom:18px;}

	.wrap_cont05 .cont_set{padding-left:0;}
	.wrap_cont05 .img_set{padding: 0 3% 0 7%;}
	.wrap_cont05 .cont_set .demand_list{padding:58px 0 41px;}
	.wrap_cont05 .cont_set .demand_list p{display: block; width:100%; font-size:18px; line-height:34px;}
	.wrap_cont05 .cont_set .insert .line{font-size:16px; line-height:26px;}
	.wrap_cont05 .cont_set .bottom_set{padding:54px 0 0 0;}
	.wrap_cont05 .cont_set .bottom_set .sns_set{width: calc(100% - 230px);}
	.wrap_cont05 .cont_set .bottom_set .sns_set .txt{padding:0 4% 0 6%;}
}

@media all and (max-width:750px){
	.wrap_fixed .pagination_set{display: none;}
	.wrap_fixed .scroll_down{display: none;}
	.wrap_fixed .logo_set{top:23px; left:16px;width:112px;height: 17px;}
	.wrap_fixed .logo_set a{display: inline-block; }
	.wrap_fixed .video_btn{display: block;}
	.wrap_visual .visual_set.web{display: none;}
	.wrap_visual .visual_set.mobile{display: block;}
	.wrap_visual:before{background: url("../images/visual_cover_m.png") no-repeat center center; background-size: cover;}
	.wrap_visual{height:432px; background: url("../images/visual_bg_m.jpg") no-repeat center 0; background-size: cover;}
	.wrap_visual .visual_set .tit{padding-bottom:28px; font-size:28px; line-height:35px;}
	.wrap_visual .visual_set .s_tit{font-size:12px; line-height:18px;}
	.wrap_cont02{height:451px;}
	.wrap_cont03 .insert_set{display: none;}
	.wrap_cont03 .in .d_left{padding-top:40px; padding-left:0;}

	.wrap_cont03{padding:0; height:auto;  overflow: hidden;}
	.wrap_cont03 .insert_set{display: none;}
	.wrap_cont03 .map_set{position: relative; left:0; background: none;}
	.wrap_cont03 .map_set .map_mobile{display: block;
		width: 140%;
		margin-left: -16%;}
	.wrap_cont03 .map_set .map_in{position:absolute; top:0; left:0; width:100%; height:100%;}
	.wrap_cont03 .map_set .map_in .map_ico{width:24px; height:30px;}
	/*.wrap_cont03 .map_set .map_in .map_ico a:hover img.map_icn_on,*/
	/*.wrap_cont03 .map_set .map_in .map_ico.on a img.map_icn_on{width:35px; height:44px;}*/
	.wrap_cont03 .map_set .map_in .map_ico a:hover img.map_icn_on,
	.wrap_cont03 .map_set .map_in .map_ico.on a img.map_icn_on{width:24px; height:30px;}
	.wrap_cont03 .map_set .map_in .map_ico a img.map_icn_off{width:24px; height:30px;}
	.wrap_cont03 .map_set .map_in .map_ico.map_ico01{top:17%; left:44.77%;}
	.wrap_cont03 .map_set .map_in .map_ico.map_ico02{top:8.5%; left:37.47%;}
	.wrap_cont03 .map_set .map_in .map_ico.map_ico03{top:9%; left:42.77%;}
	.wrap_cont03 .map_set .map_in .map_ico.map_ico04{top:38.18%; left:43.83%;}
	.wrap_cont03 .map_set .map_in .map_ico.map_ico05{top:52.83%; left:47.18%;}

	.graph_popup .col_mobile{display: none;}
	.graph_popup .col_mobile_750{display: table-column-group;}
	.graph_popup .tr_mobile_750_none{display: none;}
	.graph_popup .tr_mobile_750{display: table-row;}
	.graph_popup .only_750_none{display: none;}
	.graph_popup .m_none{display: none;}
	.graph_popup .popup_in .table_body table tbody tr td{padding-right:0; font-size:10px; text-align: center; font-weight:bold;}
	.graph_popup .popup_in .table_body table tbody tr th{padding-left:0; text-align: center; font-size:12px; line-height:1; border-right:1px solid #b2cbdf;}
	.graph_popup .popup_in .graph_table thead{background:#132042;}
	.graph_popup .popup_in .graph_table thead tr td{height:28px; font-size:12px;}
	.graph_popup .popup_in .graph_table thead tr th{font-size:12px; border-right: 1px solid #404b67;}
	.graph_popup .popup_in .graph_table thead tr .bd{border-right: 1px solid #f2f5fa;}
	.graph_popup .popup_in .graph_table thead tr .m_bg{font-size:12px; background:#f2f5fa; color:#000; font-weight:bold;}
	.graph_popup .popup_in .graph_table thead tr td .sub{font-size:11px;}
	.graph_popup .map_example_btn{top:-35px; width:92px; height:26px;}
	.graph_popup .map_example_btn a{padding-left:28px; font-size:12px; line-height:26px;
		background: #015294 url("../images/btn_arw_more_rotate.png") no-repeat 12px 9px; background-size:5px;
	}

	.wrap_cont03 .in .d_left.d_left_web{display: none;}
	.wrap_cont03 .in .d_mobile{display: block; position:relative; padding:39px 14px 84px; text-align: center;}
	.wrap_cont03 .in .d_mobile .fold_btn{position:absolute; top:-4px; right:19px;}
	.wrap_cont03 .comment_mobile{position:absolute; bottom:0; left:0; padding:30px 14px 0 16px; width:100%; height:105px; background:#fff; box-shadow: 2px 0 2px rgba(0,0,0, .1); word-break: keep-all; z-index: 2;
		-webkit-transform: translateY(105%);
		-moz-transform: translateY(105%);
		-o-transform: translateY(105%);
		transform: translateY(105%);
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.wrap_cont03 .comment_mobile.show{
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-o-transform: translateY(0%);
		transform: translateY(0%);
	}
	.wrap_cont03 .comment_mobile .icn{display: inline-block; margin-right:2px; width:16px; vertical-align: top;}
	.wrap_cont03 .comment_mobile .txt{display: inline-block; width:calc(100% - 22px); font-size:10px; color:#333; line-height:15px;}
	.wrap_cont03 .comment_mobile .fold_btn{position:absolute; bottom:25px; left:0; width:100%; pointer-events: auto; text-align: center; z-index: 2;}
	.wrap_cont03 .comment_mobile .fold_btn img{width:25px;}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set{width:100%; height:133px; background:#015294;}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set .damage_slide{text-align: left;}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set .damage_slide .title_set{display:inline-block; padding:28px 0 0 18px; width:100%; height:100%; text-align:left;}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set .damage_slide .title_set .tit{padding:0 0 28px; font-size:0;}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set .damage_slide .title_set .tit .ko{display: inline-block; padding-right:6px; font-size: 19px; color:#fff; font-family: 'Cafe24Ohsquare'; vertical-align: baseline;}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set .damage_slide .title_set .tit .en{display: inline-block; font-size:12px; color:#fff; font-weight: 500; margin-top: -6px;}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set .damage_slide .title_set .list{margin-bottom:14px; font-size:0;}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set .damage_slide .title_set .list .icn{display: inline-block; width:22px; height:12px; vertical-align: top;}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set .damage_slide .title_set .list .icn img{width:70%;}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set .damage_slide .title_set .list .txt{display: inline-block; width:57px; font-size:12px; color:#fff; vertical-align: baseline;}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set .damage_slide .title_set .list .num{display: inline-block; width:63px; font-size:12px; color:#fff; text-align:right; vertical-align: baseline; font-family: 'Cafe24Ohsquare';}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set .damage_slide .title_set .list .s_txt{display: inline-block; padding-left:6px; font-size:11px; color:#fff; letter-spacing: -0.2px; line-height:12px; margin-top:-8px;}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set .slick-arrow{position:absolute; top:-25px; width:27px; height:15px; outline:0; border:0; font-size:0;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set .slick-arrow.slick-prev{left:4px; background: url("../images/ico_arw_off_bk.png") no-repeat 0 0; background-size: 27px;}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set .slick-arrow.slick-next{left:46px; background: url("../images/ico_arw_off_bk.png") no-repeat 0 0; background-size: 27px;
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set .slick-arrow.slick-prev:hover{background: url("../images/ico_arw_on_bk.png") no-repeat 0 0; background-size: 27px;}
	.wrap_cont03 .in .d_mobile .m_damage_slide_set .slick-arrow.slick-next:hover{background: url("../images/ico_arw_on_bk.png") no-repeat 0 0; background-size: 27px;}
	.wrap_cont03 .in .d_mobile .btn_all{margin-top:10px; display: inline-block; width:231px; height:26px; text-align: center;}
	.wrap_cont03 .in .d_mobile .btn_all a{display:block; padding-right: 19px; width:100%; height:100%; font-size:11px; color:#fff; font-weight:500; line-height:26px; background: #015294 url("../images/btn_arw_more.png") no-repeat right 68px center; background-size:5px; border-radius:19px;}

	.wrap_cont04{height:auto; margin-bottom:30px;}
	.wrap_cont04 .d_right{display: block; width:100%; height:50vh;}
	.wrap_cont04 .d_right .map_set{height:100%;}
	.wrap_cont04 .d_right .explanation_set{display: none;}
	.wrap_cont04 .d_left{display:block; width:100%; /*height:173px;*/}
	.wrap_cont04 .d_left .cont_set{position:static; height:auto; padding:0 14px 14px;}
	.wrap_cont04 .d_left .cont_set .year_set{height:60px; text-align: center;}
	.wrap_cont04 .d_left .cont_set .year_set a{font-size:11px;}
	.wrap_cont04 .d_left .cont_set .year_set.set01 a.year_l{margin-top: 21px; font-size:18px;}
	.wrap_cont04 .d_left .cont_set .year_set.set02 a.year_r{margin-top: 21px; font-size:18px;}
	.wrap_cont04 .d_left .cont_set .year_set .year_btn_set{width:262px; display: inline-block; height:60px;}
	.wrap_cont04 .d_left .cont_set .year_set .bar_set{position:absolute; top:23px; width:140px; height:8px; margin-top:0; background-size: contain;}
	.wrap_cont04 .d_left .cont_set .year_set .bar_set:before{height:8px; background-size:contain;}
	.wrap_cont04 .d_left .cont_set .year_set .bar_set:after{height:8px; background-size:contain;}
	.wrap_cont04 .d_left .cont_set .year_set .bar_set .over{top:-6px; width:23px; height:23px; background-size: 100%;}
	.wrap_cont04 .d_left .cont_set .tab_set .tit{display: none;}
	.wrap_cont04 .d_left .cont_set .tab_set .tabs li{height:30px; font-size:12px; line-height:30px;}
	.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content{padding:18px 0 17px ; font-size:0; text-align: center;}
	.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .content_inner {display: inline-block;}
	.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .list{display: inline-block; width:auto; vertical-align:top; text-align: left;padding-bottom:0;}
	.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .list:not(:last-child) {padding-bottom: 0;}
	.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .content_inner > .list:first-child{ padding-right:50px;}
	.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .list .tab_tit{font-size:11px; padding-bottom:6px;}
	.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .list .tab_num .num{font-size:14px;}
	.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .list .tab_num .txt{font-size:11px;}
	.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .effort_btn{padding-top:15px;display: block;width: auto;text-align: left;}
	.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .effort_btn a{display:inline-block; padding:5px 0 0 27px; width:112px; height:21px; font-size:11px; text-align: left;
		background: #001c34 url("../images/question_mark.png") no-repeat 8px 5px; background-size:14px;}
	.wrap_cont04 .d_left .cont_set .tab_set .tab_container .tab_content .effort_btn a:before{top:7px; right:5px; background-size:4px;}

	.effort_popup .in{padding:34px 23px;  width:80%; min-width:350px;}
	.effort_popup .in .pop_tit{font-size:22px;}
	.effort_popup .in .pop_insert{font-size:12px; line-height:18px;}
	.effort_popup .close_btn{width:25px; bottom:-40px;}
	.effort_popup .close_btn img{width:100%;}

	.wrap_cont05{height:auto;}
	.wrap_cont05 .in{overflow: hidden; position:relative; z-index: 10; background:#fff;}
	.wrap_cont05 .img_set{display: block; padding:15% 8% 0 6%; width:100%;}
	.wrap_cont05 .cont_set{display: block; width:100%; text-align: center;}
	.wrap_cont05 .cont_set .tit{padding:36px 0 32px; font-size:26px; line-height:33px;}
	.wrap_cont05 .cont_set .demand_list{padding:27px 0; text-align: left; border-top:1px solid #d3e1ed; border-bottom:1px solid #d3e1ed;}
	.wrap_cont05 .cont_set .demand_list p{position:relative; width:235px; left:50%; transform: translateX(-50%); font-size:12px; line-height:22px;}
	.wrap_cont05 .cont_set .demand_list p:last-child{position:relative; width:235px; left:50%; transform: translateX(-50%); font-size:12px; line-height:22px;}
	.wrap_cont05 .cont_set .insert{width: auto;padding:23px 28px 0; font-size:11px; line-height:16px; text-align: left; word-break: keep-all;}
	.wrap_cont05 .cont_set .insert .line{display: inline; font-size:12px; line-height:16px;}
	.wrap_cont05 .cont_set .insert .line.first{display: block;}
	.wrap_cont05 .cont_set .bottom_set{padding:42px 0 32px 0;}
	.wrap_cont05 .cont_set .bottom_set .btn_signature{width:117px; height:58px;}
	.wrap_cont05 .cont_set .bottom_set .btn_signature a{padding:12px 0 0 0; line-height:16px; font-size:12px;}
	.wrap_cont05 .cont_set .bottom_set .btn_signature a .line{display: block;}
	.wrap_cont05 .cont_set .bottom_set .sns_set{padding:0 0 0 18px; width:auto; text-align: left;}
	.wrap_cont05 .cont_set .bottom_set .sns_set .txt{padding:0 0 12px; display: block;}
	.wrap_cont05 .cont_set .bottom_set .sns_set .txt img{width:22px;}
	.wrap_cont05 .cont_set .bottom_set .sns_set .link_icn{display: block;}
	.wrap_cont05 .cont_set .bottom_set .sns_set .link_icn a:not(:last-child){margin-right:10px;}

	.wrap_cont05 .explanation_mobile{display: block; position:absolute; top:0; left:0; width: 100%; padding:12px 14px 0 16px; height: 126px; word-break: keep-all; font-size:0; box-shadow: 2px 0 2px rgba(0,0,0, .1); background: #fff;
		z-index:1; overflow: hidden;
		transform: translateY(-24%);
		transition: all 0.3s ease;
	}
	.wrap_cont05 .explanation_mobile.show{transform: translateY(-90%); transition: all 0.3s ease;}
	.wrap_cont05 .explanation_mobile .icn{display: inline-block; margin-right:2px; width:16px; vertical-align: top;}
	.wrap_cont05 .explanation_mobile .txt{display: inline-block; width:calc(100% - 22px); font-size:10px; color:#333; line-height:15px;}
	.wrap_cont05 .explanation_mobile .explanation_btn{position:absolute; bottom:12px; left:0; width:100%; pointer-events: auto; text-align: center; z-index: 2;}
	.wrap_cont05 .explanation_mobile .explanation_btn img{width:25px;}
	.wrap_cont05 .explanation_mobile .txt span a {color: #015294;font-weight: 700;}


	.wrap_footer{height:auto; padding:22px 14px 112px;}
	.wrap_footer .in .comment{display: block; width:100%; float: none;}
	.wrap_footer .in .copy{display: block; padding-top:22px; width:100%; float: none; font-size:9px; line-height:19px;}
	.wrap_footer .in .comment .line{font-size:10px; line-height:16px;}
}