@charset "utf-8";

#atc02{position:relative}
#atc02.on .tit{padding:13% 0 0 18%;opacity:1}
#atc02.on .tab_slider{opacity:1}
#atc02.on .tabs_area{opacity:1}
#atc02 .ver{position:absolute;bottom:0;font-size:30px;opacity:.2;color:#111;line-height:1.2;text-transform:uppercase;transform:rotate(270deg) translate(135px, -10px);font-family:var(--e-font)}
#atc02:before{position:absolute;content:'';top:0;left:210px;bottom:0;width:1px;height:100vh;background:#e1e1e1}
#atc02 .tit{opacity:0;position:relative;z-index:10;padding:13% 0 0 15%;transition:all .5s .5s}
#atc02 .tit h2{font-size:60px;font-weight:normal;color:var(--primary);text-transform:uppercase;line-height:1;font-family:var(--e-font)}
#atc02 .tit .s_txt{margin:50px 0;white-space:pre-line}
#atc02 .tab_slider{opacity:0;position:absolute;top:50%;left:60%;transform:translate(-60%, -50%);transition:all .5s 1s}
#atc02 .tab_slider ul{width:670px;height:680px}
#atc02 .tab_slider li{background-repeat:no-repeat}
#atc02 .tab_slider li.bg01{background-image:url(./img/slider_img01.jpg)}
#atc02 .tab_slider li.bg02{background-image:url(./img/slider_img02.jpg)}
#atc02 .tab_slider li.bg03{background-image:url(./img/slider_img03.jpg)}
#atc02 .tab_slider li.bg04{background-image:url(./img/slider_img04.jpg)}
#atc02 .tabs_area{opacity:0;position:absolute;z-index:10;bottom:20%;right:8%}
#atc02 .tabs_area .tabs{display:flex;flex-direction:column;margin-top:50px;transition:all .5s .5s}
#atc02 .tabs span{display:inline-block;width:auto;height:auto;border-radius:0;font-size:20px;font-weight:600;color:#aaa;opacity:1;background:none}
#atc02 .tabs span+span{margin-top:10px}
#atc02 .tabs span.on{color:var(--primary)}
#atc02 .tabs_area .tabs{border:none}
/* 반응형 [s] */
@media (max-width:1700px){
#atc02:before{left:10%}
#atc02.on .tit{padding:13% 0 0 14%}
#atc02 .ver{font-size:27px}
#atc02 .tab_slider ul{width:600px}
#atc02 .tabs_area{right:5%}
#atc02 .tabs span{font-size:18px}
}
@media (max-width:1460px){
#atc02:before{left:9%}
#atc02.on .tit{padding:13% 0 0 11%}
#atc02 .ver{font-size:22px}
#atc02 .tabs_area{right:4%}
#atc02 .tab_slider ul{width:510px}
#atc02 .tabs span{font-size:17px}
}
@media (max-width:1280px){
#atc02:before{left:6%}
#atc02 .ver{font-size:17px;transform:rotate(270deg) translate(135px, -35px)}
#atc02.on .tit{padding:15% 0 0 7%}
#atc02 .tit h2{font-size:52px}
#atc02 .tab_slider{left:62%}
#atc02 .tab_slider ul{width:430px}
#atc02 .tabs_area{right:2.5%}
#atc02 .tabs_area img{width:60px}
#atc02 .tabs span{font-size:16px}
}
@media (max-width:1024px){
#atc02{margin:50px auto 0;width:95% !important}
#atc02:before{display:none}
#atc02 .ver{display:none}
#atc02 .tit{opacity:1 !important;padding:0px}
#atc02 .tit h2{font-size:34px}
#atc02 .tit .s_txt{margin:35px 0 50px}
#atc02 .tab_slider{opacity:1 !important;position:relative;top:unset;left:unset;transform:none;margin-top:60px}
#atc02 .tab_slider ul{width:100%;height:425px}
#atc02 .tab_slider li{background-size:cover;background-position:center}
#atc02 .tabs_area{opacity:1 !important;display:flex;flex-direction:column;align-items:end;bottom:unset;top:82px;right:0%}
#atc02 .tabs_area .tabs{margin-top:30px;text-align:end}
#atc02 .tabs_area img{width:55px}
}
@media (max-width:768px){
#atc02 .cont_area{display:flex;flex-direction:column}
#atc02 .tit{display:flex;flex-direction:column;align-items:center;text-align:center}
#atc02 .tit h2{font-size:28px}
#atc02 .tit .s_txt{margin:25px 0 35px;width:80%;white-space:normal;word-break:keep-all}
#atc02 .tabs_area{position:static}
#atc02 .tabs_area img{display:none}
#atc02 .tabs_area .tabs{flex-direction:row;gap:4px;margin-top:60px;width:100%}
#atc02 .tabs span{width:calc(100% / 4);text-align:center;font-size:15px;word-break:keep-all}
#atc02 .tabs span+span{margin-top:0px}
#atc02 .tab_slider{margin-top:25px;width:100%;order:3}
#atc02 .tab_slider ul{height:340px}
}
@media (max-width:480px){
#atc02 .tit h2{font-size:23px}
#atc02 .tit .s_txt{margin:20px 0 30px;width:90%}
#atc02 .tabs_area .tabs{margin-top:45px}
#atc02 .tabs span{font-size:14px}
#atc02 .tab_slider{margin-top:25px}
#atc02 .tab_slider ul{height:280px}
}
@media (max-width:380px){
#atc02 .tit h2{font-size:19px}
#atc02 .tit .s_txt{margin:18px 0 26px;width:95%}
#atc02 .tabs_area .tabs{margin-top:35px}
#atc02 .tab_slider{margin-top:25px}
#atc02 .tabs span{font-size:13px}
#atc02 .tab_slider ul{height:260px}
}
/* 반응형 [e] */
