@media (max-width:1800px) {

}

@media (max-width:1280px) {
header{
}
#visual{

}
#visual .slick-arrow{
right:2%;
width:45px;
height:45px;
font-size:38px;
margin-top:-22px;
}
#visual .slick-prev{
left:2%;
}

.box-more{
width:96%; margin-left:0; left:4%;
}

.business-nav{
left:4%; margin-left:0;
top:50px;
}
.buss-b-txt{
width:92%; left:4%; margin-left:0;
padding:180px 0 0;
}

.box3-area{
left:4%; margin-left:0;
}

.sc1-img{width:100%; left:0; margin-left:0;}
.sc1-bottom{line-height:1.6em;}
.sub-content2{padding:50px 0;}
.sc1-img{margin:25px 0;}

}

@media (max-width:1024px){
.header-gnb{
display:none;
}
.header-logo a{
width:280px;
}

.header-area{
height:70px;
padding-top:10px;
}
#visual{
}
.vam-t1{
font-size:18px;
}
.vam-t2{
font-size:45px;
}
.vam-t3{
font-size:18px;
}

.box{
padding:60px 0;
}

#box1{
padding-bottom:80px;
}
#box1 .box-tit{
text-align:center;
align-items: center;
justify-content: center;
flex-direction: column;
}
.b-tit2{
font-size:18px;
}
.news-box{
margin-top:30px;
}
#box1 .slick-track{
gap:15px;
}
#box1 .slide-arrow{
bottom:20px;
}

.slide-arrow{
justify-content: flex-start;
width:100px;
box-sizing:border-box; left:4%;
}
.slide-arrow button{
width:35px; height:35px;
}
.box-more{
top:auto; bottom:20px; width:200px;
left:auto; right:4%;
}
.box-more a{
padding:0 20px; height:35px;
}

.business-nav{
width:300px;
}
.busi-icon{
background-size:100px 50px; width:50px !important; height:50px;
}
.buss-b-txt{
padding-top:130px;
}
.b-tit1 span{
margin-bottom:5px;
display:block;
}

.project-left{
width:220px;
}
#box3 .project-next{
background:#fff; color:var(--color5);
}
.psb-mark{
width:70px; height:70px; 
}
.fnb-ul{
display:none;
}
.foot-add-area{
flex-direction: column; gap:20px;
}

.sub-visual{height:380px;}
.snb{display:none;}
.sub-select{display:block; width:100%; border-color:transparent; background:rgba(42, 126, 131, 0.8); color:#fff; padding:10px;}
.s12-tit{width:100%; text-align:center;}
.s12-top-txt{text-align:center; margin-bottom:15px;}
}	

@media (max-width:768px){
header{
padding:0 10px;
}
.header-area{
height:40px; padding-top:0;
}
.header-logo a{
width:180px;
}
.lang-box{
right:2%;
}

#visual{
}
.vam-t1{
font-size:13px;
}
.vam-t2{
font-size:26px;
}
.vam-t3{
font-size:12px;
}
#visual .slick-arrow{
font-size:22px;
}
.va-ment{
width:66%; left:15%;
}
#visual .slick-arrow{
left:0;
}
#visual .slick-next{
left:auto; right:0%;
}
.box{
padding:40px 0;
}

.ns-box{
padding:10px;
}
.b-tit2{font-size:14px;}
.buss-b-img{width:180%; margin-left:-40%;}
.business-nav{
width:220px; top:20px;
}
.busi-icon{background-size:80px 40px; width:40px !important; height:40px;}
.buss-b-txt{padding-top:80px;}
#box2 .b-tit2{
margin-top:0;
}
#box2 .box-more{margin-top:10px;}
#box3{background-image:none; background-color:#016a7c; padding-bottom:80px;}
.box3-area{gap:20px; flex-direction: column; box-sizing:border-box; width:92%;}
.slide-arrow{bottom:20px;}
.project-left{width:100%;}
.project-right{width:100%;}
.ps-box{width:100% !important;}
.pni-btn a{width:auto; flex-direction: row; height:40px; padding:0 20px;}
.pni-btn{gap:10px; margin-top:15px;}
.project-slide .slick-track{gap:0px;}
#box3 .box-more{top:auto; bottom:20px;}
#box3 .box-more a{background:#fff; border-color:#fff; color:var(--color5);}

.sub-content{padding:50px 0;}
.sub-visual{height:280px;}
.location-tit{padding:10px;}
.location ul{padding:10px; gap:10px; flex-direction: column;}

.sc1-bottom{font-size:15px; gap:15px;}

.s14-box-txt img{width:80px;}
.s14-box-txt strong{font-size:28px;}
.s14-box-txt p{font-size:15px; word-break: keep-all; margin-bottom:0; margin-top:10px;}
.s14-box-txt p br{display:none;}

.s12-tit{margin-bottom:15px;}
.s12-top-txt{word-break: keep-all;}
.s12-bottom{padding:50px 0;}
.s12-bottom ul{flex-direction: column; gap:10px;}
.s12-bottom ul li{width:100%; padding:30px 0;}

.his-box{flex-direction: column; gap:30px;}
.his-img{order:2; width:100%;}
.his-list{order:1; width:94%;}
.history{gap:20px;}
.history dl{padding-left:20px;}

.sbt-txt{width:90%; padding:10px; margin-top:-50px;}
.sbt-t-img{background-size:120px 60px; width:60px !important; height:60px;}
.sbt-txt div{margin-top:10px; font-size:15px; line-height:1.6em;}
.sub-busi-list li{width:100%;}

.sub-tab{margin-bottom:25px;}
.sub-tab a{font-size:15px; padding:8px 0;}
.board-search{flex-direction: column; margin-top:0;}
.bs-count{width:100%; padding-top:0;}
.bs-input{width:100%; margin-top:5px;}
.bs-input input[type="text"]{flex-grow: 1;}
.board-list ul{gap:10px;}
.board-list li{width:100%;}

.cb-list dl{flex-direction: column;}
.cb-list dt{width:100%; margin-bottom:10px;}
.cb-list dt p{font-size:24px; margin-top:0;}
.cb-list li{margin-top:20px; padding-top:20px; border-top-width:0;}
.cb-txt1{margin-top:15px;}

.human-top{margin-bottom:20px; font-size:18px; word-break: keep-all;}
.human-top p{font-size:16px; margin-bottom:5px;}
.human-list ul{flex-direction: column;}
.human-list li{width:100%;}
.hlt-t1{margin-top:10px;}

}

@media (max-width:380px){

}


