/*common
-------------------------------------------------------*/
/*svis*/
.svis_1, .svis_2, .svis_3, .svis_4, .svis_5, .svis_6, .svis_7, .svis_8 { margin-top:-18px; max-width:100%; height:auto; line-height:200px; text-align:center; color:#fff; }
.svis_1 {background:url(../about/images/svis.jpg) center no-repeat; }
.svis_2 {background:url(../01service/images/svis.jpg) center no-repeat; }
.svis_3 {background:url(../02service/images/svis.jpg) center no-repeat; }
.svis_4 {background:url(../03service/images/svis.jpg) center no-repeat; }
.svis_5 {background:url(../04service/images/svis.jpg) center no-repeat; }
.svis_6 {background:url(../05service/images/svis.jpg) center no-repeat; }
.svis_7 {background:url(../info/images/svis.jpg) center no-repeat; }
.svis_8 {background:url(../customer/images/svis.jpg) center no-repeat; }

.svis_1 h2, .svis_2 h2, .svis_3 h2, .svis_4 h2, .svis_5 h2, .svis_6 h2, .svis_7 h2, .svis_8 h2,   
{ font-size:1.3em; font-weight:bold;}

/*tab*/
.snb { background:#292929; height:59px; margin-top:-20px;}


.sub_tit { margin:70px 0 30px 0; text-transform:uppercase; font-size:1.8em; font-weight:bold; text-align:center; clear:both;}

.m_float{float:left;}
.clearfix::after{content:''; display:block; clear:both;}


/*sub_cnt
-------------------------------------------------------*/

/*sian*/
.sian img {max-width:100%; height:auto;}

/*loc*/
.loc_tab{ width:100%; padding:50px 0 0 0 ; margin:0; height:60px; }
.loc_tab ul {width:100%; list-style:none; text-align:center; position:absolute; left:0;}
.loc_tab ul li { width:28%; display:inline-block; line-height:60px; background:#efefef; padding:0; margin:0; font-size:0.9em; }
.loc_tab ul li a { text-decoration:none; color:#666;}


#loc_tab_on { background:#e38902; display:block; color:#fff;}
.loc_table { width:98%; margin:2%; border-top:3px solid #828282; border-bottom:1px solid #828282; height:190px; }
.loc_table .loc_table_tr { line-height:50px; border-bottom:1px solid #d9d9d9; font-weight:bold; font-size:0.9em; text-align:left; padding-left:10px;}
.loc_table .loc_table_th { line-height:35px; font-weight:bold; font-size:0.8em; float:left; width:12%; text-transform:uppercase; text-align:left; padding-left:10px;}
.loc_table .loc_table_td { line-height:35px; font-size:0.8em; float:left; width:80%; text-align:left;}

#map_canvas{width:100%; height:350px;}

/* vision
-------------------------------------------------------*/
.m_vis{width:100%; text-align:center; }
.m_vis > h3{font-size:1.2em; line-height:180%; color:#434343;}
.m_vis > p{font-size:1em; line-height:150%; color:#666;}

.m_vis01{background:#f2f2f2; padding-bottom:80px;}
.m_vis01 > h3{ padding:70px 0 30px;}
.m_vis01 > p{margin-bottom:30px;}
.m_vis_box ul{width:95%; margin:0 auto;}
.m_vis_box p{color:#fff;  padding:5% 2% 5% 3%; text-align:left; height:80px;}
.m_vis_box p span{font-weight:bold; display:block; margin-bottom:10px;}
.m_vis_box .p01{width:25%; margin-bottom:10px;line-height:150%;}
.m_vis_box .p02{width:65%; line-height:180%;}
.m_vis_box li:nth-child(1) .p01{background:#ecbd00;}
.m_vis_box li:nth-child(1) .p02{background:#f2d14d;}
.m_vis_box li:nth-child(2) .p01{background:#98b042;}
.m_vis_box li:nth-child(2) .p02{background:#b7c87b;}
.m_vis_box li:nth-child(3) .p01{background:#4169b2;}
.m_vis_box li:nth-child(3) .p02{background:#7a96c9;}
.m_vis_box li:nth-child(4) .p01{background:#7b548f;  margin-bottom:0;}
.m_vis_box li:nth-child(4) .p02{background:#a388b1;}

.m_vis02{height:688px;background:url('../images/m_vis02.jpg') no-repeat center/cover; padding:100px 0;}
.m_vis02 > h3{margin-bottom:60px;}
.m_vis02 > p{margin-bottom:80px;}
.m_vis02_box{width:70%; margin:0 auto; padding:10%; border:1px solid transparent; border-radius:20px; background:rgba(255,255,255,0.5); color:#666;}

/* ci
-------------------------------------------------------*/
.m_ci01 > h3{padding:70px 0 50px;}
.m_ci01 >img{width:100%;}
.m_ci02{padding:50px 0; background:#f5f5f5;}
.m_ci02 > h3{margin-bottom:45px;}
.m_ci02 > p{width:90%; margin:60px auto;}
.m_ci03 ul{width:96%; margin:0 auto;}
.m_ci03 li{width:90%; padding:5%; text-align:left; color:rgba(255,255,255,0.5); background:#e07a00; line-height:180%;}
.m_ci03 li span{font-weight:bold; color:#fff;}
.m_ci03 li:nth-child(2){background:#595757;}
.m_ci03 li:nth-child(3){background:#013c69;}

/*service
-------------------------------------------------------*/
/*개요*/
.smy { width:95%; text-align:center; margin:0 auto;}
.smy img { max-width:100%; height:auto; margin-bottom:50px;}
.smy_tit { font-size:1em; font-weight:bold; line-height:180%; color:#434343; margin:70px 0 50px 0; }
.smy_txt { font-size:1em;  line-height:150%; color:#666; margin-bottom:50px; padding:0 2%; }

.smy2 { width:100%; text-align:center; background:#2a2a2a; margin-top:-130px; padding:130px 0 50px; color:#666666;}
.smy2 img { margin-bottom:20px;}

.smy3 { width:100%;  height:600px;}
.smy3 ul li { height:200px; color:#fff; font-weight:bold; text-align:center; list-style:none; padding:0; margin:0; font-size:1.5em; text-transform:uppercase; line-height:200px; }
.smy3 .li_bg_1 { background:url(../about/images/smy3_bg_01.jpg) center no-repeat;}
.smy3 .li_bg_2 { background:url(../about/images/smy3_bg_02.jpg) center no-repeat;}
.smy3 .li_bg_3 { background:url(../about/images/smy3_bg_03.jpg) center no-repeat;}

.pm { width:100%; background:#f9f9f9; margin-top:0; padding-top:30px; }
.pm ul li { max-width:394px;; margin:0 auto 10px; padding:0; }
.pm .pm_1 { max-width:394px;  background:url(../about/images/info_pm_1.jpg) top center no-repeat;  height:245px; padding-top:130px;}
.pm .pm_2 { max-width:394px;  background:url(../about/images/info_pm_2.jpg) top center no-repeat;  height:265px; padding-top:370px;  }
.pm .pm_3 { max-width:394px;  background:url(../about/images/info_pm_3.jpg) top center no-repeat;  height:243px; padding-top:200px;  }
.pm .pm_4 { max-width:394px;  background:url(../about/images/info_pm_4.jpg) top center no-repeat;  height:271px; padding-top:400px;  }
.pm .pm_5 { max-width:394px;  background:url(../about/images/info_pm_5.jpg) top center no-repeat;  height:258px; padding-top:240px;  }
.pm .pm_6 { max-width:394px;  background:url(../about/images/info_pm_6.jpg) top center no-repeat;  height:247px; padding-top:400px;  }
.pm h1 { color:#fff; font-size:1.5em; line-height:180%; text-align:right; margin-right:10px;}
.pm h1 span { font-size:1.8em; font-weight:bold;}
.pm p { color:#666; font-size:1em; line-height:180%; margin-top:30px; padding:10px;}
.pm p span { font-size:1.1em; font-weight:bold; color:#f9a504;}
.pm img { max-width:100%; margin:0 auto;}

/*포인트*/
.sv_point {width:100%; }
.sv_point .ppl_top { height:385px;}
.sv_point .ppl_top_1 { height:213px;}
.sv_point .ppl_top h2 { padding:130px 0 0 20px; color:#fff; text-transform:uppercase; font-size:1.8em;}
.sv_point .ppl_top p { padding:10px 0 0 20px; font-size:1em; color:#fff; line-height:180%}
.sv_point .ppl_top p span { font-weight:bold;}

.sv_point .ppl_bot {height:481px; }
.sv_point .ppl_bot .ppl_666 { height:217px; text-align:right; color:#666; padding:70px 10px 0 100px ;}
.sv_point .ppl_bot .ppl_666 p {font-size:1.1em; margin-top:30px; }
.sv_point .ppl_bot .ppl_666 p span { font-weight:bold; line-height:180%; color:#f08200; }

.sv_point .ppl_bot .ppl_fff { height:264px; text-align:right; color:#fff; padding:30px 10px  0 100px; }
.sv_point .ppl_bot .ppl_fff p {font-size:1.1em;  }
.sv_point .ppl_bot .ppl_fff p span { font-weight:bold; line-height:180%;}


.sv_point .point_p { width:96%; margin:50px 2%; line-height:150%; color:#666;}
.sv_point .point_p span { color:#434343; font-weight:bold; background:url(../images/serv_bl.jpg) left no-repeat; line-height:21px; height:21px;  padding-left:15px; margin-bottom:10px;}
.sv_point img { max-width:100%; height:auto; margin-bottom:50px;}


/*프로세스*/
.serv_process {width:100%; background:#ebebeb; /*padding-bottom:80px;*/ text-align:center;}
.serv_process h2 { padding:80px 0 30px 20px; color:#383838; text-transform:uppercase; font-size:1.8em;}
.cd-tabs-content .pro3_bx { font-size: 0.9em;
  line-height: 180%;
  color:#666; color:#666;}
  .pro_bx_row img, .pro1_bx_left img, .pro1_bx img {width:100%; height:auto; }
  .pro_bx_row, .pro1_bx_left, .pro1_bx {padding:10px 1% 5px 1%; }

/*갤러리*/
.serv_gall { width:100%; margin-bottom:50px; }
.serv_gall h2 { padding:80px 0 30px 20px; color:#383838; text-transform:uppercase; font-size:1.8em;text-align:center;}
.serv_gall .inner { width:96%; margin:2%; }
.serv_gall .inner .pjg_tit { text-align:center; margin-bottom:10px; }
.serv_gall .inner .pjg_gall_bx { width:100%; text-align:center;}


/*부가서비스*/
.add_bx {width:100%; margin-bottom:30px; height:400px; }
.add_bx img { max-width:100%; height:auto; margin-bottom:10px;}
.add_bx .inner { width:96%; margin:1% 2%;}
.add_bx .inner h2 { font-size:1em; color:#434343; line-height:180%; text-align:left; }
.add_bx .inner p { font-size:0.9em; color:#666; line-height:150%; text-align:left; }
.add_bx .inner .add_ptn { width:100%; margin:10px 0 30px 0;}
.add_bx .inner .add_ptn img { width:110px; height:50px; border:1px solid #d9d9d9; margin-right:5px; float:left;}


/*history*/
.timeline {padding:50px 10px;}
.timeline ul li { margin:20px 0; border:1px solid #d9d9d9; padding:10px; }
.timeline time { display:block; line-height:30px; background:#F90; color:#fff; font-size:1.3em; padding-left:10px; margin-bottom:10px; }
.timeline ul li div p { color:#666; line-height:180%;}
.timeline ul li div p strong { color:#F90}


.eqm { width:100%; text-align:center;}
.eqm .eqm_row { width:380px; margin:0 auto 30px; 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;}

.eqm_tab li { float:left; display:block; line-height:50px;  width:49.8%;  text-align:center;  background:#666; border-right:0.1% solid #fff; }
.eqm_tab li a { color:#fff; text-decoration:none; }
#eqm_tab_on { color:#fff; background:#df7b01; }