/*Content CSS*/
#location{overflow: hidden;}
section > article{padding: 50px 0; position: relative;}
section > article:nth-child(even){background-color: #f7f7f7;}
.sub_inner{width: 100%; max-width: 1400px; padding: 0 20px; margin: 0 auto; position: relative; z-index: 1;}


.bar::before{content: ''; display: block; width: 30px; height: 3px; background-color: #42ade0; margin: 0 auto 13px;}
.fs_55{font-size: 28px; font-weight: 800; line-height: 1; text-align: center;}
.fs_33{font-size: 22px; font-weight: 700; letter-spacing: -.66px;}
.fs_23{font-size: 18px; font-weight: 700;}
.fs_22{font-size: 16px; font-weight: 400; line-height: 1.6; letter-spacing: -.44px; color: #000;}
.fs_18{font-size: 14px; font-weight: 400; line-height: 1.7; color: #555;}
.fs_17{font-size: 13px; font-weight: 400; line-height: 1.7; color: #666;}
.fs_13{font-size: 12px; font-weight: 500; color: #fff;}



.info_list{margin:30px 0; border-top: solid 1px #ddd; }
.info_list li{display: flex; align-items: baseline; padding: 10px 0;}
.info_list li i{font-size: 20px; color: #42ade0;}
.info_list h3{margin: 0 15px 0 7px; min-width: 71px;}
.info_list li:nth-child(2){border-top: solid 1px #ddd;}

.info_bus{border-top: solid 1px #000; padding-top: 30px; margin-top: 30px; }
.info_bus .tit{display: flex; align-items: center;}
.info_bus .tit i{font-size: 26px; color: #42ade0; margin-right: 7px;}
.info_bus .text{border-bottom: solid 1px #ddd; flex-grow: 1;}
.info_bus .text > p{margin-top: 8px;}
.bus_list{ margin-top: 15px; padding-bottom: 15px;}
.bus_list li{display: flex; align-items: center;}
.bus_list li:nth-child(n+2){margin-top: 5px;}
.bus_list li span{padding: 4px 10px; margin-right: 12px;}
.bus_list li:nth-child(1) span{background-color: #00afbd;}
.bus_list li:nth-child(2) span{background-color: #47af1b;}
.bus_list li:nth-child(3) span{background-color: #ff451e;}

@media screen and (max-width:1300px){

}


@media screen and (max-width:960px){

}

@media screen and (max-width:640px){

}
