@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/*메인콘텐츠*/
#mainVisual{width:100%; height:580px; background:#666; position:relative;}
.slider {width:100%;min-width:1024px;height:580px;position:relative;overflow:hidden;background:#fff;text-align:center;margin:0 auto;}
.slider .bd {width:1024px;position:absolute;left:50%;margin-left:-512px}
.slider .bd .m_vis_txt{position:absolute;top:160.5px;z-index:999;width:509px;height:259px;background:url(/images/m_vis_bg.png) 0 0 no-repeat;left:257.5px;}
.slider .bd li {width:1024px !important;overflow:hidden;}
.slider .bd li img {display:block;	width:1024px;	height:580px;}
.slider .tempWrap {overflow:visible !important}
.slider .tempWrap ul {margin-left:-1024px !important;}
.slider .hd {position:absolute;	width:100%;	left:0;	z-index:1;	height:8px;	bottom:20px;	text-align:center;}
.slider .hd li {display:inline-block;	*display:inline;	zoom:1;	width:8px;	height:8px;	line-height:99px;	overflow:hidden;	background:url(../../images/slider-btn.png) 0 -10px no-repeat;	margin:0 5px;	cursor:pointer;	filter:alpha(opacity=60);	opacity:0.6;}
.slider .hd li.on {background-position:0 0;filter:alpha(opacity=100);opacity:1;}
.slider .pnBtn {position:absolute;	z-index:1;	top:0;	width:100%;	height:580px;	cursor:pointer;}
.slider .prev {left:-50%;	margin-left:-512px;}
.slider .next {left:50%;	margin-left:512px;}
.slider .pnBtn .blackBg {display:block;	position:absolute;	left:0;	top:0;	width:100%;	height:580px;	background:#000;	filter:alpha(opacity=50);	opacity:0.5;}
.slider .pnBtn .arrow {display:none;	position:absolute;	top:50px;	z-index:1;	width:60px;	height:580px;}
.slider .pnBtn .arrow:hover {filter:alpha(opacity=60);	opacity:0.6;}
.slider .prev .arrow {right:10px;	top:258px;	background:url(/images/btn_prev.png) 0 0 no-repeat;}
.slider .next .arrow {left:20px;	top:258px;	background:url(/images/btn_next.png) 0 0 no-repeat;}

/*cont01*/
.main_cont01_wrap{width:100%; background: #fafafa;}
.main_cont01{width:1024px; margin: 0 auto; padding:50px 0; }
.main_cont01 a{display: block;float:left; width:340px;text-align: center;}
.main_cont01 .main_cont011:hover .ico_tit{color:#f19b2c;}
.main_cont01 .main_cont012{border:1px solid #eee; border-width:0px 1px;}
.main_cont01 .main_cont012:hover .ico_tit{color:#0e8995;}
.main_cont01 .main_cont013:hover .ico_tit{color:#e47d2f;}
.main_cont01:after{display: block;content: ''; clear: both;}
.main_cont01 a dl{display: block; float:left; width:170px; text-align: center;}
.main_cont01 a dl dt{font-weight: bold; color:#333; font-size: 13px; padding-bottom: 5px;}
.main_cont01 a dl dd{font-size: 12px; color:#666; line-height: 1.6em;}

.main_cont01 a .ico_call:after{display: block;content: ''; clear: both;}
.main_cont01 a .ico_tit{font-weight: 900; font-size: 24px; color:#333; padding:40px 0;}
.main_cont01 a .ico_bold{font-weight: bold; color:#333; font-size: 14px; }
.main_cont01 a .ico_txt{padding-top: 25px; font-size: 13px; color:#666; line-height: 1.6em;}

/*cont02*/
.main_cont02_wrap{width:100%; background: url(/images/main_cont02_bg.jpg); height: 460px;}
.main_cont02{width:1024px; margin: 0 auto; padding-top: 50px; }
.main_cont02:after{display: block;content: ''; clear: both;}
.main_cont02 .main_cont021{float:left; width:328px;}
.main_cont02 .main_cont022{float:left; width:328px; margin:0 19px;}
.main_cont02 .main_cont023{float:left; width:328px;}
.main_cont02 .main_cont02_btn{height: 90px;width:328px; background: #fff; margin-top: 0px;}
.main_cont02 .main_cont02_btn a{display: block; width:100%; height: 100%; text-align: center; color:#333; font-size:24px; font-weight: 900; line-height: 90px; text-indent: -20px; background: url(/images/btn_bg.gif);}
.main_cont02 .main_cont02_btn a:hover{color:#fed000; background: url(/images/btn_bg_on.gif);}
.main_cont02_img{margin: 0 0 0 0; padding: 0 0 0 0; height: 270px;}

/*서브콘텐츠*/
/*회사소개*/
.cont_txt{font-size: 16px; color:#666; letter-spacing: -1px; line-height: 1.5em; width:688px; padding:30px; background: #fafafa;border:1px solid #ddd;}
.cont_txt .bold{color:#333;}

/*오시는 길*/
.map_table{width:100%;font-size: 14px;border-bottom:0;border: 1px solid #eee;border-collapse: separate; border-spacing: 0px; margin-top:30px;}
.map_table th{padding:12px; width:20%; border-bottom: 1px solid #eee; border-right:1px solid #eee; background: #fafafa; color:#333;font-weight: bold;}
.map_table td{padding:12px 20px; width:80%; border-bottom: 1px solid #eee; color:#666; line-height: 1.8em;}
.last{border-bottom:0 !important;}
.map_txt {position: absolute; bottom: 0; left:0;font-size:15px; z-index:9999; background-color:rgba(0,0,0,0.6)!important; width: 100%; height: 200px; bottom:0; color:#fff;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000,endColorstr=#60000000);
}
.map_txt .txt{width: 365px; margin: 0 auto; text-align:left; line-height:25px ;margin-top:20px;}
.map_txt .txt2:after{display:block;clear:both;content:'';}
.map_txt .txt2{position: absolute;top: 18px; right:  15px;z-index: 999999;}
.map_txt .txt2>div{float:left;text-align:center;width:90px;}
.map_txt .txt2 a{ padding: 7px; text-align:center;color: #fff !important;}

.txt_f{float:left; padding-right: 15px;color:#fff;}
.wrap_controllers{display:none!important}

.tab_wrap{position:relative;height:500px;}
.tabcontent{position:absolute;top:0;height:500px;visibility:hidden;}
.tabcontent.current{visibility:visible;}
.tab1,.tab2{display:none;}
.tab1.active,.tab2.active{display:inline;}
.mapinfo1,.mapinfo2{display:none;}
.mapinfo1.current{display:block;}
.mapinfo2.current{display:block;}
