@charset "utf-8";
.sub-tab02{text-align:center; font-size:0;}
.sub-tab02 div{display:inline;}
.sub-tab02 div a{width:100%; font-size:24px;font-weight:700; padding:26px 40px; border-bottom:5px solid #ddd; position:relative;}
.sub-tab02 div a:hover,
.sub-tab02 div.curr a{color:#005baa; border-bottom:5px solid #005baa;}
.sub-tab02 div a:after{width:5px; height:5px; top:40px; left:0px; background:#ccc; border-radius:100%; content:""; display:block; position:absolute;}
.sub-tab02 div:first-child a:after{width:0;}

.page-tit .tab-area{margin-top:50px; }
.page-tit .btn-area{margin-top:80px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:20px 30px 30px; background:#f8f8f8;}
.page-tit .btn-area h4{font-size:20px; font-weight:500; margin-bottom:30px; color:#525252;}
.page-tit .btn-area ul{text-align:center;}
.page-tit .btn-area ul:after{clear:both; display:block; content:"";}
.page-tit .btn-area ul li{display:inline; padding:5px;}
.page-tit .btn-area ul li .btn{padding:0;}
.page-tit .btn-area ul li .btn a{border:1px solid #dedede; border-radius:10px; padding:10px 20px; font-size:18px; background:#fff;}
.page-tit .btn-area ul li .btn a:hover{border:1px solid #25bab1; color:#fff; background:#25bab1; transition:all .4s;}

@media (max-width:1140px){
.page-tit .btn-area {margin-bottom:-30px;}
}

@media (max-width:860px){
	.sub-tab02 div a{font-size:20px;padding:22px 30px; border-bottom:3px solid #ddd;}
	.sub-tab02 div a:hover,
	.sub-tab02 div.curr a{border-bottom:3px solid #005baa;}
	.sub-tab02 div a:after{top:30px;}
}

@media (max-width:640px){
	.sub-tab02 div a{font-size:18px;padding:16px 20px; border-bottom:2px solid #ddd;}
	.sub-tab02 div a:hover,
	.sub-tab02 div.curr a{border-bottom:2px solid #005baa;}
	.sub-tab02 div a:after{width:3px; height:3px; top:24px;}
	.page-tit .tab-area{margin-top:30px; }
	.page-tit .btn-area ul li .btn a{font-size:16px;}
}

@media (max-width:480px){
	.sub-tab02 div a{font-size:16px;padding:15px 10px; border-bottom:2px solid #ddd;}
	.sub-tab02 div a:hover,
	.sub-tab02 div.curr a{border-bottom:2px solid #005baa;}
	.sub-tab02 div a:after{width:3px; height:3px; top:24px;}
	.page-tit .tab-area{margin-top:25px; }
}


.model-section01{padding:0 0 100px; background:#f6fbff;}
.model-section01 .model{overflow:hidden;}
.model-section01 .model:after{clear:both; display:block; content:"";}
.model-section01 .model .img img{border-radius:50px 0 50px 0;}
.model-section01 .model .img{float:left; width:47%; max-width:640px;}
.model-section01 .model .txt{float:right; width:47%; max-width:640px; margin-top:30px;}
.model-section01 .model.model02{margin-top:80px;}
.model-section01 .model.model02 .img{float:right;}
.model-section01 .model.model02 .txt{float:left;}

.model-section01 .model .txt .tit h1{font-size:30px; font-weight:800; color:#1468ab;}
.model-section01 .model.model02 .txt .tit h1{color:#38b2a9;}
.model-section01 .model .txt .tit p{font-size:18px; margin-top:20px;}
.model-section01 .model .txt .line{border-top:2px solid #333; border-bottom:1px solid #dedede; background:rgba(255,255,255,.6); padding:30px; margin:35px 0;}
.model-section01 .model .txt .line h2{font-size:22px; font-weight:700; padding:0 0 30px; border-bottom:1px solid #dedede;  color:#1468ab;}
.model-section01 .model.model02 .txt .line h2{color:#38b2a9;}
.model-section01 .model .txt .line h2 i{font-size:20px; width:30px; line-height:30px; border:1px solid #1468ab; border-radius:50px; display:inline-block; text-align:center; margin-right:10px;}
.model-section01 .model.model02 .txt .line h2 i{border:1px solid #38b2a9;}
.model-section01 .model .txt .line ul{padding:30px 0 0;}
.model-section01 .model .txt .line ul:after{clear:both; display:block; content:"";}
.model-section01 .model .txt .line ul li{width:33.333%; float:left; padding:0 10px;}
.model-section01 .model.model02 .txt .line ul li{width:100%;}
.model-section01 .model .txt .line ul li .box{border:1px solid #dedede; border-radius:10px; padding:30px 20px; text-align:center; background:#f2f8fc;}
.model-section01 .model.model02 .txt .line ul li .box{background:#f9ffff;}
.model-section01 .model .txt .line ul li .box h1{font-size:18px; font-weight:700; color:#525252;}
.model-section01 .model .txt .line ul li .box p{font-size:18px; font-weight:600; margin-top:10px; color:#1468ab; }
.model-section01 .model.model02 .txt .line ul li .box p{color:#38b2a9; }

.model-section02 {padding:0 0 100px 0;}
.model-section02 .box{padding:40px 80px 40px 40px; background:#fefefe; border-radius:0 0 35px 0; border:1px solid #38b3a9;}
.model-section02 .box:after{clear:both; display:block; content:"";}
.model-section02 .box h2{float:left; width:130px; text-align:right; line-height:1em; color:#e3e3e3; font-weight:800; font-size:60px; position:relative;}
.model-section02 .box h2 span{color:#38b3a9; font-size:36px; position:absolute; left:0; top:-15px;}
.model-section02 .box .txt{float:left; color:#202020; margin-left:40px;}
.model-section02 .box .txt h1{font-size:24px; font-weight:800;}
.model-section02 .box .txt p{font-size:18px; margin-top:10px;}
.model-section02 .box h3{float:right;}
.model-section02 .box h3 img{height:60px;}
.model-section02 .arrow{text-align:center; padding:20px 0; font-size:30px; color:#666;}

@media (max-width:1140px){
	.model-section01 .model .txt{margin-top:0;}
	.model-section01 .model .txt .tit h1{font-size:26px;}
	.model-section01 .model .txt .tit p{font-size:18px; margin-top:10px;}
	.model-section01 .model .txt .line{padding:20px; margin:25px 0;}
	.model-section01 .model .txt .line h2{font-size:20px; padding:0 0 20px;}
	.model-section01 .model .txt .line h2 i{font-size:16px; width:26px; line-height:26px;}
	.model-section01 .model .txt .line ul{padding:20px 0 0;}
	.model-section01 .model .txt .line ul li{padding:5px;}
	.model-section01 .model .txt .line ul li .box{padding:20px 10px;}
	.model-section01 .model .txt .line ul li .box p{letter-spacing:-0.05em;}

	.model-section02 .box h2{width:100px; font-size:50px;}
	.model-section02 .box h2 span{font-size:32px;}
	.model-section02 .box .txt{margin-left:30px;}
}

@media (max-width:860px){
	.model-section01{padding:0 0 80px;}
	.model-section01 .model .img{width:100%; max-width:100%; aspect-ratio: 16 / 9;}
	.model-section01 .model .img img{display: block; width: 100%; height: 100%; object-fit: cover;}
	.model-section01 .model .txt{width:100%; max-width:100%; margin-top:30px;}
	.model-section01 .model .txt .tit h1{font-size:24px;}
	.model-section01 .model .txt .tit p{font-size:16px;}
	.model-section01 .model .txt .line h2{font-size:18px; padding:0 0 15px;}
	.model-section01 .model .txt .line h2 i{font-size:14px; width:24px; line-height:24px;}
	.model-section01 .model .txt .line ul{padding:15px 0 0;}
	.model-section01 .model .txt .line ul li{padding:3px;}
	.model-section01 .model .txt .line ul li .box h1{font-size:16px;}
	.model-section01 .model .txt .line ul li .box p{font-size:16px; margin-top:5px;}
	.model-section01 .model.model02{margin-top:40px;}

	.model-section02 {padding:0 0 80px;}
	.model-section02 .box{padding:30px 40px 30px 30px;  border-radius:0 0 20px 0;}
	.model-section02 .box h2{width:100%; font-size:16px; text-align:left; color:#38b3a9;}
	.model-section02 .box h2 span{font-size:16px; position:relative; top:0; left:0; margin-right:5px;}
	.model-section02 .box .txt{margin-left:0; margin-top:20px;}
	.model-section02 .box .txt h1{font-size:22px; font-weight:800;}
	.model-section02 .box .txt p{font-size:16px; margin-top:10px;}
	.model-section02 .box h3{position:absolute; top:30px; right:30px;}
	.model-section02 .box h3 img{height:40px;}
	.model-section02 .arrow{padding:10px 0;}
}

@media (max-width:640px){
	.model-section01{padding:0 0 60px;}
	.model-section01 .model .txt{margin-top:20px;}
	.model-section01 .model .txt .tit h1{font-size:22px;}
	.model-section01 .model .txt .tit p{font-size:16px;}
	.model-section01 .model .txt .line{padding:15px 10px; margin:15px 0;}
	.model-section01 .model .txt .line h2{font-size:18px; padding:0 0 10px;}
	.model-section01 .model .txt .line h2 i{font-size:14px; width:24px; line-height:24px;}
	.model-section01 .model .txt .line ul{padding:15px 0 0;}
	.model-section01 .model .txt .line ul li{padding:2px;}
	.model-section01 .model .txt .line ul li .box{padding:15px 5px;}
	.model-section01 .model .txt .line ul li .box h1{font-size:16px;}
	.model-section01 .model .txt .line ul li .box p{font-size:14px; margin-top:0;}
	.model-section02 {padding:0 0 60px;}
}

@media (max-width:480px){
	.model-section01{padding:0 0 40px;}
	.model-section01 .model.model02{margin-top:30px;}

	.model-section02 {padding:0 0 40px;}
	.model-section02 .box{padding:20px;}
	.model-section02 .box h2{font-size:14px;}
	.model-section02 .box h2 span{font-size:14px;}
	.model-section02 .box .txt{margin-left:0; margin-top:15px;}
	.model-section02 .box .txt h1{font-size:18px;}
	.model-section02 .box .txt p{font-size:16px; margin-top:10px;}
	.model-section02 .box h3{top:20px; right:20px;}
	.model-section02 .box h3 img{height:35px;}
	.model-section02 .arrow{padding:5px 0; font-size:20px;}
}

.manager-section{padding:0 0 100px;}
.manager-section01{background:#f8f8f8;}
.manager-section .sub-page-tit{padding:80px 0 30px;}
.manager-section ul:after{clear:both; display:block; content:"";}
.manager-section ul li{float:left; width:33.333%; padding:20px;}
.manager-section ul li .box{border:1px solid #dedede; border-radius:20px; text-align:center;}
.manager-section ul li .box h1{border-radius:20px 20px 0 0; padding:20px; font-size:20px; color:#fff; font-weight:700; background:#1468ab; line-height:1.5em;}
.manager-section.manager-section02 ul li .box h1{background:#38b2a9;}
.manager-section ul li .box p{font-size:20px; padding:50px 20px; border-radius:0 0 20px 20px; background:#fff;}
.manager-section.manager-section02 ul li .box p{background:#f8f8f8;}

@media (max-width:1140px){
	.manager-section ul li{width:50%; padding:10px;}
}

@media (max-width:860px){
	.manager-section{padding:0 0 80px;}
	.manager-section ul li{width:100%; padding:10px 0;}
	.manager-section ul li .box h1{font-size:18px;}
	.manager-section ul li .box p{font-size:18px; padding:40px 10px;}
}

@media (max-width:640px){
	.manager-section{padding:0 0 60px;}
	.manager-section .sub-page-tit{padding:60px 0 20px;}
	.manager-section ul li .box h1{font-size:16px;}
	.manager-section ul li .box p{font-size:16px; padding:30px 10px;}
}

@media (max-width:480px){
	.manager-section{padding:0 0 40px;}
}


.competitiveness-section01{background:url("../img/competitiveness01_bg.jpg") no-repeat center bottom; background-size:cover; padding:0 0 100px;}
.competitiveness-section01 .sub-page-tit h1 span{font-weight:300;}
.competitiveness-section01 .success-slider{position:relative;}
.competitiveness-section01 #success-banner{width:100%; height:580px;}
.competitiveness-section01 #success-banner li{height:580px; background-size:cover; text-align:center; position:relative;}
.competitiveness-section01 #success-banner li.img01{background:url('../img/success-banner01.jpg') no-repeat center; background-size:cover;}
.competitiveness-section01 #success-banner li.img02{background:url('../img/success-banner02.jpg') no-repeat center; background-size:cover;}
.competitiveness-section01 #success-banner li.img03{background:url('../img/success-banner03.jpg') no-repeat center; background-size:cover;}
.competitiveness-section01 #success-banner li.img04{background:url('../img/success-banner04.jpg') no-repeat center; background-size:cover;}
.competitiveness-section01 #success-banner li.img05{background:url('../img/success-banner05.jpg') no-repeat center; background-size:cover;}
.competitiveness-section01 #success-banner li.img06{background:url('../img/success-banner06.jpg') no-repeat center; background-size:cover;}
.competitiveness-section01 #success-banner li .txt{width:100%; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); position:absolute; color:#fff;}
.competitiveness-section01 #success-banner li .txt h2{font-size:52px; font-weight:700;}
.competitiveness-section01 #success-banner li .txt p{font-size:22px; font-weight:400; margin-top:10px; padding:0 20px;}
.competitiveness-section01 #success-banner li .txt p span{display:block;}
.competitiveness-section01 .success-pager{position:absolute; top:40px; left:50px; border-bottom:1px solid rgba(255,255,255,.4);}
.competitiveness-section01 .success-pager:after{clear:both; display:block; content:"";}
.competitiveness-section01 .success-pager li{float:left; margin-right:40px;}
.competitiveness-section01 .success-pager li:last-child{margin-right:0;}
.competitiveness-section01 .success-pager li a{display:inline-block; padding-bottom:10px;}
.competitiveness-section01 .success-pager li a p{font-size:14px; font-weight:700; color:rgba(255,255,255,.4);}
.competitiveness-section01 .success-pager li a h1{font-size:20px; font-weight:300; color:#fff;}
.competitiveness-section01 .success-pager li a.active{border-bottom:2px solid #fff;}
.competitiveness-section01 .success-pager li a.active p{color:#fff;}
.competitiveness-section01 .success-pager li a.active h1{font-weight:700; color:#fff;}

.competitiveness-section02 .differ-area{overflow:hidden;}
.competitiveness-section02 .differ-area .img img{width:100%;}
.competitiveness-section02 .differ-area .txt h3{font-size:18px; font-weight:900; color:#25bab1;}
.competitiveness-section02 .differ-area .txt h1{font-size:36px; font-weight:300; margin:20px 0 30px;}
.competitiveness-section02 .differ-area .txt p,
.competitiveness-section02 .differ-area .txt ul li{font-size:22px; color:#525252;}

.competitiveness-section02 .differ-area01{}
.competitiveness-section02 .differ-area01:after{clear:both; display:block; content:"";}
.competitiveness-section02 .differ-area01 .img{float:left; width:47%;}
.competitiveness-section02 .differ-area01 .img img{border-radius:50px 0 50px 0; border:1px solid #efefef;}
.competitiveness-section02 .differ-area01 .txt{float:right; width:50%; padding:70px 0 0 50px;}
.competitiveness-section02 .differ-area02{padding:60px 0;}
.competitiveness-section02 .differ-area02 ul{}
.competitiveness-section02 .differ-area02 ul:after{clear:both; display:block; content:"";}
.competitiveness-section02 .differ-area02 ul.process li{float:left; width:21.25%;}
.competitiveness-section02 .differ-area02 ul.process li.arrow{width:5%; text-align:center; font-size:30px; color:#999; margin-top:160px;}
.competitiveness-section02 .differ-area02 ul.process h1 img{border-radius:20px 20px 0 0;}
.competitiveness-section02 .differ-area02 ul.process p{background:#25bab1; color:#fff; text-align:center; border-radius:0 0 20px 20px; padding:20px 0; font-size:22px; font-weight:500;}
.competitiveness-section02 .differ-area02 ul.system{margin-top:50px;}
.competitiveness-section02 .differ-area02 ul.system li{float:left; width:33.333%; padding:10px; text-align:center;}
.competitiveness-section02 .differ-area02 ul.system li .box{background:#f5fffe; border-radius:20px; padding:50px 30px; border:1px solid #25bab1;}
.competitiveness-section02 .differ-area02 ul.system li .box h1{font-size:24px; font-weight:700; margin:30px 0 20px;}
.competitiveness-section02 .differ-area02 ul.system li .box p{font-size:18px;}
.competitiveness-section02 .differ-area03{padding:0 0 100px 0;}
.competitiveness-section02 .differ-area03 ul{}
.competitiveness-section02 .differ-area03 ul:after{clear:both; display:block; content:"";}
.competitiveness-section02 .differ-area03 ul li.competitive{float:left; width:50%; padding:20px;}
.competitiveness-section02 .differ-area03 ul li.competitive .box .img img{border-radius:20px 20px 0 0;}
.competitiveness-section02 .differ-area03 ul li.competitive .box .txt{border-radius:0 0 20px 20px; border:1px solid #dedede; padding:40px;background:#fafafa;}
.competitiveness-section02 .differ-area03 ul li.competitive .box .txt ul li{margin:7px 0; padding-left:13px; position:relative;}
.competitiveness-section02 .differ-area03 ul li.competitive .box .txt ul li span{font-size:0.85em;}
.competitiveness-section02 .differ-area03 ul li.competitive .box .txt ul li:after{width:3px; height:3px; top:12px; left:0px; background:#666; border-radius:50px; content:""; display:block; position:absolute;}
.competitiveness-section02 .differ-area03 ul li.competitive .box .txt ul li.none:after{width:0px;}

@media (max-width:1140px){
	.competitiveness-section02 .differ-area .txt h3{font-size:16px;}
	.competitiveness-section02 .differ-area .txt h1{font-size:32px; margin:20px 0 30px;}
	.competitiveness-section02 .differ-area .txt p,
	.competitiveness-section02 .differ-area .txt ul li{font-size:20px;}
	.competitiveness-section02 .differ-area .txt p br,
	.competitiveness-section02 .differ-area .txt ul li br{display:none;}

	.competitiveness-section02 .differ-area01 .txt{padding:0 0 0 50px;}
	.competitiveness-section02 .differ-area02{padding:60px 0;}
	.competitiveness-section02 .differ-area02 ul.process li{width:22.75%;}
	.competitiveness-section02 .differ-area02 ul.process li.arrow{width:3%; font-size:20px; margin-top:150px;}
	.competitiveness-section02 .differ-area02 ul.process p{font-size:20px;}
	.competitiveness-section02 .differ-area02 ul.system{margin-top:40px;}
	.competitiveness-section02 .differ-area02 ul.system li{float:left; width:33.333%; padding:10px; text-align:center;}
	.competitiveness-section02 .differ-area02 ul.system li .box{background:#f5fffe; border-radius:20px; padding:50px 30px; border:1px solid #25bab1;}
	.competitiveness-section02 .differ-area02 ul.system li .box h1{font-size:24px; font-weight:700; margin:30px 0 20px;}
	.competitiveness-section02 .differ-area02 ul.system li .box p{font-size:18px;}

	.competitiveness-section02 .differ-area03 ul li.competitive{padding:10px;}
	.competitiveness-section02 .differ-area03 ul li.competitive .box .txt{padding:30px;}
}

@media (max-width:860px){
	.competitiveness-section01{padding:0 0 80px;}
	.competitiveness-section01 #success-banner{height:500px;}
	.competitiveness-section01 #success-banner li{height:500px;}
	.competitiveness-section01 #success-banner li .txt h2{font-size:42px;}
	.competitiveness-section01 #success-banner li .txt p{font-size:20px;}
	.competitiveness-section01 .success-pager{top:30px; left:20px;}
	.competitiveness-section01 .success-pager li{margin-right:20px;}
	.competitiveness-section01 .success-pager li a h1{font-size:18px;}

	.competitiveness-section02 .differ-area .txt h3{font-size:14px;}
	.competitiveness-section02 .differ-area .txt h1{font-size:28px; margin:10px 0 20px;}
	.competitiveness-section02 .differ-area .txt h1 br{display:none;}
	.competitiveness-section02 .differ-area .txt p,
	.competitiveness-section02 .differ-area .txt ul li{font-size:18px;}

	.competitiveness-section02 .differ-area01 .img{width:100%;}
	.competitiveness-section02 .differ-area01 .txt{width:100%; padding:20px 0 0 0;}

	.competitiveness-section02 .differ-area02{padding:30px 0;}
	.competitiveness-section02 .differ-area02 ul.process li{width:22.75%;}
	.competitiveness-section02 .differ-area02 ul.process li.arrow{width:3%; font-size:20px; margin-top:100px;}
	.competitiveness-section02 .differ-area02 ul.process h1 img{border-radius:10px 10px 0 0;}
	.competitiveness-section02 .differ-area02 ul.process p{border-radius:0 0 10px 10px; padding:15px 0; font-size:18px;}

	.competitiveness-section02 .differ-area02 ul.system{margin-top:30px;}
	.competitiveness-section02 .differ-area02 ul.system li{float:left; width:50%; padding:5px; text-align:center;}
	.competitiveness-section02 .differ-area02 ul.system li .box{border-radius:10px; padding:40px 20px;}
	.competitiveness-section02 .differ-area02 ul.system li .box h1{font-size:22px; margin:20px 0 10px;}
	.competitiveness-section02 .differ-area02 ul.system li .box p{font-size:16px;}

	.competitiveness-section02 .differ-area03{padding:0 0 80px;}
	.competitiveness-section02 .differ-area03 ul li.competitive{width:100%; padding:5px 0;}
	.competitiveness-section02 .differ-area03 ul li.competitive .box .img{width:100%; max-width:100%; aspect-ratio: 16 / 9;}
	.competitiveness-section02 .differ-area03 ul li.competitive .box .img img{display: block; width: 100%; height: 100%; object-fit: cover;}
	.competitiveness-section02 .differ-area03 ul li.competitive .box .txt{padding:20px;}
}

@media (max-width:640px){
	.competitiveness-section01{padding:0 0 60px;}
	.competitiveness-section01 #success-banner{height:420px;}
	.competitiveness-section01 #success-banner li{height:420px;}
	.competitiveness-section01 #success-banner li .txt h2{font-size:36px;}
	.competitiveness-section01 #success-banner li .txt p{font-size:18px;}
	.competitiveness-section01 .success-pager{top:20px; left:10px;}
	.competitiveness-section01 .success-pager li{margin-right:20px;}
	.competitiveness-section01 .success-pager li a p{font-size:12px;}
	.competitiveness-section01 .success-pager li a h1{font-size:16px;}

	.competitiveness-section02 .differ-area02{padding:30px 0;}
	.competitiveness-section02 .differ-area02 ul.process li{width:45%; padding:10px 0;}
	.competitiveness-section02 .differ-area02 ul.process li.arrow{width:5%; font-size:26px; margin-top:140px;}
	.competitiveness-section02 .differ-area02 ul.process p{font-size:16px;}
}

@media (max-width:480px){
	.competitiveness-section01{padding:0 0 40px;}
	.competitiveness-section01 #success-banner{height:300px;}
	.competitiveness-section01 #success-banner li{height:300px;}
	.competitiveness-section01 #success-banner li .txt h2{font-size:28px;}
	.competitiveness-section01 #success-banner li .txt p{font-size:16px;}
	.competitiveness-section01 .success-pager{top:20px; left:10px;}
	.competitiveness-section01 .success-pager li{margin-right:10px;}
	.competitiveness-section01 .success-pager li a p{font-size:10px;}
	.competitiveness-section01 .success-pager li a h1{font-size:14px; letter-spacing:-0.05em;}

	.competitiveness-section02 .differ-area02 ul.system li .box{height:360px;}
}

.district-section{padding:0 0 80px 0;}
.district-section .sub-page-tit{padding:80px 0 50px;}
.district-section.district-bg{background:#fafafa;}
.district-section .district-tb{width:100%;}
.district-section .district-tb tr th,
.district-section .district-tb tr td{text-align:center; border:1px solid #dedede; padding:24px; font-size:18px;}
.district-section .district-tb tr th{background:#25bab1; color:#fff; font-weight:700;}
.district-section .district-tb tr td{background:#fff;}

@media (max-width:1140px){
	.page-tit .btn-area ul li{padding:0px;}
	.page-tit .btn-area ul li .btn{padding:12px 0;}

	.district-section{padding:0 0 30px 0;}
	.district-section .district-tb tr th,
	.district-section .district-tb tr td{padding:20px; font-size:16px;}
}

@media (max-width:860px){
	.district-section .sub-page-tit{padding:60px 0 40px;}
	.district-section .district-tb tr th,
	.district-section .district-tb tr td{padding:10px 15px;}
}

@media (max-width:640px){
	.district-section .sub-page-tit{padding:60px 0 30px;}
	.district-section .district-tb tr th,
	.district-section .district-tb tr td{font-size:14px;}

	.wd-wrap {
	  width: 100%;
	  overflow-x: auto;   /* 가로 스크롤 허용 */
	  -webkit-overflow-scrolling: touch; /* iOS 부드러운 스크롤 */
	}

	.wd-wrap table {
	  min-width: 600px;   /* 테이블이 너무 좁아지지 않도록 최소 넓이 */
	  border-collapse: collapse;
	}

	.wd-wrap th, 
	.wd-wrap td {
	  padding: 8px 12px;
	  border: 1px solid #ddd;
	  white-space: nowrap; /* 셀 내용 줄바꿈 방지 */
	}
}

@media (max-width:480px){
	.district-section .sub-page-tit{padding:40px 0 20px;}
}