#main_banner_wrap{position:relative;width:2000px;height:628px;background:url(/sh_img/index/main_banner/main_banner_bg.png) center no-repeat;box-sizing:border-box}
.txt_wrap{position:relative;width:1070px;margin:0 auto;padding:74px 0;letter-spacing:-0.3px;font-family:'notokr-medium'}
.txt_wrap .circle{position:absolute;left:10%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:500px;height:500px;border-radius:180%;
border:2px solid rgba(255,255,255,.4);-webkit-animation:circle 10s ease-in-out infinite;animation:circle 2s ease-in-out infinite}
@-webkit-keyframes circle{from{width:0;height:0}70%{width:1500px;height:1500px;opacity:0}to{opacity:0}}
@keyframes circle{from{width:0;height:0}70%{width:1500px;height:1500px;opacity:0}to{opacity:0}}
#page30 #section2 .cont_wrap .circle2 {position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:500px;height:500px;border-radius:180%;
border:1px solid rgba(255,255,255,.4);-webkit-animation:circle2 10s ease-in-out infinite;animation:circle2 2s ease-in-out infinite}

.txt_wrap .txt_center{}
.txt_wrap .txt01{padding-top:20px;font-size:16px;color:#212121;letter-spacing:2px}
.txt_wrap .txt02{padding-top:8px;font-size:76px;line-height:86px;color:#07aeb9;font-family:'notokr-bold'}
.txt_wrap .txt03{padding-top:40px;font-size:18px;color:#333}
