/*s서브 인트로 공통 폰트*/
.f11{
    font-size: 17px;
    color: #848484;
}
.f12{
    font-size: 32px;
    color: #fff;
}
.f13{
    font-size: 16px;
    color: #fff;
}
/*e서브 인트로 공통 폰트*/





/*s인트로 영역*/
.s1{
    background: #3b4653;
    width: 100%;
    height: 340px;
	overflow: hidden;
}
.s1 .inner div{
    float: left;
}
.s1 .s1_img{
    margin-left: 110px;
}
.s1 .in_tit{
    margin: 90px 0 0 45px;
}
.s1 .in_tit h2{
    margin: 0 0 4px 3px;
}
.s1 .in_tit h3{
    margin-bottom: 24px;
}
.s1 .in_tit p{
    margin-left: 4px;
}
.s1 .in_tit p span{
    font-weight: bolder;
}
/*e인트로 영역*/





/*s2시작하는부분*/
.s2{
    width:100%;
    height:1020px;
    background:url(../images/p2/s2_bg.jpg) no-repeat center 0/cover;
}
.s2 .inner{
    background:url(../images/p2/s2_circle.png) no-repeat 325px 390px;
    position:relative;
    width:1200px;
    height:910px;
    margin:0 auto;
    padding-top:110px;
}


/*s2타이틀부분*/
.s2 .inner .tit{
	margin: 0 auto;
	text-align: center;
}

.s2 .inner .tit > h2{
    font-size:60px;
    font-weight:500;
    margin-bottom:30px;
}
.s2 .inner .tit > h2 > span{
    font-size:65px;
    font-weight:bolder;
    color:#4cc9fa;
}
.s2 .inner .tit > p{
    font-size:19px;
    font-weight:500;
    line-height:33px;
}



/*s2텍스트부분*/
.s2 .inner .txt{
    font-size:16px;
    text-align:center;
    color:#fff;
    line-height:22px;
    font-weight:600;
    position:absolute;
}
/*텍스트정렬*/
.s2 .inner .txt.txt1{
    left:545px;
    bottom:515px;
}
.s2 .inner .txt.txt2{
    left:355px;
    bottom:365px;
}
.s2 .inner .txt.txt3{
    left:745px;
    bottom:385px;
}
.s2 .inner .txt.txt4{
    left:420px;
    bottom:135px;
}
.s2 .inner .txt.txt5{
    left:675px;
    bottom:125px;
}
.s2 .inner .m_txt{
    font-size:45px;
    line-height:40px;
    position:absolute;
    left:545px;
    top:640px;
}
.s2 .inner .m_txt > span{
    font-weight:900;
}
/*s2end*/



/*s3start*/
.s3{
    width:100%;
    height:220px;
    background:url(../images/p2/s3_bg.png) no-repeat center 0;
}
.s3 .inner{
    padding-top:60px;
}
.s3 .inner > h2{
    text-align:center;
    font-size:53px;
    color:#fff;
    font-weight:500;
}
.s3 .inner > h2 > span{
    color:#4cc9fa;
    font-weight:bolder;
}
/*s3end*/




/*s4start*/
.s4{
    width:100%;
}
.s4 .inner{
    position:relative;
    height:950px;
    background:url(../images/p2/s4_bg.jpg) no-repeat 0 160px;
}
.s4 .inner .ttl{
    font-size:20px;
    line-height:30px;
    text-align:center;
    margin:50px 0 75px 0;
}
.s4 .inner .ttl > span{
    font-weight:900;
}
.s4 .inner .txt{
    position:absolute;
    font-size:23px;
    color:#fff;
    top:430px;
    left:425px;
    font-weight:bold;
}



/*박스 안 타이틀 속성 지정*/
.s4 .inner .in_ttl{
    position:absolute;
    color:#fff;
    font-size:19px;
    font-weight:bold;
}



/*박스 안 타이틀 포지션 지정*/
.s4 .inner .in_ttl1{
    top:601px;
    left:168px;
}
.s4 .inner .in_ttl2{
    top:601px;
    left:420px;
}
.s4 .inner .in_ttl3{
    top:601px;
    left:695px;
}
.s4 .inner .in_ttl4{
    top:601px;
    left:960px;
}



/*박스 안 텍스트 속성 지정*/
.s4 .inner .in_txt{
    text-align:center;
    position:absolute;
    font-size:17px;
    line-height:25px;
    font-weight:bold;
}



/*박스 안 텍스트 포지션 지정*/
.s4 .inner .in_txt1{
    top:640px;
    left:130px;
}
.s4 .inner .in_txt2{
    top:640px;
    left:368px;
}
.s4 .inner .in_txt3{
    top:640px;
    left:662px;
}
.s4 .inner .in_txt4{
    top:640px;
    left:925px;
}
/*s4end*/




/*s5start*/
.s5{
    width:100%;
    height:580px;
    background-color:#dfe5ed;
}
.s5 .inner{
    position:relative;
    height:580px;
    background:url(../images/p2/s5_innerbg.png) no-repeat center 0;
    text-align:center;
}



/*s5 타이틀 위치값, 속성 잡기*/
.s5 .inner > h2{
    position:absolute;
    font-size:32px;
    top:210px;
    left:500px;
    color:#2e2e2e;
}
.s5 .inner > h2 > span{
    font-weight:bolder;
}



/*s5 텍스트 위치값, 속성 잡기*/
.s5 .inner .in_txt{
    position:absolute;
    font-size:15px;
    color:#fff;
    line-height:20px;
    font-weight:bold;
}
.s5 .inner .in_txt .lc2{
	font-size: 25px;
	display: block;
}
.s5 .inner .in_txt1{
    top:68px;
    left:845px;
}
.s5 .inner .in_txt2{
    top:218px;
    left:998px;
}
.s5 .inner .in_txt3{
    top:385px;
    left:855px;
}
.s5 .inner .in_txt4{
    top:65px;
    left:230px;
}
.s5 .inner .in_txt5{
    top:247px;
    left:108px;
}
/*s5 end*/





/*s6start*/
.s6{
    width:100%;
    height:220px;
    background:url(../images/p2/s3_bg.png) no-repeat center 0;
}
.s6 .inner{
    padding-top:60px;
}
.s6 .inner > h2{
    text-align:center;
    font-size:53px;
    color:#fff;
    font-weight:500;
}
.s6 .inner > h2 > span{
    color:#4cc9fa;
    font-weight:bolder;
}
/*s6end*/




/*s7start*/
.s7{
    width:100%;
    height:910px;
    background:url(../images/p2/s7_bg.jpg) no-repeat center 0/cover;
    padding-top:50px;
}
.s7 .inner{
    text-align:center;
}
.s7 .inner .ttl{
    font-size:20px;
	line-height: 1.7em;
}
.s7 .inner .ttl span{
	color: #e00000;
	font-weight:bold;
}

.s7 .inner .ttl .bold{
	font-size: 28px;
}





/*s7텍스트,이미지 위치값 및 속성 지정*/
.s7 .inner > img{
    margin:60px 0 10px 0;
}
.s7 .inner > h2{
    font-size:40px;
    font-weight:500;
}
.s7 .inner > h2 > span{
    font-weight:bold;
}
.s7 .inner > img.num{
    margin-left:-170px;
}




/*s7아래 박스 위치값 및 공통된 속성 지정*/
.s7 .inner .inner_box .box{
    float:left;
    height:430px;
    border-left:1px solid #8b8b8b;
    text-align:left;
    padding-left:20px;
    margin-top:10px;
}
.s7 .inner .inner_box .inner_box1{
    margin-left:70px;
}
.s7 .inner .inner_box .inner_box2{
    margin-left:70px;
}
.s7 .inner .inner_box .inner_box3{
    margin-left:80px;
}



/*s7아래 박스 안 텍스트 공통된 속성 지정*/
.s7 .inner .inner_box .ttl{
    font-size:20px;
}
.s7 .inner .inner_box .bar{
    width:30px;
    height:3px;
    background-color:#3682d9;
    margin:20px 0;
}
.s7 .inner .inner_box .txt{
    font-size:15px;
	line-height: 1.7em;
}



















