.titleWrap{color:#414040;margin: 30px 0;}
.titleWrap .tit01{border-bottom:1px solid #f2f2f2;font-size: 36px;padding: 10px 0;margin-bottom: 14px;}
.titleWrap .tit01 em{font-weight: 600;}
.titleWrap .tit02{font-size: 22px;font-weight: 600;line-height: 37px;}
.point{color:#567BFF !important;}
.contentsBox {width:100%;height: 100%;display: grid;}
.list-style01{width:100%;}
.list-style01 li{
    display: block;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #574F4F;
    width: 33.3%;
    border-right: 1px solid #EDEDED;
    height: 194px;
}
.list-style01 li .list-title{font-size: 18px;color: #222;font-weight: 600;margin-bottom: 11px;}
.list-style01 li:last-child{border-right:none;}
.list-style01 li .ico{width:73px; height: 73px; background:url(../img/ico/gr_ico01.png) no-repeat; margin: 0 auto;}
.list-style01 li:nth-child(2) .ico {background:url(../img/ico/gr_ico02.png) no-repeat;}
.list-style01 li:nth-child(3) .ico {background:url(../img/ico/gr_ico03.png) no-repeat;}
.cont-bg{width:100%;background:url(../img/sub/gr_img01.png) no-repeat;height: 264px;position: relative;align-items: end;}
.cont-bg .round-box{width:80%;background: #fff;border-radius: 10px;padding: 10px;margin: 0 auto;position: relative; top: 77%; text-align: center;top: 74%;}
.bg-tit{position: relative;top: 19%;margin-top: -30px;display: inline-block;margin: 0 auto;transform: translateY(-20px);}
.round-tit{border-radius:100px;text-align: center;background:#101D64;color:#fff;width: 116px;position: relative;top: 19%;display: inline-block;margin: 0 auto;display: flex;justify-content: center;height: 29px;line-height: 29px;font-weight: 500;}
.cont-box{width:100%;margin-top: 52px;position: relative;background: url(../img/sub/gr_arrow01.png) no-repeat top center;padding-top: 45px;}
.cont-box ul{width: 100%;display: flex; margin-top: 45px}
.cont-box .arrow-bg{width: 100%; hegith:80px; text-align: center;}
.cont-box ul li{width: 33%;float: left;text-align: center;background: #F1F4F9;margin: 7px;height: 109px;}
.cont-box ul li div{margin-top: 16px;font-size: 14px;font-weight: 500;height: 48px;vertical-align: middle;display: grid;align-items: center;}
.cont-box ul li span{color:#848383; font-size: 12px;}
.gr-tit{padding-left: 19px;position: relative;color: #222;font-weight: 500;}
.gr-tit:before {content:'';display:block;position:absolute;top: 10px;left: 5px;width:5px;height:5px;background-color:#222;border-radius: 100px;border-radius: 100px;}
.table-style01{width:100%; border-left: 1px solid #ededed;border-top: 1px solid #ededed;}
.table-style01 th{background: #F1F4F9;font-weight: 500;}
.table-style01 th, .table-style01 td{padding: 10px 0; border-right:1px solid #EDEDED;}
.table-style01 td{color:#5c5c5c;font-size: 14px;padding: 10px;vertical-align: top; border-bottom:1px solid #EDEDED;}
.table-style01 td div{padding-left: 13px;position: relative;margin-bottom: 6px;}
.table-style01 td div span{width: 4px;height: 4px;display: block;float: left;background: #222;border-radius: 100px;position: absolute;top: 7px;left: 4px;}
.font-14 td{font-size:14px;}
.middle td{vertical-align: middle !important;}
.middle{vertical-align: middle !important;}
.pd20 td{padding:10px 20px}
.font-16{font-size: 16px;}
.gray-tit{color:#414141  !important; text-align: center; font-weight: 500;}
.bold{font-weight: 600 !important;}
.txt-center{text-align: center !important;}
.chart-list{justify-content: space-between;background: url(../img/sub/gr_plus.png) no-repeat center;width: 100%;display: flex;height: 164px;display: flex;}
.chart-list ul{width: 46%;border-radius: 10px;height: 164px;box-shadow: 1px 1px 2px 2px rgb(137 137 137 / 18%);background: #fff;}
.chart-list ul li{width:70%;}
.chart-list .chart-text{padding-left: 10px;}
.chart-list ul li .chart-text > div{padding-left: 17px;position: relative; font-size: 14px}
.chart-list ul li .chart-text span{font-size: 14px;display: block;padding-left: 20px;background:url(../img/ico/gr_list_ico.png) no-repeat;width: 26px;height: 20px;display: block;float: left;position: absolute;top: 8px;left: 1px;}
.chart-list ul li{width: 62%;display: block;float: left;padding-top: 21px;}
.chart-list ul li.img{width: 38%;height: 100%;background: var(--gradation, linear-gradient(138deg, #1A81FA 0%, #5D43FB 100%));text-align: center; color: #fff;padding-top: 20px;border-radius: 0 10px 10px 0;}
.chart-list ul li.round-left{border-radius: 10px 0 0 10px !important;}
.chart-list ul li.img .ico{width: 100%;text-align: center;}
.chart-list ul li.img .txt{color:#F1F4F9; margin-top: 5px; line-height: 25px;}
.chart-list ul li.img .txt span{font-size:28px;}
.chart-list ul li.img .txt .font-17{font-size: 17px;}
.txt-box{background: url(../img/sub/gr_arrow02.png) no-repeat center top;font-weight: 500;text-align: center;height: 100px;padding-top: 62px;background-size: 106px;width: 100%;font-size: 18px;}
.gray-txt{color:#747070; font-size: 12px;}
.center{text-align: center;}
.pd-left40{padding-left: 40px !important;}
.s-txt{color: #696969;font-size: 14px;padding-left: 20px;margin: 4px 0;}


/**신청절차**/
.prcs_wrap{ display: flex;}
.prcs_wrap > div{}
.prcs_wrap .prcs_con{}
.prcs_wrap .prcs_con .img{padding-top: 50px}
.prcs_wrap .prcs_con .txt{font-size: 14px;text-align: center; margin-top: 20px;}
.prcs_wrap .prcs_con .txt span{font-weight: 600;font-size: 18px;color: #101D64;display: block;text-align: center;}
.prcs_wrap .prcs_arrow{
    margin-top: 49px;
    height: 150px;
    display: flex;
    align-items: center;}
.prcs_wrap .prcs_arrow img{width:40px; height: 40px;}
.s-txt{color:#696969; font-size: 14px;}

@media (max-width: 1024px) {
    .list-style01 li{width:100%; border-right: none;}
    .cont-box{margin-top: 76px;}
    .cont-box ul{display: block;}
    .cont-box ul li{width: 100%;}
    .round-tit{top:15%;}
    .cont-bg .round-box{width:98%;}
    .titleWrap .tit01{font-size: 30px;}
    .chart-list{display: block;height: 100%;}
    .chart-list ul{width: 100%;margin-bottom: 43px;}
    .chart-list ul:last-child{margin-bottom: 20px;}
    .txt-box{min-height: 116px; margin-bottom: 20px;}
}

@media (max-width: 740px) {
    .prcs_wrap .prcs_arrow{display: none;}
    .prcs_wrap .prcs_con .txt{font-size: 13px; margin-top: 10px;}

}