 @charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */

/* 회사소개 */
.company1{}
.company1 .greeting{padding:25px;background: #f4f4f4;margin-bottom:50px;}
.company1 .greeting .tit{font-size:24px;color:#203f60;font-weight:700;}
.company1 .greeting .txt{font-size:20px;color:#454545;margin:20px 0;line-height:1.6em;}
.company1 .greeting p{text-align:right;color:#454545;font-weight:700;font-size:20px;}
.company1 .greeting p span{margin-left:5px;}

.location .root_daum_roughmap {width:100% !important; height:460px !important;}
.location .root_daum_roughmap .wrap_map {height:460px !important;}
.location .roughmap_lebel_text {line-height:0 !important; font-size:0 !important;}
.location .roughmap_lebel_text:after {content:"소트시스템"; font-size:12px; line-height:15px;}
.location .adress{}
.location .adress ul{}
.location .adress ul li{display:flex;align-items: center;margin-top:50px;}
.location .adress ul li .icon-box{width:70px; margin-right:20px;}
.location .adress ul li .txt-box{flex:1 1 auto; width:1%; min-width:0; color:#454545;font-size:20px;line-height:1.8em;}
 
.main-txt-box{border:1px solid #bcc5cf;padding:25px 30px;letter-spacing:0;}
.main-txt-box p{font-size:20px;line-height:1.6em;}

.busi1 .img-box{text-align:center;margin-top:50px;}

.busi2 .group {margin-top:50px;}
.busi2 .group .contain{display:flex;}
.busi2 .group .img {flex:1 1 auto; min-width:0; width:1%;}
.busi2 .group .info {width:440px; margin-left:60px;}
.busi2 .group ul li{display:flex; align-items:center; margin-bottom:30px;}
.busi2 .group ul li:last-child {margin-bottom:0;}
.busi2 .group ul li .icon-box{width:70px;}
.busi2 .group ul li .txt{flex:1 1 auto; min-width:0; width:1%; color:#b40202;font-size:20px;font-weight:700; padding-left:30px;}
.busi2 .group:nth-child(even) {background:#f4f4f4; padding:50px;}

.busi2 .img-box{display:flex;justify-content: space-between;margin-top:70px;}

.busi3 .img-box.type1{margin:50px 0 70px;}


.rnd-cnt .contain {display:flex;}
.rnd-cnt .group {margin-bottom:50px;}
.rnd-cnt .group:last-child {margin-bottom:0;}
.rnd-cnt .group .photo {width:480px; margin-right:45px;}
.rnd-cnt .group .info {flex:1 1 auto; min-width:0; width:1%;}
.rnd-cnt .group .tit{font-size:28px;color:#242424;font-weight:700;padding-bottom:20px;border-bottom:1px solid #ddd; margin-bottom:15px;}
.rnd-cnt .group .txt-box li{font-size:18px;line-height:2.111em;position:relative;padding-left:20px;letter-spacing:-.03em;}
.rnd-cnt .group .txt-box li:before{content:'';width:10px;height:10px;background:#203f60;position:absolute;top:12px;left:0;}
.rnd-cnt .btn-pdf{font-size:18px;letter-spacing:-.03em;background-color:#203f60;width:235px;height:50px;text-align:center;line-height:50px;display:block;color:#fff;border-radius:15px;margin-top:30px;}
.rnd-cnt .btn-pdf:before{content:'';display:inline-block; vertical-align:middle; margin-right:10px;width:20px;height:18px;background:url("../images/sub/icon_download.png") 50% 50% no-repeat;background-size:contain;}
.rnd-cnt .group:nth-child(even) {background:#f4f4f4; padding:50px 0;}


