@charset "utf-8";

#mainVisual{position:relative;font-family:'Philosopher','AppleSDGothicNeo'}
#mainVisual:before{z-index:-1;content:"";position:absolute;left:0;bottom:0;width:100%;height:460px;background-color:#4c524b}

/* 메인텍스트 */
#mainVisual .txt_area{overflow:hidden;position:relative;width:1280px;height:475px;margin:0 auto;padding-top:160px;color:#111}
#mainVisual .txt_area .btxt{opacity:0;float:left;margin-top:20px}
#mainVisual .txt_area .btxt span{font-size:15px}
#mainVisual .txt_area .btxt p{margin-top:30px;font-size:46px;line-height:1.2;font-weight:700}
#mainVisual .link_txt{opacity:0;overflow:hidden;float:right;width:50%;margin-right:-20px}
#mainVisual .link_txt li{float:left;width:50%;padding-left:70px;font-size:15px;line-height:1.75}
#mainVisual .link_txt li a{display:block;color:#999}
#mainVisual .link_txt li p{position:relative;margin-bottom:25px;font-size:17px;font-weight:700;color:#111}
#mainVisual .link_txt li p span{display:block;margin-bottom:15px;font-size:13px}
#mainVisual .link_txt li p:before{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#111;-webkit-transition:all .6s cubic-bezier(.35,.97,.22,1);transition:all .6s cubic-bezier(.35,.97,.22,1)}
#mainVisual .link_txt li:hover p:before {width:100%}
#mainVisual .link_txt li .link_btn{display:block;position:relative;width:9px;height:9px;margin-top:27px}
#mainVisual .link_txt li .link_btn:before{content:"";position:absolute;left:0;top:4px;width:9px;height:1px;background-color:#111;-webkit-transition:all .2s;transition:all .2s}
#mainVisual .link_txt li .link_btn:after{content:"";position:absolute;left:4px;top:0;width:1px;height:9px;background-color:#111;-webkit-transition:all .2s;transition:all .2s}
#mainVisual .link_txt li:hover .link_btn:before{left:1px;top:2px;width:7px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
#mainVisual .link_txt li:hover .link_btn:after{left:4px;top:3px;height:7px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}

/* 슬라이더 */
#mainVisual .slider_wrap{opacity:0;padding-left:120px;margin-left:20px}
#mainVisual .slider{padding-bottom:90px}
#mainVisual .slider li{width:1330px}
#mainVisual .slider li .box{opacity:0;position:absolute;bottom:-140px;right:-145px;z-index:10;width:405px;font-size:15px;line-height:1.8;background-color:#3c3f3a}
#mainVisual .slider li .box a{display:block;height:375px;padding:80px 0 0 60px;color:rgba(255,255,255,.4);-webkit-transition:all .4s cubic-bezier(.35,.97,.22,1);transition:all .4s cubic-bezier(.35,.97,.22,1)}
#mainVisual .slider li .box p{margin-bottom:60px;font-size:20px;font-weight:600;color:#fff}
#mainVisual .slider li .box p span{display:block;margin-bottom:10px;font-size:13px}
#mainVisual .slider li .box a:hover{height:385px;color:rgba(255,255,255,.6)}
#mainVisual .slider li.slider_active .box{opacity:1;bottom:-90px}