@charset "utf-8";


/* 서브레이아웃 */
.sub_visual {height:189px; text-align:center; color:#fff; font-size:16px;}
.sub_visual h2 {padding-top:66px; font-size:30px; color:#fff; font-weight:700;}

/* 서브 상담 신청 */ 
.consulting_fix {position:fixed; top:380px; right:-208px; width:207px; border:1px solid #c9c9c9; border-right:0; z-index:50; background:#fff; padding:20px 0; transition: right 0.5s;}
.consulting_fix.on {right:-0; transition: right 0.5s;}
.consulting_fix .btn {position:absolute; top:-1px; left:-42px; cursor:pointer;}
.consulting_fix input[type=text],
.consulting_fix input[type=tel] {display:block; border:1px solid #c9c9c9; margin:0 auto 5px; height:40px; line-height:38px; padding:0; text-indent:10px; color:#fff; font-size:12px; width:168px; }
.consulting_fix a.submit {display:block; width:136px; height:30px; line-height:30px; color:#fff; font-size:16px; background:#3d8de4; text-align:center; margin:0 auto;}

/* 관리자 */
.ABA-default-box .consulting_fix,
.ABA-default-box .consulting_fix.on {position:relative; top:auto; right:auto;}
.ABA-default-box .consulting_fix .btn {position:relative; top:auto; left:auto;}

/* ABA-lnb-box */
.ABA-lnb-box {margin-bottom:95px;}

/* common */
[class*=col-] {margin:0 5px; float:left;}
.col-1 {width:210px}
.col-2 {width:430px}

.col-3 {width:650px}
.col-4 {width:870px}
.col-5 {width:1090px}

.scTitle {font-size:30px; color:#0c2641}
.scTitle2 {font-size:24px; color:#0c2641; border-top:1px solid #fff; line-height:30px; padding-top:20px; position:relative;}
.scTitle2:after {position:absolute; top:-1px; left:0; width:330px; height:1px; background: #0c2641; content:'';}
.scTitle3 {font-size:24px; color:#0c2641; border-top:1px solid #fff; line-height:30px; padding-top:20px; position:relative;}
.scTitle3:after {position:absolute; top:-1px; left:0; width:435px; height:1px; background: #0c2641; content:'';}
.scCon {font-size:16px; color:#0c2641; border-top:1px solid #ced4d9; line-height:30px; padding-top:20px; letter-spacing:-1px;}
.scTitle3 + .scCon {float:none; clear:both; border:0;margin-top:35px; padding-top:0;}

.tableTit {background:#0c2641; color:#fff; text-align:center; font-size:16px;  line-height:28px; }
.table_wrap {border-top:2px solid #0c2641}
.table_wrap table.basic th,
.table_wrap table.basic td{border-bottom:1px solid #b9c6d3; border-right:1px solid #b9c6d3; padding:13px 0; box-sizing:border-box; color:#0c2641; font-size:16px;}
.table_wrap table.basic th:last-child,
.table_wrap table.basic td:last-child {border-right: 0; }
.addText { color:#0c2641; font-size:16px; padding-bottom:5px; margin-bottom:90px; }

/* 회사소개 > 인사말 */
.greetingP .row {margin-top:100px}
.greetingP .row:first-child {margin-top:0px;}

/* 회사소개 > 연혁 */
.historyP .col-4 {position:relative;}
.historyP .row {display:table; color:#0c2641; margin-top:-1px; position:relative; width:100%;}
.historyP .year,
.historyP .yearCon {border:1px solid #b9c6d3; border-width:1px 0; display:table-cell; vertical-align:top; padding:18px 0 17px; box-sizing:border-box; 
}
.historyP .year {width:220px; padding-right:10px; text-align:center; font-size:25px; font-weight:bold; position:relative;}
.historyP .year:after {position:absolute; top:-3px; width:10px; bottom:-1px; right:0; background: #fff; content:'';}
.historyP .yearCon {padding-left:20px; font-size:18px; line-height:2.5;}

.historyP .row:first-child .year {border-top:3px solid #0c2641}
.historyP .row:first-child .yearCon {border-top:3px solid #0c2641}

/* 관리자 */
.historyP .ABA-default-box .year,
.historyP .ABA-default-box .yearCon {padding:0; border:0}
.historyP .ABA-default-box .img {position:relative;}


/* 물류대행(3PL) > 3PL(3자물류) 서비스 */
.pl3P .row {margin-top:100px;}
.pl3P .row:first-child {margin-top:0px;}
.pl3P .step {display:table; width:100%; margin-top:15px;}
.pl3P .step .circle,
.pl3P .step .circle2,
.pl3P .step .arrow {display:table-cell;vertical-align:middle; height:110px; text-align:center;}
.pl3P .step .arrow {width:24px; color:#0c2641; font-size:11px;}
.pl3P .step [class*=circle] {position:relative; width:110px; font-size:20px; line-height:25px; }
.pl3P .step [class*=circle]:before {position:absolute; top:0; left:0; width:110px; height:110px; box-sizing:border-box; border:1px solid #0c2641; content:''; border-radius:110px;}
.pl3P .step .circle2:before {background:#deebf1;}
.pl3P .step [class*=circle] div {position:relative; z-index:2;}

.pl3P .step2 {width:472px; margin-top:15px;}
.pl3P .step2 .circle,
.pl3P .step2 .circle2,
.pl3P .step2 .arrow {vertical-align:middle;text-align:center;}
.pl3P .step2 .arrow { height:30px; line-height:30px;  color:#0c2641; font-size:11px;}
.pl3P .step2 [class*=circle] {position:relative; width:100%; font-size:20px; line-height:44px; border:1px solid #0c2641; height:46px;}
.pl3P .step2 .circle2 {background:#deebf1;}

/* 컨테이너보관ㆍ임대 > 보관임대 서비스 */
.container1 .row {margin-top:100px;}
.container1 .row:first-child {margin-top:0px;}

/* 이중안전보관 > 이중안전 서비스 */
.safety1 .row {margin-top:100px;}
.safety1 .row:first-child {margin-top:0px;}
.safety1 .boxWrap {width:320px; display:inline-block; font-size:16px; vertical-align: top; margin-bottom:20px; }
.safety1 .boxWrap:nth-child(2n-1) {margin-right:10px;}
.safety1 .boxWrap img {max-width:100%; height:auto;}
.safety1 .boxWrap .text {padding-left:16px; margin-top:7px; position:relative; line-height:23px; color:#0c2641;}
.safety1 .boxWrap .text:after {position:absolute; top:3px; bottom:3px; left:5px; width:2px; background:#0c2641; content:'';}

/* 일반보관 > 일반보관 서비스 */
.basic1 .row {margin-top:100px;}
.basic1 .row:first-child {margin-top:0px;}
.basic1 .row .scCon [style*="text-align"] {margin-bottom:13px}


/* 창고 위치 */ 
.locationP:after{display:block; content:''; clear:both;}
.locationP .map_box {width:540px;  float:left; margin-bottom:100px;}
.locationP .map_box:nth-child(2n-1) {margin-right:20px}
.locationP .title {font-size:28px;color:#24355d; }
.locationP .address {font-size:16px;color:#24355d; line-height:26px; position:relative; padding-left:20px; margin-bottom:5px;}
.locationP .address:after {position:absolute; top:5px; bottom:5px; left:5px; width:1px; background:#24355d; content:''; }


.galleryBoard .-bdGalList {position:relative; border:1px solid #b9c6d3;}
.galleryBoard .-bdGalList .-fdThumb img {margin:0; border:0;}
.galleryBoard .-bdGalList .-fdSubject {position:absolute; bottom:0; left:1px; right:1px; background: rgba(0,0,0,0.8)}
.galleryBoard .-bdGalList .-fdSubject a {color:#fff; text-align:left; display:block; line-height:36px; padding-left:17px;}
.galleryBoard .-bdGalList .-fdSubject a .AB-LF-current-article {color:#fff;}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	 
	.scTitle {font-size:28px;}
	.scTitle2 {font-size:24px;}
	.scCon {font-size:15px; }

}