/*
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:500px;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 .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;text-shadow:1px 1px 5px rgba(94,94,91,0.8); height:10px;}
.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 > 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;}

@media all and (max-width:1300px){
	.busi .w1300 .content > .inner{width:100%;}
}
@media all and (max-width:1024px){
	.busi .w1300 .visual-img{height:400px;}
	.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 .w1300 .content > .inner > span{font-size:26px;}
	.busi .w1300 .content > .inner > span{padding-bottom:20px;margin-bottom:30px;}
}


.mMap { position:relative; width:100%; height:450px; border:1px solid #ddd;  }



/* 사업실적 */
.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;}
}




/* product view */
.sub_top_view {width:100%; height:40px; font-size:18px; overflow:hidden; font-weight:bold; line-height:33px;}
.product_order {overflow:hidden; margin-bottom:80px; text-align:left;}
.order_left {float:left; width:550px; height:100%; overflow:hidden;}
.order_big_img {border:5px solid #ddd; padding:15px; width:430px;}
.cc_img img {width:100%;}

.order_small_img {width:464px;margin-top:20px; border:0px solid #000070; height:95px;}
.order_small_img_p {float:left; width:calc(25% - 10px); display:inline-block; margin-right:13px;}
.order_small_img_p:nth-child(4n) {margin-right:0px;}
.order_small_img_p img {width:100%;}

.order_right {width:700px; height:100%; overflow:hidden;}
.order_cate {width:700px; height:37px; font-size:24px; font-weight:bold; margin-top:8px; border-bottom:2px solid #000;}

.order_rental {overflow:hidden; border-bottom:1px solid #dbdbdb; padding:17px;}
.order_rental_1 {float:left; width:130px; font-size:16px; font-weight:bold; }
.order_rental_2 {float:left; width:520px; font-size:16px; line-height:25px;}
.order_price1 {text-decoration:line-through; font-size:16px;}
.order_price2 { font-size:16px; font-weight:bold;}
.order_right .m_write{margin-top:30px;vertical-align:middle; display:inline-block; width:100%; height:50px; font-size:18px; color:#fefefe; background:#ae1948; text-align:center; line-height:48px;}

.order_right .m_write_company1{margin-top:30px;vertical-align:middle; display:inline-block; width:49%; height:40px; font-size:15px; color:#fefefe; background:#dd2516; text-align:center; line-height:41px;}
.order_right .m_write_company2{margin-top:30px;vertical-align:middle; display:inline-block; width:49%; height:40px; font-size:15px; color:#fefefe; background:#08112c; text-align:center; line-height:41px;}
.order_right .m_write_company3{margin-top:30px;vertical-align:middle; display:inline-block; width:32%; height:40px; font-size:15px; color:#fefefe; background:#3e3e3e; text-align:center; line-height:41px;}

.mo_count_all {width:90px;}



.order_button {margin-top:30px;}
.order_button_right {margin:0 auto;width:265px;font-weight:bold; font-size:17px; text-align:center;  padding:20px; background:#0c0948;}


#body_view{width: 100%;  height:auto; overflow:hidden; background:#f1f1f1;}
.product_veiw_title {width:100%; height:60px; text-align:left;}
.product_veiw_title .m_write{vertical-align:middle; font-weight:bold; display:inline-block; width:25%; height:40px; font-size:14px; color:#fff; background:#242223; text-align:center; line-height:40px;}
.product_veiw_title .m_write2{vertical-align:middle; display:inline-block; width:25%; height:40px; font-size:14px; color:#706d6e; background:#f0e8ea; text-align:center; line-height:40px;}

.product_veiw_content { margin-top:30px; text-align:center; margin-bottom:30px; font-size:14px;}
.product_veiw_content2 { margin-top:30px; text-align:left; margin-bottom:30px; font-size:14px;}

.product_veiw_list { height:80px;  margin:0 auto; text-align:center;}
.product_veiw_list .m_write2{vertical-align:middle; display:inline-block; width:300px; height:45px; font-size:16px; font-weight:bold; color:#fff; background:#000; text-align:center; line-height:48px;}


.pro_infor {text-align:right; margin-top:15px;}
.pro_infor .m_btn{display:inline-block; cursor: pointer; width:100px; height:30px; font-size:12px; color:#fff; background:#626262;  text-align:center; line-height:30px;}
.pro_infor .m_btn2{display:inline-block; cursor: pointer; width:100px; height:30px; font-size:12px; color:#fff; background:#6b6a63;  text-align:center; line-height:30px;}


/* product view */


.sub_navi{ position:relative; background:#242424; border-top:0px solid #242424; z-index:2}
.sub_navi .sub_menu{position:relative;margin-top:-0px;border-left:0;z-index:1; top:0 ; overflow-x:auto}
.sub_navi .sub_menu:after{content:"";display:block;clear:both;visibility:hidden}
.sub_navi .sub_menu li{display:inline-block;text-align:center; padding:0 10px 0 20px; background:url(../img/sub/sub_nav_vline.gif) no-repeat left 18px}
.sub_navi .sub_menu li:first-child {  background:none }
.sub_navi .sub_menu li:first-child a{border-left:0px solid #002b5c;}
.sub_navi .sub_menu a,	.sub_navi .sub_menu a.on{display:block;position:relative;color:#fff;line-height:52px; font-weight:400; letter-spacing:0 }
.sub_navi .sub_menu a{ padding:0 10px; font-size:14px}
.sub_navi .sub_menu li a.on{ color:#fff;line-height:50px;/* border-bottom:3px solid #C00*/ border-bottom:2px solid #fff; }


@media all and (max-width:1300px){
	/* product view */
	.product_order {overflow:hidden; margin-bottom:80px;}
	.order_left {float:left; width:42%; height:100%; overflow:hidden;}
	.order_big_img {margin-left:10px; border:3px solid #ddd; padding:13px; width:80%;}
	.cc_img img {width:100%;}

	.order_small_img {margin-left:10px; width:87%; margin-top:20px; border:0px solid #000070;}
	.order_small_img_p {float:left; width:calc(25% - 10px); display:inline-block; margin-right:13px;}
	.order_small_img_p:nth-child(4n) {margin-right:0px;}
	.order_small_img_p img {width:100%;}

	.order_right {width:58%; height:100%; overflow:hidden;}
	.order_cate {width:100%; height:35px; font-size:21px; font-weight:bold; margin-top:8px; border-bottom:2px solid #000;}

	.order_rental {overflow:hidden; border-bottom:1px solid #dbdbdb; padding:10px;}
	.order_rental_1 {float:left; width:26%; font-size:15px; line-height:25px; font-weight:bold; }
	.order_rental_2 {float:left; width:74%; font-size:15px; line-height:25px;}
	.order_price1 {text-decoration:line-through; font-size:15px;}
	.order_price2 { font-size:15px; font-weight:bold;}
	.order_right .m_write{margin-top:30px;vertical-align:middle; display:inline-block; width:100%; height:50px; font-size:18px; color:#fefefe; background:#ae1948; text-align:center; line-height:48px;}


	.product_veiw_title {width:100%; height:55px; text-align:left;}
	.product_veiw_title .m_write{height:35px; font-size:12px; line-height:37px;}
	.product_veiw_title .m_write2{height:35px; font-size:12px; line-height:37px;}

	.product_veiw_content { margin-top:0px; text-align:center; margin-bottom:30px; }
	.product_veiw_content2 { margin-top:0px; text-align:left; margin-bottom:30px; font-size:13px;}

	.product_veiw_list { height:60px;  margin:0 auto; text-align:center; font-size:17px;font-weight:bold;}
	.product_veiw_list .m_write2{vertical-align:middle; display:inline-block; width:300px; height:43px; font-size:15px; font-weight:bold; color:#fff; background:#000; text-align:center; line-height:43px;}
	.m_write_file{vertical-align:middle; display:inline-block; width:130px; height:28px; font-size:14px; color:#fff; background:#000; text-align:center; line-height:28px;}

	.order_right .m_write_company1 {height:36px; font-size:13px; line-height:36px;}
	.order_right .m_write_company2 {height:36px; font-size:13px; line-height:36px;}
	.order_right .m_write_company3 {height:36px; font-size:13px; line-height:36px;}


	/* product view */


}

@media all and (max-width:786px){
	/* product view */
	.product_order {overflow:hidden; margin-bottom:80px;}
	.order_left {float:left; width:100%; height:100%; overflow:hidden; }
	.order_big_img {border:3px solid #ddd; padding:15px; width:70%; margin:0px auto;}
	.cc_img img {width:100%;}

	.order_small_img {width:77%; border:0px solid #000070; margin:0px auto;}
	.order_small_img_p {float:left; width:calc(25% - 10px); display:inline-block; margin-right:13px; margin-top:20px;}
	.order_small_img_p:nth-child(4n) {margin-right:0px;}
	.order_small_img_p img {width:100%;}

	.order_right {width:100%; height:100%; overflow:hidden;}
	.order_cate {width:100%; height:35px; font-size:20px; font-weight:bold; margin-top:30px; border-bottom:2px solid #000;}

	.order_rental {overflow:hidden; border-bottom:1px solid #dbdbdb; padding:10px;}
	.order_rental_1 {float:left; width:28%; font-size:14px; font-weight:bold; }
	.order_rental_2 {float:left; width:72%; font-size:14px; line-height:25px;}
	.order_price1 {text-decoration:line-through; font-size:14px;}
	.order_price2 { font-size:14px; font-weight:bold;}
	.order_right .m_write{margin-top:30px;vertical-align:middle; display:inline-block; width:100%; height:50px; font-size:17px; color:#fefefe; background:#ae1948; text-align:center; line-height:48px;}

	.product_veiw_title {width:100%; height:50px; text-align:left;}
	.product_veiw_title .m_write{height:30px; font-size:11px; line-height:31px;}
	.product_veiw_title .m_write2{height:30px; font-size:11px; line-height:31px;}
	.product_veiw_list .m_write2{vertical-align:middle; display:inline-block; width:180px; height:30px; font-size:12px; font-weight:bold; color:#fff; background:#000; text-align:center; line-height:31px;}
	/* product view */
	.sub_navi .sub_menu a{ padding:3px; font-size:12px}
	.sub_navi .sub_menu li{padding:0 3px 0 7px;}

}


a.publication {color:#0051d3;}


.sub_company_t {font-size:18px; line-height:1.5; margin-bottom:12px; font-weight: bold;}
.profile_area{ border-bottom:1px solid #222; border-top:1px solid #222; padding:10px 0}
.tbl_desc{ text-align:left;}
.tbl_desc,.tbl_desc th,.tbl_desc td{border:0}
.tbl_desc{width:100%;border-top:0px solid #222;border-bottom:0px solid #222;table-layout:fixed; font-size:17px; }
.tbl_desc th{padding:15px 5px;border-bottom:0px solid #e1e1e1;font-weight: normal;text-align:left; }
.tbl_desc td{padding:15px 5px;border-bottom:0px solid #e1e1e1;}
.company_title {line-height:2;}
.company_title span{font-size:14px; color:#fcb856; }

.profile_area_L {width:50%; float:left; height:100%; overflow:hidden; margin-top:40px;}
.profile_area_R {width:50%; float:left; height:100%; overflow:hidden; margin-top:40px;}
.insa_title1 {font-size:19px; color:#2c65c3; text-align:center; padding:10px 0 5px 0;}
.insa_title2 {font-size:15px; text-align:center; padding:5px 0 5px 0;}
.profile_area_33 {width:33.33%; float:left; height:100%; overflow:hidden; margin-top:40px;}
.tbl_desc33{ text-align:left;}
.tbl_desc33,.tbl_desc33 th,.tbl_desc33 td{border:0}
.tbl_desc33{width:100%;border-top:0px solid #222;border-bottom:0px solid #222;table-layout:fixed; font-size:17px; }
.tbl_desc33 th{padding:15px 5px;border-bottom:0px solid #e1e1e1;font-weight: normal;text-align:center; }
.tbl_desc33 td{padding:15px 5px;border-bottom:0px solid #e1e1e1;}


.talent {overflow:hidden; }
.insa {margin:0px 0 0px;}
.insa li {width:50%; float:left; text-align:center; font-size:17px; line-height:23px;  font-weight:300; position:relative; padding:0 5px; box-sizing:border-box;  }
.insa li img {margin:0px auto; width:90%; border-radius: 10%;}
.insa li .medium {font-size:20px; line-height:30px; font-weight:500; color:#2c65c3; margin-bottom:25px;}


@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:4px;}
	.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 img { width:90%;}
}

@media all and (max-width:767px){
	/* �몄궗�쒕룄 */
	.insa li img { width:90%;}
	.insa li:after {display:none;}
	.insa.reward li {float:left;}

	.profile_area_L {width:100%; float:left; height:100%; overflow:hidden;}
	.profile_area_R {width:100%; float:left; height:100%; overflow:hidden;}
	.profile_area_33 {width:100%; float:left; height:100%; overflow:hidden;}
	.insa_title1 {font-size:16px; color:#2c65c3; text-align:center; padding:8px 0 5px 0;}
	.tbl_desc{font-size:13px; }
	.tbl_desc th{padding:10px 5px;}
	.tbl_desc td{padding:10px 5px;}

	.tbl_desc33{font-size:13px; }
	.tbl_desc33 th{padding:10px 5px;}
	.tbl_desc33 td{padding:10px 5px;}
}


@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;}
	.insa li img { width:90%;}
}




/***************
 비전과 사명
****************/
.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:24px;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;}
.line2 { position:relative; width:100%; border-top:1px solid #ddd; display:inline-block; margin:30px 0px 0px 0px; }
.back_height { position:relative; height:20px; }
.line3 { position:relative; width:100%; border-top:5px solid #ddd; display:inline-block;}


.ethics{padding-bottom:50px;}
.webzineWrap {width:100%; padding:25px 0; border-bottom:1px dotted #e5e5e5;}
.webzineWrap .webimg {float:left; width:20%;  text-align:left;}
.webzineWrap .webimg img {max-width:119px; width:100%; height:auto;}
.webzineWrap .webzine {float:left; width:80%;  text-align:left; font-size:17px;}
.webzineWrap .webzine a {color:#303030;}
.webzineWrap .webzine li {line-height:28px; width:100%;}
.webzineWrap .webzine li.subject {font-weight:bold; padding-top:30px;}
.webzineWrap .webzine li.date {float:left; font-size:12px;	color:#999;}



.facilities_Wrap {width:100%; padding:25px 0; border-bottom:1px dotted #e5e5e5;}
.facilities_Wrap .webimg {float:left; width:40%;  text-align:left;}
.facilities_Wrap .webimg img {max-width:400px; width:100%; height:auto;}
.facilities_Wrap .webzine {float:left; width:60%;  text-align:left; font-size:17px;}
.facilities_Wrap .webzine a {color:#303030;}
.facilities_Wrap .webzine li {line-height:28px; width:100%;}
.facilities_Wrap .webzine li.subject {font-weight:bold; padding-top:30px;}
.facilities_Wrap .webzine li.date {float:left; font-size:15px;	color:#666; padding-top:10px;}




.webzineWrap2 {width:100%; padding:25px 0; border-bottom:1px dotted #e5e5e5;}
.webzineWrap2 .webtitle {float:left; width:30%;  text-align:left; font-size:17px; font-weight:bold;}
.webzineWrap2 .webzine {float:left; width:70%;  text-align:left; font-size:17px;}
.webzineWrap2 .webzine li {line-height:20px; width:100%; height:auto;  margin-bottom:10px;  font-size:15px;}



.safety_intro_p { font-size:17px; font-weight: 300; color:#444; line-height:32px; text-align:justify; margin-bottom:30px;}
.safety_intro_2 { font-size:15px; font-weight: 300; color:#444; line-height:28px; text-align:justify; margin-bottom:20px; padding:0px 0 0 30px; text-indent:-9pt;}

#safety_intro_ol {margin-bottom:70px;}
.safety_intro ol li { font-size:15px; font-weight: 300; color:#444; line-height:25px; text-align:justify; margin-bottom:17px; list-style: decimal; margin-left:30px;}


#safety_intro_ol2 {margin-bottom:70px;}
.safety_intro2 ol li { font-size:15px; font-weight: 300; color:#444; line-height:25px; margin-bottom:7px; list-style: ; }

.safety_intro_div {margin-bottom:70px;}
.safety_intro_div div { font-size:15px; font-weight: 300; color:#444; line-height:23px; margin-bottom:30px;}

.safety_intro  {text-align:center; height:100%; overflow:hidden;}
.safety_intro img {width:100%; max-width:900px;}

@media all and (max-width:1200px){
	.facilities_Wrap .webimg img {max-width:400px; width:90%; height:auto;}
}
@media all and (max-width:1024px){
	
}
@media all and (max-width:900px){
	.webzineWrap .webimg {float:left; width:40%;  text-align:left;}
	.webzineWrap .webzine {float:left; width:60%;  text-align:left; font-size:17px;}

	.webzineWrap2 {width:100%; padding:15px 0; border-bottom:1px dotted #e5e5e5;}
	.webzineWrap2 .webtitle {float:none; width:100%; margin-bottom:12px;  font-size:15px;}
	.webzineWrap2 .webzine {float:none; width:100%;}
	.webzineWrap2 .webzine li {line-height:18px; width:100%;  margin-bottom:8px;  font-size:13px;}
}
@media all and (max-width:768px){
	p.sub-common{font-size:18px;font-weight:bold;letter-spacing:-0.05em;color:#252629;}


	.safety_intro_p { font-size:15px; line-height:26px; text-align:left; margin-bottom:30px;}
	.safety_intro_2 { font-size:13px; line-height:22px; text-align:justify; margin-bottom:20px; text-indent:-7pt;}

	.safety_intro ol li { font-size:13px; font-weight: 300; color:#444; line-height:19px; text-align:justify; margin-bottom:19px; list-style: decimal; margin-left:30px;}

	.safety_intro_div {margin-bottom:30px;}
	.safety_intro_div div { font-size:13px; font-weight: 300; color:#444; line-height:19px; margin-bottom:26px;}

	.facilities_Wrap {width:100%; padding:45px 0; border-bottom:1px dotted #e5e5e5;}
	.facilities_Wrap .webimg {float:none; width:100%;  text-align:left;}
	.facilities_Wrap .webimg img {max-width:400px; width:70%; height:auto;}
	.facilities_Wrap .webzine {float:none; width:100%;  text-align:left; font-size:16px;}
	.facilities_Wrap .webzine a {color:#303030;}
	.facilities_Wrap .webzine li {line-height:22px; width:100%;}
	.facilities_Wrap .webzine li.subject {font-weight:bold; padding-top:15px;}
	.facilities_Wrap .webzine li.date {float:left; font-size:13px;	color:#666; padding-top:10px;}



}







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;}







/* 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;}


/* 인사말 */
.greeting .w1300 {padding-bottom:100px;}
.greeting .cf > div { float:left; }
.greeting .cf > div:first-child {padding-right:24px; width:35%; box-sizing:border-box;}
.greeting .cf > div:last-child {float:right; width:65%;}
.greeting .cf > div h2 {font-size:26px; line-height: 1.6em;}

.greeting .cf > div h2 span{font-size:19px; line-height: 1.6em;}
.greeting .w1300 p {font-size:18px; line-height: 1.6em; margin-top:35px; word-break: break-word;}
.greeting .cf > div img {width:90%;}
.sign_box {text-align:right; font-size:18px; margin-top:40px;}
.sign_box img {float:right;}



@media (max-width: 1300px) {
	/* 인사말 */
	.greeting .cf > div h2 {font-size:22px;}
	.greeting .w1300 p {font-size:14px; margin-top:30px;}


}

@media (max-width: 1070px) {
	/* 인사말 */
	.greeting .cf > div {width:100%; min-width:auto; float:none;}
	.greeting .cf > div:first-child {padding-right:24px; width:100%; box-sizing:border-box;}
	.greeting .cf > div:last-child {width:100%; padding-top:20px;}
	.greeting .cf > div img {width:70%;}

}

