.cs_01{padding-top: 60px}
.cs_01 .accordion_top{padding-bottom:10px; margin-bottom:40px; border-bottom:1px solid #ccc;}
.cs_01 .accordion_top .inner{padding:20px; background: #fff; border:1px solid #bdbdbd; border-radius: 10px; overflow: hidden; margin-bottom: 30px;}
.cs_01 .accordion_top .inner .toptext{font-size: 20px; line-height: 1.5em; color:#444;}
.cs_01 .accordion_top .inner .toptext span{white-space: nowrap;}
.cs_01 .accwrap .accitem{margin-bottom: 40px; border:1px solid #BDBDBD; border-radius: 10px; overflow: hidden;}
.cs_01 .accwrap .accitem:last-of-type{margin-bottom: 0;}
.cs_01 .accwrap .accitem .acchead button{background:#B8B8B8; color:#fff; font-size: 24px; font-family: 'S-CoreDream-5Medium'; padding:24px 50px; box-shadow: none; width:100%; text-align: left; border:none; transition: background .4s; position: relative;}
.cs_01 .accwrap .accitem .acchead button.on{background:#4F92CF;}
.cs_01 .accwrap .accitem .acchead button span{position: absolute; top:22px; right:50px; transition: all .4s;}
.cs_01 .accwrap .accitem .acchead button.on span{transform: rotate(180deg);}
.cs_01 .accwrap .accitem .accinner{height: 0; transition: all .4s;}
.cs_01 .accwrap .accitem .accinner.show{}
.cs_01 .accwrap .accitem .accinner .accbody{padding:60px 50px; background: #fff;}
.cs_01 .accwrap .accitem .accinner .accbody ul{margin-left:20px; margin-top: 0;}
.cs_01 .accwrap .accitem .accinner .accbody>ul{margin-left:0; margin-top: 40px;}
.cs_01 .accwrap .accitem .accinner .accbody>ul:first-of-type{margin-top: 0;}
.cs_01 .accwrap .accitem .accinner .accbody>ul>li:first-of-type{margin-bottom:10px;}
.cs_01 .accwrap .accitem .accinner .accbody ul li{margin-bottom: 5px;}
.cs_01 .accwrap .accitem .accinner .accbody ul li div{margin-bottom: 5px;}
.cs_01 .accwrap .accitem .accinner .accbody ul li:last-of-type{margin-bottom: 0;}
.cs_01 .accwrap .accitem .accinner .accbody ul li{font-size: 16px; line-height: 1.7em; color:#444;}
.cs_01 .accwrap .accitem .accinner .accbody ul li span{white-space: nowrap;}
.cs_01 .accwrap .accitem .accinner .accbody ul li table{width:100%; border:1px solid #ddd;border-radius: 8px;}
.cs_01 .accwrap .accitem .accinner .accbody ul li table thead{}
.cs_01 .accwrap .accitem .accinner .accbody ul li table thead tr{}
.cs_01 .accwrap .accitem .accinner .accbody ul li table thead tr th{text-align: center; padding:5px 10px; background: #4f92cf; color:#fff; border-right:1px solid #fff;}
.cs_01 .accwrap .accitem .accinner .accbody ul li table thead tr th:last-of-type{border-right:none;}
.cs_01 .accwrap .accitem .accinner .accbody ul li table tbody{}
.cs_01 .accwrap .accitem .accinner .accbody ul li table tbody tr{}
.cs_01 .accwrap .accitem .accinner .accbody ul li table tbody tr td{text-align: center; padding:5px 10px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.cs_01 .accwrap .accitem .accinner .accbody ul li table tbody tr:last-of-type td{border-bottom:none;}
.cs_01 .accwrap .accitem .accinner .accbody ul li table tbody tr td:last-of-type{border-right:none;}

@media screen and (max-width:1199px) {
	.cs_01 .accwrap .accitem .acchead button{font-size: 22px; padding:20px 40px;}
	.cs_01 .accwrap .accitem .acchead button span{top:18px; right:40px;}
	.cs_01 .accwrap .accitem .accinner .accbody{padding:50px 40px;}
	.cs_01 .accwrap .accitem .accinner .accbody ul li{font-size: 15px;}
}

@media screen and (max-width:780px) {
	.cs_01 .accordion_top .inner .toptext{font-size: 18px;}
	
	.cs_01 .accwrap .accitem .acchead button{font-size: 20px; padding:18px 35px;}
	.cs_01 .accwrap .accitem .acchead button span{top:16px; right:17px;}
	.cs_01 .accwrap .accitem .accinner .accbody{padding:45px 35px;}
	.cs_01 .accwrap .accitem .accinner .accbody ul li{font-size: 14px;}
}

@media screen and (max-width:520px) {
	.cs_01 .accwrap .accitem .acchead button{font-size: 18px; padding:16px 32px;}
	.cs_01 .accwrap .accitem .accinner .accbody{padding:42px 32px;}
	.cs_01 .accwrap .accitem .accinner .accbody>ul{margin-top: 30px;}
}

@media screen and (max-width:420px) {
	.cs_01 .accordion_top .inner .toptext{font-size: 16px;}
	
	.cs_01 .accwrap .accitem .acchead button{font-size: 17px; padding:12px 28px;}
	.cs_01 .accwrap .accitem .accinner .accbody{padding:30px 28px;}
	.cs_01 .accwrap .accitem .accinner .accbody>ul{margin-top: 25px;}
}