/*메인*/
/*메인*/
/*메인슬라이드*/
@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}

@font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 900;
    src: local('Pretendard Black'), local('Pretendard-Black'),
        url(../fonts/Pretendard-Black.woff) format('woff');
  }
  
  @font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 800;
    src: local('Pretendard ExtraBold'), local('Pretendard-ExtraBold'),
        url(../fonts/Pretendard-ExtraBold.woff) format('woff');
  }
  
  @font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 800;
    src: local('Pretendard ExtraBold'), local('Pretendard-ExtraBold'),
        url(../fonts/Pretendard-ExtraBold.woff) format('woff');
  }
  
  @font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 700;
    src: local('Pretendard Bold'), local('Pretendard-Bold'),
        url(../fonts/Pretendard-Bold.woff) format('woff');
  }
  
  @font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 600;
    src: local('Pretendard SemiBold'), local('Pretendard-SemiBold'),
        url(../fonts/Pretendard-SemiBold.woff) format('woff');
  }
  
  @font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 500;
    src: local('Pretendard Medium'), local('Pretendard-Medium'),
        url(../fonts/Pretendard-Medium.woff) format('woff');
  }
  
  @font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 400;
    src: local('Pretendard Regular'), local('Pretendard-Regular'),
        url(../fonts/Pretendard-Regular.woff) format('woff');
  }
  
  @font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 300;
    src: local('Pretendard Light'), local('Pretendard-Light'),
        url(../fonts/Pretendard-Light.woff) format('woff');
  }
  
  @font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 200;
    src: local('Pretendard ExtraLight'), local('Pretendard-ExtraLight'),
        url(../fonts/Pretendard-ExtraLight.woff) format('woff');
  }
  
  @font-face {
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 100;
    src: local('Pretendard Thin'), local('Pretendard-Thin'),
        url(../fonts/Pretendard-Thin.woff) format('woff');
  }

div#slider { overflow: hidden; }
div#slider figure img { width: 20%; float: left; }
div#slider figure {
position: relative;
width: 500%;
margin: 0;
top:0;
left: 0;
text-align: left;
font-size: 0;
-webkit-animation: 20s slidy ease-in-out infinite;
animation: 20s slidy ease-in-out infinite;
}


.section01, .section02, .section03, .section04, .section05, .section06 { margin:0; padding:0;}

.section01 { /*메인 비쥬얼*/
	/*margin-top:100px;*/
    display: flex;
    align-items: center; 
    justify-content: center;
	width:100%;
	height:962px;
    overflow: hidden;
	background:#efefef;
	background:url(../images/a1_newbg.png) center no-repeat;
}

.section01 .content_box{display: flex; justify-content: center; align-items: center; gap: 96px; width: 1400px; font-family: 'Pretendard' !important; }
.section01 .content_box *{letter-spacing: -0.025em;}
.section01 .content_box .left{width: 500px;}
.section01 .content_box .left #form_info_box{display: flex; flex-direction: column; gap: 16px;}
.section01 .content_box .left .input_box{display: flex; width: 100%; height: 42px;}
.section01 .content_box .left .input_box label{display: flex; align-items: center; width: 120px; height: 100%; font-size: 16px; font-family: 'Pretendard' !important;}
.section01 .content_box .left .input_box input{display: flex; align-items: center; width: calc(100% - 120px); height: 100%; border-radius: 10px; padding-left: 16px; box-sizing: border-box; font-size: 16px; border: 1px solid #DFDFDF; font-family: 'Pretendard' !important;}
.section01 .content_box .left .input_box input:focus-visible{border: 1px solid #DC4E13 !important; outline: 0;}
.section01 .content_box .left .input_box input::placeholder{font-size: 16px; color: #BABABA; font-family: 'Pretendard' !important;}
.section01 .content_box .left .input_item{display: flex;}
.section01 .content_box .left #form_content{margin-top: 16px;}
.section01 .content_box .left #form_content label{display: flex; align-items: center; width: 120px; height: 100%; font-size: 16px; font-family: 'Pretendard' !important;}
.section01 .content_box .left #form_content textarea{display: flex; align-items: center; width: calc(100% - 120px); height: 136px; border-radius: 10px; padding-left: 16px; box-sizing: border-box; font-size: 16px; border: 1px solid #DFDFDF; resize: none; padding: 16px; box-sizing: border-box; font-family: 'Pretendard' !important;}
.section01 .content_box .left #form_content textarea:focus{border: 1px solid #DC4E13 !important; outline: 0;}
.section01 .content_box .left #form_content textarea::placeholder{font-size: 16px; color: #BABABA; font-family: 'Pretendard' !important;}
.section01 .content_box .left .input_pass{display: flex; width: 100%; height: 42px; margin-top: 16px;}
.section01 .content_box .left .input_pass label{display: flex; align-items: center; width: 120px; height: 100%; font-size: 16px; font-family: 'Pretendard' !important;}
.section01 .content_box .left .input_pass input{display: flex; align-items: center; width: calc(100% - 120px); height: 100%; border-radius: 10px; padding-left: 16px; box-sizing: border-box; font-size: 16px; border: 1px solid #DFDFDF; font-family: 'Pretendard' !important;}
.section01 .content_box .left .input_pass input:focus-visible{border: 1px solid #DC4E13 !important; outline: 0;}
.section01 .content_box .left .input_pass input::placeholder{font-size: 16px; color: #BABABA; font-family: 'Pretendard' !important;} 

.section01 .content_box .right{width: 578px;}
.section01 .content_box .right .text_wrap{display: flex; align-items: center; flex-direction: column; width: 100%;}
.section01 .content_box .right .text_wrap span{margin-top: 32px; font-size: 32px; line-height: 36px; letter-spacing: -1.8px; color: #fff; font-weight: bold; font-family: 'Pretendard' !important;}
.section01 .content_box .right .text_wrap span small{font-size: 24px; line-height: 36px; letter-spacing: -1.8px; color: #fff; font-weight: 500; font-family: 'Pretendard' !important;}
.section01 .content_box .right .text_wrap p{margin-top: 116px; font-size: 48px; font-weight: bold; color: #fff; font-family: 'Pretendard' !important;}

.form_wrap{width: 100%; border-radius: 20px; overflow: hidden; background-color: #fff;}
.form_wrap .top{display: flex; justify-content: center ; align-items: center; width: 100%; height: 48px; color: #fff; font-weight: bold; font-size: 18px; background-color: #DC4E13; font-family: 'Pretendard' !important;}
.form_wrap .form-con{padding: 40px 24px 12px; box-sizing: border-box;}
.form_wrap .more_bt{width: 100%; padding: 0 24px 24px; box-sizing: border-box;}
.form_wrap .more_bt #btn_submit{width: 100%; height: 48px; border-radius: 10px; background-color: #DC4E13; font-size: 18px; font-weight: 500; color: #fff; outline: 0; border: 0; font-family: 'Pretendard' !important;}



.section02 { /*height:1542px;*/}
.section02 .ser {  max-width:1200px; margin:60px auto 0; }

.section03 { height:1000px; }
.section03 .tab_cnt { width:50%; height:inherit; float:left;}
.section03 .tab_cnt .tab_bg1{ background:url(../images/tab_bg01.jpg)  no-repeat; height:1000px;}
.section03 .tab_cnt .tab_bg2{ background:url(../images/tab_bg02.jpg)  no-repeat; height:1000px;}
.section03 .tab_cnt .tab_bg3{ background:url(../images/tab_bg03.jpg)  no-repeat; height:1000px;}
.section03 .tab_cnt .tab_bg4{ background:url(../images/tab_bg04.jpg)  no-repeat; height:1000px;}
.section03 .tab_cnt .tab_bg5{ background:url(../images/tab_bg05.jpg)  no-repeat; height:1000px;}
.section03 .tab_cnt .tab_bg6{ background:url(../images/tab_bg06.jpg)  no-repeat; height:1000px;}
.section03 .tabs { width:50%; height:inherit; float:right; background:#1e4777;}
.section03 .tabs ul { list-style:none; margin-top:200px;}
.section03 .tabs ul li { width:100%; text-align:left;  height:91px; margin-bottom:30px; padding-left:100px;}
.section03 .tabs ul li img { float:left; position:absolute; left:48%;}
.section03 .tabs ul li p  { float:left; color:#8292aa; font-weight:normal;}
.section03 .tabs ul li p span { font-weight:bold; color:#fff;}

.section03_1 { width:1200px; padding-top:25px; margin:50px auto -70px; background:#fff; border:1px solid #d9d9d9; position:relative; z-index:1001;}

.section04 { height:1000px; }
.section04 .prj { width:1200px; margin:60px auto 0; }


.section05 { height:426px; background:url(../images/05section_bg.jpg) center no-repeat; text-align:center;}
.section05 img { margin:130px 0 15px 0; }
.section05 p { color:#fff; line-height:30px; font-size:17px;    }


.section06 { height:644px; background:url(../images/section06_bg.jpg) center no-repeat;}
.section06 .cus { width:1200px; margin:0 auto;}
.section06 .cus .cus_tit { margin-top:124px; color:#434343; font-weight:bold; font-size:25px; line-height:66px; text-align:left; }
.section06 .cus .soc {margin-top:124px;  width:678px; float:left; background:#fcfcfc; height:402px;}
.section06 .cus .soc_tit { margin-top:0; background:#fff; color:#434343; font-weight:bold; font-size:25px; line-height:66px; text-align:left; }
.section06 .cus .ppl{ width:483px;  float:right; height:336px; text-align:left;}
.section06 .cus .ppl .ppl_h1 { padding:40px 0 0 30px; font-size:39px; line-height:45px; color:#434343; font-weight:normal; text-transform:uppercase;}
.section06 .cus .ppl .ppl_h1 span { color:#f39800; font-weight:bold;}
.section06 .cus .ppl p { padding:0 0 20px 30px; color:#666; line-height:25px; color:#666; }
.section06 .cus .ppl .ppl_btn { margin-left:30px; width:200px; font-size:15px;  text-align:center; border:1px solid #aaaaaa; display:block; line-height:40px;}
.section06 .cus .ppl .ppl_btn a{ font-size:15px; display:block; line-height:40px;}
.section06 .cus .ppl .ppl_btn a:hover { color:#fff; background:#434343;}


/*서브*/
.sub_top { width:100%; height:410px; text-align:center; background:#2a2a2a; margin-top:100px;}
.sub_top .sub_vis_1, .sub_top .sub_vis_2, .sub_top .sub_vis_3, .sub_top .sub_vis_4, .sub_top .sub_vis_5, .sub_top .sub_vis_6, .sub_top .sub_vis_7, .sub_top .sub_vis_8 { height:350px; line-height:350px; color:#fff; font-weight:600; text-align:center; font-size:45px;}
.sub_top .sub_vis_1 {  background:url(../about/images/subvis.jpg) center no-repeat;}
.sub_top .sub_vis_2 {  background:url(../01service/images/subvis.jpg) center no-repeat;}
.sub_top .sub_vis_3 {  background:url(../02service/images/subvis.jpg) center no-repeat;}
.sub_top .sub_vis_4 {  background:url(../03service/images/subvis.jpg) center no-repeat;}
@media only screen and (max-width:991px) {
.sub_top .sub_vis_4 {  background:url(../03service/images/subvis.jpg) center;}
	
}
.sub_top .sub_vis_5 {  background:url(../04service/images/subvis.jpg) center no-repeat;}
.sub_top .sub_vis_6 {  background:url(../05service/images/subvis.jpg) center no-repeat;}
.sub_top .sub_vis_7 {  background:url(../info/images/subvis.jpg) center no-repeat;}
.sub_top .sub_vis_8 {  background:url(../customer/images/subvis.jpg) center no-repeat;}
.sub_top .snb_1, .sub_top .snb_2,  .sub_top .snb_3, .sub_top .snb_4, .sub_top .snb_5, .sub_top .snb_6, .sub_top .snb_7, .sub_top .snb_8 { width:1200px; margin:0 auto; line-height:60px;}
.sub_top .snb_1 ul, .sub_top .snb_7 ul, .sub_top .snb_8 ul { list-style:none; float:left; }
.sub_top .snb_1 ul li { display:inline-block; width:110px; }
.sub_top .snb_2 ul li { display:inline-block; width:235px; }
.sub_top .snb_3 ul li { display:inline-block; width:295px; }
.sub_top .snb_4 ul li { display:inline-block; width:395px; }
.sub_top .snb_5 ul li { display:inline-block; width:595px; }
.sub_top .snb_6 ul li { display:inline-block; width:1200px; }
.sub_top .snb_7 ul li { display:inline-block; width:235px; }
.sub_top .snb_8 ul li { display:inline-block; width:195px; }
.sub_top .snb_1 ul li a, .sub_top .snb_2 ul li a, .sub_top .snb_3 ul li a, .sub_top .snb_4 ul li a, .sub_top .snb_5 ul li a, .sub_top .snb_6 ul li a, .sub_top .snb_7 ul li a, .sub_top .snb_8 ul li a {  color:#6d6d6d; text-decoration:none;}
.sub_top .snb_1 ul li a:hover, .sub_top .snb_2 ul li a:hover, .sub_top .snb_3 ul li a:hover, .sub_top .snb_4 ul li a:hover,  .sub_top .snb_5 ul li a:hover, .sub_top .snb_6 ul li a:hover, .sub_top .snb_7 ul li a:hover, .sub_top .snb_8 ul li a:hover { color:#fff; text-decoration:none;}
#snb_on{  color:#fff; background:#f08200; font-weight:bold; display:block; height:60px;}

.sub_title { width:1200px; margin:90px auto 0; height:100px; border-bottom:1px solid #d9d9d9;}
.sub_title .arw_left { width:109px; float:left; height:100px; display:block;  }
.sub_title .sub_tit { width:980px; float:left; line-height:100px; font-size:35px; font-weight:bold; text-align:center;}
.sub_title .arw_right { width:109px; float:right; height:100px; display:block;   }


.sub_txt { width:100%; text-align:center; line-height:30px; font-size:20px; clear:both; margin:50px 0 80px 0;}

.container, bo_container {
	width:100%;
	margin:0 0 100px 0; 
	padding:0;
	min-height:100%;
	text-align:center;
	background:#fff;
	}

.cnt_top_img { margin-bottom:50px; text-align:center; height:410px;}
.cnt_top_img h1 { color:#f08200;  text-transform:uppercase; font-style:italic; font-size:50px; font-weight:900; padding-top:180px; line-height:55px;}
.cnt_top_img p { color:#fefefe; font-size:20px; line-height:25px; margin-top:-30px;	 }
.cnt_txt_left { width:1200px; margin:0 auto; color:#666; line-height: 30px; font-size:17px; text-align:left;}

/*회사소개*/
.info_cnt_01 { background:url(../about/images/info_bg.jpg) top center no-repeat; text-align:center; }
.info_cnt_01 img { width:196px; margin:155px 0 40px 0;  border-bottom:1px solid #ffff; }
.info_cnt_01 p { color:#d0cecd; line-height: 30px; font-size:18px; text-align:center;  }
.info_cnt_01 .info_bx  { width:1200px; margin:0 auto;}
.info_cnt_01 .info_bx ul { margin-bottom:50px; list-style:none;}
.info_cnt_01 .info_bx ul li { width:398px; height:470px; float:left; line-height:90px; padding-top:380px; font-size:25px; font-weight:bold; text-transform:uppercase; }
.info_cnt_01 .info_bx p { color:#666; line-height: 30px; font-size:17px; text-align:left; margin-top:50px;}
.info_cnt_02 { width:100%; margin-top:110px; height:700px; background:url(../about/images/info_cnt_02_bg.jpg) top center no-repeat;}
.info_cnt_02 ul { list-style:none;}
.info_cnt_02 ul li { width:33.3%; float:left; height:588px; /* border-bottom:10px solid #f08200; */ text-align:center;}
.info_cnt_02 ul li p { margin:200px 0 0 35%; width:200px; height:200px; background:rgba(255,255,255,0.5);  border:10px solid #fff; border-radius:200px; text-align:center;  font-size:25px; font-weight:bold; line-height:180px; }

/*pm추가*/
.pm { width:100%; height:2018px; margin:-21px auto; background:url(../about/images/info_pm_bg.jpg) top center no-repeat;}
.pm h1 { padding:80px 0 20px 0;}
.pm .pm_bx { width:1200px;  margin:0 auto; }
.pm .pm_bx .left { float:left;}
.pm .pm_bx .mid { float:left; margin:0 9px;}
.pm .pm_bx .right { float:left;}
.pm_bx_1, .pm_bx_2, .pm_bx_3, .pm_bx_4, .pm_bx_5, .pm_bx_6 { width:394px; margin-bottom:9px; padding:0 10px; }
.pm_bx_1 { height:376px; background:url(../about/images/info_pm_1.jpg) center no-repeat; padding-top:130px;}
.pm_bx_2 { height:635px; background:url(../about/images/info_pm_2.jpg) center no-repeat; padding-top:370px;}
.pm_bx_3 { height:443px; background:url(../about/images/info_pm_3.jpg) center no-repeat; padding-top:200px;}
.pm_bx_4 { height:671px; background:url(../about/images/info_pm_4.jpg) center no-repeat; padding-top:400px;}
.pm_bx_5 { height:498px; background:url(../about/images/info_pm_5.jpg) center no-repeat; padding-top:240px;}
.pm_bx_6 { height:647px; background:url(../about/images/info_pm_6.jpg) center no-repeat; padding-top:400px;}

.pm_no {  font-size:40px; font-weight:bold; line-height:50px; color:#fff; text-align:right;}
.pm_tit {  padding-left:20px; font-weight:bold; font-size:19px; line-height:50px; color:#383838; /*font-style:italic;*/ text-align:right;}
.pm_txt { float:left; width:370px; font-size:16px; line-height:23px; color:#666;  text-align:left; padding-top:30px;}
.pm_txt span { font-size:17px; font-weight:bold;  color:#f9a504; line-height:40px; }


.ci { background:url(../about/images/ci_bg.jpg) center no-repeat; text-align:center; height:363px; }
.ci img { margin-top:100px;}
.ci_cnt { width:1200px; margin:100px auto 0;}
.cnt_tit_line { width:20px; background:#f08200; height:3px;}
.cnt_tit { font-size:30px; line-height:60px; text-align:left; text-transform:uppercase; margin-bottom:20px;}
.cnt_txt { margin-right:50px; line-height:180%; font-size:18px; }
.cnt_txt span{ font-size:25px; font-weight:bold; line-height:80px;}
.ci_cnt_color { width:1200px; margin:0 auto;  }
.ci_cnt_color p { text-align:left; line-height:180%; font-size:18px; margin-top:30px; }
.ci_cnt_color .yr { width:380px; height:185px; float:left; background:#e07a00; text-align:left;  color:#fff; }
.ci_cnt_color .bl { width:380px; height:185px; float:left; margin:0 30px;  background:#013c69; text-align:left;  color:#fff; }
.ci_cnt_color .gr { width:380px; height:185px; float:left; background:#595757; text-align:left; color:#fff;  }
.ci_cnt_color .yr p, .ci_cnt_color .bl p, .ci_cnt_color .gr p { margin:100px 0 0 20px;}
.ci_cnt_color .yr p span, .ci_cnt_color .bl p span, .ci_cnt_color .gr p span { text-transform:uppercase; font-size:15px; opacity:0.8; }
.ci_cnt .ci_cnt_txt { line-height:180%; font-size:18px; text-align:left; margin-bottom:50px; }
.ci_cnt .ci_cnt_txt span { font-weight:bold; line-height:180%; font-size:20px; color:#103c69;  }
.ebl { width:1200px; margin:0 auto 30px; height:550px; background:#fdfdfd; border:1px solid #d9d9d9; text-align:center;}
.ebl img {  margin:80px auto 0;}
.ebl .ebl_txt {   font-size:18px;line-height:32px; color:#666;  }
.ebl .ebl_txt h1 { font-size:25px;line-height:40px; text-transform:uppercase; color:#434343; font-weight:800; font-style:italic;}


.org { width:1200px; margin:0 auto; background:url(../about/images/org_bg.jpg) center no-repeat; height:1056px; color:#fff;}
.org .ceo { clear:both; text-align:center; font-size:35px; font-weight:600; line-height:230px; text-transform:uppercase; margin-bottom:87px;}
.org .deps1 { width:440px; float:left; }
.org .deps1 p {  text-align:center; font-size:18px; font-weight:600; height:138px; padding-top:48px; line-height:25px; margin-bottom:55px;}
.org .deps1 ul { list-style:none;}
.org .deps1 ul li{ float:left; background:#535353; width:140px;  line-height:40px; margin:0 3px}
.org .deps2 { width:372px; float:left; }
.org .deps2 p {  text-align:center; font-size:18px; font-weight:600; height:113px; padding-top:48px; line-height:25px; margin-bottom:40px;}
.org .deps2 ul { list-style:none; float:left;}
/*.org .deps2 ul li{  background:#535353; width:122px; height:110px;  line-height:28px; margin:0 1px; color:#666; background:#e9e9e9;}
.org .deps2 .li_tit { height:40px; line-height:40px; color:#fff; background:#8a8988;}
.org .deps2 .li_tit2 { height:40px; line-height:40px; width:182px; color:#fff; background:#8a8988;}
.org .deps2 .li_txt {  background:#535353; width:182px; height:110px;  line-height:28px; margin:0 1px; color:#666; background:#e9e9e9;}*/
/*--조직도 아코디언-*/
.org .deps2 ul{width:372px;}
.org .deps2 li:hover{background:#3f3f3f}
.org .deps2 li{list-style-type:none; cursor:pointer; border-bottom:2px solid #fff; background:#8a8988; line-height:50px; text-align:left; padding-left:10px;}
.org .deps2 ul div{color: #666666; background:#e9e9e9; cursor: auto; display: none; font-size: 16px; padding:10px 0 10px 20px; line-height:30px; text-align:left; text-decoration: none; margin-bottom:10px;}
.org .deps2 ul div a{color:#000000; font-weight:bold;}
.org .deps2 li div:hover{text-decoration:none !important;}
.org .deps2 li:before {content: "+"; padding:10px 10px 10px 0; color:red; font-weight:bold;}
.org .deps2 li.active:before {content: "-"; padding:10px 10px 10px 0; color:red; font-weight:bold;}
#toggle{width:500px; margin:0 auto;}

.org_table { width:1200px; margin:50px auto; height:124px; border-top:#828282 3px solid; border-bottom:#828282 1px solid; background:#fcfcfc; }
.org_table .org_tr { clear:both; border-bottom:1px solid #d9d9d9; line-height:59px;}
.org_table .org_tr .org_th { color:#4c4c4c; font-weight:bold; font-size:16px; float:left; width:200px; text-align:center; }
.org_table .org_tr .org_td { color:#666; font-size:16px;float:left; width:200px; text-align:center; }

.history_cnt { background:url(../about/images/history_bg.png) top center no-repeat; height:3158px;}


.people_top { width:1200px; margin:0 auto; height:530px; background:url(../about/images/ppl_top_img.jpg) top center no-repeat;}
.people_top ul {  padding-top:270px; list-style:none;}
.people_top ul li { float:left; width:300px; padding:0 20px; line-height:28px; font-size:16px; color:#666; }
.people_top ul li span {  font-weight:bold; line-height:40px; font-size:20px; color:#434343;}
.people { width:100%;}
.people img { text-align:center;}
.people .ppl_line { width:1200px; margin:0 auto; height:10px; border-top:1px solid #434343;}
.recru { width:100%; background:url(../about/images/ppl_bg.jpg) top center no-repeat; height:960px;}
.recru .recru_inner{ width:1200px; margin:50px auto 0; padding-top:140px; }
.recru .recru_inner h1 { text-align:left;}
.recru .recru_inner table { width:1000px;  }
.recru .recru_inner table th { background:#05b2bc; color:#fff; font-size:18px;   line-height:50px; text-align:center;}
.recru .recru_inner table td { background:#fff; color:#666; height:70px; font-size:16px; letter-spacing:-1px; line-height:180%; text-align:left; padding-left:20px; border-bottom:1px solid #fafafa;}


.eqm { width:1200px; height:2410px; margin:50px auto;}
.eqm .eqm_row { width:380px; float:left; height:530px; background:url(../info/images/eqm_bg_row.jpg) top center no-repeat; }
.eqm .eqm_row img { height:329px; margin:0 0 21px 0; padding:0; border:0;}
.eqm .eqm_row .eqm_tit { width:160px; position:relative; top:-60px; left:110px; display:block;  font-size:20px;  background:#434343; color:#fff; line-height:83px;}
.eqm .eqm_row p { text-align:center; color:#fff; font-size:18px; line-height:26px; padding:0 20px; margin-top:-50px; }
.eqm .eqm_col { width:1200px; height:329px; background:url(../info/images/eqm_bg_col.jpg) top center no-repeat;}
.eqm .eqm_col img { width:600px; height:329px; margin:0; padding:0; border:0; float:left;}
.eqm .eqm_col p {float:left; width:600px; height:83px;  text-align:left; color:#fff; font-size:18px; line-height:26px; padding:80px 20px 0 100px; margin-top:-20px; }
.eqm .eqm_col p span{ width:160px; position:relative; top:70px; left:-200px; display:block;  font-size:20px;  background:#434343; color:#fff; line-height:83px; text-align:center;}

.vision_bg01 { background:url(../about/images/vision_bg01.jpg) center no-repeat; height:942px; text-align:center; }
.vision_bg01 h1 { padding:120px 0 50px 0; color:#fff; font-weight:bold; line-height:50px; font-size:35px;}
.vision_bg01 .grad { margin:0 auto; width:1200px; height:500px; background:url(../about/images/grad_bg.png) top center no-repeat;  }
.vision_bg01 .grad .grad_bx { float:left; width:300px; height:401px;  }
.vision_bg01 .grad .grad_bx .grad_bx_tit { line-height:40px; font-size:28px; color:#fff; font-weight:bold; margin-bottom:180px; padding-top:160px;  }
.vision_bg01 .grad .grad_bx .grad_bx_txt { line-height:26px; font-size:16px; color:#fff; padding:0 20px; }
.vision_bg01 .grad .grad_bx .grad_bx_txt span{ line-height:50px; font-size:25px; color:#fff; font-weight:bold;  border-top:1px solid #d9d9d9; }
.vision_bg02 { background:url(../about/images/vision_bg02.jpg) center no-repeat; height:871px; text-align:center; margin-top:-50px;  }
.vision_bg02 h1 { text-transform:uppercase; font-size:50px; line-height:100px; color:#2f2f2f; padding-top:100px; }
.vision_bg02 h1 span { color:#f08200; }
.vision_bg02 p {font-size:18px; line-height:30px; color:#5c5c5c; }
.vision_bg02 p span {font-size:18px; line-height:31px; color:#5c5c5c; font-weight:600; background:url(../about/images/vision_tt.png) center top no-repeat; height:62px; width:620px; display:block; margin:0 auto;}

/*tap_3depth*/
.loc_tab, .eqm_tab { width:1200px; margin:0 auto;border:1px solid #d9d9d9; height:60px; }
.loc_tab ul, .eqm_tab ul { list-style:none; }
.loc_tab ul li { width:398px; float:left; line-height:60px;}
.eqm_tab li { width:598px; float:left; line-height:60px;}
.loc_tab .li_first, .eqm_tab .li_first, .loc_tab .li_mid { border-right:1px solid #d9d9d9;}


#loc_tab_on { background:#e38902; display:block; color:#fff;}
.loc_table { width:1200px; margin:50px auto; border-top:3px solid #828282; border-bottom:1px solid #828282; height:165px; }
.loc_table .loc_table_tr { line-height:50px; border-bottom:1px solid #d9d9d9; font-weight:bold; font-size:16px; text-align:left; padding-left:10px;}
.loc_table .loc_table_th { line-height:35px; font-weight:bold; font-size:16px; float:left; width:90px; text-transform:uppercase; text-align:left; padding-left:10px;}
.loc_table .loc_table_td { line-height:35px; font-size:16px; float:left; width:1100px; text-align:left;}


#map_canvas{width:100%; height:550px;}
.inq { width:100%; background:#f5f5f5; height: 600px; padding-top:150px;}
.inq .frm { width:1200px; margin:0 auto;}
.inq .frm .td01 { width:495px; text-align:left; float:left;margin-bottom:10px; margin-right:10px; }
.inq .frm .td01_1 { width:495px; text-align:left; float:left ;margin-bottom:10px; }
.inq .frm .td01 input, .inq .frm .td01_1 input {height:50px; border:0; width:385px; padding-left:10px;  }
.inq .frm .td01 label, .inq .frm .td01_1 label, .inq .frm .td02 label{ display:inline-block; width:90px;}
.inq .frm .td02 label{ line-height:180px;}
.inq .frm .td02 textarea {height:180px; border:0; width:880px; padding:10px;  }
.inq .frm .btn_smit {font-size:30px;width:400px; color:#fff; background:#434343; text-align:center; line-height:50px; padding:20px 0; display:block; margin:30px auto; border:0; }



/*기업이전_new*/
.serv_info_01 {  margin:50px auto 0; width:100%; background:#f08200; height:auto;  padding-bottom:80px; }
.serv_info_01 .serv_sv_01 {  width:100%; background:url(../01service/images/serv01_top01_bg.jpg) top center no-repeat; height:671px; }
.serv_info_01 .serv_sv_03 {  width:100%; background:url(../01service/images/serv03_top01_bg.jpg) top center no-repeat; height:671px; }
.serv_info_01 .serv_sv_04 {  width:100%; background:url(../01service/images/serv04_top01_bg.jpg) top center no-repeat; height:671px; }
.serv_info_01 .serv_sv_05 {  width:100%; background:url(../01service/images/serv05_top01_bg.jpg) top center no-repeat; height:671px; }
.serv_info_01 .serv_sv_06 {  width:100%; background:url(../01service/images/serv06_top01_bg.jpg) top center no-repeat; height:671px; }

.serv_info_02 {  margin:50px auto 0; width:100%; background:#2b4591; height:auto;  padding-bottom:80px; }
.serv_info_02 .serv_sv_01 {  width:100%; background:url(../02service/images/serv01_top01_bg.jpg) top center no-repeat; height:671px; }
.serv_info_02 .serv_sv_02 {  width:100%; background:url(../02service/images/serv02_top01_bg.jpg) top center no-repeat; height:671px; }
.serv_info_02 .serv_sv_03 {  width:100%; background:url(../02service/images/serv03_top01_bg.jpg) top center no-repeat; height:671px; }
.serv_info_02 .serv_sv_04 {  width:100%; background:url(../02service/images/serv04_top01_bg.jpg) top center no-repeat; height:671px; }

.serv_info_03 {  margin:50px auto 0; width:100%; background:#39b7b1; height:auto;  padding-bottom:80px; }
.serv_info_03 .serv_sv_01 {  width:100%; background:url(../04service/images/serv01_top01_bg.jpg) top center no-repeat; height:671px; }
.serv_info_03 .serv_sv_02 {  width:100%; background:url(../04service/images/serv02_top01_bg.jpg) top center no-repeat; height:671px; }
.serv_info_03 .serv_sv_03 {  width:100%; background:url(../03service/images/serv03_top01_bg.jpg) top center no-repeat; height:671px; }



.serv_sv_txt { width:1200px; margin:0 auto; color:#fff; font-size:18px;line-height:30px; text-align:left; padding-top:130px; }
.serv_sv_txt .sv_left { float:left; width:500px;  }
.serv_sv_txt .sv_left p{ display:block; margin-top:183px; color:#434343; font-size:18px; line-height:180%;  }
.serv_sv_txt .sv_left p span { font-size:23px; font-weight:bold;}
/*.serv_sv_txt .sv_left .pm_btn {width:200px; height:130px; position:relative; top:470px; left:280px; text-align:center; background:#171d21; border-radius:20px;  color:#fff;}
.serv_sv_txt .sv_left .pm_btn p { line-height:30px; font-size:18px; padding-top:15px; text-align:center; }
.serv_sv_txt .sv_left .pm_btn p strong{ font-weight:bold; font-size:18px; padding:5px 0; text-align:center; border-bottom:1px dashed #d9d9d9;}
.serv_sv_txt .sv_left .pm_btn a { line-height:25px; color:#fff; display:block; margin-top:10px;}
.serv_sv_txt .sv_left .pm_btn a:hover { line-height:25px; color:#f08200;}*/
.serv_sv_txt .sv_right { float:left; width:700px;}
.serv_sv_txt .sv_right span{ font-size:20px; font-weight:bold; line-height:40px; background:url(../../01service/images/sv_bl.png) left no-repeat; padding-left:20px;}
.serv_sv_txt .sv_right h1{ font-size:50px; font-style:italic; font-weight:900; line-height:80px; text-transform:uppercase;}
/*.serv_sv_txt .sv_right p { display:block; height:130px; width:inherit; border-radius:20px; background:#fff; color:#434343; line-height:30px; padding:35px 0; text-align:center; margin-top:30px;}*/
.serv_img { width:1200px; margin:90px auto 0;}
.serv_expert { width:1200px; margin:30px auto;  height:682px;  padding-top:238px;}
.serv_expert .serv_expert_txt {  padding:40px 0 40px 50px; height:443px; text-align:left; }
.serv_expert .serv_expert_txt p {font-size:18px; color:#666; margin:15px 0 20px 0; line-height:28px;}
.serv_expert .serv_expert_txt .serv_expert_tit { font-size:30px; color:#434343; line-height:50px;}
.serv_expert .serv_expert_txt .serv_expert_tit span { width:160px; background:#ececec; border-radius:10px; font-size:16px; line-height:40px; padding:5px 10px; }
.serv_expert .serv_expert_txt .serv_expert_point {width:553px; height:72px; margin-bottom:30px; background:url(../01service/images/serv01_point_bg.jpg) center no-repeat; text-align:center; line-height:36px; font-size:18px;}
.serv_expert .serv_expert_txt .serv_expert_profile { font-size:18px; line-height:30px; color:#666; }
.serv_expert .serv_expert_txt .serv_expert_profile span { font-size:20px; line-height:30px; color:#f08200; text-transform:uppercase; font-weight:bold; padding-right:20px;}
.serv_expert_btn { width:130px; height:130px; padding-top:40px;  background:#171d21; border-radius:65px; position:relative; top:-270px; left:680px; color:#fff; }
.serv_expert_btn a { line-height:25px; color:#fff; display:block;}
.serv_expert_btn a:hover { line-height:25px; color:#f08200;}


.serv_process { width:100%; height:707px; background:url(../01service/images/prc_bg.jpg) center no-repeat; }
.serv_process h2 { font-size:30px; font-weight:900; line-height:180px; text-transform:uppercase; color:#515151; }
.serv_process .inner{ width:1200px; margin:0 auto; }



/*기업이전*/
.serv_info { margin:150px auto 150px; width:1200px; height:1018px; }
.serv_info img { float:left; width:585px;}
.serv_info .serv_txt_y {float:left; border-top: 3px solid #e07a00; text-align:left; width:615px; margin-top:50px; padding:50px 0 0 50px;}
.serv_info .serv_txt_y h1 {color: #e07a00; font-size:25px; font-weight:bold; line-height:50px;}
.serv_info .serv_txt_y ul { list-style:none;}
.serv_info .serv_txt_y ul li { line-height:30px; margin-bottom:20px; }
.serv_info .serv_txt_y ul li span{ line-height:30px; font-weight:bold; font-size:18px; background:url(../01service/images/y_bl.png) left no-repeat; padding-left:20px;}
.serv_info .serv_txt_b {float:left; border-top: 3px solid #103c69;  width:615px; margin-top:50px; padding:50px 0 0 0; text-align:left;}
.serv_info .serv_txt_b h1 {color: #103c69; font-size:25px;  font-weight:bold; line-height:50px;}
.serv_info .serv_txt_b ul { list-style:none;}
.serv_info .serv_txt_b ul li { line-height:30px; margin-bottom:20px; }
.serv_info .serv_txt_b ul li span{ line-height:30px; font-weight:bold; font-size:18px; background:url(../01service/images/b_bl.png) left no-repeat; padding-left:20px;}

.serv_process { width:100%; height:auto; background:url(../01service/images/prc_bg.jpg) top center no-repeat;  padding-bottom:100px;}
.serv_process h2 { font-size:30px; font-weight:900; line-height:180px; text-transform:uppercase; color:#515151; }
.serv_process .inner{ width:1200px; margin:0 auto; }

.serv_gall { width:1200px; margin:120px auto 0;  height:800px; }
.serv_gall h2 { font-size:30px; font-weight:900; line-height:90px; text-transform:uppercase; color:#1a1a1a; border-bottom:2px solid #1a1a1a; }
.serv_gall .pjg_tit { line-height:50px; text-align:left;  font-size:18px;}
.serv_gall .pjg_tit span { font-weight:bold; }
.serv_gall .pjg_gall_bx { margin:0 auto; width:1200px; padding-top:30px; }
.serv_gall .pjg_gall_bx .pjg_gall { float:left; width:585px; text-align:left; }
.serv_gall .pjg_gall_bx .pjg_gall img { width:585px; height:485px; margin:20px 0px;  }
.serv_gall .pjg_gall_bx .pjg_gall .pjg_gall_txt { float:left; font-size:18px; color:#666666; height:52px; line-height:26px; width:405px; }
.serv_gall .pjg_gall_bx .pjg_gall .pjg_gall_txt span{ font-weight:bold;  color:#2c2c2c;}
.serv_gall .pjg_gall_bx .pjg_gall .pjg_gall_btn { float:left;  }
.serv_gall .pjg_gall_bx .pjg_gall .pjg_gall_btn img {width:180px; height:52px; margin:0; padding:0;}
.serv_gall .btn_wrap{width: fit-content; margin: 0 auto; min-width: 180px; border-radius: 100px; padding: 10px 24px; background-color: #f08200; color: #fff;}
.serv_gall .btn_wrap a{display: flex; justify-content: center ; align-items: center; width: 100%; height: 100%; color: #fff; font-weight: bold;}


/*부가서비스*/
.add_sr { width:1200px; margin:50px auto; }
.add_sr .add_col { clear:both; background:#efefef; height:410px; }
.add_sr .add_col img { float:left; width:550px; }
.add_sr .add_col .add_col_right { float:left; width:650px; text-align:left; padding:80px 0 0 50px;}
.add_sr .add_col .add_col_right p {font-size:18px; line-height:30px; color:#666; margin-bottom:30px;  }
.add_sr .add_col .add_col_right p span{ font-size:35px; line-height:50px; font-weight:bold; color:#434343;}
.add_sr .add_col .add_col_right .add_ptn { margin-top:50px;}
.add_sr .add_col .add_col_right .add_ptn .add_ptn_logo {display:block; width:180px; height:70px; background:#fff; margin-right:5px; float:left;}

/*부가서비스_마우스오버*/
abbr
		{
			
			cursor: help;
		}

		#add_ptn_logo
		{
			width: 180px;
			height: 70px;
			background:#fff;
			margin-right:5px;
			float:left;
		}

			#add_ptn_logo:hover
			{
				background-color: rgba( 0, 0, 0, .1 );
			}

			#add_ptn_logo abbr
			{
				height: 100%;
				font-size: 20px;
				font-weight: bold;
				line-height: 70px;
				text-align: center;
				color: #434343;
				border: none;
				cursor: help;
				display: block;
			}

			#add_ptn_logo
			{
				text-decoration: none;
			}

            #add_ptn_logo img
			{
				width:180px; height:70px;
			}
		/*
			TOOLTIP
		*/

		#tooltip
		{
			font-family: Ubuntu, sans-serif;
			font-size: 0.875em;
			text-align: center;
			text-shadow: 0 1px rgba( 0, 0, 0, .5 );
			line-height: 1.5;
			color: #fff;
			background: #333;
			background: -webkit-gradient( linear, left top, left bottom, from( rgba( 0, 0, 0, .6 ) ), to( rgba( 0, 0, 0, .8 ) ) );
			background: -webkit-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: -moz-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: -ms-radial-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: -o-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			border-top: 1px solid #fff;
			-webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			-moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			position: absolute;
			z-index: 100;
			padding: 15px;
		}

			#tooltip:after
			{
		        width: 0;
		        height: 0;
		        border-left: 10px solid transparent;
		        border-right: 10px solid transparent;
		        border-top-color: #333;
				border-top: 10px solid rgba( 0, 0, 0, .7 );
				content: '';
				position: absolute;
				left: 50%;
				bottom: -10px;
				margin-left: -10px;	
			}

				#tooltip.top:after
				{
			        border-top-color: transparent;
			        border-bottom-color: #333;
					border-bottom: 10px solid rgba( 0, 0, 0, .6 );
					top: -20px;
					bottom: auto;
				}

				#tooltip.left:after
				{
					left: 10px;
					margin: 0;
				}

				#tooltip.right:after
				{
					right: 10px;
					left: auto;
					margin: 0;
				}

/*//부가서비스_마우스오버*/


/*프로젝트 갤러리*/
.gr_tab { width:1196px; margin:50px auto; background:#404040; height:140px;}
.gr_tab ul { list-style:none; }
.gr_tab ul li { width:240px; float:left; height:140px; line-height:30px; text-align:center;  margin-right:-1px; display:block; }
.gr_tab ul li img { padding-top:35px;}
.gr_tab ul li a { color:#fff; display:block; height:140px; border-right:1px solid #646464;  margin-right:-1px;}
.gr_tab ul li a:hover { background:#666;  color:#fff; text-decoration:none; border-right:1px solid #646464;}
.gr_tab .li_last{  width:243px; float:left; text-align:center; border-right:1px solid #fff; margin-right:-1px; display:block;}
.gr_tab .li_last a{  width:243px; float:left; line-height:30px; text-align:center; border-right:1px solid #fff; margin-right:-1px; display:block;}
#prj_on { color:#fff; display:block; height:140px;  background:#f08200;}


/*board*/
.bo_cnt { width:1200px; margin:0 auto 100px; }
.bo_gr_cnt { width:1200px; margin:0 auto 100px; min-height:2000px;  }
.lst_cnt { width:1200px; margin:0 auto 80px;}
@media only screen and (max-width:1250px) {

	
}


.section04 .btn_wrap{width: fit-content; margin: 56px auto; min-width: 180px; border-radius: 100px; padding: 10px 24px; background-color: #f08200; color: #fff;}
.section04 .btn_wrap a{display: flex; justify-content: center ; align-items: center; width: 100%; height: 100%; color: #fff; font-weight: bold;}