/*Content CSS*/
#about5{overflow: hidden;}
section > article{padding: 50px 0;}
section > article:nth-child(even){background-color: #f7f7f7;}
.sub_inner{width: 100%; padding: 0 20px; margin: 0 auto;}

.fs_50{font-size: 30px; font-weight: 700; line-height: 1; color: #000; text-align: center; padding-bottom:25px; border-bottom: 1px solid #ddd;}
.fs_45{font-size: 45px; font-weight: 700; line-height: 60px; color: #000;}
.fs_30{font-size: 25px; font-weight: 700; line-height: 25px; color: #000;}
.fs_20{font-size: 18px; font-weight: 700; line-height: 35px; color: #000;}
.fs_17{font-size: 13px; font-weight: 700; line-height: 30px; color: #fff;}
.fs_16{font-size: 15px; font-weight: 400; line-height: 30px; color: #333;}
.fs_16_light{font-size: 15px; font-weight: 300; line-height: 25px; color: #333;}

.bar{position: relative; padding-left: 21px; padding-bottom: 18px; margin-top: 45px;}
.bar::before{content: ''; display: block; width: 3px; height: 25px; position: absolute; top: 0; left: 0; background-color: #fdaf17;}
.img_wrap {padding: 30px 10px; border: 1px solid #ddd; border-radius: 15px; margin-top: 10px;}
.img_wrap img {display: block; margin: 0px auto;}

.wrap2 {padding: 30px 20px;}
.wrap2 img:nth-of-type(1) {margin-bottom: 40px;}
.wrap2 h5 {margin-bottom: 18px; font-size: 20px !important; text-align: center;}

.wrap3 {padding: 30px 20px;}
.wrap3 img:nth-of-type(2) {margin: 40px 0}
.wrap3 h5 {margin-bottom: 18px; font-size: 20px !important; text-align: center;}

.wrap4 {padding: 30px 20px;}
.wrap4 img:nth-of-type(1) {margin-bottom: 40px;}
.wrap4 h5 {margin-bottom: 18px; font-size: 20px !important; text-align: center;}


.gray_box {background-color: #f7f7f7; border-radius: 20px;}
.gray_box h4 {margin-bottom: 15px;}
.gray_box h5 {padding-bottom: 25px; margin-bottom: 24px; border-bottom: 1px solid #000}
.num_list li {display: flex; border-bottom: 1px solid #ddd; padding: 18px 0;}
.num_list li span {min-width: 20px; width:20px; height: 20px; background-color: #fdaf17; display: flex; justify-content: center; align-items: center; border-radius: 5px; margin-right: 11px;}

.num_list li:first-child {padding-top: 0}
.num_list li:last-child {border: none; padding-bottom: 0}
