.fp-viewing-sec2 #header, .fp-viewing-sec3 #header, .fp-viewing-sec4 #header, .fp-viewing-sec5 #header, .fp-viewing-4 #header {background-color:#fff;}	

.fp-viewing-sec2 #header .gnb > li > a{color:#333 !important}
.fp-viewing-sec3 #header .gnb > li > a{color:#333 !important}
.fp-viewing-sec4 #header .gnb > li > a{color:#333 !important}
.fp-viewing-sec5 #header .gnb > li > a{color:#333 !important}
.fp-viewing-4 #header .gnb > li > a{color:#333 !important}

.fp-viewing-sec2 #header #logo.logo_color{display:block !important;}
.fp-viewing-sec3 #header #logo.logo_color{display:block !important;}
.fp-viewing-sec4 #header #logo.logo_color{display:block !important;}
.fp-viewing-sec5 #header #logo.logo_color{display:block !important;}
.fp-viewing-4 #header #logo.logo_color{display:block !important;}

.fp-viewing-sec2 #header #logo.logo_white{display:none !important;}
.fp-viewing-sec3 #header #logo.logo_white{display:none !important;}
.fp-viewing-sec4 #header #logo.logo_white{display:none !important;}
.fp-viewing-sec5 #header #logo.logo_white{display:none !important;}
.fp-viewing-4 #header #logo.logo_white{display:none !important;}

.menuBox {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background: #303030;
    z-index: 2;
    border-radius: 100px;
    padding: 0 20px;
    width: 100%;
    max-width: 350px;
}

.menu {display: flex;justify-content: center;}
.menu > li {list-style: none;}
.menu > li a {
    display: flex;
    align-items: center;
    height: 40px;
    padding: 1px 10px;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}

.fp-viewing-sec1 .menuBox{display:none}
.fp-viewing-sec3 .menuBox{background:#fff;}
.fp-viewing-sec3 .menuBox .menu > li a {color:#231815}

.menu > li.active a {color: #e73738 !important;}



/*메인배너*/
.sec1 {
	background-image:url(../img/main_bng.jpg);
	background-size:cover; 
	background-position:center;
    z-index: 2;
    position: relative;
}
.sec1 .inner{max-width:1260px}
.main_bng{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
	text-align: center;
	padding-top: 80px;
}
.main_bng_txt{}
.main_bng_txt h3 {
    font-size: 4.7em;
    color: #fff;
    text-shadow: 0px 1px 7px #000000ab;
	word-break: keep-all;
}
.main_bngBrn {
    margin-top: 20px;
}
.main_bngBrn a {
    background: #e73738;
    color: #fff;
    display: inline-block;
    font-size: 2.7em;
    padding: 13px 20px;
    border-radius: 100px;
    width: 100%;
    word-break: keep-all;
    max-width: 500px;
}

.main_bng_bk{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:1
}
/*}메인배너*/

.sec2 {}

.sec3 {background: #333333; position:relative; }
.sec3 .inner{max-width:1300px;}
.main_bizBox{}
.main_biz {display:flex; gap:20px;}
.main_biz .main_biz_txt {
	width:calc(50% - 10px);
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.main_biz .main_biz_txt .main_biz_sbTit{width:100%;}
.main_biz .main_biz_txt .main_biz_sbTit h6 {
    color: #e73738;
    font-size: 2em;
    padding-bottom: 15px;
	word-break: keep-all;
}
.main_biz .main_biz_txt .main_biz_sbTit h3{color:#fff; font-size:3.3em;word-break: keep-all;}
.main_biz .main_biz_txt .main_biz_sbTxt{width:100%;}
.main_biz .main_biz_txt .main_biz_sbTxt p {
    color: #fff;
    font-size: 1.45em;
    line-height: 1.5;
	word-break: keep-all;
}
.main_biz .main_biz_img{width:calc(50% - 10px);}

.sec4 {position:relative;}
.main_newsArea .main_biz_sbTit{text-align:center;}
.main_newsArea .main_biz_sbTit h6 {
    color: #e73738;
    font-size: 2em;
    padding-bottom: 15px;
	word-break: keep-all;
}
.main_newsArea .main_biz_sbTit h3{font-size:3.3em;word-break: keep-all;}
.mn_fqaBtn{padding: 0 10px;}
.mn_fqaBtn a{ font-size:1.2em; color: red;}

.sec4_bg {
    background: #f7f7f7;
    height: 50vh;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
}
.main_newsBox {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 60px;
}
.main_newsBox .main_news{width: calc(33% - 21px);}
.main_newsBtn{margin-top: 30px;}
.main_newsBtn a {
    display: inline-block;
    border: 2px solid #e73738;
    color: #e73738;
    font-size: 1.4em;
    padding: 7px 10px;
    border-radius: 100px;
    width: 100%;
    max-width: 115px;
    text-align: center;
}
footer.main_full {height:auto; min-height: auto;}


@media (max-width: 960px) {
    .sec2.main_full, .sec3.main_full, .sec4.main_full {min-height: auto;}	
	.sec3 .inner, .sec4 .inner{position: initial;  transform: none;}		
	
	.sec1{background-position: 62% 50%;}
    .main_bng {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        max-width: 650px;
    }
	.main_bngBrn a {max-width: 360px;}
	.main_bng_txt{font-size:0.8em; text-align:center}
	
	
	/*메인 사업분야*/
	.main_bizBox {max-width: 600px; margin: 0 auto;}		
	.main_biz{flex-wrap: wrap; }
	.main_biz .main_biz_txt{width:100%;gap: 70px;}
	.main_biz .main_biz_img{width:100%; max-width:600px; margin-top: 50px;}
	.main_biz_sbTit{font-size:0.8em; }
	.main_biz_sbTxt{font-size:0.8em; }
	
	
	/*메인뉴스*/
	.main_newsBox{max-width: 600px;margin: 0 auto;	gap: 50px;}	
	.main_newsArea .main_biz_sbTit{font-size:0.8em; }
	.main_newsBox .main_news{width:100%;}	
	.main_newsBtn {margin-top: 20px; font-size:0.8em; }	
}

@media (max-width: 867px) {
	 .sec1{min-height: 75vh !important;}
	 
	.menuBox{max-width: 320px;}
    .menu > li a {font-size: 14px;height: 50px;padding: 0 10px; height: 40px;}  
	.main_bng_txt{font-size:0.7em}	
	.main_bngBrn a {max-width: 300px;}
    
	/*메인 사업분야*/
	.main_bizBox {max-width: 500px;}	
	.main_biz_sbTit{font-size:0.75em; }	
	
	
	/*메인뉴스*/
	.main_newsBox{max-width: 500px; }	 
	
}

@media (max-width: 640px) {
	.main_bng_txt{font-size:0.6em}	
	
	.main_bng{max-width: 300px;}
	.main_biz .main_biz_img{}
	.main_biz_sbTit{font-size:0.7em; }	
	.main_newsBtn{font-size:0.7em; }	

	.main_newsArea .main_biz_sbTit{font-size:0.7em; }
	.main_newsBtn{font-size:0.7em; }	


}


@media (max-width: 460px) {
	.main_biz_sbTxt p .bz_br{display:none}
}