@font-face {
    font-family: 'HangeulNuri-Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_three@1.0/HangeulNuri-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}  	
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@900&display=swap');
.swiper-slide div.backgroundimg0{height:100%; background:url('/theme/IDEN02/img/bg1.jpg')no-repeat center; background-size:cover;}
.swiper-slide div.backgroundimg1{height:100%; background:url('/theme/IDEN02/img/bg2.jpg')no-repeat center; background-size:cover;}
.swiper-slide div.backgroundimg2{height:100%; background:url('/theme/IDEN02/img/bg3.jpg')no-repeat center; background-size:cover;}
.main_slide2 .swiper-slide {width:100%;height:100vh;  margin:0 auto; padding:0; overflow:hidden;}
	.main_slide2 .swiper-slide .slide_m {display:none;}
	.main_slide2 .swiper-slide .txt_box{color:#fff; z-index:10000; position:absolute;top:70%;padding:0 100px;margin:0 auto; text-align:left; left:0;}
	.main_slide2 .swiper-slide .txt_box h1 { font-size:50px;font-weight:400;color:#fff;  line-height:1.15em; text-shadow:0px 2px 4px rgba(0,0,0,.5);  letter-spacing:1.5px; margin-bottom:30px; position:relative; font-family: 'Noto Serif KR', serif; position: relative;}
	
	.main_slide2 .swiper-slide .txt_box h1 span {color:#e61d24}
	.main_slide2 .swiper-slide .txt_box h1 b {font-weight:400; color:#fff; font-size:1.2em; display:inline-block; MARGIN-TOP:10px; position:relative; top:0px; letter-spacing:0px; }
	.main_slide2 .swiper-slide .txt_box h1 b span {color:#e1cc6d;;}
	.main_slide2 .swiper-slide .txt_box .he_line {height:3px; width:35px; margin:15px auto 8px auto; background:#ddd; }
	.main_slide2 .swiper-slide .txt_box h2 span {width:200px; height:2px; background:#fff; display:inline-block; position:relative; top:-5px; margin-right:7px;}
	.main_slide2 .swiper-slide .txt_box h2 { font-size:25px; padding-top:2px; line-height:35px; font-weight:400;color:#fff;  margin:30px 0 0 0;  text-shadow:0px 2px 4px rgba(0,0,0,.5);}
	.main_slide2 .swiper-slide .txt_box p {font-size:1.6em; margin:30px 0 0 4px; font-weight:400;color:#fff; line-height:1.50em;  text-shadow:0px 1px 2px rgba(0,0,0,.7);}
	.main_slide2 .swiper-slide .txt_box a {background:none; color:#fff; display:inline-block; padding:15px 40px 17px 40px; border-radius:100px;text-align:center; margin:15px 3px 0 3px; font-size:1.6em; border:1px solid #fff; letter-spacing:1px;}
	.main_slide2 .swiper-slide .txt_box a i {margin-left:15px; transition:.3s;}
	.main_slide2 .swiper-slide .txt_box a:hover i {margin-left:34px;}
	.main_slide2 .swiper-button-prev{left:20px; margin-top:10px; display:block;}
	.main_slide2 .swiper-button-next{right:20px; margin-top:10px; display:block;}
	
	.txt_animate {animation-delay:1s; opacity: 0; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
	@-webkit-keyframes fade_down { 
		0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
	  100% { opacity: 1; -webkit-transform: none; transform: none; } 
	}
	@keyframes fade_down { 
		0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
	  100% { opacity: 1; -webkit-transform: none; transform: none; }
	}
	.fade_down { -webkit-animation-name: fade_down; animation-name: fade_down; }
	
	@-webkit-keyframes fade_up { 
		0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
	  100% { opacity: 1; -webkit-transform: none; transform: none; } 
	}
	@keyframes fade_up { 
		0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
	  100% { opacity: 1; -webkit-transform: none; transform: none; }
	}
	.fade_down { -webkit-animation-name: fade_down; animation-name: fade_down; }
	.fade_up { -webkit-animation-name: fade_up; animation-name: fade_up; }
	.delay_1 { animation-delay: 1.5s; }
	.delay_2 { animation-delay: 2.0s; }
	.delay_3 { animation-delay: 2.5s; }
	
	@media screen and (max-width:1300px) {
		.main_slide2 .swiper-slide {width:100%;}
		.main_slide2 .swiper-slide .txt_box {width:100%;}
	}
	@media screen and (max-width:992px) {
		.main_slide2 {margin-top:-65px;}
		.main_slide2 .swiper-slide {width:100%; height: 60vh;}
		.main_slide2 .swiper-slide .txt_box{width:100%; padding:0 60px; top:50%;}
		.main_slide2 .swiper-slide .txt_box h1 { font-size:2.2em; margin-bottom: 20px;}
		.main_slide2 .swiper-slide .txt_box p {font-size:1.2em; margin-top:15px;}
		.main_slide2 .swiper-slide .txt_box a {font-size: 1.2em;}
	}
	@media screen and (max-width:700px) {
	}
	@media screen and (max-width:550px){
		.main_slide2 .swiper-slide {width:100%;}
		.main_slide2 .swiper-slide .txt_box{ text-align:center; padding:0 20px;}
		.main_slide2 .swiper-slide .txt_box h1 {font-size:2.1em; font-weight:400; color:#fff !important; text-shadow:0px 2px 4px rgba(0,0,0,.5) !important; margin-bottom: 20px; line-height:1.1em;}
		.main_slide2 .swiper-slide .txt_box h2 {font-size:1.4em;}
		.main_slide2 .swiper-slide .txt_box h1 b {display:inline-block; color:#fff !important; text-shadow:0px 2px 4px rgba(0,0,0,.5) !important; top:0;}
		.main_slide2 .swiper-slide .txt_box p {font-size:1.0em; margin-top:0px; color:#fff !important; text-shadow:0px 2px 4px rgba(0,0,0,.5) !important;}
		.main_slide2 .swiper-slide .txt_box a {font-size:1.0em; padding:8px 25px 10px 25px; margin-top:0px; color:#fff !important;}
		.main_slide2 .swiper-button-prev{margin-top:-0px; left:5px; background-size:15px;}
		.main_slide2 .swiper-button-next{margin-top:-0px; right:5px; background-size:15px;}

	}
	
	@media screen and (max-width:400px){
	}