@charset "utf-8";

.sector1 {padding:50px 0 20px 0;}
.sector2 {background-color:#f6f6f6;padding:50px 0 50px 0;}
.sector3 {padding:80px 0 80px 0;}


.mvisual	{
	width:100%;height:740px;margin:0px 0 0 0;position:relative;
	background:#eee url("") center top no-repeat;
}

.section3 {border-top: none;}

.mv_mousewheel {position:absolute;bottom:80px;left:50%;margin-left:-30px;width:60px;height:auto;z-index:99;transition: 0.3s;}
.mv_mousewheel img {width:100%;height:auto;}

.mv_mousewheel {

    -webkit-animation: vgrant1 .5s 1s infinite linear alternate;
    -moz-animation: vgrant1 .5s 1s infinite linear alternate;
    -ms-animation: vgrant1 .5s 1s infinite linear alternate;
    -o-animation: vgrant1 .5s 1s infinite linear alternate;
    animation: vgrant1 .5s 1s infinite linear alternate;


}

@keyframes vgrant1{
  from {
    opacity: .9;
	bottom:80px;
  }
  to {
    opacity: .2;
	bottom:60px;
  }
}



/*

.mvisual .msbg01 {width:100%;min-height:600px;background: url("../img/main/ms01.jpg") center top no-repeat;transition: 0.3s;}
.mvisual .msbg02 {width:100%;min-height:600px;background: url("../img/main/ms02_01.jpg") center top no-repeat;transition: 0.3s;}
.mvisual .msbg03 {width:100%;min-height:600px;background: url("../img/main/ms03.jpg") center top no-repeat;transition: 0.3s;}
.mvisual .msbg04 {width:100%;min-height:600px;background: url("../img/main/ms04.jpg") center top no-repeat;transition: 0.3s;}
.mvisual .msbg01, 
.mvisual .msbg02, 
.mvisual .msbg03, 
.mvisual .msbg04, 
.mvisual .msbg05 {	animation:animate_background 7s ease;}


.mvisual .msbg01 {background: url("../img/main/mv1.jpg") center top no-repeat;}
.mvisual .msbg02 {background: url("../img/main/mv2.jpg") center top no-repeat;}
.mvisual .msbg03 {background: url("../img/main/mv3.jpg") center top no-repeat;}
.mvisual .msbg04 {background: url("../img/main/mv4.jpg") center top no-repeat;}
.mvisual .msbg05 {background: url("../img/main/mv5.jpg") center top no-repeat;}
.mvisual .msbg06 {background: url("../img/main/mv6.jpg") center top no-repeat;}

.mvisual .msbg01,
.mvisual .msbg02,
.mvisual .msbg03,
.mvisual .msbg04,
.mvisual .msbg05,
.mvisual .msbg06 {width:100%;min-height:740px;transition: 0.3s;animation:animate_background 7s ease;}



@keyframes animate_background {0% {transform:scale(1.02)} 100% {transform:scale(1)}}
@keyframes rotate01 {
	0%   {opacity: 0.0; margin-top:30px;}
	100% {opacity: 1.0; margin-top:0px;}
}


*/



.maintitle1 {
	display:block;font-size:18px;
	margin:0px 0px 30px 0px;padding:0px 0 0 0;
	
}
.maintitle1 i {font-size:24px;vertical-align:bottom;margin:0px 5px 0 0;padding:0px;color:#aaa;vertical-align:middle;}
.maintitle1 img {width:22px;height:auto;margin-left:8px;margin-top:-2px;vertical-align:middle;}
.maintitle1 a {display:inline-block;}
.maintitle1 span {margin:0px;line-height:36px;color:#333;font-weight:900;text-transform: uppercase;letter-spacing:-0.05em;transition: 0.3s;}

.maintitle1 a:hover span {color:#000;}



.maintitle2 {
	display: table;font-size:14px;
	margin:0px 0px 50px 0px;padding:5px 40px 6px 10px;
	background-color:#cfcfcf;
	border-radius:3px;
}
.maintitle2 span {margin:0px;line-height:1.2;display:block;color:#333;font-weight:700;letter-spacing:-0.05em;}




.main_list		{margin:0px;padding:0px;}
.main_list li	{margin:0px;border-bottom:1px solid #eee;line-height:1.6; font-size:20px;font-weight:400;letter-spacing:-0.05em;transition: 0.3s;}

.main_list a {	
	display: flex;
    flex-direction: row;
	height:96px;
	justify-content :center;
	align-items:center;
	transition: 0.3s;
}
.main_list li .list_subject {display:block;margin:0 auto 0 0;

	display:inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	transition: 0.3s;

}
.main_list li .list_date	{display:block;margin:0 0 0 auto;transition: 0.3s;color:#aaa;}
.main_list li:last-child	{border-bottom:1px solid #f6f6f6;}

.main_list li:hover			{background-color:#fff;border-radius:10px;border-bottom:1px solid #f6f6f6;}
.main_list li:hover a		{color:#1e58ff;}
.main_list li:hover	.list_subject	{margin:0 auto 0 20px;}
.main_list li:hover	.list_date		{margin:0 20px 0 auto;}








.service_p .service_p1						{list-style:none;margin:0px -10px;padding:0px;zoom:1}
.service_p .service_p1 						{*zoom:1;} /* IE5.5~7 브라우저 대응 Hack */
.service_p .service_p1:after				{content:"";display: block;height: 0;clear: both;visibility: hidden;}	
.service_p .service_p1 li					{float:left;padding-left:10px;padding-right:10px;margin:0px 0 0px 0;box-sizing:border-box; border-radius:10px; overflow:hidden} 
.service_p .service_p1 li					{width:calc(100%/3);} 
.service_p .service_p1 li					{}
.service_p .service_p1 li .img1a			{display:block;position:relative;}
.service_p .service_p1 li img				{width:100%;height:auto;transition: 0.3s;border-radius:10px;}


.service_p .service_p1 li .data1			{
	display:block;transition: 0.3s;
	padding:20px 0px 20px 0px;
	margin-bottom:5px;
	color:#888;
	font-size:14px;
	font-weight:400;
	text-align: left;
	line-height:1.4;
	letter-spacing: -0.05em;
} 
.service_p .service_p1 li em				{
	display:block;
	margin:0px 0 5px 0;
	color:#000;
	font-style:normal;
	font-size:16px;
	font-weight:700;
	letter-spacing: -0.025em;
}



.service_p .service_p1 li:hover .data1		{} 
.service_p .service_p1 li:hover .data1 em	{color:#000;} 
.service_p .service_p1 li:hover img			{opacity:0.8;} 


.service_p .service_p1 li:nth-child(3n+1) {clear:both;}




.text_ef1 {margin-bottom:50px;font-style:normal;font-size:40px;color:#333;text-transform: uppercase;letter-spacing:-0.05em;font-weight:700;}
.text_ef1 em {font-style:normal;color:#1e58ff;font-weight:700;}

.cont_b01		{font-size:16px;line-height:1.6;font-weight:400;letter-spacing:-0.05em;margin-bottom:20px;color:#333;}
.cont_b01 .subs	{font-size:15px;line-height:1.4;font-weight:500;letter-spacing:-0.05em;padding:3px 0 10px 10px;color:#666;}



.w500 {width:500px;}
.w550 {width:550px;}
.w600 {width:600px;}
.w650 {width:650px;}

.w712 {width:712px;}
.w398 {width:398px;}


.w600 img.story1 {width:100%;height:auto;}




.mySwiper1 .swiper-button-prev {  left:50px;color:#fff;}
.mySwiper1 .swiper-button-next {  right:50px;color:#fff;}

.mySwiper1 .swiper-button-next:after,.swiper-button-prev:after {
    /*font-size: 80px;*/
}



.mySwiper3 .swiper-slide img,
.mySwiper2 .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
  border-radius:10px;
}

.mySwiper3 .swiper-slide,
.mySwiper2 .swiper-slide			{letter-spacing:-0.05em;color:#888;line-height:1.4;}

.mySwiper3 .swiper-slide a,	
.mySwiper2 .swiper-slide a			{display:block;width:100%;height:auto;}
.mySwiper3 .swiper-slide .img1a,
.mySwiper2 .swiper-slide .img1a		{display:block;position:relative;}
.mySwiper3 .swiper-slide img,	
.mySwiper2 .swiper-slide img		{width:100%;height:auto;transition: 0.3s;border-radius:10px;}


.mySwiper3 .swiper-slide .data1,
.mySwiper2 .swiper-slide .data1		{

	display:block;transition: 0.3s;
	padding:2px 0px 20px 0px;
	margin-bottom:5px;
	color:#333;
	font-size:15px;
	font-weight:400;
	text-align: left;
	line-height:1.4;
	letter-spacing: -0.05em;
} 

.mySwiper3 .swiper-slide .data1 .b1,
.mySwiper2 .swiper-slide .data1 .b1		{
	padding-right:5px;
} 

.mySwiper3 .swiper-slide .data1 .b2,
.mySwiper2 .swiper-slide .data1 .b2		{
	font-size:16px;
	color:#888;
	font-weight:400;
} 


.mySwiper3 .swiper-slide em,
.mySwiper2 .swiper-slide em			{
	display:block;
	margin:10px 0 0px 0;
	color:#000;
	font-style:normal;
	font-size:14px;
	font-weight:700;
	letter-spacing: -0.025em;

	/*
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	*/
	transition: 0.3s;
	color:#333;

}

.mySwiper3 .swiper-slide em.t1,
.mySwiper2 .swiper-slide em.t1			{
	display:block;
	margin:10px 0 5px 0;
	color:#000;
	font-style:normal;
	font-size:16px;
	font-weight:700;
	letter-spacing: -0.025em;

	/*
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	*/
	transition: 0.3s;
	color:#333;

}



	
.mySwiper2 .swiper-slide:hover .data1		{} 
.mySwiper2 .swiper-slide:hover .data1 em	{color:#000;} 
.mySwiper3 .swiper-slide:hover img,
.mySwiper2 .swiper-slide:hover img			{opacity:0.8;} 




.widgets_tl1 {margin:-10px -10px 0 -10px;padding:0px;}

.u2b1_tl {margin:0px;}
.u2b1 {width:100%;background-color:#000;padding:30px 0 30px 0;min-height:100px;margin-bottom:0px;text-align:center;}
lite-youtube {margin:0px auto;}

.btn_u2		{display:block;position:absolute;right:10px;top:10px;width:28px !important;height:28px !important;z-index:8 !important;margin-left:0px;}
.btn_u2 img {width:100%;height:auto;}













.moblie_plus_bt {display:none;}



/* youtube */
lite-youtube {margin:0px auto;}


@media screen and (max-width:1790px){
  
}
@media screen and (max-width:1200px){


	.layer_m01 {position:absolute;left:0%;top:100px;margin-left:0px;width:100%;padding:35px;}

	.sector1 {padding:50px 30px 50px 30px;}

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

	.mvisual	{
		width:100%;height:340px;margin:80px 0 0 0;position:relative;
		background:#eee url("../img/main/mv1.jpg") center top no-repeat;
	}





	.bg_notice1 {height:120px;padding:20px 30px 0 20px;background:#fff url("../img/main/bg_notice2.png") right bottom no-repeat;letter-spacing:-0.05em;border-radius:20px;}
	.bg_notice1 .date {width:20%;margin:12px 0 0 0px;float:left;font-size:16px;font-weight:700;text-align:right;}
	.bg_notice1 .date strong {display:block;font-size:24px;font-weight:900;color:#24ace1;}
	.bg_notice1 .con1 {width:75%;margin:12px 0 0 15px;float:left;width:*;font-size:16px;font-weight:400;line-height:1.6;}
	.bg_notice1 .con1 strong {
		display:block;font-weight:700;font-size:16px;
	
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}


	.main_list {
		padding:15px 20px 0 20px; 
		line-height:1.5; font-size:16px;font-weight:400;letter-spacing:-0.05em;
	}
	.main_list li {padding-bottom:4px;margin-bottom:5px;border-bottom:1px dashed #dedede}
	.main_list a {display:block;transition: 0.3s;}
	.main_list a:hover {color:#24ace1;}

	.main_list a .date {display:none;float:right;font-size:16px;}
	.main_list a .txt {	
	
	
	}





	.fl {float:none;}

	.maintitle1_img1 {display:table;margin:0px auto 50px auto;width:120px;}
	.maintitle1_img1 img {width:100%;height:auto;}


	.w500 {width:100%;}
	.w550 {width:100%;}
	.w600 {width:100%;}
	.w650 {width:100%;}

	.w712 {width:100%;}
	.w398 {width:100%;}


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

	.maintitle1 {
		display:block;font-size:18px;
		margin:0px 0px 30px 0px;padding:0px 0 0 0;
		
	}
	.maintitle1 i {font-size:24px;vertical-align:bottom;margin:0px 5px 0 0;padding:0px;color:#aaa;vertical-align:middle;}
	.maintitle1 img {width:22px;height:auto;margin-left:8px;margin-top:-2px;vertical-align:middle;}
	.maintitle1 a {display:inline-block;}
	.maintitle1 span {margin:0px;line-height:36px;color:#333;font-weight:900;text-transform: uppercase;letter-spacing:-0.05em;transition: 0.3s;}

	.maintitle1 a:hover span {color:#1e58ff;}



	.maintitle2 {
		display: table;font-size:14px;
		margin:0px 0px 50px 0px;padding:5px 40px 6px 10px;
		background-color:#cfcfcf;
		border-radius:3px;
	}
	.maintitle2 span {margin:0px;line-height:1.2;display:block;color:#333;font-weight:700;letter-spacing:-0.05em;}


.service_p .service_p1 li					{width:calc(100%/1); border-radius:10px; overflow:hidden} 



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


	



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




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




}

.moblie_money_bt {
		display:block; 
		background:#25332e; 
		padding:15px 0 18px 0; line-height:1.5; 
		border-radius:15px; 
		font-weight:700;text-align:center;
		margin-bottom:20px;
		font-size:20px;

		
	}
.moblie_money_bt_a1 {
		color:#fff; 
	}
	
.moblie_money_bt2 {
		display:block; 
		background:#F6F6F6; 
		padding:15px 0 18px 0; line-height:1.5; 
		border-radius:15px; 
		font-weight:700;text-align:center;
		margin-bottom:20px;
		font-size:20px;

	}
.moblie_money_bt2_a1 {
		color:#25332e; 
	}

	
.moblie_plus_bt {
		display:block; 
		background:#25332e; 
		padding:10px 0 14px 0; line-height:1.2; 
		border-radius:15px; 
		font-weight:700;text-align:center;
	}
.moblie_plus_bt_a1 {
		color:#fff;
	}
.moblie_plus_bt2 {
		display:block; 
		background:#FFFFFF; 
		padding:10px 0 14px 0; line-height:1.2; 
		border-radius:15px; 
		font-weight:700;text-align:center;
	}
.moblie_plus_bt_a2 {
		color:#25332e;
	}