@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);

/*메인비주얼*/
#m_visual li{display: block; overflow: hidden;overflow:visible;height:579px;}
#m_visual {height:579px;width:100%;z-index:4; position:relative; margin-top: 90px; }
#m_visual .bx-viewport{z-index:1;}
#m_visual .bx-controls{display: none;}
#m_visual .m_visual_01{background:url(/images/m_visual_01.png) center center;}

.bxslider a{display: block;width:100%; height: 100%;}

#cont_wrap{width:100%; margin-top:-70px; background:url(/images/bg.png)}
.cont_01{width:1400px; margin: 0 auto;}
.cont_01:after{display: block; content: ''; clear: both;}
.cont_02{width:1400px; margin: 0 auto;}
.cont_02:after{display: block; content: ''; clear: both;}
.cont_01 div{float:left;}
.cont_02 div{float:left;}
.cont_011{background: url(/images/call.jpg); width:426px; height: 252px;}
.cont_012{background: url(/images/map.jpg); width:294px; height: 252px;}
.cont_013{background: url(/images/pro01.jpg); width:596px; height: 252px;}
.cont_021{background: url(/images/blog.jpg); width:426px; height: 252px;}
.cont_022{background: url(/images/bank.jpg); width:294px; height: 252px;}
.cont_023{background: url(/images/pro02.jpg); width:596px; height: 252px;}
.cont_link{display: block; width:100%; height: 100%}
.cont_021 ul{margin-top: 100px; margin-left: 35px; width:400px;}
.cont_021 ul li{display: block; line-height: 1.7em;}
.cont_021 ul li a{font-size:12px; color:#888; display: block; width:180px;overflow:hidden; white-space: nowrap; text-overflow:ellipsis; float:left;}
.cont_021 ul li span{float:right;font-size:10px; color:#999;}



/*오시는길*/
.mapTable{border-collapse: separate; border-spacing: 0px; border:1px solid #ddd; font-size: 14px; margin-top: 20px;}
.mapTable th, td{padding:20px;}
.mapTable th{background: #f5f5f5; font-weight: bold;}
.mapTable .map01 th, .mapTable .map01 td{border-bottom: 1px solid #ddd;}
.mapTable td{color:#666;}


/*회사소개 테이블*/

.about{border-collapse: 0; border-spacing: 0;font-size: 12px; margin:20px 0; border:1px solid #ddd;}
.about th{background: #f5f5f5;border-bottom: 1px solid #ddd;padding:10px 0; font-weight: bold; color:#444;}
.about td{border-bottom: 1px solid #ddd;padding:15px 0; color:#777; text-indent: 20px;}


.visual_border {width: 25px;height: 3px;background: #fff;margin: 0 auto;}
.visual_tit {margin-top: 20px;font-size: 24px;color: #fff;font-weight: 700;color:#02323c;}
.visual_en {margin-top: 30px;font-size: 14px;}
.color_white{font-size:40px; font-weight:700; color:#fff;}
.contTable{border-collapse: separate; border-spacing: 0px; font-size: 14px; border-top: 2px solid #666; margin-top: 20px; width:100%;}
.contTable th, .contTable td{ border-bottom: 1px solid #ddd;}
.contTable th{background: #f5f5f5; font-weight: bold; color:#333; width:20%;}
.contTable td{color:#666; text-indent: 20px; width:80%; text-indent: 0; padding-left:20px;}
.spec_table{border-collapse: separate; border-spacing: 0px; font-size: 14px; border-top: 2px solid #666; margin-top: 20px; width:100%;}
.spec_table td, .spec_table th{padding:10px; border-bottom: 1px solid #ddd;}
.spec_table th, .spec_table .bg_td{background: #f5f5f5; font-weight: bold;}
.carbon_photo{border-collapse: separate; border-spacing: 0px; width:670px;}
.carbon_photo td img{width:330px;}