

@media (max-width:1280px) {
#main-quick ul li a{
padding:80px 0;
}

.vam-t3{
font-size:22px;
}
.vam-t1{
font-size:80px;
}
.vam-t2{
font-size:22px;
}

#visual .slick-arrow{
font-size:70px;
right:20px;
}
#visual .slick-prev{
left:20px;
}

.bi-txt{
padding:80px 0;
}
.foot-area{
padding:50px 0;
}

.header-area{
gap:50px;
}
.header-gnb .gnb > li > a{
padding:0 10px;
}

.sta-w{
width:90%;
left:5%;
margin-left:0;
}

.sub-tit{
height:400px;
}
}

@media (max-width:1024px){
.header-logo a{
width:200px;
height:auto;
}	
header{
height:80px;
line-height:80px;
}
.header-gnb{
display:none;
}
.header-area{
align-items: center;
height:80px;
}
.open-btn{
width:40px;
height:40px;
font-size:26px;
margin-top:0;
}
.close-btn{
width:40px;
height:40px;
font-size:20px;
}

.va-ment{
gap:5px;
width:100%;
left:0;
margin-left:0;
}
.vam-t3, .vam-t2{
font-size:18px;
}
.vam-t1{
font-size:60px;
}

.vam-t4{
font-size:35px;
}
#visual .slick-dots{
bottom:10px;
}


.va-img{
width:150%;
left:50%;
margin-left:-75%;
}

#main-quick ul{
display:block;
}
#main-quick ul li{
width:100%;
border-left-width:0;
border-top:1px rgba(255,255,255,0.1) solid;
}
#main-quick ul li:first-child{
border-top-width:0;
}

#main-quick ul li a{
flex-direction: row;
text-align:left;
justify-content: center;
box-sizing:border-box;
padding:30px;
}
#main-quick .main-t1, #main-quick .main-t2{
display:none;
}
.main-t3{
width:240px;
text-align:center;
flex-shrink: 0;
}

.main-t5{
font-size:40px;
}
.main-t2{
font-size:22px;
margin-bottom:5px;
}

.bi-txt{
width:80%;
}

.main-bottom{
display:block;
}
.main-bottom section{
width:100%;
padding:50px 0;
}

.ft-link{
display:none;
}
.foot-top{
justify-content: center;
}
.foot-box{
justify-content: center;
margin:20px auto;
padding-right:0;
}
.foot-copy{
text-align:center;
}

.snb{
display:none;
}
.sub-select{
display:block;
}
.sub-t1 span{
display:none;
}
.sub-tit{
height:280px;
}
.sub-t1 p{
font-size:42px;
}
.sub-box1-txt{
padding-right:300px;
}

header{
padding:0;
}

.sub-content{
padding:50px 0;
}

}	

@media (max-width:768px){
body, th, td, input, select, textarea, button{
font-size:14px;
}
header{
padding:0;
}
.header-area{
height:60px;
}
header{
height:60px;
line-height: 60px;
}
.header-logo a{
width:140px;
}

#visual .slick-arrow{
font-size:30px;
width:40px;
height:40px;
margin-top:0px;
right:5px;
}
#visual .slick-prev{
left:5px;
}
.vam-t1{
font-size:24px;
margin:0;
}
.vam-t2,.vam-t3{
font-size:12px;
}

.vam-t4{
font-size:20px;
}

#main-quick ul li a img{
width:50px;
}
.main-t3{
font-size:22px;
width:110px;
}
.main-t4{
word-break: keep-all;
}
#main-quick ul li a{
padding:20px 10px;
}



.side-quick li a{
width:60px;
height:60px;
}
.side-quick li {
margin-top: 2px;
}
.side-quick img{
width:20px;
}
.side-quick li a{
font-size:12px;
}
.side-quick .Q-top a{
font-size:12px;
}
.side-quick{
top:auto;
bottom:10px;
right:0;
}

.main-t2{
font-size:18px;
}
.main-t1{
font-size:13px;
}
.main-t5{
font-size:28px;
margin-bottom:10px;
}
.bi-txt{
padding:40px 0;
}
.bi-link{
padding:8px 20px;
}

.mb-link{
margin-top:10px;
}
.mj-banner{
margin-top:20px;
}

.foot-top P{
font-size:18px;
}
.foot-box, .foot-copy{
font-size:14px;
}

.sta-w{
padding-top:30px;
}

.sub-tit{
height:200px;
}
.sub-nav{
font-size:13px;
}
.sub-t1{
margin-top:10px;
}
.sub-t1 p{
font-size:32px;
}

.sub-box1{
padding:50px 0;
}
.sub-box1-txt{
padding-right:0px;
}
.sb1-t1{
font-size:24px;
}
.sb1-t2{
margin-top:20px;
font-size:15px;
}
.sb1-t3{
font-size:17px;
margin-top:20px;
}

.sub-box2{
padding:20px 0 20px;
}

.sb2-ul li{
width:49%;
margin-bottom:20px;
}
.sb2-txt span{
display:block;
}
.sb2-p{
margin-bottom:7px;
}
.sb2-txt{
margin-top:5px;
}

.s12-box{
display:block;
}
.s12b-left{
width:100%;
}
.s12b-left p{
margin-top:10px;
font-size:22px;
}
.s12b-left p br{
display:none;
}
.s12b-right{
padding-top:20px;
}
.s12b-right ul li{
padding-top:25px;
}
.s12b-right ul{
padding-left:20px;
}

.s12b-right ul li:after{
border-width:7px;
left:-33px;
}

.s13-ul li{
width:32%;
}

.location ul{
display:block;
}
.map-box dl{
margin-top:30px;
padding-top:30px;
}


.sub-tab{
margin-bottom:20px;
}
.sc2-top{
padding:20px;
margin-bottom:25px;
}
.sc2-dl1 dt{
padding:10px;
font-size:17px;
}
.sc2-dl1 dd{
padding:10px;
}

.sc2-tit1, .sc2-cont dt{
font-size:19px;
}
.sc-img{
padding:10px;
}
.sc2-ul1 li, .sc2-ul1.sc2u1-col4 li{
width:49%;
}
.sc2-ul1{
margin-top:25px;
}


.sub-tab span{
padding:10px 0;
}
}

@media (max-width:360px){

}


