.main_sec{ padding:100px 0; overflow:hidden; }
.main_sec .sec_con{ max-width:1300px; margin:0 auto; padding:0 20px; }
.main_sec img{ max-width:100%; height:auto; /*display:block;*/ }






/**************sec_01**************/
#sec_01{ position:relative; padding:0; background-color:#242424; }

#sec_01 .bx-wrapper{ position:relative; padding-bottom:48.04177545691906%; min-height:700px; }
#sec_01 .bx-viewport{ position:absolute !important; top:0; left:0; width:100% !important; height:100% !important; }
#sec_01 #sec01_sli{ width:100%; height:100%; }
.sec01_slide{ width:100% !important; height:100% !important; background-position:center; background-size:cover; background-repeat:no-repeat; }

.sec01_video_wrap{ position:relative; padding-bottom:50.60052219321149%; min-height:700px; }
.sec01_video_wrap iframe{ position:absolute; top:0; left:0; width:100%; height:127%; margin-top:-5%; }

.sec01_txt_wrap{ position:absolute; z-index:100; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.0); padding:40px; color:#fff; }
.sec01_txt{ text-align:center; max-width:600px; text-shadow:2px 2px 4px rgba(0,0,0,0.5); }
.sec01_txt h1{ font-size:80px; font-weight:700; }
.sec01_txt div{ width:80px; height:4px; background-color:#fff; margin:20px auto; }
.sec01_txt p{ font-size:24px; font-weight:400; word-break: keep-all; }
.sec01_subtitle{ font-size:25px; }

.sec01_mark{ position:absolute; z-index:150; bottom:30px; left:50%; transform:translate(-50%, 0); }
.sec01_mark h3{ color:#fff; font-size:13px; font-weight:300; margin-bottom:10px; }
.sec01_mark_01{ width:25px; height:42px; border:2px solid rgba(255,255,255,0.75); border-radius:40px; margin:0 auto; padding:7px; position:relative; }
.sec01_mark_02{ position:absolute; width:5px; height:5px; top:7px; left:calc(50% - 2.5px); border-radius:100%; background-color:#fff; margin:0 auto; animation:1.4s scrollDown infinite; }

@-webkit-keyframes scrollDown {
	0% {
		top:7px;
		opacity:1;
	}

	100% {
		top:calc(100% - 9px);
		opacity:0;
	}
}
@keyframes scrollDown {
	0% {
		top:7px;
		opacity:1;
	}

	100% {
		top:calc(100% - 9px);
		opacity:0;
	}
}






/**************sec_02**************/
.sec02_title{ text-align:center; margin-bottom:50px; font-size:34px; font-weight:400; color:#333; }
.sec02_pt_wrap{ margin:0 -15px; }
.sec02_pt_img{ overflow:hidden; margin-bottom:15px; }
.sec02_pt_img img{ transition-duration:0.4s; }
.sec02_pt:hover .sec02_pt_img img{ transform:scale(1.1); }
.sec02_pt_txt{ align-items:center; }
.sec02_pt_txt_left{ max-width:130px; margin-right:10px; width:34%; }
.sec02_pt_txt_right{ max-width:66%; width:100%; justify-content:space-between; align-items:center; }
.sec02_pt_txt_box{ max-width:calc(100% - 50px); width:100%; }
.sec02_pt_txt_box h4{ font-size:14px; font-weight:400; color:#888; }
.sec02_pt_txt_box h3{ font-size:20px; font-weight:500; color:#333; }
.sec02_pt_link{ width:40px; height:40px; margin-left:10px; border-radius:100%; background-color:#272d33; position:relative; display:block; box-shadow:inset 0 0 0 0 #00398b; transition-duration:0.4s; }
.sec02_pt_link:after{ content:''; width:8px; height:8px; border-top:1px solid #fff; border-right:1px solid #fff; position:absolute; top:calc(50% - 4px); left:calc(50% - 6px); transform:rotate(45deg); }
.sec02_pt:hover .sec02_pt_link{ box-shadow:inset 0 0 20px 20px #00398b; }






/**************sec_03**************/
#sec_03{ padding:0; }
#sec_03 .sec_con{ max-width:1260px; padding:50px 20px; background-image:url(../img/03-00.jpg); background-position:50% 100%; background-size:cover; background-repeat:no-repeat; }
.sec03_txt{ text-align:center; color:#fff; }
.sec03_img{ margin-bottom:10px; }
.sec03_txt h3{ font-family:'Lato'; font-size:18px; font-weight:400; }
.sec03_txt p{ font-size:16px; font-weight:400; }
.sec03_txt a{ display:inline-block; margin-top:20px; padding:10px 30px; border:1px solid #fff; color:#fff; text-align:center; font-size:16px; font-weight:400; box-shadow:inset 0 0 0 #fff; transition-duration:0.4s; }
.sec03_txt a:hover{ box-shadow:inset 140px 0 0 #fff; color:#00398b; }






/**************sec_04**************/
#sec_04{ padding:50px 0 100px; }
.sec04_title{ text-align:center; margin-bottom:50px; font-size:34px; font-weight:400; color:#333; padding-bottom:40px; border-bottom:1px solid #ddd; }
.sec04_pt_wrap{ margin:0 -20px; }
.sec04_pt_img{ max-width:148px; height:auto; border-radius:100%; margin:0 auto 15px; overflow:hidden; transition-duration:0.4s; }
.sec04_pt_img img{ width:100%; height:auto; display:block; }
.sec04_pt:hover .sec04_pt_img{ transform:scale(1.1); }
.sec04_pt_txt{ text-align:center; }
.sec04_pt_txt h3{ font-size:24px; font-weight:400; color:#333; margin-bottom:15px; word-break: keep-all; }
.sec04_pt_txt p{ font-size:15px; font-weight:300; color:#666; word-break: keep-all; }






/**************sec_05**************/
#sec_05{ padding:50px 0; background-image:url(../img/05-00.jpg); background-size:cover; background-position:50% 100%; background-repeat:no-repeat; }
.sec05_txt{ max-width:570px; width:100%; padding:70px 45px; color:#fff; background-color:rgba(2,47,111,0.8); }
.sec05_txt h1{ font-family:'Noto Sans KR'; font-size:80px; font-weight:700; margin-bottom:10px; line-height:1.1; }
.sec05_txt a{ font-size:32px; font-weight:400; padding-right:80px; position:relative; display:block; color:#fff; }
.sec05_txt a:after{ content:"\e60d"; font-family:'xeicon'; font-size:30px; display:flex; justify-content:center; align-items:center; box-sizing:border-box; width:60px; height:60px; border:2px solid #fff; color:#fff; position:absolute; top:9px; right:0; box-shadow:inset 0 0 0 #fff; transition-duration:0.4s; }
.sec05_txt a:hover:after{ box-shadow:inset 70px 0 0 #fff; color:#00398b; }






/**************sec_06**************/
.sec06_title{ text-align:center; margin-bottom:50px; font-size:32px; font-weight:400; color:#000; }
.sec06_title b{ font-weight:600; }
.sec06_pt_wrap{margin:0 -25px;}
.sec06_pt_img img{ width:100%; height:auto; display:block; }
.sec06_pt_txt h3{ font-size:22px; font-weight:600; color:#333; margin-bottom:10px; word-break: keep-all; }
.sec06_pt_txt p{ font-size:16px; font-weight:300; color:#333; word-break: keep-all; }
.sec06_pt_txt a{ display:inline-block; margin-top:20px; padding:10px 30px; color:#fff; background-color:#272d33; font-size:16px; box-shadow:inset 0 0 0 #00398b; transition-duration:0.4s; }
.sec06_pt_txt a:hover{ box-shadow:inset 140px 0 0 #00398b; }













@media(max-width:850px){
	#sec_01 .bx-wrapper{ padding-bottom: 80%; }

	.sec02_pt{ max-width:400px; width:100%; margin:0 auto 40px; }
	.sec04_pt{ width:50%; margin-bottom:40px; }
}

@media(max-width:800px){
	.sec06_pt{ max-width:570px; width:100%; margin:0 auto; }
	.sec06_pt:last-child{ order:-1; margin-bottom:40px; }
}

@media(max-width:750px){
	.sec01_txt h1{ font-size:50px; }
	.sec01_txt p{ font-size:20px; }
}

@media(max-width:700px){
	#sec_01 .bx-wrapper{ min-height:500px; }
}

@media(max-width:600px){
	.sec06_title{ font-size:25px; }
}

@media(max-width:500px){
	.sec04_pt{ width:100%; }

	.sec05_txt{ padding:40px 20px; }
	.sec05_txt h1{ font-size:50px; }
	.sec05_txt a{ font-size:20px; }
}