@charset "utf-8";
/*
font-family: 'Noto Sans KR';
*/
/* TYPE, COMMON */
*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;}
html,body{width:100%;height:100%;font-family:'Noto Sans KR';position:relative;overflow:hidden;}
body,div,dl,dt,dd,ul,ol,ul,li,h1,h2,h3,h4,h5,form,fieldset,p,button,input,legend{margin:0;padding:0;}
body{*word-break:keep-all;word-break:keep-all;-webkit-word-break:keep-all;-moz-word-break:keep-all;-o-word-break:keep-all;}
body,h1,h2,h3,h4,h5,h6,input,textarea,select,option{color:#222;font-family:'Noto Sans KR','돋움',dotum,helvetica,sans-serif;font-size:16px;outline:none;}
span,label{display:inline-block;vertical-align:middle;}
img,fieldset,iframe{border:0 none;}
ul,li{list-style:none;}
input,select,button{vertical-align:middle;outline:none;}
img{vertical-align:middle;}
em,address,dfn,cite{font-style:normal}
a{color:#222;text-decoration:none;display:block;outline:none;}
a:link,a:visited,a:active,a:hover,a:focus{color:#222;text-decoration:none;}
label,button{cursor:pointer}
button{margin:0;padding:0;}
caption,legend{width:0;height:0;line-height:0;overflow:hidden;visibility:hidden;font-size:0;}
textarea{width:100%;height:110px;min-height:110px;padding:10px;border:1px solid #ccc;margin:0;}
textarea:focus{border:1px solid #3781ff !important;}
textarea:active{border:1px solid #3781ff !important;}
label,button {cursor:pointer;}
textarea, pre {overflow:auto;}
select::-ms-expand {display:none;/* 화살표 없애기 for IE10, 11*/ }
select{
	position:relative;padding:0 25px 0 10px;height:30px;font-size:13px;border:1px solid #d0d0d0;
    appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;
	background: url('../img/select_icon2.png') no-repeat right center #fff;
}
select:focus{border:1px solid #3781ff !important;}
select:active{border:1px solid #3781ff !important;}

input{height:30px;padding:0 10px;border:1px solid #d0d0d0;vertical-align:top;}
input[type=password]{font-family:'dotum' !important;} /* 웹폰트 적용시 패스워드가 안보이는 경우가 있음 */
input::-ms-input-placeholder{color:#999 !important;font-size:13px;}
input::-webkit-input-placeholder{color:#999 !important;font-size:13px;}
input::-moz-placeholder{color:#999 !important;font-size:13px;}

input:focus{border:1px solid #3781ff !important;}
input:active{border:1px solid #3781ff !important;}

i{display:inline-block;vertical-align:middle;font-style:normal;background-size:cover !important;font-size:0 !important;}

.float_left{float:left;}
.float_right{float:right;}
.hide{display:none;}

.ani_type0{opacity:0;}
.ani_type1{opacity:0;position:relative;top:10%;}
.ani_type1_1{opacity:0;position:relative;top:-10%;}

.ani_type2{opacity:0;position:relative;left:10%;} 
.ani_type2_1{opacity:0;position:relative;left:-10%;}

.ani_type3{opacity:0;position:relative;right:10%;}
.ani_type3_1{opacity:0;position:relative;right:-10%;}

.ani_type4{opacity:0;position:relative;bottom:10%;}
.ani_type4_1{opacity:0;position:relative;bottom:-10%;}

.pdb0{padding-bottom:0 !important;}
.pd0{padding:0 !important;}

div.center{width:1140px;margin:0 auto;position:relative;}
div.center:after{content:'';display:block;clear:both;}
.onlyweb{display:block !important;}
.onlym{display:none !important;}
@media screen and (max-width: 1024px){
	div.center{width:100%;padding:0 10px;}
	.onlyweb{display:none !important;}
	.onlym{display:block !important;}
}

.fp-tableCell{ height: auto !important; }
/*header*/
div#header{padding:0 80px 0 50px;width:100%;min-height:100px;position:fixed;top:0;left:0;z-index:50;overflow:hidden;}
div#header.active:before{content:'';display:block;clear:both;height:1px;position:absolute;left:0;top:100px;width:100%;background:#eee;}
div#header.active{background:#fff;}
div#header:after{content:'';display:block;clear:both;}
div#header h1.logo{float:left;width:228px;height:100px;line-height:100px;background:url('../img/logo.png')no-repeat center;background-size:contain;}
div#header h1.logo a{font-size:0;}
div#header ul.gnb{float:right;font-size:0;}
div#header ul.gnb > li{display:inline-block;vertical-align:top;position:relative;}
div#header ul.gnb > li > a{font-size:22px;color:#222;padding:0 30px;height:100px;line-height:100px;font-weight:400;}
div#header ul.gnb > li ul.snb{display:none;}
div#header ul.gnb > li.on > a{font-weight:700;position:relative;letter-spacing:-0.6px;}
div#header.active ul.gnb > li.on > a:after{content:'';display:block;width:53px;height:4px;background:#3998f0;position:absolute;left:0;right:0;;margin:0 auto;bottom:0px;}
div#header ul.gnb > li ul.snb{position:relative;top:100%;left:0;width:100%;padding:10px 0 15px 0;}
div#header ul.gnb > li ul.snb li a{display:block;font-size:18px;color:#222;padding:5px;text-align:center;}
div#header ul.gnb > li ul.snb li a span{border-bottom:1px solid rgba(0,0,0,0);padding-bottom:3px;}
div#header ul.gnb > li ul.snb li:hover a{color:#3998f0;}
div#header ul.gnb > li ul.snb li:hover a span{border-bottom:1px solid #3998f0;}
div#header.active.white{background:#242a31;}
div#header.active.white:before{background:#455260;}
div#header.white h1.logo{background:url('../img/logo_w.png')no-repeat center;background-size:contain;}
div#header.white ul.gnb li a{color:#fff !important;}
div#header.white ul.gnb li.on a:after{background:#3998f0;}
div#header.white ul.gnb > li ul.snb li:hover a{color:#3998f0 !important;}
div#header.white ul.gnb > li ul.snb li:hover a span{border-bottom:1px solid #3998f0;}
div#header.white_bg{background:#fff;}
div#header a.m_gnb_bt{float:right;width:60px;padding:15px;}
div#header a.m_gnb_bt img{width:100%;display:block;}
div#header a.m_gnb_bt img.m_gnb_bt_img2{display:none;}
div#header.white a.m_gnb_bt img{width:100%;display:none;}
div#header.white a.m_gnb_bt img.m_gnb_bt_img2{display:block;}
.swiper-button-next{width:74px;height:74px;right:5% !important;background:url('../img/arrow_right_off.png')no-repeat center / contain;}
.swiper-button-next:hover{background:url('../img/arrow_right_on.png')no-repeat center / contain;}
.swiper-button-prev{width:74px;height:74px;left:5% !important;background:url('../img/arrow_right_off.png')no-repeat center / contain;transform:rotate(180deg);}
.swiper-button-prev:hover{background:url('../img/arrow_right_on.png')no-repeat center / contain;}
.swiper-button-next:active{outline:0 !important;border:0 !important;}
.swiper-button-next:focus{outline:0 !important;border:0 !important;}
.swiper-button-prev:active{outline:0 !important;border:0 !important;}
.swiper-button-prev:focus{outline:0 !important;border:0 !important;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{display:none !important;}
#recruit .swiper-button-next{right:5% !important;background:url('../img/arrow_w_right_off.png')no-repeat center / contain;}
#recruit .swiper-button-next:hover{background:url('../img/arrow_w_right_on.png')no-repeat center / contain;}
#recruit .swiper-button-prev{left:5% !important;background:url('../img/arrow_w_right_off.png')no-repeat center / contain;transform:rotate(180deg);}
#recruit .swiper-button-prev:hover{background:url('../img/arrow_w_right_on.png')no-repeat center / contain;}

@media screen and (max-width: 1250px){
	.swiper-button-next{width:50px;height:50px;}
	.swiper-button-prev{width:50px;height:50px;}
}
@media screen and (max-width: 1024px){
	div#header{background:rgba(255,255,255,0.5);}
	div#header.white{background:rgba(0,0,0,0.5);}
}
/* 모바일 GNB */
div.m_gnb{display:block;width:80%;height:100%;overflow-y:auto;position:fixed;top:0;right:-100%;z-index:999;background:#4e7da7;opacity:0;}
div.m_gnb_head{overflow:hidden;padding:0 20px;border-bottom:1px solid #fff;}
a.m_gnb_close_bt{float:right;width:60px;padding:15px;}
a.m_gnb_close_bt img{width:100%;}
ul.m_gnb_list{}
ul.m_gnb_list > li{border-bottom:1px solid #fff;}
ul.m_gnb_list > li > a{padding:20px 20px;font-size:16px;font-weight:400;color:#fff;}
ul.m_gnb_list > li.on > a{background:#4cb78a;}
ul.m_gnb_list > li ul.m_snb{display:none;}
ul.m_gnb_list > li ul.m_snb li a{padding:10px 20px 10px 25px;font-size:14px;color:#fff;}
ul.m_gnb_list > li ul.m_snb li.on{background:#66d1a4;}
@media screen and (max-width: 768px){
	div.m_gnb_head{padding:0 10px 0 20px;}
	a.m_gnb_close_bt{width:50px;padding:12px;}
}
@media screen and (max-width: 576px){
	a.m_gnb_close_bt{margin-right:-10px;}
}
/* 모바일 GNB 끝 */
/*header 끝*/

div#content{width:100%;height:100%;}
div#content section{width:100%;height:100%;}
div#content section div.inner{width:100%;height:100vh;position:relative;padding:175px 140px 0px 140px;z-index:2;}
div.section_con{width:100%;height:100%;}
div#main div.txt{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
div#main h1{font-size:64px;font-weight:700;color:#303030;line-height:1.2;}
div#main p{font-size:35px;font-weight:400;line-height:1.2;margin-top:20px;}
div#main div.bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:#eceeef;overflow:hidden;}
div#main div.bg > div{position:absolute;}
div#main div.bg > div img{width:100%;}
div#main div.bg div.main_bg01{width:23.45%;left:46.7%;}
div#main div.bg div.main_bg02{width:49%;bottom:0;}
div#main div.bg div.main_bg03{width:26.6%;right:43%;}

div.company_slide{width:100%;height:100%;}
div.company_slide ul.swiper-wrapper{width:100%;height:100%;}
div.company_slide ul.swiper-wrapper li.swiper-slide{width:100%;height:100%;text-align:left;}
div.slide_item{width:100%;height:100%;position:relative;}
div.scroll_down_area{width:110px;position:absolute;bottom:0;left:0;right:0;margin:0 auto;}
div.scroll_down_area a{font-size:15px;font-weight:400;color:#fff;text-align:center;}
div.scroll_down_area i.mouse{display:block;width:26px;height:42px;background:url('../img/mouse.png')no-repeat center;font-size:0;margin:0 auto 15px auto;}
div.scroll_down_area span.line{display:block;margin:15px auto 0 auto;width:1px;height:50px;background:#fff;}

@media screen and (max-width: 1250px){
	div#header{padding:0 50px 0 30px;min-height:70px;}
	div#header.active:before{top:68px;}
	div#header h1.logo{width:180px;height:70px;line-height:70px;}
	div#header ul.gnb > li > a{font-size:18px;height:70px;line-height:70px;}
	div#header ul.gnb > li ul.snb li a{font-size:14px;}
	div#content section div.inner{padding:70px 10%;}
	div#main h1{font-size:50px;}
	div#main p{font-size:25px;margin-top:20px;}
	div#main div.txt{top:40%;}
}

@media screen and (max-width: 1024px){
	div.scroll_down_area{display:none;}
	div#header{padding:0 20px;height:60px;}
	div#header h1.logo{width:150px;height:60px;line-height:60px;}
	div#content{height:auto !important;}
	div#content section{height:auto !important;}
	div#content section div.inner{padding:60px 20px;height:auto !important;}
	div#main div.txt{padding:150px 0 350px 0;position:relative;top:0;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);}
	div#main h1{font-size:40px;}
	div#main p{font-size:18px;margin-top:15px;}
	div.section_con{height:auto !important;}
	/* div#main div.bg div.main_bg01{display:none;} */
	div#main div.bg div.main_bg01{width:35%;left:45%;}
	div#main div.bg div.main_bg02{width:60%;bottom:0;right:0;}
	div#main div.bg div.main_bg03{width:40%;bottom:0;right:50%;}
}

@media screen and (max-width: 768px){
	div#header{padding:0 20px;height:50px;}
	div#content section div.inner{padding:50px 20px;}
	div#header h1.logo{width:130px;height:50px;line-height:50px;}
	div#main h1{font-size:35px;}
	div#main p{font-size:14.7px;}
	div#header a.m_gnb_bt{width:50px;padding:12px;margin-right:-10px;}
}
@media screen and (max-width: 576px){
	div#main h1{font-size:22px;}
	div#main div.txt{padding:20% 0 90% 0;}
	div#main div.bg div.main_bg02{width:90%;bottom:0;right:0;}
	div#main div.bg div.main_bg03{width:75%;bottom:20%;right:auto;left:-23%;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);}
	div#header a.m_gnb_bt{margin-right:-20px;}
}

/* COMPANY ----------------------------------------------------------------------------------------------------------------------------------------------*/
/* COMPANY01 */
div#company{background:#f5f7fb;}
div#company .swiper-slide{background:#f5f7fb;}
/* div.subpage_tit_box{padding-top:75px;} */
div.subpage_tit_box h2.subpage_tit{font-size:35px;font-weight:700;text-align:left;}
div.subpage_tit_box p.subpage_subtit{font-size:25px;font-weight:300;color:#6a6a6a;margin-top:10px;text-align:left;}
div.company01_con{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:5.19%;}
div.subpage_con_tit_box{text-align:center;letter-spacing:-0.5px;}
div.subpage_con_tit_box h3.company01_tit{font-size:30px;font-weight:900;color:#333;}
div.subpage_con_tit_box p{font-size:30px;font-weight:300;color:#333;}
div.company01_con div.img_box{width:478px;position:relative;}
div.company01_con div.img_box img{width:100%;}
div.company01_con div.img_box img.company_bg2{position:absolute;top:0;left:0;}
ul.company01_desc{padding:0 0 0 15px;margin-bottom:-167px;}
ul.company01_desc li{margin-top:35px;font-size:22px;}
ul.company01_desc li:first-child{margin-top:0;}
ul.company01_desc li:last-child{margin-top:38px;}
/* 슬라이드 css 수정 */
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:20px !important;}
.swiper-pagination-bullet{transition:all 0.2s ease;}
.swiper-pagination-bullet-active{width:35px !important;background:#7d889a !important;border-radius:15px !important;}
/* 슬라이드 css 수정 끝 */

/* COMPANY01 끝 */
/* COMPANY02 */
div.subpage_company02{padding:100px 0 0 0 !important;background-color:#f5f7fb;}
div.subpage_company02 div.subpage_tit_box{padding:75px 140px 0 140px;}
div.company02_con{margin-top:65px;position:relative;overflow:hidden;}
div.company02_con img{width:100%;}
div.company02_con img.history_top{position:absolute;left:0;z-index:-1;}
div.company02_con img.history_bottom{position:absolute;left:0;z-index:-1;}
@media screen and (max-width:1450px){
	div.company02_con img{width:120%;position:relative;left:-10% !important;}
}
@media screen and (max-width:1250px){
	div.subpage_tit_box{padding-top:70px;}
	div.subpage_tit_box h2.subpage_tit{font-size:30px;}
	div.subpage_tit_box p.subpage_subtit{font-size:20px;}

	div.subpage_company02{padding:70px 0 0 0 !important;background-color:#f5f7fb;}
	div.subpage_company02 div.subpage_tit_box{padding:70px 10% 0 10%;}
}
/* COMPANY02 끝 */

/* COMPANY03 */
div.subpage_company03{padding:100px 0 0 0 !important;background-color:#f5f7fb;min-height:850px;}
div.subpage_company03 div.subpage_tit_box{padding:75px 140px 0 140px;}
div.company03_con{margin-top:45px;position:relative;padding-bottom:23%;}
div.company03_con div.address_info{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
div.subpage_company03 div.map{width:100%;position:absolute;bottom:0;left:0;height:42.7%;background:url('../img/map.jpg')no-repeat center;background-size:cover;}
div.subpage_company03 div.map img{width:100%;display:none;}
i.company_icon{width:110px;height:110px;background:url('../img/company_icon.png')no-repeat center;}
i.company_icon2{width:37px;height:37px;background:url('../img/company_icon2.png')no-repeat center;}
div.address_desc{margin-left:30px;}
div.address_desc h4{font-size:20px;font-weight:700;color:#333;margin-bottom:5px;}
div.address_desc p{font-size:20px;font-weight:300;color:#333;}
ul.company_info{font-size:0;margin-left:35px;}
ul.company_info li{display:inline-block;vertical-align:middle;margin-left:35px;max-width:166px;}
ul.company_info li:first-child{margin-left:0;}
/* COMPANY03 끝 */

@media screen and (max-width: 1450px){
	div.subpage_con_tit_box h3.company01_tit{font-size:25px;}
	div.subpage_con_tit_box p{font-size:25px;}
	div.company01_con div.img_box{width:400px;}
	ul.company01_desc{padding:0 0 0 15px;margin-bottom:-14%;}
	ul.company01_desc li{margin-top:6%;font-size:19px;}
	ul.company01_desc li:first-child{margin-top:0;}
	ul.company01_desc li:last-child{margin-top:9%;}
	div.company03_con div.address_info{}
	i.company_icon{width:80px;height:80px;}
	div.address_desc h4{font-size:18px;}
	div.address_desc p{font-size:18px;}
	ul.company_info{margin-left:15px;}
	ul.company_info li{margin-left:20px;}
	ul.company_info li img{width:140px;}
}

@media screen and (max-width: 1250px){
	div.subpage_company03{padding:70px 0 0 0 !important;background-color:#f5f7fb;}
	div.subpage_company03 div.subpage_tit_box{padding:70px 10% 0 10%;}
	div.subpage_con_tit_box h3.company01_tit{font-size:20px;}
	div.subpage_con_tit_box p{font-size:20px;}
	div.company01_con{margin-top:8%;}
	div.company01_con div.img_box{width:350px;}
	ul.company01_desc{padding:0 0 0 15px;margin-bottom:-14%;}
	ul.company01_desc li{margin-top:7%;font-size:16px;}
	ul.company01_desc li:first-child{margin-top:0;}
	ul.company01_desc li:last-child{margin-top:13%;}
	div.company03_con div.address_info{display:block;text-align:center;}
	i.company_icon{width:80px;height:80px;display:inline-block;vertical-align:middle;}
	div.address_desc{display:inline-block;vertical-align:middle;text-align:left;}
	ul.company_info{margin:5% 0 0 0;}
	div.subpage_company03 div.map{height:30%;}
}


div.m_company_contents{background:#f5f7fb;}
div.m_company_header{width:100%;background:#4f95f4;}
ul.m_company_tab{width:100%;font-size:0;}
ul.m_company_tab li{display:inline-block;vertical-align:middle;width:50%;/* width:33.3%; */}
/* ul.m_company_tab li:last-child{width:33.4%;} */
ul.m_company_tab li a{display:block;width:100%;text-align:center;font-size:14px;color:#fff;font-weight:400;position:relative;padding:20px 3px;}
ul.m_company_tab li.on a{color:#ffe99d;}
ul.m_company_tab li.on a:after{content:'';display:block;width:90%;height:6px;background:#f5f7fb;position:absolute;bottom:0;left:0;right:0;margin:0 auto;border-radius:10px 10px 0 0;}
div.m_company_tab_con{padding:70px 20px;display:none;}
div.m_company_tab_con.on{display:block;}
div.vision_top{font-size:0;text-align:center;}
div.vision_top div.txt{display:inline-block;vertical-align:middle;padding-right:10px;}
div.vision_top div.txt h3{font-size:16px;font-weight:900;text-align:left;}
div.vision_top div.txt p{font-size:16px;font-weight:400;text-align:left;}
div.vision_top div.img_box{display:inline-block;vertical-align:middle;width:60%;}
div.vision_top div.img_box img{width:100%;}

div.vision_bottom{width:100%;margin-top:10%;}
div.vision_bottom ul{width:100%;}
div.vision_bottom ul li{font-size:0;width:100%;margin-top:5%;}
div.vision_bottom ul li:first-child{margin-top:0;}
div.vision_bottom ul li h5{display:inline-block;vertical-align:middle;font-size:0;width:20%;}
div.vision_bottom ul li h5 img{width:100%;}
div.vision_bottom ul li p{display:inline-block;vertical-align:middle;font-size:14px;width:80%;padding-left:5%;}
div.vision_bottom ul li:last-child h5{vertical-align:top;}
div.vision_bottom ul li:last-child p{vertical-align:top;margin-top:3%;}
div.m_subpage_tit_box h2{font-size:18px;font-weight:700;}
div.m_subpage_tit_box p{font-size:12px;font-weight:300;color:#6a6a6a;margin-top:5px;}
div.m_recruit_tab_con div.m_subpage_tit_box h2{color:#fff;}
div.m_recruit_tab_con div.m_subpage_tit_box p{color:#fff;}
@media screen and (max-width: 576px){
	div.m_company_tab_con{padding:10% 10px;}
	div.vision_top div.txt h3{font-size:14px;}
	div.vision_top div.txt p{font-size:14px;}
	div.vision_bottom ul li{margin-top:3%;}
	div.vision_bottom ul li h5{width:25%;}
	div.vision_bottom ul li p{width:75%;font-size:12px;}
}
div.history{margin-top:15px;position:relative;padding:0 0 10% 10%;}
div.history:before{content:'';display:block;width:6px;height:100%;background:url('../img/m_history_bg.jpg')repeat-y;background-size:contain;position:absolute;top:0;left:5%;}
ul.history_list{}
ul.history_list li{padding-left:5px;border-left:1px solid #64a9fb;margin-top:15px;}
ul.history_list li dl{margin-top:10px;}
ul.history_list li dl dt{color:#3f80ec;font-size:16px;font-weight:700;}
ul.history_list li dl dd{margin-top:3px;font-size:14px;font-weight:400;padding-left:12px;position:relative;}
ul.history_list li dl dd:before{content:'ㆍ';display:block;position:absolute;top:0;left:0;}
@media screen and (max-width: 576px){
	ul.history_list li dl dt{font-size:14px;}
	ul.history_list li dl dd{font-size:12px;}
}

div.m_location{padding:70px 20px 0 20px;}
div.m_address_info{margin-top:5%;display:flex;flex-wrap:wrap;align-items:center;}
div.m_address_info h4{font-size:16px;width:60px;text-align:center;}
div.m_address_info h4 i{display:block;margin:0 auto 3px auto;}
div.m_address_desc{padding-left:15px;width:calc(100% - 60px);width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:-o-calc(100% - 60px);}
div.m_address_desc p{font-size:14px;}

ul.m_company_info{font-size:0;text-align:center;padding:0 5%;margin:5% 0;width:100%;}
ul.m_company_info li{display:inline-block;vertical-align:middle;width:29.3%;max-width:166px;margin:0 2%;}
ul.m_company_info li img{width:100%;max-width:166px;}

div.m_map{width:100%;border-top:1px solid #d4d4d4;}
div.m_map img{width:100%;}
@media screen and (max-width: 576px){
	div.m_location{padding:10% 10px 0 10px;}
	div.m_address_info h4{font-size:14px;}
	div.m_address_desc p{font-size:12px;}
}
/* COMPANY 끝 ---------------------------------------------------------------------------------------------------------------------------------------------- */


/* 주요사업 */
div#business_area div.inner{background:url('../img/business_area_bg.jpg')no-repeat center;background-size:cover;}
div#business_area .swiper-pagination-bullet{background:#cdd4e0;opacity:1;}
div#business_area .swiper-pagination-bullet-active{background:#fff !important;}
div.business_area_con{font-size:0;width:70%;min-width:850px;margin:-3% auto 0 auto;position:relative;}
div.business_area_con img{width:100%;position:absolute;top:0;left:0;}
div.business_area_con img.relative{position:relative;}
div.business_area_con h3,div.business_area01_con p{font-size:0;}
@media screen and (max-width: 1450px){
	div.business_area_con{margin:5% auto 0 auto;}
}
@media screen and (max-width: 1250px){
	div.business_area_con{}
}

div.m_business_contents{background:url('../img/m_business_list_bg.jpg')no-repeat center;background-size:cover;}
ul.m_business_tab{width:100%;font-size:0;}
ul.m_business_tab li{display:inline-block;vertical-align:middle;width:50%;}
ul.m_business_tab li:first-child{background:#4f95f4;}
ul.m_business_tab li:last-child{background:#3bca8e;}
ul.m_business_tab li a{display:block;width:100%;text-align:center;font-size:14px;color:#fff;font-weight:400;position:relative;padding:20px 3px;}
ul.m_business_tab li.on a{color:#ffe99d;}
ul.m_business_tab li.on a:after{content:'';display:block;width:70%;height:6px;background:#ccd3d8;position:absolute;bottom:0;left:0;right:0;margin:0 auto;border-radius:10px 10px 0 0;}
div.m_business_tab_con{padding:70px 20px;display:none;}
div.m_business_tab_con.on{display:block;}
h3.m_business_tab_con_tit{font-size:18px;font-weight:700;}
ul.m_business_list{margin-top:15px;}
ul.m_business_list li{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;}
ul.m_business_list li h4{width:20%;}
ul.m_business_list li h4 img{width:100%;}
ul.m_business_list li dl{width:80%;text-align:left;padding-left:15px;}
ul.m_business_list li dl dt{font-size:16px;font-weight:700;}
ul.m_business_list li dl dd{font-size:14px;font-weight:400;margin-top:5px;}
@media screen and (max-width: 576px){
	div.m_business_tab_con{padding:10% 10px;}
	ul.m_business_list li dl dt{font-size:14px;}
	ul.m_business_list li dl dd{font-size:12px;}
}
/* 주요사업 끝 */

/* 인재상 */
div#recruit{background:url('../img/recruit_bg.jpg')no-repeat center;background-size:cover;}
div#recruit .swiper-slide{background:none !important;}
div#recruit h2.subpage_tit{color:#fff;}
div#recruit p.subpage_subtit{color:#fff;}
div.recruit01_con{font-size:0;width:80%;margin:85px auto 0 auto;position:relative;min-width:850px;}
div.recruit01_con img{width:100%;max-width:1287px;max-height:414px;}
div#recruit .swiper-pagination-bullet{background:#cdd4e0;opacity:1;}
div#recruit .swiper-pagination-bullet-active{background:#fff !important;}
div.m_recruit_contents{background:url('../img/m_recruit_bg.jpg')no-repeat center bottom;background-size:cover;}
div.m_recruit_header{width:100%;background:#4f95f4;}
ul.m_recruit_tab{width:100%;font-size:0;}
ul.m_recruit_tab li{display:inline-block;vertical-align:middle;width:33.3%;}
ul.m_recruit_tab li:last-child{width:33.4%;}
ul.m_recruit_tab li a{display:block;width:100%;text-align:center;font-size:14px;color:#fff;font-weight:400;position:relative;padding:20px 3px;}
ul.m_recruit_tab li.on a{color:#ffe99d;}
ul.m_recruit_tab li.on a:after{content:'';display:block;width:90%;height:6px;background:#2c3d4e;position:absolute;bottom:0;left:0;right:0;margin:0 auto;border-radius:10px 10px 0 0;}
div.m_recruit_tab_con{padding:70px 20px;display:none;}
div.m_recruit_tab_con.on{display:block;}
div.m_recruit_tab_con div.img_box{width:100%;text-align:center;margin-top:10%;}
div.m_recruit_tab_con div.img_box img{width:100%;max-width:550px;}
/* 인재상 끝 */

/* 채용절차 */
div.recruit02_con{font-size:0;width:80%;margin:40px auto 0 auto;position:relative;min-width:850px;}
div.recruit02_con img{width:100%;max-width:1048px;max-height:484px;}
div.recruitment_process{margin-top:10%;}
div.recruitment_process h3{font-size:16px;color:#4cdd8a;font-weight:700;}
div.recruitment_process h4{font-size:14px;color:#fff;font-weight:400;margin-top:25px;}
div.recruitment_process p{font-size:14px;color:#fff;font-weight:300;margin-top:3px;}

@media screen and (max-width: 576px){
	div.recruitment_process h3{font-size:14px;}
	div.recruitment_process h4{font-size:12px}
	div.recruitment_process p{font-size:12px}
}

/* 채용절차 끝 */

/* 복리후생 */
div.recruit03_con{font-size:0;width:80%;margin:120px auto 0 auto;position:relative;min-width:850px;}
div.recruit03_con img{width:100%;max-width:1307px;max-height:337px;}
/* 복리후생 끝 */

/* CONTCT US */
div.subpage_contact_us_wrap{width:100%;height:100%;}
div.subpage_contact_us{overflow:hidden;display:flex;flex-wrap:wrap;height:100%;}
div.subpage_contact_us div.left{height:100%;width:45%;padding:175px 50px 0 140px;background:url("../img/contact_us_bg.jpg")no-repeat center bottom;background-size:contain;}
div.subpage_contact_us div.left div.address_info{font-size:0;margin-top:85px;}
div.subpage_contact_us div.left i.company_icon{display:inline-block;vertical-align:middle;width:68px;height:68px;}
div.subpage_contact_us div.map{height:100%;width:55%;background:url("../img/map2.jpg")no-repeat center;background-size:cover;}
div.subpage_contact_us div.subpage_tit_box{}
div.subpage_contact_us ul.company_info{margin:50px 0 0 0;text-align:center;}
div.subpage_contact_us div.address_desc{display:inline-block;vertical-align:middle;width:calc(100% - 70px);width:-webkit-calc(100% - 70px);width:-moz-calc(100% - 70px);width:-o-calc(100% - 70px);margin:0;padding-left:30px;}
div.subpage_contact_us div.address_desc p{font-size:18px;word-break:break-word;}
div.subpage_contact_us ul.company_info li{width:29%;margin:0 2%;}
div.subpage_contact_us ul.company_info li img{width:100%;}
@media screen and (max-width: 1250px){
	div.subpage_contact_us div.left{width:50%;padding:140px 20px 0 10%;}
	div.subpage_contact_us div.map{width:50%;}
	div.subpage_contact_us div.left i.company_icon{width:45px;height:45px;}
	div.subpage_contact_us div.left div.address_info{margin-top:10%;}
	div.subpage_contact_us div.address_desc p{font-size:16px;}
	div.subpage_contact_us ul.company_info li img{width:120px;}
}
/* CONTCT US 끝 */

/*footer*/
section.section.ft{height:85px !important;background:#303030;}
div#footer{width:100%;padding:30px 140px;}
ul.ft_info{font-size:0;}
ul.ft_info li{display:inline-block;vertical-align:middle;font-size:14px;color:#edeff0;font-weight:300;margin-right:22px;}
ul.ft_info li a{font-size:14px;color:#edeff0;font-weight:300;}
div#footer p{margin-top:13px;font-size:14px;color:#edeff0;font-weight:700;}
@media screen and (max-width: 1250px){
	div#footer{width:100%;padding:30px 20px;}
	ul.ft_info li{font-size:12px;}
	ul.ft_info li a{font-size:12px;}
	div#footer p{margin-top:10px;font-size:12px;}
}
@media screen and (max-width: 576px){
	div#footer{width:100%;padding:30px 10px;}
}
/*footer 끝*/

