@charset "utf-8";
/* *******************************************************
 * filename : language.css
 * description : 국문  CSS
 * date : 2019-01-03
******************************************************** */

.main-solution-item .main-solution-txt-con .over-txt {
    position: relative;
    color: #fff;
    font-size: 1vw;
    line-height: 1.5;
    padding: 0 35px;
    padding-top: 37px;
    font-family: 'Josefin Sans', sans-serif;
}
/* ******************  회사소개 ********************** */
.page-tit-con .page-sub-txt {font-weight: 500; font-size: 26px; letter-spacing: 0; color: #222; line-height: 1.53; margin-top: 20px;}
.features-tab .features-tab-inner li { position: relative; display: inline-block; margin: 0 -2px; padding: 0 43px; text-align: center;}



.contact-info-con .lf-con .mail-con li { float: left; width: 50%; text-align: center;}
.contact-info-con .lf-con .mail-con li .tit {display: block; font-weight: 700; font-size: 26px; letter-spacing: 0; color: #222; line-height: 1.3; word-break: keep-all; margin-top: 30px;}
.contact-info-con .lf-con .mail-con li a { position: relative; display: inline-block; margin-top: 20px; font-weight: 400; font-size: 22px; letter-spacing: 0; color: #004282;}
.contact-info-con .lf-con .mail-con li p { position: relative; display: inline-block; margin-top: 15px; font-weight: 400; font-size: 21px; letter-spacing: 0; color: #004282;}
.contact-info-con .lf-con .mail-con li a:after {position: absolute; content: ""; width: 100%; height: 1px; background-color: #004282; bottom: 0; left: 0;}
.contact-info-con .contact-info-inner > div:first-child {border-right: none;}
.contact-info-con .contact-info-inner > div {display: table-cell; vertical-align: top; width: 50%; box-sizing: border-box;}
.contact-info-con .rt-con .mail-con li a {position: relative; display: inline-block; /* margin-top: 38px; */ font-weight: 400; font-size: 22px; letter-spacing: 0; color: #004282;}

@media (min-width: 801px){
.features-02-sec .back-img{width: 50%;}
}
@media all and (max-width:800px){	
	/* detail 박스 */
	.contact-info-con{margin-top:35px}
	.contact-info-con .contact-info-inner > div{padding:25px 0}
	/* detail 박스 :: 왼쪽 */
	.contact-info-con .lf-con .detail-con{padding-left:20px}
	.contact-info-con .lf-con .mail-con li .icon img{height:60px}
	.contact-info-con .lf-con .mail-con li .tit{font-size:18px; margin-top:10px}
	.contact-info-con .lf-con .mail-con li a{font-size:16px; margin-top:5px}
	.contact-info-con .lf-con .mail-con li p{font-size:16px; margin-top:5px}
	/* detail 박스 :: 오른쪽 */
	.contact-info-con .rt-con .mail-con li .icon img{height:60px}
	.contact-info-con .rt-con .mail-con li .tit{font-size:18px; margin-top:10px}
	.contact-info-con .rt-con .mail-con li a{font-size:16px; margin-top:5px}
}


/* 오시는길 지도 */
.location-con{margin-top:50px}
.location-con .location-sec-wrap{margin:0 -1.45%}
.location-con .location-sec{float:left; width:47.1%; margin:0 1.45%}
.location-con .location-sec .map-script-wrapper{position:relative; overflow:hidden; margin:0px auto; height:500px; border:1px solid #ddd}
.location-con .location-sec .map-script-wrapper .map-script-con{position:absolute; top:50%; left:50%; width:680px; height:500px; margin:-250px 0 0 -340px;}
.location-con .location-sec .map-script-wrapper .map-script-con .root_daum_roughmap,
.location-con .location-sec .map-script-wrapper .map-script-con .wrap_map{height:100% !important;}

