@charset "utf-8";

#wrap{text-align:center; padding-top:100px;}

.mainSlide{width:95%; overflow:hidden; margin:0 auto; position:relative;}
.mainSlide .slick-slide{width:100%; height:800px; float:left; color:#fff;}
.mainSlide .textBox{padding-top:250px; width:1400px; margin:0 auto; text-align:left;}
.mainSlide .textBox span{display:block; font-size:30px; padding-bottom:30px; letter-spacing:0; font-weight:600;}
.mainSlide .textBox strong{font-size:70px; line-height:1.1; letter-spacing:0; font-weight:600;}
.mainSlide .textBox p{padding-top:70px; font-size:20px;}
.mainSlide .slick-dots{position:absolute; width:1400px; bottom:150px; left:50%; margin-left:-700px;}
.mainSlide .slick-dots button{width:9px; height:9px; border-radius:10px; -webkit-border-radius:10px; background:rgba(255,255,255,0.5); text-indent:-99999px;}
.mainSlide .slick-dots li{float:left; margin:0 15px;}
.mainSlide .slick-dots .slick-active button{background:#fff; position:relative;}
.mainSlide .slick-dots .slick-active button:after{content:''; position:absolute; width:30px; height:30px; left:-13px; top:-13px; border:2px solid #fff; border-radius:20px; -webkit-border-radius:20px; }
.mainB01{background:url('../image/main/mainB01.jpg') no-repeat center 0 / cover;}
.mainB02{background:url('../image/main/mainB02.jpg') no-repeat center 0 / cover;}
.mainB03{background:url('../image/main/mainB03.jpg') no-repeat center 0 / cover;}


.mainCon .eTxt{font-size:100px; color:#e5e5e5; letter-spacing:0; text-transform:uppercase; font-weight:700; line-height:0.9;}
.mainCon .conBox .tit{font-size:70px; color:#191919; padding-bottom:20px; display:block;}
.mainCon .conBox .txt{font-size:18px; color:#666; line-height:1.6;}
.mainCon .conBox a{font-size:16px; position:relative; display:inline-block; margin-top:110px; text-transform:uppercase; color:#191919; font-weight:bold; letter-spacing:0;}
.mainCon .conBox a:after{content:''; position:absolute; right:-85px; top:-20px; width:55px; height:57px; background:url('../image/main/linkBg.png') no-repeat 0 0;}

/* 사업분야 */
.mainBusiness{padding:150px 0 200px; background:#fff url('../image/main/mainBusi_bg.jpg') repeat-x left 0 bottom 0; text-align:center; position:relative;}
.mainBusiness .conBox{width:1400px; display:inline-block; text-align:left;}
.mainBusiness .eTxt{padding-bottom:40px; display:block;}
.mainBusiness .left{float:left; padding-top:70px;}
.mainBusiness .right{position:absolute; right:0; top:350px; width:50%; overflow:hidden; padding:0 40px;}
.mainBusiness .busiSlide{width:1040px; position:relative;}
.busiSlide .slick-slide{width:320px; height:360px; float:left; padding:50px 40px; box-sizing:border-box; margin-right:40px; position:relative; transition:all 0.5s;}
.busiSlide .slick-slide .dimm{position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.4); transition:all 0.3s;}
.busiSlide .slick-slide p{font-size:30px; color:#fff;}
.busiSlide .slick-slide a{font-size:14px; color:#fff; position:relative; margin:0; text-transform:uppercase; letter-spacing:0; display:none; margin-top:15px; padding-right:40px;}
.busiSlide .slick-slide a:after{content:''; position:absolute; right:0; top:-3px; width:25px; height:25px; background:url('../image/main/sLinkBg.png') no-repeat 0 0;}
.busiSlide .slick-slide .textBox{position:absolute; bottom:50px; left:40px; text-align:left; z-index:2;}
.busiSlide .slick-slide.slick-current{height:420px;}
.busiSlide .slick-slide.slick-current .dimm{background:rgba(0,0,0,0.2); z-index:1;}
.busiSlide .slick-slide.slick-current p{font-weight:bold;}
.busiSlide .slick-slide.slick-current a{display:inline-block;}
.busiSlide .slick-arrow{width:80px; height:80px; text-indent:-999px; overflow:hidden; position:absolute; top:140px; z-index:9;}
.busiSlide .slick-prev{background:url('../image/main/busi_prev.png') no-repeat 0 0; left:-40px;}
.busiSlide .slick-next{background:url('../image/main/busi_next.png') no-repeat 0 0; right:350px;}
.busiSlide .b01{background:url('../image/main/mainBb01.jpg') no-repeat center 0 /cover;}
.busiSlide .b02{background:url('../image/main/mainBb02.jpg') no-repeat center 0 /cover;}
.busiSlide .b03{background:url('../image/main/mainBb03.jpg') no-repeat center 0 /cover;}
.busiSlide .b04{background:url('../image/main/mainBb04.jpg') no-repeat center 0 /cover;}
.busiSlide .b05{background:url('../image/main/mainBb05.jpg') no-repeat center 0 /cover;}


.main2Con{display:inline-block; width:100%; text-align:left;}
.main2Con>div{width:50%; float:left; padding-top:110px; height:470px; color:#fff; box-sizing:border-box; position:relative;}
.main2Con>div strong{font-size:40px; font-weight:bold;}
.main2Con>div p{padding-top:30px; font-size:30px;}
.mainCer{background:url('../image/main/mainCer_bg.jpg') no-repeat center 0 /cover; padding-left:10%;}
.mainEq{background:url('../image/main/mainEq_bg.jpg') no-repeat center 0 /cover; padding-left:100px;}
.mainEq p span{display:inline-block; border:2px solid #fff; width:196px; height:76px; text-align:center; line-height:76px; margin-right:10px; color:#fff;}
.main2Con>div a.link{font-size:16px; position:relative; display:inline-block; margin-top:110px; text-transform:uppercase; color:#fff; font-weight:bold; letter-spacing:0;}
.main2Con>div a.link:after{content:''; position:absolute; right:-85px; top:-20px; width:55px; height:57px; background:url('../image/main/linkBg.png') no-repeat 0 0;}
.main2Con .mainEq a.link{margin-top:70px;}


/* 온라인상담 */
.mainOnline{width:1400px; display:inline-block; margin-top:-5px; text-align:left;}
.mainOnline .conBox{display:inline-block;}
.mainOnline .eTxt{padding-top:150px; display:block;}
.mainOnline .tit{padding-top:50px;}
.mainOnline .right{float:right; width:800px; padding:210px 0 130px; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7;}
.mainOnline .right ul{border-top:1px solid #d7d7d7; }
.mainOnline .right li{height:130px; border-bottom:1px solid #d7d7d7; padding:45px 70px 0 60px; box-sizing:border-box; transition:all 0.3s;}
.mainOnline .right li strong{font-size:30px; color:#191919;}
.mainOnline .right li span{font-size:20px; color:#ccc; padding-left:30px; font-weight:700; letter-spacing:0;}
.mainOnline .right li a{float:right; width:56px; height:56px; overflow:hidden; text-indent:-999px; background:url('../image/main/mainOnline_arrow.png') no-repeat 0 0; transition:all 0.3s;}
.mainOnline .right li:hover{box-shadow:20px 20px 20px rgba(0,0,0,0.15);}
.mainOnline .right li:hover a{background-image:url('../image/main/mainOnline_arrowOn.png');}