@charset "utf-8";

/* Reset */

*{box-sizing:border-box}
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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html, body{height:100%}
body,th,td,input,select,textarea,button{color:#333; line-height:1.5; font-weight:400; font-family:'Roboto', Helvetica, Arial, sans-serif}
button{cursor:pointer}
a{text-decoration:none; color:inherit; display:inline-block; /*transition:all 0.3s ease*/}
a:hover{text-decoration:none}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
dl, ol, ul, menu, li{list-style:none}
i,em,address{font-style:italic;font-weight:normal}
input, select, button, textarea{vertical-align:middle;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;background:inherit}
/* input[type=”button”], input[type=”submit”], input[type="radio"], input[type="checkbox"] ,input[type="text"] button{transition:all 0.2s ease} */
/* hr{display:none} */
strong{font-weight:600}
table{border-collapse:collapse;border-spacing:0}
img{border:0; max-width:100%; vertical-align:middle}
fieldset{border:none}
body{-webkit-text-size-adjust:100%}
sup{vertical-align:super; font-size:smaller}
sub{vertical-align:sub; font-size:smaller}
/* IOS input 초기화 */
input, select, button, textarea{-webkit-border-radius:0; /* 모서리 스타일 제거 */ -webkit-appearance:none; /* 인풋내 그림자 제거 */ }

.blind {
  position: absolute;
  overflow: hidden;
  margin: -1px;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
}

a{cursor:pointer}

/* Typography */
p, small{text-align:left}
.tx65 {font-size:30px; letter-spacing:-0.7px; line-height:1.3}
.tx50 {font-size:24px; letter-spacing:-0.3px; line-height:1.3}
.tx45 {font-size:23px; letter-spacing:-0.3px; line-height:1.3}
.tx40 {font-size:23px; letter-spacing:-0.5px; line-height:1.5}
.tx35 {font-size:23px; letter-spacing:-0.5px; line-height:1.35}
.tx30 {font-size:18px; letter-spacing:-0.5px; line-height:1.35}
.tx26 {font-size:18px; letter-spacing:-0.2px; line-height:1.4}
.tx25 {font-size:18px; letter-spacing:-0.2px; line-height:1.4}
.tx24 {font-size:18px; letter-spacing:-0.2px; line-height:1.4}
.tx23 {font-size:17px; letter-spacing:-0.2px}
.tx22 {font-size:17px; letter-spacing:-0.2px; line-height:1.35}
.tx21 {font-size:17px; letter-spacing:-0.2px; line-height:1.35}
.tx20 {font-size:17px}
.tx19{font-size:15px}
.tx18{font-size:14px; line-height:1.6}
p {font-size:15px; line-height:1.7}
.tx17 {font-size:15px; line-height:1.7}
.tx16{font-size:14px; line-height:1.7}
.tx15 {font-size:13px; line-height:1.6}
.tx14 {font-size:13px; line-height:1.5}
.tx13 {font-size:12px; line-height:1.5}
.tx12 {font-size:12px; line-height:1.5}
@media(min-width:768px){
  h1, h2, h3, h4, h5, h6, p, small{text-align:inherit}
  .tx65 {font-size:40px; letter-spacing:-0.5px}
  .tx50 {font-size:32px; letter-spacing:-0.5px}
  .tx45 {font-size:30px; letter-spacing:-0.5px}
  .tx40 {font-size:28px; letter-spacing:-0.5px}
  .tx35 {font-size:25px; letter-spacing:-0.5px}
  .tx30 {font-size:23px; letter-spacing:-0.5px}
  .tx26 {font-size:22px; letter-spacing:-0.5px}
  .tx25 {font-size:22px; letter-spacing:-0.5px}
  .tx24 {font-size:21px; letter-spacing:-0.4px}
  .tx23 {font-size:20px}
  .tx22 {font-size:19px; line-height:1.4}
  .tx21 {font-size:19px}
  .tx20 {font-size:18px}
  .tx19{font-size:17px}
  .tx18{font-size:15px; line-height:1.8; letter-spacing:-0.3px}
  p {font-size:17px; line-height:1.8; letter-spacing:-0.3px}
  .tx17 {font-size:16px; line-height:1.7}
  .tx16{font-size:15px}
  .tx15 {font-size:14px}
  .tx14 {font-size:14px}
  .tx13 {font-size:13px}
  .tx12 {font-size:12px}
}
@media(min-width:1070px){
  .tx65 {font-size:65px}
  .tx50 {font-size:50px}
  .tx45 {font-size:45px}
  .tx40 {font-size:40px}
  .tx35 {font-size:35px}
  .tx30 {font-size:30px}
  .tx26 {font-size:26px}
  .tx25 {font-size:25px}
  .tx24 {font-size:24px}
  .tx23 {font-size:23px}
  .tx22 {font-size:22px}
  .tx21 {font-size:21px}
  .tx20 {font-size:20px; line-height:1.7;}
  .tx19{font-size:19px}
  .tx18 {font-size:18px !important; line-height:1.8; letter-spacing:-0.2px}
  .tx17, p {font-size:17px; line-height:1.9; letter-spacing:-0.2px}
  .tx16 {font-size:16px}
  .tx15 {font-size:15px}
  .tx14 {font-size:14px}
  .tx13 {font-size:13px}
  .tx12 {font-size:12px}
}

p{margin-bottom:30px}
/* FONT-WEIGHT */
.fw400{font-weight:400 !important}
.fw500{font-weight:500 !important}
.fw600{font-weight:600 !important}
.fw800{font-weight:800 !important}

/*----------------------------------------------------
Grid system
----------------------------------------------------*/
@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}
/* .container{width:90%; margin-right:auto; margin-left:auto} */

button{display:inline-block}

.col-wd-10{width:10%;}
.col-wd-20{width:20%;}
.col-wd-30{width:30%;}
.col-wd-40{width:40%;}
.col-wd-50{width:50%;}
.col-wd-60{width:60%;}
.col-wd-70{width:70%;}
.col-wd-80{width:80%;}
.col-wd-90{width:90%;}

.wd-30{width:30px}
.wd-50{width:50px}
.wd-70{width:70px}
.wd-100{width:100px}
.wd-200{width:200px}
.wd-300{width:300px}
.wd-630{width:630px}

.mw-300{max-width:300px}
.mw-400{max-width:400px !important}
.mw-500{max-width:500px}

.mw-630{max-width:630px}
.mw-700{max-width:700px}
.mw-800{max-width:800px}
.mw-900{max-width:900px}
.mw-1000{max-width:1000px}
.mw-1100{max-width:1100px}
.mw-1200{max-width:1200px}

.mw-1300{max-width:1300px}
.mw-1400{max-width:1400px}
.mw-1500{max-width:1500px}
.mw-1600{max-width:1600px}
.mw-1800{max-width:1800px}

@media(min-width:1400px){
  .mw-1280{max-width:1280px}
}

.mg-l-5{margin-left:5px}
.mg-l-10{margin-left:10px}
.mg-l-20{margin-left:20px}
.mg-r-5{margin-right:5px}
.mg-r-10{margin-right:10px}
.mg-r-20{margin-right:20px}
.mg-r-30{margin-right:30px}
.mg-r-40{margin-right:40px}

/* margin-top */
.mg-t-2  {margin-top:2px}
.mg-t-5  {margin-top:3px}
.mg-t-10 {margin-top:6px}
.mg-t-15 {margin-top:9px}
.mg-t-20 {margin-top:12px}
.mg-t-25 {margin-top:15px}
.mg-t-30 {margin-top:18px}
.mg-t-35 {margin-top:21px}
.mg-t-40 {margin-top:24px}
.mg-t-45 {margin-top:27px}
.mg-t-50 {margin-top:30px}
.mg-t-55 {margin-top:33px}
.mg-t-60 {margin-top:36px}
.mg-t-65 {margin-top:39px}
.mg-t-70 {margin-top:42px}
.mg-t-75 {margin-top:45px}
.mg-t-80 {margin-top:48px}
.mg-t-85 {margin-top:51px}
.mg-t-90 {margin-top:54px}
.mg-t-95 {margin-top:57px}
.mg-t-100{margin-top:60px}
.mg-t-105{margin-top:63px}
.mg-t-110{margin-top:66px}
.mg-t-115{margin-top:69px}
.mg-t-120{margin-top:72px}
@media(min-width:768px){
  .mg-t-5  {margin-top:4px}
  .mg-t-10 {margin-top:8px}
  .mg-t-15 {margin-top:12px}
  .mg-t-20 {margin-top:16px}
  .mg-t-25 {margin-top:20px}
  .mg-t-30 {margin-top:24px}
  .mg-t-35 {margin-top:28px}
  .mg-t-40 {margin-top:32px}
  .mg-t-45 {margin-top:36px}
  .mg-t-50 {margin-top:40px}
  .mg-t-55 {margin-top:44px}
  .mg-t-60 {margin-top:48px}
  .mg-t-65 {margin-top:52px}
  .mg-t-70 {margin-top:56px}
  .mg-t-75 {margin-top:60px}
  .mg-t-80 {margin-top:64px}
  .mg-t-85 {margin-top:68px}
  .mg-t-90 {margin-top:72px}
  .mg-t-95 {margin-top:76px}
  .mg-t-100{margin-top:80px}
  .mg-t-105{margin-top:84px}
  .mg-t-110{margin-top:88px}
  .mg-t-115{margin-top:92px}
  .mg-t-120{margin-top:96px}
}
@media(min-width:1070px){
  .mg-t-5  {margin-top:5px}
  .mg-t-10 {margin-top:10px}
  .mg-t-15 {margin-top:15px}
  .mg-t-20 {margin-top:20px}
  .mg-t-25 {margin-top:25px}
  .mg-t-30 {margin-top:30px}
  .mg-t-35 {margin-top:35px}
  .mg-t-40 {margin-top:40px}
  .mg-t-45 {margin-top:45px}
  .mg-t-50 {margin-top:50px}
  .mg-t-55 {margin-top:55px}
  .mg-t-60 {margin-top:60px}
  .mg-t-65 {margin-top:65px}
  .mg-t-70 {margin-top:70px}
  .mg-t-75 {margin-top:75px}
  .mg-t-80 {margin-top:80px}
  .mg-t-85 {margin-top:85px}
  .mg-t-90 {margin-top:90px}
  .mg-t-95 {margin-top:95px}
  .mg-t-100{margin-top:100px}
  .mg-t-105{margin-top:105px}
  .mg-t-110{margin-top:110px}
  .mg-t-115{margin-top:115px}
  .mg-t-120{margin-top:120px}
}

/* margin-bottom */
.mg-b-5  {margin-bottom:3px}
.mg-b-10 {margin-bottom:6px}
.mg-b-15 {margin-bottom:9px}
.mg-b-20 {margin-bottom:12px}
.mg-b-25 {margin-bottom:15px}
.mg-b-30 {margin-bottom:18px}
.mg-b-35 {margin-bottom:21px}
.mg-b-40 {margin-bottom:24px}
.mg-b-45 {margin-bottom:27px}
.mg-b-50 {margin-bottom:30px}
.mg-b-55 {margin-bottom:33px}
.mg-b-60 {margin-bottom:36px}
.mg-b-65 {margin-bottom:39px}
.mg-b-70 {margin-bottom:42px}
.mg-b-75 {margin-bottom:45px}
.mg-b-80 {margin-bottom:48px}
.mg-b-85 {margin-bottom:51px}
.mg-b-90 {margin-bottom:54px}
.mg-b-95 {margin-bottom:57px}
.mg-b-100{margin-bottom:60px}
.mg-b-105{margin-bottom:63px}
.mg-b-110{margin-bottom:66px}
.mg-b-115{margin-bottom:69px}
.mg-b-120{margin-bottom:72px}
@media(min-width:768px){
  .mg-b-5  {margin-bottom:4px}
  .mg-b-10 {margin-bottom:8px}
  .mg-b-15 {margin-bottom:12px}
  .mg-b-20 {margin-bottom:16px}
  .mg-b-25 {margin-bottom:20px}
  .mg-b-30 {margin-bottom:24px}
  .mg-b-35 {margin-bottom:28px}
  .mg-b-40 {margin-bottom:32px}
  .mg-b-45 {margin-bottom:36px}
  .mg-b-50 {margin-bottom:40px}
  .mg-b-55 {margin-bottom:44px}
  .mg-b-60 {margin-bottom:48px}
  .mg-b-65 {margin-bottom:52px}
  .mg-b-70 {margin-bottom:56px}
  .mg-b-75 {margin-bottom:60px}
  .mg-b-80 {margin-bottom:64px}
  .mg-b-85 {margin-bottom:68px}
  .mg-b-90 {margin-bottom:72px}
  .mg-b-95 {margin-bottom:76px}
  .mg-b-100{margin-bottom:80px}
  .mg-b-105{margin-bottom:84px}
  .mg-b-110{margin-bottom:88px}
  .mg-b-115{margin-bottom:92px}
  .mg-b-120{margin-bottom:96px}
}
@media(min-width:1070px){
  .mg-b-5  {margin-bottom:5px}
  .mg-b-10 {margin-bottom:10px}
  .mg-b-15 {margin-bottom:15px}
  .mg-b-20 {margin-bottom:20px}
  .mg-b-25 {margin-bottom:25px}
  .mg-b-30 {margin-bottom:30px}
  .mg-b-35 {margin-bottom:35px}
  .mg-b-40 {margin-bottom:40px}
  .mg-b-45 {margin-bottom:45px}
  .mg-b-50 {margin-bottom:50px}
  .mg-b-55 {margin-bottom:55px}
  .mg-b-60 {margin-bottom:60px}
  .mg-b-65 {margin-bottom:65px}
  .mg-b-70 {margin-bottom:70px}
  .mg-b-75 {margin-bottom:75px}
  .mg-b-80 {margin-bottom:80px}
  .mg-b-85 {margin-bottom:85px}
  .mg-b-90 {margin-bottom:90px}
  .mg-b-95 {margin-bottom:95px}
  .mg-b-100{margin-bottom:100px}
  .mg-b-105{margin-bottom:105px}
  .mg-b-110{margin-bottom:110px}
  .mg-b-115{margin-bottom:115px}
  .mg-b-120{margin-bottom:120px}
}

/* margin top & bottom */
.mg-tb-5  {margin-top:3px; margin-bottom:3px}
.mg-tb-10 {margin-top:6px; margin-bottom:6px}
.mg-tb-15 {margin-top:9px; margin-bottom:9px}
.mg-tb-20 {margin-top:12px; margin-bottom:12px}
.mg-tb-25 {margin-top:15px; margin-bottom:15px}
.mg-tb-30 {margin-top:18px; margin-bottom:18px}
.mg-tb-35 {margin-top:21px; margin-bottom:21px}
.mg-tb-40 {margin-top:24px; margin-bottom:24px}
.mg-tb-45 {margin-top:27px; margin-bottom:27px}
.mg-tb-50 {margin-top:30px; margin-bottom:30px}
.mg-tb-55 {margin-top:33px; margin-bottom:33px}
.mg-tb-60 {margin-top:36px; margin-bottom:36px}
.mg-tb-65 {margin-top:39px; margin-bottom:39px}
.mg-tb-70 {margin-top:42px; margin-bottom:42px}
.mg-tb-75 {margin-top:45px; margin-bottom:45px}
.mg-tb-80 {margin-top:48px; margin-bottom:48px}
.mg-tb-85 {margin-top:51px; margin-bottom:51px}
.mg-tb-90 {margin-top:54px; margin-bottom:54px}
.mg-tb-95 {margin-top:57px; margin-bottom:57px}
.mg-tb-100{margin-top:60px; margin-bottom:60px}
.mg-tb-105{margin-top:63px; margin-bottom:63px}
.mg-tb-110{margin-top:66px; margin-bottom:66px}
.mg-tb-115{margin-top:69px; margin-bottom:69px}
.mg-tb-120{margin-top:72px; margin-bottom:72px}
@media(min-width:768px){
  .mg-tb-5  {margin-top:4px; margin-bottom:4px}
  .mg-tb-10 {margin-top:8px; margin-bottom:8px}
  .mg-tb-15 {margin-top:12px; margin-bottom:12px}
  .mg-tb-20 {margin-top:16px; margin-bottom:16px}
  .mg-tb-25 {margin-top:20px; margin-bottom:20px}
  .mg-tb-30 {margin-top:24px; margin-bottom:24px}
  .mg-tb-35 {margin-top:28px; margin-bottom:28px}
  .mg-tb-40 {margin-top:32px; margin-bottom:32px}
  .mg-tb-45 {margin-top:36px; margin-bottom:36px}
  .mg-tb-50 {margin-top:40px; margin-bottom:40px}
  .mg-tb-55 {margin-top:44px; margin-bottom:44px}
  .mg-tb-60 {margin-top:48px; margin-bottom:48px}
  .mg-tb-65 {margin-top:52px; margin-bottom:52px}
  .mg-tb-70 {margin-top:56px; margin-bottom:56px}
  .mg-tb-75 {margin-top:60px; margin-bottom:60px}
  .mg-tb-80 {margin-top:64px; margin-bottom:64px}
  .mg-tb-85 {margin-top:68px; margin-bottom:68px}
  .mg-tb-90 {margin-top:72px; margin-bottom:72px}
  .mg-tb-95 {margin-top:76px; margin-bottom:76px}
  .mg-tb-100{margin-top:80px; margin-bottom:80px}
  .mg-tb-105{margin-top:84px; margin-bottom:84px}
  .mg-tb-110{margin-top:88px; margin-bottom:88px}
  .mg-tb-115{margin-top:92px; margin-bottom:92px}
  .mg-tb-120{margin-top:96px; margin-bottom:96px}
}
@media(min-width:1070px){
  .mg-tb-5  {margin-top:5px;   margin-bottom:5px}
  .mg-tb-10 {margin-top:10px;  margin-bottom:10px}
  .mg-tb-15 {margin-top:15px;  margin-bottom:15px}
  .mg-tb-20 {margin-top:20px;  margin-bottom:20px}
  .mg-tb-25 {margin-top:25px;  margin-bottom:25px}
  .mg-tb-30 {margin-top:30px;  margin-bottom:30px}
  .mg-tb-35 {margin-top:35px;  margin-bottom:35px}
  .mg-tb-40 {margin-top:40px;  margin-bottom:40px}
  .mg-tb-45 {margin-top:45px;  margin-bottom:45px}
  .mg-tb-50 {margin-top:50px;  margin-bottom:50px}
  .mg-tb-55 {margin-top:55px;  margin-bottom:55px}
  .mg-tb-60 {margin-top:60px;  margin-bottom:60px}
  .mg-tb-65 {margin-top:65px;  margin-bottom:65px}
  .mg-tb-70 {margin-top:70px;  margin-bottom:70px}
  .mg-tb-75 {margin-top:75px;  margin-bottom:75px}
  .mg-tb-80 {margin-top:80px;  margin-bottom:80px}
  .mg-tb-85 {margin-top:85px;  margin-bottom:85px}
  .mg-tb-90 {margin-top:90px;  margin-bottom:90px}
  .mg-tb-95 {margin-top:95px;  margin-bottom:95px}
  .mg-tb-100{margin-top:100px; margin-bottom:100px}
  .mg-tb-105{margin-top:105px; margin-bottom:105px}
  .mg-tb-110{margin-top:110px; margin-bottom:110px}
  .mg-tb-115{margin-top:115px; margin-bottom:115px}
  .mg-tb-120{margin-top:120px; margin-bottom:120px}
}

/* margin : md */

.mg-t-md-5{margin-top:5px}
.mg-t-md-10{margin-top:10px}
.mg-t-md-15{margin-top:15px}
.mg-t-md-20{margin-top:20px}
.mg-t-md-25{margin-top:25px}
.mg-t-md-30{margin-top:30px}
.mg-t-md-35{margin-top:35px}
.mg-t-md-40{margin-top:40px}
.mg-t-md-45{margin-top:45px}
.mg-t-md-50{margin-top:50px}
.mg-t-md-55{margin-top:55px}
.mg-t-md-60{margin-top:60px}
.mg-t-md-65{margin-top:65px}
.mg-t-md-70{margin-top:70px}
.mg-t-md-75{margin-top:75px}
.mg-t-md-80{margin-top:80px}
.mg-t-md-85{margin-top:85px}
.mg-t-md-90{margin-top:90px}
.mg-t-md-95{margin-top:95px}
.mg-t-md-100{margin-top:100px}
.mg-t-md-105{margin-top:105px}
.mg-t-md-110{margin-top:110px}
.mg-t-md-115{margin-top:115px}
.mg-t-md-120{margin-top:120px}

.mg-b-md-5 {margin-bottom:5px}
.mg-b-md-10{margin-bottom:10px}
.mg-b-md-15{margin-bottom:15px}
.mg-b-md-20{margin-bottom:20px}
.mg-b-md-25{margin-bottom:25px}
.mg-b-md-30{margin-bottom:30px}
.mg-b-md-35{margin-bottom:35px}
.mg-b-md-40{margin-bottom:40px}
.mg-b-md-45{margin-bottom:45px}
.mg-b-md-50{margin-bottom:50px}
.mg-b-md-55{margin-bottom:55px}
.mg-b-md-60{margin-bottom:60px}
.mg-b-md-65{margin-bottom:65px}
.mg-b-md-70{margin-bottom:70px}
.mg-b-md-75{margin-bottom:75px}
.mg-b-md-80{margin-bottom:80px}
.mg-b-md-85{margin-bottom:85px}
.mg-b-md-90{margin-bottom:90px}
.mg-b-md-95{margin-bottom:95px}
.mg-b-md-100{margin-bottom:100px}
.mg-b-md-105{margin-bottom:105px}
.mg-b-md-110{margin-bottom:110px}
.mg-b-md-115{margin-bottom:115px}
.mg-b-md-120{margin-bottom:120px}

.mg-tb-md-5 {margin-top:5px; margin-bottom:5px}
.mg-tb-md-10{margin-top:10px; margin-bottom:10px}
.mg-tb-md-15{margin-top:15px; margin-bottom:15px}
.mg-tb-md-20{margin-top:20px; margin-bottom:20px}
.mg-tb-md-25{margin-top:25px; margin-bottom:25px}
.mg-tb-md-30{margin-top:30px; margin-bottom:30px}
.mg-tb-md-35{margin-top:35px; margin-bottom:35px}
.mg-tb-md-40{margin-top:40px; margin-bottom:40px}
.mg-tb-md-45{margin-top:45px; margin-bottom:45px}
.mg-tb-md-50{margin-top:50px; margin-bottom:50px}
.mg-tb-md-55{margin-top:55px; margin-bottom:55px}
.mg-tb-md-60{margin-top:60px; margin-bottom:60px}
.mg-tb-md-65{margin-top:65px; margin-bottom:65px}
.mg-tb-md-70{margin-top:70px; margin-bottom:70px}
.mg-tb-md-75{margin-top:75px; margin-bottom:75px}
.mg-tb-md-80{margin-top:80px; margin-bottom:80px}
.mg-tb-md-85{margin-top:85px; margin-bottom:85px}
.mg-tb-md-90{margin-top:90px; margin-bottom:90px}
.mg-tb-md-95{margin-top:95px; margin-bottom:95px}
.mg-tb-md-100{margin-top:100px; margin-bottom:100px}
.mg-tb-md-105{margin-top:105px; margin-bottom:105px}
.mg-tb-md-110{margin-top:110px; margin-bottom:110px}
.mg-tb-md-115{margin-top:115px; margin-bottom:115px}
.mg-tb-md-120{margin-top:120px; margin-bottom:120px}

@media(min-width:768px){
  .mg-t-md-5 {margin-top:0}
  .mg-t-md-10{margin-top:0}
  .mg-t-md-15{margin-top:0}
  .mg-t-md-20{margin-top:0}
  .mg-t-md-25{margin-top:0}
  .mg-t-md-30{margin-top:0}
  .mg-t-md-35{margin-top:0}
  .mg-t-md-40{margin-top:0}
  .mg-t-md-45{margin-top:0}
  .mg-t-md-50{margin-top:0}
  .mg-t-md-55{margin-top:0}
  .mg-t-md-60{margin-top:0}
  .mg-t-md-65{margin-top:0}
  .mg-t-md-70{margin-top:0}
  .mg-t-md-75{margin-top:0}
  .mg-t-md-80{margin-top:0}
  .mg-t-md-85{margin-top:0}
  .mg-t-md-90{margin-top:0}
  .mg-t-md-95{margin-top:0}
  .mg-t-md-100{margin-top:0}
  .mg-t-md-105{margin-top:0}
  .mg-t-md-110{margin-top:0}
  .mg-t-md-115{margin-top:0}
  .mg-t-md-120{margin-top:0}

  .mg-b-md-5 {margin-bottom:0}
  .mg-b-md-10{margin-bottom:0}
  .mg-b-md-15{margin-bottom:0}
  .mg-b-md-20{margin-bottom:0}
  .mg-b-md-25{margin-bottom:0}
  .mg-b-md-30{margin-bottom:0}
  .mg-b-md-35{margin-bottom:0}
  .mg-b-md-40{margin-bottom:0}
  .mg-b-md-45{margin-bottom:0}
  .mg-b-md-50{margin-bottom:0}
  .mg-b-md-55{margin-bottom:0}
  .mg-b-md-60{margin-bottom:0}
  .mg-b-md-65{margin-bottom:0}
  .mg-b-md-70{margin-bottom:0}
  .mg-b-md-75{margin-bottom:0}
  .mg-b-md-80{margin-bottom:0}
  .mg-b-md-85{margin-bottom:0}
  .mg-b-md-90{margin-bottom:0}
  .mg-b-md-95{margin-bottom:0}
  .mg-b-md-100{margin-bottom:0}
  .mg-b-md-105{margin-bottom:0}
  .mg-b-md-110{margin-bottom:0}
  .mg-b-md-115{margin-bottom:0}
  .mg-b-md-120{margin-bottom:0}

  .mg-tb-md-5 {margin-top:0; margin-bottom:0}
  .mg-tb-md-10{margin-top:0; margin-bottom:0}
  .mg-tb-md-15{margin-top:0; margin-bottom:0}
  .mg-tb-md-20{margin-top:0; margin-bottom:0}
  .mg-tb-md-25{margin-top:0; margin-bottom:0}
  .mg-tb-md-30{margin-top:0; margin-bottom:0}
  .mg-tb-md-35{margin-top:0; margin-bottom:0}
  .mg-tb-md-40{margin-top:0; margin-bottom:0}
  .mg-tb-md-45{margin-top:0; margin-bottom:0}
  .mg-tb-md-50{margin-top:0; margin-bottom:0}
  .mg-tb-md-55{margin-top:0; margin-bottom:0}
  .mg-tb-md-60{margin-top:0; margin-bottom:0}
  .mg-tb-md-65{margin-top:0; margin-bottom:0}
  .mg-tb-md-70{margin-top:0; margin-bottom:0}
  .mg-tb-md-75{margin-top:0; margin-bottom:0}
  .mg-tb-md-80{margin-top:0; margin-bottom:0}
  .mg-tb-md-85{margin-top:0; margin-bottom:0}
  .mg-tb-md-90{margin-top:0; margin-bottom:0}
  .mg-tb-md-95{margin-top:0; margin-bottom:0}
  .mg-tb-md-100{margin-top:0; margin-bottom:0}
  .mg-tb-md-105{margin-top:0; margin-bottom:0}
  .mg-tb-md-110{margin-top:0; margin-bottom:0}
  .mg-tb-md-115{margin-top:0; margin-bottom:0}
  .mg-tb-md-120{margin-top:0; margin-bottom:0}
}

/* margin : md �꾩슜 */
.mg-t-lg-5 {margin-top:5px}
.mg-t-lg-10{margin-top:10px}
.mg-t-lg-15{margin-top:15px}
.mg-t-lg-20{margin-top:20px}
.mg-t-lg-25{margin-top:25px}
.mg-t-lg-30{margin-top:30px}
.mg-t-lg-35{margin-top:35px}
.mg-t-lg-40{margin-top:40px}
.mg-t-lg-45{margin-top:45px}
.mg-t-lg-50{margin-top:50px}
.mg-t-lg-55{margin-top:55px}
.mg-t-lg-60{margin-top:60px}
.mg-t-lg-65{margin-top:65px}
.mg-t-lg-70{margin-top:70px}
.mg-t-lg-75{margin-top:75px}
.mg-t-lg-80{margin-top:80px}
.mg-t-lg-85{margin-top:85px}
.mg-t-lg-90{margin-top:90px}
.mg-t-lg-95{margin-top:95px}
.mg-t-lg-100{margin-top:100px}
.mg-t-lg-105{margin-top:105px}
.mg-t-lg-110{margin-top:110px}
.mg-t-lg-115{margin-top:115px}
.mg-t-lg-120{margin-top:120px}

.mg-b-lg-5 {margin-bottom:5px}
.mg-b-lg-10{margin-bottom:10px}
.mg-b-lg-15{margin-bottom:15px}
.mg-b-lg-20{margin-bottom:20px}
.mg-b-lg-25{margin-bottom:25px}
.mg-b-lg-30{margin-bottom:30px}
.mg-b-lg-35{margin-bottom:35px}
.mg-b-lg-40{margin-bottom:40px}
.mg-b-lg-45{margin-bottom:45px}
.mg-b-lg-50{margin-bottom:50px}
.mg-b-lg-55{margin-bottom:55px}
.mg-b-lg-60{margin-bottom:60px}
.mg-b-lg-65{margin-bottom:65px}
.mg-b-lg-70{margin-bottom:70px}
.mg-b-lg-75{margin-bottom:75px}
.mg-b-lg-80{margin-bottom:80px}
.mg-b-lg-85{margin-bottom:85px}
.mg-b-lg-90{margin-bottom:90px}
.mg-b-lg-95{margin-bottom:95px}
.mg-b-lg-100{margin-bottom:100px}
.mg-b-lg-105{margin-bottom:105px}
.mg-b-lg-110{margin-bottom:110px}
.mg-b-lg-115{margin-bottom:115px}
.mg-b-lg-120{margin-bottom:120px}

.mg-tb-lg-5 {margin-top:5px; margin-bottom:5px}
.mg-tb-lg-10{margin-top:10px; margin-bottom:10px}
.mg-tb-lg-15{margin-top:15px; margin-bottom:15px}
.mg-tb-lg-20{margin-top:20px; margin-bottom:20px}
.mg-tb-lg-25{margin-top:25px; margin-bottom:25px}
.mg-tb-lg-30{margin-top:30px; margin-bottom:30px}
.mg-tb-lg-35{margin-top:35px; margin-bottom:35px}
.mg-tb-lg-40{margin-top:40px; margin-bottom:40px}
.mg-tb-lg-45{margin-top:45px; margin-bottom:45px}
.mg-tb-lg-50{margin-top:50px; margin-bottom:50px}
.mg-tb-lg-55{margin-top:55px; margin-bottom:55px}
.mg-tb-lg-60{margin-top:60px; margin-bottom:60px}
.mg-tb-lg-65{margin-top:65px; margin-bottom:65px}
.mg-tb-lg-70{margin-top:70px; margin-bottom:70px}
.mg-tb-lg-75{margin-top:75px; margin-bottom:75px}
.mg-tb-lg-80{margin-top:80px; margin-bottom:80px}
.mg-tb-lg-85{margin-top:85px; margin-bottom:85px}
.mg-tb-lg-90{margin-top:90px; margin-bottom:90px}
.mg-tb-lg-95{margin-top:95px; margin-bottom:95px}
.mg-tb-lg-100{margin-top:100px; margin-bottom:100px}
.mg-tb-lg-105{margin-top:105px; margin-bottom:105px}
.mg-tb-lg-110{margin-top:110px; margin-bottom:110px}
.mg-tb-lg-115{margin-top:115px; margin-bottom:115px}
.mg-tb-lg-120{margin-top:120px; margin-bottom:120px}

@media(min-width:1070px){
  .mg-t-lg-5 {margin-top:0}
  .mg-t-lg-10{margin-top:0}
  .mg-t-lg-15{margin-top:0}
  .mg-t-lg-20{margin-top:0}
  .mg-t-lg-25{margin-top:0}
  .mg-t-lg-30{margin-top:0}
  .mg-t-lg-35{margin-top:0}
  .mg-t-lg-40{margin-top:0}
  .mg-t-lg-45{margin-top:0}
  .mg-t-lg-50{margin-top:0}
  .mg-t-lg-55{margin-top:0}
  .mg-t-lg-60{margin-top:0}
  .mg-t-lg-65{margin-top:0}
  .mg-t-lg-70{margin-top:0}
  .mg-t-lg-75{margin-top:0}
  .mg-t-lg-80{margin-top:0}
  .mg-t-lg-85{margin-top:0}
  .mg-t-lg-90{margin-top:0}
  .mg-t-lg-95{margin-top:0}
  .mg-t-lg-100{margin-top:0}
  .mg-t-lg-105{margin-top:0}
  .mg-t-lg-110{margin-top:0}
  .mg-t-lg-115{margin-top:0}
  .mg-t-lg-120{margin-top:0}

  .mg-b-lg-5 {margin-bottom:0}
  .mg-b-lg-10{margin-bottom:0}
  .mg-b-lg-15{margin-bottom:0}
  .mg-b-lg-20{margin-bottom:0}
  .mg-b-lg-25{margin-bottom:0}
  .mg-b-lg-30{margin-bottom:0}
  .mg-b-lg-35{margin-bottom:0}
  .mg-b-lg-40{margin-bottom:0}
  .mg-b-lg-45{margin-bottom:0}
  .mg-b-lg-50{margin-bottom:0}
  .mg-b-lg-55{margin-bottom:0}
  .mg-b-lg-60{margin-bottom:0}
  .mg-b-lg-65{margin-bottom:0}
  .mg-b-lg-70{margin-bottom:0}
  .mg-b-lg-75{margin-bottom:0}
  .mg-b-lg-80{margin-bottom:0}
  .mg-b-lg-85{margin-bottom:0}
  .mg-b-lg-90{margin-bottom:0}
  .mg-b-lg-95{margin-bottom:0}
  .mg-b-lg-100{margin-bottom:0}
  .mg-b-lg-105{margin-bottom:0}
  .mg-b-lg-110{margin-bottom:0}
  .mg-b-lg-115{margin-bottom:0}
  .mg-b-lg-120{margin-bottom:0}

  .mg-tb-lg-5 {margin-top:0; margin-bottom:0}
  .mg-tb-lg-10{margin-top:0; margin-bottom:0}
  .mg-tb-lg-15{margin-top:0; margin-bottom:0}
  .mg-tb-lg-20{margin-top:0; margin-bottom:0}
  .mg-tb-lg-25{margin-top:0; margin-bottom:0}
  .mg-tb-lg-30{margin-top:0; margin-bottom:0}
  .mg-tb-lg-35{margin-top:0; margin-bottom:0}
  .mg-tb-lg-40{margin-top:0; margin-bottom:0}
  .mg-tb-lg-45{margin-top:0; margin-bottom:0}
  .mg-tb-lg-50{margin-top:0; margin-bottom:0}
  .mg-tb-lg-55{margin-top:0; margin-bottom:0}
  .mg-tb-lg-60{margin-top:0; margin-bottom:0}
  .mg-tb-lg-65{margin-top:0; margin-bottom:0}
  .mg-tb-lg-70{margin-top:0; margin-bottom:0}
  .mg-tb-lg-75{margin-top:0; margin-bottom:0}
  .mg-tb-lg-80{margin-top:0; margin-bottom:0}
  .mg-tb-lg-85{margin-top:0; margin-bottom:0}
  .mg-tb-lg-90{margin-top:0; margin-bottom:0}
  .mg-tb-lg-95{margin-top:0; margin-bottom:0}
  .mg-tb-lg-100{margin-top:0; margin-bottom:0}
  .mg-tb-lg-105{margin-top:0; margin-bottom:0}
  .mg-tb-lg-110{margin-top:0; margin-bottom:0}
  .mg-tb-lg-115{margin-top:0; margin-bottom:0}
  .mg-tb-lg-120{margin-top:0; margin-bottom:0}
}

/* padding */
.pd-5  {padding:3px}
.pd-10 {padding:6px}
.pd-15 {padding:9px}
.pd-20 {padding:12px}
.pd-25 {padding:15px}
.pd-30 {padding:18px}
.pd-35 {padding:21px}
.pd-40 {padding:24px}
.pd-45 {padding:27px}
.pd-50 {padding:30px}
.pd-55 {padding:33px}
.pd-60 {padding:36px}
.pd-65 {padding:39px}
.pd-70 {padding:42px}
.pd-75 {padding:45px}
.pd-80 {padding:48px}
.pd-85 {padding:51px}
.pd-90 {padding:54px}
.pd-95 {padding:57px}
.pd-100{padding:60px}
.pd-105{padding:63px}
.pd-110{padding:66px}
.pd-115{padding:69px}
.pd-120{padding:72px}
@media(min-width:768px){
  .pd-5  {padding:4px}
  .pd-10 {padding:8px}
  .pd-15 {padding:12px}
  .pd-20 {padding:16px}
  .pd-25 {padding:20px}
  .pd-30 {padding:24px}
  .pd-35 {padding:28px}
  .pd-40 {padding:32px}
  .pd-45 {padding:36px}
  .pd-50 {padding:40px}
  .pd-55 {padding:44px}
  .pd-60 {padding:48px}
  .pd-65 {padding:52px}
  .pd-70 {padding:56px}
  .pd-75 {padding:60px}
  .pd-80 {padding:64px}
  .pd-85 {padding:68px}
  .pd-90 {padding:72px}
  .pd-95 {padding:76px}
  .pd-100{padding:80px}
  .pd-105{padding:84px}
  .pd-110{padding:88px}
  .pd-115{padding:92px}
  .pd-120{padding:96px}
}
@media(min-width:1070px){
  .pd-5  {padding:5px}
  .pd-10 {padding:10px}
  .pd-15 {padding:15px}
  .pd-20 {padding:20px}
  .pd-25 {padding:25px}
  .pd-30 {padding:30px}
  .pd-35 {padding:35px}
  .pd-40 {padding:40px}
  .pd-45 {padding:45px}
  .pd-50 {padding:50px}
  .pd-55 {padding:55px}
  .pd-60 {padding:60px}
  .pd-65 {padding:65px}
  .pd-70 {padding:70px}
  .pd-75 {padding:75px}
  .pd-80 {padding:80px}
  .pd-85 {padding:85px}
  .pd-90 {padding:90px}
  .pd-95 {padding:95px}
  .pd-100{padding:100px}
  .pd-105{padding:105px}
  .pd-110{padding:110px}
  .pd-115{padding:115px}
  .pd-120{padding:120px}
}

/* padding-top */
.pd-t-5  {padding-top:3px}
.pd-t-10 {padding-top:6px}
.pd-t-15 {padding-top:9px}
.pd-t-20 {padding-top:12px}
.pd-t-25 {padding-top:15px}
.pd-t-30 {padding-top:18px}
.pd-t-35 {padding-top:21px}
.pd-t-40 {padding-top:24px}
.pd-t-45 {padding-top:27px}
.pd-t-50 {padding-top:30px}
.pd-t-55 {padding-top:33px}
.pd-t-60 {padding-top:36px}
.pd-t-65 {padding-top:39px}
.pd-t-70 {padding-top:42px}
.pd-t-75 {padding-top:45px}
.pd-t-80 {padding-top:48px}
.pd-t-85 {padding-top:51px}
.pd-t-90 {padding-top:54px}
.pd-t-95 {padding-top:57px}
.pd-t-100{padding-top:60px}
.pd-t-105{padding-top:63px}
.pd-t-110{padding-top:66px}
.pd-t-115{padding-top:69px}
.pd-t-120{padding-top:72px}
@media(min-width:768px){
  .pd-t-5  {padding-top:4px}
  .pd-t-10 {padding-top:8px}
  .pd-t-15 {padding-top:12px}
  .pd-t-20 {padding-top:16px}
  .pd-t-25 {padding-top:20px}
  .pd-t-30 {padding-top:24px}
  .pd-t-35 {padding-top:28px}
  .pd-t-40 {padding-top:32px}
  .pd-t-45 {padding-top:36px}
  .pd-t-50 {padding-top:40px}
  .pd-t-55 {padding-top:44px}
  .pd-t-60 {padding-top:48px}
  .pd-t-65 {padding-top:52px}
  .pd-t-70 {padding-top:56px}
  .pd-t-75 {padding-top:60px}
  .pd-t-80 {padding-top:64px}
  .pd-t-85 {padding-top:68px}
  .pd-t-90 {padding-top:72px}
  .pd-t-95 {padding-top:76px}
  .pd-t-100{padding-top:80px}
  .pd-t-105{padding-top:84px}
  .pd-t-110{padding-top:88px}
  .pd-t-115{padding-top:92px}
  .pd-t-120{padding-top:96px}
}
@media(min-width:1070px){
  .pd-t-5  {padding-top:5px}
  .pd-t-10 {padding-top:10px}
  .pd-t-15 {padding-top:15px}
  .pd-t-20 {padding-top:20px}
  .pd-t-25 {padding-top:25px}
  .pd-t-30 {padding-top:30px}
  .pd-t-35 {padding-top:35px}
  .pd-t-40 {padding-top:40px}
  .pd-t-45 {padding-top:45px}
  .pd-t-50 {padding-top:50px}
  .pd-t-55 {padding-top:55px}
  .pd-t-60 {padding-top:60px}
  .pd-t-65 {padding-top:65px}
  .pd-t-70 {padding-top:70px}
  .pd-t-75 {padding-top:75px}
  .pd-t-80 {padding-top:80px}
  .pd-t-85 {padding-top:85px}
  .pd-t-90 {padding-top:90px}
  .pd-t-95 {padding-top:95px}
  .pd-t-100{padding-top:100px}
  .pd-t-105{padding-top:105px}
  .pd-t-110{padding-top:110px}
  .pd-t-115{padding-top:115px}
  .pd-t-120{padding-top:120px}
}

/* padding-bottom */
.pd-b-5  {padding-bottom:3px}
.pd-b-10 {padding-bottom:6px}
.pd-b-15 {padding-bottom:9px}
.pd-b-20 {padding-bottom:12px}
.pd-b-25 {padding-bottom:15px}
.pd-b-30 {padding-bottom:18px}
.pd-b-35 {padding-bottom:21px}
.pd-b-40 {padding-bottom:24px}
.pd-b-45 {padding-bottom:27px}
.pd-b-50 {padding-bottom:30px}
.pd-b-55 {padding-bottom:33px}
.pd-b-60 {padding-bottom:36px}
.pd-b-65 {padding-bottom:39px}
.pd-b-70 {padding-bottom:42px}
.pd-b-75 {padding-bottom:45px}
.pd-b-80 {padding-bottom:48px}
.pd-b-85 {padding-bottom:51px}
.pd-b-90 {padding-bottom:54px}
.pd-b-95 {padding-bottom:57px}
.pd-b-100{padding-bottom:60px}
.pd-b-105{padding-bottom:63px}
.pd-b-110{padding-bottom:66px}
.pd-b-115{padding-bottom:69px}
.pd-b-120{padding-bottom:72px}
@media(min-width:768px){
  .pd-b-5  {padding-bottom:4px}
  .pd-b-10 {padding-bottom:8px}
  .pd-b-15 {padding-bottom:12px}
  .pd-b-20 {padding-bottom:16px}
  .pd-b-25 {padding-bottom:20px}
  .pd-b-30 {padding-bottom:24px}
  .pd-b-35 {padding-bottom:28px}
  .pd-b-40 {padding-bottom:32px}
  .pd-b-45 {padding-bottom:36px}
  .pd-b-50 {padding-bottom:40px}
  .pd-b-55 {padding-bottom:44px}
  .pd-b-60 {padding-bottom:48px}
  .pd-b-65 {padding-bottom:52px}
  .pd-b-70 {padding-bottom:56px}
  .pd-b-75 {padding-bottom:60px}
  .pd-b-80 {padding-bottom:64px}
  .pd-b-85 {padding-bottom:68px}
  .pd-b-90 {padding-bottom:72px}
  .pd-b-95 {padding-bottom:76px}
  .pd-b-100{padding-bottom:80px}
  .pd-b-105{padding-bottom:84px}
  .pd-b-110{padding-bottom:88px}
  .pd-b-115{padding-bottom:92px}
  .pd-b-120{padding-bottom:96px}
}
@media(min-width:1070px){
  .pd-b-5  {padding-bottom:5px}
  .pd-b-10 {padding-bottom:10px}
  .pd-b-15 {padding-bottom:15px}
  .pd-b-20 {padding-bottom:20px}
  .pd-b-25 {padding-bottom:25px}
  .pd-b-30 {padding-bottom:30px}
  .pd-b-35 {padding-bottom:35px}
  .pd-b-40 {padding-bottom:40px}
  .pd-b-45 {padding-bottom:45px}
  .pd-b-50 {padding-bottom:50px}
  .pd-b-55 {padding-bottom:55px}
  .pd-b-60 {padding-bottom:60px}
  .pd-b-65 {padding-bottom:65px}
  .pd-b-70 {padding-bottom:70px}
  .pd-b-75 {padding-bottom:75px}
  .pd-b-80 {padding-bottom:80px}
  .pd-b-85 {padding-bottom:85px}
  .pd-b-90 {padding-bottom:90px}
  .pd-b-95 {padding-bottom:95px}
  .pd-b-100{padding-bottom:100px}
  .pd-b-105{padding-bottom:105px}
  .pd-b-110{padding-bottom:110px}
  .pd-b-115{padding-bottom:115px}
  .pd-b-120{padding-bottom:120px}
}

/* padding top & bottom */
.pd-tb-5  {padding-top:3px; padding-bottom:3px}
.pd-tb-10 {padding-top:6px; padding-bottom:6px}
.pd-tb-15 {padding-top:9px; padding-bottom:9px}
.pd-tb-20 {padding-top:12px; padding-bottom:12px}
.pd-tb-25 {padding-top:15px; padding-bottom:15px}
.pd-tb-30 {padding-top:18px; padding-bottom:18px}
.pd-tb-35 {padding-top:21px; padding-bottom:21px}
.pd-tb-40 {padding-top:24px; padding-bottom:24px}
.pd-tb-45 {padding-top:27px; padding-bottom:27px}
.pd-tb-50 {padding-top:30px; padding-bottom:30px}
.pd-tb-55 {padding-top:33px; padding-bottom:33px}
.pd-tb-60 {padding-top:36px; padding-bottom:36px}
.pd-tb-65 {padding-top:39px; padding-bottom:39px}
.pd-tb-70 {padding-top:42px; padding-bottom:42px}
.pd-tb-75 {padding-top:45px; padding-bottom:45px}
.pd-tb-80 {padding-top:48px; padding-bottom:48px}
.pd-tb-85 {padding-top:51px; padding-bottom:51px}
.pd-tb-90 {padding-top:54px; padding-bottom:54px}
.pd-tb-95 {padding-top:57px; padding-bottom:57px}
.pd-tb-100{padding-top:60px; padding-bottom:60px}
.pd-tb-105{padding-top:63px; padding-bottom:63px}
.pd-tb-110{padding-top:66px; padding-bottom:66px}
.pd-tb-115{padding-top:69px; padding-bottom:69px}
.pd-tb-120{padding-top:72px; padding-bottom:72px}
@media(min-width:768px){
  .pd-tb-5  {padding-top:4px; padding-bottom:4px}
  .pd-tb-10 {padding-top:8px; padding-bottom:8px}
  .pd-tb-15 {padding-top:12px; padding-bottom:12px}
  .pd-tb-20 {padding-top:16px; padding-bottom:16px}
  .pd-tb-25 {padding-top:20px; padding-bottom:20px}
  .pd-tb-30 {padding-top:24px; padding-bottom:24px}
  .pd-tb-35 {padding-top:28px; padding-bottom:28px}
  .pd-tb-40 {padding-top:32px; padding-bottom:32px}
  .pd-tb-45 {padding-top:36px; padding-bottom:36px}
  .pd-tb-50 {padding-top:40px; padding-bottom:40px}
  .pd-tb-55 {padding-top:44px; padding-bottom:44px}
  .pd-tb-60 {padding-top:48px; padding-bottom:48px}
  .pd-tb-65 {padding-top:52px; padding-bottom:52px}
  .pd-tb-70 {padding-top:56px; padding-bottom:56px}
  .pd-tb-75 {padding-top:60px; padding-bottom:60px}
  .pd-tb-80 {padding-top:64px; padding-bottom:64px}
  .pd-tb-85 {padding-top:68px; padding-bottom:68px}
  .pd-tb-90 {padding-top:72px; padding-bottom:72px}
  .pd-tb-95 {padding-top:76px; padding-bottom:76px}
  .pd-tb-100{padding-top:80px; padding-bottom:80px}
  .pd-tb-105{padding-top:84px; padding-bottom:84px}
  .pd-tb-110{padding-top:88px; padding-bottom:88px}
  .pd-tb-115{padding-top:92px; padding-bottom:92px}
  .pd-tb-120{padding-top:96px; padding-bottom:96px}
}
@media(min-width:1070px){
  .pd-tb-5  {padding-top:5px;  padding-bottom:5px}
  .pd-tb-10 {padding-top:10px; padding-bottom:10px}
  .pd-tb-15 {padding-top:15px; padding-bottom:15px}
  .pd-tb-20 {padding-top:20px; padding-bottom:20px}
  .pd-tb-25 {padding-top:25px; padding-bottom:25px}
  .pd-tb-30 {padding-top:30px; padding-bottom:30px}
  .pd-tb-35 {padding-top:35px; padding-bottom:35px}
  .pd-tb-40 {padding-top:40px; padding-bottom:40px}
  .pd-tb-45 {padding-top:45px; padding-bottom:45px}
  .pd-tb-50 {padding-top:50px; padding-bottom:50px}
  .pd-tb-55 {padding-top:55px; padding-bottom:55px}
  .pd-tb-60 {padding-top:60px; padding-bottom:60px}
  .pd-tb-65 {padding-top:65px; padding-bottom:65px}
  .pd-tb-70 {padding-top:70px; padding-bottom:70px}
  .pd-tb-75 {padding-top:75px; padding-bottom:75px}
  .pd-tb-80 {padding-top:80px; padding-bottom:80px}
  .pd-tb-85 {padding-top:85px; padding-bottom:85px}
  .pd-tb-90 {padding-top:90px; padding-bottom:90px}
  .pd-tb-95 {padding-top:95px; padding-bottom:95px}
  .pd-tb-100{padding-top:100px; padding-bottom:100px}
  .pd-tb-105{padding-top:105px; padding-bottom:105px}
  .pd-tb-110{padding-top:110px; padding-bottom:110px}
  .pd-tb-115{padding-top:115px; padding-bottom:115px}
  .pd-tb-120{padding-top:120px; padding-bottom:120px}
}

/*----------------------------------------------------
Padding
----------------------------------------------------*/
.part-t-05x {padding-top:10px}
.part-b-05x {padding-bottom:10px}
.part-tb-05x{padding-top:10px; padding-bottom:10px}
.part-t     {padding-top:20px}
.part-b     {padding-bottom:20px}
.part-tb    {padding-top:20px; padding-bottom:20px}
.part-t-2x  {padding-top:30px}
.part-b-2x  {padding-bottom:30px}
.part-tb-2x {padding-top:30px; padding-bottom:30px}
.part-t-3x  {padding-top:40px}
.part-b-3x  {padding-bottom:40px}
.part-tb-3x {padding-top:40px; padding-bottom:40px}
@media (min-width: 768px){
  .part-t-05x {padding-top:15px}
  .part-b-05x {padding-bottom:15px}
  .part-tb-05x{padding-top:15px; padding-bottom:15px}
  .part-t     {padding-top:30px}
  .part-b     {padding-bottom:30px}
  .part-tb    {padding-top:30px; padding-bottom:30px}
  .part-t-2x  {padding-top:45px}
  .part-b-2x  {padding-bottom:45px}
  .part-tb-2x {padding-top:45px; padding-bottom:45px}
  .part-t-3x  {padding-top:70px}
  .part-b-3x  {padding-bottom:70px}
  .part-tb-3x {padding-top:70px; padding-bottom:70px}
}
@media (min-width: 1070px){
  .part-t-05x {padding-top:20px}
  .part-b-05x {padding-bottom:20px}
  .part-tb-05x{padding-top:20px; padding-bottom:20px}
  .part-t     {padding-top:40px}
  .part-b     {padding-bottom:40px}
  .part-tb    {padding-top:40px; padding-bottom:40px}
  .part-t-2x  {padding-top:70px}
  .part-b-2x  {padding-bottom:70px}
  .part-tb-2x {padding-top:70px; padding-bottom:70px}
  .part-t-3x  {padding-top:110px}
  .part-b-3x  {padding-bottom:110px}
  .part-tb-3x {padding-top:110px; padding-bottom:110px}
}


/* Grid system */
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}
@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}}
@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}}
@media (min-width:1070px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}}
@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}
/* @media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}} */
@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
@media (min-width:1070px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}
@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}



.x-scroll {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
.x-scroll::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera*/
}

.y-scroll::-webkit-scrollbar {width:6px; margin-right:10px;}
.y-scroll::-webkit-scrollbar-thumb {background-color:#dee0e3; border-radius:6px}
.y-scroll::-webkit-scrollbar-track {background-color:var(--color-bg); border-radius:6px}

label{cursor:pointer; white-space:nowrap}
input[type="checkbox"]:checked {background:var(--color-primary); border-color:var(--color-primary)}
input[type="checkbox"] + span{font-size:15px}
input[type="checkbox"]:checked + span{color:var(--color-primary)}
input[type="checkbox"]{position:relative; border:2px solid var(--color-inputborder); background:#fff; clear:none; cursor:pointer; display:inline-block; line-height:0; height:20px; margin:-3px 2px 0 0; border-radius:4px; outline:0; padding:0 !important; text-align:center; vertical-align:middle; width:20px; -webkit-appearance:none; transition:0.05s border-color ease-in-out; box-sizing:border-box;}
input[type="checkbox"]:checked:before {content:'\e82d'; font-family:'fontello'; position:absolute; color:#fff; top:8px; left:2px; font-size:13px;}

.filter-check input[type="checkbox"]:checked:before{color:#595C76;}
.filter-check input[type="checkbox"]:checked{background:#fff; border-color:#595C76;}
.filter-check input[type="checkbox"]:checked + span{color:#595C76; font-weight:500;}

.custom-check input[type="checkbox"]:checked:before{color:#595C76;}
.custom-check input[type="checkbox"]:checked{background:#fff; border-color:#595C76;}
.custom-check input[type="checkbox"]:checked + span{color:#595C76; font-weight:500;}
.custom-check input[type="checkbox"] + span{font-size:14px;}
.custom-check input[type="checkbox"]{border-radius:50%;}

/*Radio*/
.radio {margin-right:20px; display:inline-block}
label input[type='radio']:checked + span {color:var(--color-primary)}
input[type='radio'] {position:relative; border:2px solid var(--color-inputborder); background:#fff; clear:none; cursor:pointer; display:inline-block; line-height:0; height:18px; margin:-3px 2px 0 0; border-radius:0; outline:0; padding:0 !important; text-align:center; vertical-align:middle; width:18px; min-width:18px; -webkit-appearance:none; transition:0.05s border-color ease-in-out}
input[type='radio'] {border-radius:20px}
input[type='radio']:checked {background:#fff; border-color:var(--color-primary)    
}
input[type='radio']:checked:before {content:''; position:absolute; top:3px; left:3px; background:var(--color-primary); width:8px; height:8px; border-radius:10px}

/*  */
.switch{vertical-align:middle; position:relative; top:-2px; margin-left:8px}
input.switch_checkbox {display:none !important}
.switch_btn {display:inline-block; position:relative; width:46px; height:24px; margin:0 auto; border-radius:30px; background-color:#c3c6c9; box-sizing:border-box; vertical-align:middle}
.switch_btn::before {content:''; display:block; position:absolute; top:62%; left:3px; width:18px; height:18px; margin-top:-12px; border-radius:50%; background-color:#fff; box-shadow:0 1px 2px 0 rgba(0,0,0,.1); transition:all .1s ease; box-sizing:border-box}
.switch_checkbox:checked+.switch_btn {background-color:var(--color-primary); transition:all .2s ease}
.switch_checkbox:checked+.switch_btn::before {transform:translate(22px,0); background-color:#fff}


/* calendar ---------- */
.fc .fc-daygrid-day-top{justify-content:center}
.fc .fc-daygrid-day-number{text-align:center}
.fc .fc-daygrid-dot-event{justify-content:center}
.fc .fc-daygrid-dot-event:hover{background-color:transparent !important}
.fc .dot-container .dot::before{width:6px; height:6px; display:inline-block; vertical-align:middle; margin-top:-2px; border-radius:50%; background-color:currentColor; margin:0 2px}
.fc .morning .dot.morning::before,
.fc .wed .dot.wed::before,
.fc .clubactivity .dot.clubactivity::before{content:''}

.fc .fc-scrollgrid, .fc td, .fc th{border:0 !important; font-size:15px}
.fc .fc-toolbar-title{font-size:17px !important; font-weight:600 !important}
.fc .fc-toolbar{margin-bottom:15px !important}
.fc .fc-toolbar > * >:not(:first-child){margin-left:7px !important}

.fc-button-group > .fc-button{width:34px}
.fc-button-group > .fc-button:first-child{border-radius: 6px 0 0 6px !important}
.fc-button-group > .fc-button:last-child{border-radius:0 6px 6px 0 !important}
.fc .fc-button{font-size:13px !important; border-radius:6px !important; display:inline-flex !important; justify-content:center}
.fc .fc-button:hover{background-color:rgba(0,24,70,0.03) !important}
.fc .fc-button-primary{background-color:#FFF !important; border-color:#E9E9E9 !important; color:#888 !important}
.fc .fc-button:focus{box-shadow:none !important}

.fc .fc-daygrid-day-number{padding:4px 0 0 !important; color:#555; width:32px; height:32px; border-radius:8px; line-height:23px}
.fc .fc-daygrid-dot-event{padding:0 !important}
.fc .fc-daygrid-dot-event span{font-size:12px !important; color:#FF5942 !important}
.fc .fc-daygrid-event,
.fc .fc-daygrid-day-events{margin-top:0 !important}
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:1.2em !important; margin-bottom:0 !important}

.fc .dot-container .dot::before{margin:-3px 1px 0 !important}
.fc .fc-day-past,
.fc .fc-day-today{cursor:pointer}

.fc-scroller,.fc .fc-scroller-harness{overflow:initial !important}
.fc .fc-highlight{border-radius:8px; background-color:var(--bg-blue20); border:1px solid var(--sub-color) !important}
.fc-day-other .fc-highlight{z-index:-3 !important;}
.fc-event-title{display:none}
.fc-daygrid-event-dot{border:calc(var(--fc-daygrid-event-dot-width)/2) solid var(--sub-color);}
.fc-col-header,
.fc-daygrid-body,
.fc-scrollgrid-sync-table {width:100% !important}

.fc .fc-view-harness{height:initial !important;}
.fc .fc-view-harness-active > .fc-view,
.fc .fc-scroller-liquid-absolute{position:initial !important;}

@media(min-width:768px){
  .fc .fc-toolbar-title{font-size:20px !important}
}
@media(min-width:1070px){
  .fc .fc-toolbar-title{font-size:22px !important}
  .fc-theme-standard td,
  .fc-theme-standard th{font-size:15px}
  .fc .fc-toolbar.fc-header-toolbar{margin-bottom:20px !important}
}


.fc .fc-daygrid-day.fc-day-today{background-color:#fff}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-events::after{content:attr(data-today); z-index:10; position:absolute; left:50%; transform:translateX(-50%); bottom:4px; font-size:13px;}
.fc .fc-daygrid-bg-harness{background:var(--color-primary); border-radius:8px;}

.fc-daygrid-day:has(.fc-daygrid-bg-harness){color:#fff;}
.fc-daygrid-day:has(.fc-daygrid-bg-harness) .fc-daygrid-day-number{color:#fff;}

.fc-day-sun .fc-daygrid-day-number{color:var(--color-red);}
.fc-day-past{opacity:0.3;}
.fc .fc-day-other .fc-daygrid-day-top{opacity:initial;}