@charset "utf-8";
/* Rubik */
@font-face {
	font-family: 'Rubik';
	font-weight: 900;
	font-display: block;
	src: local('Pretendard Black'),
    url('../font/Rubik-Black.woff2') format('woff2'),
    url('../font/Rubik-Black.woff') format('woff'),
    url('../font/Rubik-Black.eot') format('eot');
    unicode-range:U+0030-0039;
}
@font-face {
	font-family: 'Rubik';
	font-weight: 800;
	font-display: block;
	src: local('Pretendard ExtraBold'),
    url('../font/Rubik-ExtraBold.woff2') format('woff2'),
    url('../font/Rubik-ExtraBold.woff') format('woff'),
    url('../font/Rubik-ExtraBold.eot') format('eot');
    unicode-range:U+0030-0039;
}
@font-face {
	font-family: 'Rubik';
	font-weight: 700;
	font-display: block;
	src: local('Pretendard Bold'),
    url('../font/Rubik-Bold.woff2') format('woff2'),
    url('../font/Rubik-Bold.woff') format('woff'),
    url('../font/Rubik-Bold.eot') format('eot');
    unicode-range:U+0030-0039;
}
@font-face {
	font-family: 'Rubik';
	font-weight: 600;
	font-display: block;
	src: local('Pretendard SemiBold'),
    url('../font/Rubik-SemiBold.woff2') format('woff2'),
    url('../font/Rubik-SemiBold.woff') format('woff'),
    url('../font/Rubik-SemiBold.eot') format('eot');
    unicode-range:U+0030-0039;
}
@font-face {
	font-family: 'Rubik';
	font-weight: 500;
	font-display: block;
	src: local('Pretendard Medium'),
    url('../font/Rubik-Medium.woff2') format('woff2'),
    url('../font/Rubik-Medium.woff') format('woff'),
    url('../font/Rubik-Medium.eot') format('eot');
    unicode-range:U+0030-0039;
}
@font-face {
	font-family: 'Rubik';
	font-weight: 400;
	font-display: block;
	src: local('Pretendard Regular'),
    url('../font/Rubik-Regular.woff2') format('woff2'),
    url('../font/Rubik-Regular.woff') format('woff'),
    url('../font/Rubik-Regular.eot') format('eot');
    unicode-range:U+0030-0039;
}
@font-face {
	font-family: 'Rubik';
	font-weight: 300;
	font-display: block;
	src: local('Pretendard Light'),
    url('../font/Rubik-Light.woff2') format('woff2'),
    url('../font/Rubik-Light.woff2') format('woff'),
    url('../font/Rubik-Light.eot') format('eot');
    unicode-range:U+0030-0039;
}
/* Pretendard */
@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: block;
	src: local('Pretendard Black'),
    url('../font/Pretendard-Black.woff2') format('woff2'),
    url('../font/Pretendard-Black.woff') format('woff'),
    url('../font/Pretendard-Black.eot') format('eot');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: block;
	src: local('Pretendard ExtraBold'),
    url('../font/Pretendard-ExtraBold.woff2') format('woff2'),
    url('../font/Pretendard-ExtraBold.woff') format('woff'),
    url('../font/Pretendard-ExtraBold.eot') format('eot');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: block;
	src: local('Pretendard Bold'),
    url('../font/Pretendard-Bold.woff2') format('woff2'),
    url('../font/Pretendard-Bold.woff') format('woff'),
    url('../font/Pretendard-Bold.eot') format('eot');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: block;
	src: local('Pretendard SemiBold'),
    url('../font/Pretendard-SemiBold.woff2') format('woff2'),
    url('../font/Pretendard-SemiBold.woff') format('woff'),
    url('../font/Pretendard-SemiBold.eot') format('eot');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: block;
	src: local('Pretendard Medium'),
    url('../font/Pretendard-Medium.woff2') format('woff2'),
    url('../font/Pretendard-Medium.woff') format('woff'),
    url('../font/Pretendard-Medium.eot') format('eot');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: block;
	src: local('Pretendard Regular'),
    url('../font/Pretendard-Regular.woff2') format('woff2'),
    url('../font/Pretendard-Regular.woff') format('woff'),
    url('../font/Pretendard-Regular.eot') format('eot');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: block;
	src: local('Pretendard Light'),
    url('../font/Pretendard-Light.woff2') format('woff2'),
    url('../font/Pretendard-Light.woff') format('woff'),
    url('../font/Pretendard-Light.eot') format('eot');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: block;
	src: local('Pretendard ExtraLight'),
    url('../font/Pretendard-ExtraLight.woff2') format('woff2'),
    url('../font/Pretendard-ExtraLight.woff') format('woff'),
    url('../font/Pretendard-ExtraLight.eot') format('eot');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: block;
	src: local('Pretendard Thin'),
    url('../font/Pretendard-Thin.woff2') format('woff2'),
    url('../font/Pretendard-Thin.woff') format('woff'),
    url('../font/Pretendard-Thin.eot') format('eot');
}
@font-face {
    font-family: 'nexon';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NEXON Lv1 Gothic OTF Light';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* ============================================================================================*/
/* ======================================= HTML FONT 16PX! ====================================*/
/* ============================================================================================*/
::selection {background:#234ba1; color:#fff;}
html { font-size: 16px !important; letter-spacing: -0.05em;}
#wrap {font-family:'Rubik' ,'Pretendard', 'sans-serif'; }
@media (max-width: 1023px) {html {font-size: 15px !important;}}
@media (max-width: 767px) {html {font-size: 14px !important;}}

/* FONT-WEIGHT */
.fw100 { font-weight: 100 !important;}
.fw200 { font-weight: 200 !important;}
.fw300 { font-weight: 300 !important;}
.fw400 { font-weight: 400 !important;}
.fw500 { font-weight: 500 !important;}
.fw600 { font-weight: 600 !important;}
.fw700 { font-weight: 700 !important;}
.fw800 { font-weight: 800 !important;}
.fw900 { font-weight: 900 !important;}

.main-color { color: #3677FE; }

/* TEXT-ALIGN */
.tl { text-align: left !important;}
.tr { text-align: right !important;}
.tc { text-align: center !important;}

/* FLOAT */
.fl { float:left !important;}
.fr { float:right !important;}

/* DISPLAY */
.dn { display: none !important;}
.di { display: inline !important;}
.dib { display: inline-block !important;}
.db { display: block !important;}

/* FLEX */
.fx { display: flex !important;}
.fx.drow { flex-direction: row !important; }
.fx.dcolumn { flex-direction: column !important; }
.fx.drow-re { flex-direction: row-reverse !important; }
.fx.dcolumn-re { flex-direction: column-reverse !important; }

.fx.wrap { flex-wrap: wrap !important; }
.fx.nowrap { flex-wrap: nowrap !important; }
.fx.wrap-re { flex-wrap: wrap-reverse !important; }

.fx.jcenter { justify-content: center !important;}
.fx.around { justify-content:space-around !important;}
.fx.between { justify-content: space-between !important;}
.fx.evenly { justify-content:space-evenly !important;}

.fx.acenter{ align-items: center !important;}
.fx.start{ align-items: flex-start !important;}
.fx.end{ align-items: flex-end !important;}
.fx.center { justify-content: center; align-items: center;}

/* POSITION */
.pa { position: absolute !important; }
.pr { position: relative !important; }
.pf { position: fixed !important; }
.ps { position: static !important; }

/* OVERFLOW */
.ov { overflow:visible; }
.oh { overflow:hidden; }
.os { overflow:scroll; }
.oa { overflow:auto; }

/* BORDER */
.bd-n { border-top:none; }
.bt-n { border-top:none; }
.bb-n { border-bottom:none; }
.br-n { border-right:none; }
.bl-n { border-left:none; }

/* CLEAR */
.clear { content:""; display:block; clear:both; }

.wd10p { width: 10% !important;}
.wd15p { width: 15% !important;}
.wd20p { width: 20% !important;}
.wd25p { width: 25% !important;}
.wd30p { width: 30% !important;}
.wd35p { width: 35% !important;}
.wd40p { width: 40% !important;}
.wd45p { width: 45% !important;}
.wd50p { width: 50% !important;}
.wd55p { width: 55% !important;}
.wd60p { width: 60% !important;}
.wd65p { width: 65% !important;}
.wd70p { width: 70% !important;}
.wd75p { width: 75% !important;}
.wd80p { width: 80% !important;}
.wd85p { width: 85% !important;}
.wd90p { width: 90% !important;}
.wd95p { width: 95% !important;}
.wd100p { width: 100% !important;}

.ht10p { height: 10% !important;}
.ht15p { height: 15% !important;}
.ht20p { height: 20% !important;}
.ht25p { height: 25% !important;}
.ht30p { height: 30% !important;}
.ht35p { height: 35% !important;}
.ht40p { height: 40% !important;}
.ht45p { height: 45% !important;}
.ht50p { height: 50% !important;}
.ht55p { height: 55% !important;}
.ht60p { height: 60% !important;}
.ht65p { height: 65% !important;}
.ht70p { height: 70% !important;}
.ht75p { height: 75% !important;}
.ht80p { height: 80% !important;}
.ht85p { height: 85% !important;}
.ht90p { height: 90% !important;}
.ht95p { height: 95% !important;}
.ht100p { height: 100% !important;}

.fs10 {font-size:0.625rem !important;}
.fs11 {font-size:0.6875rem !important;}
.fs12 {font-size:0.75rem !important;}
.fs13 {font-size:0.8125rem !important;}
.fs14 {font-size:0.875rem !important;}
.fs15 {font-size:0.9375rem !important;}
.fs16 {font-size:1rem !important;}
.fs17 {font-size:1.0625rem !important;}
.fs18 {font-size:1.125rem !important;}
.fs19 {font-size:1.1875rem !important;}
.fs20 {font-size:1.25rem !important;}
.fs21 {font-size:1.3125rem !important;}
.fs22 {font-size:1.375rem !important;}
.fs23 {font-size:1.4375rem !important;}
.fs24 {font-size:1.5rem !important;}
.fs25 {font-size:1.5625rem !important;}
.fs26 {font-size:1.625rem !important;}
.fs27 {font-size:1.6875rem !important;}
.fs28 {font-size:1.75rem !important;}
.fs29 {font-size:1.8125rem !important;}
.fs30 {font-size:1.875rem !important;}
.fs31 {font-size:1.9375rem !important;}
.fs32 {font-size:2rem !important;}
.fs33 {font-size:2.0625rem !important;}
.fs34 {font-size:2.125rem !important;}
.fs35 {font-size:2.1875rem !important;}
.fs36 {font-size:2.25rem !important;}
.fs37 {font-size:2.3125rem !important;}
.fs38 {font-size:2.375rem !important;}
.fs39 {font-size:2.4375rem !important;}
.fs40 {font-size:2.5rem !important;}
.fs41 {font-size:2.5625rem !important;}
.fs42 {font-size:2.625rem !important;}
.fs43 {font-size:2.6875rem !important;}
.fs44 {font-size:2.75rem !important;}
.fs45 {font-size:2.8125rem !important;}
.fs46 {font-size:2.875rem !important;}
.fs47 {font-size:2.9375rem !important;}
.fs48 {font-size:3rem !important;}
.fs49 {font-size:3.0625rem !important;}
.fs50 {font-size:3.125rem !important;}

.mt0 { margin-top:0 !important; }
.mt5 { margin-top:0.3125rem !important; }
.mt10 { margin-top:0.625rem !important; }
.mt15 { margin-top:0.9375rem !important; }
.mt20 { margin-top:1.25rem !important; }
.mt25 { margin-top:1.5625rem !important; }
.mt30 { margin-top:1.875rem !important; }
.mt35 { margin-top:2.1875rem !important; }
.mt40 { margin-top:2.5rem !important; }
.mt45 { margin-top:2.8125rem !important; }
.mt50 { margin-top:3.125rem !important; }
.mt55 { margin-top:3.4375rem !important; }
.mt60 { margin-top:3.75rem !important; }
.mt65 { margin-top:4.0625rem !important; }
.mt70 { margin-top:4.375rem !important; }
.mt75 { margin-top:4.6875rem !important; }
.mt80 { margin-top:5rem !important; }
.mt85 { margin-top:5.3125rem !important; }
.mt90 { margin-top:5.625rem !important; }
.mt95 { margin-top:5.9375rem !important; }
.mt100 { margin-top:6.25rem !important; }

.mb0 { margin-bottom:0 !important; }
.mb5 { margin-bottom:0.3125rem !important; }
.mb10 { margin-bottom:0.625rem !important; }
.mb15 { margin-bottom:0.9375rem !important; }
.mb20 { margin-bottom:1.25rem !important; }
.mb25 { margin-bottom:1.5625rem !important; }
.mb30 { margin-bottom:1.875rem !important; }
.mb35 { margin-bottom:2.1875rem !important; }
.mb40 { margin-bottom:2.5rem !important; }
.mb45 { margin-bottom:2.8125rem !important; }
.mb50 { margin-bottom:3.125rem !important; }
.mb55 { margin-bottom:3.4375rem !important; }
.mb60 { margin-bottom:3.75rem !important; }
.mb65 { margin-bottom:4.0625rem !important; }
.mb70 { margin-bottom:4.375rem !important; }
.mb75 { margin-bottom:4.6875rem !important; }
.mb80 { margin-bottom:5rem !important; }
.mb85 { margin-bottom:5.3125rem !important; }
.mb90 { margin-bottom:5.625rem !important; }
.mb95 { margin-bottom:5.9375rem !important; }
.mb100 { margin-bottom:6.25rem !important; }

.ml0 { margin-left:0 !important; }
.ml5 { margin-left:0.3125rem !important; }
.ml10 { margin-left:0.625rem !important; }
.ml15 { margin-left:0.9375rem !important; }
.ml20 { margin-left:1.25rem !important; }
.ml25 { margin-left:1.5625rem !important; }
.ml30 { margin-left:1.875rem !important; }
.ml35 { margin-left:2.1875rem !important; }
.ml40 { margin-left:2.5rem !important; }
.ml45 { margin-left:2.8125rem !important; }
.ml50 { margin-left:3.125rem !important; }
.ml55 { margin-left:3.4375rem !important; }
.ml60 { margin-left:3.75rem !important; }
.ml65 { margin-left:4.0625rem !important; }
.ml70 { margin-left:4.375rem !important; }
.ml75 { margin-left:4.6875rem !important; }
.ml80 { margin-left:5rem !important; }
.ml85 { margin-left:5.3125rem !important; }
.ml90 { margin-left:5.625rem !important; }
.ml95 { margin-left:5.9375rem !important; }
.ml100 { margin-left:6.25rem !important; }

.mr0 { margin-right:0 !important; }
.mr5 { margin-right:0.3125rem !important; }
.mr10 { margin-right:0.625rem !important; }
.mr15 { margin-right:0.9375rem !important; }
.mr20 { margin-right:1.25rem !important; }
.mr25 { margin-right:1.5625rem !important; }
.mr30 { margin-right:1.875rem !important; }
.mr35 { margin-right:2.1875rem !important; }
.mr40 { margin-right:2.5rem !important; }
.mr45 { margin-right:2.8125rem !important; }
.mr50 { margin-right:3.125rem !important; }
.mr55 { margin-right:3.4375rem !important; }
.mr60 { margin-right:3.75rem !important; }
.mr65 { margin-right:4.0625rem !important; }
.mr70 { margin-right:4.375rem !important; }
.mr75 { margin-right:4.6875rem !important; }
.mr80 { margin-right:5rem !important; }
.mr85 { margin-right:5.3125rem !important; }
.mr90 { margin-right:5.625rem !important; }
.mr95 { margin-right:5.9375rem !important; }
.mr100 { margin-right:6.25rem !important; }

.pt0 { padding-top:0 !important; }
.pt5 { padding-top:0.3125rem !important; }
.pt10 { padding-top:0.625rem !important; }
.pt15 { padding-top:0.9375rem !important; }
.pt20 { padding-top:1.25rem !important; }
.pt25 { padding-top:1.5625rem !important; }
.pt30 { padding-top:1.875rem !important; }
.pt35 { padding-top:2.1875rem !important; }
.pt40 { padding-top:2.5rem !important; }
.pt45 { padding-top:2.8125rem !important; }
.pt50 { padding-top:3.125rem !important; }
.pt55 { padding-top:3.4375rem !important; }
.pt60 { padding-top:3.75rem !important; }
.pt65 { padding-top:4.0625rem !important; }
.pt70 { padding-top:4.375rem !important; }
.pt75 { padding-top:4.6875rem !important; }
.pt80 { padding-top:5rem !important; }
.pt85 { padding-top:5.3125rem !important; }
.pt90 { padding-top:5.625rem !important; }
.pt95 { padding-top:5.9375rem !important; }
.pt100 { padding-top:6.25rem !important; }

.pb0 { padding-bottom:0 !important; }
.pb5 { padding-bottom:0.3125rem !important; }
.pb10 { padding-bottom:0.625rem !important; }
.pb15 { padding-bottom:0.9375rem !important; }
.pb20 { padding-bottom:1.25rem !important; }
.pb25 { padding-bottom:1.5625rem !important; }
.pb30 { padding-bottom:1.875rem !important; }
.pb35 { padding-bottom:2.1875rem !important; }
.pb40 { padding-bottom:2.5rem !important; }
.pb45 { padding-bottom:2.8125rem !important; }
.pb50 { padding-bottom:3.125rem !important; }
.pb55 { padding-bottom:3.4375rem !important; }
.pb60 { padding-bottom:3.75rem !important; }
.pb65 { padding-bottom:4.0625rem !important; }
.pb70 { padding-bottom:4.375rem !important; }
.pb75 { padding-bottom:4.6875rem !important; }
.pb80 { padding-bottom:5rem !important; }
.pb85 { padding-bottom:5.3125rem !important; }
.pb90 { padding-bottom:5.625rem !important; }
.pb95 { padding-bottom:5.9375rem !important; }
.pb100 { padding-bottom:6.25rem !important; }

.pl0 { padding-left:0 !important; }
.pl5 { padding-left:0.3125rem !important; }
.pl10 { padding-left:0.625rem !important; }
.pl15 { padding-left:0.9375rem !important; }
.pl20 { padding-left:1.25rem !important; }
.pl25 { padding-left:1.5625rem !important; }
.pl30 { padding-left:1.875rem !important; }
.pl35 { padding-left:2.1875rem !important; }
.pl40 { padding-left:2.5rem !important; }
.pl45 { padding-left:2.8125rem !important; }
.pl50 { padding-left:3.125rem !important; }
.pl55 { padding-left:3.4375rem !important; }
.pl60 { padding-left:3.75rem !important; }
.pl65 { padding-left:4.0625rem !important; }
.pl70 { padding-left:4.375rem !important; }
.pl75 { padding-left:4.6875rem !important; }
.pl80 { padding-left:5rem !important; }
.pl85 { padding-left:5.3125rem !important; }
.pl90 { padding-left:5.625rem !important; }
.pl95 { padding-left:5.9375rem !important; }
.pl100 { padding-left:6.25rem !important; }

.pr0 { padding-right:0 !important; }
.pr5 { padding-right:0.3125rem !important; }
.pr10 { padding-right:0.625rem !important; }
.pr15 { padding-right:0.9375rem !important; }
.pr20 { padding-right:1.25rem !important; }
.pr25 { padding-right:1.5625rem !important; }
.pr30 { padding-right:1.875rem !important; }
.pr35 { padding-right:2.1875rem !important; }
.pr40 { padding-right:2.5rem !important; }
.pr45 { padding-right:2.8125rem !important; }
.pr50 { padding-right:3.125rem !important; }
.pr55 { padding-right:3.4375rem !important; }
.pr60 { padding-right:3.75rem !important; }
.pr65 { padding-right:4.0625rem !important; }
.pr70 { padding-right:4.375rem !important; }
.pr75 { padding-right:4.6875rem !important; }
.pr80 { padding-right:5rem !important; }
.pr85 { padding-right:5.3125rem !important; }
.pr90 { padding-right:5.625rem !important; }
.pr95 { padding-right:5.9375rem !important; }
.pr100 { padding-right:6.25rem !important; }

.cp { cursor: pointer; }


/* ============================================================================== */
/* =====================================RESET CSS================================ */
/* ============================================================================== */

/* W3.CSS 4.13 June 2019 by Jan Egil and Borge Refsnes */
html{box-sizing:border-box} *,*:before,*:after{box-sizing:border-box}
/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}
audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
a{text-decoration:none;background-color:transparent;color:inherit;}a:active,a:hover{outline-width:0}
ol, ul, li {list-style:none;padding:0;margin:0}
dl, dt, dd {padding:0;margin:0}
p {padding:0;margin:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}dfn{font-style:italic}mark{background:#ff0;color:#000}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}sup{top:-0.5em}figure{margin:1em 40px}img{border-style:none}
address, em {font-style: normal;}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea,optgroup{font:inherit;margin:0}optgroup{font-weight:bold}
button,input{overflow:visible}button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;border: none;background: none;}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline: none;}
fieldset{border: 0; padding: 0; margin: 0; min-width: 0;}
caption {position:absolute; visibility:hidden; font-size:0;}
textarea{overflow:auto;resize: none;}
legend {overflow: hidden;position: absolute;width: 1px;height: 1px;background: 0 0;font-size: 0;color: transparent;line-height: 0;}
br{font-family:Verdana,sans-serif;}
[type=checkbox],[type=radio]{padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
/* *:focus { outline: 0 !important;} */
input:focus { outline: none;}
input::placeholder {font-weight:300;}
:-ms-input-placeholder {font-weight:300;}
/* select{-webkit-appearance: none;-moz-appearance: none;	appearance: none;} */
select::-ms-expand {display: none;}
/* table { border-collapse:collapse; width:100%; text-align:center;} */

/* Slider */
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus
{
    outline: none;
}

.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    /*margin-left: auto;*/
    margin-right: auto;
}

.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}

.slick-track:after
{
    clear: both;
}

.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide
{
    float: right;
}

.slick-slide img
{
    display: block;
}

.slick-slide.slick-loading img
{
    display: none;
}

.slick-slide.dragging img
{
    pointer-events: none;
}

.slick-initialized .slick-slide
{
    display: block;
}

.slick-loading .slick-slide
{
    visibility: hidden;
}

.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}

/*.slick-arrow.slick-hidden {
    display: none;
}*/