/*ÀÌ¿ë¾à°ü µîÀÇ ÄÁÅÙÃ÷ ÅØ½ºÆ®¹Ú½º ½ºÅ¸ÀÏ*/
.text_cont {
  width:100%;
  height:850px;
  padding:10px;
  font-size:12px;
} 

.text_cont2 {
  width:100%;
  height:600px;
  padding:10px;
  font-size:12px;
}

/*¸Þ´º ½ºÅ¸ÀÏ*/
#header{background:#ffffff;} /*96bc01»ö»ó Å×¸¶°¡ ¹Ù²ð¶§ ¼öÁ¤ÇÏ¼¼¿ä.*/
#header.header-sm #topNav #topMain>li>a {color:#000;} 

.mlogo{display:none;} /*¸ð¹ÙÀÏ ·Î°í!»èÁ¦ÇÏÁö¸¶¼¼¿ä*/


/*¸ÞÀÎ ½½¶óÀÌµå ÆùÆ®º¯°æ*/
.gothic{ 
  font-family:'NanumGothic', serif;
  font-weight:400; 
  font-size:40px;
  line-height:1.2em !important;
  text-align:center;
}
.tp-bullets { z-index:90 !important; }


/*¸ÞÀÎ ¸Þ´º*/
.nav {  text-align:center; }
.nav > li > a { 
  padding-left:50px !important;
  padding-right:50px !important;
  font-size:16px;
  font-weight:600;
}
.nav-pills > li {
  float:none !important;
  display:inline-block;
}


/*¸ÞÀÎ ÀÌº¥Æ® ¹è³Ê*/
.flexBann{
   width:1140px;
   height:330px;
   position:relative;
}

.flexBann div.desc{
   width:100%; 
   position:absolute; 
   top:13%; 
   color:#fff!important; 
}
.flexBann div.desc a{ color:#fff!important;}


/*¸ÞÀÎ °í°´¼¾ÅÍ ¹è³Ê*/
.csBann { 
  display:block;
  width:100%; 
  height:auto; 
  min-height:200px;
  color:#fff;
  background:url('../img/images/cs_bann.jpg') no-repeat; 
  /*background-size:100% auto;*/
  background-size:cover;
}

.csBann span { display:block;
  padding-left:20px; }
 .csBann span:first-child {
  padding-top:35px;
  font-family: 'Noto Sans',"Nanum Gothic", Malgun Gothic,sans-serif,dotum,gulim,Arial,Helvetica;
  font-weight:800; 
  line-height:100%;
  font-size:30px;

  letter-spacing:-0.06em;
}
.csBann span:last-child {
  padding-top:100px;
  font-family: 'Noto Sans',"Nanum Gothic", Malgun Gothic,sans-serif,dotum,gulim,Arial,Helvetica;
  font-weight:400; 
  font-size:16px;
}


/*¸ÞÀÎ ºê·£µå ¼Ò°³ ¹è³Ê */
.brandBox .mbrandBann { /*ºê·£µå¹è³Ê1*/
  display:block;
  width:100%; 
  height:auto; 
  min-height:364px; 
  color:#fff;
  background:url('../img/images/ex_bann1.jpg') no-repeat; 
  background-size:100% auto;
}
.brandBox .mbrandBann2 { /*ºê·£µå¹è³Ê2*/
  display:block;
  width:100%; 
  height:auto; 
  min-height:364px; 
  color:#fff;
  background:url('../img/images/ex_bann2.jpg') no-repeat; 
  background-size:100% auto;
}
.brandBox .mbrandBann3 { /*ºê·£µå¹è³Ê3*/
  display:block;
  width:100%; 
  height:auto; 
  min-height:364px;
  color:#fff; 
  background:url('../img/images/ex_bann3.jpg') no-repeat; 
  background-size:100% auto;
}
.brandBox .mbrandBann span,
.brandBox .mbrandBann2 span,
.brandBox .mbrandBann3 span { display:block; }
.brandBox .mbrandBann span:first-child,
.brandBox .mbrandBann2 span:first-child,
.brandBox .mbrandBann3 span:first-child {
  padding-top:240px;
  padding-bottom:7px;
  font-weight:600; 
  font-size:21px;
  letter-spacing:-0.06em;
}

.brandBox a,
.brandBox a:hover { color:#fff !important; } 



/*ÇÏ´Ü*/
#footer .utillMenu { 
  width:100%;
  height:47px;
  background:#808080;
}
#footer .utillMenu .container div ul.nomargin { 
  line-height:47px;
  font-size:12px;
  color:#fff;
}
#footer .utillMenu .container div ul.nomargin a { 
  color:#fff;
   
  font-size:13px;
}
#footer .info span { 
  display:inline-block;
  padding-right:12px;
  line-height:20px; 
  letter-spacing:-0.04em;
}
#footer .info span:last-child { padding-top:7px; }




/*¼­ºê - ÁÂÃø*/
h4.asideNav {
  padding:15px 0;
  font-size:15px;
  font-weight:600;
  text-indent:15px;
  color:#fff !important;
  background:#484848 !important;  /*»ö»óÅ×¸¶°¡ ¹Ù²ð ¶§ ¼öÁ¤ÇÏ¼¼¿ä.*/
}

/*¼­ºê - ÁÂÃø*/
h4.asideNav2 {
  padding:5px 0;
  font-size:15px;
  font-weight:600;
  text-indent:5px;
  color:#fff !important;
  background:#484848 !important;  /*»ö»óÅ×¸¶°¡ ¹Ù²ð ¶§ ¼öÁ¤ÇÏ¼¼¿ä.*/
}



/*¼­ºê1*/
.sub1Head h3 {
  font-family: "Nanum Gothic",'Noto Sans',Malgun Gothic,dotum,gulim,sans-serif,Arial,Helvetica,sans-serif;
  font-size:26px;
  font-weight:400;
  line-height:1.3em;
}
.sub1Head h3 span {
  display:block;
  font-size:15px;
}
.sub1Head p { font-size:13px; }

.sub1Box { 
  padding-left:0 !important;
  padding-right:0 !important;
}
.sub1Box p span strong { 
  font-size:15px;
  color:#333;
}
.sub1Box p span { 
  display:block;
  font-size:13px;
  color:#666;
}
.sub1Box p span:first-child { padding:12px 0 5px; }

.sub1Client,
.sub1Map { border-top:1px #e0e0e0 solid; }



/*¼­ºê4*/
.sub4Head h3 { border-bottom:1px #3c3c3c solid; }
.sub4Box { 
  padding-left:0 !important;
  padding-right:0 !important;
}
.sub4Box p span strong { 
  font-size:15px;
  color:#333;
}
.sub4Box p span { 
  display:block;
  padding-bottom:8px;
  font-size:13px;
  color:#666;
}
.sub4Box p span:last-child { padding-bottom:15px; }

.tableText { 
  padding:30px 0;
  border-top:2px #3c3c3c solid;
  border-bottom:1px #ddd solid; 
}
.tableText span {
  display:block;
  padding-bottom:5px;
  font-size:13px;
}
.tableText span:last-child { 
  padding-bottom:0;
  color:#b09171;
}
.table-responsive { font-size:13px !important; }
.process-steps li a { 
  padding-left:0 !important;
  padding-right:0 !important;
}
.process-steps h5 { line-height:1.3em; }



.btn-primary { color:#fff !important; }





@media only screen and (max-width: 767px) {

  .gothic{
    margin-top:-6% !important;
    font-size:24px !important;
    line-height:1.1em !important; 
  }
  .small_light_white { 
    font-size:13px !important;
    line-height:1.1em !important;
    letter-spacing:-0.07em;
  }

  .brandBox h2,
  .flexBann h2 { 
    font-size:24px;
  }

  .flexBann,
  .flexBann { 
    padding-bottom:0 !important;
    margin-bottom:0 !important;
  }

  #footer .utillMenu .container div ul.nomargin { 
    display:none;
  }
  #footer .mobile-block { 
    margin-bottom:0 !important;
  }

  .sub1Head h3 {
    font-size:23px !important;
  }

}





/*¸ÞÀÎ ºê·£µå ¹è³Ê ¿µ¿ª ¹Ìµð¾îÄõ¸®, ºê¶ó¿ìÀú »çÀÌÁîº° ¹è³Ê ¸®»çÀÌÂ¡*/
@media only screen and (min-width: 480px) {
  
  .csBann { /*°í°´¼¾ÅÍ¹è³Ê*/
    min-height:320px; 
  }

}

@media only screen  and (max-width: 768px){

  .brandBox .mbrandBann span:first-child,
  .brandBox .mbrandBann2 span:first-child,
  .brandBox .mbrandBann3 span:first-child {
     padding-top:220px!important;
     font-size:18px!important;
  }
 .flexBann{
   width:100%; 
   height:325px;
 }
}


@media only screen and (min-width: 768px) and (max-width: 992px){
  .brandBox .mbrandBann span:first-child,
  .brandBox .mbrandBann2 span:first-child,
  .brandBox .mbrandBann3 span:first-child {
     padding-top:110px!important;
     font-size:18px!important;
  }
  .csBann  { /*°í°´¼¾ÅÍ¹è³Ê*/
    min-height:250px;
  }

 .flexBann{
   width:100%;
   height:200px;
 }

}



@media only screen and (min-width: 993px) and (max-width: 1200px){

  .csBann {
    min-height:320px;
  }
 .csBann span:first-child {
  padding-top:10%;
 }
 .csBann span:last-child {
  padding-top:20%;
 }
  .brandBox .mbrandBann span:first-child,
  .brandBox .mbrandBann2 span:first-child,
  .brandBox .mbrandBann3 span:first-child {
    padding-top:170px !important;
  }

}


/*¸ð¹ÙÀÏ·Î°í ¹Ìµð¾îÄõ¸®*/

@media only screen and (max-width: 992px){
 .mlogo{display:block; float:left; margin-top:11px; }
 .mlogo img{width:70%!important; }
  #topBar{display:none!important;} /*PC»ó´Ü ·Î°í ¼û±èÃ³¸®*/
}



/*PC ¸Þ´º¹Ù ¹Ìµð¾îÄõ¸®, »ö»ó ¼öÁ¤*/
@media only screen and (min-width: 993px) and (max-width: 1200px){
  .nav > li > a { 
  padding-left:40px !important;
  padding-right:40px !important;
 }

}

@media only screen and (max-width: 992px){
 #header{background:#fff;}
}


/*PC ¸Þ´ºÆùÆ® »ö»ó ¹Ìµð¾îÄõ¸®, »ö»ó ¼öÁ¤*/

@media only screen and (max-width: 992px){
  #header.header-sm #topNav #topMain>li>a {color:#222;}

}

.youtubeWrap {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.youtubeWrap iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* ±âº» Å×ÀÌºí */
.table_style{border-top:1px solid #000000; border-left:1px solid #ddd;}
 .table_style th{background:#fafafa; border-bottom:1px solid #ddd; border-right:1px solid #ddd; color:#333; padding:8px 20px;}
 .table_style td{border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:8px 10px 8px 15px; text-align:center;}
.table_style .left{text-align:left !important;}
.sub_tit{color:#111; padding:10px 0 30px 0; font-size:24px; line-height:0px; margin-bottom:10px; font-family:'PT Sans',Calibri, sans-serif;}

/*º¯Çü Å×ÀÌºí*/
.table_style2{border-top:1px solid #ddd; border-left:1px solid #ddd;}
 .table_style2 th{background:#fafafa; border-bottom:1px solid #ddd; border-right:1px solid #ddd; color:#333; padding:8px 20px;}
 .table_style2 td{border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:8px 10px 8px 15px; text-align:center;}
.table_style2 .left{text-align:left !important;}

.sub_tit2{color:#111; padding:10px 0 30px 0; font-size:24px; line-height:0px; margin-bottom:10px; font-family:'PT Sans',Calibri, sans-serif;}
/*º¯Çü Å×ÀÌºí*/
.table_style3{border-top:1px solid #ddd; border-left:1px solid #ddd;}
 .table_style3 th{background:#fafafa; border-bottom:1px solid #ddd; border-right:1px solid #ddd; color:#333; padding:8px 20px;}
 .table_style3 td{border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:8px 10px 8px 15px; text-align:left;}
.table_style3 .left{text-align:left !important;}
.sub_tit3{color:#111; padding:10px 0 30px 0; font-size:24px; line-height:0px; margin-bottom:10px; font-family:'PT Sans',Calibri, sans-serif;}

/*º¯Çü Å×ÀÌºí*/
.table_style4{border-top:0px solid #ddd; border-left:0px solid #ddd;}
 .table_style4 th{background:#fafafa; border-bottom:0px solid #ddd; border-right:0px solid #ddd; color:#333; padding:8px 20px;}
 .table_style4 td{border-bottom:0px solid #ddd; border-right:0px solid #ddd; padding:8px 10px 8px 15px; text-align:left;}
.table_style4 .left{text-align:left !important;}
.sub_tit4{color:#111; padding:10px 0 30px 0; font-size:24px; line-height:0px; margin-bottom:10px; font-family:'PT Sans',Calibri, sans-serif;}