/*공통 css*/
*{margin: 0; padding:0; border: none;}
.inner {width: 1180px; margin:0 auto;}

/*공통 상단 비주얼*/
.sub_3_1_top {width: 100%; background: url('../images/sub/3.2/sub_3.2_top.jpg?t=1') no-repeat; height:430px; box-sizing: border-box; padding-top:163px; }
.sub_3_1_top h3 {font-family:'Montserrat', sans-serif; font-size: 68px; color:#fff; text-align: center; font-weight: 900;}
.sub_3_1_top p {font-size: 18px; color:#fff; text-align: center;}

/*상단 비주얼*/
.sub_4_1_top {width: 100%; background: url('../images/sub/4.1/sub_4.1_top.jpg?t=1') no-repeat; height:430px; box-sizing: border-box; padding-top:163px; margin-bottom:75px;}
.sub_4_1_top h3 {font-family:'Montserrat', sans-serif; font-size: 68px; color:#fff; text-align: center; font-weight: 900;}
.sub_4_1_top p {font-size: 18px; color:#fff; text-align: center;}


/*공통 서브메뉴 gnb*/
.sub_lnb {border: 1px solid #ddd; height:60px;}
.sub_lnb ul {display: block;}
.sub_lnb ul::after {display: block; content: ''; clear: both;}
.sub_lnb li {float: left; width: 33%; font-size:18px; color:#999; text-align: center; height:60px; line-height: 3.5;}
.sub_lnb li a {width:100%; height:100%; display: block;}
.sub_lnb li.lnb_active {border-bottom:2px solid #a33192; color:#a33192; font-weight: 600; }

/*공통 타이틀*/
.title_wrap h4 {font-size:48px; color:#333; text-align: center; font-weight: 600; position: relative; margin-top:20px;}
.title_wrap h4::after {display: block; position: absolute; content: ''; width:80px; height:2px; background: #e73871; left:50%; transform: translateX(-50%); bottom:-10px; }
.title_wrap p{text-align: center; margin-top:20px;}

/*contact*/
.moduleCall{width:1400px; margin:100px auto 100px auto;}

.contact_box{box-sizing: border-box; border:2px solid #eee; width:100%; margin:0 auto; height:70px; line-height:60px;}
.con_txt li{box-sizing: border-box; float: left; width:50%; height:100%;}
.note_1{float: right; margin-right:20px;}
.note_2{margin-left:20px;}
.note_active{border-bottom:2px solid #8048ee; color: #8048ee;}



@media screen and (min-width:948px) and (max-width:1242px) {
	.inner {width:95%;}
}


/* tablet */
@media screen and (min-width:868px) and (max-width:947px) {
	.inner {width:95%;}
}


@media screen and (max-width: 867px) and (min-width: 481px) {
	.inner {width: 95%;}

	.sub_3_1_top{height:300px; padding-top:125px;}
	.sub_3_1_top h3{font-size:50px;}
	.sub_3_1_top p{font-size:15px;}
	.title_wrap h4{font-size:40px;}
	.title_wrap p{font-size:15px;}

	.sub_4_1_top{height:300px; padding-top:125px;}
	.sub_4_1_top h3{font-size:50px;}
	.sub_4_1_top p{font-size:15px;}
}

/* mobile */
@media screen and (max-width:480px) {
	.inner {width: 95%;}

	.sub_3_1_top{height:300px; padding-top:125px;}
	.sub_3_1_top h3{font-size:45px;}
	.sub_3_1_top p{font-size:15px;}

	.title_wrap h4{font-size:35px;}
	.title_wrap p{font-size:15px;}

	.sub_4_1_top{height:300px; padding-top:125px;}
	.sub_4_1_top h3{font-size:45px;}
	.sub_4_1_top p{font-size:15px;}

}
