@charset "utf-8";
#main_visual{position:relative;width:100%;height:770px}
#main_visual .bx-viewport{overflow:hidden;width:100%;height:770px!important}
#main_visual .bx-viewport ul li{height:770px!important;background-repeat:no-repeat;background-position:top center}
#main_visual .bx-viewport ul li.img01{background-image:url(/sh_img/index/main_banner/main_banner_01.jpg);cursor:pointer}
#main_visual .bx-viewport ul li.img02{background-image:url(/sh_img/index/main_banner/main_banner_02.jpg);}
#main_visual .bx-viewport ul li.img03{background-image:url(/sh_img/index/main_banner/main_banner_03.jpg)}
#main_visual .bx-viewport ul li.img04{background-image:url(/sh_img/index/main_banner/main_banner_04.jpg)}
/* 텍스트 */
#main_visual .txt_area{position:relative;z-index:999;width:1120px;margin:0 auto;text-align:center}
#main_visual .txt_area .txt_wrap{position:absolute;top:240px;left:50%;width:100%;margin-left:-560px}
#main_visual .txt_area .txt01{position:relative;display:inline-block;font-size:20px;letter-spacing:-1px;color:#fff;font-family:'notokr-demilight'}
#main_visual .txt_area .txt01:after{position:absolute;left:0;bottom:4px;content:'';width:100%;height:1px;background:rgba(255,255,255,0.4)}
#main_visual .txt_area .yellow{color:#ffc600}
#main_visual .txt_area .txt02{position:relative;display:inline-block;margin-top:23px;padding:0 45px;font-size:54px;line-height:61px;letter-spacing:-1px;color:#fff;font-family:'notokr-light'}
#main_visual .txt_area .txt02 span{font-family:'notokr-bold'}
#main_visual .txt_area .txt02:before{position:absolute;top:0;left:0;content:url(/sh_img/index/main_banner/txt_deco_01.png)}
#main_visual .txt_area .txt02:after{position:absolute;top:0;right:0;content:url(/sh_img/index/main_banner/txt_deco_02.png)}
#main_visual .txt_area .btn{display:block;position:relative;width:165px;height:50px;margin:37px auto 0;font-size:15px;line-height:50px;letter-spacing:0;color:#fff;background:rgba(0,0,0,0.3);font-family:'notokr-medium'}
#main_visual .txt_area .btn:after{display:block;content:"";position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;border:1px solid rgba(255,255,255,.3)}
#main_visual .txt_area .btn span{position:relative;z-index:2}
#main_visual .txt_area .btn:before{display:block;content:"";position:absolute;z-index:1;width:0;height:100%;background-color:#296bc6;opacity:1;transition:all .3s}
#main_visual .txt_area .btn:hover:before{width:100%}
/* 컨트롤 */
#main_visual .bx-controls{position:absolute;top:0;z-index:9999;width:100%}
#main_visual .bx-pager{display:none}
#main_visual .bx-controls-direction{display:block;position:absolute;top:340px;width:100%}
#main_visual .bx-controls-direction a{position:absolute;width:50px;height:50px;text-indent:-100px;overflow:hidden;opacity:0;transition:opacity .3s}
#main_visual:hover .bx-controls-direction a{opacity:.5}
#main_visual .bx-controls-direction a:hover{opacity:1}
#main_visual .bx-controls-direction a.bx-prev{left:56px;background:url('/sh_img/index/main_banner/l_arr.png') no-repeat}
#main_visual .bx-controls-direction a.bx-next{right:56px;background:url('/sh_img/index/main_banner/r_arr.png') no-repeat}

