@charset 'UTF-8';
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;font-size:inherit;margin:0;padding:0;border:0;}
body{line-height:1;}
blockquote{quotes:none;}
blockquote:before,blockquote:after{content:none;}
a{display:block;text-decoration:none;}
a:hover,a:focus,a:visited{text-decoration:none;outline:none;}
.header .gnb{outline:none!important;}
img{vertical-align:top;}
q{quotes:none;}
q:before,q:after{content:none;}
ol,ul{list-style:none;}
table{border-spacing:0;border-collapse:collapse;}
article,aside,details,figure,figcaption,footer,header,hgroup,menu,nav,section{display:block;}
.scroll-content-x{padding-bottom:15px;}
.scroll-content-y{padding-right:15px;}
.scroll-track{width:10px;height:10px;background:#d5d5d5;}
.scroll-track-x{bottom:0;left:0;}
.scroll-track-y{top:0;right:0;}
.scroll-neutralzone{right:0;bottom:0;width:10px;height:10px;background:#d5d5d5;}
.scroll-bar{width:10px;height:10px;background:#000;}
.scroll-bar.active{background:#fff;}
.scroll-arrow{width:10px;height:10px;background:#000;}
.scroll-arrow:active{background:#fff;}
.scroll-arrow-left{top:0;left:0;margin-right:1px;}
.scroll-arrow-right{top:0;right:0;margin-left:1px;}
.scroll-arrow-up{top:0;left:0;margin-bottom:1px;}
.scroll-arrow-down{bottom:0;left:0;margin-top:1px;}
.ios .scroll-content{margin:0;}
.ios .scroll-content-x,.ios .scroll-content-y{padding:0;}
.ios .scroll-track{width:7px;height:7px;background:none;}
.ios .scroll-track-x{bottom:1px;left:1px;}
.ios .scroll-track-y{top:1px;right:1px;}
.ios .scroll-neutralzone{width:0;height:0;}
.ios .scroll-bar{width:5px;height:5px;border:1px solid #fff;border-radius:3px;background:#000;}
.ios .scroll-arrow{display:none;}
.basic{line-height:1.7em;float:left;overflow:auto;width:100px;height:100px;margin:0 10px 15px 0;background:#f0f0f0;}
select{font-size:11px;color:#666;}
span.selectbox_title{padding:2px 15px 2px 3px;text-align:left;border:1px solid #999;background:#fff url('../images/images/selectarrow.png') no-repeat 100% 0;}
span.selectbox_title strong{font-size:11px;font-weight:normal;line-height:1.2em;display:block;overflow:hidden;width:100%;height:1em;padding:1px 0 2px;word-break:break-all;color:#666;_padding:2px 0 1px;}
span.selectbox_title_focus{border-color:#333;}
span.selectbox_title_focus strong{color:#000;}
span.selectbox_title_disabled{background-color:#f0f0f0;}
span.selectbox_title_disabled strong{color:#999;}
span.selectbox_multiple{display:inline-block;overflow:hidden;border:1px solid;border-color:#999;background:#fff;}
span.selectbox_multiple ul li{font-size:11px;line-height:1.4em;display:block;overflow:hidden;height:1em;padding:1px 3px 4px;word-break:break-all;color:#666;_padding:2px 3px 3px;}
span.selectbox_multiple ul li.on{color:#000;background:#ccc;}
span.selectbox_multiple_focus{border-color:#333;}
span.selectbox_multiple_focus ul li.on{color:#000;background:#bbb;}
span.selectbox_multiple_disabled{background-color:#f0f0f0;}
span.selectbox_multiple_disabled ul li{color:#999;}
.bothscroll .scroll-content{width:150px;}
div.selectbox_option{overflow:hidden;width:800px;border:1px solid #999;background:#fff;}
div.selectbox_option li{list-style:none;}
div.selectbox_option a{font-size:11px;line-height:1.4em;display:block;overflow:hidden;height:1em;padding:2px 3px 5px;text-decoration:none;word-break:break-all;color:#888;_padding:3px 3px 4px;}
div.selectbox_option a.on,div.selectbox_option a:hover{color:#000;background:#f0f0f0;}
.select-title{display:inline-block;padding:4px 15px 4px 5px;text-align:left;vertical-align:middle;color:#777;border:1px solid #999;background:#fff url('../images/images/selectarrow.png') no-repeat 100% 0;-box-sizing:border-box;}
.select-title strong{font-size:11px;font-weight:normal;line-height:1.2em;display:block;overflow:hidden;width:100%;height:1em;padding:1px 0 2px;word-break:break-all;}
.select-title.focus,.select-title.active{color:#000;border-color:#333;}
.select-title.focus{background-position:100% -22px;}
.select-title.active{background-position:100% -44px;}
.select-title.disabled{color:#999;border-color:#bbb;background-color:#eee;text-shadow:1px 1px 0 #fff;}
.select-option{overflow:auto;border:1px solid #333;background:#fff;}
.select-option ul{margin:0;padding:0;}
.select-option li{list-style:none;}
.select-option span{font-size:11px;font-weight:normal;line-height:1.4;display:block;overflow:hidden;height:1.1em;padding:4px 5px 7px;cursor:default;white-space:nowrap;text-decoration:none;text-overflow:ellipsis;color:#888;}
.select-option strong{font-size:11px;font-weight:normal;font-weight:bold;line-height:1.4;display:block;overflow:hidden;height:1.1em;padding:4px 5px 7px;cursor:default;white-space:nowrap;text-decoration:none;text-overflow:ellipsis;color:#888;color:#000;border-top:1px solid #eee;border-bottom:1px solid #ccc;}
.select-option li li span{padding-left:10px;}
.select-option span:hover,.select-option span.selected{color:#000;background:#eee;}
.select-option .disabled span,.select-option .disabled strong{text-decoration:line-through;color:#bbb;background:none;}
.placeholder{color:#bbb;}
.radio{display:inline-block;width:18px;height:18px;margin-right:3px;vertical-align:-4px;background:url('../images/radios.png') no-repeat;}
.radio.focus{background-position:0 -33px;}
.radio.checked{background-position:0 -66px;}
.radio.disabled{background-position:0 -99px;}
.radio.checked.disabled{background-position:0 -132px;}
.checkbox{display:inline-block;width:18px;height:18px;margin-right:3px;vertical-align:-4px;background:url('../images/checks.png') no-repeat;}
.checkbox.focus{background-position:0 -33px;}
.checkbox.checked{background-position:0 -66px;}
.checkbox.disabled{background-position:0 -99px;}
.checkbox.checked.disabled{background-position:0 -132px;}
.checkbox.colored{background-image:url('../images/checks2.png');}
.select-title{display:inline-block;padding:4px 15px 4px 5px;text-align:left;vertical-align:middle;color:#777;border:1px solid #999;background:#fff url('../images/selectarrow.png') no-repeat 100% 0;-box-sizing:border-box;}
.select-title strong{font-size:11px;font-weight:normal;line-height:1.2em;display:block;overflow:hidden;width:100%;height:1em;padding:1px 0 2px;word-break:break-all;}
.select-title.focus,.select-title.active{color:#000;border-color:#333;}
.select-title.focus{background-position:100% -22px;}
.select-title.active{background-position:100% -44px;}
.select-title.disabled{color:#999;border-color:#bbb;background-color:#eee;text-shadow:1px 1px 0 #fff;}
.select-option{overflow:auto;border:1px solid #333;background:#fff;}
.select-option ul{margin:0;padding:0;}
.select-option li{list-style:none;}
.select-option span{font-size:11px;font-weight:normal;line-height:1.4;display:block;overflow:hidden;height:1.1em;padding:4px 5px 7px;cursor:default;white-space:nowrap;text-decoration:none;text-overflow:ellipsis;color:#888;}
.select-option strong{font-size:11px;font-weight:normal;font-weight:bold;line-height:1.4;display:block;overflow:hidden;height:1.1em;padding:4px 5px 7px;cursor:default;white-space:nowrap;text-decoration:none;text-overflow:ellipsis;color:#888;color:#000;border-top:1px solid #eee;border-bottom:1px solid #ccc;}
.select-option li li span{padding-left:10px;}
.select-option span:hover,.select-option span.selected{color:#000;background:#eee;}
.select-option .disabled span,.select-option .disabled strong{text-decoration:line-through;color:#bbb;background:none;}
button.codes{display:block;margin:-20px 20px 0;}
div.codes{display:none;margin-top:-10px;padding:10px 20px 0;}
pre{line-height:1.5;position:relative;overflow:auto;padding:.75em 1.2em;color:#f8f8f2;border:1px solid #464741;background:#272822;-webkit-overflow-scrolling:touch;}
pre:before{font-size:10px;position:absolute;top:0;right:0;padding:0 .3em;content:attr(data-type);text-transform:uppercase;opacity:.9;color:#272822;background:#fff;}
pre + pre{margin-top:10px;}
pre code .tag{color:#f92770;}
pre code .attribute{color:#a6e22d;}
pre code .attributevalue{color:#dadb74;}
pre code .functionvar{color:#64d6ef;}
pre code .functionname{color:#a6e22a;}
pre code .functionargument{color:#fd9720;}
pre code .conditions{color:#f92772;}
pre code .boolean{color:#ab7ff7;}
pre code .string{color:#e6db72;}
pre code .string *{color:#e6db72;}
pre code .comment{color:#6c6d5e;}
pre code .comment *{color:#6c6d5e;}
pre code .focus{font-style:italic;display:inline-block;border-radius:3px;outline:1px solid #222218;background:#49483e;-text-decoration:underline;}
.ico-sprite,.ico_mark_add_01,.ico_mark_add_02,.ico_mark_add_03{background-image:url('../images/ico.png');background-repeat:no-repeat;}
.ico_mark_add_01{width:53px;height:46px;background-position:0 0;}
.ico_mark_add_02{width:53px;height:46px;background-position:0 -46px;}
.ico_mark_add_03{width:53px;height:46px;background-position:0 -92px;}
.img_txt-sprite,.ir_nstyle_01,.ir_nstyle_02{background-image:url('../images/img_txt.png');background-repeat:no-repeat;}
.ir_nstyle_01{display:block;overflow:hidden;width:97px;height:14px;text-indent:-100%;background-position:0 0;}
.ir_nstyle_02{display:block;overflow:hidden;width:97px;height:16px;text-indent:-100%;background-position:0 -14px;}
@font-face{font-family:'notokr-regular';font-weight:normal;font-style:normal;src:url('../fonts/notokr-regular/notokr-regular.eot');src:url('../fonts/notokr-regular/notokr-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/notokr-regular/notokr-regular.woff2') format('woff2'),url('../fonts/notokr-regular/notokr-regular.woff') format('woff'),url('../fonts/notokr-regular/notokr-regular.ttf') format('truetype'),url('../fonts/notokr-regular/notokr-regular.svg#notokr-regular') format('svg');}
@font-face{font-family:'notokr-medium';font-weight:normal;font-style:normal;src:url('../fonts/notokr-medium/notokr-medium.eot');src:url('../fonts/notokr-medium/notokr-medium.eot?#iefix') format('embedded-opentype'),url('../fonts/notokr-medium/notokr-medium.woff2') format('woff2'),url('../fonts/notokr-medium/notokr-medium.woff') format('woff'),url('../fonts/notokr-medium/notokr-medium.ttf') format('truetype'),url('../fonts/notokr-medium/notokr-medium.svg#notokr-medium') format('svg');}
html{width:100%;margin:0;padding:0;    /* overflow-x: hidden; */}
body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,font,img,ins,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,textarea,select,button,table,th,td,ul,li{font-family:'Malgun Gothic',Dotum,Gulim,'Apple SD Gothic Neo',sans-serif,sans-serif;font-size:inherit;font-weight:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;margin:0;padding:0;padding:0;letter-spacing:-1px;word-break: keep-all;color:inherit;border:0;outline:none!important;background:none;}
#accessibility{    /* z-index: 999999; */
position:absolute;top:0;left:0;overflow:hidden;width:100%;height:40px;text-align:left;}
#accessibility a{position:absolute;z-index:500;top:-1000px;left:0;display:block;width:100%;text-align:center;}
#accessibility a:focus,#accessibility a:active{font:bold 12px dotum;line-height:40px;position:absolute;z-index:99999999999999999999999999;top:0;height:40px;color:#fff;background:#000;}
.ir{display:block;overflow:hidden;text-indent:-99999px;}
.a11y{position:absolute;top:-70px;overflow:hidden;width:10px;height:10px;}

/*header*/
.header_m{display: none;}
.header_m.type_scrolldown { z-index: 99999; position: fixed; top: 0; background: #fff; }
.header_m .btn_gnb { position: relative; position: relative; width: 54px; height: 55px; top: -7px; left: 0; left: 10px; margin-top: -55px; }
.header_m .btn_gnb:before { position: absolute; width: 30px; height: 20px; top: 50%; left: 12px; margin-top: -10px; content: ''; background: url(../img/btn_topmenu.png)no-repeat 0 -3px; background-size: 170px 26px; }
.header_m { position: relative; width: 100%; }
.header_m:after {/* display:block; *//* z-index:99999; *//* clear:both; *//* position:absolute; *//* width:10000px; *//* height:10px; *//* top:91px; *//* left:-50%; */content: ''; background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .05) 80%); background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .05) 80%);/* background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 80%); */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0); }
.header_m .logo a { width: 87px; height: 56px; margin: 8px auto 0; background:url(../img/logo.png?20241028) no-repeat; background-size: contain; }

.news1 .main_slide .page { display: block; position: relative; overflow: hidden; padding-bottom: 13%; }
.wrap_m_gnb_menu { z-index: 1; position: fixed; width: 100%; height: 100%; top: 0; bottom: 0; transition: .3s; }
.wrap_m_gnb_menu.on { z-index: 1000; }
#body_wrap.on { opacity: 1; }
.wrap_m_gnb_menu .m_gnb_dim { width: 100%; height: 100%; transition: .5s; opacity: .1; background: rgba(0, 0, 0, .1); }
.wrap_m_gnb_menu.on .m_gnb_dim { position: fixed; width: 100%; height: 100%; opacity: 1; background: rgba(0, 0, 0, .9); }
.wrap_m_gnb_menu.on .m_gnb_menu { position: fixed; overflow: scroll; top: 0; bottom: 0; left: 0; }
.wrap_m_gnb_menu .m_gnb_menu { z-index: 100; position: fixed; width: 246px; height: 100%; left: -310px; transition: .3s;/* border:1px solid #999; */ border-top: none; border-left: none; background: #f1f1f1; box-shadow: 0 8px 4px rgba(198, 198, 198, .3); }
.wrap_m_gnb_menu .navigation_top { position: relative; padding: 12px 17px; border-bottom: 4px solid #653ea5; background:#ffffff; box-shadow: 0 4px 7px rgba(90, 90, 90, .35); }
.wrap_m_gnb_menu .navigation_top .nav_logo { background:url(../img/logo.png?20241028) no-repeat #ffffff; position: relative;height: 56px; left: 0; margin-top: 0; padding: 0;  background-size: contain; }
.wrap_m_gnb_menu .m_gnb_list li { font-size: 15px; line-height: 45px; border-top: 1px solid #d9d9d9; }
.wrap_m_gnb_menu .m_gnb_list li a { display: block; position: relative; font-size: 15px; font-weight: bold; line-height: 46px; padding-left: 10px; letter-spacing: 1px; color: #444; }
.wrap_m_gnb_menu .m_gnb_list li .m_sub_list li a {font-weight: normal;}
.wrap_m_gnb_menu .m_gnb_list li .m_sub_list {padding-left: 20px;display: none;}
.wrap_m_gnb_menu .m_gnb_list li.on .m_sub_list {padding-left: 20px;	display: inline-block;}
.wrap_m_gnb_menu .m_gnb_list li a strong{color:#e4a200;}
.wrap_m_gnb_menu .m_gnb_list li.on a:after {  background-size: 91px 41px; }
.wrap_m_gnb_menu .m_gnb_list li a:after { position: absolute; width: 10px; height: 20px; top: 50%; right: 15px; margin-top: -10px; content: ''; color: #000; background: url(../img/icon_btn02.png) no-repeat -76px -20px; background-size: 91px 41px; }
.wrap_m_gnb_menu .mmenu_close { display: block; z-index: 1601; position: absolute; top: 0; right: 0; }
.wrap_m_gnb_menu .mmenu_close a { display: block; position: relative; width: 49px; height: 56px; top: 10px; }
.wrap_m_gnb_menu .mmenu_close a:before { display: block; position: absolute; width: 25px; height: 25px; top: 60%; right: 0; left: 0; margin: -13px auto 0; content: ''; background: url(../img/icon_btn02.png) no-repeat -75px 0; background-size: 122px 55px; opacity: 0.6;}
.wrap_m_gnb_menu .navigation_footer { display: block; }
.wrap.fix { position: fixed; height: 90%; }
.gnb_m { overflow: hidden; background: #000; }
.gnb_m a.bn:after { display: none !important; }
.gnb_m a {display: block;float: left;width: 33.3%;height: 45px;font-family: 'notokr-r';font-size: 17px;font-weight: bold;box-sizing: border-box;margin-top: -1px;padding-top: 13px;transition: .4s;transform-origin: center;text-align: center;letter-spacing: 0;color: #bbb;border-top: 2px solid transparent;}
.gnb_m a.on, .gnb_m a:hover, .gnb_m a:focus { position: relative; color: #fff; }
.gnb_m a.on:after, .gnb_m a:hover:after, .gnb_m a:focus:after { display: block; position: absolute; width: 80%; top: 0; margin-left: 10%; content: ''; }
.gnb_m a:before { display: block; content: ''; }

.lang_area{position:absolute;top:10px;right:10px;}
.lang_area > a.on{font-weight:bold;}
.lang_area > a{font-size:15px;position:relative;padding:0 15px;letter-spacing:0;color:#777;}
.lang_area .kor{float:left;}
.lang_area .kor:after{position:absolute;top:3px;right:1px;display:block;height:13px;content:'';border-right:1px solid #777;}
.lang_area .eng{float:left;}
.wrap_header{position:absolute;z-index:100;top:0;left:0;overflow:hidden;width:100%;height:108px;transition:.3s;background:url(../img/bg_header.gif) repeat-x;box-shadow:0 3px 50px rgba(90,90,90,.35);}
.wrap_header.on{height:258px;}
.header{position:absolute;    /* height: 118px; */    /* overflow:hidden; */
left:50%;width:1200px;margin-left:-600px;}
.header:before{display:block;content:'';}
.header:after{display:block;content:'';}
.header .top_banner{position:absolute;top:8px;float:left;width:150px;height:81px;background:url(../img/logo.png?20241028) no-repeat;}
.header .gnb{line-height:50px;position:relative;z-index:10;float:right;    /* height:50px; */overflow:hidden;margin:40px 0 0 0;}
.header .top_banner h1{display:block;height:100%;}
.header .top_banner h1 a{display:block;height:100%;}
.header .gnb > li{font-size:18px;position:relative;float:left;width:170px;}
.header .gnb > li > a{font-size:inherit;font-weight:bold;position:relative;padding:0 5px;transition:.2s;text-align:center;letter-spacing:-2px;color:#333;}
.header .gnb > li.on > a{color: #129a95;}
.header .gnb > li > a:before{position:absolute;top:0;    /* width: 100%; */bottom:0;left:0;display:inline-block;width:0;content:'';transition:.3s;border-bottom:2px solid transparent;}
li:last-child .sub_list{border-right:1px solid #eee;}
.sub_list{position:relative;top:18px;overflow:hidden;height:190px;padding-top:16px;border:1px solid #eee;border-right:0;}
.header .gnb > li:before{position:absolute;top:65px;left:0;display:inline-block;width:0;content:'';transition:.3s;border-top:2px solid transparent;}
.header .gnb > li:hover:before{width:100%;border-top:2px solid #653ea5;}
.sub_list li{font-size:14px;line-height:28px;height:29px;text-align:center;}
.header .sub_list li > a{letter-spacing:-.7px;color:#333;}
.hidden{display: none;}
@charset 'UTF-8';


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
@-webkit-keyframes bounce{
    from,20%,53%,80%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);}
    40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);}
    70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);}
    90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0);}
}
@keyframes bounce{
    from,20%,53%,80%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);}
    40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);}
    70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);}
    90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0);}
}
.bounce{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-name:bounce;animation-name:bounce;}
@-webkit-keyframes flash{
    from,50%,to{opacity:1;}
    25%,75%{opacity:0;}
}
@keyframes flash{
    from,50%,to{opacity:1;}
    25%,75%{opacity:0;}
}
.flash{-webkit-animation-name:flash;animation-name:flash;}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse{
    from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
    50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05);}
    to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
}
@keyframes pulse{
    from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
    50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05);}
    to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
}
.pulse{-webkit-animation-name:pulse;animation-name:pulse;}
@-webkit-keyframes rubberBand{
    from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
    30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1);}
    40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1);}
    50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1);}
    65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1);}
    75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1);}
    to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
}
@keyframes rubberBand{
    from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
    30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1);}
    40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1);}
    50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1);}
    65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1);}
    75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1);}
    to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
}
.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand;}
@-webkit-keyframes shake{
    from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);}
    20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0);}
}
@keyframes shake{
    from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);}
    20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0);}
}
.shake{-webkit-animation-name:shake;animation-name:shake;}
@-webkit-keyframes headShake{
    0%{-webkit-transform:translateX(0);transform:translateX(0);}
    6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg);}
    18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg);}
    31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg);}
    43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg);}
    50%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes headShake{
    0%{-webkit-transform:translateX(0);transform:translateX(0);}
    6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg);}
    18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg);}
    31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg);}
    43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg);}
    50%{-webkit-transform:translateX(0);transform:translateX(0);}
}
.headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
@-webkit-keyframes swing{
    20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg);}
    40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg);}
    60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg);}
    80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg);}
    to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg);}
}
@keyframes swing{
    20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg);}
    40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg);}
    60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg);}
    80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg);}
    to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg);}
}
.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing;}
@-webkit-keyframes tada{
    from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
    10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}
    30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}
    40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}
    to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
}
@keyframes tada{
    from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
    10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}
    30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}
    40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}
    to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
}
.tada{-webkit-animation-name:tada;animation-name:tada;}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble{
    from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);}
    30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);}
    45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);}
    60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);}
    75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes wobble{
    from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);}
    30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);}
    45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);}
    60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);}
    75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.wobble{-webkit-animation-name:wobble;animation-name:wobble;}
@-webkit-keyframes jello{
    from,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg);}
    33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg);}
    44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg);}
    55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg);}
    66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg);}
    77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg);}
    88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg);}
}
@keyframes jello{
    from,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg);}
    33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg);}
    44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg);}
    55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg);}
    66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg);}
    77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg);}
    88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg);}
}
.jello{-webkit-transform-origin:center;transform-origin:center;-webkit-animation-name:jello;animation-name:jello;}
@-webkit-keyframes bounceIn{
    from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);}
    0%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0;}
    20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}
    40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9);}
    60%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03);opacity:1;}
    80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97);}
    to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1;}
}
@keyframes bounceIn{
    from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);}
    0%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0;}
    20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);}
    40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9);}
    60%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03);opacity:1;}
    80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97);}
    to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1;}
}
.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s;}
@-webkit-keyframes bounceInDown{
    from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);}
    0%{-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0);opacity:0;}
    60%{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);opacity:1;}
    75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}
    90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes bounceInDown{
    from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);}
    0%{-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0);opacity:0;}
    60%{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);opacity:1;}
    75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}
    90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown;}
@-webkit-keyframes bounceInLeft{
    from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);}
    0%{-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0);opacity:0;}
    60%{-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0);opacity:1;}
    75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);}
    90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes bounceInLeft{
    from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);}
    0%{-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0);opacity:0;}
    60%{-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0);opacity:1;}
    75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);}
    90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft;}
@-webkit-keyframes bounceInRight{
    from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);}
    from{-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0);opacity:0;}
    60%{-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0);opacity:1;}
    75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0);}
    90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes bounceInRight{
    from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);}
    from{-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0);opacity:0;}
    60%{-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0);opacity:1;}
    75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0);}
    90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight;}
@-webkit-keyframes bounceInUp{
    from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);}
    from{-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0);opacity:0;}
    60%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:1;}
    75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}
    90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes bounceInUp{
    from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);}
    from{-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0);opacity:0;}
    60%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:1;}
    75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}
    90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp;}
@-webkit-keyframes bounceOut{
    20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9);}
    50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);opacity:1;}
    to{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0;}
}
@keyframes bounceOut{
    20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9);}
    50%,55%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);opacity:1;}
    to{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0;}
}
.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s;}
@-webkit-keyframes bounceOutDown{
    20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}
    40%,45%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:1;}
    to{-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);opacity:0;}
}
@keyframes bounceOutDown{
    20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}
    40%,45%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:1;}
    to{-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);opacity:0;}
}
.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown;}
@-webkit-keyframes bounceOutLeft{
    20%{-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0);opacity:1;}
    to{-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);opacity:0;}
}
@keyframes bounceOutLeft{
    20%{-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0);opacity:1;}
    to{-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);opacity:0;}
}
.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft;}
@-webkit-keyframes bounceOutRight{
    20%{-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0);opacity:1;}
    to{-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);opacity:0;}
}
@keyframes bounceOutRight{
    20%{-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0);opacity:1;}
    to{-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);opacity:0;}
}
.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight;}
@-webkit-keyframes bounceOutUp{
    20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}
    40%,45%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:1;}
    to{-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);opacity:0;}
}
@keyframes bounceOutUp{
    20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}
    40%,45%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:1;}
    to{-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);opacity:0;}
}
.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp;}
@-webkit-keyframes fadeIn{
    from{opacity:0;}
    to{opacity:1;}
}
@keyframes fadeIn{
    from{opacity:0;}
    to{opacity:1;}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInDown{
    from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
@keyframes fadeInDown{
    from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
@-webkit-keyframes fadeInDownBig{
    from{-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
@keyframes fadeInDownBig{
    from{-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}
@-webkit-keyframes fadeInLeft{
    from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
@keyframes fadeInLeft{
    from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeInLeftBig{
    from{-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
@keyframes fadeInLeftBig{
    from{-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}
@-webkit-keyframes fadeInRight{
    from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
@keyframes fadeInRight{
    from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInRightBig{
    from{-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
@keyframes fadeInRightBig{
    from{-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}
@-webkit-keyframes fadeInUp{
    from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
@keyframes fadeInUp{
    from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes fadeInUpBig{
    from{-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
@keyframes fadeInUpBig{
    from{-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}
@-webkit-keyframes fadeOut{
    from{opacity:1;}
    to{opacity:0;}
}
@keyframes fadeOut{
    from{opacity:1;}
    to{opacity:0;}
}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;}
@-webkit-keyframes fadeOutDown{
    from{opacity:1;}
    to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0;}
}
@keyframes fadeOutDown{
    from{opacity:1;}
    to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0;}
}
.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;}
@-webkit-keyframes fadeOutDownBig{
    from{opacity:1;}
    to{-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);opacity:0;}
}
@keyframes fadeOutDownBig{
    from{opacity:1;}
    to{-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0);opacity:0;}
}
.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig;}
@-webkit-keyframes fadeOutLeft{
    from{opacity:1;}
    to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0;}
}
@keyframes fadeOutLeft{
    from{opacity:1;}
    to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0;}
}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft;}
@-webkit-keyframes fadeOutLeftBig{
    from{opacity:1;}
    to{-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);opacity:0;}
}
@keyframes fadeOutLeftBig{
    from{opacity:1;}
    to{-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0);opacity:0;}
}
.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig;}
@-webkit-keyframes fadeOutRight{
    from{opacity:1;}
    to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0;}
}
@keyframes fadeOutRight{
    from{opacity:1;}
    to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0;}
}
.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;}
@-webkit-keyframes fadeOutRightBig{
    from{opacity:1;}
    to{-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);opacity:0;}
}
@keyframes fadeOutRightBig{
    from{opacity:1;}
    to{-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0);opacity:0;}
}
.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig;}
@-webkit-keyframes fadeOutUp{
    from{opacity:1;}
    to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0;}
}
@keyframes fadeOutUp{
    from{opacity:1;}
    to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0;}
}
.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp;}
@-webkit-keyframes fadeOutUpBig{
    from{opacity:1;}
    to{-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);opacity:0;}
}
@keyframes fadeOutUpBig{
    from{opacity:1;}
    to{-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0);opacity:0;}
}
.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;}
@-webkit-keyframes flip{
    from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
    40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
    50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
    80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
    to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
}
@keyframes flip{
    from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
    40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
    50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
    80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
    to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
}
.animated.flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible;}
@-webkit-keyframes flipInX{
    from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
    40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
    60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1;}
    80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg);}
    to{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
@keyframes flipInX{
    from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
    40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
    60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1;}
    80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg);}
    to{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
.flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;}
@-webkit-keyframes flipInY{
    from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:1;}
    40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
    60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1;}
    80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg);}
    to{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
@keyframes flipInY{
    from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:1;}
    40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
    60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1;}
    80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg);}
    to{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
.flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;}
@-webkit-keyframes flipOutX{
    from{-webkit-transform:perspective(400px);transform:perspective(400px);}
    30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1;}
    to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0;}
}
@keyframes flipOutX{
    from{-webkit-transform:perspective(400px);transform:perspective(400px);}
    30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1;}
    to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0;}
}
.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;}
@-webkit-keyframes flipOutY{
    from{-webkit-transform:perspective(400px);transform:perspective(400px);}
    30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1;}
    to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0;}
}
@keyframes flipOutY{
    from{-webkit-transform:perspective(400px);transform:perspective(400px);}
    30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1;}
    to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0;}
}
.flipOutY{-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;}
@-webkit-keyframes lightSpeedIn{
    from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;}
    60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1;}
    80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
@keyframes lightSpeedIn{
    from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0;}
    60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1;}
    80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
@-webkit-keyframes lightSpeedOut{
    from{opacity:1;}
    to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0;}
}
@keyframes lightSpeedOut{
    from{opacity:1;}
    to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0;}
}
.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
@-webkit-keyframes rotateIn{
    from{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);-webkit-transform-origin:center;transform-origin:center;opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:center;transform-origin:center;opacity:1;}
}
@keyframes rotateIn{
    from{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);-webkit-transform-origin:center;transform-origin:center;opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:center;transform-origin:center;opacity:1;}
}
.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;}
@-webkit-keyframes rotateInDownLeft{
    from{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
}
@keyframes rotateInDownLeft{
    from{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
}
.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;}
@-webkit-keyframes rotateInDownRight{
    from{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
}
@keyframes rotateInDownRight{
    from{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
}
.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;}
@-webkit-keyframes rotateInUpLeft{
    from{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
}
@keyframes rotateInUpLeft{
    from{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
}
.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;}
@-webkit-keyframes rotateInUpRight{
    from{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
}
@keyframes rotateInUpRight{
    from{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
}
.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;}
@-webkit-keyframes rotateOut{
    from{-webkit-transform-origin:center;transform-origin:center;opacity:1;}
    to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);-webkit-transform-origin:center;transform-origin:center;opacity:0;}
}
@keyframes rotateOut{
    from{-webkit-transform-origin:center;transform-origin:center;opacity:1;}
    to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);-webkit-transform-origin:center;transform-origin:center;opacity:0;}
}
.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;}
@-webkit-keyframes rotateOutDownLeft{
    from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
    to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0;}
}
@keyframes rotateOutDownLeft{
    from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
    to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0;}
}
.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;}
@-webkit-keyframes rotateOutDownRight{
    from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
    to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0;}
}
@keyframes rotateOutDownRight{
    from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
    to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0;}
}
.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;}
@-webkit-keyframes rotateOutUpLeft{
    from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
    to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0;}
}
@keyframes rotateOutUpLeft{
    from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1;}
    to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0;}
}
.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;}
@-webkit-keyframes rotateOutUpRight{
    from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
    to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0;}
}
@keyframes rotateOutUpRight{
    from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1;}
    to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:0;}
}
.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;}
@-webkit-keyframes hinge{
    0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
    20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
    40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;}
    to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0;}
}
@keyframes hinge{
    0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
    20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}
    40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;}
    to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0;}
}
.hinge{-webkit-animation-name:hinge;animation-name:hinge;-webkit-animation-duration:2s;animation-duration:2s;}
@-webkit-keyframes jackInTheBox{
    from{-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom;opacity:0;}
    50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);}
    70%{-webkit-transform:rotate(3deg);transform:rotate(3deg);}
    to{-webkit-transform:scale(1);transform:scale(1);opacity:1;}
}
@keyframes jackInTheBox{
    from{-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom;opacity:0;}
    50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg);}
    70%{-webkit-transform:rotate(3deg);transform:rotate(3deg);}
    to{-webkit-transform:scale(1);transform:scale(1);opacity:1;}
}
.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox;}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn{
    from{-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
@keyframes rollIn{
    from{-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);opacity:0;}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}
}
.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn;}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut{
    from{opacity:1;}
    to{-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);opacity:0;}
}
@keyframes rollOut{
    from{opacity:1;}
    to{-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);opacity:0;}
}
.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut;}
@-webkit-keyframes zoomIn{
    from{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0;}
    50%{opacity:1;}
}
@keyframes zoomIn{
    from{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0;}
    50%{opacity:1;}
}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;}
@-webkit-keyframes zoomInDown{
    from{-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;}
    60%{-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;}
}
@keyframes zoomInDown{
    from{-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;}
    60%{-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;}
}
.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown;}
@-webkit-keyframes zoomInLeft{
    from{-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;}
    60%{-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;}
}
@keyframes zoomInLeft{
    from{-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;}
    60%{-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;}
}
.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft;}
@-webkit-keyframes zoomInRight{
    from{-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;}
    60%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;}
}
@keyframes zoomInRight{
    from{-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;}
    60%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;}
}
.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight;}
@-webkit-keyframes zoomInUp{
    from{-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;}
    60%{-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;}
}
@keyframes zoomInUp{
    from{-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;}
    60%{-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;}
}
.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp;}
@-webkit-keyframes zoomOut{
    from{opacity:1;}
    50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0;}
    to{opacity:0;}
}
@keyframes zoomOut{
    from{opacity:1;}
    50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3);opacity:0;}
    to{opacity:0;}
}
.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut;}
@-webkit-keyframes zoomOutDown{
    40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;}
    to{-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;}
}
@keyframes zoomOutDown{
    40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;}
    to{-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;}
}
.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;}
@-webkit-keyframes zoomOutLeft{
    40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;}
    to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center;opacity:0;}
}
@keyframes zoomOutLeft{
    40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0);opacity:1;}
    to{-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center;opacity:0;}
}
.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;}
@-webkit-keyframes zoomOutRight{
    40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;}
    to{-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center;opacity:0;}
}
@keyframes zoomOutRight{
    40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);opacity:1;}
    to{-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center;opacity:0;}
}
.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;}
@-webkit-keyframes zoomOutUp{
    40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;}
    to{-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;}
}
@keyframes zoomOutUp{
    40%{-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;}
    to{-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;}
}
.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;}
@-webkit-keyframes slideInDown{
    from{visibility:visible;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes slideInDown{
    from{visibility:visible;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;}
@-webkit-keyframes slideInLeft{
    from{visibility:visible;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes slideInLeft{
    from{visibility:visible;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft;}
@-webkit-keyframes slideInRight{
    from{visibility:visible;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes slideInRight{
    from{visibility:visible;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight;}
@-webkit-keyframes slideInUp{
    from{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes slideInUp{
    from{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
    to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;}
@-webkit-keyframes slideOutDown{
    from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
}
@keyframes slideOutDown{
    from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
}
.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown;}
@-webkit-keyframes slideOutLeft{
    from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}
}
@keyframes slideOutLeft{
    from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);}
}
.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft;}
@-webkit-keyframes slideOutRight{
    from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}
}
@keyframes slideOutRight{
    from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}
}
.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight;}
@-webkit-keyframes slideOutUp{
    from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}
}
@keyframes slideOutUp{
    from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
    to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);}
}
.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp;}
#footer{font-size:13px;min-width:1200px;margin:0 auto;color:#666;border-top: 1px solid #ccc;}

#footer .spon_area{
    height: 75px;
    width: 1118px;
    background: url(../img/spon_g.png?202411051614) no-repeat center;
    margin: 0 auto;
    position: relative;
}
#footer .spon_area p{}
/*#footer .spon_area .spon_01{
    position: absolute;
    top: 24px;
    width: 100px;
    left: 50%;
    margin-left: -370px;
    height: 30px;
    cursor: pointer;
}*/
#footer .spon_area{}

#footer .link_area{display:block;overflow:hidden;width:1020px;margin:0 auto;padding:14px 0;}
#footer .link_area.lang{display: none;}
#footer .link_area li{position:relative;float:left;padding:4px 20px;}
#footer .link_area li:before{position:absolute;top:4px;right:0;display:block;width:1px;height:14px;content:'';border-right:1px solid #eee;}
#footer .link_area li:last-child:before{border:navajowhite;}
#footer .infor_area{float:left;width:820px;}
#footer .infor_area span{line-height:1.5;display:block;letter-spacing:0;}
#footer .infor_area strong{font-weight:bold;}
#footer .sns_area{float:right;overflow:hidden;}
#footer .sns_area a{display:block;float:left;width:45px;height:32px;}
#footer .copy_area{clear:both;padding-top:16px;color:#587ab2;}
#footer .wrap_infor_area{width:1020px;margin:0 auto;padding:20px 0 20px 20px;}
#footer a.top{position:fixed;z-index:10000;right:10px;bottom:22px;display:block;float:right;overflow:hidden;width:82px;height:34px;height:34px;background:url(https://gbf.news1.kr/res/img/btn_top.gif) no-repeat;}
.top_infor .link_list{width:100%;}
.top_infor .link_list li{float:left;width:33.3%;text-align:center;}
.top_infor .link_list li a{font-size:14px;font-weight:bold;position:relative;color:#666;background:#eee;}
.top_infor .link_list li a:before{position:absolute;top:10px;right:0;display:block;height:10px;content:'';border-right:1px solid #aaa;}
.top_infor .link_list li a:hover,.top_infor .link_list li a.on,.top_infor .link_list li a:active{font-weight:bold;}
.top_infor .link_list li .logo_small{display:block;padding:0;text-indent:0;}
.top_infor .link_list li .logo_small:before{width:60px;border:none!important;}
.wrap_pop_area.on .pop_dim{opacity:1;}
.wrap_pop_area .pop_dim{width:100%;height:100%;opacity:0;}
.wrap_pop_area.on{position:absolute;display:block;overflow:scroll;}
.wrap_pop_area{position:fixed;z-index:9999999;top:0;right:0;bottom:0;left:0;display:none;background:black;background:rgba(0,0,0,.4);}
.wrap_pop_area.on .pop_area{transform:scale(1);opacity:1;}
.pop_area .tit_area{height:60px;padding:12px 10px 12px 20px;background:#35393d;}
.pop_area h2{font-family:'notokr-r';font-size:24px;line-height:1.5;display:inline-block;float:left;letter-spacing:0;color:#fff;}
.pop_area{position:absolute;z-index:999999;top:0;bottom:0;width:90%;height:550px;margin:10px 5%;transition:.3s;transform:scale(.6);opacity:0;background:#eee;}
.pop_area > p{font-size:16px;line-height:1.5;margin-top:50px;padding:10px;text-align:left;}
.pop_area p span{font-size:16px;}
.pop_area p strong{font-weight:normal;color:#e84b24;}
.pop_area .tit_area .btn_cl{position:relative;float:right;width:45px;height:45px;margin-top:-7px;background:none;}
.pop_area .tit_area .btn_cl:before{position:absolute;left:12px;display:block;float:right;width:25px;height:25px;margin:auto;content:'';background:url(../img/icon_btn02.png) no-repeat -31px 0;background-size:91px 41px;}
.pop_area .txt_area{top:0;bottom:0;overflow-y:scroll;height:440px;margin:10px;border:1px solid #ddd;background:#fff;}
.pop_area .txt_area p{font-size:14px;line-height:1.5;padding:10px;}
.pop_area .box_type_01{line-height:1;display:block;float:none;box-sizing:border-box;width:80%;margin:20px auto;padding:10px;text-align:center;color:#333;border:1px solid #ddd;border-radius:50px;background:#eee;}
.pop_area .box_type_02{position:relative;width:178px;margin:10px auto;padding:10px;padding-right:40px;text-align:center;color:#fff;border:1px solid #84645b;background:#84645b;}
.pop_area .link_email:before{position:absolute;top:8px;right:7px;display:block;float:right;width:13px;height:22px;margin:auto;content:'';background:url(/res/img/icon_btn02.png) no-repeat -22px -56px;}
.pop_area.v02 .txt_area{overflow-y:scroll;}
.pop_area .tit_area .btn_cl:before{position:absolute;left:12px;display:block;float:right;width:25px;height:25px;margin:auto;content:'';background-size:91px 41px;}
.pop_area{position:fixed;z-index:999999;top:0;bottom:0;left:50%;width:500px;height:550px;margin-top:10%;margin-left:-250px;background:#eee;}
.wrap_pop_area.on{position:fixed;overflow:visible;}
.pop_area.v01 .txt_area{overflow:hidden;}
.pop_area .txt_area{margin:30px;text-align:left;}
.pop_area > p{font-size:15px;line-height:1.8;margin-top:10px;text-align:left;}
.pop_area p span{text-align:center;}
.pop_area p strong{font-weight:normal;color:#e84b24;}
.pop_area .ico_email:before{display:block;width:96px;height:96px;margin:0 auto 20px;content:'';background:url(/res/img/ico_email.gif) no-repeat;}
.pop_area .box_type_01{font-size:18px;}
.pop_area .link_email{position:relative;}


@media (max-width:1220px) and (min-width:990px) {
    .header_m{display: none;}
    .header{display: block;width: 950px; margin-left: -450px;}


    .header .gnb > li:first-of-type{width: 155px;}
    #footer{min-width:auto;}
    #footer .link_area{width: 950px;}
    #footer .spon_area{width: 950px; background-size: 96%;}
    #footer .wrap_infor_area{width: 950px;}
    #footer .infor_area{ width: 780px;}
}

@media (max-width:989px) {
    .header_m{display: block;}
    .header{display: none;}
    #footer { position: relative;clear: both; overflow: hidden; padding-bottom: 40px; background: #3c3c3c;min-width:auto;}
    #footer .link_area li:before {top: 18px;}
    #footer .link_area.lang li:before {border:none;}
    #footer .link_area.lang{display: block;width: 324px; margin: 20px auto 0;}
    #footer .link_area.lang li{float: left;  overflow: hidden; width: 154px; height: 54px; margin-right: 8px; text-align: center; padding:initial;}
    #footer .link_area.lang li a { font-size: 16px; display: inline-block; width: 100%;  padding: 14px 0;  color: #888; border: 1px solid #000; background: #262626;}
    #footer .link_area.pop{float: left; background: #333333;  width: 100%; padding: 0; }
    #footer .link_area.pop li{width: 25%; text-align: center;}
    #footer .link_area.pop li a { padding: 14px 0;  color: #999; font-size: 15px;}
    #footer .spon_area{display: none;}
    #footer .wrap_infor_area{width: 100%;}
    #footer .infor_area{width: 100%; text-align: center; color: #777; margin-top: 10px;}
    #footer .sns_area{display: none;}
    #footer .copy_area{color:#fff; text-align: center;}
    #footer a.top {position: fixed;  z-index: 9999; right: 12px;  bottom: 38px;  overflow: hidden;  width: 38px;  height: 38px;  white-space: nowrap;  text-indent: -1000px;  opacity: .9; background: url(http://image.news1.kr/system/resource/news1_m/1/images/common/btn_etc.png?20191021108) no-repeat -48px -40px; background-size: 161px 78px;}
}

@media (max-width:639px) {
    #footer .link_area.pop li{width: 50%;}
    #footer .link_area.pop li:nth-of-type(2n):before{border:none;}
    .wrap_pop_area.on .pop_area{width: 90%;margin-left: -45%;transform:none;}
}