/* CSS Document */

body{
	font-family:Avenir,"Lato",nbg,ng,'나눔고딕';
	font-weight:400;	
	word-break:keep-all;
	white-space:normal;
	
	margin:0;
	padding:0;	
}



/* main & video */
.img-section{
	position:relative;	
	height:575px;
	background-color:#27292b;	
}
.main{
	position:absolute;
	left:0; top:0; width:100%; height:100%;		
	z-index:2;
}
.main-bg{
	position:absolute;
	left:0; top:0; width:100%; height:100%;
	background-image:url(../images/solar-image1.jpg);
	background-size:cover;
	opacity:0.075;
	z-index:1;
}
.main-movie{	
    max-width: 854px;
    margin: 0 auto;
	height:480px;
    padding: 0px;
	background-color:#000;	
}

/* faq */
.container{
	background-color:#FFFFFF;
	position:relative;
}
.faq-section{
	position:relative;
	width:100%;	
	max-width:960px;	
	margin:0 auto;
	color:#000000;
	font-weight:bold;	
    overflow: hidden;
    padding: 0px;
}
.faq-section h3{
	position: relative;
    font-family: Avenir,'Lato',nbg,ng;
    font-size: 32px;
    text-align: left;
    margin: 0;
    padding: 0;
    font-weight: 400;
}

.faq-section .faq {
    max-width: 960px;
    margin: 0 auto;
    font-size: 18px;    
    padding: 50px 0 25px;
}

.faq-section .faq .faq-wrap{
	border: 1px solid #d8d8d8;
	border-top: 2px solid #2268D5;
	border-bottom:0;
}

.faq-section .faq .section{
	padding:20px 10px 50px;
	padding-left:25px;	
	font-weight:normal;
	color:#2B63A7;
}

.faq-section .faq > h2{	
	/* 제목 */
	font-family:"apple SD gothic neo","Malgun Gothic","맑은 고딕",dotum,"돋움",sans-serif;
	font-size:28px;
	text-align:center; 
	font-weight:bold !important;
	padding-bottom:0.5em;
}

.faq-section .faq h2{	
	font-weight:400;	
	margin:0;
}
.faq-section .faq h2 strong{
	font-weight:bold;
	font-weight:600;
	*color:#646A93;
}

.faq-section .faq p {
    line-height: 30px;
    padding-bottom: 45px;
    max-width: 730px;
	font-size:16px;
	font-weight:600;
    *margin: 0 auto;
    word-break: break-word;
    -ms-word-break: keep-all;
}

.faq-section .faq ul{
	margin:0;
	padding:0;
	margin-top:1em;
}

.faq-section .faq ul li{
	font-family:Avenir,"Lato",nbg,ng;
	text-align:left;
	padding-bottom:16px;
	font-size:16px;
	color:#393945;
}

/* faq contents */
#buttons{
	margin: 20px;
}
#buttons button{
	padding:10px;
	background-color:#FAFAFA;
	border: 1px solid #d8d8d8;
	outline:none;
	cursor: pointer;
}
.faq-wrap h2 {
    cursor: pointer;
	font-family:"나눔고딕",NanumGothic,"돋움",dotum;	
	font-size:17px;
    color: #000;	
    font-weight:bold;
	
	background-color:#F8F8F9;
	border-bottom: 1px solid #d8d8d8;    
    background-repeat:no-repeat;
    *text-indent:23px;
    background-position:4px 8px;
	
	padding:18px 15px;
}
.faq-wrap .section{
	font-family:"나눔고딕",NanumGothic,"돋움",dotum;
	font-size:11pt;
	line-height:26px;
	
	background-color:#FFFFFF;
	display:none;
}
.faq-wrap .open {
    
}


/* Banner Area */
.banner_area
{
	position: relative;
    width: 100%;
    border-top: 1px solid #e3e3e3;
}
.banner-sec{
	max-width: 960px;
    margin: 0 auto;
    overflow: hidden;
    padding: 35px 0;
}


