@media only screen and (max-width: 1350px){
	header .header .menu{margin:60px 0 0 20px;}
	header .header .menu a{margin:0 12px;}
}



#wrap{margin:0 auto; width:100%; min-width:1200px;}
.inner{margin:0 auto;width: 1200px;}
.innerSub{margin:0 auto; width:1200px;}
header,
header * {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
header{top:0; left:0; width:100%; height:120px; background:#fff; position:fixed; z-index:9999;}
header .header .logo{float:left;}
header .header .logo a{width:220px; height:120px; background:url(/_img/logo.png) no-repeat center center; text-indent:-9999px; display:block;}
header .header .menu{float: right;line-height: 120px;}
header .header .menu a{margin: 0 35px;font-size:20px;color:#333;display:inline-block;}
header .header .menu a:hover{color:#cf000d;}
header .header .tel{margin-top:40px;padding: 0 30px;width: 300px;height:60px;line-height:60px;border:1px solid #fff;border-radius:100px;color:#fff;float:right;}
header .header .tel dt{width: 40%;font-size: 18px;padding-left: 30px;background:url(/_img/tel_icon.png) no-repeat center left;float:left;}
header .header .tel dd{width: 60%;text-align: right;font-size: 22px;float:left;}

header.hd_light {
	-webkit-box-shadow: 0 0px 10px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0px 10px 0 rgba(0,0,0,0.1);
    -ms-box-shadow: 0 0px 10px 0 rgba(0,0,0,0.1);
    -o-box-shadow: 0 0px 10px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0px 10px 0 rgba(0,0,0,0.1);
}
header .quickMenu{top:40%; right:0; width:130px; background:#fff; position:fixed; z-index:9999;}
header .quickMenu a{width:100%; height:100%; font-size:16px; font-weight:500; color:#333; display:block;}
header .quickMenu .logo a{height:100px; background:url(/_img/logo_white.png) no-repeat center center #333; background-size:110px auto; text-indent:-9999px;}
header .quickMenu dl{padding: 15px; width:100%; border-left:1px solid #ccc;}
header .quickMenu dl dt a{padding-top:55px; height:90px; text-align:center; border-bottom:1px solid #ccc; background:url(/_img/quick_icon.png) no-repeat top center;}
header .quickMenu dl dd a{margin-top:10px; padding-left:30px; background:url(/_img/map_icon_gray.png) no-repeat left center;}
header .quickMenu .toTop{width:100%; height:40px; line-height:40px; font-size:16px; text-align:center; color:#fff; background:#bd4259; cursor:pointer;}


footer{background:#eee;}
footer .inner{padding:40px; position:relative;}
footer .footer .footerBtn{margin-bottom:20px; font-size:16px;}
footer .footer .footerBtn a{margin-right:20px; color:#bda069; display:inline-block;}
footer .footer .small{margin-top:20px; color:#666;}
footer .footer .ft_logo{width:22%; height:100px; background:url(/_img/logo_white.png) no-repeat; float:left;}
footer .footer .ft_info{width:78%; font-size:14px; font-weight:400; letter-spacing:0.006em; color:#777; float:left;}
footer .footer .ft_info span{margin-right:10px; display:inline-block;}
footer .footer .ft_info b{margin-top:10px; font-size:0.7em; font-weight:200; display:block;}
footer .ft_company{padding:22px 0; border-top:1px solid #ddd; background:#fff;}
footer .ft_company ul{margin:0 auto; width:780px;}
footer .ft_company ul li{width:60px; text-align:center; float:left;}


.visualWrap{padding-top:120px; width:100%; font-family:'Nanum Gothic'; position:relative;}
.visualWrap .visual{height:550px; position:relative; overflow:hidden;}
.visualWrap .visual.bg01{color:#fff; background:url(/_img/main_visual01.png) no-repeat;}
.visualWrap .visual.bg02{background:url(/_img/main_visual02.png) no-repeat;}
.visualWrap .visual.bg03{background:url(/_img/main_visual03.png) no-repeat;}
.visualWrap .visual.bg01 p{padding:150px 0 0 60px;}
.visualWrap .visual.bg02 p{padding:230px 0 0 780px;}
.visualWrap .visual.bg03 p{padding:180px 0 0 830px;}
.visualWrap .visual p{margin:0 auto; width:1200px; letter-spacing:-0.1em;}
.visualWrap .visual p:before{content:'GANTECH Inc.'; margin-bottom:15px; width:150px; height:32px; font-size:18px; font-weight:600; font-family:'NanumSquare';
line-height:32px; text-align:center; color:#fff; letter-spacing:0; background:#cf000d; display:block;}
.visualWrap .visual p span{font-size:38px; display:block;}
.visualWrap .visual p b{font-size:50px;}

.visualWrap .blackBox{bottom:0; width:100%; height:100px; line-height:100px; color:#fff; background:rgba(0,0,0,0.5); position:absolute;}
.visualWrap .blackBox li{padding:0 38px; font-size:22px; float:left;}
.visualWrap .blackBox img{vertical-align:middle;}

.main_consultWrap{margin:80px auto;}
.main_consultWrap .tit{width:32%; height:300px; background:url(/_img/consult_bg.png) no-repeat right bottom; float:left;}
.main_consultWrap .tit h1{margin-bottom:50px; font-size:50px; line-height:1.3em;}
.main_consultWrap .tit h1 span{font-size:1.1em; font-weight:500; color:#700619; display:block;}
.main_consultWrap .tit p{font-size:24px; font-weight:200; line-height:1.4em;}
.main_consultWrap .consult{padding:32px; width:64%; height:300px; background:url(/_img/title_bg.jpg); border-radius:10px; border:2px solid #ddd; float:right;}
.main_consultWrap .consult table td{height:50px; border:1px solid #ccc; position:relative;}
.main_consultWrap .consult table td label{left:0; top:0; padding:13px 0 12px; width:50px; text-align:center; background:#666; position:absolute; z-index:1;}
.main_consultWrap .consult table td input{padding-left:70px; width:100%; height:100%; font-size:16px;}
.main_consultWrap .consult table td button{width:100%; height:100%; font-size:16px;}
.main_consultWrap .consult table td textarea{padding:20px; width:100%; height:100px; font-size:16px;}
.main_consultWrap .consult table td button{font-size:28px; font-weight:500; color:#fff; line-height:1.3em; background:#bd9342; border:2px solid #af8533;}
.main_consultWrap .consult table td button:hover{background:#700619; border:2px solid #56060b;}
.main_consultWrap .consult table td input:focus,
.main_consultWrap .consult table td button:focus,
.main_consultWrap .consult table td textarea:focus{border:1px solid #bd9342;}
.consult .agree{padding:0 10px; font-size:16px;}
.consult .agree a{margin-left:10px; color:#777; display:inline-block;}

.main_serviceWrap{
	width:100%;
	height: 443px;
	background-attachment: fixed;
	background-repeat:no-repeat;
	background-image: url(/_img/service_bg.png);
	background-size:100% auto;
	text-align: center;
	overflow:hidden;
}
.main_serviceWrap .main_service{margin:0 auto;width: 720px;padding: 67px 0;font-size:25px;line-height:1;color:#fff;}
.main_serviceWrap .main_service h1{margin:10px 0 30px; font-weight:500;}
.main_serviceWrap .main_service h3{color:#bd9342;}
.main_serviceWrap .main_service h5{font-weight:200;color:#c5c5c5;margin-bottom: 35px;}
.main_serviceWrap .main_service ul li{margin: 20px;width: 200px;float:left;}
.main_serviceWrap .main_service ul li a{padding-top:15px;width: 100%;height: 130px;line-height:50px;font-size:18px;color:#fff;border-radius:3px;background:#700619;display:block;}
.main_serviceWrap .main_service ul li a i{width:100%; height:64px; display:block;}
.main_serviceWrap .main_service ul li a i.icon01{background:url(/_img/service_icon01_off.png) no-repeat center center;}
.main_serviceWrap .main_service ul li a i.icon02{background:url(/_img/service_icon02_off.png) no-repeat center center;}
.main_serviceWrap .main_service ul li a i.icon03{background:url(/_img/service_icon03_off.png) no-repeat center center;}
.main_serviceWrap .main_service ul li a:hover{font-weight:500; color:#700619; background:#fff;}
.main_serviceWrap .main_service ul li a:hover i.icon01{background:url(/_img/service_icon01_on.png) no-repeat center center;}
.main_serviceWrap .main_service ul li a:hover i.icon02{background:url(/_img/service_icon02_on.png) no-repeat center center;}
.main_serviceWrap .main_service ul li a:hover i.icon03{background:url(/_img/service_icon03_on.png) no-repeat center center;}


.main_contentWrap{margin:80px auto;}
.main_contentWrap > .ctBox{padding:40px; width:30%; height:300px; box-shadow:7px 7px 20px rgba(0,0,0,0.15); float:left;}
.main_contentWrap > .ctBox .tit{margin-bottom:20px; font-size:20px; font-weight:600; display:block; position:relative;}
.main_contentWrap > .ctBox .tit:after{content:'+'; top:0; right:0; font-size:24px; font-weight:600; line-height:1; color:#cf000d; display:block; position:absolute;}
.main_contentWrap .newsBox .slick-dots{display:none !important;}
.main_contentWrap .newsBox dt{width:100%; height:60px; line-height:30px; font-size:24px; font-weight:600;
white-space:normal; overflow:hidden; text-overflow:ellipsis; display:-webdit-box; webkit-line-clamp:2; webkit-box-orient:vertical;}
.main_contentWrap .newsBox dd{margin-top:20px; width:100%; font-size:16px; font-weight:300; line-height:20px;
white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main_contentWrap .newsBox button.slick-arrow{width: 36px;height: 36px;top: 160px;}
.main_contentWrap .newsBox button.slick-prev{left: 195px;background:url(/_img/btn_arrow02.png) no-repeat;}
.main_contentWrap .newsBox button.slick-next{right: 0;background:url(/_img/btn_arrow03.png) no-repeat;}
.main_contentWrap .newsBox .slick-prev:before, .main_contentWrap .newsBox .slick-next:before{content:'' !important;}

.main_contentWrap .faqBox{margin:0 5%;}
.main_contentWrap .faqBox ul li{margin-bottom:20px; width:100%; font-size:18px; font-weight:300; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.main_contentWrap .officeBox{color:#fff;background: url(/_img/office_icon01.png) no-repeat 90% 34px #333;box-shadow:none;}
.main_contentWrap .officeBox h1{padding-bottom: 5px;font-size: 30px;line-height: 1;letter-spacing:-0.05em;}
.main_contentWrap .officeBox h2{font-size: 16px;}
.main_contentWrap .officeBox p{margin-top:10px;font-size: 20px;font-weight:200;line-height:1.2em;}
.main_contentWrap .officeBox p b{font-size: 18px;font-weight:400;display:block;}

#location_bar ul{float:right;}
#location_bar ul li{color:#333; display:inline-block; }
#location_bar ul li.arrow:after{content:'>'; margin:0 10px; display:inline-block;}





