/*
font-family: 'Roboto', sans-serif;
font-family: 'Noto Sans KR', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Noto Sans SC', sans-serif;
font-family: 'Exo 2', sans-serif;
*/
*{word-break:keep-all;}
.br768{display:none;}
/**********************
 주요사업 
**********************/
/* 탭 - 공통 */
.tab{margin-bottom:70px;}
/*.tab ul{font-size:0;text-align:center;}
.tab ul li:last-of-type{margin-right:0;}
.tab ul li{display:inline-block;vertical-align:top;margin-right:3px;}
.tab ul li.on a{background-color:#2c65c3;}
.tab ul li a:after{display:block;content:"";position:absolute;width:21px;height:11px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);bottom:-11px;background:transparent;transition:all 0.3s;}
/* .tab ul li.on a:after{background:url("/img/sub/tab-on-after.jpg")no-repeat center top;background-size:cover;} */
/*.tab ul li a{display:block;width:355px;height:70px;box-sizing:border-box;font-size:18px;letter-spacing:-0.05em;font-weight:400;line-height:70px;text-align:center;background-color:#28282e;color:#fff;position:relative;transition:all 0.3s;}
.tab.news ul li{width:15%;}
.tab.news ul li a{width:100%;}*/

.tab.type02 li{width:50%;}
.tab.type03 li, .tab.type03 .w1300 li{width:33.33%;}
.content-tab.tab ul li .table-cell a{color: #6c6f78 !important;}


.tab ul:after {content:''; display:block; clear:both;}
.tab ul {border: 1px solid #d7d7d7;}
.tab ul li {width:25%; float:left; margin-right:0; border-right: 1px solid #d7d7d7; box-sizing:border-box;}
.tab.news ul li {width:33.33%;}
.tab ul li.on a, .content-tab.tab ul li.active a {background-color: #2c65c3; color: #fff !important;}
.tab ul li a {display:block; height:70px; box-sizing:border-box; font-size:18px; letter-spacing:-0.05em; font-weight:400; line-height:70px; text-align:center; width:100%; background-color: #f5f5f5; color: #6c6f78;}
.ntb-top-area .tab.news li:nth-child(3n) {border-right:none;}
.ntb-top-area .tab.news li:nth-child(-n+3) {border-bottom:1px solid #d7d7d7;}



@media all and (max-width:1300px){
	/* .tab ul li a{width:200px;height:60px;line-height:60px;} */
}
@media all and (max-width:1024px){
	.tab ul li a{height:50px;line-height:50px;}
	.tab ul li a:after{width:15px;height:8px;bottom:-8px;}
	.tab.news ul{text-align:center;}
	.tab.news ul li{width:33.33%;}
	/* .tab.news ul li{width:32%;margin-right:2%;} */
	/* .tab.news ul li:nth-of-type(-n+3){margin-bottom:2%;} */
	/* .tab.news ul li:nth-of-type(3n){margin-right:0;} */
}
@media all and (max-width:640px){
	.tab ul li a{/* width:120px; */}
	.tab.news ul li a{font-size:14px;}
}

.contents-wrap > .content:first-of-type{display:block;}
.contents-wrap > .content{display:none;}
/* 사업소개 */
.busi .w1300 .visual-img{position:relative;height:655px;width:100%;overflow:hidden;}
.busi .w1300 .visual-img img{position:absolute;display:block;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);}
.busi .w1300 .visual-img p{font-family: 'Roboto', sans-serif;font-size:90px;font-weight:bold;letter-spacing:-0.05em;color:rgba(255,255,255,0.7);text-align:center;text-shadow: 1px 1px 5px rgba(94,94,91,0.42);position:absolute;width:100%;bottom:85px;line-height:1;z-index:1;}
.busi .w1300 .content > .inner{margin: 0 auto; width: 1160px; background-color: #9e9e9e00; box-sizing: border-box; padding-top: 60px; position: relative; z-index: 2; top: -320px; text-align: center;}
.busi .w1300 .content > .inner > span{display: block; font-size: 40px; width: fit-content; line-height: 1.2; letter-spacing: -0.05em; font-weight: bold; color: #fff; /*background: #ffffff54;*/ text-align: left; position: relative; padding: 8px 0; margin-left: 35px; margin-bottom: 25px;}
/* .busi .w1300 .content > .inner > span:after{display:block;content:"";position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);width:40px;height:1px;background-color:#2c65c3;bottom:0;} */
.busi .w1300 .content > .inner > em{display: block; font-size: 26px; line-height: 1.2; letter-spacing: -0.05em; font-weight: 500; color: #fff; text-align: left; margin-left: 35px; margin-top: -27px;}
.busi .w1300 .content > .inner > b{display: block; font-size: 19px; line-height: 28px; letter-spacing: -0.025em; font-weight: 300; color: #fff; text-align: left; padding-top: 20px; margin-left: 35px; margin-right: 12px;}
.busi .w1300 .content > .inner > a{display:block;width:400px;height:60px;box-sizing:border-box;border-radius:5px;background-color:#2c65c3;color:#fff;text-align:center;font-size:18px;font-weight:bold;letter-spacing:-0.05em;line-height:60px;position:relative;margin:40px auto 0;}
.busi .w1300 .content > .inner > a img{display:block;position:absolute;top:26px;right:30px;transition:all 0.3s;}
.busi .w1300 .content > .inner > a:hover img{right:20px;}
@media all and (max-width:1300px){
	.busi .w1300 .content > .inner{width:100%;}
}
@media all and (max-width:1024px){
	.busi .w1300 .visual-img{height:480px;}
	.busi .w1300 .visual-img p{font-size:48px;bottom:100px;}
	.busi .w1300 .content > .inner > b{word-break:keep-all;}
	.busi .w1300 .content > .inner > b br{display:none;}
	.busi .w1300 .content > .inner > em{font-size:22px;}
	.busi .w1300 .content > .inner > b{font-size:16px;line-height:24px;}
	.busi .w1300 .content > .inner > a{width:250px;height:45px;line-height:45px;}
	.busi .w1300 .content > .inner > a img{top:20px;}
}
@media all and (max-width:640px){
	.busi{padding-bottom:50px;}
	.busi .w1300 .content > .inner > span{font-size:26px;}
	.busi .w1300 .content > .inner > span{padding-bottom:20px;margin-bottom:30px;}
}

/* 사업실적 */
.search-area{font-size:0;text-align:center;}
.search-area select{display:inline-block;vertical-align:top;width:138px;height:60px;line-height:60px;box-sizing:border-box;border:0;border-bottom:1px solid #71767d;margin-right:30px;outline:none;font-size:16px;font-weight:300;letter-spacing:-0.025em;color:#6c6f78;background:url("/img/sub/select-bg.png")no-repeat 90% 50%;padding-left:10px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.search-area input{display:inline-block;vertical-align:top;width:225px;height:60px;line-height:60px;box-sizing:border-box;border:0;border-bottom:1px solid #71767d;margin-right:20px;outline:none;font-size:16px;font-weight:300;letter-spacing:-0.025em;color:#6c6f78;padding-left:10px;}
.search-area a{display:inline-block;vertical-align:top;width:145px;height:60px;box-sizing:border-box;font-size:16px;font-weight:500;color:#fff;text-align:center;background-color:#71767d;line-height:60px;}
.bus-list{margin-top:60px;}
.bus-list > ul{font-size:0;text-align:left;}
.bus-list > ul > li:nth-of-type(3n){margin-right:0;}
.bus-list > ul > li{display:inline-block;vertical-align:top;margin-right:42px;margin-bottom:42px;width:405px;box-sizing:border-box;position:relative;overflow:hidden;}
.bus-list > ul > li > a{display:block;width:100%;height:100%;}
.bus-list > ul > li > a .img{width:100%;height:315px;box-sizing:border-box;display:block;}
.bus-list > ul > li > a .img img{width:100%;height:100%;}
.bus-list > ul > li > a .txt{display:block;height:135px;width:100%;box-sizing:border-box;border:1px solid #c5c7ca;border-top:0;padding:25px;font-size:18px;line-height:26px;letter-spacing:-0.025em;font-weight:500;color:#252629;text-align:left;word-break:keep-all;}
.bus-list > ul > li > a:hover .more{top:0;}
.bus-list > ul > li > a .more{position:absolute;left:0;top:-1000px;background-color:rgba(0,0,0,0.5);width:100%;height:100%;transition:all 0.5s;}
.bus-list > ul > li > a .more .inner{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);font-size:18px;line-height:1.2;letter-spacing:-0.025em;font-weight:500;color:#fff;text-align:center;}
.bus-list > ul > li > a .more .inner img{display:block;margin:0 auto 12px;}
@media all and (max-width:1300px){
	.bus-list > ul > li{width:31%;margin-right:3.5%;}
	.bus-list > ul > li > a .img{height:20vw;}
}
@media all and (max-width:1024px){
	.bus-list > ul > li{width:48%;margin-right:4%;}
	.bus-list > ul > li:nth-of-type(3n){margin-right:4%;}
	.bus-list > ul > li:nth-of-type(2n){margin-right:0;}
	.bus-list > ul > li > a .img{height:30vw;}
}
@media all and (max-width:640px){
	.search-area select{width:30%;margin-right:1.5%;height:45px;line-height:45px;}
	.search-area input{width:40%;margin-right:1.5%;height:45px;line-height:45px;}
	.search-area a{width:25%;height:45px;line-height:45px;}
	.bus-list > ul > li{width:100%;margin-right:0;}
	.bus-list > ul > li:last-of-type{margin-bottom:0;}
	.bus-list > ul > li > a .img{height:70vw;}
	.bus-list > ul > li:nth-of-type(3n){margin-right:0;}
	.bus-list > ul > li > a .txt{height:auto;}
}
/* 페이징 - 공통*/
.paging{margin-top:60px;}
.paging ul{font-size:0;text-align:center;margin-bottom:30px;}
.paging ul li:last-of-type{margin-right:0;}
.paging ul li{display:inline-block;vertical-align:top;margin-right:4px;}
.paging ul li.on a{background-color:#28282e;color:#fff;}
.paging ul li a{display:block;width:35px;height:40px;box-sizing:border-box;border:1px solid #28282e;background-color:#fff;text-align:center;font-size:16px;line-height:38px;font-weight:300;letter-spacing:-0.025em;color:#28282e;}
.paging ul li a img{padding-top:14px;}


.bus-view{padding-bottom:150px;}
.bus-view .w1300 .view-inner:after{display:block;content:"";clear:both;}
.bus-view .w1300 .view-inner .left{float:left;background-color:#f5f5f5;width:430px;height:676px;box-sizing:border-box;padding:75px 45px;position:relative;}
.bus-view .w1300 .view-inner .left p{font-size:28px;letter-spacing:-0.05em;font-weight:bold;color:#252629;word-break:keep-all;line-height:30px;position:relative;padding-bottom:35px;margin-bottom:20px;}
.bus-view .w1300 .view-inner .left p:before{display:block;content:"";position:absolute;left:0;bottom:0;width:40px;height:1px;background-color:#2c65c3;}
.bus-view .w1300 .view-inner .left dl{padding-top:25px;}
.bus-view .w1300 .view-inner .left dl dt{font-size:18px;line-height:1.2;letter-spacing:-0.025em;font-weight:bold;color:#252629}
.bus-view .w1300 .view-inner .left dl dd{padding-top:5px;font-size:18px;font-weight:300;color:#6c6f78;letter-spacing:-0.025em;line-height:1.2;}
.bus-view .w1300 .view-inner .left a{display:block;width:335px;height:60px;box-sizing:border-box;text-align:center;font-size:18px;font-weight:bold;color:#fff;background-color:#2c65c3;line-height:60px;border-radius:5px;position:absolute;bottom:48px;}
.bus-view .w1300 .view-inner .left a img{display:block;position:absolute;left:29px;top:28px;transition:all 0.3s;}
.bus-view .w1300 .view-inner .left a:hover img{left:20px;}
.bus-view .w1300 .view-inner .right{float:right;width:870px;height:676px;box-sizing:border-box;}
.bus-view .w1300 .view-inner .right ul li{height:676px;}
.bus-view .w1300 .view-inner .right ul li img{width:100%;height:100%;}
.bus-view .w1300 .view-inner .right .bx-wrapper{position:relative;}
.bus-view .w1300 .view-inner .right .bx-wrapper .bx-controls-direction{position:absolute;width:100%;height:105px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);z-index:33333;}
.bus-view .w1300 .view-inner .right .bx-wrapper .bx-controls-direction a{display:block;position:absolute;width:50px;height:105px;font-size:0;text-indent:-99999px;}
.bus-view .w1300 .view-inner .right .bx-wrapper .bx-controls-direction a.bx-prev{background:url("/img/sub/bx-prev.png")no-repeat center top;background-size:cover;left:0;background-size:cover;}
.bus-view .w1300 .view-inner .right .bx-wrapper .bx-controls-direction a.bx-next{background:url("/img/sub/bx-next.png")no-repeat center top;background-size:cover;right:0;background-size:cover;}
.bus-view .w1300 .view-inner .right .bx-wrapper .bx-pager{position:absolute;width:100%;font-size:0;text-align:center;z-index:4444444;bottom:35px;}
.bus-view .w1300 .view-inner .right .bx-wrapper .bx-pager .bx-pager-item:last-of-type{margin-right:0;}
.bus-view .w1300 .view-inner .right .bx-wrapper .bx-pager .bx-pager-item{display:inline-block;vertical-align:top;margin-right:6px;}
.bus-view .w1300 .view-inner .right .bx-wrapper .bx-pager .bx-pager-item a{display:block;width:14px;height:14px;background-color:#fff;border-radius:50%;transition: all 0.3s;}
.bus-view .w1300 .view-inner .right .bx-wrapper .bx-pager .bx-pager-item a.active{background-color:#2c65c3;}
@media all and (max-width:1300px){
	.bus-view .w1300 .view-inner .right{float:none;margin:0 auto;}
	.bus-view .w1300 .view-inner .left{float:none;width:870px;margin:0 auto;height:600px;}
	.bus-view .w1300 .view-inner .left a{left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);}
}
@media all and (max-width:1024px){
	.bus-view .w1300 .view-inner .right{width:500px;height:389px;}
	.bus-view .w1300 .view-inner .right ul li{height:389px;}
	.bus-view .w1300 .view-inner .left{width:500px;}
}
@media all and (max-width:640px){
	.bus-view .w1300 .view-inner .right{width:350px;height:272px;}
	.bus-view .w1300 .view-inner .right ul li{height:272px;}
	.bus-view .w1300 .view-inner .right .bx-wrapper .bx-controls-direction a{width:35px;height:73px;}
	.bus-view .w1300 .view-inner .left{width:350px;padding:50px 20px;height:515px;}
	.bus-view .w1300 .view-inner .left p{font-size:24px;padding-bottom:15px;margin-bottom:15px;}
	.bus-view .w1300 .view-inner .left a{width:250px;height:50px;line-height:50px;bottom:20px;}
	.bus-view .w1300 .view-inner .left a img{top:23px;}
}










/* 0819 */
/***************
 인사말
****************/
.greeting .top{padding:80px 0;background:url("/img/sub/greeting-bg01.jpg")no-repeat center top;background-size:cover;position:relative;}
.greeting .top .w1300 ul{font-size:0;text-align:center;}
.greeting .top .w1300 ul li{display:inline-block;vertical-align:top;width:270px;height:270px;box-sizing:border-box;border-radius:50%;position:relative;transition:all 0.3s;}
.greeting .top .w1300 ul li:first-of-type{margin-right:-26px;background-color:rgba(93,96,185,0.9);z-index:1;}
.greeting .top .w1300 ul li:nth-of-type(2){margin-right:-13px;background-color:rgba(115,119,175,0.9);z-index:2;}
.greeting .top .w1300 ul li:nth-of-type(3){margin-left:-13px;background-color:rgba(122,124,155,0.9);z-index:3;}
.greeting .top .w1300 ul li:nth-of-type(4){margin-left:-26px;background-color:rgba(82,82,86,0.9);z-index:4;}
.greeting .top .w1300 ul li b{display:block;font-size:50px;font-weight:900;letter-spacing:-0.05em;color:#fff;text-align:center;padding-top:90px;line-height:1;text-shadow:1px 1px 7px rgba(255,255,255,0.35);font-family: 'Noto Sans SC', sans-serif;}
.greeting .top .w1300 ul li span{display:block;font-size:20px;font-weight:bold;letter-spacing:-0.05em;color:#fff;text-align:center;padding-top:27px;}
.greeting .top .w1300 .bar{width:1px;height:70px;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);bottom:-35px;background-color:#2c65c3;}

.greeting .top2{width:100%;height:259px;box-sizing:border-box;background:url("/img/sub/ceo-bg.jpg")no-repeat center top;margin-bottom:95px;}
.greeting .top2 .w1060{width:1060px;margin:0 auto;}
.greeting .top2 .w1060 ul{font-size:0;text-align:center;padding-top:160px;}
.greeting .top2 .w1060 ul li:last-of-type{margin-right:0;}
.greeting .top2 .w1060 ul li{padding-top:45px;display:inline-block;vertical-align:top;margin-right:16px;width:253px;box-sizing:border-box;height:196px;}
.greeting .top2 .w1060 ul li:first-of-type{background:url("/img/sub/ceo-li-bg01.jpg")no-repeat center top;}
.greeting .top2 .w1060 ul li:nth-of-type(2){background:url("/img/sub/ceo-li-bg02.jpg")no-repeat center top;}
.greeting .top2 .w1060 ul li:nth-of-type(3){background:url("/img/sub/ceo-li-bg03.jpg")no-repeat center top;}
.greeting .top2 .w1060 ul li:last-of-type{background:url("/img/sub/ceo-li-bg04.jpg")no-repeat center top;}
.greeting .top2 .w1060 ul li img{display:block;margin:0 auto;}
.greeting .top2 .w1060 ul li span{display:block;font-size:24px;font-weight:bold;color:#fff;text-align:center;padding-top:10px;}
@media all and (max-width:1060px){
	.greeting .top2{margin-bottom:40px;}
	.greeting .top2 .w1060{width:93.5%;}
	.greeting .top2 .w1060 ul li{width:23%;margin-right:1.3333%;}
}
@media all and (max-width:800px){
	.greeting .top2 .w1060 ul li{height:150px;}
	.greeting .top2 .w1060 ul li img{width:50px;}
	.greeting .top2 .w1060 ul li span{font-size:18px;padding-top:10px;}
}
@media all and (max-width:640px){
	.greeting .top2{margin-bottom:150px;}
	.greeting .top2 .w1060 ul{padding-top:130px;}
	.greeting .top2 .w1060 ul li{width:48%;margin-right:4%;}
	.greeting .top2 .w1060 ul li:nth-of-type(-n+2){margin-bottom:4%;}
	.greeting .top2 .w1060 ul li:nth-of-type(2n){margin-right:0;}
}



.greeting .bottom{padding:80px 0 150px;}
.greeting .bottom .w1060{padding-left:25px;box-sizing:border-box;width:1060px;margin:0 auto;text-align:right;}
.greeting .bottom .w1060 p{font-size:26px;letter-spacing:-0.05em;font-weight:300;color:#252629;text-align:left;line-height:1.2;}
.greeting .bottom .w1060 span:first-of-type{padding-top:40px;}
.greeting .bottom .w1060 span{display:block;font-size:18px;font-weight:300;letter-spacing:-0.05em;color:#6c6f78;padding-top:35px;line-height:1.6;text-align:left;}
.greeting .bottom .w1060 em{display:block;font-size:18px;font-weight:300;letter-spacing:-0.05em;color:#6c6f78;margin-top:20px;}
.greeting .bottom .w1060 img{display:inline-block;text-align:right;margin-top:15px;}
@media all and (max-width:1200px){
	.greeting .top .w1300 ul li{width:200px;height:200px;}
	.greeting .top .w1300 ul li b{font-size:28px;padding-top:70px;}
	.greeting .top .w1300 ul li span{font-size:18px;}
}
@media all and (max-width:1060px){
	.greeting .bottom .w1060{width:93.5%;padding-left:0;}
	.greeting .bottom .w1060 span br{display:none;}
}
@media all and (max-width:800px){
	.greeting .top .w1300 ul{margin:0 auto;width:380px;}
	.greeting .top .w1300 ul li:first-of-type{margin-right:auto;margin-right:-10px;margin-bottom:-10px;}
	.greeting .top .w1300 ul li:nth-of-type(2){margin-right:auto;margin-left:-10px;margin-bottom:-10px;}
	.greeting .top .w1300 ul li:nth-of-type(3){margin-left:auto;margin-right:-10px;margin-top:-10px;}
	.greeting .top .w1300 ul li:nth-of-type(4){margin-left:auto;margin-left:-10px;margin-top:-10px;}
}
@media all and (max-width:640px){
	.greeting .bottom{padding-bottom:75px;}
}


/***************
 비전과 사명
****************/
.vision{padding-bottom:150px;}
.vision > .w1300 ul li:first-of-type{margin-top:0;}
.vision > .w1300 ul li{padding:0 45px;width:100%;box-sizing:border-box;margin-top:50px;}
.vision > .w1300 ul li:after{display:block;content:"";clear:both;}
.vision > .w1300 ul li:nth-of-type(odd) .left{float:left;width:620px;height:465px;box-sizing:border-box;border:1px solid #d7d7d7;position:relative;}
.vision > .w1300 ul li:nth-of-type(odd) .left img{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);width:95%;height:95%;}
.vision > .w1300 ul li:nth-of-type(odd) .right{float:left;font-size:28px;line-height:48px;font-weight:300;color:#6c6f78;line-height:1.4;padding:160px 0 0 85px;font-weight: 500;}
.vision > .w1300 ul li:nth-of-type(even) .right{float:right;width:620px;height:465px;box-sizing:border-box;border:1px solid #d7d7d7;position:relative;}
.vision > .w1300 ul li:nth-of-type(even) .right img{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);width:95%;height:95%;}
.vision > .w1300 ul li:nth-of-type(even) .left{font-size:26px;line-height:48px;font-weight:300;color:#6c6f78;line-height:1.4;float:left;padding:190px 0 0 85px;font-weight: 500;}
@media all and (max-width:1300px){
	.vision > .w1300 ul li .left{float:none !important;margin-right:auto;margin-left:auto;margin:0 auto;padding-left:0 !important;padding-right:0 !important;text-align:center;}
	.vision > .w1300 ul li .right{float:none !important;margin-right:auto;margin-left:auto;margin:0 auto;padding-left:0 !important;padding-right:0 !important;text-align:center;}
	.vision > .w1300 ul li:nth-of-type(odd) .right{padding-top:30px;}
	.vision > .w1300 ul li:nth-of-type(even) .left{padding-top:30px;}
	.vision > .w1300 ul li{margin-top:75px;}
}
@media all and (max-width:750px){
	.vision > .w1300 ul li:nth-of-type(odd) .left{width:100%;height:60vw;}
	.vision > .w1300 ul li:nth-of-type(even) .right{width:100%;height:60vw;}
}
@media all and (max-width:640px){
	.vision{padding-bottom:75px;}
	.vision > .w1300 ul li{margin-top:50px;}
	.vision > .w1300 ul li:nth-of-type(even) .left{font-size:20px;}
	.vision > .w1300 ul li:nth-of-type(odd) .right{font-size:20px;}
}

/***************
우주 역사관
****************/
/* .history{padding-bottom:150px;} */
.history .w1300 dl:first-of-type{margin-top:0;}
.history .w1300 dl{margin-top:60px;}
.history .w1300 dl dt{font-size:28px;font-weight:bold;line-height:1.2;color:#252629;}
.history .w1300 dl dt b{font-family: 'Roboto', sans-serif;}
.history .w1300 dl dt span{display:inline-block;vertical-align:middle;font-size:20px;font-weight:400;color:#2c65c3;position:relative;top:-1px;margin-left:5px;}
.history .w1300 dl dd > p{padding-top:17px;font-size:18px;font-weight:300;letter-spacing:-0.025em;line-height:28px;color:#6c6f78;}
.history .w1300 dl dd .slide-wrap{margin-top:50px;}
.history .w1300 dl dd .slide-wrap ul li:after{display:block;content:"";clear:both;}
.history .w1300 dl dd .slide-wrap ul li .left{float:left;text-align:left;width:870px;height:420px;}
.history .w1300 dl dd .slide-wrap ul li .left img{width:100%;height:100%;}
.history .w1300 dl dd .slide-wrap ul li .right{float:right;background-color:#f5f5f5;width:430px;height:420px;box-sizing:border-box;padding:75px 50px 0 45px;}
.history .w1300 dl dd .slide-wrap ul li .right p{font-size:28px;line-height:40px;letter-spacing:-0.05em;font-weight:bold;color:#252629;position:relative;padding-bottom:33px;margin-bottom:37px;}
.history .w1300 dl dd .slide-wrap ul li .right p:after{display:block;content:"";position:absolute;width:40px;height:1px;background-color:#2c65c3;left:0;bottom:0;}
.history .w1300 dl dd .slide-wrap ul li .right span:first-of-type{margin-top:0;}
.history .w1300 dl dd .slide-wrap ul li .right span{display:block;font-size:18px;line-height:28px;letter-spacing:-0.025em;font-weight:300;color:#6c6f78;margin-top:5px;}
.history .w1300 dl dd .slide-wrap .bx-wrapper{position:relative;}
.history .w1300 dl dd .slide-wrap .bx-wrapper .bx-pager{position:absolute;width:100%;bottom:25px;left:0;z-index:44444;font-size:0;text-align:center;}
.history .w1300 dl dd .slide-wrap .bx-wrapper .bx-pager .bx-pager-item:last-of-type{margin-right:0;}
.history .w1300 dl dd .slide-wrap .bx-wrapper .bx-pager .bx-pager-item{display:inline-block;vertical-align:top;width:14px;height:14px;border-radius:50%;margin-right:6px;overflow:hidden;}
.history .w1300 dl dd .slide-wrap .bx-wrapper .bx-pager .bx-pager-item a{display:block;width:100%;height:100%;background-color:#fff;}
.history .w1300 dl dd .slide-wrap .bx-wrapper .bx-pager .bx-pager-item a.active{background-color:#2c65c3;}
.history .w1300 dl dd .slide-wrap .bx-wrapper .bx-controls-direction{position:absolute;z-index:44444;height:105px;width:100%;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.history .w1300 dl dd .slide-wrap .bx-wrapper .bx-controls-direction a{display:block;width:50px;height:105px;box-sizing:border-box;text-indent:-9999px;font-size:0;position:absolute;}
.history .w1300 dl dd .slide-wrap .bx-wrapper .bx-controls-direction a.bx-prev{background:url("/img/sub/bx-prev.png")no-repeat center top;left:0;}
.history .w1300 dl dd .slide-wrap .bx-wrapper .bx-controls-direction a.bx-next{background:url("/img/sub/bx-next.png")no-repeat center top;right:0;}
.history .w1300 dl dd .img4-wrap{padding-top:50px;}
.history .w1300 dl dd .img4-wrap ul{font-size:0;text-align:left;}
.history .w1300 dl dd .img4-wrap ul li:last-of-type{margin-right:0;}
.history .w1300 dl dd .img4-wrap ul li:nth-of-type(4n){margin-right:0;}
.history .w1300 dl dd .img4-wrap ul li{display:inline-block;vertical-align:top;width:24%;margin-right:1.333%;margin-bottom:5%;}
.history .w1300 dl dd .img4-wrap ul li img{width:100%;height:312px;}
.history .w1300 dl dd .img4-wrap ul li p{font-size:18px;letter-spacing:-0.025em;font-weight:300;color:#6c6f78;text-align:center;padding-top:15px;}
.history .w1300 dl dd .colorp-wrap:after{display:block;content:"";clear:both;}
.history .w1300 dl dd .colorp-wrap{margin-top:50px;}
.history .w1300 dl dd .colorp-wrap .left{margin-right:137px;}
.history .w1300 dl dd .colorp-wrap > div{float:left;width:390px;margin-left:138px;}
.history .w1300 dl dd .colorp-wrap > div p{font-size:24px;font-weight:400;color:#6c6f78;font-family: 'Roboto', sans-serif;text-align:center;}
.history .w1300 dl dd .colorp-wrap > div ul{width:390px;height:390px;font-size:0;text-align:center;margin-top:25px;}
.history .w1300 dl dd .colorp-wrap > div ul li{width:33.3%;height:33.3%;display:inline-block;vertical-align:top;position:relative;font-size:16px;font-weight:400;letter-spacing:-0.025em;color:#fff;text-align:center;padding-top:38px;box-sizing:border-box;line-height:18px;}
.history .w1300 dl dd .colorp-wrap > div ul li:before{color:#252629;display:block;position:absolute;word-break:break-all;}
.history .w1300 dl dd .colorp-wrap > div ul li:after{color:#252629;display:block;position:absolute;}
.history .w1300 dl dd .colorp-wrap > div ul li:first-of-type:before{content:"고";left:-30px;top:0;}
.history .w1300 dl dd .colorp-wrap > div ul li:nth-of-type(4):before{content:"수익성";width:14px;left:-30px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);}
.history .w1300 dl dd .colorp-wrap > div ul li:nth-of-type(7):before{content:"저";left:-30px;bottom:0;}
.history .w1300 dl dd .colorp-wrap > div ul li:nth-of-type(7):after{content:"저";left:0;bottom:-30px;}
.history .w1300 dl dd .colorp-wrap > div ul li:nth-of-type(8):after{content:"단위규모";bottom:-30px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);}
.history .w1300 dl dd .colorp-wrap > div ul li:nth-of-type(9):after{content:"고";right:0;bottom:-30px;}
.history .w1300 dl dd .colorp-wrap > div ul li:first-of-type{background-color:#e2848c}
.history .w1300 dl dd .colorp-wrap > div ul li:nth-of-type(2){background-color:#984b55;}
.history .w1300 dl dd .colorp-wrap > div ul li:nth-of-type(3){background-color:#83474e;}
.history .w1300 dl dd .colorp-wrap > div ul li:nth-of-type(4){background-color:#ae5d86;}
.history .w1300 dl dd .colorp-wrap > div ul li:nth-of-type(5){background-color:#864072;}
.history .w1300 dl dd .colorp-wrap > div ul li:nth-of-type(6){background-color:#5c3c66;}
.history .w1300 dl dd .colorp-wrap > div ul li:nth-of-type(7){background-color:#417bba;}
.history .w1300 dl dd .colorp-wrap > div ul li:nth-of-type(8){background-color:#16509f;}
.history .w1300 dl dd .colorp-wrap > div ul li:nth-of-type(9){background-color:#16438f;}
@media all and (max-width:1300px){
	.history .w1300 dl dd .slide-wrap .bx-wrapper{width:840px;margin:0 auto;}
	.history .w1300 dl dd .slide-wrap ul li .right{width:100%;height:auto;padding-bottom:100px;padding-right:45px;}
	.history .w1300 dl dd .slide-wrap ul li .right p br{display:none;}
	.history .w1300 dl dd .slide-wrap ul li .right span br{display:none;}
	.history .w1300 dl dd .slide-wrap .bx-wrapper .bx-controls-direction{top:368px;transform:none;-webkit-transform:none;-ms-transform:none;-moz-transform:none;-o-transform:none;}
	.history .w1300 dl dd .img4-wrap ul li img{height:22.1vw;}
}
@media all and (max-width:1200px){
	.history .w1300 dl dd .colorp-wrap > div{float:none;margin:0 auto;}
	.history .w1300 dl dd .colorp-wrap .left{margin-right:auto;}
	.history .w1300 dl dd .colorp-wrap .right{margin-top:100px;}
}
@media all and (max-width:900px){
	.history .w1300 dl dd .slide-wrap ul li .left{width:100%;height:47vw;}
	.history .w1300 dl dd .slide-wrap .bx-wrapper .bx-controls-direction{display:none;}
}
@media all and (max-width:640px){
	.history .w1300 dl dd .slide-wrap ul li .right{padding:50px 25px 75px;}
	.history .w1300 dl dd .slide-wrap ul li .right p{font-size:24px;padding-bottom:20px;margin-bottom:20px;}
	.history .w1300 dl dd .img4-wrap ul li{width:48%;margin-right:4%;}
	.history .w1300 dl dd .img4-wrap ul li:nth-of-type(2n){margin-right:0;}
	.history .w1300 dl dd .img4-wrap ul li:nth-of-type(4n){margin-right:1.3333%;}
	.history .w1300 dl dd .img4-wrap ul li:nth-of-type(2n){margin-right:0;}
}


/***************
주요고객사 - 고객사
****************/
.relative01{padding-bottom:150px;}
.relative01 dl:first-of-type{margin-top:0;}
.relative01 dl{margin-top:100px;}
.relative01 dl dt{font-size:36px;letter-spacing:-0.05em;font-weight:bold;color:#252629;text-align:center;line-height:1.2;padding-bottom:32px;font-family: 'Roboto', sans-serif;position:relative;}
.relative01 dl dt:after{display:block;content:"";position:absolute;width:40px;height:1px;background-color:#2c65c3;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);bottom:0;}
.relative01 dl dd{margin-top:60px;}
.relative01 dl dd tr td{border:1px solid #d7d7d7;}
.relative01 dl dd tr td img{width:100%;height:100%;}
@media all and (max-width:1300px){
	.relative01 .w1300{width:93.5%;}
	.relative01 dl dd tr td{height:15vw;}
}
@media all and (max-width:640px){
	.relative01{padding-bottom:75px;}
	.relative01 dl dd table{display:block;}
	.relative01 dl dd tbody{display:block;}
	.relative01 dl dd tr{display:block;width:70%;margin:0 auto;}
	.relative01 dl dd tr td{display:block;}
	.relative01 dl dd tr td{height:45vw;}
}

/***************
주요고객사 - 자회사
****************/
.relative02{padding-bottom:150px;}
.relative02 .w1300 > p{font-size:36px;letter-spacing:-0.05em;font-weight:bold;color:#252629;text-align:center;line-height:1.2;padding-bottom:32px;font-family: 'Roboto', sans-serif;position:relative;}
.relative02 .w1300 > p:after{display:block;content:"";position:absolute;width:40px;height:1px;background-color:#2c65c3;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);bottom:0;}
.relative02 dl:first-of-type{padding-top:55px;}
.relative02 dl{padding-top:100px;}
.relative02 dl dt{font-size:28px;font-weight:bold;letter-spacing:-0.05em;color:#2c65c3;}
.relative02 dl dd{padding-top:25px;}
.relative02 dl dd > p{font-size:18px;font-weight:300;letter-spacing:-0.025em;line-height:28px;color:#6c6f78;}
.relative02 dl dd .img2-wrap{margin-top:30px;font-size:0;text-align:center;}
.relative02 dl dd .img2-wrap li:last-of-type{margin-right:0;}
.relative02 dl dd .img2-wrap li{display:inline-block;vertical-align:top;width:49.5%;margin-right:1%;}
.relative02 dl dd .img2-wrap li img{width:100%;}
.relative02 dl dd table{width:100%;margin-top:65px;border-top:2px solid #d7d7d7;border-bottom:2px solid #d7d7d7;}
.relative02 dl dd table tr th{background-color:#f5f5f5;text-align:center;font-size:24px;}
.relative02 dl dd table tr th img{display:inline-block;}
.relative02 dl dd table tr td{padding:40px 0 40px 90px;text-align:left;border-bottom:1px solid #d7d7d7;}
.relative02 dl dd table tr:last-of-type td:last-of-type{border-bottom:0;}
.relative02 dl dd table tr td > p{font-size:24px;letter-spacing:-0.05em;font-weight:bold;color:#252629;}
.relative02 dl dd table tr td ul{padding-top:20px;}
.relative02 dl dd table tr td ul li:first-of-type{margin-top:0;}
.relative02 dl dd table tr td ul li{font-size:18px;font-weight:300;color:#6c6f78;margin-top:10px;}
.relative02 dl dd table tr td ul li a{color:#6c6f78;line-height:1;}
.relative02 dl dd table tr td ul li span{display:inline-block;vertical-align:top;color:#252629;position:relative;width:100px;margin-right:10px;font-weight:500;white-space:nowrap;}
.relative02 dl dd table tr td ul li span:after{display:block;content:":";position:absolute;right:0;top:0;letter-spacing:0;}
.relative02 dl dd table tr td ul li span.length2{letter-spacing:2.7em;}
.relative02 dl dd table tr td ul li span.length3{letter-spacing:0.9em;}
.relative02 dl dd table tr td ul li span.length4{letter-spacing:0.3em;}
@media all and (max-width:1300px){
	.relative02 dl dd > p br{display:none;}
	.relative02 dl dd table{display:block;}
	.relative02 dl dd table tr th{display:block;padding:50px 0;box-sizing:border-box;}
	.relative02 dl dd table tr td{display:block;width:100%;padding:40px;box-sizing:border-box;}
	.relative02 dl dd table tr td ul li{padding-left:110px;box-sizing:border-box;position:relative;}
	.relative02 dl dd table tr td ul li span{display:block;position:absolute;left:0;top:0;}
}
@media all and (max-width:640px){
	.relative02{padding-bottom:75px;}
	.relative02 dl dd table tr td{padding:20px;}
	.relative02 dl dd table tr td ul li{line-height:1.3;}
}


/***************
CI
****************/
.ci{padding-bottom:150px;}
.ci .w1300 dl:first-of-type{padding-top:0;}
.ci .w1300 dl{padding-top:85px;}
.ci .w1300 dl dt{font-size:28px;font-weight:bold;letter-spacing:-0.05em;color:#252629;}
.ci .w1300 dl dd{padding-top:30px;}
.ci .w1300 dl dd .type-wrap:after{display:block;content:"";clear:both;}
.ci .w1300 dl dd .type-wrap .left{}
.ci .w1300 dl dd .type-wrap .right{}
.ci .w1300 dl dd .type-wrap > div:last-of-type{margin-right:0;}
.ci .w1300 dl dd .type-wrap > div{float:left;width:48%;margin-right:2%; margin-top : 10px;}
.ci .w1300 dl dd .type-wrap > div p{font-size:20px;font-weight:400;letter-spacing:-0.025em;color:#6c6f78;}
.ci .w1300 dl dd .type-wrap > div .inner.no-bg{background:none;}
.ci .w1300 dl dd .type-wrap > div .inner{border:2px solid #ddd;box-sizing:border-box;height:260px;display:table;width:100%;text-align:center;background:url("/img/sub/ci-bg.jpg")no-repeat center top;margin-top:25px;}
.ci .w1300 dl dd .type-wrap > div .inner.black{ background: #fff; }
.ci .w1300 dl dd .type-wrap > div .inner.white{ background: #002c66; border: 1px solid #002c66; }
.ci .w1300 dl dd .type-wrap > div .inner .table-cell{display:table-cell;vertical-align:middle;text-align:center !important; padding: 25px;}
.ci .w1300 dl dd .type-wrap > div .inner .table-cell img{display:inline-block;/* max-width:90%; */max-width:100%;vertical-align:middle;}
.ci .w1300 dl dd .txt-wrap{margin-top:40px;}
.ci .w1300 dl dd .txt-wrap .right{float:right;font-size:0;text-align:right;padding-right:37px;}
.ci .w1300 dl dd .txt-wrap .right a{display:inline-block;vertical-align:top;width:265px;height:60px;line-height:60px;box-sizing:border-box;border-radius:5px;font-size:18px;font-weight:bold;letter-spacing:-0.05em;text-align:center;position:relative;z-index:3333;}
.ci .w1300 dl dd .txt-wrap .right a:first-of-type{background-color:#2c65c3;color:#fff;margin-right:30px;}
.ci .w1300 dl dd .txt-wrap .right a:last-of-type{background-color:#f5f5f5;color:#6c6f78;}
.ci .w1300 dl dd .txt-wrap .right a img{display:inline-block;vertical-align:middle;margin-left:18px;}
.ci .w1300 dl dd .txt-wrap .left{padding-top:10px;}
.ci .w1300 dl dd .txt-wrap .left ul li:first-of-type{margin-top:0;}
.ci .w1300 dl dd .txt-wrap .left ul li{font-size:18px;font-weight:400;letter-spacing:-0.025em;line-height:1.2;color:#6c6f78;padding-left:95px;margin-top:50px;position:relative;}
.ci .w1300 dl dd .txt-wrap .left ul li.circle:before{display:block;content:"";position:absolute;width:45px;height:45px;border-radius:50%;left:30px;top:-10px;}
/* .ci .w1300 dl dd .txt-wrap .left ul li.red:before{background-color:#ed1c24;}
.ci .w1300 dl dd .txt-wrap .left ul li.purple:before{background-color:#2e3192;} */
.ci .w1300 dl dd .txt-wrap .left ul li.red:before{background-color:#C8161D;}
.ci .w1300 dl dd .txt-wrap .left ul li.purple:before{background-color:#002C66;}
.ci .w1300 dl dd .txt-wrap .left ul li.square:before{display:block;content:"";position:absolute;width:48px;height:48px;box-sizing:border-box;border:1px solid #d7d7d7;left:29px;top:-10px;}
.ci .w1300 dl dd .txt-wrap .left p{padding:50px 0 0 29px;font-size:18px;line-height:28px;letter-spacing:-0.025em;font-weight:300;color:#6c6f78;}
.ci .w1300 dl dd .colorp{padding-top:35px;}
.ci .w1300 dl dd .colorp:after{display:block;content:"";clear:both;}
.ci .w1300 dl dd .colorp li{width:50%;float:left;height:220px;}
/* .ci .w1300 dl dd .colorp li:first-of-type .left{background-color:#2e3192;}
.ci .w1300 dl dd .colorp li:last-of-type .left{background-color:#ed1c24;} */
.ci .w1300 dl dd .colorp li:first-of-type .left{background-color:#002C66;}
.ci .w1300 dl dd .colorp li:last-of-type .left{background-color:#C8161D;}
.ci .w1300 dl dd .colorp li:after{display:block;content:"";clear:both;}
.ci .w1300 dl dd .colorp li > div{border:1px solid #d7d7d7;}
.ci .w1300 dl dd .colorp li .left{float:left;width:50%;height:100%;text-indent:-9999px;box-sizing:border-box;}
.ci .w1300 dl dd .colorp li .right{float:right;width:50%;display:table;height:100%;padding-left:70px;box-sizing:border-box;}
.ci .w1300 dl dd .colorp li .right .inner{display:table-cell;vertical-align:middle;}
.ci .w1300 dl dd .colorp li .right .inner p:first-of-type{margin-top:0;}
.ci .w1300 dl dd .colorp li .right .inner p{font-size:16px;font-weight:300;letter-spacing:-0.05em;line-height:1.2;color:#6c6f78;margin-top:20px;}
.ci .w1300 dl dd .colorp li .right .inner p b{font-weight:500;color:#6c6f78;margin-right:2px;}
@media all and (max-width:1300px){
	.ci .w1300 dl dd .colorp li .right{padding-left:30px;}
}
@media all and (max-width:1024px){
	.ci .w1300 dl dd .type-wrap .left{float:none;width:100%;}
	.ci .w1300 dl dd .type-wrap .right{float:none;width:100%;margin-top:35px;}
	.ci .w1300 dl dd .txt-wrap .right{float:none;padding-right:0;}
	.ci .w1300 dl dd .txt-wrap .left{padding-top:50px;}
	.ci .w1300 dl dd .colorp li{width:100%;}
	.ci .w1300 dl dd .colorp li:last-of-type{margin-top:30px;}
	.ci .w1300 dl dd .colorp li .right{border-left:0;}
}
@media all and (max-width:640px){
	.ci{padding-bottom:75px;}
	.ci .w1300 dl dd .txt-wrap .left ul li{padding-left:0;padding-top:50px;}
	.ci .w1300 dl dd .txt-wrap .left ul li.circle:before{left:0;}
	.ci .w1300 dl dd .txt-wrap .left ul li.square:before{left:0;}
	.ci .w1300 dl dd .txt-wrap .right a{width:200px;height:50px;line-height:50px;font-size:16px;}
	.ci .w1300 dl dd .txt-wrap .left p{padding-left:0;}
	/* .ci .w1300 dl dd .type-wrap > div:first-of-type img{width:75%;}
	.ci .w1300 dl dd .type-wrap > div:last-of-type img{width:85%;} */
	.ci .w1300 dl dd .type-wrap > div:not(.size) img{ max-width: 80% !important; max-height: 60%; }
}
@media all and (max-width:500px){
	.ci .w1300 dl dd .txt-wrap .right a{ width: calc((100% - 30px) / 2); }
}


/***************
기업문화
****************/
.culture{padding-bottom:150px;}
.culture .w1300 dl:first-of-type{padding-top:0;}
.culture .w1300 dl{padding-top:100px;}
.culture .w1300 dl:last-of-type img{width:100%;}
.culture .w1300 dl dt{font-size:28px;font-weight:bold;letter-spacing:-0.05em;color:#252629;line-height:1.2;}
.culture .w1300 dl dd p{font-size:18px;line-height:28px;letter-spacing:-0.025em;font-weight:300;color:#6c6f78;padding-top:35px;}
.culture .w1300 dl dd img{display:block;margin:75px auto 0;}
@media all and (max-width:750px){
	.culture .w1300 dl:nth-of-type(2) img{width:100%;}
}
@media all and (max-width:640px){
	.culture{padding-bottom:75px;}
	.culture .w1300 dl:first-of-type img{width:100%;}
	.culture .w1300 dl{padding-top:50px;}
	.culture .w1300 dl dt{font-size:22px;}
	.culture .w1300 dl dd p{font-size:16px;padding-top:20px;line-height:24px;}
	.culture .w1300 dl dd p br{display:none;}
	.culture .w1300 dl dd img{margin-top:30px;}
}
/***************
오시는길
****************/
.location{padding-bottom:150px;}
.location .w1300 .tab-loc ul{display:table;height:70px;box-sizing:border-box;border:1px solid #d7d7d7;width:100%;}
.location .w1300 .tab-loc ul li:last-of-type{border-right:0;}
.location .w1300 .tab-loc ul li{display:table-cell;vertical-align:middle;width:16.9%;border-right:1px solid #d7d7d7;box-sizing:border-box;background-color:#f5f5f5;}
.location .w1300 .tab-loc ul li.on{background-color:#2c65c3;}
.location .w1300 .tab-loc ul li.on a{color:#fff;}
.location .w1300 .tab-loc ul li a{width:100%;display:inline-block;text-align:center;font-size:22px;letter-spacing:-0.05em;font-weight:400;color:#6c6f78;line-height:1.2;word-break:keep-all;}
.location .w1300 .tab-loc ul li a:after{display:none;}
.location .w1300 .inner .loc-txt{margin-top:45px;}
.location .w1300 .inner .loc-txt ul{font-size:0;text-align:center;}
.location .w1300 .inner .loc-txt ul li:last-of-type{margin-right:0;}
.location .w1300 .inner .loc-txt ul li{display:inline-block;vertical-align:top;margin-right:95px;font-size:18px;font-weight:300;letter-spacing:-0.05em;color:#6c6f78;}
.location .w1300 .inner .loc-txt ul li img{display:inline-block;vertical-align:middle;margin-right:15px;}
.location .w1300 .inner .map-area{margin-top:50px;width:100%;height:420px;}
.location .w1300 .inner .map-area > div{width:100% !important;height:100% !important;}
.location .w1300 .inner .map-area > div > div{height:100% !important;}
.location .w1300 .inner .bus ul li:first-of-type{margin-top:45px;}
.location .w1300 .inner .bus ul li{margin-top:40px;position:relative;padding-left:85px;box-sizing:border-box;font-size:18px;font-weight:300;letter-spacing:-0.05em;color:#6c6f78;line-height:1.2;}
.location .w1300 .inner .bus ul li:before{display:block;content:"";position:absolute;width:35px;height:35px;left:35px;top:-7px;}
.location .w1300 .inner .bus ul li:first-of-type:before{background:url("/img/sub/loc-icon04.png")no-repeat center top;}
.location .w1300 .inner .bus ul li:nth-of-type(2):before{background:url("/img/sub/loc-icon05.png")no-repeat center top;}
.location .w1300 .inner .bus ul li:nth-of-type(3):before{background:url("/img/sub/loc-icon06.png")no-repeat center top;}

.location .w1300 .inner .map-area iframe{width:100%;height:350px;}
.location .w1300 .inner .map-area .map-txt{text-align:center;font-size:18px;color:#222;text-align:center;padding-top:10px;font-weight:400;}
.location .w1300 .inner .map-area .map-txt img{display:inline-block;vertical-align:middle;margin-top:-3px;margin-right:3px;}

@media all and (max-width:1024px){
	.location .w1300 .inner .loc-txt ul{text-align:left;}
	.location .w1300 .inner .loc-txt ul li{margin-right:0;display:block;margin-bottom:15px;margin-left:35px;}
	.location .w1300 .inner .loc-txt ul li:last-of-type{margin-bottom:0;}
}
@media all and (max-width:640px){
	.location .w1300 .tab-loc ul li a{font-size:18px;}
}


/***************
윤리경영
****************/
p.sub-common{font-size:28px;font-weight:bold;letter-spacing:-0.05em;color:#252629;}
span.sub-common{display:block;font-size:18px;font-weight:300;letter-spacing:-0.025em;color:#6c6f78;padding-top:30px;line-height:1.3;}
.ethics{padding-bottom:150px;}
.ethics .w1300 > ul{margin-top:60px;}
.ethics .w1300 > ul > li{float:left;vertical-align:top;width:calc(50% - 8px);margin-top:60px;position:relative;}
.ethics .w1300 > ul > li:nth-child(even) {margin-left:16px;}
.ethics .w1300 > ul > li img {width:100%;}

/* 2020-02-04 홍유진 작업 */
.ethics .gray_box {padding:40px 60px; box-sizing:border-box; background-color:#f2f2f2; color:#333;}
.ethics .gray_box > ul {float:left; width:50%;}
.ethics .gray_box ul:first-child li {font-size:18px; line-height:40px;}
.ethics .gray_box ul:first-child li:first-child {font-size:28px; font-weight:bold;}
.ethics .gray_box ul:last-child li {font-size:18px; line-height:28px;}


@media all and (max-width:1200px){
	/* .ethics .w1300 > ul > li{padding-left:235px;} */
}
@media all and (max-width:1024px){
	/* .ethics .w1300 > ul > li{padding-left:200px;}
	.ethics .w1300 > ul > li .circle{width:180px;height:180px;}
	.ethics .w1300 > ul > li > ul{padding-top:60px;} */
	.ethics .gray_box {padding:20px;}
	.ethics .gray_box > ul:first-child {width:140px;}
	.ethics .gray_box > ul:last-child {width:calc(100% - 150px);}
	.ethics .gray_box ul:first-child li {font-size:14px; line-height:30px;}
	.ethics .gray_box ul:first-child li:first-child {font-size:22px; font-weight:bold;}
	.ethics .gray_box ul:last-child li {font-size:14px; line-height:24px;}
}
@media all and (max-width:900px){
	/* .ethics .w1300 > ul > li:nth-of-type(-n+2){margin-bottom:35px;} */
	/* .ethics .w1300 > ul > li{padding-left:0;} */
	.ethics .w1300 > ul > li .circle{left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);}
	.ethics .w1300 > ul > li > ul{padding-top:200px;text-align:center;}
	.ethics .w1300 > ul > li > ul > li:before{display:none;}
}
@media all and (max-width:768px){
	.ethics .w1300 > ul {margin-top:0;}
	.ethics .w1300 > ul > li {width:100%; margin-bottom:0;}
	.ethics .w1300 > ul > li:nth-child(even) {margin-left:0;}
}



/***************
환경경영
****************/
.medium {font-weight:500;}
.environment_wrap .inner > ul {margin-top:40px;}
.environment_wrap .inner > ul > li {padding:60px 10px; border-bottom:1px solid #e5e5e5;}
.environment_wrap .inner > ul > li:last-child {border:none;}
.environment_wrap .inner > ul > li > * {float:left;}
.environment_wrap .inner > ul > li > div {width:calc(100% - 85px); padding-left:50px; box-sizing:border-box;}
.environment_wrap .inner > ul > li p, .environment_wrap .inner > ul > li li {font-size:16px; line-height:23px;}
.environment_wrap .inner > ul > li p.medium {font-size:20px; margin-bottom:30px;}


.safety{padding-bottom:150px;}
/* .safety .w1300 .inner{background:url("/img/sub/safety-bg.png")no-repeat center top;padding-top:125px;margin-top:-55px;}
.safety .w1300 .inner .circle{width:200px;height:200px;border-radius:50%;background-color:#2b63c0;margin:0 auto;line-height:200px;font-size:28px;letter-spacing:-0.05em;font-weight:bold;color:#fff;position:relative;text-align:center;box-shadow:5px 5px 7px rgba(0,0,0,0.15);}
.safety .w1300 .inner .circle:after{display:block;content:"";position:absolute;width:1px;height:80px;background-color:#d2d2d2;left:50%;transform:translateX(-50%);-webkit-translateX(-50%);-ms-translateX(-50%);-moz-translateX(-50%);-o-translateX(-50%);bottom:-40px;}
.safety .w1300 .inner .step > ul {margin-top:50px;}
.safety .w1300 .inner .step > ul > li{width:50%; float:left; margin-bottom:50px;}
.safety .w1300 .inner .step ul li span:after{display:block;content:"";position:absolute;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);-moz-transform:translate(-50%);-o-transform:translate(-50%);width:20px;height:1px;background-color:#666;bottom:0;}
.safety .w1300 .inner .step ul li img{display:inline-block;box-shadow:7px 7px 7px rgba(0,0,0,0.15);border-radius:50%; float:left;}
.safety .w1300 .inner .step ul li img + div{width:calc(100% - 201px); float:left; padding-left:30px; box-sizing:border-box; font-size:16px; line-height:22px;}
.safety .w1300 .inner .step ul li p{font-size:17px;font-weight:500;color:#444;padding-bottom:25px;box-sizing:border-box;line-height:1.3;}  
.safety .w1300 .inner .step ul > li:nth-child(2) ul {padding-left: 28px;}
.safety .w1300 .inner .step ul > li:nth-child(2) li {list-style: decimal-leading-zero;}
.safety .w1300 .inner .step ul > li:last-child li {text-indent: -10px; padding-left: 10px;} */

@media all and (max-width:1300px){
	.safety .w1300 .inner .step > ul{width:100%; padding:0 16px;}
	.safety .w1300 .inner .step > ul > li {min-height:280px; margin-bottom:0;}
	.safety .w1300 .inner .step ul li img {width:150px;}
	.safety .w1300 .inner .step ul li img + div {font-size:14px;}
	.safety .w1300 .inner .step ul li p {padding-bottom:10px;}
}
@media all and (max-width:950px){
	.safety .w1300 .inner .step > ul > li{width:100%; min-height:auto; margin-bottom:50px;}	
	.safety .w1300 .inner .step ul li p {font-size:15px;}
}


/***************
품질경영
****************/
.step.quality {padding:94px 0 114px; margin-top:50px; border:1px solid #e5e5e5;}
.step ul {text-align:center;}
.step.quality ul li {width:25% !important; position:relative; float:left;}
.step.quality ul li:after {content:''; display:block; width:70px; height:32px; background:url('/img/sub/icon_quality_arrow.png')no-repeat center /contain; position:absolute; top:50%; right:0; transform:translate(50%,-50%);}
.step.quality ul li:last-child:after {display:none;}
.step.quality ul li > div {width:200px; height:200px; border-radius:50%; border:2px solid #2b63c0; margin:0 auto; padding: 36px 0; box-sizing: border-box;}
.step span {display:block; font-size:17px; font-weight:500; font-family:'Kanit'; color:#35a4db; position:relative; margin-bottom:20px;}
/* .step.quality span:after {content:''; display:block; width:20px; height:1px; background-color:#666666; position:absolute; bottom:-10px !important; left:50%; transform:translateX(-50%);} */
.step.quality img {display:inline-block; margin-bottom:25px;}
.step.quality ul li p {font-size:17px;}

@media all and (max-width:1290px){
	.safety .w1300 .inner .step.quality ul li img {width:auto;}
	
}

@media all and (max-width:1200px){
	.step.quality {padding: 50px 0;}
	.step.quality ul li {width:50% !important;}
	.step.quality ul li:nth-child(2):after {display:none;}
}

@media all and (max-width:650px){
	.safety .w1300 .inner .step.quality > ul {padding-left:0;}
	.step.quality ul li:after {display:none;}
}

/***************
기술경영
****************/
.technology{padding-bottom:150px;}
.technology .top{height:550px;background:url("/img/sub/technology-bg.jpg")no-repeat center top;box-sizing:border-box;padding-top:140px;}
.technology .top .w1300 p{font-size:28px;font-weight:bold;letter-spacing:-0.05em;color:#fff;line-height:1;}
.technology .top .w1300 span{display:block;font-size:18px;letter-spacing:-0.025em;line-height:27px;font-weight:300;padding-top:32px;color:#fff;}
.technology .w1300 ul{font-size:0;text-align:center;margin-top:-185px;}
.technology .w1300 ul li:last-of-type{margin-right:0;}
.technology .w1300 ul li{display:inline-block;vertical-align:top;margin-right:10px;width:310px;height:340px;box-sizing:border-box;padding-top:80px;box-shadow:7px 7px 15px rgba(0,0,0,0.15);background-color:#fff;}
.technology .w1300 ul li img{display:block;margin:0 auto;}
.technology .w1300 ul li p{font-size:20px;line-height:1.2;font-weight:bold;text-align:center;padding-top:35px;}
.technology .w1300 ul li span{display:block;font-size:16px;line-height:24px;font-weight:300;color:#444;text-align:center;padding-top:12px;}
@media all and (max-width:1300px){
	.technology .w1300 ul li{width:24%;margin-right:1.25%;}
}
@media all and (max-width:1024px){
	.technology .top{height:350px;padding-top:50px;}
	.technology .top .w1300 p{text-shadow:2px 2px 5px rgba(0,0,0,0.35);}
	.technology .top .w1300 span{text-shadow:2px 2px 5px rgba(0,0,0,0.7);}
	.technology .w1300 ul li{width:48%;margin-bottom:4%;margin-right:4%;}
	.technology .w1300 ul li:nth-of-type(2n){margin-right:0;}

}
@media all and (max-width:640px){
	.technology{padding-bottom:75px;}
}

/***************
사랑의 봉사대 - 리스트
****************/
.love{padding-bottom:150px;}
.love > .top{height:483px;background:url("/img/sub/love-bg2.jpg")no-repeat center top;box-sizing:border-box;padding-top:140px;}
.love > .top .w1300 p{font-size:28px;font-weight:bold;letter-spacing:-0.05em;color:#fff;line-height:1;}
.love > .top .w1300 span{display:block;font-size:18px;letter-spacing:-0.025em;line-height:27px;font-weight:300;padding-top:32px;color:#fff;}
.love .love-list{}
.love .love-list .w1300{margin-top:0;background-color:#fff;position:relative;z-index:2;box-sizing:border-box;padding:50px;padding-bottom:0;}
.love .love-list .w1300 .top:after{display:block;content:"";clear:both;}
.love .love-list .w1300 .top .total{float:left;font-size:16px;font-weight:bold;color:#222;margin-top:15px;}
.love .love-list .w1300 .top .search-area02{float:right;width:300px;height:35px;box-sizing:border-box;border:0;border-bottom:1px solid #666;position:relative;}
.love .love-list .w1300 .top .search-area02 > input{width:100%;height:100%;border:none;text-align:center;font-size:16px;font-weight:300;color:#777;}
.love .love-list .w1300 .top .search-area02 label{display:block;position:absolute;right:5px;top:5px;}
.love .love-list .w1300 .top .search-area02 label input{}
.love .love-list .w1300 .inner{margin-top:30px;width:100%;}
.love .love-list .w1300 .inner > ul{font-size:0;text-align:left;}
.love .love-list .w1300 .inner > ul > li{display:inline-block;vertical-align:top;width:380px;box-sizing:border-box;border:1px solid #ddd;width:32%;margin-right:2%;margin-bottom:30px;}
.love .love-list .w1300 .inner > ul > li:nth-of-type(3n){margin-right:0;}
.love .love-list .w1300 .inner > ul > li a{display:block;width:100%;height:100%;}
.love .love-list .w1300 .inner > ul > li a span{display:block;}
.love .love-list .w1300 .inner > ul > li a .txt{padding:25px;box-sizing:border-box;}
.love .love-list .w1300 .inner > ul > li a .img{height:255px;}
.love .love-list .w1300 .inner > ul > li a .img img{width:100%;height:100%;}
.love .love-list .w1300 .inner > ul > li a .txt .type{font-size:15px;font-weight:400;color:#2c65c3;line-height:1;}
.love .love-list .w1300 .inner > ul > li a .txt .title{font-size:24px;font-weight:400;color:#333;line-height:1.3;margin-top:7px;height:62px;white-space: normal;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.love .love-list .w1300 .inner > ul > li a .txt .contents{font-size:15px;font-weight:300;line-height:24px;color:#666;margin-top:15px;height:72px;    white-space: normal;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.love .love-list .w1300 .inner > ul > li a .txt .date{font-size:15px;font-weight:300;margin-top:20px;}
.pager{padding-top:20px;}
.pager ul{font-size:0;text-align:center;}
.pager ul li:last-of-type{margin-right:0;}
.pager ul li{display:inline-block;vertical-align:top;margin-right:4px;}
.pager ul li.on a{color:#fff;background-color:#333;border-color:#333;}
.pager ul li a{display:block;width:25px;height:31px;box-sizing:border-box;border:1px solid #dbdbdb;font-size:13px;font-weight:400;line-height:29px;color:#676767;}
.pager ul li a img{display:inline-block;vertical-align:middle;margin-top:-2px;}

/********************
사랑의 봉사대 - 뷰페이지
********************/
.view{padding-bottom:100px;}
.view .w1300{}
.view .w1300 .inner{border-top:2px solid #555;}
.view .w1300 .inner:after{display:block;content:"";clear:both;}
.view .w1300 .inner .list-info{}
.view .w1300 .inner .list-info .title{font-size:18px;font-weight:400;color:#333;text-align:center;height:60px;line-height:60px;border-bottom:1px solid #ccc;}
.view .w1300 .inner .list-info .title .type{display:inline-block;vertical-align:top;font-size:18px;font-weight:400;color:#2c65c3;margin-right:27px;position:relative;}
.view .w1300 .inner .list-info .title .type:after{display:block;content:"";position:absolute;width:1px;height:15px;background-color:#d9d9d9;right:-15px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);}
.view .w1300 .inner .list-info ul{font-size:0;text-align:center;height:60px;border-bottom:1px solid #555;}
.view .w1300 .inner .list-info ul li{display:inline-block;vertical-align:top;width:33.3333%;font-size:0;text-align:left;height:100%;}
.view .w1300 .inner .list-info ul li span{display:inline-block;vertical-align:top;height:100%;font-size:16px;color:#333;line-height:60px;box-sizing:border-box;}
.view .w1300 .inner .list-info ul li span:first-of-type{width:33%;background-color:#f7f7f7;font-weight:400;text-align:center;}
.view .w1300 .inner .list-info ul li span:last-of-type{width:67%;text-align:left;padding-left:27px;}
.view .w1300 .inner .list-info ul li span a{color:#333;}
.view .w1300 .inner .contents{padding:60px 100px;box-sizing:border-box;border-bottom:1px solid #555;margin-bottom:40px;}
.view .w1300 .inner .contents img{width:100%;}
.view .w1300 .inner .contents p{font-size:15px;font-weight:300;line-height:24px;color:#555;text-align:left;padding-top:30px;}
.view .w1300 .inner .pager-btn{float:left;font-size:0;text-align:left;}
.view .w1300 .inner .pager-btn a:first-of-type{border-right:0;}
.view .w1300 .inner .pager-btn a{display:inline-block;vertical-align:top;width:42px;height:42px;box-sizing:border-box;border:1px solid #ccc;text-align:center;}
.view .w1300 .inner .pager-btn a img{display:inline-block;text-align:center;padding-top:13px;}
.view .w1300 .inner .list-btn{float:right;}
.view .w1300 .inner .list-btn a{display:block;width:100%;height:100%;color:#fff;width:120px;height:50px;box-sizing:border-box;background-color:#2c65c3;text-align:left;padding-left:30px;box-sizing:border-box;line-height:50px;font-size:16px;font-weight:400;}
.view .w1300 .inner .list-btn img{display:inline-block;vertical-align:middle;margin-left:15px;margin-top:-5px;}
@media all and (max-width:1024px){
	.view .w1300 .inner .list-info ul{height:auto;}
	.view .w1300 .inner .list-info ul li{width:50%;border-bottom:1px solid #ccc;}
	.view .w1300 .inner .list-info ul li:last-of-type{width:100%;border-bottom:0;}
	.view .w1300 .inner .contents{padding:30px;}
}
@media all and (max-width:1024px){
	.ntb-tb-view img{width:100%;}
}
/********************
신용평가
********************/
.credit{padding-bottom:150px;}
.credit .w1300 dl:first-of-type{padding-top:0;}
.credit .w1300 dl{padding-top:100px;}
.credit .w1300 dl dt{height:185px;box-sizing:border-box;}
.credit .w1300 dl dt:after{display:block;content:"";clear:both;}
.credit .w1300 dl dt .left{float:left; width:50%;/*홍유진추가*/}
.credit .w1300 dl dt .left ul{font-size:0;text-align:left;}
.credit .w1300 dl dt .left ul li{display:inline-block;vertical-align:top;width:215px;border:1px solid #c6c8cb;box-sizing:border-box;}
.credit .w1300 dl dt .left ul li:first-of-type{font-size:26px;font-weight:bold;letter-spacing:-0.05em;color:#252629;text-align:center;height:100%;line-height:183px;background-color:#f2f2f2;}
.credit .w1300 dl dt .left ul li:last-of-type{font-size:92px;font-weight:bold;letter-spacing:-0.05em;color:#ed1c24;text-align:center;height:100%;line-height:183px;text-transform:uppercase;border-left:0;}
/* .credit .w1300 dl dt .right{float:right;} */
.credit .w1300 dl dt .right ul{font-size:0;text-align:right;}
.credit .w1300 dl dt .right ul li{/*width:207px;*/width:16.66%;/*홍유진추가*/ display:inline-block;vertical-align:top;/*border:1px solid #c6c8cb;*/border-right:0;box-sizing:border-box;}
/* .credit .w1300 dl dt .right ul li:last-of-type{border-right:1px solid #c6c8cb;} */
.credit .w1300 dl dt .right ul li > div{box-sizing:border-box;border-bottom:1px solid #c6c8cb;}
.credit .w1300 dl dt .right ul li .title{height:60px;/*background-color:#f2f2f2;*/ border-top:2px solid #2c65c3; font-size:22px;letter-spacing:-0.05em;color:#6c6f78;text-align:center;line-height:60px;}
.credit .w1300 dl dt .right ul li .contents{height:60px;font-size:20px;font-weight:300;letter-spacing:-0.05em;line-height:60px;color:#6c6f78;text-align:center;}
.credit .w1300 dl dd{padding-top:50px;}
.credit .w1300 dl dd img {width:calc(50% - 12px); float:left;}
.credit .w1300 dl dd img:last-child {float:right;}
/* .credit .w1300 dl dd img{width:100%;} */
.round_wrap {text-align:center;}
.round_menu {margin-top:100px; display:inline-block;}
.round_menu li {width:300px; height:300px; border-radius:50%; border:1px solid #d9d9d9; float:left; margin-left:30px; text-align:center; padding:64px 0; box-sizing:border-box;}
.round_menu li:first-child {margin-left:0;}
.round_menu li:nth-child(odd) {background-color:#f5f5f5;}
.round_menu li img {display:inline-block;}
.round_menu p {font-size:16px;}
.round_menu .round_tit {margin-top:12px; font-size:24px; font-weight:500;}
.round_menu .point_red {font-size:22px; font-weight:bold; color:#ed1c24; margin:20px 0 16px;}
.gray_table table {border:1px solid #b0b0b0;}
.gray_table th, .gray_table td {height:40px; text-align:center; border-left:1px solid #d7d7d7;}
.gray_table th:first-child, .gray_table td:first-child {border-left:none;}
.gray_table th {font-size:18px; background-color:#f5f5f5; color:#252629; font-weight:normal;}
.gray_table td {font-size:16px; color:#6c6f78; border-top:1px solid #d7d7d7;}
.gray_table .caption {text-align:left; font-size:26px; color:#252629; font-weight:bold; margin-bottom:40px;}
.summary_table th {border-bottom:1px solid #d7d7d7;}
.summary_table tr:last-child td:first-child {border-left:1px solid #d7d7d7;}
.summary_table td p:first-child {padding: 10px 0; background-color:#f5f5f5; border-bottom:1px solid #d7d7d7; font-size: 18px; color: #252629; font-weight:}
.summary_table td p:last-child {padding: 54px 0;}
.devider_top {border-top:2px solid #c6c8cb;}
.tableSt01 table{border-top:2px solid #2c65c3}
.tableSt01 .desc{margin-bottom:10px; text-align:right; font-size:16px;}

@media all and (max-width:1300px){
	.round_menu li {width:200px; height:200px; padding: 28px 0;}
	.round_menu .round_tit {margin-top:10px; font-size:18px;}
	.round_menu .point_red {font-size:16px; margin: 10px 0 6px;}
	.round_menu p {font-size:12px;}
	/*.credit .w1300 dl dt .right{width:calc(100% - 455px);}
	.credit .w1300 dl dt .right ul li{width:25%;}*/
}
@media all and (max-width:1024px){
	.credit .w1300 dl dt{height:auto;}
	.credit .w1300 dl dt .left{/*float:none;*/width:45%;}
	.credit .w1300 dl dt .left:last-child {float:right;}
	.credit .w1300 dl dt .left ul li{width:50%;line-height:100px !important;height:100px !important;}
	.credit .w1300 dl dt .left ul li:first-of-type{font-size:22px;}
	.credit .w1300 dl dt .left ul li:last-of-type{font-size:72px;}
	/*.credit .w1300 dl dt .right{float:none;margin-top:30px;}
	.credit .w1300 dl dt .right ul{text-align:left;}
	.credit .w1300 dl dt .right ul li{width:25%;}
	.credit .w1300 dl dt .right ul li .title{height:50px;line-height:50px;font-size:18px;}
	.credit .w1300 dl dt .right ul li .contents{height:50px;line-height:50px;font-size:18px;}*/

	.gray_table th, .summary_table td p:first-child {font-size:14px;}
	.gray_table td {font-size:12px;}
	.summary_table td p:last-child {padding: 20px 0;}
}
@media all and (max-width:950px){
	.round_menu li:nth-child(1), .round_menu li:nth-child(2) {margin-bottom:20px;}
	.round_menu li:nth-child(3) {clear:both; margin-left:0;}
}
@media all and (max-width:768px){
	.br768{display:block;}
}
@media all and (max-width:640px){
	.credit .w1300 dl dt .left ul li{height:70px;line-height:70px;}
	.credit .w1300 dl dt .left ul li:first-of-type{font-size:18px;font-weight:500;}
	.credit .w1300 dl dt .left ul li:last-of-type{font-size:48px;}
	.credit .w1300 dl dt .right ul li .title{font-size:16px;}
	.credit .w1300 dl dt .right ul li .contents{font-size:16px;}
	.gray_table {max-width:100%; overflow-x:auto;}
	.summary_table {min-width:570px;}
}

/********************
기업현황
********************/
.enterprise{padding-bottom:150px;}
.enterprise .w1300{}
.enterprise .w1300 > ul{font-size:0;text-align:center;}
.enterprise .w1300 > ul > li:nth-of-type(odd){background-color:#f5f5f5;}
.enterprise .w1300 > ul > li{display:inline-block;vertical-align:top;width:295px;height:295px;box-sizing:border-box;border-radius:50%;border:1px solid #d7d7d7;margin-right:30px;}
.enterprise .w1300 > ul > li img{display:block;margin:0 auto;padding-top:60px;}
.enterprise .w1300 > ul > li p{font-size:24px;font-weight:500;letter-spacing:-0.05em;color:#6c6f78;text-align:center;line-height:1;}
.enterprise .w1300 > ul > li b{display:block;font-size:22px;font-weight:bold;letter-spacing:-0.05em;color:#ed1c24;text-align:center;padding-top:13px;}
.enterprise .w1300 > ul > li span{display:block;font-size:16px;font-weight:300;letter-spacing:-0.05em;color:#6c6f78;padding-top:15px;}
.enterprise .w1300 dl{padding-top:90px;}
.enterprise .w1300 dl dt{font-size:26px;font-weight:bold;letter-spacing:-0.05em;color:#252629;line-height:1;}
.enterprise .w1300 dl dd{padding-top:30px;}
.enterprise .w1300 dl dd table{width:100%;}
.enterprise .w1300 dl dd table tr th{font-size:18px;font-weight:300;letter-spacing:-0.05em;color:#252629;text-align:center;padding:12px 0;border:1px solid #d7d7d7;background-color:#f5f5f5;}
.enterprise .w1300 dl dd table tr td{font-size:16px;font-weight:300;letter-spacing:-0.05em;color:#6c6f78;text-align:center;padding:12px 0;border:1px solid #d7d7d7;}
.enterprise .w1300 dl dd table.td-left tr td{text-align:left;padding-left:20px;}
.enterprise .w1300 dl dd .bus-history{}
.enterprise .w1300 dl dd .bus-history .circle{width:150px;height:150px;box-sizing:border-box;border-radius:50%;border:2px solid #d7d7d7;background-color:#2c65c3;margin:0 auto;font-family: 'Roboto', sans-serif;font-size:26px;font-weight:bold;color:#ffff;text-align:center;letter-spacing:-0.05em;line-height:30px;padding-top:30px;}
.enterprise .w1300 dl dd .bus-history .year-wrap{}
.enterprise .w1300 dl dd .bus-history .year-wrap:after{display:block;content:"";clear:both;}
.enterprise .w1300 dl dd .bus-history .year-wrap .year:first-of-type{padding-top:40px;}
.enterprise .w1300 dl dd .bus-history .year-wrap .year{padding:10px 0;font-size:0;text-align:center;position:relative;}
.enterprise .w1300 dl dd .bus-history .year-wrap .year:after{display:block;content:"";position:absolute;width:1px;height:100%;background-color:#d7d7d7;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);top:0;}
.enterprise .w1300 dl dd .bus-history .year-wrap .year .left{text-align:right;padding-right:60px;}
.enterprise .w1300 dl dd .bus-history .year-wrap .year .left ul li{padding-right:70px;}
.enterprise .w1300 dl dd .bus-history .year-wrap .year .left ul li span{right:0;top:0;}
.enterprise .w1300 dl dd .bus-history .year-wrap .year .right{text-align:left;padding-left:60px;}
.enterprise .w1300 dl dd .bus-history .year-wrap .year .right ul li{padding-left:70px;}
.enterprise .w1300 dl dd .bus-history .year-wrap .year .right ul li span{left:0;top:0;}
.enterprise .w1300 dl dd .bus-history .year-wrap .year > div{width:50%;box-sizing:border-box;display:inline-block;vertical-align:top;}
.enterprise .w1300 dl dd .bus-history .year-wrap .year > div p{font-size:32px;font-weight:400;letter-spacing:-0.05em;color:#252629;line-height:1;}
.enterprise .w1300 dl dd .bus-history .year-wrap .year > div ul{margin-top:20px;}
.enterprise .w1300 dl dd .bus-history .year-wrap .year > div ul li:first-of-type{margin-top:0;}
.enterprise .w1300 dl dd .bus-history .year-wrap .year > div ul li{font-size:18px;font-weight:300;letter-spacing:-0.05em;color:#6c6f78;position:relative;line-height:1.3;margin-top:15px;}
.enterprise .w1300 dl dd .bus-history .year-wrap .year > div ul li span{display:block;position:absolute;font-size:18px;font-weight:400;letter-spacing:-0.05em;color:#6c6f78;}
@media all and (max-width:1300px){
	.enterprise .w1300 > ul{width:620px;margin:0 auto;}
	.enterprise .w1300 > ul > li:nth-of-type(2n){margin-right:0;}
	.enterprise .w1300 > ul > li:nth-of-type(-n+2){margin-bottom:30px;}
	.enterprise .w1300 dl dd .bus-history .year-wrap .year > div{width:70%;}
	.enterprise .w1300 dl dd .bus-history .year-wrap .year{text-align:left;}
	.enterprise .w1300 dl dd .bus-history .year-wrap .year:nth-of-type(odd) .left{display:none;}
	.enterprise .w1300 dl dd .bus-history .year-wrap .year:nth-of-type(even) .right{display:none;}	
	.enterprise .w1300 dl dd .bus-history .circle{margin-left:0;}
	.enterprise .w1300 dl dd .bus-history .year-wrap .year:after{left:75px;}
	.enterprise .w1300 dl dd .bus-history .year-wrap .year .right{padding-left:105px;}
	.enterprise .w1300 dl dd .bus-history .year-wrap .year .left{padding-left:105px;padding-right:0;text-align:left;}
	.enterprise .w1300 dl dd .bus-history .year-wrap .year .left ul li{padding-right:0;padding-left:70px;}
	.enterprise .w1300 dl dd .bus-history .year-wrap .year .left ul li span{right:auto;left:0;}
	.enterprise .w1300 dl dd .bus-history .year-wrap .year{padding-top:50px;}
	
}
@media all and (max-width:992px){
	.enterprise .table-wrap{width:100%;overflow-x:auto;}
	.enterprise .table-wrap table{width:1000px !important;}
}
@media all and (max-width:800px){
	.enterprise .w1300 > ul{width:430px;}
	.enterprise .w1300 > ul > li{width:200px;height:200px;}
	.enterprise .w1300 > ul > li img{width:50px;padding-top:40px;}
	.enterprise .w1300 > ul > li p{font-size:20px;}
	.enterprise .w1300 > ul > li b{font-size:18px;padding-top:5px;}
	.enterprise .w1300 > ul > li span{font-size:15px;padding-top:10px;}
}
@media all and (max-width:640px){
	.enterprise{padding-bottom:75px;}
	.enterprise .w1300 dl dd .bus-history .year-wrap .year > div{width:100%;}
	.enterprise .w1300 dl dd .bus-history .year-wrap .year > div ul li{font-size:16px;line-height:1.4;}
	.enterprise .w1300 dl dd .bus-history .year-wrap .year .left ul li span{top:-1px;}
	.enterprise .w1300 dl dd .bus-history .year-wrap .year .right ul li span{top:-1px;}
}
.mb{padding-bottom:150px;}
.mb img{width:100%; display:block;margin:0 auto;}
@media all and (max-width:640px){
	.mb{padding-bottom:75px;}
}

/********************
기업현황
********************/
.finance{padding-bottom:150px;}
.finance h3{font-size:26px;font-weight:bold;color:#252629;letter-spacing:-0.05em;line-height:1;}
.finance .tabCon:first-of-type{padding-top:0;}
.finance .tabCon{padding-top:90px;}
.graphArea{position:relative;}
.graphArea .graph{position:relative;margin-top:30px;padding-top:50px;}
.graphArea .graph .unit{display:block;position:absolute;font-size:14px;font-weight:400;letter-spacing:-0.05em;left:10px;top:15px;}
.graphArea .graph ul:after{display:block;content:"";clear:both;}
.graphArea .graph ul{width:1024px;margin-left:60px;}
.graphArea .graph ul li{float:left;width:30%;margin-right:5%;}
.graphArea .graph ul li:last-of-type{margin-right:0;}
.graphArea .graph ul li canvas{}
.graphArea .info{position:absolute;right:0;top:50px;}
.graphArea .info span:first-of-type{margin-top:0;}
.graphArea .info span{display:block;font-size:18px;font-weight:400;letter-spacing:-0.05em;color:#6c6f78;margin-top:12px;position:relative;padding-left:45px;width:125px;box-sizing:border-box;}
.graphArea .info span:before{display:block;content:"";position:absolute;width:14px;height:14px;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);}
.graphArea .info span.color1:before{background-color:#2c65c3;}
.graphArea .info span.color2:before{background-color:#3dc1ff;}
.graphArea .info span.color3:before{background-color:#2cc370;}
.finance .table-wrap{margin-top:20px;}
.finance table{width:100%;}
.finance table tr th{font-size:18px;font-weight:300;letter-spacing:-0.05em;color:#252629;text-align:center;background-color:#f5f5f5;padding:12px 0;border:1px solid #d7d7d7;}
.finance table tr td{font-size:16px;font-weight:300;letter-spacing:-0.05em;padding:12px 0;color:#6c6f78;border:1px solid #d7d7d7;text-align:center;}
.mattersTable h3{margin-top:90px;}
.mattersTable > span:first-of-type{margin-top:0;}
.mattersTable > span{display:block;margin-top:70px;font-size:14px;font-weight:400;letter-spacing:-0.05em;color:#6c6f78;text-align:right;}

@media all and (max-width:1300px){
	.graphArea .graph{padding-top:100px;}
	.graphArea .graph ul{width:100%;margin-left:0;}
	.graphArea .info{top:0;}
}
@media all and (max-width:992px){
	.graphArea .graph ul li{width:100%;float:none;}
}
@media all and (max-width:800px){
	.finance .table-wrap{width:100%;overflow-x:auto;}
	.finance .table-wrap table{width:800px;}
}
@media all and (max-width:640px){
	.finance{padding-bottom:75px;}
	.mattersTable h3{margin-top:60px;}
	.finance .tabCon{padding-top:60px;}
}

/* 우주소개 리스트 */
.intro-list{margin-top:110px;padding-bottom:150px;}
.intro-list .w1300{}
.intro-list .w1300 ul{font-size:0;text-align:center;}
.intro-list .w1300 ul li{width:25%;box-sizing:border-box;height:515px;display:inline-block;vertical-align:top;border:1px solid #c6c8cb;border-right:0;padding:60px 55px;transition:all 0.3s;}
.intro-list .w1300 ul li.nop{padding:0;}
.intro-list .w1300 ul li:nth-of-type(4),
.intro-list .w1300 ul li:nth-of-type(6){border-right:1px solid #c6c8cb;}
.intro-list .w1300 ul li:nth-of-type(5),
.intro-list .w1300 ul li:nth-of-type(6){border-top:0;}
.intro-list .w1300 ul li.w50p{width:50%;height:325px;}
.intro-list .w1300 ul li > p{font-size:26px;font-weight:bold;letter-spacing:-0.05em;color:#252629;line-height:1;text-align:left;}
.intro-list .w1300 ul li > a{display:block;width:155px;height:45px;box-sizing:border-box;border-radius:5px;border:1px solid #252629;font-size:16px;font-weight:400;letter-spacing:-0.05em;color:#252629;line-height:43px;text-align:left;padding-left:35px;margin-top:35px;}
.intro-list .w1300 ul li > a img{display:inline-block;vertical-align:middle;margin-top:-3px;margin-left:15px;transition:all 0.3s;}
.intro-list .w1300 ul li > a:hover img{margin-left:25px;}
.intro-list .w1300 ul li:nth-of-type(1){background:url("/img/sub/intro-list-bg01.jpg")no-repeat center top;background-size:100% 100%;}
.intro-list .w1300 ul li:nth-of-type(2){background:url("/img/sub/intro-list-bg02.jpg")no-repeat center top;background-size:100% 100%;}
.intro-list .w1300 ul li:nth-of-type(3){background:url("/img/sub/intro-list-bg03.jpg")no-repeat center top;background-size:100% 100%;}
.intro-list .w1300 ul li:nth-of-type(5){background:url("/img/sub/intro-list-bg05.jpg")no-repeat center top;background-size:100% 100%;}
.intro-list .w1300 ul li:nth-of-type(6){background:url("/img/sub/intro-list-bg06.jpg")no-repeat center top;background-size:100% 100%;}
.intro-list .w1300 ul li:hover{background-size:105% 105%;}
.intro-list .w1300 ul li > div{height:33.333%;border-bottom:1px solid #c6c8cb;padding:50px;box-sizing:border-box;text-align:left;position:relative;}
.intro-list .w1300 ul li > div:last-of-type{border-bottom:0;}
.intro-list .w1300 ul li > div > p{font-size:26px;font-weight:bold;letter-spacing:-0.05em;color:#252629;line-height:1;text-align:left;}
.intro-list .w1300 ul li > div > a{display:inline-block;vertical-align:middle;font-size:16px;font-weight:400;letter-spacing:-0.05em;color:#252629;padding-top:15px;}
.intro-list .w1300 ul li > div > a > img{display:inline-block;vertical-align:middle;margin-top:-3px;margin-left:15px;transition:all 0.3s;}
.intro-list .w1300 ul li > div > a:hover > img{margin-left:25px;}
.intro-list .w1300 ul li > div > img{display:block;position:absolute;right:55px;top:55px;z-index:-1;}
@media all and (max-width:1300px){
	.intro-list .w1300 ul li > div > img{opacity:0.5;right:15px;top:auto;bottom:20px;}
}
@media all and (max-width:1024px){
	.intro-list .w1300 ul li{width:50%;padding:50px 30px;}
	.intro-list .w1300 ul li{background-size:cover !important;height:350px;}
	.intro-list .w1300 ul li:nth-of-type(2){border-right:1px solid #c6c8cb;}
	.intro-list .w1300 ul li:nth-of-type(1),
	.intro-list .w1300 ul li:nth-of-type(2){border-bottom:0;}
	.intro-list .w1300 ul li > div{padding:30px;}
}
@media all and (max-width:640px){
	.intro-list{margin-top:55px;padding-bottom:75px;}
}

/* 주요사업 리스트 */
.busi-list{margin-top:110px;padding-bottom:150px;}
.busi-list .w1300{}
.busi-list .w1300 ul{font-size:0;text-align:left;}
.busi-list .w1300 ul li:nth-of-type(1){background:url("/img/sub/buslist-bg01.jpg")no-repeat center top;background-size:100% 100%;}
.busi-list .w1300 ul li:nth-of-type(2){background:url("/img/sub/buslist-bg02.jpg")no-repeat center top;background-size:100% 100%;}
.busi-list .w1300 ul li:nth-of-type(3){background:url("/img/sub/buslist-bg03.jpg")no-repeat center top;background-size:100% 100%;}
.busi-list .w1300 ul li:nth-of-type(4){background:url("/img/sub/buslist-bg04.jpg")no-repeat center top;background-size:100% 100%;}
.busi-list .w1300 ul li:nth-of-type(5){background:url("/img/sub/buslist-bg05.jpg")no-repeat center top;border-right:1px solid #c6c8cb;background-size:100% 100%;}
.busi-list .w1300 ul li:nth-of-type(6){background:url("/img/sub/buslist-bg06.jpg")no-repeat center top;background-size:100% 100%;}
.busi-list .w1300 ul li:nth-of-type(7){background:url("/img/sub/buslist-bg07.jpg")no-repeat center top;background-size:100% 100%;}
.busi-list .w1300 ul li:nth-of-type(8){background:url("/img/sub/buslist-bg08.jpg")no-repeat center top;background-size:100% 100%;}
.busi-list .w1300 ul li:nth-of-type(9){background:url("/img/sub/buslist-bg09.jpg")no-repeat center top;background-size:100% 100%;}
.busi-list .w1300 ul li:nth-of-type(10){background:url("/img/sub/buslist-bg10.jpg")no-repeat center top;border-right:1px solid #c6c8cb;background-size:100% 100%;}
.busi-list .w1300 ul li{width:25%;height:360px;box-sizing:border-box;background-size:100% 100%;transition:all 0.3s;display:inline-block;vertical-align:top;border:1px solid #c6c8cb;border-right:0;padding:55px 50px;}
.busi-list .w1300 ul li:last-child { border-right:1px solid #c6c8cb; }
.busi-list .w1300 ul li:hover{background-size:110% 110%;}
.busi-list .w1300 ul li p{font-size:26px;font-weight:bold;letter-spacing:-0.05em;line-height:1;color:#252629;text-align:left;}
.busi-list .w1300 ul li a{display:block;width:155px;height:45px;box-sizing:border-box;border-radius:5px;border:1px solid #252629;text-align:left;padding-left:35px;line-height:43px;font-size:16px;font-weight:400;letter-spacing:-0.05em;color:#252629;margin-top:40px;}
.busi-list .w1300 ul li a:hover img{margin-left:25px;}
.busi-list .w1300 ul li a img{display:inline-block;vertical-align:middle;margin-top:-3px;margin-left:18px;transition:all 0.3s;}
@media all and (max-width:1300px){
	.busi-list .w1300 ul li{width:33.33333%;}
	.busi-list .w1300 ul li:nth-of-type(3n){border-right:1px solid #c6c8cb;}
}
@media all and (max-width:1024px){
	.busi-list .w1300 ul li{background-size:cover !important;}
}
@media all and (max-width:800px){
	.busi-list .w1300 ul li{width:50%;height:320px;padding:55px 30px;}
	.busi-list .w1300 ul li:nth-of-type(3n){border-right:0;}
	.busi-list .w1300 ul li:nth-of-type(2n){border-right:1px solid #c6c8cb;}
}
@media all and (max-width:640px){
	.busi-list{margin-top:55px;padding-bottom:75px;}
}

.intro-list.type02 .w1300 ul li:nth-of-type(1){background:url("/img/sub/oplist-bg01.jpg")no-repeat center top;background-size:100% 100%;}
.intro-list.type02 .w1300 ul li:nth-of-type(2){background:url("/img/sub/oplist-bg02.jpg")no-repeat center top;background-size:100% 100%;}
.intro-list.type02 .w1300 ul li:nth-of-type(3){background:url("/img/sub/oplist-bg03.jpg")no-repeat center top;background-size:100% 100%;}
.intro-list.type02 .w1300 ul li:nth-of-type(4){background:url("/img/sub/oplist-bg04.jpg")no-repeat center top;background-size:100% 100%;}
.intro-list.type02 .w1300 ul li:hover{background-size:110% 110%;}

.busi .w1300 .visual-img p.fs72{font-size:72px;bottom:90px;}
@media all and (max-width:640px){
	.busi .w1300 .visual-img p.fs72{font-size:48px;bottom:100px;}
}

/* 조직도 */
.staff_img_list {max-width:1300px; margin:0 auto;}
.staff_img_list li {width:calc(25% - 15px); margin:0 0 20px 20px; float:left;}
.staff_img_list li:nth-child(1), .staff_img_list li:nth-child(4n+1) {margin-left:0;}
.staff_img {height:220px; position:relative; background:url('/img/sub/img_organization01.jpg') no-repeat center /cover;}
.staff_img:after {content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.4);}
.staff_img_list li .staff_img:hover:after {display:none;}
.staff_img_list li:nth-child(2) .staff_img {background-image:url('/img/sub/img_organization02.jpg');}
.staff_img_list li:nth-child(3) .staff_img {background-image:url('/img/sub/img_organization03.jpg');}
.staff_img_list li:nth-child(4) .staff_img {background-image:url('/img/sub/img_organization04.jpg');}
.staff_img_list li:nth-child(5) .staff_img {background-image:url('/img/sub/img_organization05.jpg');}
.staff_img_list li:nth-child(6) .staff_img {background-image:url('/img/sub/img_organization06.jpg');}
.staff_img_list li:nth-child(7) .staff_img {background-image:url('/img/sub/img_organization07.jpg');}
.staff_img_list li:nth-child(8) .staff_img {background-image:url('/img/sub/img_organization08.jpg');}
.staff_img_list li:nth-child(9) .staff_img {background-image:url('/img/sub/img_organization09.jpg');}
.staff_img_list li:nth-child(10) .staff_img {background-image:url('/img/sub/img_organization10.jpg');}
.staff_img_list li:nth-child(11) .staff_img {background-image:url('/img/sub/img_organization11.jpg');}
.staff_img_list li:nth-child(12) .staff_img {background-image:url('/img/sub/img_organization12.jpg');}
.staff_img_list li:nth-child(13) .staff_img {background-image:url('/img/sub/img_organization13.jpg');}
.staff_img_list li:nth-child(14) .staff_img {background-image:url('/img/sub/img_organization14.jpg');}
.staff_img_list li:nth-child(15) .staff_img {background-image:url('/img/sub/img_organization15.jpg');}
.staff_img_list li:nth-child(16) .staff_img {background-image:url('/img/sub/img_organization16.jpg');}

@media all and (max-width:1300px){
	.culture {padding:0 15px;}
	.culture img {width:100%;}
}

@media all and (max-width:1024px){
	.staff_img_list li {width:calc(33.33% - 14px); margin-left:20px; margin-bottom:10px;}
	.staff_img_list li:nth-child(4n+1) {margin-left:20px;}
	.staff_img_list li:nth-child(3n+1) {margin-left:0;}
	.staff_img {height: 150px;}
}

@media all and (max-width:700px){
	.staff_img_list li {width:calc(50% - 5px); margin-left:10px;}
	.staff_img_list li:nth-child(4n+1), .staff_img_list li:nth-child(3n+1) {margin-left:10px;}
	.staff_img_list li:nth-child(2n+1) {margin-left:0;}
	.staff_img {height: 150px;}
}


/* 인재상 */
.talent .w1300 > ul {margin:80px 0 200px;}
.talent .w1300 > ul li {width:calc(25% - 15px); margin-left:20px; background-color:#f2f6ff; float:left; text-align:center; margin-top:85px; padding-bottom:80px;}
.talent .w1300 > ul li:first-child {margin-left:0;} 
.white_circle {width:170px; height:170px; border-radius:50%; background-color:#fff; margin:-85px auto 50px; padding: 43px 0; box-sizing:border-box;}
.white_circle img {margin:0 auto;}
.talent .w1300 > ul li p {font-size:18px; line-height:27px; font-weight:300;} 
.talent .w1300 > ul li p.medium {font-size:24px; line-height:30px; font-weight:500; margin-bottom:20px;} 

@media all and (max-width:1024px){
	.talent .w1300 > ul li {width:calc(50% - 10px); margin-bottom:30px;}
	.talent .w1300 > ul li:nth-child(2n+1) {margin-left:0;}
	.talent .w1300 > ul li p {font-size: 14px; line-height: 20px;}
	.talent .w1300 > ul li p.medium {font-size: 20px; line-height: 24px; margin-bottom: 14px;}
}

@media all and (max-width:500px){
	.talent .w1300 > ul {margin: 30px 0 100px;}
	.talent .w1300 > ul li {margin-top: 60px;}
	.white_circle {width: 120px; height: 120px; padding: 36px 0; margin: -60px auto 50px;}
	.white_circle img {width:50px;}
}

/* p.sub-common03{font-size:28px;font-weight:bold;letter-spacing:-0.05em;color:#252629;}
span.sub-common03{display:block;font-size:18px;font-weight:300;letter-spacing:-0.025em;color:#6c6f78;padding-top:30px;line-height:1.3;}
.talent{padding-bottom:150px;}
.talent .w1300 > ul{font-size:0;text-align:center;margin-top:55px;}
.talent .w1300 > ul > li:first-of-type{margin-right:-63px;}
.talent .w1300 > ul > li:last-of-type{margin-left:-63px;}
.talent .w1300 > ul > li{display:inline-block;vertical-align:top;width:475px;}
.talent .w1300 > ul > li .circle{width:300px;height:300px;box-sizing:border-box;border-radius:50%;background:url("/img/sub/talent-bg01.png")no-repeat center top;margin:0 auto;}
.talent .w1300 > ul > li .circle span{display:block;font-family: 'Exo 2', sans-serif;font-size:15px;color:#fff;text-align:center;padding-top:50px;position:relative;}
.talent .w1300 > ul > li .circle span:after{display:block;content:"";position:absolute;width:20px;height:1px;background-color:#fff;bottom:-10px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);}
.talent .w1300 > ul > li .circle img{display:block;margin:25px auto 0;}
.talent .w1300 > ul > li .circle p{font-size:24px;font-weight:500;color:#fff;text-align:center;padding-top:20px;}
.talent .w1300 > ul > li .bar{width:2px;height:110px;background-color:#d5dfef;margin:0 auto;position:relative;}
.talent .w1300 > ul > li .bar:after{display:block;content:"";position:absolute;width:24px;height:24px;background:url("/img/sub/talent-icon04.png")no-repeat center top;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);bottom:-12px;}
.talent .w1300 > ul > li .info{width:100%;height:235px;box-sizing:border-box;border-radius:120px;background-color:rgba(44,101,195,0.2);padding-top:80px;padding-left:70px;text-align:left;}
.talent .w1300 > ul > li .info > p{font-size:24px;font-weight:500;letter-spacing:-0.05em;color:#444;}
.talent .w1300 > ul > li .info > p > span{display:inline-block;vertical-align:top;font-family: 'Exo 2', sans-serif;font-size:30px;letter-spacing:-0.05em;position:relative;width:50px;margin-right:20px;}
.talent .w1300 > ul > li .info > p > span:after{display:block;content:"";position:absolute;width:1px;height:20px;background-color:#444;right:-8px;top:0;}
.talent .w1300 > ul > li .info > span{display:block;font-size:18px;font-weight:300;letter-spacing:-0.025em;color:#444;padding-top:30px;line-height:1.3;} */
/* @media all and (max-width:1300px){
	.talent .w1300 > ul > li{width:33.3%;}
	.talent .w1300 > ul > li:first-of-type{margin-right:0;}
	.talent .w1300 > ul > li:last-of-type{margin-left:0;}
	.talent .w1300 > ul > li .info{padding:75px 25px 0}
	.talent .w1300 > ul > li .info > p{text-align:center;}
	.talent .w1300 > ul > li .info > span{text-align:center;}
	.talent .w1300 > ul > li .info > span br{display:none;}
}
@media all and (max-width:1024px){
	.talent .w1300 > ul > li{width:100%;margin-bottom:30px;}
	.talent .w1300 > ul > li:last-of-type{margin-bottom:0;}
	.talent .w1300 > ul > li .info{height:auto;padding:50px 20px;}
}
@media all and (max-width:640px){
	.talent{padding-bottom:75px;}
	.talent .w1300 > ul > li .circle{width:250px;height:250px;}
	.talent .w1300 > ul > li .circle span{padding-top:35px;}
	.talent .w1300 > ul > li .info > span{padding-left:20px;padding-right:20px;}
} */

.personnel .w1300 > ul > li .circle.bg01{background:url("/img/sub/personnel-bg01.png")no-repeat center top;}
.personnel .w1300 > ul > li .circle.bg02{background:url("/img/sub/personnel-bg02.png")no-repeat center top;}
.personnel .w1300 > ul > li .circle.bg03{background:url("/img/sub/personnel-bg03.png")no-repeat center top;}
.personnel .w1300 > dl{padding-top:100px;}
.personnel .w1300 > dl > dd .ul-line{position:relative;}
.personnel .w1300 > dl > dd .ul-line:after{display:block;content:"";position:absolute;left:0;top:79px;height:1px;background-color:#80a3db;width:100%;z-index:-1;}
.personnel .w1300 > dl > dd ul.type01{margin-top:60px;}
.personnel .w1300 > dl > dd ul.type01 li{font-size:24px;letter-spacing:-0.05em;font-weight:500;color:#2c65c3;text-align:center;width:160px;height:160px;box-sizing:border-box;background-color:#fff;border:10px solid #2c65c3;border-radius:50%;margin-right:98px;display:inline-block;vertical-align:top;line-height:145px;position:relative;}
.personnel .w1300 > dl > dd ul.type01 li:last-of-type{margin-right:0;}
.personnel .w1300 > dl > dd ul.type01 li:first-of-type{margin-left:50px;}
.personnel .w1300 > dl > dd ul.type01 li:first-of-type:before{display:none;}
.personnel .w1300 > dl > dd ul.type01 li:before, .personnel .w1300 > dl > dd ul.type01 li:after{display:block;content:"";position:absolute;left:-63px;top:50%;transform:translateY(-50%);}
.personnel .w1300 > dl > dd ul.type01 li:before{width:12px;height:14px;background:url("/img/sub/talent-right-icon.png")no-repeat center top;}
.personnel .w1300 > dl > dd ul.type01 li:after{display:none; content: '1년차~3년차'; font-size: 16px; line-height: 28px; font-weight: 300; left: auto; right: -136px; margin-top: 24px; transform: translate(-50%, -50%); color:#6c6f78;}
.personnel .w1300 > dl > dd ul.type01 li:nth-child(2):after{content: '3년차~6년차';}
.personnel .w1300 > dl > dd ul.type01 li:nth-child(3):after{content: '6년차~9년차';}
.personnel .w1300 > dl > dd ul.type01 li:nth-child(4):after{content: '10년차~12년차'; right:-150px;}
.personnel .w1300 > dl > dd ul.type01 li:last-child:after{display:none;}
.personnel .w1300 > dl > dd ul.type01 li span{display:none;position:absolute;left:-100px;top:98px;font-size:16px;font-weight:300;letter-spacing:-0.025em;color:#6c6f78;line-height:1;}
.personnel .w1300 > ul > li > span{display:block;font-size:18px;font-weight:300;letter-spacing:-0.025em;color:#6c6f78;text-align:center;padding-top:24px;line-height:28px;}
.personnel .w1300 > ul > li .circle.pt50{padding-top:50px;}

.insa {margin:60px 0 50px;}
.insa li {width:33.33%; float:left; text-align:center; font-size:18px; line-height:27px;  font-weight:300; position:relative; padding:0 48px; box-sizing:border-box; min-height:262px;}
.insa li:after {content:''; display:block; width:1px; height:100%; background-color:#e5e5e5; position:absolute; top:0; right:0;}
.insa li:last-child:after {display:none;}
.insa li img {margin:10px auto 40px;}
.insa li .medium {font-size:24px; line-height:30px; font-weight:500; color:#2c65c3; margin-bottom:25px;}
.reword_box {margin:150px 0;}
.insa.reward li {width:calc(33.33% - 20px); margin-left:30px; text-align:left; min-height:220px; padding:40px; border:1px solid #e5e5e5; background:url('/img/sub/icon_reword01.png') no-repeat right bottom 20px;}
.insa.reward li:first-child {margin-left:0;}
.insa.reward li:nth-child(2) {background:url('/img/sub/icon_reword02.png') no-repeat right bottom 0;}
.insa.reward li:nth-child(3) {background:url('/img/sub/icon_reword03.png') no-repeat right -30px bottom 20px;}
.insa.reward li:after {display:none;}
.welfare {margin-bottom:200px;}
.welfare li {padding:50px 0; border-bottom:1px solid #ccc;}
.welfare li > * {float:left;}
.welfare li div {width:calc(100% - 134px); font-size:18px; line-height:28px; font-weight:300; padding: 50px 0 50px 30px; box-sizing:border-box;}
.welfare li div span {font-size:24px; font-weight:500; color:#2c65c3; padding-right:40px; position:relative; vertical-align:middle;}
.welfare li div span:after {content:''; display:block; width:1px; height:16px; background-color:#ccc; position:absolute; top:50%; right:20px; margin-top:-8px;}
/* .sub-common03.pt100{padding-top:100px;} */

@media all and (max-width:1300px){
	.talent .w1300 > dl > dd .ul-line:after{display:none;}
	.talent .w1300 > dl > dd ul.type01{width:421px;margin-left:auto;margin:30px auto 0;}
	.talent .w1300 > dl > dd ul.type01 li:first-of-type{margin-left:0;}
	.talent .w1300 > dl > dd ul.type01 li{margin-bottom:30px;}
	.talent .w1300 > dl > dd ul.type01 li:nth-of-type(2n){margin-right:0;}

	/* 인사제도 */
	.insa li {font-size: 14px; line-height: 20px;}
	.insa li .medium {font-size:18px; margin-bottom:10px;}
	.personnel .w1300 > dl > dd ul.type01 li:after {left:50%; right:auto; white-space:nowrap; margin-top: 15px;}
	.talent .w1300 > dl > dd ul.type01 li {line-height:140px;/*line-height: 115px;*/}
	.welfare li div {font-size:16px;}
}

@media all and (max-width:1024px){
	.welfare li div {padding: 38px 0 38px 30px;}
	.welfare li div span {display:block;}
	.welfare li div span:after {display:none;}
}


@media all and (max-width:900px){
	/* 인사제도 */
	.insa li {padding: 0 20px;}
	.insa.reward li {padding:40px 20px; width:calc(50% - 15px); margin-bottom:30px;}
	.insa.reward li:nth-child(2n+1) {margin-left:0;}
}

@media all and (max-width:767px){
	/* 인사제도 */
	.insa li {float:none; width:100%;}
	.insa li:after {display:none;}
	.insa.reward li {float:left;}
}


@media all and (max-width:640px){
	.talent .w1300 > dl > dd ul.type01 li span{left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);}
	.talent .w1300 > ul > li .circle.pt50{padding-top:35px;}

	/* 인사제도 */
	.insa.reward li {float:none; width:100%; margin-left:0;}
}

.benefits{padding-bottom:150px;}
.benefits .w1300{}
.benefits .w1300 ul{font-size:0;text-align:center;margin-top:55px;}
.benefits .w1300 ul li:last-of-type{margin-right:0;}
.benefits .w1300 ul li{display:inline-block;vertical-align:top;margin-right:110px;}
.benefits .w1300 ul li .circle{width:300px;height:299px;box-sizing:border-box;border-radius:50%;}
.benefits .w1300 ul li:nth-of-type(1) .circle{background:url("/img/sub/benefits-bg01.png")no-repeat center top;background-size:cover;}
.benefits .w1300 ul li:nth-of-type(2) .circle{background:url("/img/sub/benefits-bg02.png")no-repeat center top;background-size:cover;}
.benefits .w1300 ul li:nth-of-type(3) .circle{background:url("/img/sub/benefits-bg03.png")no-repeat center top;background-size:cover;}
.benefits .w1300 ul li p{font-size:24px;font-weight:500;letter-spacing:-0.05em;color:#2c65c3;text-align:center;padding-top:30px;}
.benefits .w1300 ul li span{display:block;font-size:18px;font-weight:300;letter-spacing:-0.025em;color:#6c6f78;text-align:center;padding-top:10px;line-height:28px;}
@media all and (max-width:1300px){
	.benefits .w1300 ul li{margin-right:35px;}
	.benefits .w1300 ul li .circle{width:275px;height:275px;}
}
@media all and (max-width:1024px){
	.benefits .w1300 ul li{display:block;margin-right:auto;margin:0 auto 40px;}
	.benefits .w1300 ul li:last-of-type{margin-bottom:0;}
	.benefits .w1300 ul li .circle{margin:0 auto;}
}
@media all and (max-width:640px){
	.benefits{padding-bottom:75px;}
}


/* 주요관계사 고객사 수정 */
.relative01{}
.relative01 .inner:first-of-type{margin-top:0;}
.relative01 .inner{margin-top:30px;}
.relative01 .inner ul{font-size:0;text-align:left; display:flex; flex-wrap:wrap; border:1px solid #e1e1e1; border-width:1px 0 0 1px;  }
.relative01 .inner ul li{vertical-align:top;width:20%;box-sizing:border-box;border:1px solid #e1e1e1; border-width:0 1px 1px 0;}
.relative01 .inner ul li img{width:100%;height:100%;}
@media all and (max-width:1024px){
	.relative01 .inner ul li{width:33.3333%;}
}

.video-wrap{margin-top:50px;padding:30px 0;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.video-wrap video{width:100%;}
.video-wrap p{font-size:22px;text-align:center;color:#000;padding-top:15px;font-weight:400;}
@media all and (max-width:640px){
	.video-wrap p{font-size:18px;padding-top:10px;}
	.video-wrap{padding:15px 0;}
}

a.more-btn{display:block;margin:0 auto;margin-right:0;width:200px;background-color:#2c65c3;height:50px;line-height:50px;font-size:18px;padding-left:15px;box-sizing:border-box;position:relative;color:#fff;border-radius:3px;transition:all 0.3s;overflow:hidden;}
a.more-btn:after{display:block;content:"→";position:absolute;color:#fff;/* 2c65c3 *//* dc4747 */;right:15px;top:0;transition:all 0.3s;}
a.more-btn:before{display:block;content:"";position:absolute;left:-200px;top:-50px;width:100%;height:100%;border-right: 40px solid transparent;border-bottom: 50px solid #dc4747;transition:all 0.5s;z-index:-1;}
a.more-btn:hover{background-color:transparent;}
a.more-btn:hover:after{right:10px;}
a.more-btn:hover:before{left:0;}
@media all and (max-width:640px){
	a.more-btn{margin-right:auto;font-size:14px;width:160px;height:40px;line-height:40px;}
}


.loc-img{width:100%;margin-top:60px;}
.loc-img > img{width:100%;box-sizing:border-box;border:1px solid #d7d7d7;}
.loc-img ul{font-size:0;text-align:center;}
.loc-img ul li:last-of-type{margin-right:0;}
.loc-img ul li{display:inline-block;vertical-align:top;width:32%;margin-right:2%;}
.loc-img ul li img{width:100%;box-sizing:border-box;border:1px solid #d7d7d7;}
@media all and (max-width:640px){
	.loc-img ul li{width:100%;margin-right:0;margin-bottom:2%;}
}

.notice{padding-bottom:150px;}
@media all and (max-width:640px){
	.notice{padding-bottom:75px;}
}



.content-tab{margin-bottom:50px;}
.content-tab .w1300{}
.content-tab .w1300 ul{display:table;width:100%;}
.content-tab .w1300 ul li:last-of-type{border-right:0;}
.content-tab .w1300 ul li.active{background-color:#2c65c3;}
.content-tab .w1300 ul li{display:table-cell;/*width:33.3333%;*/width:50%;/*height:50px;*/vertical-align:middle;background-color:#28282e;/*border-right:2px solid #fff;*/}
.content-tab .w1300 ul li .table-cell{}
.content-tab .w1300 ul li .table-cell a{display:block;text-align:center;font-size:16px;color:#fff;}

.content-wrap{}
.content-wrap .content{display:none;}
.content-wrap .content:nth-of-type(1){display:block;}
.credit .content-wrap .content{display:none;}
.credit .content-wrap .content:nth-of-type(1){display:block;}
.visual-wrap .busi{display:none;}

/*
.bus-list .category{margin-bottom:15px;}
.bus-list .category ul{font-size:0;text-align:right;}
.bus-list .category ul li:last-of-type{margin-right:0;}
.bus-list .category ul li{display:inline-block;vertical-align:top;margin-right:20px;position:relative;}
.bus-list .category ul li:last-of-type:after{display:none;}
.bus-list .category ul li:after{display:block;content:"";position:absolute;width:1px;height:12px;background-color:#c0c0c0;right:-11px;top:6px;}
.bus-list .category ul li a{display:block;font-size:14px;color:#666;font-weight:300;}
.bus-list .category ul li.on a{color:#2c65c3;}
*/

.category_s2 {margin-bottom:15px;}
.category_s2 ul{font-size:0;text-align:right;}
.category_s2 ul li:last-of-type{margin-right:0;}
.category_s2 ul li{display:inline-block;vertical-align:top;margin-right:20px;position:relative;}
.category_s2 ul li:last-of-type:after{display:none;}
.category_s2 ul li:after{display:block;content:"";position:absolute;width:1px;height:12px;background-color:#c0c0c0;right:-11px;top:6px;}
.category_s2 ul li a{display:block;font-size:14px;color:#666;font-weight:300;}
.category_s2 ul li.on a{color:#2c65c3;}



/* 시공능력 */
.ability .tbl{ margin-top:100px; }
.ability .tbl table{ border-top:3px solid #2c65c3; border-bottom:1px solid #aaa; }
.ability .tbl table th,.ability .tbl table td{ padding:20px 0; text-align:center; border-bottom:1px solid #d7d7d7; font-size:20px; }
.ability .tbl table th{ color:#333; font-weight:500; position:relative; }
.ability .tbl table th p:after{ content:''; display:block; width:1px; height:18px; background:#d7d7d7; position:absolute; bottom:0; right:0; z-index:2; }
.ability .tbl table td{ color:#666; }
.ability .tbl table tr:last-child td{ border-bottom:none; }

.ability .tbl table .w60{ width: 60px; }
.ability .tbl table .w75{ width: 75px; }
.ability .tbl table .vertical{ line-height: 1.3; }
@media all and (max-width:1200px){
	.ability .tbl table th,.ability .tbl table td{ font-size:16px; }
}
@media all and (max-width:960px){
	.ability .tbl{ overflow-x:scroll; }
	.ability .tbl table{ width:1300px; }
}

/* 안전보건경영 */
.sub_title {font-size:28px; line-height:40px; font-weight:bold; color:#252629;}
.sub_title + p {font-size:18px; line-height:26px; font-weight:500; margin-top:40px;}
.gray_bg {background-color:#f7f7f7;}
.safety .gray_bg {padding:50px 0; margin:50px 0 100px;}
/* 24.01.26 */
.safety .gray_bg {padding:50px 0; margin:50px 0 0;}
.safety .gray_bg img {max-width:95%; margin:0 auto;}
.policy_list li {width:calc(33.33% - 20px); margin-left:30px; margin-bottom:30px; float:left; padding:0 40px 60px; box-sizing:border-box; border:1px solid #e5e5e5; font-size:17px; line-height:27px; color:#6c6f78;}
.policy_list li div {position:relative; z-index:-1; width:50px; height:75px; text-align:center; line-height:60px; font-size:20px; font-weight:500; font-family:'Kanit'; color:#fff; background-color:#2c65c3; margin-bottom:30px;}
.policy_list li div:after {content:''; display:block; width:50px; height:50px; background-color:#fff; transform:rotateZ(133deg); position:absolute; bottom:-35px; left:0;}
.policy_list li p {font-size:20px; font-weight:bold; margin-bottom:20px;}
.policy_list li:first-child, .policy_list li:nth-child(3n+1) {margin-left:0;}
/* .safety .safety_intro{ margin:80px auto 50px; padding-left:50px; box-sizing:border-box; }
.safety .safety_intro p{ font-size:18px; color:#444; line-height:1.5; }
.safety .circle_list{ background:#f2f2f2; padding:60px 0; }
.safety .circle_list ul li{ float:left; width:50%; padding-right:50px; box-sizing:border-box; margin-bottom:70px; }
.safety .circle_list ul li > div{ float:left; }
.safety .circle_list ul li:after{ content:''; display:block; clear:both; }
.safety .circle_list ul li .img{ width:200px; height:200px; position:relative; overflow:hidden; border-radius:50%;-webkit-box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.15); box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.15);}
.safety .circle_list ul li .txt{ width:calc(100% - 230px); font-size:18px; color:#444; line-height:1.6; position:relative; padding:50px 0 0 50px; margin-left:30px; box-sizing:border-box; }
.safety .circle_list ul li .txt:before{ content:attr(data-num); position:absolute; top:50%; transform:translateY(-50%); left:0; margin-top:25px; font-size:30px; color:#444; font-weight:500; font-family: 'Kanit', sans-serif;}
.health_graph img {margin: 90px auto; max-width: 986px; width:100%;}
.order_list {max-width:1300px; margin:0 auto;}
.order_list li {width:calc(20% - 20px); margin-left:24px; float:left; position:relative;}
.order_list li:first-child {margin-left:0;}
.order_list li p {width:calc(100% - 30px); padding-left:15px; font-size:24px; line-height:80px; text-align:center; color:#fff; background:#618cd2; box-sizing:border-box;}
.order_list li p:after {content:''; display:block; width:56px; height:56px; position:absolute; top:50%; right:2px; z-index:-1; transform:translateY(-50%) rotateZ(45deg); background:#618cd2;} */
.environmental {margin-top:100px;}
.environmental > h2 {font-size:28px; font-weight:bold; margin-bottom:50px;}
.environmental .small_tit {text-align:center; font-size:24px; font-weight:bold; margin-bottom:75px;}
.environmental li {width:calc(25% - 15px); float:left; margin-left:20px; position:relative;}
.environmental li:first-child {margin-left:0;}
.environmental li img {width:100%;}
.environmental .dim {position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.4); padding:15% 10%; box-sizing:border-box;}
.environmental .dim p {color:#fff; font-size:18px; font-weight:300; line-height:28px;}
.environmental .dim p:first-child {font-size:28px; font-weight:500; line-height:40px; margin-bottom:40px;}
.mb0{ margin-bottom:0 !important; }


/* 22.05.24 */
.safety_2022 { padding: 100px 0 0; }
.safety_2022 h6 { color: #444; font-weight: 700; font-size: 20px; margin: 35px 0 20px; }
.safety_2022 > div > p {font-size:18px; line-height:26px; font-weight:500; }
.safety_2022 .itemBox { margin: 50px 0 0; border: 1px solid #e5e5e5; display: flex; flex-direction: column; align-items: center; gap: 60px 0; padding: 60px 20px; }
.safety_2022 .itemBox .item { width: 100%; max-width: 900px; }
.safety_2022 .itemBox .item h4 { margin: 0 auto -24px; position: relative; z-index: 2; width: 230px; height: 50px; background: #fff; border: 1px solid #2c65c3; display: flex; justify-content: center; align-items: center; color: #2c65c3; font-weight: 700; font-size: 20px; }
.safety_2022 .itemBox .item ul { display: flex; flex-direction: column; gap: 15px 0; background: #f7f7f7; width: 100%; padding: 55px 19% 40px; box-sizing: border-box; }
.safety_2022 .itemBox .item ul li { display: flex; align-items: center; gap: 0 20px; }
.safety_2022 .itemBox .item ul li span { flex-shrink: 0; box-sizing: border-box; padding: 0 0 2px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-weight: 500; font-size: 12px; color: #fff; background: #2c65c3; width: 30px; height: 30px; }
.safety_2022 .itemBox .item ul li p { font-size: 18px; color: #444; }

/* 24.01.26 */
.safety_intro h6 { color: #444; font-weight: 700; font-size: 20px; margin: 35px 0 20px; }
.safety_intro > div > p { font-size: 18px; line-height: 26px; font-weight: 500; }
.safety_2022 .itemBox .item ul { padding: 55px 9% 40px; }


/* 2020-01-28 홍유진 작업 */
/* 안전보건경영 */
.safety .circle_list ul li .img img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}

/* 인사말 */
.greeting .w1300 {padding-bottom:100px;}
.greeting .cf > div {width:50%; float:left; min-width: 500px;}
.greeting .cf > div:first-child {padding-right:24px; box-sizing:border-box;}
.greeting .cf > div:last-child {float:right;}
.greeting .cf > div h2 {font-size:26px; line-height: 1.6em;}
.greeting .w1300 p {font-size:18px; line-height: 1.6em; margin-top:50px; word-break: break-word;}
.greeting .cf > div img {width:100%;}
.sign_box {text-align:right; font-size:18px; margin-top:40px;}
.sign_box img {float:right;}

/* 재무재표 */
.caption {width:auto; height:auto; font-size:16px; line-height:normal; visibility:visible; text-align:right; margin-bottom:10px;}
.graph_box > div {width:50%; float:left;}
.graph_box .graph_tit {font-size:28px; font-weight:bold; line-height:40px; margin-bottom:26px; color:#252629;}
.graph_box img {margin-bottom:44px;}
.graph_category {width:calc(100% - 40px); height:60px; text-align:center; background-color:#f2f2f2; position:relative; box-sizing: border-box;}
.graph_category ul {display:inline-block; text-align:center;}
.graph_category li {float:left; min-width:150px; font-size:18px; line-height:60px; }
.graph_category i {display:inline-block; width:30px; height:3px; vertical-align:middle; margin-right:20px;}
.graph_category i.round {position:relative;}
.graph_category i.round:after {content:''; display:block; width:12px; height:12px; border-radius:50%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); background-color:#edb91c;}
.graph_category.cate2:after {content:'수익성지수'; display:block; font-size:16px; position:absolute; top:-30px; left:50%; transform:translateX(-50%); letter-spacing:-0.8px;}
.graph_category.cate2 i {width:10px; height:10px;}
.graph_box2 > div {margin-top:100px;}

.graph_box > div.block{ width: 100%; }
.graph_box > div.block figure{ display: block; margin: 0; padding: 40px; border: 1px solid #DDD; margin-bottom: 40px; }
.graph_box > div.block img{ width: auto; max-width: 100%; margin: 0 auto; }

/* 비전과 사명 */
.circle_blue {width:320px; height:320px; border-radius:50%; background:url('/img/sub/icon_circle_blue.png') no-repeat center /cover; margin:0 auto; text-align:center; color:#fff; padding: 94px 0; box-sizing: border-box;}
.circle_blue h3 {font-size:40px; font-weight:bold; font-family:'Kanit'; margin-top: 55px;}
.circle_blue p {font-size:18px; line-height:29px; margin-top:30px;}
.circle_blue + p {font-size:18px; font-weight:500; margin-top:50px; text-align:center; line-height:30px;}
.mission {max-width:760px; height:230px; margin:350px auto 120px; border:6px solid #2c65c3; text-align:center; position:relative; padding: 50px 0 75px; box-sizing: border-box;}
.mission:before {content:''; display:block; width:340px; height:340px; background:url('/img/sub/icon_top_arrow.png') no-repeat center /contain; position:absolute; top:-260px; left:50%; transform:translateX(-50%); z-index:1;}
.mission:after {content:''; display:block; width:1px; height:100px; background-color:#2c65c3; position:absolute; left:50%; bottom:-120px;}
.mission h3 {font-size:40px; font-weight:bold; font-family:'Kanit';}
.mission p {font-size:18px; line-height:30px; font-weight:500; margin-top:30px;}
.mission h3:after, .mission p:after {content:''; display:block; width:70%; max-width:600px; height:8px; background-color:#fff; position:absolute; left:50%; transform:translateX(-50%);}
.mission h3:after {top:-7px;}
.mission p:after {bottom:-7px;}
.mission p span {color:#2c65c3;}
.mission + div {text-align:center;}
.mission + div ul {display:inline-block; margin-top:40px;}
.vision .mission + div ul li {width:250px; height:250px; border-radius:50%; background-color:#f2f7ff; float:left; padding: 64px 0; margin-top:0; margin-left:50px; font-size:20px; font-weight:bold; color:#2c65c3; position:relative;}
.vision .mission + div ul li:after {content:'01'; display:block; width:45px; height:45px; text-align:center; line-height:45px; border-radius:50%; background-color:#2c65c3; font-size:17px; height:bold; color:#fff; position:absolute; bottom:0; right:30px;}
.vision .mission + div ul li:nth-child(2):after {content:'02';}
.vision .mission + div ul li:nth-child(3):after {content:'03';}
.vision .mission + div ul li:nth-child(4):after {content:'04';}
.vision .mission + div ul li:first-child {margin-left:0;}
.vision .mission + div ul li img {display:block; margin:0 auto 22px;}

/* history */
.history_wrap {max-width:1100px; margin:0 auto; min-height:1000px; position:relative;}
.history_wrap .circle_blue {width:150px; height:150px; font-size:24px; line-height:28px; font-weight:bold; color:#fff; padding: 31px 0;}
.history_wrap .his_list {position:relative;}
.history_wrap .his_list:after {content:''; display:block; width:1px; height:calc(100% + 85px); background-color:#ccc; position:absolute; top:-85px; left:50%; z-index:-1;}
.history_wrap .his_list > div {margin-top:80px;}
.history_wrap .his_img, .history_wrap .his_text {width:50%; float:left; padding:0 60px; box-sizing:border-box;}
.history_wrap .his_text.rightT {text-align:right;}
.history_wrap .his_img div {height:280px; 'background-color:#ccc;'}
.history_wrap .his_img div  p {font-size:14px; text-align: center;}
.date_year {font-size:24px; font-weight:500; margin-bottom:26px; position:relative;}
.date_year:after {content:''; display:block; width:10px; height:10px; border-radius:50%; border:2px solid #2c65c3; position:absolute; top:50%; left:-67px; transform:translateY(-50%); background-color:#fff;}
.history_wrap .his_list > div .rightT .date_year:after {left:auto; right:-67px; }
/*.date_year:after {content:''; display:block; width:10px; height:10px; border-radius:50%; border:2px solid #2c65c3; position:absolute; top:50%; right:-60px; transform:translate(50%,-50%); background-color:#fff;}*/
/*.history_wrap .his_list > div:nth-child(even) .date_year:after {right:auto; left:-60px; transform:translate(-50%,-50%);}*/
.history_wrap li {font-size:15px; line-height:24px; margin-bottom:10px;}
.history_wrap li div {width:calc(100% - 70px); float:left;font-weight:300;}
.history_wrap li span {display:inline-block; width:70px; font-weight:500; float:left;}
.now_list {max-width:1300px; margin:140px auto 150px;}
.now_list h3 {font-size:24px; line-height: 0px; font-weight:bold;}
.now_list h3 span {font-size:18px; vertical-align:bottom; color:#2c65c3; line-height:1.5; margin-left:8px;}
.now_list > p {padding-top:47px;font-size:18px;font-weight:300;letter-spacing:-0.025em;line-height:28px;color:#6c6f78;}
.now_list li {width:calc(25% - 15px); max-height:370px; margin-left:20px; float:left; text-align:center; font-size:16px; position:relative; overflow:hidden;}
.now_list li:first-child {margin-left:0;}
/* .now_list li img {width: 100%; height: 312px;} */
.now_list li .now_img {height:314px; background:url('/upload/thumb/597e89da704386207781.jpg') no-repeat center /cover; margin-bottom:16px;}
.now_list li:nth-child(2) .now_img {background-image:url('/upload/thumb/597e8b75337786121911.jpg')}
.now_list li:nth-child(3) .now_img {background-image:url('/upload/thumb/597e8c05aeb7c1473938.jpg')}
.now_list li:nth-child(4) .now_img {background-image:url('/upload/thumb/597e8c402a7c66616225.jpg')}
.now_list li p {height:40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.more_btn {width:200px; height:50px; border-radius:5px; background-color:#2c65c3; font-size:15px; color:#fff; margin-top:85px; text-align:center;}
.more_btn img {margin-left:20px; display:inline-block; vertical-align:middle;}

/* 브로슈어 */
.brochure_box {margin-bottom:200px;}
.vdo {max-width:1000px; height:500px; background-color:#ccc; margin:60px 0 130px;}
.brochure_list {margin-top:60px;}
.brochure_list li {width:calc(50% - 20px); float:left; margin-bottom:30px;}
.brochure_list li:nth-child(even) {margin-left:40px;}
.brochure_list li div {border:1px solid #e5e5e5; padding:50px 0; box-sizing:border-box;}
.brochure_list li img {margin:0 auto;}
.brochure_list li div + a {display:block; width:260px; height:60px; line-height:60px; text-align:center; background-color:#2c65c3; color:#fff; font-size:18px; font-weight:bold; margin:40px auto 0;}
.brochure_list li div + a img {display:inline-block; vertical-align:middle; margin-right:25px;}

/* 청년친화강소기업 */
.floatL {float:left;}
.youth_btn {width:210px; height:46px; border-radius:6px; font-size:16px; font-weight:500; color:#fff; background-color:#2c65c3; vertical-align:text-top; margin-left:28px;}
.youth {padding-bottom:180px;}
.youth .w1300 div > div.floatL {width:50%; padding:60px 0;}
.youth .w1300 div > div.floatL:last-child {padding-left:80px; box-sizing:border-box;}
.youth_list {text-align:center;}
.youth_list ul {display:inline-block; margin-top:40px;}
.youth_list ul:first-child {margin-top:0;}
.youth_list li {float:left; margin-left:40px;}
.youth_list li:first-child {margin-left:0;}

/* common */
.mt100 {margin-top:100px;}
.floatR {float:right;}
button {background:none; border:none;}
/* 백그라운드 */
.blue_bg {background-color:#2c65c3;}
.green_bg {background-color:#48c32c;}
.yellow_bg {background-color:#edb91c;}
/* 폰트컬러 */
.red_t {color:#ed1c24;}
.blue_t {color:#2c65c3;}
.green_t {color:#48c32c;}
.yellow_t {color:#edb91c;}
.yellow_t.under {text-decoration:underline; text-underline-position: under;}


@media (max-width: 1640px) {
	/* 안전보건경영 */
	/* #lnb .w1640 {width: 100%; height:auto;}
	#lnb .w1640 .w1300 {height:35px;} */
	.safety .safety_intro {margin: 40px auto 30px; padding-left:0;}
	.safety .safety_intro p {/* font-size:14px; */}
	.safety .circle_list ul li {padding:0; margin-bottom:0; min-height: 340px;}
	.safety .circle_list ul li div {float:none;}
	.safety .circle_list ul li .img {width:150px; height:150px; margin:0 auto;}
	.safety .circle_list ul li .txt {margin:0 auto; font-size:14px; width: 220px; padding:30px 0 0 50px;}

}

@media (max-width: 1300px) {
	/* 인사말 */
	.greeting .cf > div h2 {font-size:22px;}
	.greeting .w1300 p {font-size:14px; margin-top:30px;}

	/* 비전과 사명 */
	.vision .mission + div ul li {margin-bottom:20px;}
	.vision .mission + div ul li:nth-child(3) {clear:both; margin-left:0;}

	/* 연혁 */
	.now_list {padding:0 10px;}

	/* 안전경영 */
	.policy_list li {font-size: 14px; line-height: 20px; height:270px;}
	.policy_list li p {font-size: 18px;}

	/* 청년친화강소기업 */
	.youth .w1300 div > div.floatL {float:none; width:100%;}
	.youth_list ul:last-child {margin-left:20px;}
	.youth .w1300 div > div.floatL:last-child {padding-left:0;}
	.youth .w1300 div > div.floatL:last-child img {display:block; margin:0 auto;}

}

@media (max-width: 1070px) {
	/* 인사말 */
	.greeting .cf > div {width:100%; min-width:auto; float:none;}

	/* 재무재표 */
	.graph_box > div {width:100%;}
	.graph_box1 > div:last-child {margin-top:100px;}
	.graph_category {width:100%;}
	.graph_category li {min-width:auto; margin:0 10px;}
	.graph_category i {margin-right:5px;}

	.graph_box > div.block figure{ padding: 20px 0; margin-bottom: 20px; }

	/* 안전보건경영 */
	.environmental .dim p:first-child {font-size:20px; margin-bottom: 10px;}
	.environmental .dim p {font-size:16px;}

	/* 연혁 */
	.now_list li .now_img {height:230px;}

	/* 안전경영 */
	.policy_list li {width:calc(50% - 15px);}
	.policy_list li:nth-child(3n+1) {margin-left:30px;}
	.policy_list li:nth-child(2n+1) {margin-left:0;}
	.policy_list li br {display:none;}


	/* 22.05.24 */
	.safety_2022 .itemBox .item ul { padding: 55px 8% 40px; }
}

@media (max-width: 900px) {
	/* 안전보건경영 */
	.environmental .dim p:first-child {font-size:18px; margin-bottom: 5px;}
	.environmental .dim p {font-size:14px; line-height: 20px;}
	.mb_center_t {text-align:center;}
	.order_list {display:inline-block; width:500px;}
	.order_list li {width:calc(33.33% - 20px); margin-bottom:10px;}
	.order_list li:nth-child(4) {clear:both; margin-left:0;}
	.order_list li p {font-size:18px;}

	/* 연혁 */
	.history_wrap .his_list:after {display:none;}
	.history_wrap .his_img, .history_wrap .his_text {width:100%; float:none; padding:0 20px;}
	.date_year:after {left:0;}
	.date_year {font-size: 20px; padding-left: 20px;}
	.history_wrap .his_list > div .rightT .date_year {padding-right:20px;}
	.history_wrap .his_list > div .rightT .date_year:after {right:0;}
/*	.history_wrap .his_list > div:nth-child(even) .date_year {padding-left:20px;}*/
/*	.history_wrap .his_list > div:nth-child(even) .date_year:after {left:0;}*/
	.history_wrap li {font-size: 12px;}
	.history_wrap li span {width:50px;}
	.history_wrap li div {width: calc(100% - 50px);}
	.history_wrap .his_img div {margin-bottom:20px;}
	.history_wrap .his_list > div {margin-top:40px;}

	/* 안전경영 */
	.sub_title {font-size: 24px; line-height: 32px;}
	.sub_title + p {font-size: 14px; line-height: 22px; margin-top: 20px;}


	/* 22.05.24 */
	.safety_2022 .itemBox .item ul li p { font-size: 17px; }
}
@media (max-width: 768px) {
	/* 연혁 */
	.now_list li {width: calc(50% - 10px); margin-bottom:40px;}
	.now_list li:nth-child(2n+1) {margin-left:0;}

	/* 안전경영 */
	.sub_title + p br{display:none;}
}

@media (max-width: 740px) {
	/* 안전보건경영 */
	.environmental li {width:calc(50% - 10px );}
	.environmental li:nth-child(1), .environmental li:nth-child(2) {margin-bottom:20px;}
	.environmental li:nth-child(3) {margin-left:0;}
	
	.history_wrap .his_img div {height: 280px;}

	/* 브로슈어 */
	.brochure_list li {width:100%; float:none;}
	.brochure_list li:nth-child(even) {margin-left:0;}

	/* 청년친화강소기업 */
	.youth_list li {width:140px; margin-left: 10px;}
	.youth_list li img {width:100%;}
	.youth .w1300 div > div.floatL:last-child {padding-top:0;}
	.youth .w1300 div > div.floatL:last-child img {width:280px;}


	/* 22.05.24 */
	.safety_2022 .itemBox .item h4 { font-size: 17px; width: 180px; height: 40px; margin: 0 auto -20px; }
	.safety_2022 .itemBox .item ul { padding: 40px 20px 30px; }
	.safety_2022 .itemBox .item ul li { gap: 0 10px; }
	.safety_2022 .itemBox .item ul li p { font-size: 15px; }

}

@media (max-width: 600px) {
	/* 비전과 사명 */
	.vision .mission + div ul li {float:none; margin-left:0;}

	/* 연혁 */
	/* .history_wrap {width:100%; overflow-x:auto;} */
	/* .his_list {min-width:600px;} */

	/* 안전경영 */
	.policy_list li, .policy_list li:nth-child(3n+1) {width:100%; height:auto; margin-left:0;}

	/* 환경경영 */
	.environment_wrap .inner > ul > li p.medium {font-size: 18px; margin-bottom: 20px;}
	.environment_wrap .inner > ul > li li {font-size: 14px; line-height: 22px;}
	.environment_wrap .inner > ul > li > img {width:60px;}
	.environment_wrap .inner > ul > li > div {width: calc(100% - 60px); padding-left: 30px;}

	/* 브로슈어 */
	.vdo {height: 300px;}
}
@media (max-width: 500px) {
	/* 안전보건경영 */
	.order_list li {width:calc(50% - 40px); margin-bottom:10px;}
	.order_list li:nth-child(odd) {margin-left:0;}
	.order_list li:nth-child(4) {clear:none; margin-left:24px;}
	.order_list li:nth-child(5) {clear:both; margin-left:0;}

	.now_list li img {height:200px;}
}

/* 
#header .dis_none {height:0; overflow:hidden; font-size:0; padding-top:0 !important;}
#lnb .lnb-list > ul > li.on a {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: -0.05em;
    font-weight: bold;
    color: #252629;
}
*/