@charset "utf-8";

.greeting .img {height:230px; font-size:26px; line-height:1.4em; color:#fff;font-weight:700; font-family: 'NanumSquare',sans-serif;display:flex; align-items:center; justify-content:center; text-align:center; background:url('../images/sub/greeting.jpg') 50% 50% no-repeat;background-size:cover; margin-bottom:45px;}
.greeting .big {font-size:20px ;line-height:1.4em; color:#ff7d0a; font-weight:500; margin-bottom:15px;}
.greeting .cnt {font-size:16px ;line-height:1.7em; margin-bottom:15px;}
.greeting .cnt:last-child {margin-bottom:0;}


.history .head {height:200px; background:url('../images/sub/history.jpg') 50% 50% no-repeat ;background-size:cover; }
.history .box {position:relative; margin-left:60px; margin-top:-60px; width:215px; font-size:22px; line-height:1.6em; font-weight:700;background:#ff7d0a; color:#fff;  font-family: 'NanumSquare',sans-serif; padding:10px 30px;}
.history .row {margin-left:30px; position:relative; padding-top:30px;background:url('../images/sub/history_logo.jpg') 100% 100% no-repeat;}
.history .row:after {content:"";position:absolute; top:0; left:139px; width:1px; height:40px; background:#ddd; z-index:-1;}
.history .group {display:flex; padding-bottom:60px;  position:relative; }
.history .group:last-child {padding-bottom:0;}
.history .group:after {content:"";position:absolute; top:5px; left:139px; width:1px; height:100%; background:#ddd; z-index:-1;}
.history .group:last-child:after {display:none}
.history .group .year {width:140px; font-size:18px; line-height:1.4em; font-weight:700; font-family: 'NanumSquare',sans-serif;}
.history .group .info {flex:1 1 auto; min-width:0; width:1%; position:relative;}
.history .group .info:after {content:"";position:absolute; top:5px; left:-6.5px; width:13px; height:13px; background:#ff7d0a; border-radius:50%;}
.history .group .col {padding-bottom:30px; display:flex; font-size:16px;line-height:1.4em;}
.history .group .col:last-child {padding-bottom:0;}
.history .group .month {width:50px; color:#ff7d0a; margin-left:40px; font-weight:500;}
.history .group .txt {flex:1 1 auto; min-width:0; width:1%;}
.history .group .txt ul li {position:relative; padding-left:10px; margin-bottom:5px;}
.history .group .txt ul li:last-child {margin-bottom:0;}
.history .group .txt ul li:after {content:"";position:absolute; top:10px; left:0; width:4px; height:4px; background:#454545;border-radius:50%;}
.history .group .txt ul li ul li {margin-bottom:2px; text-indent:-.04em; padding-left:.04em;}
.history .group .txt ul li ul li:after {display:none}

.root_daum_roughmap {width:100% !important; height:500px !important;}
.root_daum_roughmap .wrap_map {height:500px !important;}
.roughmap_lebel_text {line-height:0 !important; font-size:0 !important;}
.roughmap_lebel_text:after {content:"(주)탄탄도로"; font-size:12px; line-height:15px;}

.location-info .group {display:flex; border-bottom:1px solid #ddd; padding:10px 0;font-size:16px; line-height:1.6em;}
.location-info .group .tit {width:200px; text-align:center; font-weight:500;}
.location-info .group .info {flex:1 1 auto; min-width:0; width:1%;}

.business {}
.business .group {display:flex; margin-bottom:45px;}
.business .group .photo {width:555px;}
.business .group .photo img {width:100%;}
.business .group .info {flex:1 1 auto; min-width:0; width:1%; padding-left:45px; padding-top:30px;}
.business .group .info .tit {font-size:18px; line-height:1.4em; color:#ff7d0a; font-weight:400; margin-bottom:14px;}
.business .group .info ol li {margin-bottom:5px;}
.business .group .info ol li:last-child {margin-bottom:0;}
.business .cnt {padding-left:30px;}