
@media (max-width: 1700px) {
	.quick_menu { right: 0.5vw; }

	#contents .main-content3 { padding: 60px 0; }
	#contents .main-content3 .content-inner { max-width: 1380px; } 
	#contents .main-content4 .content-inner { max-width: 1380px; } 
}

@media (max-width: 1440px) { 
	.main_content1 .data-list .name { font-size: 13px; }
	.main_content1 .data-list .name .icon { width: 50px; height: 50px; }

	.main_content1 .data_left_area { width: calc(100% - 400px - 30px); }
	.main_content1 .data_right_area { width: 400px; }

	/* 2021.08.25 */
	.main_content1 .data-search + .data-search { padding: 0; }
	/* // 2021.08.25 */
	.main_content1 .data-search .title { padding-right: 50px; }
	.main_content1 .data-search-area { padding: 0 30px; }

	.main_content1 .keyword_area .item-area { height: 558px; }
	.main_content1 .keyword_area .item-area .title { height: 65px; font-size: 22px; }
	.main_content1 .keyword_area .item3-area .map { width: 83%; }
	.main_content1 .keyword_area .item3-area .map .place .place-issue { letter-spacing: -0.5px; }
	.main_content1 .keyword_area .slide-btn { height: 63px; }
	
	#contents .main-content3 { padding: 40px 0; }
	#contents .main-content3 .item2-area .service-list .cate { font-size: 24px; }
	#contents .main-content3 .item2-area .service-list .desc { letter-spacing: -0.5px; } 
}

@media (max-width: 1380px) { 
	.quick_menu { display: none; }

	.main_content1 .data_left_area { width: calc(100% - 350px - 30px); }
	.main_content1 .data_right_area { width: 350px; }

	#contents .main-content3 .content-inner { max-width: 1104px; }
	#contents .main-content3 .item2-area .service-list > li > a { padding: 13px 20px; } 
	#contents .main-content4 .content-inner { max-width: 1104px; }
}

@media (max-width: 1023px) { 
	.main_visual .content-inner { padding: 0 0 20px; }
	.main_visual .visual_list .pc_visual { display: none; }
	.main_visual .visual_list .mobile_visual { display: block; }
	.main_visual .visual_list .swiper-slide { height: auto; }
	.main_visual .visual_list .btn-prev { top: calc(50% - 22.5px); left: 10px; width: 35px; height: 35px; }
	.main_visual .visual_list .btn-next { top: calc(50% - 22.5px); right: 10px; width: 35px; height: 35px; }
	

	.main_content1 .content-inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; max-width: 1380px; margin: 0 auto; padding: 0 15px; }
	.main_content1 .data_left_area { width: 100%; }
	.main_content1 .data_right_area { width: 100%; margin-top: 30px; }

	.main_content1 .data-search-area { padding: 0 20px; }
	.main_content1 .data-search { display:block; padding: 20px 0; }
	/* 2021.08.25 */
	.main_content1 .data-search .data-search-left { max-width: 100%; padding-right: 0; }
	.main_content1 .data-search .title { font-size: 26px; padding-right: 0; }
	/* // 2021.08.25 */
	.main_content1 .data-search .title br { display: none; }
	.main_content1 .data-search .input-search { height: 45px; padding: 0 16px; padding-right: 45px; }
	.main_content1 .data-search .search-btn { height: 45px; width: 45px; background-size: 25px;}
	.main_content1 .data-search .tag-list { height: auto; overflow: visible; }
	.main_content1 .data-search .tag-list .like { width: 34px; height: 34px; margin: 4px 2px; background-size: 17px auto; background-position: center top 8px; }
	.main_content1 .data-search .tag-list a { padding: 9px 12px; margin: 4px 2px; max-width: calc(100% - 46px); font-size: 14px; }

	.main_content1 .data-search .data-search-right { max-width: 100%; margin-top: 10px; }

	.main_content1 .top-data-list-area { margin-top: 30px; }
	.main_content1 .top-data-list-area .cate-list > li > a { width: 100px; height: 40px; line-height: 40px; font-size: 16px; }
	.main_content1 .top-data-list-area .cate-list > li > a:after { height: 15px;  }
	.main_content1 .top-data-list-area .top-data-list .cate {  }
	.main_content1 .top-data-list-area .top-data-list .data-name { font-size: 18px; }
	.main_content1 .top-data-list-area .top-data-list .info {  }
	.main_content1 .top-data-list-area .top-data-list ul > li > a { max-width: 100%; }
	.main_content1 .top-data-list-area .slide-btn .btn-prev { margin-right: 0; }
	
	.main_content1 .top-data-list-area .slide-btn .btn-stop {margin: 0 10px;}

	.main_content1 .data-list.no-scroll, .main_content1 .data-list { margin-top: 15px; }
.main_content1 .data-list li {min-width: calc(100% / 9); } 
	.main_content1 .data-list .name .icon { width: 70%; height: auto; padding-bottom: 68.4%; }
	.main_content1 .data-list .cnt { font-size: 20px; }

	.main_content1 .keyword_area .item-area .title { flex-shrink: 0; height: 56px; padding: 20px 105px 20px 20px; }
	.main_content1 .keyword_area .slide-btn { height: 54px; }
	.main_content1 .keyword_area .item1-area.swiper-slide { height: 237px !important; }
	.main_content1 .keyword_area .item1-area .contents { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }
	.main_content1 .keyword_area .item1-area .title { flex-shrink: 0; font-size: 16px; height: 56px; }
	.main_content1 .keyword_area .slide-btn .btn-stop {margin: 0 10px;}

	.main_content1 .keyword_area .item1-area .rank-list { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-line-pack: start; align-content: flex-start; }
	.main_content1 .keyword_area .item1-area .rank-list .rank { font-size: 14px; width: 40px; height: 40px; line-height: 40px; margin-right: 10px; }
	.main_content1 .keyword_area .item1-area .rank-list .keyword { font-size: 14px; }
	.main_content1 .keyword_area .item1-area .rank-list > li { width: 50%; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; display: inline-block; vertical-align: top; }
	.main_content1 .keyword_area .item1-area .rank-list > li > a { padding: 8px; }

	.main_content1 .keyword_area .item2-area { height: 495px !important; width: 100%; }
	.main_content1 .keyword_area .item2-area .title { font-size: 16px; }
	.main_content1 .keyword_area .item2-area .chart-area { height: 400px; }

	.main_content1 .keyword_area .item3-area { height: 530px !important; }
	.main_content1 .keyword_area .item3-area { float: none; width: 100%; min-height: 335px; }
	.main_content1 .keyword_area .item3-area .title { font-size: 16px; }
	.main_content1 .keyword_area .item3-area .map { width: 320px; height: 450px; }

	#contents .main-content3 .content-inner { display:block; }
	#contents .main-content3 .item1-area,
	#contents .main-content3 .item2-area,
	#contents .main-content3 .item3-area { float: none; }
	#contents .main-content3 .item2-area ul { display: block; }
	#contents .main-content3 .item3-area .pop-banner-list > li { width: 100%; text-align: center; }
	#contents .main-content3 .item2-area .service-list > li > a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 10px; }
	#contents .main-content3 .item2-area .service-list .cate { font-size: 16px; } 
}

@media (max-width: 680px) { 
.main_content1 .data-list li {min-width: calc(100% / 6); } 
}

@media (max-width: 480px) { 
.main_content1 .data-list li {min-width: calc(100% / 5); } 
}
