@charset "utf-8";
/*-----------------------------------------------------------------------------------*/
/*  소방공제조합 기본 CSS STYLE
/*-----------------------------------------------------------------------------------*/
/*  최종 수정일 : 2024.02.14
/*  작성자 : 박태순
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	BAGISIC
/*-----------------------------------------------------------------------------------*/

@font-face {
	font-family: 'SUIT';
	font-weight: 100;
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 200;
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-ExtraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 300;
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 400;
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 500;
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 600;
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 700;
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 800;
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'SUIT';
	font-weight: 900;
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_suit@1.0/SUIT-Heavy.woff2') format('woff2');
}

*, *:before, *:after {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit}
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-ms-text-size-adjust:none; -webkit-text-size-adjust:none;height:100%}
body {width:100%;height: 100%; font-family:'SUIT', sans-serif; font-size: 1.05rem; font-weight: 400; color: #888888;line-height: 1.5;background-color:#f0f1f5;position: relative;}
h1, h2, h3, h4, h5, h6 {font-weight:800}
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, hr {margin:0; padding:0;border:0}
ul li, ol li {list-style: none}
em, address {font-style:normal}
textarea {resize: none;}
img {outline:0;vertical-align:top;border:0;max-width:100.1%;height:auto;}
a {text-decoration: none; cursor: pointer;color: #666}
* {margin: 0; padding: 0;}
strong {font-weight: 700;}
/*-----------------------------------------------------------------------------------*/
/*	LAYOUT
/*-----------------------------------------------------------------------------------*/
.mt-01 {margin-top: -1px;}
.ml00 {margin-left: 0px;} .mr00{margin-right: 0px;}.mt00 {margin-top: 0px;} .mb00{margin-bottom: 0px;}
.mt02 {margin-top: 2px;}
.mt04 {margin-top: 4px;}.ml04 {margin-left: 4px;}
.mt05 {margin-top: 5px;} .ml05 {margin-left: 5px;} .mr05 {margin-right: 5px;} .mb05{margin-bottom: 5px;}
.mt10 {margin-top: 10px;} .ml10 {margin-left: 10px;} .mr10 {margin-right: 10px;} .mb10{margin-bottom: 10px;}
.mt11 {margin-top: 11px;} .ml10 {margin-left: 11px;} .mr10 {margin-right: 11px;} .mb10{margin-bottom: 11px;}
.ml17 {margin-left: 17px;}
.mt15 {margin-top: 15px;} .ml15 {margin-left: 15px;} .mr15 {margin-right: 15px;} .mb15 {margin-bottom: 15px;}
.mt20 {margin-top: 20px;} .ml20 {margin-left: 20px;} .mr20 {margin-right: 20px;} .mb20 {margin-bottom: 20px;}
.mt25 {margin-top: 25px;} .ml25 {margin-left: 25px;} .mr25 {margin-right: 25px;} .mb25 {margin-bottom: 25px;}
.mt30 {margin-top: 30px;} .ml30 {margin-left: 30px;} .mr30 {margin-right: 30px;} .mb30 {margin-bottom: 30px;}
.mt35 {margin-top: 35px;} .ml35 {margin-left: 35px;} .mr35 {margin-right: 35px;} .mb35 {margin-bottom: 35px;}
.mt40 {margin-top: 40px;} .ml40 {margin-left: 40px;} .mr40 {margin-right: 40px;} .mb40 {margin-bottom: 40px;}
.mt45 {margin-top: 45px;} .ml45 {margin-left: 45px;} .mr45 {margin-right: 45px;} .mb45 {margin-bottom: 45px;}
.mt50 {margin-top: 50px;} .ml50 {margin-left: 50px;} .mr50 {margin-right: 50px;} .mb50 {margin-bottom: 50px;}
.mt55 {margin-top: 50px;} .ml55 {margin-left: 55px;} .mr55 {margin-right: 55px;} .mb55 {margin-bottom: 55px;}
.mt60 {margin-top: 60px;} .ml60 {margin-left: 60px;} .mr60 {margin-right: 60px;} .mb60 {margin-bottom: 60px;}
.mt70 {margin-top: 70px;} .ml70 {margin-left: 70px;} .mr70 {margin-right: 70px;} .mb70 {margin-bottom: 70px;}
.mt80 {margin-top: 80px;} .ml80 {margin-left: 80px;} .mr80 {margin-right: 80px;} .mb80 {margin-bottom: 80px;}
.mt90 {margin-top: 90px;} .ml90 {margin-left: 90px;} .mr90 {margin-right: 90px;} .mb90 {margin-bottom: 90px;}
.mt100 {margin-top: 100px;} .ml100 {margin-left: 100px;} .mr100 {margin-right: 100px;} .mb100 {margin-bottom: 100px;}
.ml121 {margin-left: 121px;}
.ml128 {margin-left: 128px;}
.mt141 {margin-top: 141px;} .ml141 {margin-left: 141px;} .mr141 {margin-right: 141px;} .mb141 {margin-bottom: 141px;}
.mt150 {margin-top: 150px;} .ml150 {margin-left: 150px;} .mr150 {margin-right: 150px;} .mb150 {margin-bottom: 150px;}
.mt180 {margin-top: 180px;} .ml180 {margin-left: 180px;} .mr180 {margin-right: 180px;} .mb180 {margin-bottom: 180px;}
.mt190 {margin-top: 190px;} .ml190 {margin-left: 190px;} .mr190 {margin-right: 190px;} .mb190 {margin-bottom: 190px;}
.mt200 {margin-top: 200px;} .ml200 {margin-left: 200px;} .mr200 {margin-right: 200px;} .mb200 {margin-bottom: 200px;}
.mt250 {margin-top: 250px;}
.ml245 {margin-left: 245px;}
.ml251 {margin-left: 251px;}
.ml252 {margin-left: 252px;}
.ml265 {margin-left: 265px;}
.mt340 {margin-top: 340px;}
.ml376 {margin-left: 376px;}
.ml389 {margin-left: 389px;}
.ml369 {margin-left: 369px;}
.mt440 {margin-top: 440px;}
.mt470 {margin-top: 470px;}
.ml496 {margin-left: 496px;}
.mt780 {margin-top: 780px;}
.mt1120 {margin-top: 1120px;}
.mt1460 {margin-top: 1460px;}
.mt1800 {margin-top: 1800px;}
.mt2140 {margin-top: 2140px;}
.mt2480 {margin-top: 2480px;}
.mt2820 {margin-top: 2820px;}
.mt3160 {margin-top: 3160px;}
.mt3500 {margin-top: 3500px;}
.mt3840 {margin-top: 3840px;}
.mt4180 {margin-top: 4180px;}

.pt05 {padding-top: 5px;} .pl05 {padding-left: 5px;} .pr05 {padding-right: 5px;} .pb05{padding-bottom: 5px;}
.pt10 {padding-top: 10px;} .pl10 {padding-left: 10px;} .pr10 {padding-right: 10px;} .pb10{padding-bottom: 10px;}
.pt11 {padding-top: 11px;} .pl11 {padding-left: 11px;} .pr11 {padding-right: 11px;} .pb11{padding-bottom: 11px;}
.pt15 {padding-top: 15px;} .pl15 {padding-left: 15px;} .pr15 {padding-right: 15px;} .pb15{padding-bottom: 15px;}
.pt20 {padding-top: 20px;} .pl20 {padding-left: 20px;} .pr20 {padding-right: 20px;} .pb20{padding-bottom: 20px;}
.pt25 {padding-top: 25px;} .pl25 {padding-left: 25px;} .pr25 {padding-right: 25px;} .pb25{padding-bottom: 25px;}
.pt30 {padding-top: 30px;} .pl30 {padding-left: 30px;} .pr30 {padding-right: 30px;} .pb30{padding-bottom: 30px;}
.pt35 {padding-top: 35px;} .pl35 {padding-left: 35px;} .pr35 {padding-right: 35px;} .pb35{padding-bottom: 35px;}
.pt40 {padding-top: 40px;} .pl40 {padding-left: 40px;} .pr40 {padding-right: 40px;} .pb40{padding-bottom: 40px;}
.pt45 {padding-top: 45px;} .pl45 {padding-left: 45px;} .pr45 {padding-right: 45px;} .pb45{padding-bottom: 45px;}
.pt50 {padding-top: 50px;} .pl50 {padding-left: 50px;} .pr50 {padding-right: 50px;} .pb50{padding-bottom: 50px;}
.pt55 {padding-top: 55px;} .pl55 {padding-left: 55px;} .pr55 {padding-right: 55px;} .pb55{padding-bottom: 55px;}
.pt60 {padding-top: 60px;} .pl60 {padding-left: 60px;} .pr60 {padding-right: 60px;} .pb60{padding-bottom: 60px;}
.pt65 {padding-top: 65px;} .pl65 {padding-left: 65px;} .pr65 {padding-right: 65px;} .pb65{padding-bottom: 65px;}
.pt70 {padding-top: 70px;} .pl70 {padding-left: 70px;} .pr70 {padding-right: 70px;} .pb70{padding-bottom: 70px;}
.pt80 {padding-top: 80px;} .pl80 {padding-left: 80px;} .pr80 {padding-right: 80px;} .pb80{padding-bottom: 80px;}
.pt90 {padding-top: 90px;} .pl90 {padding-left: 90px;} .pr90 {padding-right: 90px;} .pb90{padding-bottom: 90px;}

.pAll10 {padding:10px}.pAll20 {padding:20px}.pAll30 {padding:30px} .pAll40 {padding:40px} .pAll50 {padding:50px}
.pTB44 {padding:44px 0;}

/*-----------------------------------------------------------------------------------*/
/*	BAGIC-STYLE
/*-----------------------------------------------------------------------------------*/

#Figu-Mobile-wrap {width:100%;height:auto;max-width:1366px;min-width:320px;margin:0 auto;padding:0;position: relative;background-color: #f0f1f5;box-shadow: 0 0 20px #aaa;overflow-x: hidden;}
.pull-left {float:left;} .pull-right {float:right;}
.clearfix::after { content: '';display: block;clear: both;}
.LY-middle { display: flex;align-items: center; }
.Df-Ac-Jc { display: flex;align-items: center;justify-content: center;}
.Df-At-Jc { display: flex;align-items: top;justify-content: center;}
.Df-Ac-Jl { display: flex;align-items: center;justify-content: left;}
.Df-Ac-Jr { display: flex;align-items: center;justify-content: right;}
.layout3-100 {padding:2.5%}
.wrap { width:100%;margin:0; padding:0; overflow-x: hidden;}
.Figu-bagicWrap {width:100%;position: relative;max-width:1500px;margin:0 auto;}
.display-OFF { display:none; } .display-ON { display:block; }
.Figu-inputbetween {line-height: 2.60rem;}
caption {position: absolute;font-size: 0;left: -99999px;}
.figu-fixW300Center {margin: 0 auto;width:300px}
.figu-scroll {height:300px;overflow-y: scroll;letter-spacing: 0rem;word-break: keep-all;}
.figu-scroll02 {height:260px;overflow-y: scroll;letter-spacing: 0rem;word-break: keep-all;box-shadow: inset 0 0 4px #333;}
.figu-scroll03 {height:350px;overflow-y: scroll;letter-spacing: 0rem;word-break: keep-all;box-shadow: inset 0 0 4px #333;}
.figu-cursorStylenone {cursor: default;}
.RightArrowSY01, .RightArrowSY02 {position: absolute;right:15px;font-size:1.60rem;}
.RightArrowSY01 {top:10px;} .RightArrowSY02 {top:0px;}
.Figu-Position_RelA{position: relative;}
.Figu-BGcolor01 {background:#ececec ;}
.Figu-BGcolor02 {background:#f0f1f5;}
.con-top-border {border-bottom: 1px solid #ffffff;}
.con-Bott-border {border-bottom: 1px solid #ddd;}
.con-Bott-border02 {border-bottom: 1px solid #eee;}
.TextStyle-None {text-decoration: none;}
.MarPoadd-zero {padding:0;margin:0;}

/*-----------------------------------------------------------------------------------*/
/*	FONT-STYLE
/*-----------------------------------------------------------------------------------*/
.text-l {text-align: left;} .text-r {text-align: right;} .text-c {text-align: center;} .text-B {font-weight:700;}.FiguText-letterS-0 {letter-spacing: -1px;}.FiguText-letterS-1 {letter-spacing: -2px;}
.FiguTextC-SkyBlue {color:#418def;}.FiguTextC-LightSkyBlue {color:#43e8e2;} .FiguTextC-green {color:#9bcf3b;}
.FiguTextC-red {color:#a61a1a;}.FiguTextC-gray {color:#555;}.FiguTextC-Lightgray {color:#888;} .FiguTextC-LightgrayB {color:#eee}
.FiguTextC-DeepBlue {color:#003586;}.FiguTextC-OpDeepBlue {color:#7196da;}.FiguTextC-Darkgray {color:#333;}
.FiguTextC-Dgreen { color:#70a50e;} .FiguTextC-Violet {color:#611fce;}.FiguTextC-White {color:#fff;} .FiguTextC-Yellow {color:#ffbe00;}
.FiguTextC-Bgray { color:#abb1bc;}
.FiguText10 {font-size:0.70rem;}.FiguText11 {font-size:0.75rem;}.FiguText12 {font-size:0.89rem;}
.FiguText13{font-size: 0.98rem;}.FiguText14 {font-size:1.06rem;}.FiguText15 {font-size:1.30rem;}
.FiguText16 {font-size:1.50rem;}.FiguText18 {font-size:1.70rem;}.FiguText20 {font-size:2.00rem;} .FiguText25 {font-size:3.00rem;}
.Figu-displayLB {display: inline-block;}
.mFiguText-T {font-weight: 100;} .mFiguText-EL {font-weight: 200;} .mFiguText-Light {font-weight: 300;}
.mFiguText-Medium {font-weight: 500;} .mFiguText-SemiBold {font-weight: 600;}
.mFiguText-ExtraBold {font-weight: 800} .mFiguText-Heavy {font-weight: 900}
.Figu-bagicLH {line-height: 0.96rem;}.Figu-bagicLH01 {line-height: 1.20rem;}.Figu-bagicLH02 {line-height: 0.50rem;}.Figu-bagicLH03 {line-height: 1.50rem;}.Figu-bagicLH04 {line-height: 1.80rem;}

/*-----------------------------------------------------------------------------------*/
/*	HEADER
/*-----------------------------------------------------------------------------------*/

header {
  width:100%;max-width:1366px;min-width: 320px;height:50px;position:sticky;top: 0;z-index: 400;
}



.logo_btn {display: block;width:100%;height:auto;margin:0;padding:10px 0 0 6px;}
.logo { 
  background-repeat:no-repeat;
  background-position: center top;
  background-size:contain;
  background-image:url(../img/m_logo.png);
  width:100%;
  max-width: 170px;
  height:30px;
  cursor: pointer;
}

/*-----------------------------------------------------------------------------------*/
/*	GNB
/*-----------------------------------------------------------------------------------*/

.M_con {
  width:100%;max-width:1366px;min-width:320px;height:55px;position: fixed;z-index: 100;
  top:0;
  left:auto;right:auto;
  background: rgba( 0, 38, 94, 0.9 );
  box-shadow: 0 8px 32px 0 rgba(5, 9, 61, 0.0);
  backdrop-filter: blur( 3px );
  -webkit-backdrop-filter: blur( 3px );
  border-radius: 0 0 40px 0;
}

.menu-trigger, .close-trigger {
  position: absolute;
  top: 16px;
  right: 24px;
  display: block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 100;
}
.menu-trigger:hover .menu-trigger-bar:before, .close-trigger:hover .menu-trigger-bar:before {
  width: 100%;
}
.menu-trigger:hover .close-trigger-bar:before, .close-trigger:hover .close-trigger-bar:before {
  width: 100%;
}

.close-trigger {
  z-index: 5;
  top: 30px;
}

.menu-trigger-bar {
  display: block;
  width: 100%;
  height: 2px;
  margin-bottom: 6px;
  transform: rotate(0deg);
  position: relative;
}
.menu-trigger-bar:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0%;
  height: 100%;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
}
.menu-trigger-bar.top {
  width: 100%;
  background-color: #fff;
}
.menu-trigger-bar.top:before {background-color: #a9c853;}
.menu-trigger-bar.middle:before {
  left: auto;
  right: 0;
  background-color: #aaa;
}
.menu-trigger-bar.middle {
  width: 100%;
  left: auto;
  background-color: #fff;
}
.menu-trigger-bar.bottom {
  width: 100%;
  left: auto;
  background-color: #fff;
}
.menu-trigger-bar.bottom:before {background-color: #418def;}

.close-trigger-bar {
  display: block;
  width: 100%;
  height: 4px;
  background-color: #fff;
  position: relative;
}
.close-trigger-bar:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
}
.close-trigger-bar.left {
  transform: translateX(100px) translateY(-100px) rotate(-45deg);
}
.close-trigger-bar.right {
  transform: translateX(-100px) translateY(-100px) rotate(45deg);
  top: -4px;
}



.inner-container, .menu-container {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;  
}

.inner-container {
  z-index: 20;
}

.menu-container {
  display: flex;
  align-items: center;
}

.menu {
  display: block;
  width: 100%;
  height:100%;
  padding: 14%;
  margin-top:20px;
}

.menu h1 {font-size:1.70rem;margin-left:-14px;}
.menu > li:first-of-type {
  padding-top:0px;
  border-top:0px;
  border-bottom: 0px solid #0a1a30;
}
.menu > li {
  position: relative;
  width:100%;
  text-align: left;
  display: block;
  padding: 10px 0;
  border-top: 0px solid #003079;
  border-bottom: 0px solid #0a1a30;
}
.menu > li:last-of-type {
  border-top: 0px solid #003079;
  border-bottom: 0px;
}

.menu a {
  text-decoration: none;
  color: #fff;
  display: block;
  padding: 10px 0;
  position: relative;
  font-size: 1.20rem;
}
.menu > a:hover:before {
  opacity: 1;
  transform: translateX(0px);
}
.menu > li > a:before {
  content: "";
  display: block;
  position: absolute;
  left: 23px;
  bottom:0px;
  width: 6px;
  height: 6px;
  opacity: 0;
  box-shadow: 0 0 8px #a3efff ;
  background-color: #fff;
  transform: translateX(100px);
  border-radius: 50px;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
}

.menu li a span {color:#dddddd;}
.menu li a:hover > div > span,
.nav-flyout > a:hover > li > span {color:#fff;text-shadow:0 0 4px #4ccfff ;}


.menu .symbol-wrap {margin-left:-6px;}
.menu .symbol-wrap .symbol {
  display: block;
  width:80px;height:104px;
  background-repeat:no-repeat;
  background-position: left top;
  background-size:100% auto;
  background-image:url(../img/m_MenuSimbol.png);
}

.menu li a .Menu-icon01,
.menu li a .Menu-icon02,
.menu li a .Menu-icon03,
.menu li a .Menu-icon04,
.menu li a .Menu-icon05,
.menu li a .Menu-icon06 {
  width:40px;height:40px;
  background-repeat:no-repeat;
  background-position: 0 0;
  background-size:100% auto;
  margin-left:6px;
}

.menu li a .Menu-icon01{ background-image:url(../img/m_MenuIcon01.png); }
.menu li a .Menu-icon02{ background-image:url(../img/m_MenuIcon02.png); }
.menu li a .Menu-icon03{ background-image:url(../img/m_MenuIcon03.png); }
.menu li a .Menu-icon04{ background-image:url(../img/m_MenuIcon04.png); }
.menu li a .Menu-icon05{ background-image:url(../img/m_MenuIcon05.png); }
.menu li a .Menu-icon06{ background-image:url(../img/m_MenuIcon06.png); }


.menu li a:hover > div > i.Menu-icon01,
.menu li a:hover > div > i.Menu-icon02,
.menu li a:hover > div > i.Menu-icon03,
.menu li a:hover > div > i.Menu-icon04,
.menu li a:hover > div > i.Menu-icon05,
.menu li a:hover > div > i.Menu-icon06 {
  -webkit-animation: blink-1 0.6s both;
	        animation: blink-1 0.6s both;
}

.menu li a:hover > div > i.Menu-icon01 { 
  background-image:url(../img/m_MenuIcon01_On.png);
}
.menu li a:hover > div > i.Menu-icon02 { 
  background-image:url(../img/m_MenuIcon02_On.png);
}
.menu li a:hover > div > i.Menu-icon03 {
  background-image:url(../img/m_MenuIcon03_On.png);
}
.menu li a:hover > div > i.Menu-icon04 {
  background-image:url(../img/m_MenuIcon04_On.png);
}
.menu li a:hover > div > i.Menu-icon05 {
  background-image:url(../img/m_MenuIcon05_On.png);
}
.menu li a:hover > div > i.Menu-icon06 {
  background-image:url(../img/m_MenuIcon06_On.png);
}

.menu-bg {
  position: absolute;
  display: block;
  width: 100%;
  left: 0%;
  top: 0%;
  height: 100vh;
  background-color: #00265e;
  overflow:hidden;
}
.menu-bg.middle {
  top: 0;
  left: 0%;
  transform: rotate(0deg) scaleY(0%);
}
.menu-bg.top {
  left: 0%;
  top: 0;
  transform: rotate(0deg) translateY(100%);
}
.menu-bg.bottom {
  top: 0%;
  left: -500%;
  transform: rotate(0deg) translateY(25%);
}

.nav-flyout {
  position: absolute;
  box-shadow: inset 0 0 20px #000329,
              0 0px 12px -1px #0a3574 ;
  background-color: #011b41;
  z-index: 10;
  opacity: 0.0;
  left:50%;
  top: -100%;
  width:69.30%;
  border-radius: 20px 0 0 20px;
  -webkit-transform: translateX(100vh);
  -moz-transform: translateX(100vh);
  -ms-transform: translateX(100vh);
  -o-transform: translateX(100vh);
  transform: translateX(100vh);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.nav-flyout li {
  text-align: left;
  display: flex;
  align-items: center;
  justify-items: center;
  font-size: 0.98rem;
  padding:3% 0;
}

.nav-flyout > a:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
.nav-flyout > a:first-of-type:hover {border-radius: 20px 0 0 0;}
.nav-flyout > a:last-of-type:hover {border-radius: 0 0 0 20px;}

.menu-container ul.menu > li:hover .nav-flyout {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 1.0;
}


/*-----------------------------------------------------------------------------------*/
/*	CONTENTS
/*-----------------------------------------------------------------------------------*/

section {
  width:100%;
  max-width:1366px;
  min-width: 320px;
  position: relative;
  background-color: transparent;
}
.M-FiguCon-wrap {position: relative;width:100%;height:auto;background-color: transparent;}
.M-FiguConBoot-Box01 {
  position: relative;;width:100%;height:40px;background-color: #00265e;padding: 0;margin: 0;border-radius: 0 0 40px 0;
}
.M-FiguConBoot-Box02 {
  position: relative;;width:100%;height:40px;background-color: #418;padding: 0;margin: 0;
}
.M-FiguConBoot-Box03 {
  width:100%;height:40px;position: absolute;left:0;top:0px;background-color: #00265e;
}
.M-FiguConBoot-Box04 {
  width:100%;height:40px;background-color: #f0f1f5;border-radius: 0 0 0 40px;
}
.M-FiguConBoot-Box05 {
  position: relative;;width:100%;height:auto;background-color: #00265e;padding: 0;margin: 0;border-radius: 0 0 40px 0;
}

.M-FiguContop-Box01 {width:100%;height:40px;background-color: #00265e;padding: 0;margin: 0;border:0;}
.M-FiguContop-Box02 {
  width:100%;border:0;
  height:40px;
  background-color: #f0f1f5;
  padding: 0;margin: 0;
  border-radius: 40px 0 0 0;
  }
  .M-FiguContop-Box03 {
    width:30%;
    height:4px;
    border-radius: 100px;
    background: #dfdfdf;
    box-shadow: 0px 2px 8px -0.2rem rgb(0,0,0,0.55);
  }
.mFiguMain-SwiperLy, 
.mFiguSub-TopLy {position: relative;background-color: transparent;}

.mFigu-BG01 {background-color: #00265e;}
.mFigu-TextStyle01 {font-size:0.98rem;color:#d0fa5d;font-weight: 300;}
.mFigu-TextStyle02 {font-size:0.98rem;color:#7afffa;font-weight: 300;}
.mFigu-TextStyle03 {font-size:0.98rem;color:#b5d6ff;font-weight: 300;}
.mFigu-TextStyle04 {font-size:0.98rem;color:#b5beff;font-weight: 300;}

.M-FiguMain-LogoBG {  
  background-repeat:no-repeat;
  background-position: right bottom;
  background-size:contain;
  background-image:url(../img/m_MainSW_BG.png);
}

.FWork_deductionBG { 
  position: absolute;
  right:15px;
  top:60px;
  width:150px;
  height:106px;
  background-image:url(../img/main_4Wcon_ill01.png);
  background-repeat:no-repeat;
  background-position: right bottom;
  background-size:100% auto;
  z-index: 20;
}
.FWork_joinBG {
  position: absolute;
  right:15px;
  top:60px;
  width:150px;
  height:106px;
  background-image:url(../img/main_4Wcon_ill02.png);
  background-repeat:no-repeat;
  background-position: right bottom;
  background-size:100% auto;
  z-index: 20;
}
.FWork_guaranteeBG {
  position: absolute;
  right:15px;
  top:60px;
  width:150px;
  height:106px;
  background-image:url(../img/main_4Wcon_ill03.png);
  background-repeat:no-repeat;
  background-position: right bottom;
  background-size:100% auto;
  z-index: 20;
}
.FWork_loan {
  position: absolute;
  right:15px;
  top:60px;
  width:150px;
  height:106px;
  background-image:url(../img/main_4Wcon_ill04.png);
  background-repeat:no-repeat;
  background-position: right bottom;
  background-size:100% auto;
  z-index: 20;
}

.FWork_Map {
  position: absolute;
  right:15px;
  top:60px;
  width:150px;
  height:106px;
  background-image:url(../img/main_4Wcon_ill05.png);
  background-repeat:no-repeat;
  background-position: right bottom;
  background-size:100% auto;
  z-index: 20;
}

.FWork_CE {
  position: absolute;
  right:15px;
  top:60px;
  width:150px;
  height:106px;
  background-image:url(../img/main_4Wcon_ill06.png);
  background-repeat:no-repeat;
  background-position: right bottom;
  background-size:100% auto;
  z-index: 20;
}

.Swiper-ItemBox01 {
  background: rgb(149,169,86,0.35);
  background: linear-gradient(318deg, rgba(149,169,86,0.5) 0%, rgba(179,224,52,0.5) 50%, rgba(206,224,157,0.5) 100%);
  box-shadow: 0 20px 36px 0 rgba( 0, 0, 0, 0.25 );
  backdrop-filter: blur( 10.5px );
  -webkit-backdrop-filter: blur( 10.5px );
  border-radius: 50px;
  border: 1px solid rgba( 255, 255, 255, 0.18 );
}

.Swiper-ItemBox02 {
  background: rgb(0,110,103,0.35);
  background: linear-gradient(318deg, rgba(0,110,103,0.35) 0%, rgba(36,198,188,0.35) 50%, rgba(160,255,249,0.35) 100%);
  box-shadow: 0 20px 36px 0 rgba( 0, 0, 0, 0.25 );
  backdrop-filter: blur( 10.5px );
  -webkit-backdrop-filter: blur( 10.5px );
  border-radius: 50px;
  border: 1px solid rgba( 255, 255, 255, 0.18 );
}

.Swiper-ItemBox03 {
  background: rgb(143,192,255,0.35);
  background: linear-gradient(318deg, rgba(143,192,255,0.35) 0%, rgba(65,141,239,0.35) 50%, rgba(0,84,191,0.35) 100%);
  box-shadow: 0 20px 36px 0 rgba( 0, 0, 0, 0.25 );
  backdrop-filter: blur( 10.5px );
  -webkit-backdrop-filter: blur( 10.5px );
  border-radius: 50px;
  border: 1px solid rgba( 255, 255, 255, 0.18 );
}

.Swiper-ItemBox04 {
  background: rgb(4,36,83,0.35);
  background: linear-gradient(318deg, rgba(4,36,83,0.35) 0%, rgba(0,54,134,0.35) 50%, rgba(51,125,235,0.35) 100%);
  box-shadow: 0 20px 36px 0 rgba( 0, 0, 0, 0.25 );
  backdrop-filter: blur( 10.5px );
  -webkit-backdrop-filter: blur( 10.5px );
  border-radius: 50px;
  border: 1px solid rgba( 255, 255, 255, 0.18 );
}
.Swiper-ItemBox05 {
  background: rgb(57,27,143,0.35);
  background: linear-gradient(318deg, rgba(57,27,143,0.35) 0%, rgba(96, 61, 192, 0.35) 50%, rgba(165, 141, 238, 0.35) 100%);
  box-shadow: 0 20px 36px 0 rgba( 0, 0, 0, 0.25 );
  backdrop-filter: blur( 10.5px );
  -webkit-backdrop-filter: blur( 10.5px );
  border-radius: 50px;
  border: 1px solid rgba( 255, 255, 255, 0.18 );
}
.Figu-MainSWiper-ConBox-wrap {text-align: center;line-height: 0.98rem;font-size:1.50rem;color:#fff;}
.Figu-MainSWiper-ConBox-wrap strong {text-shadow: 2px 2px 2px #444;}

.con-item01-img,
.con-item02-img,
.con-item03-img,
.con-item04-img,
.con-item05-img {
  width:100%;
  height:60px;
  content: "";
  background-repeat:no-repeat;
  background-position: center center;
  background-size:contain;
}
.con-item01-img { background-image:url(../img/m_MainSW_Item01.png); }
.con-item02-img { background-image:url(../img/m_MainSW_Item02.png); }
.con-item03-img { background-image:url(../img/m_MainSW_Item03.png); }
.con-item04-img { background-image:url(../img/m_MainSW_Item04.png); }
.con-item05-img { background-image:url(../img/m_MainSW_Item05.png); }

.mFigu-IconBox-Title,
.mFigu-IconBox01 {
  position: absolute;
  border-radius: 50%;
  background-color: #f0f1f5;
}
.mFigu-IconBox-Title{
  left:20px;
  width:20px;height:20px;
  border: 4px solid transparent;
  border-radius: 50%;
  background-image: linear-gradient(-45deg,#dcf498 100%, #ffffff 0%), 
  linear-gradient(-45deg, rgba(19,76,160,1) 0%, rgba(108,209,225,1) 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: 8px 8px 8px 0px #fff,
             -4px -4px 8px #b0b3b8;
}
.mFigu-IconBox01 {
  left:10px;width:40px;height:40px;
  box-shadow: 6px 6px 10px 0px #fff,
  -4px -4px 16px #d6d9df;}

.mFigu-TextBox {width:100%;}

.mFigu-InsetConBox01-wrap {
  position: relative;
  width:100%;
  height:50px;
  background-color: #e5e7f1;border-radius: 200px;padding:5px;box-shadow: inset 0 0 16px #adb2c9;
}
.mFigu-LeftLayout {
 position: absolute;left:5px;
}
.mFigu-RightLayout {
  position: absolute;right:5px;
 }

 .swiper-nav {
  cursor: pointer;
 }

/*-----------------------------------------------------------------------------------*/
/*	SUB-CONTENTS
/*-----------------------------------------------------------------------------------*/
.mFiguSub-TopLy .SubTop-icon01,
.mFiguSub-TopLy .SubTop-icon02,
.mFiguSub-TopLy .SubTop-icon03,
.mFiguSub-TopLy .SubTop-icon04,
.mFiguSub-TopLy .SubTop-icon05,
.mFiguSub-TopLy .SubTop-icon06 {
  width:40px;height:40px;
  background-repeat:no-repeat;
  background-position: left top;
  background-size:100% auto;
}
.mFiguSub-TopLy .SubTop-icon01{ background-image:url(../img/m_MenuIcon01_On.png); }
.mFiguSub-TopLy .SubTop-icon02{ background-image:url(../img/m_MenuIcon02_On.png); }
.mFiguSub-TopLy .SubTop-icon03{ background-image:url(../img/m_MenuIcon03_On.png); }
.mFiguSub-TopLy .SubTop-icon04{ background-image:url(../img/m_MenuIcon04_On.png); }
.mFiguSub-TopLy .SubTop-icon05{ background-image:url(../img/m_MenuIcon05_On.png); }
.mFiguSub-TopLy .SubTop-icon06{ background-image:url(../img/m_MenuIcon06_On.png); }



.Figu-textlabelBox ul,
.Figu-textlabelBox03 ul {padding:0;}
.Figu-textlabelBox02 ul {line-height: 2.50rem;}

.Figu-textlabelBox ul li,
.Figu-textlabelBox02 ul li {letter-spacing: 0;list-style:disc; display: list-item;margin-left:20px;padding:4px 0;line-height:1.20rem;}
.Figu-textlabelBox03 ul li {letter-spacing: 0;list-style-type: square;display: list-item;margin-left:40px;padding:2px 0;}

.Figu-textlabelBox ol {
  display: block;
  list-style-type: decimal;
  margin-block-start: 0.26rem;
  margin-block-end: 0.26rem;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 15px;
  height:100%;
}

.Figu-textlabelBox ol li { display: list-item;list-style-type: decimal;line-height:1.20rem;padding:4px 0;}

.Figu-textlabelBox ul li::marker,
.Figu-textlabelBox02 ul li::marker,
.Figu-textlabelBox03 ul li::marker,
.Figu-textlabelBox ol li::marker {letter-spacing: 0rem;}

.subConBoxBG-style {
  width:100%;
  background: rgb(255,255,255,1);
  border-radius: 50rem;
  box-shadow: inset -2px -2px 8px -1px #fff,
              inset  2px 2px 8px -1px #d6d9df;
  border: 1px solid rgba( 0, 0, 0, 0.08 );
}

.subConBoxBG-style01 {
  width:100%;
  background: rgb(240,241,245,1);
  background: linear-gradient(0deg, rgba(240,241,245,1) 0%, rgba(240,241,245,1) 100%);
  border-radius: 50rem;
  box-shadow: inset -4px -4px 8px #fff,
              inset 4px 4px 8px -0px #d6d9df;
}

.sub-ConBoxBG-style02 {
  background: rgba( 255, 255, 255, 0.4 );
  box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
  backdrop-filter: blur( 6.5px );
  -webkit-backdrop-filter: blur( 6.5px );
  border-radius: 10px;
  border: 1px solid rgba( 255, 255, 255, 0.18 );
}

i.Figu-textHeadI01{
  display:inline-block;
  width:0.60rem;
  height:0.60rem;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d0e4f7+0,73b1e7+24,0a77d5+50,539fe1+79,87bcea+100;Blue+Pipe+%231 */
  background: rgb(208,228,247); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(208,228,247,1) 0%, rgba(115,177,231,1) 24%, rgba(10,119,213,1) 50%, rgba(83,159,225,1) 79%, rgba(135,188,234,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(208,228,247,1) 0%,rgba(115,177,231,1) 24%,rgba(10,119,213,1) 50%,rgba(83,159,225,1) 79%,rgba(135,188,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(208,228,247,1) 0%,rgba(115,177,231,1) 24%,rgba(10,119,213,1) 50%,rgba(83,159,225,1) 79%,rgba(135,188,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e4f7', endColorstr='#87bcea',GradientType=0 ); /* IE6-9 */
  border-radius: 100%;
  box-shadow: 0 4px 8px -4px #000;
}



/*  -----  TABLE -----  */
.table_Style table {
  border-collapse: collapse;
  width:100%;height:auto;border: 1px solid #ccc;
  font-size: 0.78rem;
}
.table_Style table tr th {vertical-align: middle;border: 1px solid #ccc;background-color: #f0f1f5;color:#777;font-weight: 600;padding:2px;}
.table_Style table tr td {border: 1px solid #ccc;vertical-align: middle;background-color: #fff;padding:2px;}

/* ----- Swiper ----- */

.mainSwiper-LeftBtn,
.mainSwiper-RightBtn,
.mainSwiper-TineLine {
  background: rgba( 255, 255, 255, 0.50 );
  box-shadow: 0px 4px 8px -2px rgba( 40, 40, 40, 0.40 );
  backdrop-filter: blur( 3px );
  -webkit-backdrop-filter: blur( 3px );
  width:30px;height:30px;
  padding:20px 14px 20px 14px;
}
.mainSwiper-LeftBtn { border-radius: 50px 0 0 50px; }
.mainSwiper-RightBtn { border-radius: 0 50px 50px 0; }



/*-----------------------------------------------------------------------------------*/
/*	FOOTER
/*-----------------------------------------------------------------------------------*/
footer {
  width:100%;height:auto;background-color: #00265e;position: relative;margin:0;padding:0;border-radius: 0 40px 0 0;
}
.foot-BtnBGStyle-01{
  line-height: 0.80rem;
  height:50px;
  margin-top:0;
  background: rgb(255,255,255);
  background: linear-gradient(0deg, rgb(218, 218, 218) 0%, rgba(255,255,255,1) 50%);
  box-shadow: 0px 4px 8px 0px rgba( 255, 255, 255, 0.250 ),
              0 -4px 8px 0px rgba(0, 0, 0, 0.250),
              inset 0px 0px 2px 0px rgba( 0, 0, 0, 0.070 ),
              inset 0px -4px 2px 0px rgba( 0, 0, 0, 0.050 ),
              inset 0px 4px 10px -1px rgba( 255, 255, 255, 1 );
  backdrop-filter: blur( 4px );
  -webkit-backdrop-filter: blur( 4px );
  border-left: 1px solid rgba( 0, 0, 0, 0.124 );
  cursor: pointer;
}
.foot-BtnBGStyle-01:first-of-type {border-radius: 50px 0 0 50px;}
.foot-BtnBGStyle-01:last-of-type { border-radius: 0 50px 50px 0; }
.foot-wrap {
  padding: 20px 30px;width:100%;height:auto;position: relative;
}
.mFooterCI-icon {
  width:26px;
  height:26px;
  content: "";
  background-repeat:no-repeat;
  background-position: center center;
  background-size:contain;
  background-image:url(../img/mFiguCI_type01.png);
}
.foot-BtnBGStyle-01:active {
  margin-top:-2px;
  background: rgb(255,255,255);
  background: linear-gradient(0deg, rgb(255, 255, 255, 1) 0%, rgba(255,255,255,1) 100%);
  box-shadow: 0px 6px 30px -4px rgba( 0, 0, 0, 0.20 );
  border-left: 1px solid rgba( 255, 255, 255, 1 );
}
.foot-BtnBGStyle-01:active .FiguTextC-gray > svg {
  filter: invert(57%) sepia(33%) saturate(4647%) hue-rotate(158deg) brightness(90%) contrast(101%);
}
.foot-BtnBGStyle-01:active .FiguTextC-gray > span {color:#418def}

/*-----------------------------------------------------------------------------------*/
/* FIGU Multi Modal POPUP
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	BTN-STYLE
/*-----------------------------------------------------------------------------------*/
.mFigu-LinkLayoutRM {position: absolute;right:10px;top:calc(100%-50%);}

.mFiguBG-Style01 {
  width:100%;
  padding:20px 15px;background-color: #f4f5f5;
  border-radius: 200px;
  box-shadow: -4px -4px 16px #fff,
              6px 6px 10px -1px #d6d9df;
  border:1px solid #f1f3ff
}
.mFiguBG-Style02 {
  width:90%;
  background: rgb(240,241,245,1);
  background: linear-gradient(0deg, rgba(240,241,245,1) 0%, rgba(240,241,245,1) 100%);
  border-radius: 50rem;
  box-shadow: -4px -4px 8px #fff,
              4px 4px 8px -0px #d6d9df;
  border:1px solid #efefef;
  padding:8px 0;
  cursor: pointer;
}
.mFiguBG-Style03 {
  width:90%;
  min-width:280px;
  background-color: #f4f5f5;
  border-radius: 30px;
  box-shadow: -4px -4px 8px #fff,
              4px 4px 8px -0px #d6d9df;
  border:1px solid #efefef;
  margin: 30px auto;
}



.mFigu-CLink-btnStyle01,
.mFigu-CLink-btnStyle01:focus {
  width:40px;height:40px;
  border-radius: 205px;
  background: linear-gradient(145deg, #ffffff, #d8d9dd);
  box-shadow: 5px 5px 11px -1px #bbbcbf,
              -5px -5px 8px #ffffff;
  border:0;padding:0;margin-top:0;
  cursor: pointer;
  box-sizing: border-box;
}
.mFigu-CLink-btnStyle01:hover {
  border:1px solid #418def;
  margin-top:-6px;
  background: #ffffff;
  box-shadow: 7px 7px 10px -0px #929396,
              -2px -2px 8px #ffffff;
  box-sizing: border-box;
}
.mFigu-CLink-btnStyle01:active {
  margin-top:4px;
  background: #418def;
  border:0px;
  box-shadow: -1px -1px 10px -0px #929396,
              2px 2px 2px #ffffff,
              inset 2px 2px 10px #333;
  box-sizing: border-box;
}
.mFigu-CLink-btnStyle01:hover > svg {
  fill:#418def;
}
.mFigu-CLink-btnStyle01:active > svg {
  fill:#fff;
}

.mFigu-CLink-btnStyle02 {
  width:38px;height:38px;
  border-radius: 205px;
  background: linear-gradient(145deg, #ffffff, #d8d9dd);
  box-shadow: 5px 5px 11px -1px #a0a1a7;
  border:0;padding:0;margin-top:0;
  cursor: pointer;
  box-sizing: border-box;
}


/*-----------------------------------------------------------------------------------*/
/*	Animation
/*-----------------------------------------------------------------------------------*/






.scale-up-top {
	-webkit-animation: scale-up-top 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: scale-up-top 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

@-webkit-keyframes scale-up-top {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
}
@keyframes scale-up-top {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
  }
}



.scale-up-center {
	-webkit-animation: scale-up-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: scale-up-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

 @-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.puff-in-center {
	-webkit-animation: puff-in-center 0.7s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
	        animation: puff-in-center 0.7s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
}

 @-webkit-keyframes puff-in-center {
  0% {
    -webkit-transform: scale(2);
            transform: scale(2);
    -webkit-filter: blur(4px);
            filter: blur(4px);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
@keyframes puff-in-center {
  0% {
    -webkit-transform: scale(2);
            transform: scale(2);
    -webkit-filter: blur(4px);
            filter: blur(4px);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
.blink-1 {
	-webkit-animation: blink-1 0.6s both;
	        animation: blink-1 0.6s both;
}

 @-webkit-keyframes blink-1 {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes blink-1 {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}

.slide-in-bck-center {
	-webkit-animation: slide-in-bck-center 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-bck-center 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

 @-webkit-keyframes slide-in-bck-center {
  0% {
    -webkit-transform: translateZ(600px);
            transform: translateZ(600px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes slide-in-bck-center {
  0% {
    -webkit-transform: translateZ(600px);
            transform: translateZ(600px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
.scale-down-center {
	-webkit-animation: scale-down-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: scale-down-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

 @-webkit-keyframes scale-down-center {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}
@keyframes scale-down-center {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}

