@charset "utf-8";

#atc03{display:flex;flex-flow:column;justify-content:center;height:100vh;background-color:#f5f5f5;word-break:keep-all}
#atc03 .txt_area{text-align:center}
#atc03 .txt_area b{font-weight:700;color:var(--primary);font-family:'Play'}
#atc03 .txt_area p{font-size:54px;font-weight:100;color:#111;font-family:'Pretendard'}
#atc03 .txt_area p span{font-weight:600}

/* aos */
#atc03 .txt_area{opacity:0;transform:translateY(50px);transition:all 0s .6s}
.idx03.active #atc03 .txt_area{opacity:1;transform:translateY(0);transition:all .6s .6s}

/* 공지사항 */
#atc03 .cont_area{width:100%;margin:2% 0 4%;padding:0 90px}
#atc03 .cont_slide{overflow:hidden}
#atc03 .cont_slide .txt span{display:block;font-size:15px;font-weight:600;color:var(--primary);font-family:'Play'}
#atc03 .cont_slide .txt p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:25px 0 30px;font-size:22px;font-weight:600;line-height:1.4}
#atc03 .cont_slide .txt div{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#888}
#atc03 .cont_slide li{padding:60px;background:#fff}
#atc03 .arr{cursor:pointer;display:flex;position:absolute;top:50%;z-index:101;transform: translateY(-50%);width:45px;height:45px;color:#222}
#atc03 .arr svg{margin:auto}
#atc03 .arr.prev{left:calc(50% - ((100% / 3) / 2));margin-left:-15px}
#atc03 .arr.next{right:calc(50% - ((100% / 3) / 2))}
#atc03 .btn-box .more-btn{margin:0 auto}