@charset "utf-8";

/*공통*/
.highlight {position:relative;}
.highlight:before {content:""; position:absolute; width:100%; left:0; bottom:0; height:9px; background:#ededed; z-index:-1;}

.pt50 {padding-top:40px;}

/* about */
.about {padding-top:80px; padding-bottom:30px; position:relative; display:flex; flex-direction:column; justify-content:space-between; min-height:calc(100vh - 125px); background:url("../images/sub/about_bg.jpg") no-repeat 50% 50%; background-size:cover;}
.about .txt-wrap {margin-bottom:40px;}
.about .txt-wrap .tit {font-size:17px; font-weight:500; line-height:1.4em; letter-spacing:-0.02em; color:#454545; margin-bottom:17px;}
.about .txt-wrap .txt {font-size:14px; font-weight:400; line-height:2.1em; letter-spacing:-0.02em; color:#454545; margin-bottom:17px;} 
.about .txt-wrap .txt:last-child {margin-bottom:0;}
.about .company-info ul {display:flex; margin:0 -14px;}
.about .company-info ul li {width:20%; padding:0 14px; text-align:center;}
.about .company-info ul li .img {margin-bottom:12px;}

.about .company-info ul li .tit {font-size:14px; font-weight:400; line-height:1.4em; letter-spacing:-0.01em; color:#454545;}


/* org */
.org {padding-top:60px;}
.org .img {margin-bottom:115px;}

/* certificate-list */
.certificate-list ul {display:flex; flex-wrap:wrap; margin:0 -14px; margin-bottom:-30px;}
.certificate-list ul li {widtH:25%; padding:0 14px; margin-bottom:30px; text-align:center;}
.certificate-list ul li .img {margin-bottom:18px;}
.certificate-list ul li .tit {font-size:14px; font-weight:400; line-height:1.4em; letter-spacing:-0.01em; color:#454545;}

/* contact */

.contact {display:flex; flex-direction:column; justify-content:space-between; min-height:calc(100vh - 150px); padding-top:133px;}
.contact .inner {display:flex; margin-bottom:40px;}
.contact .inner .group.left {flex: 1 1 auto; min-width: 0; width: 1%; padding-right:30px;}
.contact .inner .group.left h2 {margin-bottom:15px;}
.contact .inner .group.left .item {font-size:15px; font-weight:400; letter-spacing:-0.01em; color:#454545;}
.contact .inner .group.left .cate {font-size:14px; font-weight:400; letter-spacing:-0.01em; color:#454545;}
.contact .inner .group dl {font-size:14px; font-weight:400; letter-spacing:-0.01em; color:#454545; margin-bottom:25px;}
.contact .inner .group dl:last-child {margin-bottom:0;}
.contact .inner .group dt {font-size:15px; font-weight:500; color:#242424;}
.contact .local .root_daum_roughmap {width:100% !important; height:350px !important;}
.contact .local .root_daum_roughmap .wrap_map {height:350px !important;}
