@charset "utf-8";

.center{text-align: center;}
.pd-t{padding-top: 10px;}
.pd-l{padding-left: 80px;}

.bg_wrap{width: 100%; height: 500px; background-color: #f8f8f8; position: relative;}
.txt-box{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.txt-box h3{color: #fff !important; padding: 0 !important;}

.t-right{text-align: right;}

.font-bk{color: #000 !important;}
.font-400{font-weight: 400 !important;}

.txt_box{text-align: center; font-weight: 300; font-size: 18px;}

.line{width: 1px; height: 107px; background-color: #000; margin: 0 auto;}

ul{list-style: none !important; padding-left: 0 !important;}
.liststyle{list-style: none; padding-left: 1.3rem !important; padding-top: 10px;}
.liststyle li{position: relative; color: #666; font-size: 17px;}
.liststyle li::before{content: ""; position: absolute; left: -15px; top: 11px; width: 5px; height: 5px; background-color: #00aeff; border-radius: 50%;}

.mb-ul li{margin-bottom: 5px;}

.fa-phone, .fa-map, .fa-location-arrow, .fa-bell{color: #2e8bdc !important;}

/* 04-19 */

.page-title{text-align: center;}
.page-section{margin-bottom: 5rem;}

.mb-4{margin-bottom: 4rem;}
.mb-1{margin-bottom: 1rem;}

.img-title{text-align: center;}
.img-title h5{font-size: 2rem;}
.img-title h5 span{font-weight: 400; color: #666; font-size: 1.6rem;}

.pd-t-4{padding-top: 4rem;}

.bord-wrap{border: 1px solid #ddd; padding: 1rem;}

@media(max-width:1200px){
  .pd-t-4{padding-top: 0;}
}