/*main*/
@keyframes text_ani{
	0%{opacity: 0; transform: translateY(50px);}
	100%{opacity: 1; transform: translateY(0px);}
}
@keyframes text_ani2{
	0%{opacity: 0;}
	100%{opacity: 1;}
}
.main_img .main_img_title{position: absolute; color: #fff; top: 220px; display: block; padding: 0 10vw;}
.main_img .main_txt_main{font-size: 80px; font-weight: 500; margin-bottom: 20px;}
.main_img .main_txt_sub{font-size: 17px; margin-bottom: 50px;}
.main_img_quick {min-width: 600px; display: flex; gap: 20px; position: absolute; top: 550px; z-index: 1; padding: 0 10vw;}
.main_img_quick li a{transition: 0.2s; text-align: center; color: #fff; border: 1px solid #fff; display: flex; border-radius: 10px; width: 170px; height: 170px; flex-direction: column; justify-content: center; align-items: center;}
.main_img_quick li a:hover{background: rgba(0, 0, 0, 0.25);}
.main_img_quick li a span{font-size: 16px; margin-top: 20px; display: block; font-weight: bold;}
.main_notice h2 a{width: 100px; text-align: center; display: block;}
.main_notice .notice ul{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.ani[aria-hidden="false"] .main_txt_main{animation: text_ani 1 .5s .3s both;}
.ani[aria-hidden="false"] .main_txt_sub{animation: text_ani 1 .5s .5s both;}
.ani[aria-hidden="false"] .more_btn_w{animation: text_ani 1 .5s .7s both;}
.main_img_quick li:nth-child(1){animation: text_ani 1 .8s 1s both;}
.main_img_quick li:nth-child(2){animation: text_ani 1 .8s 1.2s both;}
.main_img_quick li:nth-child(3){animation: text_ani 1 .8s 1.4s both;}
.main_img_quick li:nth-child(4){animation: text_ani 1 .8s 1.6s both;}
.more_btn_w{position: relative; transition: 0.3s; height: 40px; font-size: 12px; color: #fff; border: 1px solid #fff; border-radius: 30px; padding: 10px 40px; display: inline-block;}
.more_btn_w:after{position: absolute; transition: 0.3s; content: ""; background: url('/img/btn_arrow.png') no-repeat top right; width: 25px; height: 20px; right: -15px;}
.more_btn_w:hover{background: #fff; color: #545454;}
.more_btn_w:hover:after{right: -25px;}
.main_notice{position: relative;}

@media screen and (min-width: 1920px){
	.bx-wrapper img{width:100%; left: 0; margin-left: 0;}
  }
  @media screen and (max-width: 900px){
	.main_img_quick{flex-wrap: wrap; width: 100%;}
	.main_img_quick li{flex: 1 0 43%;}
	.main_img_quick li a{width: 100%; flex-direction: row; width: auto; height: auto; justify-content: flex-start; padding: 20px;}
	.main_img_quick li a img{width: 50px;}
	.main_img_quick li a span{margin-top: 0; margin-left: 10px; font-size: 22px; font-weight: 400;}
	.gnb_al_li_plus{display: none;}
	.main_img .main_txt_sub{font-size: 24px;}
	.more_btn_w{font-size: 20px; font-weight: 500; height: auto;}
	.more_btn_w:after{background: url(/img/btn_arrow.png) no-repeat top 1px right;}
	.kt_logo{margin-top: 0;}
	.main_img .main_txt_main{font-size: 60px;}
	.main_img_quick{top: 600px;}  
	}
  @media screen and (max-width: 600px){
  }
  