/* CSS Document */
/****************************** sub ******************************/
.txt_info {
    font-size: 21px;
    font-weight: 600;
}

.txt_info span {
    margin: 0 10px 0 0;
    color: #266898;
    font-size: 30px;
    vertical-align: middle;
}



/* isu */
.subject {
    margin: 0;
    padding: 0;
}

.subject table {
    min-width: 1200px;
    border-top: 1px solid #ddd;
    background: #fff url(../images/ctg_bg.png) no-repeat left -4px;
}

._contentBuilder ._obj._objHtml .subject > table {
    text-align: center;
    border: none !important;
    background: none;
}

.subject table tbody {
}

.subject > table th, .subject > table td {
    width: 12.5%;
    padding: 6px 1%;
    border: none !important;
    text-align: center;
}

.subject > table tfoot td {
    padding: 0;
}

.subject > table td.space_col {
    width: 0;
    padding: 0;
}

.subject > table td.space_row {
    width: 0;
    line-height: 5px;
}

.subject > table thead th {
    padding: 0px 5px 10px 5px;
    color: #0b8bab;
    border: none !important;
    background: none !important;
}

.subject > table tbody th {
    font-weight: 400;
    color: #fff;
    border: none !important;
    text-align: center;
}

.subject > table tbody th:nth-child(2) {
    background: #6d787d;
    color: #fff;
}

.subject > table tbody td {
    padding: 0;
    border: none !important;
}

.subject > table tbody td.gray {
    background: #fafafa;
}

.subject table span, span.subject_List1, span.subject_List2, span.subject_List3, span.subject_List4, span.subject_List5 {
    display: inline-block;
    margin: 4px 4px 24px 4px;
    padding: 20px 0;
    width: 98%;
    max-width: 170px;
    min-height: 60px;
    text-align: center;
}

span.subject_List4 {
    max-width: 100% !important;
}

span.subject_recommend {
    color: #1eb6dc;
}

.subject_List0 {
    color: #fff;
    background: #1a659b;
    border: 1px solid #12517f ;
}

.subject_List1 {
    background: #fff;
    border: 1px solid #87b6d4;
}

.subject_List2 {
    background: #d9ecf8;
    border: 1px solid #c7dbe8;
}

.subject_List3 {
    background: #f7ecc9;
    border: 1px solid #ebdeb6;
}

.subject_List4 {
    background: #fff;
    border: 1px solid #eee;
}

.subject_List5 {
    background: #fcf1fe;
    border: 1px solid #efd9f3;
}

.TableStyle01 span.subject_List1, .TableStyle01 span.subject_List2, .TableStyle01 span.subject_List3, .TableStyle01 span.subject_List4, .TableStyle01 span.subject_List5 {
    max-width: 100%;
}

.subject table span.border {
    border: 1px dashed #666;
}

.bg_color1 {
    background: #e5f8d9;
}

.bg_color2 {
    background: #d9ecf8;
}

.bg_color3 {
    background: #f7ecc9;
}

.bg_color4 {
    background: #e5f8d9;
}

.bg_color5 {
    background: #fcf1fe;
}

.tooltipbox {
    position: relative;
    display: inline-block;
    margin: 0 0 0 40px;
}

.tooltipbox .tooltip-arrow {
    top: 0;
    left: 30%;
    margin-left: -5px;
    border-width: 0 8px 10px;
    border-bottom-color: #034787;
}

.sub010201 .info {
    width: 300px;
    margin: 10px 0;
    padding: 10px 20px;
    text-align: left;
    color: #000;
    border: #034787 solid 3px;
    /*background:-webkit-linear-gradient(to left, #4795cf, #014585);
	background:-o-linear-gradient(to left, #4795cf, #014585);
	background:-moz-linear-gradient(to left, #4795cf, #014585);
	background:linear-gradient(to left, #4795cf, #014585);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#19a460', endColorstr='#3653a4',GradientType=1); */
}

.sub010201 .info .sTitle {
    margin: 10px 0;
    font-size: 20px;
    color: #1a659b;
}

.sub010201 .info .sTitle span {
    width: auto;
    max-width: auto;
    min-height: auto;
    margin: 0 10px 0 0;
    padding: 0;
}

.sub010201 .info ul li {
    margin-bottom: 0;
    font-size: 14px;
}

/* roadmap-sub010102 */
.roadmap_wr {
    padding: 20px 0;
    background: #fafafa;
}

.roadmap {
    margin: 0 auto;
    padding: 0;
}

.roadmap .innerbox {
    position: relative;
}

.roadmap .innerbox.box1 ul {
    background: url("../Images/sub010101_bg_m01.png") no-repeat center top;
}
.roadmap .innerbox.box2 {
    margin-top: 60px;
}
.roadmap .innerbox.box2 ul {
    background: url("../Images/sub010101_bg_m02.png") no-repeat center top;
}
.roadmap .innerbox h4 {
    margin: 0;
    padding: 0;
    text-align: center;
}

.roadmap .innerbox ul {
    width: 280px;
    margin: 0 auto;
    padding: 25px 0;
}

.roadmap .innerbox ul li .txt {
    padding: 38px 24px 30px 98px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4em;
}

.roadmap .innerbox ul li .txt1 {
    padding-top: 65px;
    color: #444;
}

/* HCS_level-sub010103 */
.HCS_level {
    margin-top: 40px;
}

.HCS_level ul {
    margin: 30px 0;
}

.HCS_level ul li .box {
    display: table;
    width: 100%;
    position: relative;
    padding-bottom: 30px;
}

.HCS_level ul li .box:after {
    content: '';
    position: absolute;
    bottom: 4px;
    left: 50%;
    width: 35px;
    height: 20px;
    margin-left: -16px;
    background: url(../Images/arr6.png) no-repeat center;
}

.HCS_level ul li:last-child .box:after {
    background: none;
}

.HCS_level ul li .tit {
    display: table-cell;
    width: 100%;
    padding: 16px 0;
    background: #dedfe1;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    vertical-align: middle;
    text-align: center;
    border-radius: 5px;
}
.HCS_level ul li:nth-child(1) .tit {color:#555;}
.HCS_level ul li:nth-child(2) .tit {background: #8b909b;}
.HCS_level ul li:nth-child(3) .tit {background: #5970a6;}
.HCS_level ul li:nth-child(4) .tit {background: #374e80;}
.HCS_level ul li:nth-child(5) .tit {background: #263b68;}


.HCS_level ul li .txt {
    margin: 10px 0;
    font-size: 13px;
    text-align: justify;
}

/* HCS_concept-sub010201 */
.HCS_concept {
    position: relative;
    width: 100%;
    padding: 50px 10px 10px 10px;
}

.HCS_concept dl {
    position: relative;
    width: 300px;
    margin: 0 auto;
    min-height: 330px;
}

.HCS_concept dl dt {
    display: block;
    padding-top: 62px;
}

.HCS_concept dl dt .inner {
    position: relative;
    width: 160px;
    height: 160px;
    margin-left: 115px;
}

.HCS_concept dl dt .inner .txt {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 60px 0 0 0;
    font-size: 40px;
    line-height: 0.8em;
    color: #3f568a;
    text-align: center;
    z-index: 200;
    border-radius: 50%;
    background: #fff url('../Images/sub010201_ico.png') no-repeat center 10px;
    /*background:-webkit-linear-gradient(to left, #266898, #3653a4);
	background:-o-linear-gradient(to left, #266898, #3653a4);
	background:-moz-linear-gradient(to left, #266898, #3653a4);
	background:linear-gradient(to left, #266898, #3653a4);

	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#19a460', endColorstr='#3653a4',GradientType=1); */
}

.HCS_concept dl dt .inner .txt small {
    font-size: 16px;
    font-weight: 400
}

.dotBg {
    display: block;
    position: absolute;
    top: -14px;
    right: -14px;
    bottom: -14px;
    left: -14px;
    background: #3f568a;
    border-radius: 100%;
    z-index: 10;
}

.HCS_concept dl dd {
    float: left;
    width: 33.3%;
    text-align: center;
}

.HCS_concept dl dd .inner {
    height: 120px;
    margin: 0;
    padding: 30px;
    border-radius: 50%;
    background: #959ca4;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4em;
    text-align: center;
}
.HCS_concept dl dd.rnd2 .inner {
    /* background: #7ebebe; */
    /* color: #fff; */
}
.HCS_concept dl dd.rnd3 .inner {
    /* background: #a3a3a3; */
    /* color: #3f568a; */
}

.HCS_concept dl dd.sm_rnd {
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
    height: 120px;
    opacity: 0.9;
    font-weight: 600;
}

.HCS_concept dl dd.rnd1 {
    top: -24px;
    left: 30px;
}

.HCS_concept dl dd.rnd2 {
    top: 82px;
    left: 0;
}

.HCS_concept dl dd.rnd3 {
    top: 187px;
    left: 30px;
}

.HCS_concept .txt div {
    margin: 10px 0;
    padding: 15px;
    background: #fff;
    border: 3px solid #e7e7e7;
}

.HCS_concept .txt div strong {
    font-size: 18px;
    font-weight: 600;
    color: #333;
}
.HCS_concept .txt ul {
    margin:0;
}
.HCS_concept .txt ul li {
    padding: 0 0 0 10px;
    background: url('../Images/side_bullet.gif') no-repeat 0 12px;
    text-align: left;
}

/* HCS-category-sub010202 */
.HCS-category .category-box {
    width: 280px;
    margin: 0 auto;
}
.HCS-category .category-box .row {
    margin-left:-8px;
    margin-right:-8px
}
.HCS-category .category-box .col, .HCS-category .category-box .col-12 {
    padding-left: 8px;
    padding-right: 8px;
}

.HCS-category .category-box .inner {
    display: table;
    width: 100%;
    height: 100%;
    padding: 18px 0;
    background: #eaeaea;
    border-radius: 5px;
    text-align: center;
}
.HCS-category .category-box .inner.point-bg {
    background: #30a6a6;
    color: #fff;
}
.HCS-category .category-box .inner.tit {
    display:block;
    width:auto;
    height:auto;
    margin: 40px 0 10px 0;
    padding: 8px 0;
    background: #3f568a;
    color: #fff;
    line-height: 1.4;
}
.HCS-category .category-box .inner span {
    display:table-cell;
    vertical-align: middle;
    font-size: 14px;
}
.HCS-category .category-box .inner.tit span {
    display:inline-block;
    font-size:16px;
    }

.ctg_info {
    position: relative;
    width: 280px;
    margin: 10px auto 40px;
    padding: 15px;
    background: #fff;
    border: 2px solid #eee;
    border-radius: 5px;
}

.pagecont .ctg_info p {
    margin-bottom: 10px;
    padding: 4px 0;
    padding-left: 34px;
    color: #3f568a;
    font-size: 21px;
    font-weight: 700;
    background: url(../images/ctg_ico.gif) no-repeat left center;
}

.ctg_info:before {
    content: '';
    display: block;
    position: absolute;
    top: -50px;
    left: 45%;
    width: 35px;
    height: 20px;
    /* background: url(../images/arr6.png) no-repeat center; */
    }
.ctg_info ul {
    margin-bottom:0;
}

/* HCS_use-sub010203 */
.HCS_use {
    position: relative;
}

.HCS_use .col-12 {
    margin-bottom: 10px;
}

.HCS_use .col-12:last-child {
    margin-bottom: 0;
}

.HCS_use .card-header {
    padding: 10px 16px;
    background: #3f568a;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.HCS_use .card {
    margin-bottom: 30px;
    border-radius: 5px;
}
.HCS_use .card.last {
    margin-bottom:10px;
}

.HCS_use .card:after {
    content: '';
    position: absolute;
    bottom: -30px;
    left: 50%;
    width: 35px;
    height: 20px;
    margin-left: -18px;
    background: url(../Images/arr6.png) no-repeat center bottom;
}

.HCS_use .card.last:after {
    background: none;
}

.HCS_use .last .card-header {
    background: #30a6a6;
}

.HCS_use .card-body {
    padding: 15px;
}
.HCS_use .card-body ul {
    margin-bottom:0;
}

/* basic-direction-sub010301 */
.basic-direction {
    
}
.basic-direction .inner {
    position:relative;
    margin: 0 0 20px 0;
    padding: 0;
}
.basic-direction .inner:before {
    content:'';
    display:block;
    width: 130px;
    height:130px;
    margin: 20px auto;
    background: #F7F7F7 url("../Images/basic-direction-ico_.png") no-repeat -12px -14px;
    border-radius: 50%;
}
.basic-direction .inner.inner02:before {
    background: #f7f7f7 url("../Images/basic-direction-ico_.png") no-repeat -218px -14px;
}
.basic-direction .inner.inner03:before {
    background: #f7f7f7 url("../Images/basic-direction-ico_.png") no-repeat -423px -24px;
}

.basic-direction .inner h5 {
    margin-bottom: 20px;
    font-size: 22px;
    text-align: center;
    color: #3f568a;
}

.basic-direction .inner ul {
   max-width: 360px;
   margin: 0 auto;
}
.basic-direction .inner ul li {
}

/*edu-roadmap-sub010302*/
.edu-roadmap {}
.edu-roadmap .inner ul.row {
    margin: 0;
    margin-right: 0;
    margin-left: 0;
    padding: 0 8px;
    background: #ededed;
    border-radius: 5px;
}
.edu-roadmap .inner ul.row li {
    padding-left: 0;
    padding-right: 0;
}
   
.edu-roadmap .inner ul.row li .box {
    position:relative;
    display: block;
    margin: 16px 8px;
    padding: 16px 0;
    background: #fff;
    border-radius: 5px;
    color:#555;
    font-size: 14px;
    text-align: center;
    letter-spacing: -0.05rem;
}
.edu-roadmap .inner ul.row li .box.bg-none {
     background: none !important;
     border: none !important;
     color: #555 !important;
}

.edu-roadmap .inner.inner01 ul.row li .box:after {
    content:'';
    display:block;
    position:absolute;
    top: 23px;
    right: -17px;
    width:17px;
    height:8px;
    background:url(../images/edu-roadmap-arr.gif) no-repeat 0 0;
    z-index: 10;
}
.edu-roadmap .inner.inner01 ul.row li:last-child .box:after{
    display:none;
}


.edu-roadmap .inner ul.row.list1 li .box {
    background: #899bc3;
    color: #fff;
}
.edu-roadmap .inner ul.row.list2 li .box {
    background: #64b6b6;
    color: #fff;
}

.edu-roadmap .inner ul.row.list3 li .box {
    background: #fcd14d;
}
.edu-roadmap .inner ul.row.list4 li .box {
    background: #888;
    color: #fff;
}

.edu-roadmap .inner.inner03 ul.row li .box {
    background: #bfc3cb;
}


.edu-roadmap .inner .SmallTitle {display: table-cell;height: 100%;vertical-align: middle;margin: 0;padding: 10px 0;text-align: center;color:#fff;}
    .edu-roadmap .bg {display: table;width: 100%;height:100%;border-radius: 5px;}
    
    .edu-roadmap .bg1 {background: #5970a6;}
    .edu-roadmap .bg2 {background: #374e80;}
    .edu-roadmap .bg3 {background: #8b909b;}
    .edu-roadmap .bg4 {background: #dedfe1;}
    .edu-roadmap .inner .bg4 .SmallTitle {color: #555 !important;}


     
/* HCS-category-sub010202 */
.HCS-category {padding: 50px 0 10px;background: #f9f9f9 url(../images/ctg_bg4.gif) no-repeat center 50px;}

/* ctg-group-sub010202 */
 .edu-roadmap.ctg-group .sTitle {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    margin: 0 12px 0 0;
    padding: 5px;
    background:#eaeaea;
    border-radius:3px;
    color:#3f568a;
    font-size: 13px;
    text-align: center;
    }
  .edu-roadmap.ctg-group .cont-wrap ul {
     margin-bottom: 0;
     }
  .edu-roadmap.ctg-group .cont-wrap ul li{position: relative;margin-bottom: 8px;padding: 4px 0;padding-left: 90px;}
  

/* edu-program-sub010303 */
    .edu-roadmap.edu-program .inner ul li:last-child {
        margin-bottom:0
    }


/* diagnosis-purpose-sub010401 */
.diagnosis-purpose {}
.diagnosis-purpose strong {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 24px;
    color: #3f568a;
}

/* diagnosis-method-sub010402 */
.diagnosis-method {
    padding: 20px 10px;
    background: #fafafa;
}
    .diagnosis-method .tit {
       margin: 0 0 10px 0;
       padding: 16px 10px;
       background: #30a6a6;
       text-align:center;
       color:#fff;
       font-weight: 600;
       font-size: 18px;
       border-radius: 5px;
     }
    .diagnosis-method .method-1 .tit {
       background: #3f568a;
     }
    .diagnosis-method ul {
       margin-bottom:0;
     }
    .diagnosis-method ul li {
       position:relative;
       padding: 8px 0;
       border-bottom: 1px dashed #ccc;
     }
     .diagnosis-method ul li > strong {
       display:inline-block;
       position: absolute;
       top: 50%;
       left: 0;
       width:60px;
       height: 30px;
       margin-top: -15px;
       padding: 4px 0;
       color: #fff;
       background: #959ca4;
       border-radius: 5px;
       text-align: center;
       font-size: 13px;
       font-weight: 600;
     }
     .diagnosis-method ul li p {
       margin: 0;
       padding: 0 0 0 70px;
       font-size: 15px;
     }
     .diagnosis-method .arr {
       text-align: center;
       padding: 30px 0;
     }

/* step-sub010403 */
.step {
    margin: 20px 0 0 0;
}

.step {
    margin: 20px 0;
    padding: 10px 20px;
    background: #fafafa;
}

.step > ul.step-list > li {
    position: relative;
    padding: 0 0 0 20px;
    background: url(../images/border-dot-v.gif) repeat-y 6px 0;
}

.step ul li .tit {
    margin: 20px 0 10px 0;
    padding: 0;
    font-size: 20px;
    font-weight:600;
}
.step ul li .tit span {
    display:block;
    font-size:13px;
    font-weight:400;
}
.step ul li.step1 .tit {color: #d99305;}
.step ul li.step2 .tit {color: #30a6a6;}
.step ul li.step3 .tit {color: #5186b6;}
.step ul li.step4 .tit {color: #666666;}
.step ul li.step5 .tit {color: #c85753;}

.step > ul.step-list > li:after {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    width: 14px;
    height: 14px;
    border: #d2d3d2 solid 3px;
    border-radius: 14px;
    background: #f9f9f9;
}

.step ul li strong {
    display: block;
    margin: 0 0 10px 0;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background: #666;
    border-radius: 5px;
}

.step ul li:nth-child(1) strong {
    background: #fec106;
    color: #555;
}
.step ul li:nth-child(2) strong {
    background: #30a6a6;
    color: #fff;
}

.step ul li:nth-child(3) strong {
    background: #3f568a;
    color: #fff;
}

.step ul li:nth-child(4) strong {
}

.step ul li:nth-child(5) strong {
    background: #f3787a;
}




.step ul li .txt {
    margin: 0 0 20px 0;
    padding: 14px 0;
    text-align: justify;
    font-size: 15px;
}
.step ul li ul li {
    font-size: 14px;
    float: none;
    width: auto;
    background: url('../Images/side_bullet.gif') no-repeat 0 8px;
}
/* bar-list */ 
.lst_bar {
    margin: 0;
    padding: 0;
}

.lst_bar li {
    margin: 0 0 10px 0;
    padding: 20px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    border-radius: 50px;
}

.lst_bar li:nth-child(3n+1) {
    background: #3f568a;
}

.lst_bar li:nth-child(3n+2), .lst_bar li:nth-child(3n+6) {
    background: #959ca4;
    border: #80858b solid 1px;
}

.lst_bar li:nth-child(3n+3), .lst_bar li:nth-child(3n+5) {
    background: rgba(75, 75, 75, 0.9);
}

.lst_bar li:nth-child(6n+4) {
    color: #444;
    background: rgba(242, 242, 242, 0.9);
}
.lst_bar:after{
    content:'';
    display:block;
    clear:both;
}


/* round-list */
.lst_rnd {
    position: relative;
    margin-top: 40px;
}

.lst_rnd ul {
    margin: 0 auto;
    padding: 30px;
    border-radius: 70px;
    border: 0.5px dashed #cbd4dd;
    background: #f1f2f8;
    text-align: center;
}

.lst_rnd ul li {
    display: inline-block;
    width: 100%;
    height: 80px;
    margin: 0 auto;
    background: #073e7e;
    border-radius: 50px;
}

.lst_rnd li .inner {
    display: table;
    width: 100%;
    height: 100%;
}

.lst_rnd li:nth-child(3n+1) {
    background: #959ca4;
}

.lst_rnd li:nth-child(3n+2), .lst_rnd li:nth-child(3n+4) {
    background: rgb(75, 86, 93);
    border: rgb(50, 58, 63) solid 1px;
}

.lst_rnd li:nth-child(3n+3), .lst_rnd li:nth-child(3n+5) {
    background: rgb(63, 86, 138);
}

.lst_rnd li:nth-child(3n+6) {
    background: rgb(63, 86, 138);
    border: rgb(39, 55, 88) solid 1px;
}

.lst_rnd li:nth-child(6n+5) {
    border: rgb(72, 81, 86) solid 1px;
    background: rgba(75, 86, 93, 0.9);
}

.lst_rnd .inner p {
    display: table-cell;
    position: relative;
    width: 100%;
    vertical-align: middle;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3em;
    text-align: center;
}


.lst_rnd li:nth-child(3n+5) .inner p {
    color: #fff;
}

.lst_rnd li:after {
    content: '';
    position: absolute;
    top: 60px;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-left: -25px;
    padding: 20px;
    background: url(../Images/plus.png) no-repeat center;
    border-radius: 50%;
    z-index: 10;
}

.lst_rnd li:last-child:after {
    background: none;
}

/* HCS_frame */
.HCS_frame {
    text-align: center
}

.HCS_frame img {
    margin: 0 auto;
}


/* master */
.sub010301 .master {
    position: relative;
    background-size: cover;
}
.process {
    position: relative;
    margin: 30px 0;
}

.process:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 5px;
    width: 3px;
    height: 100%;
    background: #eaeaea;
}

.process > ul {
    position: relative;
    margin-left: 50px;
}

.process ul li {
    position: relative;
    width: 100%;
    text-align: left;
}

.process p {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 10px 0;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    background: #30a6a6;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.process>ul>li:after {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    left: -50px;
    width: 44px;
    height: 30px;
    background: url(../Images/Sub010501_ico1.png) no-repeat left center;
}

.process>ul>li:nth-child(even):after {
    background: url("../Images/Sub010501_ico2.png") no-repeat left center;
}

.process li:nth-child(odd) p {
    background: #3f568a;
}

.process .txt {
    margin: 0 0 10px 0;
    padding: 10px;
    border: #e6e6e6 solid 1px;
    background: #fdfdfd;
    font-size: 15px;
}

/* tech_info */
.tech_info {
	display: none;
    margin: 0 0 10px;
    border: #ccc solid 1px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #777;
}

.tech_info ul {
    margin: 0;
    padding: 0;
}

.tech_info ul li {
    list-style-type: none;
    border-bottom: #ccc solid 1px;
    text-align: center;
}

.tech_info ul li:last-child {
    border-bottom: none;
}

.tech_info ul li p {
    height: 100%;
    margin: 0;
    padding: 10px;
    font-weight: 600;
    background: #fafafa;
    border-bottom: #ccc solid 1px;
}

.tech_info ul li .txt {
    padding: 10px;
}

.tech_info ul li .txt ul {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
}

.tech_info ul li .txt ul li {
    display: table-cell;
    text-align: center;
    border-bottom: none;
    border: #e1e1e1 solid 1px;
    padding: 0;
}

.tech_info ul li .txt ul li strong {
    display: block;
    margin-bottom: 0;
    padding: 4px 0;
    background: #1270b3;
    color: #fff;
}

.tech_info ul li .txt ul li span {
    display: inline-block;
    padding: 6px;
}
.tech_info ul li .txt .txt-info {
    display:block;
    border:none;
    text-align: left;
}
.tech_info ul li .txt .txt-info li {
    display: inline-block;
    margin: 4px;
    padding-left: 10px;
    text-align: left;
    border: none;
    background: url(../images/bullet03.gif) no-repeat left center;
}
.tech_info ul li .txt .txt-info li strong {
    display:inline-block;
    color: #555;
    background:none;
}

/* cardtype-tech-info */
.card-t-info .card.card-style01 .card-header a .card-icon {top: 15px;right: 15px;}
.card-t-info .card.card-style01 .card-header {padding: 0;}
.card-t-info .card.card-style01 .card-header a {padding: 15px;font-size:15px;color:#555;}
.card-t-info .checkbox-inline label {padding-left: 4px;color: #3f568a;font-size: 15px;font-weight: 600;}
.card-t-info .checkbox-inline input {vertical-align:middle}

.card-t-info .card.card-style01 .card-body {position:relative;padding: 15px;font-size:15px;}

.ext-link {padding-right: 30px !important;background-color: #fff;background-image: url('../images/ext-link.png');background-repeat:no-repeat;background-position: 94% center;}
.ext-link:hover, .ext-link:focus {background-image: url('../images/ext-link-hover.png')}

.detail-info {display: none; /* clear: both; */margin: 0.25rem 0 0 0;padding: 10px;background:rgba(0, 0, 0, 0.03);color: #666;font-size: 0.875rem;font-weight: 400;}
.active .detail-info {display: block;}
.detail-info h5 {color:#333;font-size: 1rem;font-weight:600;}
.detail-info p {margin-bottom:20px;text-align:justify;line-height: 1.3rem;}
.detail-info .table {display: table;font-size:13px;background: #fff;}
.detail-info .table thead {display:table-header-group;width:100%;}
.detail-info .table thead tr {display: table-row;position: relative;top: auto;left: auto;}
.detail-info .table tbody, .detail-info .table tfoot {display: table-row-group;text-align: center;}
.detail-info .table tbody tr, .detail-info .table tfoot tr {display: table-row;}
.detail-info .table th, .detail-info .table td {padding: 0.75rem;display: table-cell;text-align: center;}
.detail-info .table thead.thead-dark th {display: table-cell;padding: 0.625rem !important;background-color: #3f568a;border-color: #364c7e;color:#fff;}
.detail-info .table tbody tr td, .detail-info .table tfoot tr td {border: 1px solid #ddd !important;}

.detail-info .summary li {padding:6px;border-bottom:1px dashed #ccc}
.detail-info .summary li .tit {display:inline-block;width: 80px;padding-left: 10px;background: url(../images/bullet03.gif) no-repeat left center;color: #3f568a;font-weight: 600;}



@media (min-width: 480px) {
    /* HCS-category-sub010202 */
     .HCS-category {background:#f9f9f9 url(../images/ctg_bg3.gif) no-repeat center 50px;}
     .HCS-category .category-box {width:400px;}

     /* ctg_wrap-sub010202 */
    .ctg_info {}
    .ctg_wrap {background: #f9f9f9 url(../images/ctg_bg2.gif) no-repeat center 29px;}
    .ctg_wrap dl {width: 400px;}
    .ctg_wrap dl dd span.mh-row3 {padding: 10px 0;}

 
}

@media (max-width: 767px) {
    /* edu-program-sub010303 */
    .edu-roadmap .inner ul.list2, .edu-roadmap .inner ul.list4 {
       margin-bottom:1rem
    }
    .edu-roadmap.edu-program .inner .tit {
    margin-top:1rem;
     margin-bottom:1rem
}
.edu-roadmap.edu-program .inner:first-child .tit {
    margin-top:0;
}
}


@media (min-width: 768px) {
   .lst_bar li{float:left;width:49%;margin:0 .5%;font-size:23px}
   
   .lst_rnd ul li{width:32%}
   .lst_rnd li:after{content:'';position:absolute;top:20px;left:auto;right:-20px;transform:rotate(-90deg)}

   .HCS_concept{padding-top:100px}
     .HCS_concept dl{}
     .HCS_concept dl dt{padding-top:0}
     .HCS_concept dl dt .inner{position:relative;margin-left: 90px;width: 220px;height: 220px;}
     .HCS_concept dl dd .inner{height:140px;font-size:22px;padding:40px 30px}
     .HCS_concept dl dt .inner .txt{position:relative;width:100%;height:100%;margin:0;padding: 90px 0 0 0;font-size:50px;background: #fff url(../Images/sub010201_ico.png) no-repeat center 33px;}
     .HCS_concept dl dt .inner .txt small{font-size:18px}
     .HCS_concept dl dd.sm_rnd{position:absolute;top:0;left:0;width:140px;height:140px;opacity:.9;font-weight:700}
     .dotBg{display:block;position:absolute;top: -20px;right: -20px;bottom: -20px;left: -20px;}
     .HCS_concept dl dd.rnd1{top:-68px;left:0}
     .HCS_concept dl dd.rnd2{top:49px;left:-50px}
     .HCS_concept dl dd.rnd3{top:173px;left:0}

/* roadmap-sub010102 */
   .roadmap .innerbox {float:left;width: 50%;}
   .roadmap:after {content:'';display:block;clear: both;}
   .roadmap .innerbox.box2 {margin-top: 0;}

/* HCS_level-sub010103 */
   .HCS_level {padding:50px 0 40px;background:#fafafa}
    .HCS_level ul{margin:auto;width: 600px;}
    .HCS_level ul li{display: inline-block;width: 222px;margin-left: -68px;}
    .HCS_level ul li:first-child, .HCS_level ul li:nth-child(4){margin-left:0;}
    .HCS_level ul li .box {padding-bottom:10px}
    .HCS_level ul li .box:after{background:0 0}
    .HCS_level ul li .tit {padding-left: 16px;border:none;background:url(../images/sub010102-bg.png) no-repeat center;font-size: 18px;}
    .HCS_level ul li:nth-child(2) .tit {background:url(../images/sub010102-bg02.png) no-repeat center;}
    .HCS_level ul li:nth-child(3) .tit {background:url(../images/sub010102-bg03.png) no-repeat center;}
    .HCS_level ul li:nth-child(4) .tit {background:url(../images/sub010102-bg04.png) no-repeat center;}
    .HCS_level ul li:nth-child(5) .tit {background:url(../images/sub010102-bg05.png) no-repeat center;}

/* HCS-category-sub010202 */
    .HCS-category {background:#f9f9f9 url(../images/ctg_bg2.gif) no-repeat center 50px;}
    .HCS-category .category-box {width: 600px;}
    .HCS-category .category-box .inner.tit {margin: 0 0 40px 0;}
    .HCS-category .category-box .inner.tit.tit-4 {padding: 18px 0;}
    .HCS-category .category-box .inner.tit.tit-5 {padding: 28px 0;}
    .HCS-category .category-box .inner {height:auto}
    .HCS-category .category-box .inner span {font-size:16px;line-height: 1.4;}

  /* ctg_wrap-sub010202 */
    .ctg_info {width: 340px;margin-left: 304px;}

/* HCS_use-sub010203 */
    .HCS_use .row {margin-left:-30px;margin-right:-30px}
    .HCS_use .col-12 {padding-right:30px;padding-left:30px}
    .HCS_use .card:after{content:'';position:absolute;bottom:auto;left:auto;right: -50px;top: 54px;background:url(../Images/arr6.png) no-repeat right center;transform:rotate(-90deg);}
    .HCS_use .card.last:after{background:0 0}.subject table{background:#fff url(../images/ctg_bg.png) no-repeat left top}
    .HCS_use .card-body ul li {font-size: 16px;}

/* edu-roadmap-sub010302 */

    .edu-roadmap {}
    .edu-roadmap .inner .row {margin-left: -8px;margin-right: -8px;}
    .edu-roadmap .inner .tit {padding-left: 8px;padding-right: 8px;}
    .edu-roadmap .inner .cont-wrap {margin:0;padding-left: 8px;padding-right: 8px;}
    .edu-roadmap .inner {margin-bottom: 16px;}
    .edu-roadmap .inner.inner02 .col-auto {width: 454px;}
    .edu-roadmap .inner.inner03 .col-md-auto.tit {width: 260px;}  
    .edu-roadmap .inner .SmallTitle {margin: 0;text-align: center;color:#fff;}
    .edu-roadmap .sTitle {margin: 0 16px 0 0;padding: 0;border-radius: 5px;}
    .edu-roadmap .float-tit {float:left;width: 20.2%;padding: 32px 0;text-align: center;color: #555;border: 2px solid #e0e0e0;box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;}
        .edu-roadmap .bg1-2 {/* color: #e1a01b; */}
        .edu-roadmap .bg1-3 {/* color: #8fa827; */}
        .edu-roadmap .bg2-2 {padding: 84px 0;/* color: #5186b6; */}
        .edu-roadmap .bg2-3 {padding: 44px 0;/* color: #746eae; */}

   
    .edu-roadmap .inner ul.row li .box {font-size:16px;}
    .edu-roadmap .inner.inner01 ul.row li .box:after {right: -17px;}

/* edu-program-sub010303 */
    .edu-roadmap.edu-program .inner .SmallTitle {padding: 30px 0;color:#fff}
    .edu-roadmap.edu-program .inner .cont-wrap {margin:0;padding: 20px;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;}

    
/* ctg-group-sub010202 */
    .edu-roadmap.ctg-group .sTitle {width: 100px;font-size: 15px;}
    .edu-roadmap.ctg-group .cont-wrap ul li {padding: 3px 0;padding-left:120px;}



/* diagnosis-method-sub010402 */
    .diagnosis-method .tit {margin: 0 30px 10px;font-size: 20px;}
    .diagnosis-method ul {margin: 0 20px;}
    .diagnosis-method .method-1 ul li > strong {display:none}
    .diagnosis-method ul li p {padding: 0 6px;text-align: center;}
    .diagnosis-method .method-2 ul li {position:relative;}
    .diagnosis-method .method-2 ul li > strong {left: -90px;width: 80px;font-size: 13px;}
    .diagnosis-method .arr {padding:18px 0;}

   
    .card-t-info .checkbox-inline {margin-bottom:0}
	
	.tech_info {margin:0 10px 10px}
	
	.detail-info {font-size: 0.8125rem}
    .detail-info h5 {font-size:0.9375rem}
    .detail-info .summary li {float:left; width:50%; border-bottom:none}
    .detail-info .summary li:after {content:'';clear:both;}


/* step-sub010403 */
    .step ul li .tit {margin-top: 10px;padding-left: 10px;}
    .step > ul.step-list > li{float:left;width: 20%;padding-left:14px;}
    .step > ul.step-list:after {content:'';display:block;clear:both}
    .step > ul.step-list > li:after {top: 20px;}
    .step ul li div{margin:0 4px}
    .step ul li.step1 div{padding-top: 280px;background: url(../Images/sub010301_img.png) no-repeat center 205px;}
    .step ul li.step2 div{margin-top: 240px;}
    .step ul li.step3 div{margin-top: 200px;}
    .step ul li.step4 div{margin-top: 160px;}
    .step ul li.step5 div{padding-top: 120px;background: url(../Images/sub010301_img2.png) no-repeat center 45px;}
    .step ul li .tit:after{top:5px}
    .step ul li strong {font-size:14px;}

/* section-search */
    .section-search{box-sizing:border-box;border-top:1px solid #ddd;background:#fff;z-index:10}
    .section-search .list-group{padding-top:15px}
    .list-group-item:first-child{border-radius:0}
    .list-group-item:last-child{border-radius:0;margin-bottom:0!important}
    .section-search .list-group-item.active:after{content:'\e315';font-family:material-Icons;display:block;position:absolute;top:12px;right:15px}
    .section-search .list-group-item.active{background:#5b5b5b;border-color:#5b5b5b}
    .section-search ul{margin:0;padding:0}
    .section-search .tab-content>.tab-pane>ul{border-top:2px solid #000}
    .section-search ul li a{display:block;padding:15px;border-bottom:1px solid rgba(0,0,0,.1);color:#333;font-size:18px;font-weight:600}
    .section-search ul li.active>a{position:relative;background:#2c4376;color:#fff}.section-search ul li a{position:relative;padding:16px 15px;font-size:16px;font-weight:400}
    .section-search ul li a:after{content:'\e5cf';font-family:material-Icons;position:absolute;top:12px;right:15px;font-size:20px}
    .section-search ul li.active>a:after{content:'\e5ce';top:12px}
    .section-search ul li ul{display:none}
    .section-search ul li.active ul{display:block}
    .section-search ul li ul li a{padding:12px 15px;padding-left:22px;color:#fff;font-size:14px;background:#7b8bb2 url(../images/bullet04.gif) no-repeat 15px 22px}
    .section-search ul li ul li a:after{content:'+';top:4px;right:18px;font-size:19px}
    .section-search ul li ul li.active a{background:#4563ac url(../images/bullet04.gif) no-repeat 15px 22px}
    .section-search ul li ul li.active a:after{content:'-';right:20px;top:4px}
    .section-search ul li ul li ul li a{display:none}
    .section-search ul li ul li.active ul li a{display:block;background:#c9d5f2;color:#5a6fa1}
    .section-search ul li ul li ul li a:after{display:none}
    .section-search ul li ul li ul li a:before{content:'-';padding-right:5px}

}
@media (min-width: 992px) {

/* roadmap-sub010102 */
    .roadmap_wr{padding: 40px 0;}
      .roadmap{width: 800px;height: 440px;padding: 90px 0;background:url(../images/sub010101_bg.png) no-repeat center;}
      .roadmap .innerbox{position:relative;width:100%;padding:0;float:none;}
      .roadmap .innerbox.box1 ul, .roadmap .innerbox.box2 ul{background: none;}
      .roadmap .innerbox.box2 {margin-top: 20px;}
      .roadmap .innerbox h4{position:absolute;top: 11px;left:0;width: 100px;height: 100px;padding: 31px 0 0 0;font-size: 16px;text-align: center;background: #fff;border-radius: 50%;border: 3px solid #3f568a;color: #3f568a;}
      .roadmap .innerbox.box2 h4 {/* border: 3px solid #4b565d;color: #4b565d;*/border: 3px solid #30a6a6;color: #30a6a6;}
      .roadmap .innerbox ul{padding-left: 125px;width: auto;height:120px;}
      .roadmap .innerbox ul li{float: right;}
      .roadmap .innerbox ul li .txt{padding: 0;text-align:center;}
      .roadmap .innerbox ul li .txt3{width: 170px;height:auto;padding-top: 10px;}
      .roadmap .innerbox ul li .txt2{width: 248px;height:auto;padding: inherit;}
      .roadmap .innerbox ul li .txt1{width: 257px;height:auto;padding-top: 10px;}
    
/* HCS_level-sub010103 */
    .HCS_level ul{margin:auto;width: 854px;}
    .HCS_level ul li:nth-child(4){margin-left:-68px;}
        
/* HCS_concept-sub010201 */
    .HCS_concept{width: 820px;margin: 0 auto;min-height: 500px;padding: 60px 0;}
    .HCS_concept dl{float:left;margin-top: 59px;margin-left:30px;}
    .HCS_concept .txt{position:relative;margin: 47px 0 0 316px;}
    .HCS_concept .txt div:after{content:'';display:block;position:absolute;width: 187px;height:18px;background: url(../images/sub010201_arr1.png) no-repeat right center;z-index:999;}
    .HCS_concept .txt div.txt1:after{top: 25px;left: 0;}
    .HCS_concept .txt div.txt2:after{top: 27px;left: 40px;width: 142px;background: url(../images/sub010201_arr2.png) no-repeat right center;}
    .HCS_concept .txt div.txt3:after{top: 28px;left:0;}
    .HCS_concept .txt div{position:relative;margin: 0;padding: 0 0 37px 206px;border:none;background: none;}
    .HCS_concept .txt div strong{position:absolute;top: 0;left: 40px;width: 120px;text-align:right;font-size: 20px;z-index: 10;}
    .HCS_concept .txt ul li {font-size: 16px;} 



/* ctg_wrap-sub010202 */    
    .ctg_info {padding: 15px 30px;margin-left: 426px;width: 350px;}
    .ctg_info:before{left:52%;top:-52px}

/* HCS_use-sub010203 */
    .HCS_use:after{top:56px}
    .HCS_use .col-12{margin-bottom:0;}
    .HCS_use .card.last{box-shadow:1px 1px 10px 0 #0000002e}


/* basic-direction-sub010301 */
.basic-direction .inner:before {
    content:'';
    display:block;
    width: 160px;
    height:160px;
    margin: 20px auto 30px;
    background: #F7F7F7 url("../Images/basic-direction-ico_.png") no-repeat 0 0;
    border-radius: 50%;
}
    .basic-direction .inner.inner02:before {background: #f7f7f7 url("../Images/basic-direction-ico_.png") no-repeat -204px 0;}
    .basic-direction .inner.inner03:before {background: #f7f7f7 url("../Images/basic-direction-ico_.png") no-repeat -409px 0;}

    .basic-direction .inner ul li {font-size: 17px;margin-bottom: 5px;}


/* edu-roadmap-sub010302 */
    .edu-roadmap .inner.inner03 .col-md-auto.tit {width: 340px;}



/* diagnosis-method-sub010402 */
    .diagnosis-method .tit {margin: 0 40px 10px}
    .diagnosis-method ul {margin:0 40px}
    .diagnosis-method ul li p {font-size: 16px;}
    .diagnosis-method .method-2 ul li > strong {left: -108px;}

    .process{margin:50px 0;padding:50px 0}
    .process:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:3px;background:#eaeaea}
    .process>ul{margin-left:0}
    .process>ul>li{float:left;width: 20%;}
    .process>ul>li:after{top:-55px;left:50%;margin-left:-22px;transform:rotate(90deg)}
    .process>ul>li .txt{min-height:240px}
    .process>ul>li p {border-radius:0}
    .process>ul>li:first-child p {border-top-left-radius:5px;}
    .process>ul>li:last-child p {border-top-right-radius:5px;}

    
/* step-sub010403 */
    .step ul li strong {font-size:16px;}
    

}



@media (min-width: 1200px) {

    /* HCS_concept-sub010201 */
    .HCS_concept{width: 860px;}

    /* HCS-category-sub010202 */
    .HCS-category {background:#f9f9f9 url(../images/ctg_bg1.gif) no-repeat center 50px;}
    .HCS-category .category-box {width: 860px;}

    .ctg_info {margin-left: 500px;}

    /* edu-roadmap-sub010302 */
    .edu-roadmap .inner.inner03 .col-md-auto.tit {width: 410px;}

     
}

@media (min-width: 1400px) {
      /* edu-roadmap-sub010302 */
    .edu-roadmap .inner.inner03 .col-md-auto.tit {width: 430px;}

}