[data-ani="slideUp"]{opacity: 0;transform: translate3d(0, 180px, 0);transition: opacity .5s linear, transform .50s ease-in-out;}
[data-ani="slideUp"].aniOn {opacity: 1;transform: translate3d(0, 0, 0);}
[data-ani="slideUp"].aniReverse {opacity: 0;transform: translate3d(0, -30px, 0);}




/* 추가01 헤드 */
.header{position:absolute; width:100%; height:85px; z-index:999; background-color:rgba( 0, 0, 0, 0.0 ); border-bottom:1px solid rgba(255, 255, 255, 0.3); }
.change{position:fixed; top:0; width:100%; left:0px; background:#fff; box-shadow:7px 5px 5px rgba(0, 0, 0, 0.2); border:none; z-index:999;}


.header .gnb_pc{text-align:center; z-index:999;}


.header .gnb_pc .logoimg02{display:none;}


.change .gnb_pc .logoimg02{
	display: block;
	text-align: center;
}
.change .gnb_pc .logoimg02 img{height:60px; width:auto; margin-top:15px;}
.change .gnb_pc .logoimg02 span{display:block;}
.change .gnb_pc .logoimg02 span{height:54px; float:right; width:auto;}
.change .gnb_pc .logoimg022 img{height:54px; width:auto; margin:15px 15px 0 15px;}
.change .gnb_pc .logoimg022 span{display:block;}
.change .gnb_pc .logoimg022 span{height:54px; float:right; width:auto;}





.header .gnb_mo {display:none;text-align: center;}
.change .gnb_mo {display:none; text-align: center;}


@media screen and (max-width:880px){
.header{position:absolute; width:100%; height:80px; z-index:999; background-color:rgba( 0, 0, 0, 0.0 ); border-bottom:1px solid rgba(255, 255, 255, 0.3); }
.change{position:fixed; top:0; width:100%; left:0px; background:#fff; box-shadow:7px 5px 5px rgba(0, 0, 0, 0.2); border:none; z-index:999;}

.header .gnb_pc{text-align:center; z-index:999;}


.header .gnb_pc .logoimg02{display:none;}

.change .gnb_pc .logoimg02 img{height:50px; width:auto; margin-top:0px;}
.change .gnb_pc .logoimg02 span{display:block;}
.change .gnb_pc .logoimg02 span{height:50px; float:right; width:auto;}

}


@media screen and (max-width:640px){

.header .gnb_pc {display:none;}
.change .gnb_pc {display:none;}


.header{
	position: absolute;
	width: 100%;
	height: auto;
	padding: 18px 0px;
	z-index: 999;
	background-color: rgba( 0, 0, 0, 0.0 );
	border-bottom: 1px solid #dad8d8;
}
.change{position:fixed; top:0; width:100%; left:0px; background:#fff; box-shadow:1px 2px 5px rgba(0, 0, 0, 0.2); border:none; z-index:999;}



.header .gnb_mo{display:block; text-align:center; z-index:999;text-align: center;}
.header .gnb_mo .logoimg02{display:none;text-align: center;}





.change .gnb_mo{display:block; text-align:center; z-index:999;text-align: center;}

.change .gnb_mo .logoimg02{display:block; text-align: center;}
.change .gnb_mo .logoimg02 img{height:40px; width:auto;text-align: center;}
.header .gnb_mo .logoimg02 span{float:right; height:54px; text-align: center;}


}




.fbpc {display:block}
.fbpc .fbpc_bg{background:#fff; border-radius:0px 0px 0px 0px; border:0px solid #fff; padding:0px;}
.fbpc .fbpc_bg img{padding:0px 0px;}

.fbmo {display:none}
@media screen and (max-width:640px){
.fbmo {display:block}
.fbpc {display:none}

}


.main_section1{height: 675px;background: url(../common/bg1.jpg) no-repeat;margin-top: 60px;}
.main_section1>div{position:relative; width: 1100px;margin: 0 auto;display: flex;justify-content: space-between;height: 100%;}
.main_section1>div>div:nth-child(1){flex-shrink: 0;margin-top: 120px;}
.main_section1>div>div:nth-child(1) p:nth-child(2){font-size: 25px;color: white;letter-spacing: -.4px; font-weight: 500; line-height: 130%;}
.main_section1>div>div:nth-child(1) p:nth-child(1){
	font-size: 60px;
	color: white;
	font-weight: 800;
	line-height: 120%;
	margin: 25px 0;
	letter-spacing: -.5px;
}
.main_section1>div>div>div {display: flex;position: relative;padding: 50px 0 0 0;}
.main_section1>div>div>div .box1 a{display: block;width: 481px;height: 80px;border-top-left-radius: 45px;border-bottom-left-radius: 45px;line-height: 80px;text-align: center;font-size: 25px;font-weight: 500;margin-top: 20px; color: #fff;letter-spacing: -1px;}
.main_section1>div>div>div .box1 a:before {content:"";display:inline-block;width:29px;height:27px;background:url(../common/ico_tel.png) no-repeat 0 50%;background-size:contain;margin-right:8px;vertical-align:middle;}

.main_section1>div>div>div .box2 a{display: block;width: 481px;height: 80px;border-top-right-radius: 45px;border-bottom-right-radius: 45px;line-height: 80px;text-align: center;font-size: 25px;font-weight: 500;margin-top: 20px; color: #381e1f; letter-spacing: -1px;}
.main_section1>div>div>div .box2 a:before {content:"";display:inline-block;width:29px;height:29px;background:url(../common/ico_sms.png) no-repeat 0 50%;background-size:contain;margin-right:8px;vertical-align:middle;}


.main_section4{background: #4f1c87;height: 555px;display: flex;align-items: center;justify-content: center;}
.main_section4 p{color: white;text-align: left;}
.main_section4 p:nth-child(1){font-size: 35px;color:#bc62ff;font-weight: 800;letter-spacing: -.4px;}
.main_section4 p:nth-child(2){font-size: 20px;letter-spacing: -.4px;margin: 10px 0 0;}
.main_section4 .b_L{border-bottom: 2px solid #fff; padding: 20px 0 20px;}


.main_section7{height: 1160px; display: flex;align-items: center;justify-content: center; z-index: 10;}
.main_section7 div { }
.main_section7 p{color: white;text-align: left;color: #6c31ae;}
.main_section7 .kakao-img img {width:860px;}
.main_section7 p:nth-child(1){font-size: 35px;font-weight: 800;letter-spacing: -.4px;line-height: 1.3;}
.main_section7 p:nth-child(2){font-size: 20px;letter-spacing: -.4px;margin: 10px 0 30px;}
.main_section7 .kakaotxt {display: none;}


.main_section8{height: 330px; display: flex;align-items: center;justify-content: center; z-index: 10;}
.main_section8 div { }
.main_section8 p{color: white;text-align: left;color: #6c31ae;}
.main_section8  img {width:860px;}
.main_section8 p:nth-child(1){font-size: 35px;font-weight: 800;letter-spacing: -.4px;line-height: 1.3;}
.main_section8 p:nth-child(2){font-size: 20px;letter-spacing: -.4px;margin: 10px 0 30px;}
.main_section8>div>div>div {display: flex;position: relative;padding: 0px 0 0 0;}
.main_section8>div>div>div .box1 a{display: block;width: 430px;height: 80px;border-top-left-radius: 45px;border-bottom-left-radius: 45px;line-height: 80px;text-align: center;font-size: 25px;font-weight: 500;margin-top: 20px; color: #fff;letter-spacing: -1px;}
.main_section8>div>div>div .box1 a:before {content:"";display:inline-block;width:29px;height:27px;background:url(../common/ico_tel.png) no-repeat 0 50%;background-size:contain;margin-right:8px;vertical-align:middle;}

.main_section8>div>div>div .box2 a{display: block;width: 430px;height: 80px;border-top-right-radius: 45px;border-bottom-right-radius: 45px;line-height: 80px;text-align: center;font-size: 25px;font-weight: 500;margin-top: 20px; color: #381e1f; letter-spacing: -1px;}
.main_section8>div>div>div .box2 a:before {content:"";display:inline-block;width:29px;height:29px;background:url(../common/ico_sms.png) no-repeat 0 50%;background-size:contain;margin-right:8px;vertical-align:middle;}


.main_section9{background: #eee;height: 950px; display: flex;align-items: center;justify-content: center; z-index: 10;}
.main_section9 div {}
.main_section9 p{color: white;text-align: left;color: #6c31ae;}
.main_section9 .kakao-img img {width:860px;}
.main_section9 p:nth-child(1){font-size: 35px;font-weight: 800;letter-spacing: -.4px;line-height: 1.3;}
.main_section9 p:nth-child(2){font-size: 20px;letter-spacing: -.4px;margin: 10px 0 30px;}
.main_section9 p:nth-child(3){font-size: 20px;color: #323232;letter-spacing: -.4px;line-height: 1.3;margin: 10px 0 30px;}




.bottom{position:absolute; width:100%; height:90px; z-index:999;  }
.change1{position:fixed; bottom:0; width:100%; left:25%; border:none; z-index:999;}

.main_section6{height: 85px;}
.main_section6>div>div>div {display: flex;position: relative;}
.main_section6>div>div>div .box1 a{display: block;width: 481px;height: 80px;border-top-left-radius: 45px;border-bottom-left-radius: 45px;line-height: 80px;text-align: center;font-size: 25px;font-weight: 500;margin-top: 20px; color: #fff;letter-spacing: -1px;}
.main_section6>div>div>div .box1 a:before {content:"";display:inline-block;width:29px;height:27px;background:url(../common/ico_tel.png) no-repeat 0 50%;background-size:contain;margin-right:8px;vertical-align:middle;}

.main_section6>div>div>div .box2 a{display: block;width: 481px;height: 80px;border-top-right-radius: 45px;border-bottom-right-radius: 45px;line-height: 80px;text-align: center;font-size: 25px;font-weight: 500;margin-top: 20px; color: #381e1f; letter-spacing: -1px;}
.main_section6>div>div>div .box2 a:before {content:"";display:inline-block;width:29px;height:29px;background:url(../common/ico_sms.png) no-repeat 0 50%;background-size:contain;margin-right:8px;vertical-align:middle;}



.mo_a{display: none;}
.pc_a{display: block;}
