@charset "utf-8";

@import url("common.css");

.themeFC {color:#0168b0 !important}

#wrap {overflow:hidden;min-width:1440px}

#header{position:absolute;left:0px;top:0px;width:100%;z-index:111;height:138px;}
#header .bg{position:absolute;background:#031005;left:0px;top:0px;height:100%;width:100%;z-index:11;opacity:0.3;}
#body_sub #header .bg{display:none}

.logoArea {width:1500px;margin:0 auto;height:138px;position:relative;z-index:12}
.logo {position:Absolute;left:50px;top:35px;}


/* 상단 네비 */
#nav {position:absolute;left:430px;top:45px;}
#nav .gnb{position:relative;}
#nav .gnb > li{float:left;text-align:center;position:relative}
#nav .gnb > li > p{padding-bottom:0px;padding-left:25px;padding-right:25px}
#nav .gnb > li > p a{color:#fff;font-size:20px;font-family:'nanumSquare';font-weight:700;display:block;line-height:55px;letter-spacing:-1px;}
#nav .gnb > li > ul{position:absolute;left:-120px;top:75px;display:none}/*서브네비*/
#nav .gnb > li > ul li{float:left;padding-right:20px;}
#nav .gnb > li > ul li a{font-size:14px;color:#fff;line-height:30px;}

#body_sub #nav .gnb > li > p a{color:#333;}
#body_sub #nav .gnb > li > ul li a{color:#333;}

/* 메일비주얼 */
#visual{
	width:100%;
	height:1035px;
	position:relative;
	overflow:hidden;
	z-index:1;
}

#visual .slider{
	width:100%;
	height:100%;
	position:relative;
}

#visual .slider ul{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}

#visual .slider ul li{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	display:none;
	background-size:cover !important;
	background-repeat:no-repeat !important;
	background-position:center center !important;
}

#visual .slider ul li:first-child{
	display:block;
}

#visual ul > li.slide01{
	background:url('/design/ko/images/newimg/main_visual01.jpg') no-repeat center center;
}

#visual ul > li.slide02{
	background:url('/design/ko/images/newimg/main_visual02.jpg') no-repeat center center;
}

#visual ul > li.slide03{
	background:url('/design/ko/images/newimg/main_visual03.jpg') no-repeat center center;
}

#visual ul > li.slide04{
	background:url('/design/ko/images/newimg/main_visual04.jpg') no-repeat center center;
}

#visual .arrow{
	position:absolute;
	top:50%;
	margin-top:-22px;
	z-index:30;
	cursor:pointer;
	display:block;
}

#visual .leftArrow{left:230px;}
#visual .rightArrow{right:230px;}

#main_button{height:478px;position:relative;background:#f2f2f2;z-index:10;}
#main_button .obj{position:absolute;left:50%;margin-left:-670px;top:-336px;}
#main_button .text{position:absolute;left:0%;width:100%;text-align:center;;top:340px;}

/* consulting 슬라이드 */
.consulting_bnnr{width:100%;  position:relative; text-align:center; }
.consulting_bnnr .marrow{position:absolute; display:inline-block; top:50%; margin-top:-22px;}
.consulting_bnnr .mleftArrow{ left:-80px;cursor:pointer;  }
.consulting_bnnr .mrightArrow{ right:-80px;cursor:pointer; }

/* 메인 본문 처리 */
#container {width:100%;margin:0 auto}
.mainCont {}
.mainCont .consulting{width:1200px;margin:0 auto;}
.consulting_tit{text-align:center;font-size:48px;color:#5c5c5c;font-weight:400;}
.mainCont .consulting_bnnr{padding:66px 0 110px 0;display:inline-block;}
/*메인 배너 슬라이드*/
.mainCont .slide > ul > li{float:left;padding-right:26px;}
.mainCont .slide > ul > li:nth-child(4){padding-right:0;}

/*메인 문의 및 뉴스래터*/

.mainCont .newsletter{background:#124a1d;height:643px;position:relative}
.mainCont .newsletter .right_bg{background:#c4e08c;position:absolute;left:50%;width:50%;top:0px;height:100%;}


.newsBox{width:1340px;margin:0 auto;}
.newsBox .nbox{float:left;width:670px;height:380px;box-sizing:border-box;}
.newsBox .news_top{position:relative;padding:50px 60px 0px 66px;}
.newsBox .news_top > ul > li{font-size:28px;color:#fff;font-weight:400;padding-bottom:15px;text-indent:0px;width:485px;}
.newsBox .news_top > ul > li > a{position:absolute;right:5px;top:10px;}

.newsBox .box_left{margin-right:0px;}
.newsBox .box_left p{margin-top:50px;}

.newsBox .nbox1{float:left;width:585px;height:625px;padding:44px 48px 60px 0px;box-sizing:border-box;position:relative;z-index:3}
.newsBox .news_top1{position:relative;border-bottom:1px solid #e6e6e6;width:485px;}
.newsBox .news_top1 > ul > li{font-size:28px;color:#494949;font-weight:400;padding-bottom:15px;text-indent:10px;}
.newsBox .news_top1 > ul > li > a{position:absolute;right:5px;top:10px;}


/* 문의 및 견적 */
.news_button{position:relative;}
.news_button .news_btn{position:absolute;right:0;display:inline-block;background:#c4e08c;color:#12491d;font-size:18px;width:175px;height:60px;line-height:60px;text-align:center;font-weight:200;border:0;cursor:pointer;top:-75px;}
.news_button .news_chkbox{color:#fff;font-size:14px;padding-top:2px;display: inline-block;}
.news_button .news_chkbox .chkbox{width:20px;height:20px;}

.news_mid{width:475px;margin:0 auto;}
.news_mid .news_form{float:left;padding:30px 0 0 0;box-sizing:border-box;width:65%;}
.news_mid .news_form li{padding-bottom:10px;box-sizing:border-box;}
.news_mid .news_form li > input{width:100%;height:45px;box-sizing: border-box;border:1px solid #bebebe;text-indent:10px;font-weight:200;font-size:16px;}
.news_mid .news_form li > input::placeholder{color:#bebebe;}

/* 뉴스레터 */
.quest_mid{width:540px;margin:0 auto;}
.quest_mid .quest_form{padding:0px 0;box-sizing:border-box;}
.quest_mid .quest_form li{padding-bottom:10px;box-sizing:border-box;}
.quest_mid .quest_form li > input{width:100%;height:45px;box-sizing: border-box;border:1px solid #bebebe;text-indent:10px;font-weight:200;font-size:16px;}
.quest_mid .quest_form li > input::placeholder{color:#bebebe;}
.quest_mid .quest_form li > textarea{width:360px;height:60px;box-sizing: border-box;border:1px solid #bebebe;font-weight:200;font-size:16px;resize:none;color:#666;}
.quest_mid .quest_form li > textarea::placeholder{color:#bebebe;font-weight:600;text-indent:10px;padding-top:10px;}


.newsletter .board_box{position:absolute;width:1238px;left:50%;margin-lefT:-619px;bottom:0px;height:265px;background:#fff;z-index:33}
.newsletter .board_box .board_left{width:619px;position:realtive;}
.newsletter .board_box .board_right{position:absolute;right:0px;top:0px;width:619px;}


.quest_box{display: inline-block;width: 100%;}
.quest_button{position:relative;}
.quest_button .news_btn{position:absolute;right:0;top:30px;display:inline-block;background:#2763bb;color:#FFF;font-size:18px;width:155px;height:100px;line-height:100px;text-align:center;font-weight:200;border:0;cursor:pointer;}
.quest_chkbox .news_chkbox{color:#656565;font-size:18px;display: inline-block;}
.quest_chkbox .news_chkbox .chkbox{width:20px;height:20px;}


.gongji_box{padding:0px 50px 0px 50px}
/*공지사항*/
.gongji_top{position:relative;border-bottom:1px solid #e6e6e6;margin-top:20px;}
.gongji_top > ul > li{font-size:28px;color:#494949;font-weight:400;padding-bottom:15px;text-indent:10px;}
.gongji_top > ul > li > a{position:absolute;right:5px;top:10px;}

.gongji_mid{margin:20px 0;}
.gongji_mid > ul > li{height:30px;line-height:30px;position:relative;}
.gongji_mid > ul > li > a{color:#656565;font-size:17px;display:block;padding-right:80px;overflow:hidden;height:30px;}
.gongji_mid > ul > li > span.rdate{position:absolute;right:0;color:#999999;font-size:15px;top:0px;}


/*카피라이트*/
#footer {background-color:#ffffff;padding-top:42px;}
#footer .inner {;position:relative;width:1340px;margin:0 auto;height:180px;}
.ft_logo {position:absolute;left:133px;top:30px;}
#footer .txtArea {padding-left:614px;font-size:18px;color:#000;font-weight:200;text-align:left;}
#footer .txtArea ul {overflow:hidden}
#footer .txtArea ul + ul {margin-top:2px}
#footer .txtArea ul > li span{font-weight:500;font-size:23px;margin-bottom:10px;display:inline-block}
#footer .txtArea ul strong {position:relative;display:inline-block;padding-right:8px;margin-right:7px;font-weight:300}
#footer .txtArea ul strong::after {content:"";display:block;position:absolute;top:20%;right:0;width:1px;height:12px;margin-top:-12px;background-color:#565656}
#footer .txtArea .copy {font-size:18px;color:#000;font-weight:200;letter-spacing:0;margin-top:10px;}


/*상단비주얼*/
.sb_content_wrap{margin-top:138px;width:100%;padding-bottom: 70px;margin-bottom: 0px;border-bottom: 1px solid #d5d5d5;}

.sb_content_wrap .sb_visual{width:100%;padding-top:240px;position:relative}
.sb_content_wrap .sb_visual .sb_visual_box{background:url("/design/ko/images/newimg/sub_visual01.jpg") center center no-repeat;position:Absolute;left:50px;right:50px;top:10px;height:210px;border-radius:15px;text-align:center;line-height:210px;font-size:40px;color:#fff;font-family:'nanumSquare';font-weight:700;}

.sb_contents {overflow:hidden;width:1200px;margin:0 auto;background:#FFFFFF;}

.lnb {float:left;width:230px}
.lnb h2 {height:140px;line-height:140px;font-size:24px;font-weight:300;text-align:center;color:#fff;background:url("/design/ko/images/newimg/bg_left_ntitle.jpg") center center no-repeat}
.lnb > ul {margin-top:15px;border-top:1px solid #dadada;}
.lnb > ul > li {border-bottom:1px solid #dadada;box-sizing:border-box;}
.lnb > ul > li > a {display:block;/*padding:10px 36px 10px 15px;*/height:50px;line-height:50px;text-indent:15px;font-size:16px;font-weight:200;color:#5f5f5f;background:#f5f5f5 url("/design/ko/images/newimg/lnb_tit_icon.png") 90% center no-repeat}
.lnb > ul > li.on > a, .lnb > ul > li > a:hover, .lnb > ul > li > a:focus {background-color:#FFFFFF;color:#000000;/*background-image:url("/design/ko/images/newimg/lnb_on.png")*/}
.lnb > ul > li > ul{border-top:1px solid #dadada;box-sizing:border-box;display:none}
.lnb > ul > li.on > ul{display:block}

.lnb > ul > li > ul > li > p {display:block;/*padding:10px 36px 10px 15px;*/height:40px;line-height:40px;text-indent:20px;font-size:14px;font-weight:200;color:#5f5f5f;background:#f5f5f5;}
.lnb > ul > li > ul > li > p, .lnb > ul > li > a:hover, .lnb > ul > li > a:focus {background-color:#FFFFFF;color:#000000;font-size:14px;}


.sb_rightArea {float:right;width:920px}
.sb_title {overflow:hidden;margin-bottom:10px;border-bottom:0px solid #e1e1e1;height:40px;box-sizing: border-box;}
.sb_title .navi {float:right;margin:0 20px 0 0;font-weight:200;line-height:40px}
.sb_title .navi .home {display:inline-block;width:10px;height:9px;vertical-align:middle;background:url("/design/ko/images/newimg/ico_home.jpg") center center no-repeat;padding-right:15px;}
.sb_title .navi > span {display:inline-block;vertical-align:middle;color:#808080;font-size:14px;}
.sb_title .navi > span.now{padding-left:15px;margin-left:10px;background:url("/design/ko/images/newimg/arr_nav.png") 0 center no-repeat;}
/*.sb_title .navi > .now {color:#0379C4}*/
.sb_title h3 {float:left;line-height:48px;padding-top:12px;font-size:26px;color:#157EC8}
.sb_title h3::before {content:"";display:inline-block;width:35px;height:48px;vertical-align:middle;background:url("/design/ko/images/newimg/ico_tit.png") center 12px no-repeat}

/*본문 출력 넓이*/
.sb_cont{width:890px;}
.sb_cont_ttl{border-bottom:2px solid #434343;font-size:32px;font-weight:400;color:#000;padding-bottom:20px;margin-bottom:40px;}

.greeting {line-height:1.5}
.greeting .txt1 {color:#157EC8;font-weight:400}
.greeting .txt2 {font-weight:400}

body .bx-pager{position:absolute;right:30px;top:50%;margin-top:-40px;}
body .bx-pager .bx-pager-item{width:12px;height:12px;margin-bottom:10px;}
body .bx-pager .bx-pager-item a{width:100%;height:100%;background:url('/design/ko/images/newimg/mvisaul_btn01.png') no-repeat center center;display:block;text-indent:-9999px;}
body .bx-pager .bx-pager-item a.active{background:url('/design/ko/images/newimg/mvisaul_btn01ov.png') no-repeat center center;}
