/* common */

h1,
h2,
h3,
h4,
p{
	color:#333;
	letter-spacing:-1px;
}

img{
	filter: none;
	-webkit-filter: blur(0px);
	-moz-filter: blur(0px);
	-ms-filter: blur(0px);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=��0��);
}

textarea:focus-visible,
input:focus-visible{
	outline:none;
}

section {
  padding: 160px 0px;
  overflow: hidden;
}

p{
	margin-bottom:0px;
}

.main_section_wrap .section_title_box h2{
	color:#061230;
	font-size:42px;
	font-weight:700;
	letter-spacing:-3px;
	line-height:120%;
}

.main_section_wrap .section_title_box h4{
	color:#afafaf;
	font-size:14px;
}

.main_section_wrap .section_title_center h4,
.main_section_wrap .section_title_center h2{
	text-align:center;
}

.main_section_wrap .section_title_box h3{
	color:#626b80;
	font-size:18px;
	font-weight:400;
	line-height:160%;
	margin-top:50px;
}

@media (max-width: 991px){
	.main_section_wrap .section_title_box h2{
		font-size:32px;
	}
}

@media (max-width: 768px){
	
	section {
	  padding: 80px 0px;
	}

	#main_section01 .slider_box{
		margin-top:60px;
	}

		
	.main_section_wrap .section_title_box h2{
		letter-spacing:0px;
	}
}

@media (max-width: 576px){
	.main_section_wrap .section_title_box h2{
		font-size:24px;
	}
}


/* visual Section */

#visual_section {
	position:relative;
	padding:0px; 
	margin:0px;
}

#visual_section .swiper-slide img{
	position:relative;
	width:100%;
	z-index:-1;
}

#visual_section .swiper-slide img.mo_ver{
	display:none;
}

#visual_section .swiper-button-next::after,
#visual_section .swiper-button-prev::after {
  display: none;
}

#visual_section .swiper-button-prev, 
#visual_section .swiper-button-next{
	top:inherit;
	width:8px;
	bottom:6%;
	align-items:flex-end;
	z-index:20;
}

#visual_section .swiper-button-prev, 
#visual_section .swiper-rtl .swiper-button-next{
	left:inherit;
}

#visual_section .swiper-button-prev{
	right:50%;
	margin-right:52px;
}

#visual_section .swiper-button-next{
	left:50%;
	margin-left:89px;
}

#visual_section .swiper-pagination-fraction{
	color:#fff;
	font-size:18px;
	font-weight:700;
}

#visual_section .swiper-pagination-fraction{
	bottom:var(--swiper-pagination-bottom, 6%)
}

#visual_section .swiper-button-pause{
	position:absolute;
	left:50%; bottom:6%;
	color:#fff;
	text-align:center;
	margin-left:50px;
	cursor:pointer;
	z-index:20;
}

#visual_section .swiper-text-box{
	position:absolute;
	bottom:6%;
	color:#fff;
	z-index:20;
}

#visual_section .swiper-text-box p{
	color:#fff;
	font-size:16px;
	font-weight:700;
}

#visual_section .swiper-button-pause:hover,
#visual_section .swiper-button-pause:focus{
	color:#fff;
}

#visual_section .slide_text_box{
	position:absolute; top:50%;
	color:#fff;
	transform:translate(0%,-50%);
	z-index:10;
}

#visual_section .slide_text_box h1{
	color:#fff;
	font-size:60px;
	font-weight:700;
	line-height:1.3;
}

#visual_section .slide_text_box a{
	display:inline-block;
	color:#fff;
	font-size:17px;
	margin-top:35px;
	padding:13px 65px;
	border:3px solid #fff;
}


/* 이미지 슬라이더 여러개 사용시 삭제 */

#visual_section .swiper-pagination,
#visual_section .swiper-button-next,
#visual_section .swiper-button-prev,
#visual_section .swiper-button-pause{
	display:none;
}

@media (max-width: 991px){
	#visual_section .slide_text_box h1{
		font-size:40px;
	}	
}

@media (max-width: 768px){
	#visual_section .swiper-slide img.pc_ver{
		display:none;
	}

	#visual_section .swiper-slide img.mo_ver{
		display:block;
	}
}

@media (max-width: 576px){
	#visual_section .slide_text_box h1{
		font-size:32px;
	}

	#visual_section .slide_text_box a{
		font-size:14px;
		padding:10px 30px;
	}
}


/* main_section01 */

#main_section01 .slider_btn_box{
	text-align:right;
}

#main_section01 .slider_btn_box > div{
	float:right;
	display:flex;
	flex-wrap:wrap;
	width:86px; height:86px;
	align-content:center;
	justify-content:center;
	margin-left:15px;
	border-radius:50%;
	background:#f4f4f4;
}

#main_section01 .main_section01_slider{
	margin-top:56px;
}

#main_section01 .slider_btn_box > div.swiper-button-disabled img{
	opacity:0.3;
}

@media (max-width: 768px){
	#main_section01 .slider_btn_box > div{
		width:50px; height:50px;
	}

	#main_section01 .main_section01_slider{
		margin-top:30px;
	}
}

@media (max-width: 576px){
	#main_section01 .slider_btn_box > div{
		width:40px; height:40px;
	}
}

/* main_section02 */

#main_section02{
	padding-top:0px;
}

#main_section02 .section_title_box p{
	font-size:17px;
	font-weight:400;
	line-height:25.5px;
}

#main_section02 .section_title_box h2{
	margin-top:0px;
}

#main_section02 .section_title_box h2.tablet_ver,
#main_section02 .section_title_box p.tablet_ver{
	display:none;
}

#main_section02 .section_title_box a{
	display:inline-block;
	color:#eb5667;
	font-size:16px;
	font-weight:700;
	margin-top:18px;
	padding-bottom:0px;
	border-bottom:2px solid #eb5667;
}

#main_section02 .slider_btn_box{
	text-align:right;
}

#main_section02 .slider_btn_box > div{
	float:right;
	display:flex;
	flex-wrap:wrap;
	width:86px; height:86px;
	align-content:center;
	justify-content:center;
	margin-left:15px;
	border-radius:50%;
	background:#f4f4f4;
}

#main_section02 .main_section02_slider{
	margin-top:56px;
}

#main_section02 .main_section02_slider img{
	width:100%;
}

#main_section02 .main_section02_slider img.mo_ver{
	display:none;
}

@media (max-width: 1570px){
	#main_section02 .section_title_box p.tablet_ver{
		display:block;
	}
	#main_section02 .section_title_box p.pc_ver{
		display:none;
	}
}

@media (max-width: 1220px){
	#main_section02 .section_title_box h2.tablet_ver{
		display:block;
	}

	#main_section02 .section_title_box h2.pc_ver{
		display:none;
	}
}

@media (max-width: 1000px){
	#main_section02 .slider_btn_box > div{
		margin-left:10px;
	}
}


@media (max-width: 991px){
	#main_section02 .section_title_box h2.tablet_ver{
		display:none;
	}

	#main_section02 .section_title_box h2.pc_ver{
		display:block;
	}
	
	#main_section02 .section_pc_title_box{
		display:none;
	}
	
	#main_section02 .slider_btn_box > div{
		margin-left:15px;
	}

	#main_section02 .main_section02_slider img.mo_ver{
		display:block;
	}

	#main_section02 .main_section02_slider img.pc_ver{
		display:none;
	}
}

@media (max-width: 768px){
	
	#main_section02 .slider_btn_box > div{
		width:50px; height:50px;
	}

	#main_section02 .main_section02_slider{
		margin-top:30px;
	}
}

@media (max-width: 615px){
	#main_section02 .section_title_box h2.tablet_ver{
		display:block;
	}

	#main_section02 .section_title_box h2.pc_ver{
		display:none;
	}
}

/* main_section03 */

#main_section03{
	padding-top:0px;
}

#main_section03 .section_title_box{
	margin-bottom:47px;
}

#main_section03 .main_section03_box{
	margin-top:30px;
}

#main_section03 .main_section03_box img.mo2_ver,
#main_section03 .main_section03_box img.mo_ver{
	display:none;
}

@media (max-width: 991px){

	#main_section03 .main_section03_box img{
		width:100%;
	}
}

@media (max-width: 768px){
	#main_section03 .section_title_box{
		margin-bottom:12px;
	}

	#main_section03 .main_section03_box{
		margin-top:15px;
	}

	#main_section03 .main_section03_box img.pc_ver{
		display:none;
	}

	#main_section03 .main_section03_box img.mo_ver{
		display:block;
	}
}

@media (max-width: 576px){
	
	#main_section03 .main_section03_box img.pc2_ver{
		display:none;
	}

	#main_section03 .main_section03_box img.mo2_ver{
		display:block;
	}

}

/* main_section04 */

#main_section04{
	padding-top:0px;
}

#main_section04 img{
	width:100%;
}

#main_section04 img.mo_ver{
	display:none;
}

@media (max-width: 991px){
	
	#main_section04 img.pc_ver{
		display:none;
	}

	#main_section04 img.mo_ver{
		display:block;
	}
}

/* main_section05 */

#main_section05{
	padding-top:0px;
}

#main_section05 .main_section05_video_box{
	margin-top:65px;
}

#main_section05 .main_section05_text_box{
	display:flex;
	height:100%;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
}

#main_section05 .main_section05_text_box h4{
	color:#b1b4b7;
	font-size:14px;
	font-weight:700;
}

#main_section05 .main_section05_text_box h2{
	font-size:18px;
	font-weight:700;
	margin-top:2px;
}

#main_section05 .main_section05_text_box p{
	font-size:16px;
	font-weight:300;
	line-height:23.76px;
	text-align:justify;
	margin-top:11px;
}

#main_section05 .main_section05_text_box a.more_videos{
	display:inline-block;
	color:#eb5667;
	font-size:16px;
	font-weight:700;
	margin-top:21px;
	border-bottom:2px solid #eb5667;
}

#main_section05 .main_section05_video_bbs_box{
	position:relative;
	margin-top:60px;
	overflow:hidden;
}

#main_section05 .main_section05_video_bbs_box p{
	position:absolute;
	bottom:15px; left:15px;
	width:90%;
	color:#fff;
	font-size:16px;
	font-weight:500;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	z-index:10;
}

#main_section05 .main_section05_video_bbs_box img{
	width:100%;
}

#main_section05 .main_section05_notice_bbs_box{
	margin-top:60px;
}

#main_section05 .main_section05_notice_bbs_box h3{
	font-size:26px;
	font-weight:700;
	margin-bottom:0px;
	padding-bottom:25px;
	border-bottom:2px solid #222;
}

#main_section05 .main_section05_notice_bbs_box h3 > a{
	float:right;
	color:#fff;
	font-size:14px;
	font-weight:400;
	letter-spacing:0px;
	padding:7px 15px;
	border-radius:15px;
	background:#eb5667;
}

#main_section05 .main_section05_notice_bbs_box ul li{
	padding:30px 0px; 
	overflow:hidden;
	text-overflow:ellipsis;
	border-bottom:1px solid #ddd;
}

#main_section05 .main_section05_notice_bbs_box ul li a{
	display:inline-block;
	width:90%;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

#main_section05 .main_section05_notice_bbs_box ul li span{
	float:right;
	color:#d4d7db;
	font-weight:bold;
	padding-top:5px;
}

@media (max-width: 768px){
	#main_section05 .main_section05_video_box{
		margin-top:17px;
	}
	
	#main_section05 .main_section05_text_box a.more_videos{
		margin-bottom:15px;
	}

	#main_section05 .main_section05_text_box h4{
		margin-top:27px;
	}

	#main_section05 .main_section05_video_bbs_box{
		margin-top:15px;
	}
}

/* main_section06 */

#main_section06{
	padding-top:0px;
}

#main_section06 .section_title_box h2{
	margin:20px 0px 76px 0px;
}


@media (max-width: 768px){
	#main_section06 .section_title_box h2{
		margin-bottom:46px;
	}
}