@charset "utf-8";

#atc01{position:relative;padding:120px 0;    max-width: 1500px; margin: 0 auto;}
/*#atc01:before{position:absolute;content:url('./img/img05.png'); right:55px;}*/

#atc01 .pl{white-space:pre-line}
#atc01 .txt_area{position:relative;padding-left:30px;width:100%;max-width:1500px;margin:0 auto; z-index:2;text-align: center;}
/*#atc01 .txt_area:after{position:absolute;content:url('./img/img05.png');top:8px;right:-150px}*/
#atc01 .txt_area span{color:var(--primary);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:2px;}
#atc01 .txt_area .tit{padding:10px 0;line-height:1.2;color:#2c2c2c;font-size:34px;font-weight:300}
#atc01 .txt_area .txt{letter-spacing:-.3px}
#atc01 .txt_area .tit1{padding:20px 0 40px 0;line-height:1;color:#2c2c2c;font-size:38px;font-weight:700}
#atc01 .txt_area .txt1{letter-spacing:-.3px}
#atc01 .txt_area .left{text-align:-webkit-left}
#atc01 .partner{gap: 20px; margin-top: 50px; display: grid;grid-template-columns: repeat(4, 1fr);justify-items: center;align-items: center;}
#atc01 .partner > div{padding: 16px 85px; background-color: #f4f4f4; border-radius: 10px;} 
 



/* 반응형 [s] */
@media (max-width:1450px){
	#atc01:after{width:90%;}
}
@media (max-width:1024px){
#atc01{overflow:hidden;padding:119px 0px}
#atc01:after{width:100%}
#atc01 .txt_area{padding-left:25px}
#atc01 .txt_area:after{top:30px;right:0px;font-size:85px}
#atc01 .txt_area .tit{font-size:38px}

#atc01 .obj{width:45%; right:25px; top:135px;}
}
@media (max-width:768px){
#atc01{padding:85px 0px 120px 0px}
#atc01:after{height:235px}
#atc01 .txt_area{width:95%;padding:0px;text-align:center}
#atc01 .txt_area:after{display:none}
#atc01 .txt_area .tit{padding:22px 0px;font-size:34px;white-space:normal;word-break:keep-all}
#atc01 .txt_area .tit1{display:block; padding:0;}
#atc01 .txt_area .txt{white-space:normal;word-break:keep-all; margin:0 auto; width:80%;}
#atc01 .txt_area .left .more_btn{margin:30px auto 0;}
#atc01 .partner{gap: 10px; margin: 20px 20px 0;}
#atc01 .partner > div{padding: 10px; text-align: center; border-radius: 5px;}
#atc01 .partner{grid-template-columns: repeat(2, 1fr);}
#atc01 .partner > div img{width: 50%;}



}
@media (max-width:540px){
#atc01{padding:30px 0px}
#atc01:after{height:220px}
#atc01 .txt_area{padding:0px;text-align:center}
#atc01 .txt_area span{font-size:11px; letter-spacing:0;}
#atc01 .txt_area .txt{width:90%; white-space:normal;word-break:keep-all; font-size:12px;}
#atc01 .txt_area .tit{padding:5px 0px 10px; font-size:18px;}
#atc01 .txt_area .tit1{font-size:15px;}

}

@media (max-width:380px){
#atc01:after{height:190px}
}
/* 반응형 [e] */
