@charset "UTF-8";
/* Flow Chart */
.flowChart{border: 1px solid #E5E5E5;}
.flowChart figure{text-align: center;}
.flowChart figure > img{width: 100%;}
.flowChart.pcWidth figure.mChart .schDgram{display: none;}
.flowChart.pcWidth figure.pcChart .schDgram{display: block;}
.flowChart.mWidth figure.pcChart .schDgram{display: none;}
.flowChart.mWidth figure.mChart .schDgram{display: block;}




.breadcrumb_bar li:last-child{
	font-weight: 500;
    color: #17232E;
}
.tab_con_wrap{padding-top: 0px;}
.tab_menu{background: #E6E8F1;padding: 18px 15px 0px 15px;border-radius: 5px 5px 0px 0px;border-bottom: none;gap: 10px;}
.tab_menu > li{
	width: unset;
}
.tab_menu > li .tab_title{
	padding: 10px 22px;
	background: #001F47;
    color: #fff;
}
.tab_menu > li .tab_title{border: none;font-size: 18px;}
.tab_menu > li.active .tab_title{border: none;color: #000;}
.tab_menu > li.active:before{left: 0px;width: 100%;}


.tstyle_list tbody tr:hover{background: unset;cursor: unset;}
.tstyle_list.table10 thead th{padding: 10px;}
.tstyle_list thead th:not(:last-child){border-right: 1px solid #D0D1D2;}
.tstyle_list tbody th{border-right: 1px solid #D0D1D2;background: #F5F5F5 !important;}
.tstyle_list tbody td:not(:last-child){border-right: 1px solid #D0D1D2;}
.tstyle_list tbody tr{border-bottom: 1px solid #D0D1D2;}
.tstyle_list tbody tr > td:last-child{
	/* text-align: left; */
}

.subTitArea{
	margin: 50px 0px 15px 0px;
}
.line_title{
    letter-spacing: -1.3px;
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    padding-left: 16px;
    position: relative;
}
.line_title .icon{
    content: "";
    width: 6px;
    height: 20px;
    border-radius: 3px;
    background: #302784;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}



@media screen and (max-width: 768px){
	.tstyle_list tbody{font-size: 14px;}
	.line_title{font-size: 20px;padding-left: 12px}
	.line_title .icon{width: 5px;}
	.tab_menu > li{width: 100%;}
	
	.tab_menu{padding: 15px 15px 0px 15px;}
}
@media screen and (max-width: 680px){
	.tab_menu > li .tab_title{;padding: 6px 8px;}
}
@media screen and (max-width: 480px){
	.tab_menu{padding: 15px 10px 0px 10px;min-height: 58px;margin-bottom: 20px;}
	.tab_menu > li .tab_title{font-size: 14px}
	.tstyle_list tbody tr > td {padding: 10px 12px;}
	.subTitArea{margin-top: 30px;}
}
@media screen and (max-width: 375px){
	.table10 thead th{font-size: 14px;}
}
