@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: 2.1rem !important; padding-top: 10px;}
.liststyle > li{position: relative; color: #666; font-size: 17px; margin-bottom: 5px; font-weight: 400;}
.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; font-size: 15px !important;}

.fa-phone, .fa-map, .fa-envelope, .fa-fax{color: #2e8bdc !important;}

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

.mb-4{margin-bottom: 4rem;}
.mb-5{margin-bottom: 5px !important;}
.mb-20{margin-bottom: 20px !important;}
.mb-30{margin-bottom: 30px !important;}

.root_daum_roughmap{width: 100% !important;}

.underl{margin-bottom: 4rem; position: relative;}
.underl::after{content: ""; width: 100px; height: 1px; background-color: #888; position: absolute; bottom: -22px; left: 0;}

.tab_tit li{
  padding: 25px 30px;
  float: left;
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  width: 33%;
  text-align: center;
  font-size: 17px;
  cursor: pointer;
}
.tab_tit li.on{background-color: #0096ff; border: 1px solid #0096ff; color: #fff;}

.tab_con{padding-top: 120px;}
.tab_con > div{
  display: none;
}
.tab_con > div:first-child{display: block;}

.fw-400{font-weight: 400 !important;}

p{font-size: 17px !important;}

.cont p{margin-bottom: 2rem !important;}

li{font-size: 17px !important;}

.fa-bell{color: #007dc5;}

.pd-1{padding: 1rem;}

.table{font-size: 15px; text-align: center; margin-bottom: 10px;}
.table th{text-align: center; background-color: #f8f8f8; padding: 10px; font-weight: 400; font-size: 16px;}
.table td{vertical-align: middle !important;}

h5{font-size: 16px !important;}