/*Content CSS*/
.sub_wrap{overflow: hidden;}
.sub_wrap br:not(.space){display: none;}
section > article{padding: 50px 0;}
section > article:nth-child(even){background-color: #f7f7f7;}

.sub_inner{max-width: 1400px; margin: 0 auto; padding: 0 20px; overflow: hidden;}

.fs_45{font-size: 30px; font-weight: 700; line-height: 1;}
.fs_35{font-size: 25px; font-weight: 700; color: #000;}
.fs_20{font-size: 18px; font-weight: 700; font-family: 'Noto Sans KR'; line-height: 1; color: #000;}
.fs_18{font-size: 15px; font-weight: 400; line-height: 1.7; color: #555; }

.tit{text-align: center; border-bottom: solid 1px #ddd; padding-bottom: 30px; margin-bottom: 30px;}
.bar_wrap + .bar_wrap{margin-top: 50px;}
.bar_wrap h4{position: relative; padding-left: 10px; margin-bottom: 15px;}
.bar_wrap h4::before{content: ''; display: block; width: 3px; height: 21px; background-color: #015129; position: absolute; top: 5px; left: 0;}

.bar_wrap p{margin-top: 15px; display: flex; align-items: baseline;}
.bar_wrap p i{font-size: 20px; color: #015129; margin-right: 5px; position: relative; top: 1px;}
.map_wrap{height: 250px;}
