@charset "UTF-8";
/* abstracts */
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: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  display: block;
  color: inherit;
  text-decoration: none;
  background-color: transparent;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
  background: none;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  outline: 0;
}

[type=button] {
  cursor: pointer;
  border: 0;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
  resize: none;
  background-color: transparent;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

* {
  outline: 0;
  border: 0;
  background-repeat: no-repeat;
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  height: 100%;
  background-color: #000;
  overflow: hidden;
}

button {
  padding: 0;
  font-size: inherit;
}

input, textarea {
  width: 100%;
  height: 100%;
  font-size: inherit;
}

/* color */
/* viewer color */
/* font */
/* z-index */
/****************************** 레이아웃 ******************************/
/* 메뉴 바 높이 */
/* 메뉴 바 좌우 여백 */
/* 메뉴 바 활성화 버튼 높이 */
/****************************** 팝업 ******************************/
/* 학습창 color variation */
/* base */
@font-face {
  font-family: "NanumSquareL";
  src: url("../../../fonts/NanumSquare_acL.woff2") format("woff2"), url("../../../fonts/NanumSquare_acL.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "NanumSquareR";
  src: url("../../../fonts/NanumSquare_acR.woff2") format("woff2"), url("../../../fonts/NanumSquare_acR.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "NanumSquareB";
  src: url("../../../fonts/NanumSquareB.woff2") format("woff2"), url("../../../fonts/NanumSquare_acB.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "NanumSquareEB";
  src: url("../../../fonts/NanumSquare_acEB.woff2") format("woff2"), url("../../../fonts/NanumSquare_acEB.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "Pre_M";
  src: url("../../../fonts/Pretendard-Medium.woff2") format("woff2"), url("../../../fonts/Pretendard-Medium.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "Pre_SB";
  src: url("../../../fonts/Pretendard-SemiBold.woff2") format("woff2"), url("../../../fonts/Pretendard-SemiBold.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "Pre_B";
  src: url("../../../fonts/Pretendard-Bold.woff2") format("woff2"), url("../../../fonts/Pretendard-Bold.woff") format("woff");
  font-display: block;
}
@font-face {
  font-family: "Pre_EB";
  src: url("../../../fonts/Pretendard-ExtraBold.woff2") format("woff2"), url("../../../fonts/Pretendard-ExtraBold.woff") format("woff");
  font-display: block;
}
/* ------------------------- BOX MODEL ------------------------- */
/* display */
._dis_n {
  display: none !important;
}

._dis_b {
  display: block !important;
}

._dis_ib {
  display: inline-block !important;
}

/* flex Box */
._dis_f {
  display: flex !important;
}
._dis_f._center {
  align-items: center !important;
  justify-content: center !important;
}
._dis_f._ai_c {
  align-items: center !important;
}
._dis_f._jc_c {
  justify-content: center !important;
}
._dis_f._column {
  flex-direction: column !important;
}
._dis_f._jc_sb {
  justify-content: space-between !important;
}
._dis_f .shrink_0 {
  flex-shrink: 0 !important;
}

/* position */
._ab {
  position: absolute !important;
}

._rel {
  position: relative !important;
}

/* 너비 - 높이 */
.w_100 {
  width: 100% !important;
}

.h_100 {
  height: 100% !important;
}

/* margin, padding :: 1 ~ 150px */
.mt_0 {
  margin-top: 0px !important;
}

.mb_0 {
  margin-bottom: 0px !important;
}

.ml_0 {
  margin-left: 0px !important;
}

.mr_0 {
  margin-right: 0px !important;
}

.ma_0 {
  margin: 0px !important;
}

.pt_0 {
  padding-top: 0px !important;
}

.pr_0 {
  padding-right: 0px !important;
}

.pb_0 {
  padding-bottom: 0px !important;
}

.pl_0 {
  padding-left: 0px !important;
}

.pa_0 {
  padding: 0px !important;
}

.mt_1 {
  margin-top: 1px !important;
}

.mb_1 {
  margin-bottom: 1px !important;
}

.ml_1 {
  margin-left: 1px !important;
}

.mr_1 {
  margin-right: 1px !important;
}

.ma_1 {
  margin: 1px !important;
}

.pt_1 {
  padding-top: 1px !important;
}

.pr_1 {
  padding-right: 1px !important;
}

.pb_1 {
  padding-bottom: 1px !important;
}

.pl_1 {
  padding-left: 1px !important;
}

.pa_1 {
  padding: 1px !important;
}

.mt_2 {
  margin-top: 2px !important;
}

.mb_2 {
  margin-bottom: 2px !important;
}

.ml_2 {
  margin-left: 2px !important;
}

.mr_2 {
  margin-right: 2px !important;
}

.ma_2 {
  margin: 2px !important;
}

.pt_2 {
  padding-top: 2px !important;
}

.pr_2 {
  padding-right: 2px !important;
}

.pb_2 {
  padding-bottom: 2px !important;
}

.pl_2 {
  padding-left: 2px !important;
}

.pa_2 {
  padding: 2px !important;
}

.mt_3 {
  margin-top: 3px !important;
}

.mb_3 {
  margin-bottom: 3px !important;
}

.ml_3 {
  margin-left: 3px !important;
}

.mr_3 {
  margin-right: 3px !important;
}

.ma_3 {
  margin: 3px !important;
}

.pt_3 {
  padding-top: 3px !important;
}

.pr_3 {
  padding-right: 3px !important;
}

.pb_3 {
  padding-bottom: 3px !important;
}

.pl_3 {
  padding-left: 3px !important;
}

.pa_3 {
  padding: 3px !important;
}

.mt_4 {
  margin-top: 4px !important;
}

.mb_4 {
  margin-bottom: 4px !important;
}

.ml_4 {
  margin-left: 4px !important;
}

.mr_4 {
  margin-right: 4px !important;
}

.ma_4 {
  margin: 4px !important;
}

.pt_4 {
  padding-top: 4px !important;
}

.pr_4 {
  padding-right: 4px !important;
}

.pb_4 {
  padding-bottom: 4px !important;
}

.pl_4 {
  padding-left: 4px !important;
}

.pa_4 {
  padding: 4px !important;
}

.mt_5 {
  margin-top: 5px !important;
}

.mb_5 {
  margin-bottom: 5px !important;
}

.ml_5 {
  margin-left: 5px !important;
}

.mr_5 {
  margin-right: 5px !important;
}

.ma_5 {
  margin: 5px !important;
}

.pt_5 {
  padding-top: 5px !important;
}

.pr_5 {
  padding-right: 5px !important;
}

.pb_5 {
  padding-bottom: 5px !important;
}

.pl_5 {
  padding-left: 5px !important;
}

.pa_5 {
  padding: 5px !important;
}

.mt_6 {
  margin-top: 6px !important;
}

.mb_6 {
  margin-bottom: 6px !important;
}

.ml_6 {
  margin-left: 6px !important;
}

.mr_6 {
  margin-right: 6px !important;
}

.ma_6 {
  margin: 6px !important;
}

.pt_6 {
  padding-top: 6px !important;
}

.pr_6 {
  padding-right: 6px !important;
}

.pb_6 {
  padding-bottom: 6px !important;
}

.pl_6 {
  padding-left: 6px !important;
}

.pa_6 {
  padding: 6px !important;
}

.mt_7 {
  margin-top: 7px !important;
}

.mb_7 {
  margin-bottom: 7px !important;
}

.ml_7 {
  margin-left: 7px !important;
}

.mr_7 {
  margin-right: 7px !important;
}

.ma_7 {
  margin: 7px !important;
}

.pt_7 {
  padding-top: 7px !important;
}

.pr_7 {
  padding-right: 7px !important;
}

.pb_7 {
  padding-bottom: 7px !important;
}

.pl_7 {
  padding-left: 7px !important;
}

.pa_7 {
  padding: 7px !important;
}

.mt_8 {
  margin-top: 8px !important;
}

.mb_8 {
  margin-bottom: 8px !important;
}

.ml_8 {
  margin-left: 8px !important;
}

.mr_8 {
  margin-right: 8px !important;
}

.ma_8 {
  margin: 8px !important;
}

.pt_8 {
  padding-top: 8px !important;
}

.pr_8 {
  padding-right: 8px !important;
}

.pb_8 {
  padding-bottom: 8px !important;
}

.pl_8 {
  padding-left: 8px !important;
}

.pa_8 {
  padding: 8px !important;
}

.mt_9 {
  margin-top: 9px !important;
}

.mb_9 {
  margin-bottom: 9px !important;
}

.ml_9 {
  margin-left: 9px !important;
}

.mr_9 {
  margin-right: 9px !important;
}

.ma_9 {
  margin: 9px !important;
}

.pt_9 {
  padding-top: 9px !important;
}

.pr_9 {
  padding-right: 9px !important;
}

.pb_9 {
  padding-bottom: 9px !important;
}

.pl_9 {
  padding-left: 9px !important;
}

.pa_9 {
  padding: 9px !important;
}

.mt_10 {
  margin-top: 10px !important;
}

.mb_10 {
  margin-bottom: 10px !important;
}

.ml_10 {
  margin-left: 10px !important;
}

.mr_10 {
  margin-right: 10px !important;
}

.ma_10 {
  margin: 10px !important;
}

.pt_10 {
  padding-top: 10px !important;
}

.pr_10 {
  padding-right: 10px !important;
}

.pb_10 {
  padding-bottom: 10px !important;
}

.pl_10 {
  padding-left: 10px !important;
}

.pa_10 {
  padding: 10px !important;
}

.mt_11 {
  margin-top: 11px !important;
}

.mb_11 {
  margin-bottom: 11px !important;
}

.ml_11 {
  margin-left: 11px !important;
}

.mr_11 {
  margin-right: 11px !important;
}

.ma_11 {
  margin: 11px !important;
}

.pt_11 {
  padding-top: 11px !important;
}

.pr_11 {
  padding-right: 11px !important;
}

.pb_11 {
  padding-bottom: 11px !important;
}

.pl_11 {
  padding-left: 11px !important;
}

.pa_11 {
  padding: 11px !important;
}

.mt_12 {
  margin-top: 12px !important;
}

.mb_12 {
  margin-bottom: 12px !important;
}

.ml_12 {
  margin-left: 12px !important;
}

.mr_12 {
  margin-right: 12px !important;
}

.ma_12 {
  margin: 12px !important;
}

.pt_12 {
  padding-top: 12px !important;
}

.pr_12 {
  padding-right: 12px !important;
}

.pb_12 {
  padding-bottom: 12px !important;
}

.pl_12 {
  padding-left: 12px !important;
}

.pa_12 {
  padding: 12px !important;
}

.mt_13 {
  margin-top: 13px !important;
}

.mb_13 {
  margin-bottom: 13px !important;
}

.ml_13 {
  margin-left: 13px !important;
}

.mr_13 {
  margin-right: 13px !important;
}

.ma_13 {
  margin: 13px !important;
}

.pt_13 {
  padding-top: 13px !important;
}

.pr_13 {
  padding-right: 13px !important;
}

.pb_13 {
  padding-bottom: 13px !important;
}

.pl_13 {
  padding-left: 13px !important;
}

.pa_13 {
  padding: 13px !important;
}

.mt_14 {
  margin-top: 14px !important;
}

.mb_14 {
  margin-bottom: 14px !important;
}

.ml_14 {
  margin-left: 14px !important;
}

.mr_14 {
  margin-right: 14px !important;
}

.ma_14 {
  margin: 14px !important;
}

.pt_14 {
  padding-top: 14px !important;
}

.pr_14 {
  padding-right: 14px !important;
}

.pb_14 {
  padding-bottom: 14px !important;
}

.pl_14 {
  padding-left: 14px !important;
}

.pa_14 {
  padding: 14px !important;
}

.mt_15 {
  margin-top: 15px !important;
}

.mb_15 {
  margin-bottom: 15px !important;
}

.ml_15 {
  margin-left: 15px !important;
}

.mr_15 {
  margin-right: 15px !important;
}

.ma_15 {
  margin: 15px !important;
}

.pt_15 {
  padding-top: 15px !important;
}

.pr_15 {
  padding-right: 15px !important;
}

.pb_15 {
  padding-bottom: 15px !important;
}

.pl_15 {
  padding-left: 15px !important;
}

.pa_15 {
  padding: 15px !important;
}

.mt_16 {
  margin-top: 16px !important;
}

.mb_16 {
  margin-bottom: 16px !important;
}

.ml_16 {
  margin-left: 16px !important;
}

.mr_16 {
  margin-right: 16px !important;
}

.ma_16 {
  margin: 16px !important;
}

.pt_16 {
  padding-top: 16px !important;
}

.pr_16 {
  padding-right: 16px !important;
}

.pb_16 {
  padding-bottom: 16px !important;
}

.pl_16 {
  padding-left: 16px !important;
}

.pa_16 {
  padding: 16px !important;
}

.mt_17 {
  margin-top: 17px !important;
}

.mb_17 {
  margin-bottom: 17px !important;
}

.ml_17 {
  margin-left: 17px !important;
}

.mr_17 {
  margin-right: 17px !important;
}

.ma_17 {
  margin: 17px !important;
}

.pt_17 {
  padding-top: 17px !important;
}

.pr_17 {
  padding-right: 17px !important;
}

.pb_17 {
  padding-bottom: 17px !important;
}

.pl_17 {
  padding-left: 17px !important;
}

.pa_17 {
  padding: 17px !important;
}

.mt_18 {
  margin-top: 18px !important;
}

.mb_18 {
  margin-bottom: 18px !important;
}

.ml_18 {
  margin-left: 18px !important;
}

.mr_18 {
  margin-right: 18px !important;
}

.ma_18 {
  margin: 18px !important;
}

.pt_18 {
  padding-top: 18px !important;
}

.pr_18 {
  padding-right: 18px !important;
}

.pb_18 {
  padding-bottom: 18px !important;
}

.pl_18 {
  padding-left: 18px !important;
}

.pa_18 {
  padding: 18px !important;
}

.mt_19 {
  margin-top: 19px !important;
}

.mb_19 {
  margin-bottom: 19px !important;
}

.ml_19 {
  margin-left: 19px !important;
}

.mr_19 {
  margin-right: 19px !important;
}

.ma_19 {
  margin: 19px !important;
}

.pt_19 {
  padding-top: 19px !important;
}

.pr_19 {
  padding-right: 19px !important;
}

.pb_19 {
  padding-bottom: 19px !important;
}

.pl_19 {
  padding-left: 19px !important;
}

.pa_19 {
  padding: 19px !important;
}

.mt_20 {
  margin-top: 20px !important;
}

.mb_20 {
  margin-bottom: 20px !important;
}

.ml_20 {
  margin-left: 20px !important;
}

.mr_20 {
  margin-right: 20px !important;
}

.ma_20 {
  margin: 20px !important;
}

.pt_20 {
  padding-top: 20px !important;
}

.pr_20 {
  padding-right: 20px !important;
}

.pb_20 {
  padding-bottom: 20px !important;
}

.pl_20 {
  padding-left: 20px !important;
}

.pa_20 {
  padding: 20px !important;
}

.mt_21 {
  margin-top: 21px !important;
}

.mb_21 {
  margin-bottom: 21px !important;
}

.ml_21 {
  margin-left: 21px !important;
}

.mr_21 {
  margin-right: 21px !important;
}

.ma_21 {
  margin: 21px !important;
}

.pt_21 {
  padding-top: 21px !important;
}

.pr_21 {
  padding-right: 21px !important;
}

.pb_21 {
  padding-bottom: 21px !important;
}

.pl_21 {
  padding-left: 21px !important;
}

.pa_21 {
  padding: 21px !important;
}

.mt_22 {
  margin-top: 22px !important;
}

.mb_22 {
  margin-bottom: 22px !important;
}

.ml_22 {
  margin-left: 22px !important;
}

.mr_22 {
  margin-right: 22px !important;
}

.ma_22 {
  margin: 22px !important;
}

.pt_22 {
  padding-top: 22px !important;
}

.pr_22 {
  padding-right: 22px !important;
}

.pb_22 {
  padding-bottom: 22px !important;
}

.pl_22 {
  padding-left: 22px !important;
}

.pa_22 {
  padding: 22px !important;
}

.mt_23 {
  margin-top: 23px !important;
}

.mb_23 {
  margin-bottom: 23px !important;
}

.ml_23 {
  margin-left: 23px !important;
}

.mr_23 {
  margin-right: 23px !important;
}

.ma_23 {
  margin: 23px !important;
}

.pt_23 {
  padding-top: 23px !important;
}

.pr_23 {
  padding-right: 23px !important;
}

.pb_23 {
  padding-bottom: 23px !important;
}

.pl_23 {
  padding-left: 23px !important;
}

.pa_23 {
  padding: 23px !important;
}

.mt_24 {
  margin-top: 24px !important;
}

.mb_24 {
  margin-bottom: 24px !important;
}

.ml_24 {
  margin-left: 24px !important;
}

.mr_24 {
  margin-right: 24px !important;
}

.ma_24 {
  margin: 24px !important;
}

.pt_24 {
  padding-top: 24px !important;
}

.pr_24 {
  padding-right: 24px !important;
}

.pb_24 {
  padding-bottom: 24px !important;
}

.pl_24 {
  padding-left: 24px !important;
}

.pa_24 {
  padding: 24px !important;
}

.mt_25 {
  margin-top: 25px !important;
}

.mb_25 {
  margin-bottom: 25px !important;
}

.ml_25 {
  margin-left: 25px !important;
}

.mr_25 {
  margin-right: 25px !important;
}

.ma_25 {
  margin: 25px !important;
}

.pt_25 {
  padding-top: 25px !important;
}

.pr_25 {
  padding-right: 25px !important;
}

.pb_25 {
  padding-bottom: 25px !important;
}

.pl_25 {
  padding-left: 25px !important;
}

.pa_25 {
  padding: 25px !important;
}

.mt_26 {
  margin-top: 26px !important;
}

.mb_26 {
  margin-bottom: 26px !important;
}

.ml_26 {
  margin-left: 26px !important;
}

.mr_26 {
  margin-right: 26px !important;
}

.ma_26 {
  margin: 26px !important;
}

.pt_26 {
  padding-top: 26px !important;
}

.pr_26 {
  padding-right: 26px !important;
}

.pb_26 {
  padding-bottom: 26px !important;
}

.pl_26 {
  padding-left: 26px !important;
}

.pa_26 {
  padding: 26px !important;
}

.mt_27 {
  margin-top: 27px !important;
}

.mb_27 {
  margin-bottom: 27px !important;
}

.ml_27 {
  margin-left: 27px !important;
}

.mr_27 {
  margin-right: 27px !important;
}

.ma_27 {
  margin: 27px !important;
}

.pt_27 {
  padding-top: 27px !important;
}

.pr_27 {
  padding-right: 27px !important;
}

.pb_27 {
  padding-bottom: 27px !important;
}

.pl_27 {
  padding-left: 27px !important;
}

.pa_27 {
  padding: 27px !important;
}

.mt_28 {
  margin-top: 28px !important;
}

.mb_28 {
  margin-bottom: 28px !important;
}

.ml_28 {
  margin-left: 28px !important;
}

.mr_28 {
  margin-right: 28px !important;
}

.ma_28 {
  margin: 28px !important;
}

.pt_28 {
  padding-top: 28px !important;
}

.pr_28 {
  padding-right: 28px !important;
}

.pb_28 {
  padding-bottom: 28px !important;
}

.pl_28 {
  padding-left: 28px !important;
}

.pa_28 {
  padding: 28px !important;
}

.mt_29 {
  margin-top: 29px !important;
}

.mb_29 {
  margin-bottom: 29px !important;
}

.ml_29 {
  margin-left: 29px !important;
}

.mr_29 {
  margin-right: 29px !important;
}

.ma_29 {
  margin: 29px !important;
}

.pt_29 {
  padding-top: 29px !important;
}

.pr_29 {
  padding-right: 29px !important;
}

.pb_29 {
  padding-bottom: 29px !important;
}

.pl_29 {
  padding-left: 29px !important;
}

.pa_29 {
  padding: 29px !important;
}

.mt_30 {
  margin-top: 30px !important;
}

.mb_30 {
  margin-bottom: 30px !important;
}

.ml_30 {
  margin-left: 30px !important;
}

.mr_30 {
  margin-right: 30px !important;
}

.ma_30 {
  margin: 30px !important;
}

.pt_30 {
  padding-top: 30px !important;
}

.pr_30 {
  padding-right: 30px !important;
}

.pb_30 {
  padding-bottom: 30px !important;
}

.pl_30 {
  padding-left: 30px !important;
}

.pa_30 {
  padding: 30px !important;
}

.mt_31 {
  margin-top: 31px !important;
}

.mb_31 {
  margin-bottom: 31px !important;
}

.ml_31 {
  margin-left: 31px !important;
}

.mr_31 {
  margin-right: 31px !important;
}

.ma_31 {
  margin: 31px !important;
}

.pt_31 {
  padding-top: 31px !important;
}

.pr_31 {
  padding-right: 31px !important;
}

.pb_31 {
  padding-bottom: 31px !important;
}

.pl_31 {
  padding-left: 31px !important;
}

.pa_31 {
  padding: 31px !important;
}

.mt_32 {
  margin-top: 32px !important;
}

.mb_32 {
  margin-bottom: 32px !important;
}

.ml_32 {
  margin-left: 32px !important;
}

.mr_32 {
  margin-right: 32px !important;
}

.ma_32 {
  margin: 32px !important;
}

.pt_32 {
  padding-top: 32px !important;
}

.pr_32 {
  padding-right: 32px !important;
}

.pb_32 {
  padding-bottom: 32px !important;
}

.pl_32 {
  padding-left: 32px !important;
}

.pa_32 {
  padding: 32px !important;
}

.mt_33 {
  margin-top: 33px !important;
}

.mb_33 {
  margin-bottom: 33px !important;
}

.ml_33 {
  margin-left: 33px !important;
}

.mr_33 {
  margin-right: 33px !important;
}

.ma_33 {
  margin: 33px !important;
}

.pt_33 {
  padding-top: 33px !important;
}

.pr_33 {
  padding-right: 33px !important;
}

.pb_33 {
  padding-bottom: 33px !important;
}

.pl_33 {
  padding-left: 33px !important;
}

.pa_33 {
  padding: 33px !important;
}

.mt_34 {
  margin-top: 34px !important;
}

.mb_34 {
  margin-bottom: 34px !important;
}

.ml_34 {
  margin-left: 34px !important;
}

.mr_34 {
  margin-right: 34px !important;
}

.ma_34 {
  margin: 34px !important;
}

.pt_34 {
  padding-top: 34px !important;
}

.pr_34 {
  padding-right: 34px !important;
}

.pb_34 {
  padding-bottom: 34px !important;
}

.pl_34 {
  padding-left: 34px !important;
}

.pa_34 {
  padding: 34px !important;
}

.mt_35 {
  margin-top: 35px !important;
}

.mb_35 {
  margin-bottom: 35px !important;
}

.ml_35 {
  margin-left: 35px !important;
}

.mr_35 {
  margin-right: 35px !important;
}

.ma_35 {
  margin: 35px !important;
}

.pt_35 {
  padding-top: 35px !important;
}

.pr_35 {
  padding-right: 35px !important;
}

.pb_35 {
  padding-bottom: 35px !important;
}

.pl_35 {
  padding-left: 35px !important;
}

.pa_35 {
  padding: 35px !important;
}

.mt_36 {
  margin-top: 36px !important;
}

.mb_36 {
  margin-bottom: 36px !important;
}

.ml_36 {
  margin-left: 36px !important;
}

.mr_36 {
  margin-right: 36px !important;
}

.ma_36 {
  margin: 36px !important;
}

.pt_36 {
  padding-top: 36px !important;
}

.pr_36 {
  padding-right: 36px !important;
}

.pb_36 {
  padding-bottom: 36px !important;
}

.pl_36 {
  padding-left: 36px !important;
}

.pa_36 {
  padding: 36px !important;
}

.mt_37 {
  margin-top: 37px !important;
}

.mb_37 {
  margin-bottom: 37px !important;
}

.ml_37 {
  margin-left: 37px !important;
}

.mr_37 {
  margin-right: 37px !important;
}

.ma_37 {
  margin: 37px !important;
}

.pt_37 {
  padding-top: 37px !important;
}

.pr_37 {
  padding-right: 37px !important;
}

.pb_37 {
  padding-bottom: 37px !important;
}

.pl_37 {
  padding-left: 37px !important;
}

.pa_37 {
  padding: 37px !important;
}

.mt_38 {
  margin-top: 38px !important;
}

.mb_38 {
  margin-bottom: 38px !important;
}

.ml_38 {
  margin-left: 38px !important;
}

.mr_38 {
  margin-right: 38px !important;
}

.ma_38 {
  margin: 38px !important;
}

.pt_38 {
  padding-top: 38px !important;
}

.pr_38 {
  padding-right: 38px !important;
}

.pb_38 {
  padding-bottom: 38px !important;
}

.pl_38 {
  padding-left: 38px !important;
}

.pa_38 {
  padding: 38px !important;
}

.mt_39 {
  margin-top: 39px !important;
}

.mb_39 {
  margin-bottom: 39px !important;
}

.ml_39 {
  margin-left: 39px !important;
}

.mr_39 {
  margin-right: 39px !important;
}

.ma_39 {
  margin: 39px !important;
}

.pt_39 {
  padding-top: 39px !important;
}

.pr_39 {
  padding-right: 39px !important;
}

.pb_39 {
  padding-bottom: 39px !important;
}

.pl_39 {
  padding-left: 39px !important;
}

.pa_39 {
  padding: 39px !important;
}

.mt_40 {
  margin-top: 40px !important;
}

.mb_40 {
  margin-bottom: 40px !important;
}

.ml_40 {
  margin-left: 40px !important;
}

.mr_40 {
  margin-right: 40px !important;
}

.ma_40 {
  margin: 40px !important;
}

.pt_40 {
  padding-top: 40px !important;
}

.pr_40 {
  padding-right: 40px !important;
}

.pb_40 {
  padding-bottom: 40px !important;
}

.pl_40 {
  padding-left: 40px !important;
}

.pa_40 {
  padding: 40px !important;
}

.mt_41 {
  margin-top: 41px !important;
}

.mb_41 {
  margin-bottom: 41px !important;
}

.ml_41 {
  margin-left: 41px !important;
}

.mr_41 {
  margin-right: 41px !important;
}

.ma_41 {
  margin: 41px !important;
}

.pt_41 {
  padding-top: 41px !important;
}

.pr_41 {
  padding-right: 41px !important;
}

.pb_41 {
  padding-bottom: 41px !important;
}

.pl_41 {
  padding-left: 41px !important;
}

.pa_41 {
  padding: 41px !important;
}

.mt_42 {
  margin-top: 42px !important;
}

.mb_42 {
  margin-bottom: 42px !important;
}

.ml_42 {
  margin-left: 42px !important;
}

.mr_42 {
  margin-right: 42px !important;
}

.ma_42 {
  margin: 42px !important;
}

.pt_42 {
  padding-top: 42px !important;
}

.pr_42 {
  padding-right: 42px !important;
}

.pb_42 {
  padding-bottom: 42px !important;
}

.pl_42 {
  padding-left: 42px !important;
}

.pa_42 {
  padding: 42px !important;
}

.mt_43 {
  margin-top: 43px !important;
}

.mb_43 {
  margin-bottom: 43px !important;
}

.ml_43 {
  margin-left: 43px !important;
}

.mr_43 {
  margin-right: 43px !important;
}

.ma_43 {
  margin: 43px !important;
}

.pt_43 {
  padding-top: 43px !important;
}

.pr_43 {
  padding-right: 43px !important;
}

.pb_43 {
  padding-bottom: 43px !important;
}

.pl_43 {
  padding-left: 43px !important;
}

.pa_43 {
  padding: 43px !important;
}

.mt_44 {
  margin-top: 44px !important;
}

.mb_44 {
  margin-bottom: 44px !important;
}

.ml_44 {
  margin-left: 44px !important;
}

.mr_44 {
  margin-right: 44px !important;
}

.ma_44 {
  margin: 44px !important;
}

.pt_44 {
  padding-top: 44px !important;
}

.pr_44 {
  padding-right: 44px !important;
}

.pb_44 {
  padding-bottom: 44px !important;
}

.pl_44 {
  padding-left: 44px !important;
}

.pa_44 {
  padding: 44px !important;
}

.mt_45 {
  margin-top: 45px !important;
}

.mb_45 {
  margin-bottom: 45px !important;
}

.ml_45 {
  margin-left: 45px !important;
}

.mr_45 {
  margin-right: 45px !important;
}

.ma_45 {
  margin: 45px !important;
}

.pt_45 {
  padding-top: 45px !important;
}

.pr_45 {
  padding-right: 45px !important;
}

.pb_45 {
  padding-bottom: 45px !important;
}

.pl_45 {
  padding-left: 45px !important;
}

.pa_45 {
  padding: 45px !important;
}

.mt_46 {
  margin-top: 46px !important;
}

.mb_46 {
  margin-bottom: 46px !important;
}

.ml_46 {
  margin-left: 46px !important;
}

.mr_46 {
  margin-right: 46px !important;
}

.ma_46 {
  margin: 46px !important;
}

.pt_46 {
  padding-top: 46px !important;
}

.pr_46 {
  padding-right: 46px !important;
}

.pb_46 {
  padding-bottom: 46px !important;
}

.pl_46 {
  padding-left: 46px !important;
}

.pa_46 {
  padding: 46px !important;
}

.mt_47 {
  margin-top: 47px !important;
}

.mb_47 {
  margin-bottom: 47px !important;
}

.ml_47 {
  margin-left: 47px !important;
}

.mr_47 {
  margin-right: 47px !important;
}

.ma_47 {
  margin: 47px !important;
}

.pt_47 {
  padding-top: 47px !important;
}

.pr_47 {
  padding-right: 47px !important;
}

.pb_47 {
  padding-bottom: 47px !important;
}

.pl_47 {
  padding-left: 47px !important;
}

.pa_47 {
  padding: 47px !important;
}

.mt_48 {
  margin-top: 48px !important;
}

.mb_48 {
  margin-bottom: 48px !important;
}

.ml_48 {
  margin-left: 48px !important;
}

.mr_48 {
  margin-right: 48px !important;
}

.ma_48 {
  margin: 48px !important;
}

.pt_48 {
  padding-top: 48px !important;
}

.pr_48 {
  padding-right: 48px !important;
}

.pb_48 {
  padding-bottom: 48px !important;
}

.pl_48 {
  padding-left: 48px !important;
}

.pa_48 {
  padding: 48px !important;
}

.mt_49 {
  margin-top: 49px !important;
}

.mb_49 {
  margin-bottom: 49px !important;
}

.ml_49 {
  margin-left: 49px !important;
}

.mr_49 {
  margin-right: 49px !important;
}

.ma_49 {
  margin: 49px !important;
}

.pt_49 {
  padding-top: 49px !important;
}

.pr_49 {
  padding-right: 49px !important;
}

.pb_49 {
  padding-bottom: 49px !important;
}

.pl_49 {
  padding-left: 49px !important;
}

.pa_49 {
  padding: 49px !important;
}

.mt_50 {
  margin-top: 50px !important;
}

.mb_50 {
  margin-bottom: 50px !important;
}

.ml_50 {
  margin-left: 50px !important;
}

.mr_50 {
  margin-right: 50px !important;
}

.ma_50 {
  margin: 50px !important;
}

.pt_50 {
  padding-top: 50px !important;
}

.pr_50 {
  padding-right: 50px !important;
}

.pb_50 {
  padding-bottom: 50px !important;
}

.pl_50 {
  padding-left: 50px !important;
}

.pa_50 {
  padding: 50px !important;
}

.mt_51 {
  margin-top: 51px !important;
}

.mb_51 {
  margin-bottom: 51px !important;
}

.ml_51 {
  margin-left: 51px !important;
}

.mr_51 {
  margin-right: 51px !important;
}

.ma_51 {
  margin: 51px !important;
}

.pt_51 {
  padding-top: 51px !important;
}

.pr_51 {
  padding-right: 51px !important;
}

.pb_51 {
  padding-bottom: 51px !important;
}

.pl_51 {
  padding-left: 51px !important;
}

.pa_51 {
  padding: 51px !important;
}

.mt_52 {
  margin-top: 52px !important;
}

.mb_52 {
  margin-bottom: 52px !important;
}

.ml_52 {
  margin-left: 52px !important;
}

.mr_52 {
  margin-right: 52px !important;
}

.ma_52 {
  margin: 52px !important;
}

.pt_52 {
  padding-top: 52px !important;
}

.pr_52 {
  padding-right: 52px !important;
}

.pb_52 {
  padding-bottom: 52px !important;
}

.pl_52 {
  padding-left: 52px !important;
}

.pa_52 {
  padding: 52px !important;
}

.mt_53 {
  margin-top: 53px !important;
}

.mb_53 {
  margin-bottom: 53px !important;
}

.ml_53 {
  margin-left: 53px !important;
}

.mr_53 {
  margin-right: 53px !important;
}

.ma_53 {
  margin: 53px !important;
}

.pt_53 {
  padding-top: 53px !important;
}

.pr_53 {
  padding-right: 53px !important;
}

.pb_53 {
  padding-bottom: 53px !important;
}

.pl_53 {
  padding-left: 53px !important;
}

.pa_53 {
  padding: 53px !important;
}

.mt_54 {
  margin-top: 54px !important;
}

.mb_54 {
  margin-bottom: 54px !important;
}

.ml_54 {
  margin-left: 54px !important;
}

.mr_54 {
  margin-right: 54px !important;
}

.ma_54 {
  margin: 54px !important;
}

.pt_54 {
  padding-top: 54px !important;
}

.pr_54 {
  padding-right: 54px !important;
}

.pb_54 {
  padding-bottom: 54px !important;
}

.pl_54 {
  padding-left: 54px !important;
}

.pa_54 {
  padding: 54px !important;
}

.mt_55 {
  margin-top: 55px !important;
}

.mb_55 {
  margin-bottom: 55px !important;
}

.ml_55 {
  margin-left: 55px !important;
}

.mr_55 {
  margin-right: 55px !important;
}

.ma_55 {
  margin: 55px !important;
}

.pt_55 {
  padding-top: 55px !important;
}

.pr_55 {
  padding-right: 55px !important;
}

.pb_55 {
  padding-bottom: 55px !important;
}

.pl_55 {
  padding-left: 55px !important;
}

.pa_55 {
  padding: 55px !important;
}

.mt_56 {
  margin-top: 56px !important;
}

.mb_56 {
  margin-bottom: 56px !important;
}

.ml_56 {
  margin-left: 56px !important;
}

.mr_56 {
  margin-right: 56px !important;
}

.ma_56 {
  margin: 56px !important;
}

.pt_56 {
  padding-top: 56px !important;
}

.pr_56 {
  padding-right: 56px !important;
}

.pb_56 {
  padding-bottom: 56px !important;
}

.pl_56 {
  padding-left: 56px !important;
}

.pa_56 {
  padding: 56px !important;
}

.mt_57 {
  margin-top: 57px !important;
}

.mb_57 {
  margin-bottom: 57px !important;
}

.ml_57 {
  margin-left: 57px !important;
}

.mr_57 {
  margin-right: 57px !important;
}

.ma_57 {
  margin: 57px !important;
}

.pt_57 {
  padding-top: 57px !important;
}

.pr_57 {
  padding-right: 57px !important;
}

.pb_57 {
  padding-bottom: 57px !important;
}

.pl_57 {
  padding-left: 57px !important;
}

.pa_57 {
  padding: 57px !important;
}

.mt_58 {
  margin-top: 58px !important;
}

.mb_58 {
  margin-bottom: 58px !important;
}

.ml_58 {
  margin-left: 58px !important;
}

.mr_58 {
  margin-right: 58px !important;
}

.ma_58 {
  margin: 58px !important;
}

.pt_58 {
  padding-top: 58px !important;
}

.pr_58 {
  padding-right: 58px !important;
}

.pb_58 {
  padding-bottom: 58px !important;
}

.pl_58 {
  padding-left: 58px !important;
}

.pa_58 {
  padding: 58px !important;
}

.mt_59 {
  margin-top: 59px !important;
}

.mb_59 {
  margin-bottom: 59px !important;
}

.ml_59 {
  margin-left: 59px !important;
}

.mr_59 {
  margin-right: 59px !important;
}

.ma_59 {
  margin: 59px !important;
}

.pt_59 {
  padding-top: 59px !important;
}

.pr_59 {
  padding-right: 59px !important;
}

.pb_59 {
  padding-bottom: 59px !important;
}

.pl_59 {
  padding-left: 59px !important;
}

.pa_59 {
  padding: 59px !important;
}

.mt_60 {
  margin-top: 60px !important;
}

.mb_60 {
  margin-bottom: 60px !important;
}

.ml_60 {
  margin-left: 60px !important;
}

.mr_60 {
  margin-right: 60px !important;
}

.ma_60 {
  margin: 60px !important;
}

.pt_60 {
  padding-top: 60px !important;
}

.pr_60 {
  padding-right: 60px !important;
}

.pb_60 {
  padding-bottom: 60px !important;
}

.pl_60 {
  padding-left: 60px !important;
}

.pa_60 {
  padding: 60px !important;
}

.mt_61 {
  margin-top: 61px !important;
}

.mb_61 {
  margin-bottom: 61px !important;
}

.ml_61 {
  margin-left: 61px !important;
}

.mr_61 {
  margin-right: 61px !important;
}

.ma_61 {
  margin: 61px !important;
}

.pt_61 {
  padding-top: 61px !important;
}

.pr_61 {
  padding-right: 61px !important;
}

.pb_61 {
  padding-bottom: 61px !important;
}

.pl_61 {
  padding-left: 61px !important;
}

.pa_61 {
  padding: 61px !important;
}

.mt_62 {
  margin-top: 62px !important;
}

.mb_62 {
  margin-bottom: 62px !important;
}

.ml_62 {
  margin-left: 62px !important;
}

.mr_62 {
  margin-right: 62px !important;
}

.ma_62 {
  margin: 62px !important;
}

.pt_62 {
  padding-top: 62px !important;
}

.pr_62 {
  padding-right: 62px !important;
}

.pb_62 {
  padding-bottom: 62px !important;
}

.pl_62 {
  padding-left: 62px !important;
}

.pa_62 {
  padding: 62px !important;
}

.mt_63 {
  margin-top: 63px !important;
}

.mb_63 {
  margin-bottom: 63px !important;
}

.ml_63 {
  margin-left: 63px !important;
}

.mr_63 {
  margin-right: 63px !important;
}

.ma_63 {
  margin: 63px !important;
}

.pt_63 {
  padding-top: 63px !important;
}

.pr_63 {
  padding-right: 63px !important;
}

.pb_63 {
  padding-bottom: 63px !important;
}

.pl_63 {
  padding-left: 63px !important;
}

.pa_63 {
  padding: 63px !important;
}

.mt_64 {
  margin-top: 64px !important;
}

.mb_64 {
  margin-bottom: 64px !important;
}

.ml_64 {
  margin-left: 64px !important;
}

.mr_64 {
  margin-right: 64px !important;
}

.ma_64 {
  margin: 64px !important;
}

.pt_64 {
  padding-top: 64px !important;
}

.pr_64 {
  padding-right: 64px !important;
}

.pb_64 {
  padding-bottom: 64px !important;
}

.pl_64 {
  padding-left: 64px !important;
}

.pa_64 {
  padding: 64px !important;
}

.mt_65 {
  margin-top: 65px !important;
}

.mb_65 {
  margin-bottom: 65px !important;
}

.ml_65 {
  margin-left: 65px !important;
}

.mr_65 {
  margin-right: 65px !important;
}

.ma_65 {
  margin: 65px !important;
}

.pt_65 {
  padding-top: 65px !important;
}

.pr_65 {
  padding-right: 65px !important;
}

.pb_65 {
  padding-bottom: 65px !important;
}

.pl_65 {
  padding-left: 65px !important;
}

.pa_65 {
  padding: 65px !important;
}

.mt_66 {
  margin-top: 66px !important;
}

.mb_66 {
  margin-bottom: 66px !important;
}

.ml_66 {
  margin-left: 66px !important;
}

.mr_66 {
  margin-right: 66px !important;
}

.ma_66 {
  margin: 66px !important;
}

.pt_66 {
  padding-top: 66px !important;
}

.pr_66 {
  padding-right: 66px !important;
}

.pb_66 {
  padding-bottom: 66px !important;
}

.pl_66 {
  padding-left: 66px !important;
}

.pa_66 {
  padding: 66px !important;
}

.mt_67 {
  margin-top: 67px !important;
}

.mb_67 {
  margin-bottom: 67px !important;
}

.ml_67 {
  margin-left: 67px !important;
}

.mr_67 {
  margin-right: 67px !important;
}

.ma_67 {
  margin: 67px !important;
}

.pt_67 {
  padding-top: 67px !important;
}

.pr_67 {
  padding-right: 67px !important;
}

.pb_67 {
  padding-bottom: 67px !important;
}

.pl_67 {
  padding-left: 67px !important;
}

.pa_67 {
  padding: 67px !important;
}

.mt_68 {
  margin-top: 68px !important;
}

.mb_68 {
  margin-bottom: 68px !important;
}

.ml_68 {
  margin-left: 68px !important;
}

.mr_68 {
  margin-right: 68px !important;
}

.ma_68 {
  margin: 68px !important;
}

.pt_68 {
  padding-top: 68px !important;
}

.pr_68 {
  padding-right: 68px !important;
}

.pb_68 {
  padding-bottom: 68px !important;
}

.pl_68 {
  padding-left: 68px !important;
}

.pa_68 {
  padding: 68px !important;
}

.mt_69 {
  margin-top: 69px !important;
}

.mb_69 {
  margin-bottom: 69px !important;
}

.ml_69 {
  margin-left: 69px !important;
}

.mr_69 {
  margin-right: 69px !important;
}

.ma_69 {
  margin: 69px !important;
}

.pt_69 {
  padding-top: 69px !important;
}

.pr_69 {
  padding-right: 69px !important;
}

.pb_69 {
  padding-bottom: 69px !important;
}

.pl_69 {
  padding-left: 69px !important;
}

.pa_69 {
  padding: 69px !important;
}

.mt_70 {
  margin-top: 70px !important;
}

.mb_70 {
  margin-bottom: 70px !important;
}

.ml_70 {
  margin-left: 70px !important;
}

.mr_70 {
  margin-right: 70px !important;
}

.ma_70 {
  margin: 70px !important;
}

.pt_70 {
  padding-top: 70px !important;
}

.pr_70 {
  padding-right: 70px !important;
}

.pb_70 {
  padding-bottom: 70px !important;
}

.pl_70 {
  padding-left: 70px !important;
}

.pa_70 {
  padding: 70px !important;
}

.mt_71 {
  margin-top: 71px !important;
}

.mb_71 {
  margin-bottom: 71px !important;
}

.ml_71 {
  margin-left: 71px !important;
}

.mr_71 {
  margin-right: 71px !important;
}

.ma_71 {
  margin: 71px !important;
}

.pt_71 {
  padding-top: 71px !important;
}

.pr_71 {
  padding-right: 71px !important;
}

.pb_71 {
  padding-bottom: 71px !important;
}

.pl_71 {
  padding-left: 71px !important;
}

.pa_71 {
  padding: 71px !important;
}

.mt_72 {
  margin-top: 72px !important;
}

.mb_72 {
  margin-bottom: 72px !important;
}

.ml_72 {
  margin-left: 72px !important;
}

.mr_72 {
  margin-right: 72px !important;
}

.ma_72 {
  margin: 72px !important;
}

.pt_72 {
  padding-top: 72px !important;
}

.pr_72 {
  padding-right: 72px !important;
}

.pb_72 {
  padding-bottom: 72px !important;
}

.pl_72 {
  padding-left: 72px !important;
}

.pa_72 {
  padding: 72px !important;
}

.mt_73 {
  margin-top: 73px !important;
}

.mb_73 {
  margin-bottom: 73px !important;
}

.ml_73 {
  margin-left: 73px !important;
}

.mr_73 {
  margin-right: 73px !important;
}

.ma_73 {
  margin: 73px !important;
}

.pt_73 {
  padding-top: 73px !important;
}

.pr_73 {
  padding-right: 73px !important;
}

.pb_73 {
  padding-bottom: 73px !important;
}

.pl_73 {
  padding-left: 73px !important;
}

.pa_73 {
  padding: 73px !important;
}

.mt_74 {
  margin-top: 74px !important;
}

.mb_74 {
  margin-bottom: 74px !important;
}

.ml_74 {
  margin-left: 74px !important;
}

.mr_74 {
  margin-right: 74px !important;
}

.ma_74 {
  margin: 74px !important;
}

.pt_74 {
  padding-top: 74px !important;
}

.pr_74 {
  padding-right: 74px !important;
}

.pb_74 {
  padding-bottom: 74px !important;
}

.pl_74 {
  padding-left: 74px !important;
}

.pa_74 {
  padding: 74px !important;
}

.mt_75 {
  margin-top: 75px !important;
}

.mb_75 {
  margin-bottom: 75px !important;
}

.ml_75 {
  margin-left: 75px !important;
}

.mr_75 {
  margin-right: 75px !important;
}

.ma_75 {
  margin: 75px !important;
}

.pt_75 {
  padding-top: 75px !important;
}

.pr_75 {
  padding-right: 75px !important;
}

.pb_75 {
  padding-bottom: 75px !important;
}

.pl_75 {
  padding-left: 75px !important;
}

.pa_75 {
  padding: 75px !important;
}

.mt_76 {
  margin-top: 76px !important;
}

.mb_76 {
  margin-bottom: 76px !important;
}

.ml_76 {
  margin-left: 76px !important;
}

.mr_76 {
  margin-right: 76px !important;
}

.ma_76 {
  margin: 76px !important;
}

.pt_76 {
  padding-top: 76px !important;
}

.pr_76 {
  padding-right: 76px !important;
}

.pb_76 {
  padding-bottom: 76px !important;
}

.pl_76 {
  padding-left: 76px !important;
}

.pa_76 {
  padding: 76px !important;
}

.mt_77 {
  margin-top: 77px !important;
}

.mb_77 {
  margin-bottom: 77px !important;
}

.ml_77 {
  margin-left: 77px !important;
}

.mr_77 {
  margin-right: 77px !important;
}

.ma_77 {
  margin: 77px !important;
}

.pt_77 {
  padding-top: 77px !important;
}

.pr_77 {
  padding-right: 77px !important;
}

.pb_77 {
  padding-bottom: 77px !important;
}

.pl_77 {
  padding-left: 77px !important;
}

.pa_77 {
  padding: 77px !important;
}

.mt_78 {
  margin-top: 78px !important;
}

.mb_78 {
  margin-bottom: 78px !important;
}

.ml_78 {
  margin-left: 78px !important;
}

.mr_78 {
  margin-right: 78px !important;
}

.ma_78 {
  margin: 78px !important;
}

.pt_78 {
  padding-top: 78px !important;
}

.pr_78 {
  padding-right: 78px !important;
}

.pb_78 {
  padding-bottom: 78px !important;
}

.pl_78 {
  padding-left: 78px !important;
}

.pa_78 {
  padding: 78px !important;
}

.mt_79 {
  margin-top: 79px !important;
}

.mb_79 {
  margin-bottom: 79px !important;
}

.ml_79 {
  margin-left: 79px !important;
}

.mr_79 {
  margin-right: 79px !important;
}

.ma_79 {
  margin: 79px !important;
}

.pt_79 {
  padding-top: 79px !important;
}

.pr_79 {
  padding-right: 79px !important;
}

.pb_79 {
  padding-bottom: 79px !important;
}

.pl_79 {
  padding-left: 79px !important;
}

.pa_79 {
  padding: 79px !important;
}

.mt_80 {
  margin-top: 80px !important;
}

.mb_80 {
  margin-bottom: 80px !important;
}

.ml_80 {
  margin-left: 80px !important;
}

.mr_80 {
  margin-right: 80px !important;
}

.ma_80 {
  margin: 80px !important;
}

.pt_80 {
  padding-top: 80px !important;
}

.pr_80 {
  padding-right: 80px !important;
}

.pb_80 {
  padding-bottom: 80px !important;
}

.pl_80 {
  padding-left: 80px !important;
}

.pa_80 {
  padding: 80px !important;
}

.mt_81 {
  margin-top: 81px !important;
}

.mb_81 {
  margin-bottom: 81px !important;
}

.ml_81 {
  margin-left: 81px !important;
}

.mr_81 {
  margin-right: 81px !important;
}

.ma_81 {
  margin: 81px !important;
}

.pt_81 {
  padding-top: 81px !important;
}

.pr_81 {
  padding-right: 81px !important;
}

.pb_81 {
  padding-bottom: 81px !important;
}

.pl_81 {
  padding-left: 81px !important;
}

.pa_81 {
  padding: 81px !important;
}

.mt_82 {
  margin-top: 82px !important;
}

.mb_82 {
  margin-bottom: 82px !important;
}

.ml_82 {
  margin-left: 82px !important;
}

.mr_82 {
  margin-right: 82px !important;
}

.ma_82 {
  margin: 82px !important;
}

.pt_82 {
  padding-top: 82px !important;
}

.pr_82 {
  padding-right: 82px !important;
}

.pb_82 {
  padding-bottom: 82px !important;
}

.pl_82 {
  padding-left: 82px !important;
}

.pa_82 {
  padding: 82px !important;
}

.mt_83 {
  margin-top: 83px !important;
}

.mb_83 {
  margin-bottom: 83px !important;
}

.ml_83 {
  margin-left: 83px !important;
}

.mr_83 {
  margin-right: 83px !important;
}

.ma_83 {
  margin: 83px !important;
}

.pt_83 {
  padding-top: 83px !important;
}

.pr_83 {
  padding-right: 83px !important;
}

.pb_83 {
  padding-bottom: 83px !important;
}

.pl_83 {
  padding-left: 83px !important;
}

.pa_83 {
  padding: 83px !important;
}

.mt_84 {
  margin-top: 84px !important;
}

.mb_84 {
  margin-bottom: 84px !important;
}

.ml_84 {
  margin-left: 84px !important;
}

.mr_84 {
  margin-right: 84px !important;
}

.ma_84 {
  margin: 84px !important;
}

.pt_84 {
  padding-top: 84px !important;
}

.pr_84 {
  padding-right: 84px !important;
}

.pb_84 {
  padding-bottom: 84px !important;
}

.pl_84 {
  padding-left: 84px !important;
}

.pa_84 {
  padding: 84px !important;
}

.mt_85 {
  margin-top: 85px !important;
}

.mb_85 {
  margin-bottom: 85px !important;
}

.ml_85 {
  margin-left: 85px !important;
}

.mr_85 {
  margin-right: 85px !important;
}

.ma_85 {
  margin: 85px !important;
}

.pt_85 {
  padding-top: 85px !important;
}

.pr_85 {
  padding-right: 85px !important;
}

.pb_85 {
  padding-bottom: 85px !important;
}

.pl_85 {
  padding-left: 85px !important;
}

.pa_85 {
  padding: 85px !important;
}

.mt_86 {
  margin-top: 86px !important;
}

.mb_86 {
  margin-bottom: 86px !important;
}

.ml_86 {
  margin-left: 86px !important;
}

.mr_86 {
  margin-right: 86px !important;
}

.ma_86 {
  margin: 86px !important;
}

.pt_86 {
  padding-top: 86px !important;
}

.pr_86 {
  padding-right: 86px !important;
}

.pb_86 {
  padding-bottom: 86px !important;
}

.pl_86 {
  padding-left: 86px !important;
}

.pa_86 {
  padding: 86px !important;
}

.mt_87 {
  margin-top: 87px !important;
}

.mb_87 {
  margin-bottom: 87px !important;
}

.ml_87 {
  margin-left: 87px !important;
}

.mr_87 {
  margin-right: 87px !important;
}

.ma_87 {
  margin: 87px !important;
}

.pt_87 {
  padding-top: 87px !important;
}

.pr_87 {
  padding-right: 87px !important;
}

.pb_87 {
  padding-bottom: 87px !important;
}

.pl_87 {
  padding-left: 87px !important;
}

.pa_87 {
  padding: 87px !important;
}

.mt_88 {
  margin-top: 88px !important;
}

.mb_88 {
  margin-bottom: 88px !important;
}

.ml_88 {
  margin-left: 88px !important;
}

.mr_88 {
  margin-right: 88px !important;
}

.ma_88 {
  margin: 88px !important;
}

.pt_88 {
  padding-top: 88px !important;
}

.pr_88 {
  padding-right: 88px !important;
}

.pb_88 {
  padding-bottom: 88px !important;
}

.pl_88 {
  padding-left: 88px !important;
}

.pa_88 {
  padding: 88px !important;
}

.mt_89 {
  margin-top: 89px !important;
}

.mb_89 {
  margin-bottom: 89px !important;
}

.ml_89 {
  margin-left: 89px !important;
}

.mr_89 {
  margin-right: 89px !important;
}

.ma_89 {
  margin: 89px !important;
}

.pt_89 {
  padding-top: 89px !important;
}

.pr_89 {
  padding-right: 89px !important;
}

.pb_89 {
  padding-bottom: 89px !important;
}

.pl_89 {
  padding-left: 89px !important;
}

.pa_89 {
  padding: 89px !important;
}

.mt_90 {
  margin-top: 90px !important;
}

.mb_90 {
  margin-bottom: 90px !important;
}

.ml_90 {
  margin-left: 90px !important;
}

.mr_90 {
  margin-right: 90px !important;
}

.ma_90 {
  margin: 90px !important;
}

.pt_90 {
  padding-top: 90px !important;
}

.pr_90 {
  padding-right: 90px !important;
}

.pb_90 {
  padding-bottom: 90px !important;
}

.pl_90 {
  padding-left: 90px !important;
}

.pa_90 {
  padding: 90px !important;
}

.mt_91 {
  margin-top: 91px !important;
}

.mb_91 {
  margin-bottom: 91px !important;
}

.ml_91 {
  margin-left: 91px !important;
}

.mr_91 {
  margin-right: 91px !important;
}

.ma_91 {
  margin: 91px !important;
}

.pt_91 {
  padding-top: 91px !important;
}

.pr_91 {
  padding-right: 91px !important;
}

.pb_91 {
  padding-bottom: 91px !important;
}

.pl_91 {
  padding-left: 91px !important;
}

.pa_91 {
  padding: 91px !important;
}

.mt_92 {
  margin-top: 92px !important;
}

.mb_92 {
  margin-bottom: 92px !important;
}

.ml_92 {
  margin-left: 92px !important;
}

.mr_92 {
  margin-right: 92px !important;
}

.ma_92 {
  margin: 92px !important;
}

.pt_92 {
  padding-top: 92px !important;
}

.pr_92 {
  padding-right: 92px !important;
}

.pb_92 {
  padding-bottom: 92px !important;
}

.pl_92 {
  padding-left: 92px !important;
}

.pa_92 {
  padding: 92px !important;
}

.mt_93 {
  margin-top: 93px !important;
}

.mb_93 {
  margin-bottom: 93px !important;
}

.ml_93 {
  margin-left: 93px !important;
}

.mr_93 {
  margin-right: 93px !important;
}

.ma_93 {
  margin: 93px !important;
}

.pt_93 {
  padding-top: 93px !important;
}

.pr_93 {
  padding-right: 93px !important;
}

.pb_93 {
  padding-bottom: 93px !important;
}

.pl_93 {
  padding-left: 93px !important;
}

.pa_93 {
  padding: 93px !important;
}

.mt_94 {
  margin-top: 94px !important;
}

.mb_94 {
  margin-bottom: 94px !important;
}

.ml_94 {
  margin-left: 94px !important;
}

.mr_94 {
  margin-right: 94px !important;
}

.ma_94 {
  margin: 94px !important;
}

.pt_94 {
  padding-top: 94px !important;
}

.pr_94 {
  padding-right: 94px !important;
}

.pb_94 {
  padding-bottom: 94px !important;
}

.pl_94 {
  padding-left: 94px !important;
}

.pa_94 {
  padding: 94px !important;
}

.mt_95 {
  margin-top: 95px !important;
}

.mb_95 {
  margin-bottom: 95px !important;
}

.ml_95 {
  margin-left: 95px !important;
}

.mr_95 {
  margin-right: 95px !important;
}

.ma_95 {
  margin: 95px !important;
}

.pt_95 {
  padding-top: 95px !important;
}

.pr_95 {
  padding-right: 95px !important;
}

.pb_95 {
  padding-bottom: 95px !important;
}

.pl_95 {
  padding-left: 95px !important;
}

.pa_95 {
  padding: 95px !important;
}

.mt_96 {
  margin-top: 96px !important;
}

.mb_96 {
  margin-bottom: 96px !important;
}

.ml_96 {
  margin-left: 96px !important;
}

.mr_96 {
  margin-right: 96px !important;
}

.ma_96 {
  margin: 96px !important;
}

.pt_96 {
  padding-top: 96px !important;
}

.pr_96 {
  padding-right: 96px !important;
}

.pb_96 {
  padding-bottom: 96px !important;
}

.pl_96 {
  padding-left: 96px !important;
}

.pa_96 {
  padding: 96px !important;
}

.mt_97 {
  margin-top: 97px !important;
}

.mb_97 {
  margin-bottom: 97px !important;
}

.ml_97 {
  margin-left: 97px !important;
}

.mr_97 {
  margin-right: 97px !important;
}

.ma_97 {
  margin: 97px !important;
}

.pt_97 {
  padding-top: 97px !important;
}

.pr_97 {
  padding-right: 97px !important;
}

.pb_97 {
  padding-bottom: 97px !important;
}

.pl_97 {
  padding-left: 97px !important;
}

.pa_97 {
  padding: 97px !important;
}

.mt_98 {
  margin-top: 98px !important;
}

.mb_98 {
  margin-bottom: 98px !important;
}

.ml_98 {
  margin-left: 98px !important;
}

.mr_98 {
  margin-right: 98px !important;
}

.ma_98 {
  margin: 98px !important;
}

.pt_98 {
  padding-top: 98px !important;
}

.pr_98 {
  padding-right: 98px !important;
}

.pb_98 {
  padding-bottom: 98px !important;
}

.pl_98 {
  padding-left: 98px !important;
}

.pa_98 {
  padding: 98px !important;
}

.mt_99 {
  margin-top: 99px !important;
}

.mb_99 {
  margin-bottom: 99px !important;
}

.ml_99 {
  margin-left: 99px !important;
}

.mr_99 {
  margin-right: 99px !important;
}

.ma_99 {
  margin: 99px !important;
}

.pt_99 {
  padding-top: 99px !important;
}

.pr_99 {
  padding-right: 99px !important;
}

.pb_99 {
  padding-bottom: 99px !important;
}

.pl_99 {
  padding-left: 99px !important;
}

.pa_99 {
  padding: 99px !important;
}

.mt_100 {
  margin-top: 100px !important;
}

.mb_100 {
  margin-bottom: 100px !important;
}

.ml_100 {
  margin-left: 100px !important;
}

.mr_100 {
  margin-right: 100px !important;
}

.ma_100 {
  margin: 100px !important;
}

.pt_100 {
  padding-top: 100px !important;
}

.pr_100 {
  padding-right: 100px !important;
}

.pb_100 {
  padding-bottom: 100px !important;
}

.pl_100 {
  padding-left: 100px !important;
}

.pa_100 {
  padding: 100px !important;
}

.mt_101 {
  margin-top: 101px !important;
}

.mb_101 {
  margin-bottom: 101px !important;
}

.ml_101 {
  margin-left: 101px !important;
}

.mr_101 {
  margin-right: 101px !important;
}

.ma_101 {
  margin: 101px !important;
}

.pt_101 {
  padding-top: 101px !important;
}

.pr_101 {
  padding-right: 101px !important;
}

.pb_101 {
  padding-bottom: 101px !important;
}

.pl_101 {
  padding-left: 101px !important;
}

.pa_101 {
  padding: 101px !important;
}

.mt_102 {
  margin-top: 102px !important;
}

.mb_102 {
  margin-bottom: 102px !important;
}

.ml_102 {
  margin-left: 102px !important;
}

.mr_102 {
  margin-right: 102px !important;
}

.ma_102 {
  margin: 102px !important;
}

.pt_102 {
  padding-top: 102px !important;
}

.pr_102 {
  padding-right: 102px !important;
}

.pb_102 {
  padding-bottom: 102px !important;
}

.pl_102 {
  padding-left: 102px !important;
}

.pa_102 {
  padding: 102px !important;
}

.mt_103 {
  margin-top: 103px !important;
}

.mb_103 {
  margin-bottom: 103px !important;
}

.ml_103 {
  margin-left: 103px !important;
}

.mr_103 {
  margin-right: 103px !important;
}

.ma_103 {
  margin: 103px !important;
}

.pt_103 {
  padding-top: 103px !important;
}

.pr_103 {
  padding-right: 103px !important;
}

.pb_103 {
  padding-bottom: 103px !important;
}

.pl_103 {
  padding-left: 103px !important;
}

.pa_103 {
  padding: 103px !important;
}

.mt_104 {
  margin-top: 104px !important;
}

.mb_104 {
  margin-bottom: 104px !important;
}

.ml_104 {
  margin-left: 104px !important;
}

.mr_104 {
  margin-right: 104px !important;
}

.ma_104 {
  margin: 104px !important;
}

.pt_104 {
  padding-top: 104px !important;
}

.pr_104 {
  padding-right: 104px !important;
}

.pb_104 {
  padding-bottom: 104px !important;
}

.pl_104 {
  padding-left: 104px !important;
}

.pa_104 {
  padding: 104px !important;
}

.mt_105 {
  margin-top: 105px !important;
}

.mb_105 {
  margin-bottom: 105px !important;
}

.ml_105 {
  margin-left: 105px !important;
}

.mr_105 {
  margin-right: 105px !important;
}

.ma_105 {
  margin: 105px !important;
}

.pt_105 {
  padding-top: 105px !important;
}

.pr_105 {
  padding-right: 105px !important;
}

.pb_105 {
  padding-bottom: 105px !important;
}

.pl_105 {
  padding-left: 105px !important;
}

.pa_105 {
  padding: 105px !important;
}

.mt_106 {
  margin-top: 106px !important;
}

.mb_106 {
  margin-bottom: 106px !important;
}

.ml_106 {
  margin-left: 106px !important;
}

.mr_106 {
  margin-right: 106px !important;
}

.ma_106 {
  margin: 106px !important;
}

.pt_106 {
  padding-top: 106px !important;
}

.pr_106 {
  padding-right: 106px !important;
}

.pb_106 {
  padding-bottom: 106px !important;
}

.pl_106 {
  padding-left: 106px !important;
}

.pa_106 {
  padding: 106px !important;
}

.mt_107 {
  margin-top: 107px !important;
}

.mb_107 {
  margin-bottom: 107px !important;
}

.ml_107 {
  margin-left: 107px !important;
}

.mr_107 {
  margin-right: 107px !important;
}

.ma_107 {
  margin: 107px !important;
}

.pt_107 {
  padding-top: 107px !important;
}

.pr_107 {
  padding-right: 107px !important;
}

.pb_107 {
  padding-bottom: 107px !important;
}

.pl_107 {
  padding-left: 107px !important;
}

.pa_107 {
  padding: 107px !important;
}

.mt_108 {
  margin-top: 108px !important;
}

.mb_108 {
  margin-bottom: 108px !important;
}

.ml_108 {
  margin-left: 108px !important;
}

.mr_108 {
  margin-right: 108px !important;
}

.ma_108 {
  margin: 108px !important;
}

.pt_108 {
  padding-top: 108px !important;
}

.pr_108 {
  padding-right: 108px !important;
}

.pb_108 {
  padding-bottom: 108px !important;
}

.pl_108 {
  padding-left: 108px !important;
}

.pa_108 {
  padding: 108px !important;
}

.mt_109 {
  margin-top: 109px !important;
}

.mb_109 {
  margin-bottom: 109px !important;
}

.ml_109 {
  margin-left: 109px !important;
}

.mr_109 {
  margin-right: 109px !important;
}

.ma_109 {
  margin: 109px !important;
}

.pt_109 {
  padding-top: 109px !important;
}

.pr_109 {
  padding-right: 109px !important;
}

.pb_109 {
  padding-bottom: 109px !important;
}

.pl_109 {
  padding-left: 109px !important;
}

.pa_109 {
  padding: 109px !important;
}

.mt_110 {
  margin-top: 110px !important;
}

.mb_110 {
  margin-bottom: 110px !important;
}

.ml_110 {
  margin-left: 110px !important;
}

.mr_110 {
  margin-right: 110px !important;
}

.ma_110 {
  margin: 110px !important;
}

.pt_110 {
  padding-top: 110px !important;
}

.pr_110 {
  padding-right: 110px !important;
}

.pb_110 {
  padding-bottom: 110px !important;
}

.pl_110 {
  padding-left: 110px !important;
}

.pa_110 {
  padding: 110px !important;
}

.mt_111 {
  margin-top: 111px !important;
}

.mb_111 {
  margin-bottom: 111px !important;
}

.ml_111 {
  margin-left: 111px !important;
}

.mr_111 {
  margin-right: 111px !important;
}

.ma_111 {
  margin: 111px !important;
}

.pt_111 {
  padding-top: 111px !important;
}

.pr_111 {
  padding-right: 111px !important;
}

.pb_111 {
  padding-bottom: 111px !important;
}

.pl_111 {
  padding-left: 111px !important;
}

.pa_111 {
  padding: 111px !important;
}

.mt_112 {
  margin-top: 112px !important;
}

.mb_112 {
  margin-bottom: 112px !important;
}

.ml_112 {
  margin-left: 112px !important;
}

.mr_112 {
  margin-right: 112px !important;
}

.ma_112 {
  margin: 112px !important;
}

.pt_112 {
  padding-top: 112px !important;
}

.pr_112 {
  padding-right: 112px !important;
}

.pb_112 {
  padding-bottom: 112px !important;
}

.pl_112 {
  padding-left: 112px !important;
}

.pa_112 {
  padding: 112px !important;
}

.mt_113 {
  margin-top: 113px !important;
}

.mb_113 {
  margin-bottom: 113px !important;
}

.ml_113 {
  margin-left: 113px !important;
}

.mr_113 {
  margin-right: 113px !important;
}

.ma_113 {
  margin: 113px !important;
}

.pt_113 {
  padding-top: 113px !important;
}

.pr_113 {
  padding-right: 113px !important;
}

.pb_113 {
  padding-bottom: 113px !important;
}

.pl_113 {
  padding-left: 113px !important;
}

.pa_113 {
  padding: 113px !important;
}

.mt_114 {
  margin-top: 114px !important;
}

.mb_114 {
  margin-bottom: 114px !important;
}

.ml_114 {
  margin-left: 114px !important;
}

.mr_114 {
  margin-right: 114px !important;
}

.ma_114 {
  margin: 114px !important;
}

.pt_114 {
  padding-top: 114px !important;
}

.pr_114 {
  padding-right: 114px !important;
}

.pb_114 {
  padding-bottom: 114px !important;
}

.pl_114 {
  padding-left: 114px !important;
}

.pa_114 {
  padding: 114px !important;
}

.mt_115 {
  margin-top: 115px !important;
}

.mb_115 {
  margin-bottom: 115px !important;
}

.ml_115 {
  margin-left: 115px !important;
}

.mr_115 {
  margin-right: 115px !important;
}

.ma_115 {
  margin: 115px !important;
}

.pt_115 {
  padding-top: 115px !important;
}

.pr_115 {
  padding-right: 115px !important;
}

.pb_115 {
  padding-bottom: 115px !important;
}

.pl_115 {
  padding-left: 115px !important;
}

.pa_115 {
  padding: 115px !important;
}

.mt_116 {
  margin-top: 116px !important;
}

.mb_116 {
  margin-bottom: 116px !important;
}

.ml_116 {
  margin-left: 116px !important;
}

.mr_116 {
  margin-right: 116px !important;
}

.ma_116 {
  margin: 116px !important;
}

.pt_116 {
  padding-top: 116px !important;
}

.pr_116 {
  padding-right: 116px !important;
}

.pb_116 {
  padding-bottom: 116px !important;
}

.pl_116 {
  padding-left: 116px !important;
}

.pa_116 {
  padding: 116px !important;
}

.mt_117 {
  margin-top: 117px !important;
}

.mb_117 {
  margin-bottom: 117px !important;
}

.ml_117 {
  margin-left: 117px !important;
}

.mr_117 {
  margin-right: 117px !important;
}

.ma_117 {
  margin: 117px !important;
}

.pt_117 {
  padding-top: 117px !important;
}

.pr_117 {
  padding-right: 117px !important;
}

.pb_117 {
  padding-bottom: 117px !important;
}

.pl_117 {
  padding-left: 117px !important;
}

.pa_117 {
  padding: 117px !important;
}

.mt_118 {
  margin-top: 118px !important;
}

.mb_118 {
  margin-bottom: 118px !important;
}

.ml_118 {
  margin-left: 118px !important;
}

.mr_118 {
  margin-right: 118px !important;
}

.ma_118 {
  margin: 118px !important;
}

.pt_118 {
  padding-top: 118px !important;
}

.pr_118 {
  padding-right: 118px !important;
}

.pb_118 {
  padding-bottom: 118px !important;
}

.pl_118 {
  padding-left: 118px !important;
}

.pa_118 {
  padding: 118px !important;
}

.mt_119 {
  margin-top: 119px !important;
}

.mb_119 {
  margin-bottom: 119px !important;
}

.ml_119 {
  margin-left: 119px !important;
}

.mr_119 {
  margin-right: 119px !important;
}

.ma_119 {
  margin: 119px !important;
}

.pt_119 {
  padding-top: 119px !important;
}

.pr_119 {
  padding-right: 119px !important;
}

.pb_119 {
  padding-bottom: 119px !important;
}

.pl_119 {
  padding-left: 119px !important;
}

.pa_119 {
  padding: 119px !important;
}

.mt_120 {
  margin-top: 120px !important;
}

.mb_120 {
  margin-bottom: 120px !important;
}

.ml_120 {
  margin-left: 120px !important;
}

.mr_120 {
  margin-right: 120px !important;
}

.ma_120 {
  margin: 120px !important;
}

.pt_120 {
  padding-top: 120px !important;
}

.pr_120 {
  padding-right: 120px !important;
}

.pb_120 {
  padding-bottom: 120px !important;
}

.pl_120 {
  padding-left: 120px !important;
}

.pa_120 {
  padding: 120px !important;
}

.mt_121 {
  margin-top: 121px !important;
}

.mb_121 {
  margin-bottom: 121px !important;
}

.ml_121 {
  margin-left: 121px !important;
}

.mr_121 {
  margin-right: 121px !important;
}

.ma_121 {
  margin: 121px !important;
}

.pt_121 {
  padding-top: 121px !important;
}

.pr_121 {
  padding-right: 121px !important;
}

.pb_121 {
  padding-bottom: 121px !important;
}

.pl_121 {
  padding-left: 121px !important;
}

.pa_121 {
  padding: 121px !important;
}

.mt_122 {
  margin-top: 122px !important;
}

.mb_122 {
  margin-bottom: 122px !important;
}

.ml_122 {
  margin-left: 122px !important;
}

.mr_122 {
  margin-right: 122px !important;
}

.ma_122 {
  margin: 122px !important;
}

.pt_122 {
  padding-top: 122px !important;
}

.pr_122 {
  padding-right: 122px !important;
}

.pb_122 {
  padding-bottom: 122px !important;
}

.pl_122 {
  padding-left: 122px !important;
}

.pa_122 {
  padding: 122px !important;
}

.mt_123 {
  margin-top: 123px !important;
}

.mb_123 {
  margin-bottom: 123px !important;
}

.ml_123 {
  margin-left: 123px !important;
}

.mr_123 {
  margin-right: 123px !important;
}

.ma_123 {
  margin: 123px !important;
}

.pt_123 {
  padding-top: 123px !important;
}

.pr_123 {
  padding-right: 123px !important;
}

.pb_123 {
  padding-bottom: 123px !important;
}

.pl_123 {
  padding-left: 123px !important;
}

.pa_123 {
  padding: 123px !important;
}

.mt_124 {
  margin-top: 124px !important;
}

.mb_124 {
  margin-bottom: 124px !important;
}

.ml_124 {
  margin-left: 124px !important;
}

.mr_124 {
  margin-right: 124px !important;
}

.ma_124 {
  margin: 124px !important;
}

.pt_124 {
  padding-top: 124px !important;
}

.pr_124 {
  padding-right: 124px !important;
}

.pb_124 {
  padding-bottom: 124px !important;
}

.pl_124 {
  padding-left: 124px !important;
}

.pa_124 {
  padding: 124px !important;
}

.mt_125 {
  margin-top: 125px !important;
}

.mb_125 {
  margin-bottom: 125px !important;
}

.ml_125 {
  margin-left: 125px !important;
}

.mr_125 {
  margin-right: 125px !important;
}

.ma_125 {
  margin: 125px !important;
}

.pt_125 {
  padding-top: 125px !important;
}

.pr_125 {
  padding-right: 125px !important;
}

.pb_125 {
  padding-bottom: 125px !important;
}

.pl_125 {
  padding-left: 125px !important;
}

.pa_125 {
  padding: 125px !important;
}

.mt_126 {
  margin-top: 126px !important;
}

.mb_126 {
  margin-bottom: 126px !important;
}

.ml_126 {
  margin-left: 126px !important;
}

.mr_126 {
  margin-right: 126px !important;
}

.ma_126 {
  margin: 126px !important;
}

.pt_126 {
  padding-top: 126px !important;
}

.pr_126 {
  padding-right: 126px !important;
}

.pb_126 {
  padding-bottom: 126px !important;
}

.pl_126 {
  padding-left: 126px !important;
}

.pa_126 {
  padding: 126px !important;
}

.mt_127 {
  margin-top: 127px !important;
}

.mb_127 {
  margin-bottom: 127px !important;
}

.ml_127 {
  margin-left: 127px !important;
}

.mr_127 {
  margin-right: 127px !important;
}

.ma_127 {
  margin: 127px !important;
}

.pt_127 {
  padding-top: 127px !important;
}

.pr_127 {
  padding-right: 127px !important;
}

.pb_127 {
  padding-bottom: 127px !important;
}

.pl_127 {
  padding-left: 127px !important;
}

.pa_127 {
  padding: 127px !important;
}

.mt_128 {
  margin-top: 128px !important;
}

.mb_128 {
  margin-bottom: 128px !important;
}

.ml_128 {
  margin-left: 128px !important;
}

.mr_128 {
  margin-right: 128px !important;
}

.ma_128 {
  margin: 128px !important;
}

.pt_128 {
  padding-top: 128px !important;
}

.pr_128 {
  padding-right: 128px !important;
}

.pb_128 {
  padding-bottom: 128px !important;
}

.pl_128 {
  padding-left: 128px !important;
}

.pa_128 {
  padding: 128px !important;
}

.mt_129 {
  margin-top: 129px !important;
}

.mb_129 {
  margin-bottom: 129px !important;
}

.ml_129 {
  margin-left: 129px !important;
}

.mr_129 {
  margin-right: 129px !important;
}

.ma_129 {
  margin: 129px !important;
}

.pt_129 {
  padding-top: 129px !important;
}

.pr_129 {
  padding-right: 129px !important;
}

.pb_129 {
  padding-bottom: 129px !important;
}

.pl_129 {
  padding-left: 129px !important;
}

.pa_129 {
  padding: 129px !important;
}

.mt_130 {
  margin-top: 130px !important;
}

.mb_130 {
  margin-bottom: 130px !important;
}

.ml_130 {
  margin-left: 130px !important;
}

.mr_130 {
  margin-right: 130px !important;
}

.ma_130 {
  margin: 130px !important;
}

.pt_130 {
  padding-top: 130px !important;
}

.pr_130 {
  padding-right: 130px !important;
}

.pb_130 {
  padding-bottom: 130px !important;
}

.pl_130 {
  padding-left: 130px !important;
}

.pa_130 {
  padding: 130px !important;
}

.mt_131 {
  margin-top: 131px !important;
}

.mb_131 {
  margin-bottom: 131px !important;
}

.ml_131 {
  margin-left: 131px !important;
}

.mr_131 {
  margin-right: 131px !important;
}

.ma_131 {
  margin: 131px !important;
}

.pt_131 {
  padding-top: 131px !important;
}

.pr_131 {
  padding-right: 131px !important;
}

.pb_131 {
  padding-bottom: 131px !important;
}

.pl_131 {
  padding-left: 131px !important;
}

.pa_131 {
  padding: 131px !important;
}

.mt_132 {
  margin-top: 132px !important;
}

.mb_132 {
  margin-bottom: 132px !important;
}

.ml_132 {
  margin-left: 132px !important;
}

.mr_132 {
  margin-right: 132px !important;
}

.ma_132 {
  margin: 132px !important;
}

.pt_132 {
  padding-top: 132px !important;
}

.pr_132 {
  padding-right: 132px !important;
}

.pb_132 {
  padding-bottom: 132px !important;
}

.pl_132 {
  padding-left: 132px !important;
}

.pa_132 {
  padding: 132px !important;
}

.mt_133 {
  margin-top: 133px !important;
}

.mb_133 {
  margin-bottom: 133px !important;
}

.ml_133 {
  margin-left: 133px !important;
}

.mr_133 {
  margin-right: 133px !important;
}

.ma_133 {
  margin: 133px !important;
}

.pt_133 {
  padding-top: 133px !important;
}

.pr_133 {
  padding-right: 133px !important;
}

.pb_133 {
  padding-bottom: 133px !important;
}

.pl_133 {
  padding-left: 133px !important;
}

.pa_133 {
  padding: 133px !important;
}

.mt_134 {
  margin-top: 134px !important;
}

.mb_134 {
  margin-bottom: 134px !important;
}

.ml_134 {
  margin-left: 134px !important;
}

.mr_134 {
  margin-right: 134px !important;
}

.ma_134 {
  margin: 134px !important;
}

.pt_134 {
  padding-top: 134px !important;
}

.pr_134 {
  padding-right: 134px !important;
}

.pb_134 {
  padding-bottom: 134px !important;
}

.pl_134 {
  padding-left: 134px !important;
}

.pa_134 {
  padding: 134px !important;
}

.mt_135 {
  margin-top: 135px !important;
}

.mb_135 {
  margin-bottom: 135px !important;
}

.ml_135 {
  margin-left: 135px !important;
}

.mr_135 {
  margin-right: 135px !important;
}

.ma_135 {
  margin: 135px !important;
}

.pt_135 {
  padding-top: 135px !important;
}

.pr_135 {
  padding-right: 135px !important;
}

.pb_135 {
  padding-bottom: 135px !important;
}

.pl_135 {
  padding-left: 135px !important;
}

.pa_135 {
  padding: 135px !important;
}

.mt_136 {
  margin-top: 136px !important;
}

.mb_136 {
  margin-bottom: 136px !important;
}

.ml_136 {
  margin-left: 136px !important;
}

.mr_136 {
  margin-right: 136px !important;
}

.ma_136 {
  margin: 136px !important;
}

.pt_136 {
  padding-top: 136px !important;
}

.pr_136 {
  padding-right: 136px !important;
}

.pb_136 {
  padding-bottom: 136px !important;
}

.pl_136 {
  padding-left: 136px !important;
}

.pa_136 {
  padding: 136px !important;
}

.mt_137 {
  margin-top: 137px !important;
}

.mb_137 {
  margin-bottom: 137px !important;
}

.ml_137 {
  margin-left: 137px !important;
}

.mr_137 {
  margin-right: 137px !important;
}

.ma_137 {
  margin: 137px !important;
}

.pt_137 {
  padding-top: 137px !important;
}

.pr_137 {
  padding-right: 137px !important;
}

.pb_137 {
  padding-bottom: 137px !important;
}

.pl_137 {
  padding-left: 137px !important;
}

.pa_137 {
  padding: 137px !important;
}

.mt_138 {
  margin-top: 138px !important;
}

.mb_138 {
  margin-bottom: 138px !important;
}

.ml_138 {
  margin-left: 138px !important;
}

.mr_138 {
  margin-right: 138px !important;
}

.ma_138 {
  margin: 138px !important;
}

.pt_138 {
  padding-top: 138px !important;
}

.pr_138 {
  padding-right: 138px !important;
}

.pb_138 {
  padding-bottom: 138px !important;
}

.pl_138 {
  padding-left: 138px !important;
}

.pa_138 {
  padding: 138px !important;
}

.mt_139 {
  margin-top: 139px !important;
}

.mb_139 {
  margin-bottom: 139px !important;
}

.ml_139 {
  margin-left: 139px !important;
}

.mr_139 {
  margin-right: 139px !important;
}

.ma_139 {
  margin: 139px !important;
}

.pt_139 {
  padding-top: 139px !important;
}

.pr_139 {
  padding-right: 139px !important;
}

.pb_139 {
  padding-bottom: 139px !important;
}

.pl_139 {
  padding-left: 139px !important;
}

.pa_139 {
  padding: 139px !important;
}

.mt_140 {
  margin-top: 140px !important;
}

.mb_140 {
  margin-bottom: 140px !important;
}

.ml_140 {
  margin-left: 140px !important;
}

.mr_140 {
  margin-right: 140px !important;
}

.ma_140 {
  margin: 140px !important;
}

.pt_140 {
  padding-top: 140px !important;
}

.pr_140 {
  padding-right: 140px !important;
}

.pb_140 {
  padding-bottom: 140px !important;
}

.pl_140 {
  padding-left: 140px !important;
}

.pa_140 {
  padding: 140px !important;
}

.mt_141 {
  margin-top: 141px !important;
}

.mb_141 {
  margin-bottom: 141px !important;
}

.ml_141 {
  margin-left: 141px !important;
}

.mr_141 {
  margin-right: 141px !important;
}

.ma_141 {
  margin: 141px !important;
}

.pt_141 {
  padding-top: 141px !important;
}

.pr_141 {
  padding-right: 141px !important;
}

.pb_141 {
  padding-bottom: 141px !important;
}

.pl_141 {
  padding-left: 141px !important;
}

.pa_141 {
  padding: 141px !important;
}

.mt_142 {
  margin-top: 142px !important;
}

.mb_142 {
  margin-bottom: 142px !important;
}

.ml_142 {
  margin-left: 142px !important;
}

.mr_142 {
  margin-right: 142px !important;
}

.ma_142 {
  margin: 142px !important;
}

.pt_142 {
  padding-top: 142px !important;
}

.pr_142 {
  padding-right: 142px !important;
}

.pb_142 {
  padding-bottom: 142px !important;
}

.pl_142 {
  padding-left: 142px !important;
}

.pa_142 {
  padding: 142px !important;
}

.mt_143 {
  margin-top: 143px !important;
}

.mb_143 {
  margin-bottom: 143px !important;
}

.ml_143 {
  margin-left: 143px !important;
}

.mr_143 {
  margin-right: 143px !important;
}

.ma_143 {
  margin: 143px !important;
}

.pt_143 {
  padding-top: 143px !important;
}

.pr_143 {
  padding-right: 143px !important;
}

.pb_143 {
  padding-bottom: 143px !important;
}

.pl_143 {
  padding-left: 143px !important;
}

.pa_143 {
  padding: 143px !important;
}

.mt_144 {
  margin-top: 144px !important;
}

.mb_144 {
  margin-bottom: 144px !important;
}

.ml_144 {
  margin-left: 144px !important;
}

.mr_144 {
  margin-right: 144px !important;
}

.ma_144 {
  margin: 144px !important;
}

.pt_144 {
  padding-top: 144px !important;
}

.pr_144 {
  padding-right: 144px !important;
}

.pb_144 {
  padding-bottom: 144px !important;
}

.pl_144 {
  padding-left: 144px !important;
}

.pa_144 {
  padding: 144px !important;
}

.mt_145 {
  margin-top: 145px !important;
}

.mb_145 {
  margin-bottom: 145px !important;
}

.ml_145 {
  margin-left: 145px !important;
}

.mr_145 {
  margin-right: 145px !important;
}

.ma_145 {
  margin: 145px !important;
}

.pt_145 {
  padding-top: 145px !important;
}

.pr_145 {
  padding-right: 145px !important;
}

.pb_145 {
  padding-bottom: 145px !important;
}

.pl_145 {
  padding-left: 145px !important;
}

.pa_145 {
  padding: 145px !important;
}

.mt_146 {
  margin-top: 146px !important;
}

.mb_146 {
  margin-bottom: 146px !important;
}

.ml_146 {
  margin-left: 146px !important;
}

.mr_146 {
  margin-right: 146px !important;
}

.ma_146 {
  margin: 146px !important;
}

.pt_146 {
  padding-top: 146px !important;
}

.pr_146 {
  padding-right: 146px !important;
}

.pb_146 {
  padding-bottom: 146px !important;
}

.pl_146 {
  padding-left: 146px !important;
}

.pa_146 {
  padding: 146px !important;
}

.mt_147 {
  margin-top: 147px !important;
}

.mb_147 {
  margin-bottom: 147px !important;
}

.ml_147 {
  margin-left: 147px !important;
}

.mr_147 {
  margin-right: 147px !important;
}

.ma_147 {
  margin: 147px !important;
}

.pt_147 {
  padding-top: 147px !important;
}

.pr_147 {
  padding-right: 147px !important;
}

.pb_147 {
  padding-bottom: 147px !important;
}

.pl_147 {
  padding-left: 147px !important;
}

.pa_147 {
  padding: 147px !important;
}

.mt_148 {
  margin-top: 148px !important;
}

.mb_148 {
  margin-bottom: 148px !important;
}

.ml_148 {
  margin-left: 148px !important;
}

.mr_148 {
  margin-right: 148px !important;
}

.ma_148 {
  margin: 148px !important;
}

.pt_148 {
  padding-top: 148px !important;
}

.pr_148 {
  padding-right: 148px !important;
}

.pb_148 {
  padding-bottom: 148px !important;
}

.pl_148 {
  padding-left: 148px !important;
}

.pa_148 {
  padding: 148px !important;
}

.mt_149 {
  margin-top: 149px !important;
}

.mb_149 {
  margin-bottom: 149px !important;
}

.ml_149 {
  margin-left: 149px !important;
}

.mr_149 {
  margin-right: 149px !important;
}

.ma_149 {
  margin: 149px !important;
}

.pt_149 {
  padding-top: 149px !important;
}

.pr_149 {
  padding-right: 149px !important;
}

.pb_149 {
  padding-bottom: 149px !important;
}

.pl_149 {
  padding-left: 149px !important;
}

.pa_149 {
  padding: 149px !important;
}

.mt_150 {
  margin-top: 150px !important;
}

.mb_150 {
  margin-bottom: 150px !important;
}

.ml_150 {
  margin-left: 150px !important;
}

.mr_150 {
  margin-right: 150px !important;
}

.ma_150 {
  margin: 150px !important;
}

.pt_150 {
  padding-top: 150px !important;
}

.pr_150 {
  padding-right: 150px !important;
}

.pb_150 {
  padding-bottom: 150px !important;
}

.pl_150 {
  padding-left: 150px !important;
}

.pa_150 {
  padding: 150px !important;
}

.mt_151 {
  margin-top: 151px !important;
}

.mb_151 {
  margin-bottom: 151px !important;
}

.ml_151 {
  margin-left: 151px !important;
}

.mr_151 {
  margin-right: 151px !important;
}

.ma_151 {
  margin: 151px !important;
}

.pt_151 {
  padding-top: 151px !important;
}

.pr_151 {
  padding-right: 151px !important;
}

.pb_151 {
  padding-bottom: 151px !important;
}

.pl_151 {
  padding-left: 151px !important;
}

.pa_151 {
  padding: 151px !important;
}

.mt_152 {
  margin-top: 152px !important;
}

.mb_152 {
  margin-bottom: 152px !important;
}

.ml_152 {
  margin-left: 152px !important;
}

.mr_152 {
  margin-right: 152px !important;
}

.ma_152 {
  margin: 152px !important;
}

.pt_152 {
  padding-top: 152px !important;
}

.pr_152 {
  padding-right: 152px !important;
}

.pb_152 {
  padding-bottom: 152px !important;
}

.pl_152 {
  padding-left: 152px !important;
}

.pa_152 {
  padding: 152px !important;
}

.mt_153 {
  margin-top: 153px !important;
}

.mb_153 {
  margin-bottom: 153px !important;
}

.ml_153 {
  margin-left: 153px !important;
}

.mr_153 {
  margin-right: 153px !important;
}

.ma_153 {
  margin: 153px !important;
}

.pt_153 {
  padding-top: 153px !important;
}

.pr_153 {
  padding-right: 153px !important;
}

.pb_153 {
  padding-bottom: 153px !important;
}

.pl_153 {
  padding-left: 153px !important;
}

.pa_153 {
  padding: 153px !important;
}

.mt_154 {
  margin-top: 154px !important;
}

.mb_154 {
  margin-bottom: 154px !important;
}

.ml_154 {
  margin-left: 154px !important;
}

.mr_154 {
  margin-right: 154px !important;
}

.ma_154 {
  margin: 154px !important;
}

.pt_154 {
  padding-top: 154px !important;
}

.pr_154 {
  padding-right: 154px !important;
}

.pb_154 {
  padding-bottom: 154px !important;
}

.pl_154 {
  padding-left: 154px !important;
}

.pa_154 {
  padding: 154px !important;
}

.mt_155 {
  margin-top: 155px !important;
}

.mb_155 {
  margin-bottom: 155px !important;
}

.ml_155 {
  margin-left: 155px !important;
}

.mr_155 {
  margin-right: 155px !important;
}

.ma_155 {
  margin: 155px !important;
}

.pt_155 {
  padding-top: 155px !important;
}

.pr_155 {
  padding-right: 155px !important;
}

.pb_155 {
  padding-bottom: 155px !important;
}

.pl_155 {
  padding-left: 155px !important;
}

.pa_155 {
  padding: 155px !important;
}

.mt_156 {
  margin-top: 156px !important;
}

.mb_156 {
  margin-bottom: 156px !important;
}

.ml_156 {
  margin-left: 156px !important;
}

.mr_156 {
  margin-right: 156px !important;
}

.ma_156 {
  margin: 156px !important;
}

.pt_156 {
  padding-top: 156px !important;
}

.pr_156 {
  padding-right: 156px !important;
}

.pb_156 {
  padding-bottom: 156px !important;
}

.pl_156 {
  padding-left: 156px !important;
}

.pa_156 {
  padding: 156px !important;
}

.mt_157 {
  margin-top: 157px !important;
}

.mb_157 {
  margin-bottom: 157px !important;
}

.ml_157 {
  margin-left: 157px !important;
}

.mr_157 {
  margin-right: 157px !important;
}

.ma_157 {
  margin: 157px !important;
}

.pt_157 {
  padding-top: 157px !important;
}

.pr_157 {
  padding-right: 157px !important;
}

.pb_157 {
  padding-bottom: 157px !important;
}

.pl_157 {
  padding-left: 157px !important;
}

.pa_157 {
  padding: 157px !important;
}

.mt_158 {
  margin-top: 158px !important;
}

.mb_158 {
  margin-bottom: 158px !important;
}

.ml_158 {
  margin-left: 158px !important;
}

.mr_158 {
  margin-right: 158px !important;
}

.ma_158 {
  margin: 158px !important;
}

.pt_158 {
  padding-top: 158px !important;
}

.pr_158 {
  padding-right: 158px !important;
}

.pb_158 {
  padding-bottom: 158px !important;
}

.pl_158 {
  padding-left: 158px !important;
}

.pa_158 {
  padding: 158px !important;
}

.mt_159 {
  margin-top: 159px !important;
}

.mb_159 {
  margin-bottom: 159px !important;
}

.ml_159 {
  margin-left: 159px !important;
}

.mr_159 {
  margin-right: 159px !important;
}

.ma_159 {
  margin: 159px !important;
}

.pt_159 {
  padding-top: 159px !important;
}

.pr_159 {
  padding-right: 159px !important;
}

.pb_159 {
  padding-bottom: 159px !important;
}

.pl_159 {
  padding-left: 159px !important;
}

.pa_159 {
  padding: 159px !important;
}

.mt_160 {
  margin-top: 160px !important;
}

.mb_160 {
  margin-bottom: 160px !important;
}

.ml_160 {
  margin-left: 160px !important;
}

.mr_160 {
  margin-right: 160px !important;
}

.ma_160 {
  margin: 160px !important;
}

.pt_160 {
  padding-top: 160px !important;
}

.pr_160 {
  padding-right: 160px !important;
}

.pb_160 {
  padding-bottom: 160px !important;
}

.pl_160 {
  padding-left: 160px !important;
}

.pa_160 {
  padding: 160px !important;
}

.mt_161 {
  margin-top: 161px !important;
}

.mb_161 {
  margin-bottom: 161px !important;
}

.ml_161 {
  margin-left: 161px !important;
}

.mr_161 {
  margin-right: 161px !important;
}

.ma_161 {
  margin: 161px !important;
}

.pt_161 {
  padding-top: 161px !important;
}

.pr_161 {
  padding-right: 161px !important;
}

.pb_161 {
  padding-bottom: 161px !important;
}

.pl_161 {
  padding-left: 161px !important;
}

.pa_161 {
  padding: 161px !important;
}

.mt_162 {
  margin-top: 162px !important;
}

.mb_162 {
  margin-bottom: 162px !important;
}

.ml_162 {
  margin-left: 162px !important;
}

.mr_162 {
  margin-right: 162px !important;
}

.ma_162 {
  margin: 162px !important;
}

.pt_162 {
  padding-top: 162px !important;
}

.pr_162 {
  padding-right: 162px !important;
}

.pb_162 {
  padding-bottom: 162px !important;
}

.pl_162 {
  padding-left: 162px !important;
}

.pa_162 {
  padding: 162px !important;
}

.mt_163 {
  margin-top: 163px !important;
}

.mb_163 {
  margin-bottom: 163px !important;
}

.ml_163 {
  margin-left: 163px !important;
}

.mr_163 {
  margin-right: 163px !important;
}

.ma_163 {
  margin: 163px !important;
}

.pt_163 {
  padding-top: 163px !important;
}

.pr_163 {
  padding-right: 163px !important;
}

.pb_163 {
  padding-bottom: 163px !important;
}

.pl_163 {
  padding-left: 163px !important;
}

.pa_163 {
  padding: 163px !important;
}

.mt_164 {
  margin-top: 164px !important;
}

.mb_164 {
  margin-bottom: 164px !important;
}

.ml_164 {
  margin-left: 164px !important;
}

.mr_164 {
  margin-right: 164px !important;
}

.ma_164 {
  margin: 164px !important;
}

.pt_164 {
  padding-top: 164px !important;
}

.pr_164 {
  padding-right: 164px !important;
}

.pb_164 {
  padding-bottom: 164px !important;
}

.pl_164 {
  padding-left: 164px !important;
}

.pa_164 {
  padding: 164px !important;
}

.mt_165 {
  margin-top: 165px !important;
}

.mb_165 {
  margin-bottom: 165px !important;
}

.ml_165 {
  margin-left: 165px !important;
}

.mr_165 {
  margin-right: 165px !important;
}

.ma_165 {
  margin: 165px !important;
}

.pt_165 {
  padding-top: 165px !important;
}

.pr_165 {
  padding-right: 165px !important;
}

.pb_165 {
  padding-bottom: 165px !important;
}

.pl_165 {
  padding-left: 165px !important;
}

.pa_165 {
  padding: 165px !important;
}

.mt_166 {
  margin-top: 166px !important;
}

.mb_166 {
  margin-bottom: 166px !important;
}

.ml_166 {
  margin-left: 166px !important;
}

.mr_166 {
  margin-right: 166px !important;
}

.ma_166 {
  margin: 166px !important;
}

.pt_166 {
  padding-top: 166px !important;
}

.pr_166 {
  padding-right: 166px !important;
}

.pb_166 {
  padding-bottom: 166px !important;
}

.pl_166 {
  padding-left: 166px !important;
}

.pa_166 {
  padding: 166px !important;
}

.mt_167 {
  margin-top: 167px !important;
}

.mb_167 {
  margin-bottom: 167px !important;
}

.ml_167 {
  margin-left: 167px !important;
}

.mr_167 {
  margin-right: 167px !important;
}

.ma_167 {
  margin: 167px !important;
}

.pt_167 {
  padding-top: 167px !important;
}

.pr_167 {
  padding-right: 167px !important;
}

.pb_167 {
  padding-bottom: 167px !important;
}

.pl_167 {
  padding-left: 167px !important;
}

.pa_167 {
  padding: 167px !important;
}

.mt_168 {
  margin-top: 168px !important;
}

.mb_168 {
  margin-bottom: 168px !important;
}

.ml_168 {
  margin-left: 168px !important;
}

.mr_168 {
  margin-right: 168px !important;
}

.ma_168 {
  margin: 168px !important;
}

.pt_168 {
  padding-top: 168px !important;
}

.pr_168 {
  padding-right: 168px !important;
}

.pb_168 {
  padding-bottom: 168px !important;
}

.pl_168 {
  padding-left: 168px !important;
}

.pa_168 {
  padding: 168px !important;
}

.mt_169 {
  margin-top: 169px !important;
}

.mb_169 {
  margin-bottom: 169px !important;
}

.ml_169 {
  margin-left: 169px !important;
}

.mr_169 {
  margin-right: 169px !important;
}

.ma_169 {
  margin: 169px !important;
}

.pt_169 {
  padding-top: 169px !important;
}

.pr_169 {
  padding-right: 169px !important;
}

.pb_169 {
  padding-bottom: 169px !important;
}

.pl_169 {
  padding-left: 169px !important;
}

.pa_169 {
  padding: 169px !important;
}

.mt_170 {
  margin-top: 170px !important;
}

.mb_170 {
  margin-bottom: 170px !important;
}

.ml_170 {
  margin-left: 170px !important;
}

.mr_170 {
  margin-right: 170px !important;
}

.ma_170 {
  margin: 170px !important;
}

.pt_170 {
  padding-top: 170px !important;
}

.pr_170 {
  padding-right: 170px !important;
}

.pb_170 {
  padding-bottom: 170px !important;
}

.pl_170 {
  padding-left: 170px !important;
}

.pa_170 {
  padding: 170px !important;
}

.mt_171 {
  margin-top: 171px !important;
}

.mb_171 {
  margin-bottom: 171px !important;
}

.ml_171 {
  margin-left: 171px !important;
}

.mr_171 {
  margin-right: 171px !important;
}

.ma_171 {
  margin: 171px !important;
}

.pt_171 {
  padding-top: 171px !important;
}

.pr_171 {
  padding-right: 171px !important;
}

.pb_171 {
  padding-bottom: 171px !important;
}

.pl_171 {
  padding-left: 171px !important;
}

.pa_171 {
  padding: 171px !important;
}

.mt_172 {
  margin-top: 172px !important;
}

.mb_172 {
  margin-bottom: 172px !important;
}

.ml_172 {
  margin-left: 172px !important;
}

.mr_172 {
  margin-right: 172px !important;
}

.ma_172 {
  margin: 172px !important;
}

.pt_172 {
  padding-top: 172px !important;
}

.pr_172 {
  padding-right: 172px !important;
}

.pb_172 {
  padding-bottom: 172px !important;
}

.pl_172 {
  padding-left: 172px !important;
}

.pa_172 {
  padding: 172px !important;
}

.mt_173 {
  margin-top: 173px !important;
}

.mb_173 {
  margin-bottom: 173px !important;
}

.ml_173 {
  margin-left: 173px !important;
}

.mr_173 {
  margin-right: 173px !important;
}

.ma_173 {
  margin: 173px !important;
}

.pt_173 {
  padding-top: 173px !important;
}

.pr_173 {
  padding-right: 173px !important;
}

.pb_173 {
  padding-bottom: 173px !important;
}

.pl_173 {
  padding-left: 173px !important;
}

.pa_173 {
  padding: 173px !important;
}

.mt_174 {
  margin-top: 174px !important;
}

.mb_174 {
  margin-bottom: 174px !important;
}

.ml_174 {
  margin-left: 174px !important;
}

.mr_174 {
  margin-right: 174px !important;
}

.ma_174 {
  margin: 174px !important;
}

.pt_174 {
  padding-top: 174px !important;
}

.pr_174 {
  padding-right: 174px !important;
}

.pb_174 {
  padding-bottom: 174px !important;
}

.pl_174 {
  padding-left: 174px !important;
}

.pa_174 {
  padding: 174px !important;
}

.mt_175 {
  margin-top: 175px !important;
}

.mb_175 {
  margin-bottom: 175px !important;
}

.ml_175 {
  margin-left: 175px !important;
}

.mr_175 {
  margin-right: 175px !important;
}

.ma_175 {
  margin: 175px !important;
}

.pt_175 {
  padding-top: 175px !important;
}

.pr_175 {
  padding-right: 175px !important;
}

.pb_175 {
  padding-bottom: 175px !important;
}

.pl_175 {
  padding-left: 175px !important;
}

.pa_175 {
  padding: 175px !important;
}

.mt_176 {
  margin-top: 176px !important;
}

.mb_176 {
  margin-bottom: 176px !important;
}

.ml_176 {
  margin-left: 176px !important;
}

.mr_176 {
  margin-right: 176px !important;
}

.ma_176 {
  margin: 176px !important;
}

.pt_176 {
  padding-top: 176px !important;
}

.pr_176 {
  padding-right: 176px !important;
}

.pb_176 {
  padding-bottom: 176px !important;
}

.pl_176 {
  padding-left: 176px !important;
}

.pa_176 {
  padding: 176px !important;
}

.mt_177 {
  margin-top: 177px !important;
}

.mb_177 {
  margin-bottom: 177px !important;
}

.ml_177 {
  margin-left: 177px !important;
}

.mr_177 {
  margin-right: 177px !important;
}

.ma_177 {
  margin: 177px !important;
}

.pt_177 {
  padding-top: 177px !important;
}

.pr_177 {
  padding-right: 177px !important;
}

.pb_177 {
  padding-bottom: 177px !important;
}

.pl_177 {
  padding-left: 177px !important;
}

.pa_177 {
  padding: 177px !important;
}

.mt_178 {
  margin-top: 178px !important;
}

.mb_178 {
  margin-bottom: 178px !important;
}

.ml_178 {
  margin-left: 178px !important;
}

.mr_178 {
  margin-right: 178px !important;
}

.ma_178 {
  margin: 178px !important;
}

.pt_178 {
  padding-top: 178px !important;
}

.pr_178 {
  padding-right: 178px !important;
}

.pb_178 {
  padding-bottom: 178px !important;
}

.pl_178 {
  padding-left: 178px !important;
}

.pa_178 {
  padding: 178px !important;
}

.mt_179 {
  margin-top: 179px !important;
}

.mb_179 {
  margin-bottom: 179px !important;
}

.ml_179 {
  margin-left: 179px !important;
}

.mr_179 {
  margin-right: 179px !important;
}

.ma_179 {
  margin: 179px !important;
}

.pt_179 {
  padding-top: 179px !important;
}

.pr_179 {
  padding-right: 179px !important;
}

.pb_179 {
  padding-bottom: 179px !important;
}

.pl_179 {
  padding-left: 179px !important;
}

.pa_179 {
  padding: 179px !important;
}

.mt_180 {
  margin-top: 180px !important;
}

.mb_180 {
  margin-bottom: 180px !important;
}

.ml_180 {
  margin-left: 180px !important;
}

.mr_180 {
  margin-right: 180px !important;
}

.ma_180 {
  margin: 180px !important;
}

.pt_180 {
  padding-top: 180px !important;
}

.pr_180 {
  padding-right: 180px !important;
}

.pb_180 {
  padding-bottom: 180px !important;
}

.pl_180 {
  padding-left: 180px !important;
}

.pa_180 {
  padding: 180px !important;
}

.mt_181 {
  margin-top: 181px !important;
}

.mb_181 {
  margin-bottom: 181px !important;
}

.ml_181 {
  margin-left: 181px !important;
}

.mr_181 {
  margin-right: 181px !important;
}

.ma_181 {
  margin: 181px !important;
}

.pt_181 {
  padding-top: 181px !important;
}

.pr_181 {
  padding-right: 181px !important;
}

.pb_181 {
  padding-bottom: 181px !important;
}

.pl_181 {
  padding-left: 181px !important;
}

.pa_181 {
  padding: 181px !important;
}

.mt_182 {
  margin-top: 182px !important;
}

.mb_182 {
  margin-bottom: 182px !important;
}

.ml_182 {
  margin-left: 182px !important;
}

.mr_182 {
  margin-right: 182px !important;
}

.ma_182 {
  margin: 182px !important;
}

.pt_182 {
  padding-top: 182px !important;
}

.pr_182 {
  padding-right: 182px !important;
}

.pb_182 {
  padding-bottom: 182px !important;
}

.pl_182 {
  padding-left: 182px !important;
}

.pa_182 {
  padding: 182px !important;
}

.mt_183 {
  margin-top: 183px !important;
}

.mb_183 {
  margin-bottom: 183px !important;
}

.ml_183 {
  margin-left: 183px !important;
}

.mr_183 {
  margin-right: 183px !important;
}

.ma_183 {
  margin: 183px !important;
}

.pt_183 {
  padding-top: 183px !important;
}

.pr_183 {
  padding-right: 183px !important;
}

.pb_183 {
  padding-bottom: 183px !important;
}

.pl_183 {
  padding-left: 183px !important;
}

.pa_183 {
  padding: 183px !important;
}

.mt_184 {
  margin-top: 184px !important;
}

.mb_184 {
  margin-bottom: 184px !important;
}

.ml_184 {
  margin-left: 184px !important;
}

.mr_184 {
  margin-right: 184px !important;
}

.ma_184 {
  margin: 184px !important;
}

.pt_184 {
  padding-top: 184px !important;
}

.pr_184 {
  padding-right: 184px !important;
}

.pb_184 {
  padding-bottom: 184px !important;
}

.pl_184 {
  padding-left: 184px !important;
}

.pa_184 {
  padding: 184px !important;
}

.mt_185 {
  margin-top: 185px !important;
}

.mb_185 {
  margin-bottom: 185px !important;
}

.ml_185 {
  margin-left: 185px !important;
}

.mr_185 {
  margin-right: 185px !important;
}

.ma_185 {
  margin: 185px !important;
}

.pt_185 {
  padding-top: 185px !important;
}

.pr_185 {
  padding-right: 185px !important;
}

.pb_185 {
  padding-bottom: 185px !important;
}

.pl_185 {
  padding-left: 185px !important;
}

.pa_185 {
  padding: 185px !important;
}

.mt_186 {
  margin-top: 186px !important;
}

.mb_186 {
  margin-bottom: 186px !important;
}

.ml_186 {
  margin-left: 186px !important;
}

.mr_186 {
  margin-right: 186px !important;
}

.ma_186 {
  margin: 186px !important;
}

.pt_186 {
  padding-top: 186px !important;
}

.pr_186 {
  padding-right: 186px !important;
}

.pb_186 {
  padding-bottom: 186px !important;
}

.pl_186 {
  padding-left: 186px !important;
}

.pa_186 {
  padding: 186px !important;
}

.mt_187 {
  margin-top: 187px !important;
}

.mb_187 {
  margin-bottom: 187px !important;
}

.ml_187 {
  margin-left: 187px !important;
}

.mr_187 {
  margin-right: 187px !important;
}

.ma_187 {
  margin: 187px !important;
}

.pt_187 {
  padding-top: 187px !important;
}

.pr_187 {
  padding-right: 187px !important;
}

.pb_187 {
  padding-bottom: 187px !important;
}

.pl_187 {
  padding-left: 187px !important;
}

.pa_187 {
  padding: 187px !important;
}

.mt_188 {
  margin-top: 188px !important;
}

.mb_188 {
  margin-bottom: 188px !important;
}

.ml_188 {
  margin-left: 188px !important;
}

.mr_188 {
  margin-right: 188px !important;
}

.ma_188 {
  margin: 188px !important;
}

.pt_188 {
  padding-top: 188px !important;
}

.pr_188 {
  padding-right: 188px !important;
}

.pb_188 {
  padding-bottom: 188px !important;
}

.pl_188 {
  padding-left: 188px !important;
}

.pa_188 {
  padding: 188px !important;
}

.mt_189 {
  margin-top: 189px !important;
}

.mb_189 {
  margin-bottom: 189px !important;
}

.ml_189 {
  margin-left: 189px !important;
}

.mr_189 {
  margin-right: 189px !important;
}

.ma_189 {
  margin: 189px !important;
}

.pt_189 {
  padding-top: 189px !important;
}

.pr_189 {
  padding-right: 189px !important;
}

.pb_189 {
  padding-bottom: 189px !important;
}

.pl_189 {
  padding-left: 189px !important;
}

.pa_189 {
  padding: 189px !important;
}

.mt_190 {
  margin-top: 190px !important;
}

.mb_190 {
  margin-bottom: 190px !important;
}

.ml_190 {
  margin-left: 190px !important;
}

.mr_190 {
  margin-right: 190px !important;
}

.ma_190 {
  margin: 190px !important;
}

.pt_190 {
  padding-top: 190px !important;
}

.pr_190 {
  padding-right: 190px !important;
}

.pb_190 {
  padding-bottom: 190px !important;
}

.pl_190 {
  padding-left: 190px !important;
}

.pa_190 {
  padding: 190px !important;
}

.mt_191 {
  margin-top: 191px !important;
}

.mb_191 {
  margin-bottom: 191px !important;
}

.ml_191 {
  margin-left: 191px !important;
}

.mr_191 {
  margin-right: 191px !important;
}

.ma_191 {
  margin: 191px !important;
}

.pt_191 {
  padding-top: 191px !important;
}

.pr_191 {
  padding-right: 191px !important;
}

.pb_191 {
  padding-bottom: 191px !important;
}

.pl_191 {
  padding-left: 191px !important;
}

.pa_191 {
  padding: 191px !important;
}

.mt_192 {
  margin-top: 192px !important;
}

.mb_192 {
  margin-bottom: 192px !important;
}

.ml_192 {
  margin-left: 192px !important;
}

.mr_192 {
  margin-right: 192px !important;
}

.ma_192 {
  margin: 192px !important;
}

.pt_192 {
  padding-top: 192px !important;
}

.pr_192 {
  padding-right: 192px !important;
}

.pb_192 {
  padding-bottom: 192px !important;
}

.pl_192 {
  padding-left: 192px !important;
}

.pa_192 {
  padding: 192px !important;
}

.mt_193 {
  margin-top: 193px !important;
}

.mb_193 {
  margin-bottom: 193px !important;
}

.ml_193 {
  margin-left: 193px !important;
}

.mr_193 {
  margin-right: 193px !important;
}

.ma_193 {
  margin: 193px !important;
}

.pt_193 {
  padding-top: 193px !important;
}

.pr_193 {
  padding-right: 193px !important;
}

.pb_193 {
  padding-bottom: 193px !important;
}

.pl_193 {
  padding-left: 193px !important;
}

.pa_193 {
  padding: 193px !important;
}

.mt_194 {
  margin-top: 194px !important;
}

.mb_194 {
  margin-bottom: 194px !important;
}

.ml_194 {
  margin-left: 194px !important;
}

.mr_194 {
  margin-right: 194px !important;
}

.ma_194 {
  margin: 194px !important;
}

.pt_194 {
  padding-top: 194px !important;
}

.pr_194 {
  padding-right: 194px !important;
}

.pb_194 {
  padding-bottom: 194px !important;
}

.pl_194 {
  padding-left: 194px !important;
}

.pa_194 {
  padding: 194px !important;
}

.mt_195 {
  margin-top: 195px !important;
}

.mb_195 {
  margin-bottom: 195px !important;
}

.ml_195 {
  margin-left: 195px !important;
}

.mr_195 {
  margin-right: 195px !important;
}

.ma_195 {
  margin: 195px !important;
}

.pt_195 {
  padding-top: 195px !important;
}

.pr_195 {
  padding-right: 195px !important;
}

.pb_195 {
  padding-bottom: 195px !important;
}

.pl_195 {
  padding-left: 195px !important;
}

.pa_195 {
  padding: 195px !important;
}

.mt_196 {
  margin-top: 196px !important;
}

.mb_196 {
  margin-bottom: 196px !important;
}

.ml_196 {
  margin-left: 196px !important;
}

.mr_196 {
  margin-right: 196px !important;
}

.ma_196 {
  margin: 196px !important;
}

.pt_196 {
  padding-top: 196px !important;
}

.pr_196 {
  padding-right: 196px !important;
}

.pb_196 {
  padding-bottom: 196px !important;
}

.pl_196 {
  padding-left: 196px !important;
}

.pa_196 {
  padding: 196px !important;
}

.mt_197 {
  margin-top: 197px !important;
}

.mb_197 {
  margin-bottom: 197px !important;
}

.ml_197 {
  margin-left: 197px !important;
}

.mr_197 {
  margin-right: 197px !important;
}

.ma_197 {
  margin: 197px !important;
}

.pt_197 {
  padding-top: 197px !important;
}

.pr_197 {
  padding-right: 197px !important;
}

.pb_197 {
  padding-bottom: 197px !important;
}

.pl_197 {
  padding-left: 197px !important;
}

.pa_197 {
  padding: 197px !important;
}

.mt_198 {
  margin-top: 198px !important;
}

.mb_198 {
  margin-bottom: 198px !important;
}

.ml_198 {
  margin-left: 198px !important;
}

.mr_198 {
  margin-right: 198px !important;
}

.ma_198 {
  margin: 198px !important;
}

.pt_198 {
  padding-top: 198px !important;
}

.pr_198 {
  padding-right: 198px !important;
}

.pb_198 {
  padding-bottom: 198px !important;
}

.pl_198 {
  padding-left: 198px !important;
}

.pa_198 {
  padding: 198px !important;
}

.mt_199 {
  margin-top: 199px !important;
}

.mb_199 {
  margin-bottom: 199px !important;
}

.ml_199 {
  margin-left: 199px !important;
}

.mr_199 {
  margin-right: 199px !important;
}

.ma_199 {
  margin: 199px !important;
}

.pt_199 {
  padding-top: 199px !important;
}

.pr_199 {
  padding-right: 199px !important;
}

.pb_199 {
  padding-bottom: 199px !important;
}

.pl_199 {
  padding-left: 199px !important;
}

.pa_199 {
  padding: 199px !important;
}

.mt_200 {
  margin-top: 200px !important;
}

.mb_200 {
  margin-bottom: 200px !important;
}

.ml_200 {
  margin-left: 200px !important;
}

.mr_200 {
  margin-right: 200px !important;
}

.ma_200 {
  margin: 200px !important;
}

.pt_200 {
  padding-top: 200px !important;
}

.pr_200 {
  padding-right: 200px !important;
}

.pb_200 {
  padding-bottom: 200px !important;
}

.pl_200 {
  padding-left: 200px !important;
}

.pa_200 {
  padding: 200px !important;
}

/* ------------------------- FONT ------------------------- */
/* font size :: 16 ~ 70px */
.fs_16 {
  font-size: 16px !important;
}

.fs_17 {
  font-size: 17px !important;
}

.fs_18 {
  font-size: 18px !important;
}

.fs_19 {
  font-size: 19px !important;
}

.fs_20 {
  font-size: 20px !important;
}

.fs_21 {
  font-size: 21px !important;
}

.fs_22 {
  font-size: 22px !important;
}

.fs_23 {
  font-size: 23px !important;
}

.fs_24 {
  font-size: 24px !important;
}

.fs_25 {
  font-size: 25px !important;
}

.fs_26 {
  font-size: 26px !important;
}

.fs_27 {
  font-size: 27px !important;
}

.fs_28 {
  font-size: 28px !important;
}

.fs_29 {
  font-size: 29px !important;
}

.fs_30 {
  font-size: 30px !important;
}

.fs_31 {
  font-size: 31px !important;
}

.fs_32 {
  font-size: 32px !important;
}

.fs_33 {
  font-size: 33px !important;
}

.fs_34 {
  font-size: 34px !important;
}

.fs_35 {
  font-size: 35px !important;
}

.fs_36 {
  font-size: 36px !important;
}

.fs_37 {
  font-size: 37px !important;
}

.fs_38 {
  font-size: 38px !important;
}

.fs_39 {
  font-size: 39px !important;
}

.fs_40 {
  font-size: 40px !important;
}

.fs_41 {
  font-size: 41px !important;
}

.fs_42 {
  font-size: 42px !important;
}

.fs_43 {
  font-size: 43px !important;
}

.fs_44 {
  font-size: 44px !important;
}

.fs_45 {
  font-size: 45px !important;
}

.fs_46 {
  font-size: 46px !important;
}

.fs_47 {
  font-size: 47px !important;
}

.fs_48 {
  font-size: 48px !important;
}

.fs_49 {
  font-size: 49px !important;
}

.fs_50 {
  font-size: 50px !important;
}

.fs_51 {
  font-size: 51px !important;
}

.fs_52 {
  font-size: 52px !important;
}

.fs_53 {
  font-size: 53px !important;
}

.fs_54 {
  font-size: 54px !important;
}

.fs_55 {
  font-size: 55px !important;
}

.fs_56 {
  font-size: 56px !important;
}

.fs_57 {
  font-size: 57px !important;
}

.fs_58 {
  font-size: 58px !important;
}

.fs_59 {
  font-size: 59px !important;
}

.fs_60 {
  font-size: 60px !important;
}

.fs_61 {
  font-size: 61px !important;
}

.fs_62 {
  font-size: 62px !important;
}

.fs_63 {
  font-size: 63px !important;
}

.fs_64 {
  font-size: 64px !important;
}

.fs_65 {
  font-size: 65px !important;
}

.fs_66 {
  font-size: 66px !important;
}

.fs_67 {
  font-size: 67px !important;
}

.fs_68 {
  font-size: 68px !important;
}

.fs_69 {
  font-size: 69px !important;
}

.fs_70 {
  font-size: 70px !important;
}

/* font weight */
.fw_normal {
  font-weight: 400 !important;
}

.fw_medium {
  font-weight: 500 !important;
}

.fw_bold {
  font-weight: 700 !important;
}

/* text align */
.t_a_c {
  text-align: center !important;
}

.t_a_r {
  text-align: right !important;
}

.t_a_l {
  text-align: left !important;
}

.t_a_j {
  text-align: justify !important;
}

/* vertical-align */
._va_m {
  vertical-align: middle;
}

._va_t {
  vertical-align: top;
}

/* white-space */
._nowrap {
  white-space: nowrap;
}

/* italic */
.italic {
  font-style: italic;
}

/* ------------------------- TEXT DECO STYLE ------------------------- */
/* 들여쓰기 */
.text_indent {
  text-indent: 0.5em;
}

/* 밑줄 */
.text_underline {
  display: inline;
  border-bottom: 2px solid #111;
}

/* 중점 */
.li_dot {
  position: relative;
  padding-left: 0.5em;
}
.li_dot::before {
  content: "";
  position: absolute;
  top: 0.5em;
  left: 0;
  width: 0.24em;
  height: 0.24em;
  border-radius: 50%;
}
.li_dot:not([class*=dot_])::before {
  background-color: #111;
}
.li_dot.dot_blue::before {
  background-color: #1992BE;
}
.li_dot.dot_green::before {
  background-color: #9BBF4E;
}
.li_dot.dot_red::before {
  background-color: #C85D64;
}
.li_dot.dot_orange::before {
  background-color: #E8921A;
}

/* 내부가 비어있는 원 아이콘 */
.li_circle {
  position: relative;
  padding-left: 1.2em;
}
.li_circle::before {
  content: "";
  position: absolute;
  width: 0.3em;
  height: 0.3em;
  border-radius: 50%;
  top: 0.35em;
  left: 0;
  border: 8px solid;
}
.li_circle._blueberry::before {
  border-color: #485290;
}

/* ------------------------- ETC ------------------------- */
/* 접근성 관련 */
.blind {
  position: absolute;
  width: 1px;
  height: 1px;
  clip: rect(0 0 0 0);
  overflow: hidden;
  pointer-events: none;
  user-select: none;
}

/* layout */
/************************************************************************
 안내창
************************************************************************/
.popup_alertLayer {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.44);
  z-index: 900;
}
.popup_alertLayer.js-open {
  display: block;
}
.popup_alertLayer .popup_mini_layer {
  display: block;
  min-width: 400px;
  min-height: 200px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.popup_alertLayer .popup_content {
  padding: 20px 30px;
  max-width: 500px;
  background-color: #fff;
}
.popup_alertLayer .popup_content .cont {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
  font-size: 20px;
  line-height: 1.4em;
  text-align: center;
}
.popup_alertLayer .btn_wrap {
  margin-top: 20px;
  text-align: center;
}
.popup_alertLayer .btn_wrap button {
  width: 110px;
  height: 36px;
  line-height: 36px;
  border-radius: 8px;
  font-family: "NanumSquareB", "MalgunGothic", sans-serif;
  font-size: 20px;
  color: #fff;
  text-align: center;
  background-color: #008797;
  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.16);
}
.popup_alertLayer .btn_wrap button + button {
  margin-left: 14px;
}
.popup_alertLayer .btn_wrap .btn_cancel {
  background-color: #888888;
}

/* 메뉴 바 */
.viewer_menu_bar {
  padding: 0 52px;
  position: absolute;
  bottom: calc(72px * -1);
  left: 0;
  width: 100%;
  height: 72px;
  background-color: #008797;
  z-index: 10;
}
.viewer_menu_bar.on {
  bottom: 0;
}

.viewer_menu_bar__btn_active {
  position: absolute;
  width: 100px;
  height: 38px;
  top: calc(38px * -1 + 1px);
  left: 50%;
  transform: translateX(-50%);
  border-radius: 20px 20px 0 0;
  background-color: #008797;
  z-index: 1;
}
.viewer_menu_bar__btn_active::after {
  content: url("../../../images/viewer_menu_bar/viewer_menu_bar__arrow.png");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scaleY(-1);
}

.viewer_menu_bar.on .viewer_menu_bar__btn_active::after {
  transform: translate(-50%, -50%);
}

.viewer_menu_bar__section {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.viewer_menu_bar__btn_wrap {
  display: flex;
  align-items: center;
  width: 33.33%;
  height: 100%;
}
.viewer_menu_bar__btn_wrap:not(.section_2) {
  gap: 34px;
}

.section_2 {
  padding: 0 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 52px;
  border-radius: 10px;
  background-color: #C1E9EF;
}
.section_2 .viewer_menu_bar__btn_page {
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-position: center center;
  flex-shrink: 0;
}
.section_2 .viewer_menu_bar__page_wrap {
  padding-left: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 224px;
  height: 36px;
  border-radius: 6px;
  font-family: "Pre_M", "MalgunGothic", sans-serif;
  font-size: 18px;
  background-color: #fff;
  color: #616161;
  overflow: hidden;
}
.section_2 .viewer_menu_bar__page_input {
  padding: 0;
  width: 100px;
  height: 26px;
  border: 1px solid #C8C8C8;
  background-color: #fff;
  font-family: inherit;
  color: inherit;
  text-align: center;
  flex-shrink: 0;
}
.section_2 .viewer_menu_bar__page_all_num {
  padding: 0 10px;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  white-space: nowrap;
}
.section_2 .viewer_menu_bar__btn_page_move {
  width: 48px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #008797;
  font-size: 20px;
  color: #fff;
}
.section_2 .btn_first_page {
  background-image: url("../../../images/viewer_menu_bar/viewer_menu_bar__btn_first.png");
}
.section_2 .btn_prev_page {
  background-image: url("../../../images/viewer_menu_bar/viewer_menu_bar__btn_prev.png");
}
.section_2 .btn_next_page {
  background-image: url("../../../images/viewer_menu_bar/viewer_menu_bar__btn_next.png");
}
.section_2 .btn_last_page {
  background-image: url("../../../images/viewer_menu_bar/viewer_menu_bar__btn_last.png");
}
.section_2 .btn_redo_page {
  opacity: 0.5;
  background-image: url("../../../images/viewer_menu_bar/viewer_menu_bar__btn_redo.png");
}
.section_2 .btn_redo_page.on {
  opacity: 1;
}
.section_2 .btn_undo_page {
  opacity: 0.5;
  background-image: url("../../../images/viewer_menu_bar/viewer_menu_bar__btn_undo.png");
}
.section_2 .btn_undo_page.on {
  opacity: 1;
}
.section_2 .btn_thumb {
  background-image: url("../../../images/viewer_menu_bar/viewer_menu_bar__btn_thumb.png");
}

.section_3 {
  justify-content: flex-end;
}

.viewer_menu_bar__btn {
  width: 34px;
  height: 34px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.viewer_menu_bar__btn.btn_home {
  background-image: url("../../../images/viewer_menu_bar/viewer_menu_bar__btn_home.png");
}
.viewer_menu_bar__btn.btn_list {
  background-image: url("../../../images/viewer_menu_bar/viewer_menu_bar__btn_list.png");
}
.viewer_menu_bar__btn.btn_search {
  background-image: url("../../../images/viewer_menu_bar/viewer_menu_bar__btn_search.png");
}
.viewer_menu_bar__btn.btn_zoom {
  background-image: url("../../../images/viewer_menu_bar/viewer_menu_bar__btn_zoom.png");
}
.viewer_menu_bar__btn.btn_face, .viewer_menu_bar__btn.btn_double_face {
  width: 49px;
  height: 34px;
  background-image: url("../../../images/viewer_menu_bar/btn_textBook_toggle.png");
}

/************************************************************************
 팝업 레이아웃 및 color variation
************************************************************************/
.popup_mini_layer, .popup_full_layer, .icon_container {
  --gradiant_bg: linear-gradient(#fff, #d1cdf1);
  --color-primary: #008797;
  --color-primary_light: #e4e0ff;
  --color-primary_deep: #19134b;
  --img_purple_color: invert(24%) sepia(100%) saturate(1759%) hue-rotate(234deg) brightness(88%) contrast(81%);
  --img_green_color: invert(46%) sepia(70%) saturate(506%) hue-rotate(58deg) brightness(92%) contrast(84%);
  --img_white_color: invert(100%) sepia(100%) saturate(1%) hue-rotate(267deg) brightness(107%) contrast(102%);
  --btn_box_shadow: inset 0 -8px 5px 0 rgba(34, 19, 142, 0.23),
  inset 0 4px 5px 0 rgba(255, 255, 255, 0.23);
  /* 닫기 버튼의 X 아이콘 */
  /* 테두리가 있는 미니 팝업 전용 닫기 버튼 */
}
.popup_mini_layer .popup_header button[class*=close], .popup_full_layer .popup_header button[class*=close], .icon_container .popup_header button[class*=close] {
  position: relative;
  z-index: 5;
}
.popup_mini_layer .popup_header button[class*=close]::before, .popup_mini_layer .popup_header button[class*=close]::after, .popup_full_layer .popup_header button[class*=close]::before, .popup_full_layer .popup_header button[class*=close]::after, .icon_container .popup_header button[class*=close]::before, .icon_container .popup_header button[class*=close]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
}
.popup_mini_layer .popup_header button[class*=close]::before, .popup_full_layer .popup_header button[class*=close]::before, .icon_container .popup_header button[class*=close]::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.popup_mini_layer .popup_header button[class*=close]::after, .popup_full_layer .popup_header button[class*=close]::after, .icon_container .popup_header button[class*=close]::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.popup_mini_layer .popup_header button[class*=border_close].type_small, .popup_full_layer .popup_header button[class*=border_close].type_small, .icon_container .popup_header button[class*=border_close].type_small {
  width: 26px;
  height: 26px;
  border: 1px solid #ffffff;
}
.popup_mini_layer .popup_header button[class*=border_close].type_small::before, .popup_mini_layer .popup_header button[class*=border_close].type_small::after, .popup_full_layer .popup_header button[class*=border_close].type_small::before, .popup_full_layer .popup_header button[class*=border_close].type_small::after, .icon_container .popup_header button[class*=border_close].type_small::before, .icon_container .popup_header button[class*=border_close].type_small::after {
  width: 20px;
  height: 2px;
  background-color: #fff;
}
.popup_mini_layer .popup_header button[class*=border_close].type_big, .popup_full_layer .popup_header button[class*=border_close].type_big, .icon_container .popup_header button[class*=border_close].type_big {
  width: 36px;
  height: 36px;
  border: 1px solid #ffffff;
}
.popup_mini_layer .popup_header button[class*=border_close].type_big::before, .popup_mini_layer .popup_header button[class*=border_close].type_big::after, .popup_full_layer .popup_header button[class*=border_close].type_big::before, .popup_full_layer .popup_header button[class*=border_close].type_big::after, .icon_container .popup_header button[class*=border_close].type_big::before, .icon_container .popup_header button[class*=border_close].type_big::after {
  width: 26px;
  height: 3px;
  background-color: #fff;
}
.popup_mini_layer .popup_header button.btn_popup_mini_close, .popup_full_layer .popup_header button.btn_popup_mini_close, .icon_container .popup_header button.btn_popup_mini_close {
  width: 36px;
  height: 36px;
}
.popup_mini_layer .popup_header button.btn_popup_mini_close::before, .popup_mini_layer .popup_header button.btn_popup_mini_close::after, .popup_full_layer .popup_header button.btn_popup_mini_close::before, .popup_full_layer .popup_header button.btn_popup_mini_close::after, .icon_container .popup_header button.btn_popup_mini_close::before, .icon_container .popup_header button.btn_popup_mini_close::after {
  width: 32px;
  height: 2px;
  background-color: #fff;
}
.popup_mini_layer .popup_content, .popup_full_layer .popup_content, .icon_container .popup_content {
  /* 공통 버튼 스타일 */
}
.popup_mini_layer .popup_content .btn_basic, .popup_full_layer .popup_content .btn_basic, .icon_container .popup_content .btn_basic {
  width: 320px;
  height: 80px;
  line-height: 80px;
  border: 2px solid #fff;
  border-radius: 40px;
  box-shadow: var(--btn_box_shadow);
  text-align: center;
}
.popup_mini_layer .popup_content .btn_basic::before, .popup_full_layer .popup_content .btn_basic::before, .icon_container .popup_content .btn_basic::before {
  content: "";
  display: inline-block;
  width: 34px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center;
}
.popup_mini_layer .popup_content .btn_basic::after, .popup_full_layer .popup_content .btn_basic::after, .icon_container .popup_content .btn_basic::after {
  display: inline-block;
  margin-left: 10px;
  font-family: "NanumSquareEB", "MalgunGothic", sans-serif;
  font-size: 44px;
}
.popup_mini_layer .popup_content .btn_basic + .btn_basic, .popup_full_layer .popup_content .btn_basic + .btn_basic, .icon_container .popup_content .btn_basic + .btn_basic {
  margin-left: 48px;
}

.popup_mini_layer {
  display: none;
  position: absolute;
  border: 2px solid var(--color-primary);
  border-radius: 10px;
  background-color: var(--color-primary);
  font-family: "Pre_M", "MalgunGothic", sans-serif;
  box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4);
  overflow: hidden;
  z-index: 500;
  /* 팝업 헤더 */
  /* 팝업 컨텐츠 */
}
.popup_mini_layer.js-open {
  display: block;
}
.popup_mini_layer .popup_header {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 24px;
  padding-right: 14px;
  width: 100%;
  height: 48px;
  line-height: 48px;
}
.popup_mini_layer .popup_header.ui-draggable-handle {
  cursor: move;
}
.popup_mini_layer .popup_header .header_title {
  font-size: 22px;
  color: #fff;
}
.popup_mini_layer .popup_content {
  position: relative;
  padding: 20px;
  width: 100%;
  background-color: #fff;
}
.popup_mini_layer .popup_content .content_text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 60px;
  font-family: "Pre_M", "MalgunGothic", sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  color: #000;
  text-align: center;
}

/* full 팝업창 */
.popup_full_layer {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 1920px;
  height: 1080px;
  background-repeat: no-repeat;
  overflow: hidden;
  z-index: 600;
}
.popup_full_layer.js-open {
  display: block;
}
.popup_full_layer .popup_header {
  padding: 0 48px;
  width: 100%;
  height: 72px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--color-primary);
  box-shadow: inset 0 4px 0 0 rgba(255, 255, 255, 0.12), inset 0 -4px 0 0 rgba(0, 0, 0, 0.2);
}
.popup_full_layer .popup_header.wide {
  height: 100px;
}
.popup_full_layer .popup_header .popup_tit {
  font-size: 30px;
  font-weight: 800;
  color: #fff;
}
.popup_full_layer .popup_header .btn_popup_full_close {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  border: 3px solid #fff;
}
.popup_full_layer .popup_header .btn_popup_full_close::before, .popup_full_layer .popup_header .btn_popup_full_close::after {
  content: "";
  display: block;
  position: absolute;
  width: 30px !important;
  height: 3px !important;
  background-color: #fff;
}
.popup_full_layer .popup_content {
  height: calc(100% - 72px);
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.popup_full_layer .popup_content .cont_frame {
  width: 100%;
  height: 100%;
}

/* 메모, 웹사이트 링크 아이콘 */
[class*=js-popup_icon] {
  position: absolute;
}
[class*=js-popup_icon] [class*=handle] {
  position: relative;
  width: 62px;
  height: 85px;
}
[class*=js-popup_icon] [class*=handle]::before {
  content: "";
  position: absolute;
  top: 11px;
  left: 50%;
  transform: translateX(-50%);
  width: 29px;
  height: 36px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
[class*=js-popup_icon] .popup_icon_delete {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-color: #000;
}
[class*=js-popup_icon] .popup_icon_delete::before, [class*=js-popup_icon] .popup_icon_delete::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 13px;
  height: 2px;
  border-radius: 2px;
  background-color: #fff;
}
[class*=js-popup_icon] .popup_icon_delete::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
[class*=js-popup_icon] .popup_icon_delete::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
[class*=js-popup_icon] .popup_icon_setting {
  position: absolute;
  top: -6px;
  right: -6px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #000000;
  background-image: url("../../../images/ico_link_setting.png");
  background-position: center;
  background-repeat: no-repeat;
}

/* 종료창(컨펌창) */
#_confirm_window_container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 600;
}
#_confirm_window_container .type_gray {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-color: #aeaeae;
  background-color: #aeaeae;
  width: 530px;
}
#_confirm_window_container .type_gray .popup_content {
  padding: 50px 20px;
}
#_confirm_window_container .type_gray .btn_wrap {
  text-align: center;
}
#_confirm_window_container .type_gray .btn_wrap button {
  width: 140px;
  height: 36px;
  line-height: 36px;
  border: 0;
  border-radius: 8px;
  font-family: "Pre_SB", "MalgunGothic", sans-serif;
  font-size: 20px;
  color: #fff;
  text-align: center;
  background-color: #008797;
  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.16);
}
#_confirm_window_container .type_gray .btn_wrap button + button {
  margin-left: 30px;
}
#_confirm_window_container .type_gray .btn_wrap button::before {
  content: none;
}
#_confirm_window_container .type_gray .btn_wrap button.bg_gray {
  background-color: #aeaeae;
}
#_confirm_window_container .popup_content .content_text {
  flex-direction: column;
}
#_confirm_window_container .popup_content .txt_eb {
  font-family: "Pre_B", "MalgunGothic", sans-serif;
  font-size: 24px;
  color: #000;
}
#_confirm_window_container .popup_content .txt_small {
  margin-top: 10px;
  font-family: "Pre_M", "MalgunGothic", sans-serif;
  font-size: 18px;
  color: #7a7a7a;
}
#_confirm_window_container .dropdown_area {
  margin-top: 20px;
  margin-bottom: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
#_confirm_window_container .dropdown {
  position: relative;
  width: 150px;
  font-family: "Pre_SB", "MalgunGothic", sans-serif;
  font-size: 18px;
  color: #7d7d7d;
}
#_confirm_window_container .dropdown .dropdown_select {
  border-radius: 4px;
  border: 1px solid #b1b1b1;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#_confirm_window_container .dropdown .dropdown_select::after {
  content: "";
  width: 12px;
  height: 11px;
  background-image: url("../../../images/main/ico_dropdown_arrow.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
#_confirm_window_container .dropdown .dropdown_select.on {
  border-radius: 4px 4px 0 0;
}
#_confirm_window_container .dropdown .dropdown_select.on::after {
  transform: scaleY(-1);
}
#_confirm_window_container .dropdown .dropdown_select.on + .dropdown_list {
  display: block;
}
#_confirm_window_container .dropdown .dropdown_list {
  display: none;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  width: 100%;
  height: 130px;
  overflow-y: auto;
  border-radius: 0 0 8px 8px;
  border: 1px solid #b1b1b1;
  text-align: left;
  background-color: #fff;
  /*스크롤바*/
}
#_confirm_window_container .dropdown .dropdown_list ._list:not(:last-child) {
  border-bottom: 1px solid #b1b1b1;
}
#_confirm_window_container .dropdown .dropdown_list ._list:last-child {
  border-radius: 0 0 8px 8px;
}
#_confirm_window_container .dropdown .dropdown_list ._list:hover {
  background-color: #eee;
  color: #000;
}
#_confirm_window_container .dropdown .dropdown_list::-webkit-scrollbar {
  width: 8px;
  border-radius: 5px;
}
#_confirm_window_container .dropdown .dropdown_list::-webkit-scrollbar-thumb {
  background-color: #ccc;
  width: 8px;
  border-radius: 5px;
}
#_confirm_window_container .dropdown .dropdown_list::-webkit-scrollbar-track {
  width: 8px;
  background-color: rgba(213, 236, 251, 0.2);
}
#_confirm_window_container .dropdown ._list {
  padding: 0 13px;
  width: 100%;
  height: 42px;
  line-height: 42px;
  cursor: pointer;
}

/************************************************************************
 학습창 내부 팝업 color variation
************************************************************************/
/*.studyLayer_open {
    .popup_mini_layer, .popup_full_layer, .icon_container {
        --gradiant_bg: linear-gradient(#fff, #d8f7ce);

        --color-primary: #3d9623;
        --color-primary_light: #d8f7ce;
        --color-primary_deep: #0a2901;
        --color-primary_filter: invert(42%) sepia(89%) saturate(430%) hue-rotate(61deg) brightness(96%) contrast(87%);
    }

    !* 팝업 아이콘 - 웹사이트 링크, 메모 동일 *!
    [class*=js-popup_icon] {
        [class*=handle]:not([class*="ico_"])::before {filter: invert(100%) sepia(0%) saturate(7473%) hue-rotate(98deg) brightness(99%) contrast(93%);}
        .ico_mp3::before {filter: var(--color-primary_filter) !important;}
    }

    .popup_alertLayer .btn_wrap button {background-color: var(--color-primary);}
    .popup_memo .pop_memo_save .btn_memo_save::after {filter: var(--color-primary_filter);}

    // 스크롤
    ::-webkit-scrollbar-track {background-color: var(--color-primary_light);}
    ::-webkit-scrollbar-thumb {background-color: var(--color-primary);}

    .popup_dataBox .popup_footer > button {box-shadow: rgba(0, 0, 0, 0.2) 0 2px 0 0;}

    // 웹사이트 링크
    .popup_webLink, .popup_dataLink .popup_memo {[class*="_save"]::before {filter: var(--color-primary_filter);}}

    .popup_dataBox {
        .popup_footer .btn_all_delete::before {filter: var(--color-primary_filter);}
        .btn_checkBox.on::before {filter: var(--color-primary_filter);}
    }
}*/
/************************************************************************
 학습창 스타일
************************************************************************/
.studyLayer {
  display: none;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1920px;
  height: 1080px;
  background-color: #e6e6e6;
  z-index: 100;
  overflow: hidden;
}
.studyLayer--header {
  padding-right: 49px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 80px;
  background-color: #feedc0;
  font-family: "NanumSquareEB", "MalgunGothic", sans-serif;
  font-size: 24px;
  overflow: unset;
}
.studyLayer--nav {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  border-bottom-right-radius: 18px;
}
.studyLayer .studyLayer--nav_depth {
  position: relative;
  display: flex;
  align-items: center;
  min-width: 400px;
  height: 100%;
  color: #fff;
}
.studyLayer .studyLayer--nav_depth.depth1 {
  padding-left: 25px;
  padding-right: 55px;
  background-color: #f48a3c;
  border-bottom-right-radius: 18px;
  gap: 10px;
}
.studyLayer .studyLayer--nav_depth.depth2, .studyLayer .studyLayer--nav_depth.depth3 {
  color: #111;
}
.studyLayer .studyLayer--nav_depth.depth2 > button, .studyLayer .studyLayer--nav_depth.depth3 > button {
  padding-left: 25px;
  padding-right: 64px;
  position: relative;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: right 15px center;
  color: inherit;
  text-align: left;
}
.studyLayer .studyLayer--nav_depth.depth2 > button::before, .studyLayer .studyLayer--nav_depth.depth2 > button::after, .studyLayer .studyLayer--nav_depth.depth3 > button::before, .studyLayer .studyLayer--nav_depth.depth3 > button::after {
  content: "";
  position: absolute;
}
.studyLayer .studyLayer--nav_depth.depth2 > button::before, .studyLayer .studyLayer--nav_depth.depth3 > button::before {
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
  width: 32px;
  height: 32px;
  background-color: #fff;
  background-image: url("../../../images/popupLayer/dropdown_arrow_down.png");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 50%;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2);
}
.studyLayer .studyLayer--nav_depth.depth2 > button.on::before, .studyLayer .studyLayer--nav_depth.depth3 > button.on::before {
  background-image: url("../../../images/popupLayer/dropdown_arrow_up.png");
}
.studyLayer .studyLayer--nav_depth.depth2 > button::after, .studyLayer .studyLayer--nav_depth.depth3 > button::after {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 46px;
  background-color: #f05931;
}
.studyLayer .studyLayer--nav_list {
  position: absolute;
  z-index: 999;
}
.studyLayer .studyLayer--nav_list button._select {
  cursor: default;
}
.studyLayer .studyLayer--nav_list.depth2 {
  display: none;
  padding: 26px 23px;
  top: 80px;
  right: 0;
  height: 845px;
  border-radius: 18px;
  background-color: #fadfd1;
  overflow-x: hidden;
  overflow-y: auto;
}
.studyLayer .studyLayer--nav_list.depth2.on {
  display: flex;
}
.studyLayer .studyLayer--nav_list.depth2 .nav_list_depth1 {
  padding-top: 30px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.studyLayer .studyLayer--nav_list.depth2 .nav_list_depth1 button {
  padding: 0 20px;
  display: block;
  width: 245px;
  height: 56px;
  color: #47261d;
  background-color: #ffefe7;
  border-radius: 8px;
  text-align: left;
  box-shadow: 0 2px 0 0 rgba(240, 89, 49, 0.1);
  /*&:nth-child(10) {
      pointer-events: none;
  }*/
}
.studyLayer .studyLayer--nav_list.depth2 .nav_list_depth1 button + button {
  margin-top: 12px;
}
.studyLayer .studyLayer--nav_list.depth2 .nav_list_depth1 button:hover, .studyLayer .studyLayer--nav_list.depth2 .nav_list_depth1 button._select {
  color: #fff;
  background-color: #f05931;
}
.studyLayer .studyLayer--nav_list.depth2 .nav_list_depth1 button:nth-child(2) {
  position: relative;
  /*&::after {
      content: "견본";
      position: absolute;
      top: 50%;
      right: 45px;
      transform: translateY(-50%);
      padding: 0 10px;
      height: 36px;
      line-height: 36px;
      border-radius: 16px;
      font-family: "Pre_B", "MalgunGothic", sans-serif;
      text-align: center;
      font-size: 18px;
      color: #111;
      background-color: #feedc0;
      box-shadow: 0 -4px inset rgba(255, 255, 255, 0.2);
  }*/
}
.studyLayer .studyLayer--nav_list.depth2 .nav_list_depth2 {
  margin-left: 16px;
  padding: 28px 17px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1);
}
.studyLayer .studyLayer--nav_list.depth2 .nav_list_depth2 button {
  padding: 0 20px;
  width: 335px;
  height: 67px;
  line-height: 67px;
  border-width: 1px;
  border-color: #ffe6d9;
  border-bottom-style: solid;
  font-size: 24px;
  text-align: left;
  color: #47271e;
}
.studyLayer .studyLayer--nav_list.depth2 .nav_list_depth2 button:hover, .studyLayer .studyLayer--nav_list.depth2 .nav_list_depth2 button._select {
  background-color: #ffe6d9;
}
.studyLayer .studyLayer--nav_list.depth2 .nav_list_depth2 button:first-child {
  border-top-style: solid;
}
.studyLayer .studyLayer--nav_list.depth3 {
  display: none;
  padding: 28px 17px;
  top: 106px;
  left: 26px;
  min-width: calc(100% - 52px);
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.1), 0 0 0 26px #fadfd1;
}
.studyLayer .studyLayer--nav_list.depth3.on {
  display: block;
}
.studyLayer .studyLayer--nav_list.depth3 > button {
  padding: 0 20px;
  width: 100%;
  height: 67px;
  line-height: 67px;
  border-width: 1px;
  border-color: #ffe6d9;
  border-bottom-style: solid;
  font-size: 24px;
  text-align: left;
  color: #47271e;
  white-space: nowrap;
}
.studyLayer .studyLayer--nav_list.depth3 > button:hover, .studyLayer .studyLayer--nav_list.depth3 > button._select {
  background-color: #ffe6d9;
}
.studyLayer .studyLayer--nav_list.depth3 > button:first-child {
  border-top-style: solid;
}
.studyLayer--pagination {
  display: flex;
  align-items: center;
}
.studyLayer--pagination .current-page {
  padding: 0 28px;
  height: 40px;
  line-height: 40px;
  font-size: 22px;
  color: #585858;
  background-color: #fff;
  border-radius: 100px;
  display: flex;
  align-items: center;
  gap: 5px;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.13);
}
.studyLayer--pagination .current-page span {
  color: #3d9623;
}
.studyLayer--pagination [class*=btn_go] {
  width: 48px;
  height: 48px;
  background-color: #f05931;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  background-position: center;
  border-radius: 8px;
  box-shadow: 0 2px 0 0 rgba(240, 89, 49, 0.4);
}
.studyLayer--pagination .btn_goHome {
  background-image: url("../../../images/popupLayer/popup_home_btn.png");
}
.studyLayer--pagination .btn_goViewer {
  background-image: url("../../../images/popupLayer/popup_page_btn.png");
}
.studyLayer--pagination [class*=btn_go] + [class*=btn_go] {
  margin-left: 26px;
}
.studyLayer--pagination .pageMove_wrap {
  margin-left: 38px;
  position: relative;
  width: 160px;
  height: 44px;
  line-height: 44px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  box-shadow: 0 2px 0 0 rgba(240, 89, 49, 0.4);
  overflow: hidden;
}
.studyLayer--pagination .pageMove_wrap > input {
  padding: 0 15px;
  width: calc(100% - 48px);
  height: inherit;
  font-family: "Pre_M", "Malgun Gothic", sans-serif;
  line-height: inherit;
  font-size: 22px;
  color: #000;
  background-color: #fff;
  /*인풋 넘버 증가, 감소 버튼 제거*/
}
.studyLayer--pagination .pageMove_wrap > input[type=number]::-webkit-outer-spin-button, .studyLayer--pagination .pageMove_wrap > input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.studyLayer--pagination .pageMove_wrap .btn_input_pageMove {
  width: 48px;
  height: inherit;
  line-height: inherit;
  background-color: #f05931;
  font-size: 22px;
  color: #fff;
  flex-shrink: 0;
  text-align: center;
}
.studyLayer .studyTool_layer {
  position: absolute;
  top: 100px;
  right: -100px;
  width: fit-content;
  height: fit-content;
  border-radius: 12px 0 0 12px;
  background-color: #fff;
  box-shadow: -1px 0 4px 0 rgba(0, 0, 0, 0.2);
  transition: right 0.3s ease-in-out;
  overflow: hidden;
  z-index: 999;
}
.studyLayer .studyTool_layer.on {
  right: 0;
}
.studyLayer .studyTool_layer.on .studyTool_wrap [class*=btn_tool_open_] {
  width: 150px;
}
.studyLayer .studyTool_layer.on .studyTool_wrap [class*=btn_tool_open_] span {
  display: block;
}
.studyLayer .studyTool_layer.on .btn_studyTool::after {
  left: 17px;
  transform: translateY(-50%) rotate(180deg);
}
.studyLayer .studyTool_layer button {
  width: 150px;
  font-family: "NanumSquareEB", "MalgunGothic", sans-serif;
  font-size: 22px;
}
.studyLayer .studyTool_layer .btn_studyTool {
  padding: 0 12px;
  position: relative;
  height: 50px;
  background-color: #f05931;
  text-align: left;
}
.studyLayer .studyTool_layer .btn_studyTool::before, .studyLayer .studyTool_layer .btn_studyTool::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.studyLayer .studyTool_layer .btn_studyTool::before {
  left: 12px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-color: #fff;
}
.studyLayer .studyTool_layer .btn_studyTool::after {
  left: 16px;
  width: 17px;
  height: 15px;
  background-image: url("../../../images/popupLayer/btn_studyLayer_tool_open.png");
  background-repeat: no-repeat;
  background-size: contain;
  filter: invert(40%) sepia(79%) saturate(2786%) hue-rotate(346deg) brightness(103%) contrast(88%);
}
.studyLayer .studyTool_layer .studyTool_wrap {
  margin-top: -3px;
  display: flex;
  flex-direction: column;
}
.studyLayer .studyTool_layer .studyTool_wrap [class*=btn_tool_open_] {
  padding: 0 5px;
}
.studyLayer .studyTool_layer .studyTool_wrap [class*=btn_tool_open_] span {
  margin-left: 5px;
  white-space: nowrap;
}
.studyLayer .studyTool_layer:not(.on) ._underline::after {
  left: 0;
  transform: none;
}
.studyLayer .studyLayer_content {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1778px;
  height: 1000px;
  background-color: #fff;
  z-index: 100;
}
.studyLayer .studyLayer_iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.studyLayer .studyLayer_btn_wrap {
  position: absolute;
  bottom: 20px;
  right: 64px;
  height: 60px;
}
.studyLayer [class*=btn_studyLayer_] {
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 8px;
  background-color: #000;
  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.2);
  z-index: 999;
}
.studyLayer [class*=btn_studyLayer_]::before, .studyLayer [class*=btn_studyLayer_]::after {
  content: "";
  position: absolute;
  left: 14px;
  width: 30px;
  height: 6px;
  border-radius: 3px;
  background-color: #fff;
}
.studyLayer [class*=btn_studyLayer_]._off {
  opacity: 0.3;
  cursor: default;
}
.studyLayer .btn_studyLayer_prev {
  right: 67px;
}
.studyLayer .btn_studyLayer_prev::before {
  top: 18px;
  transform: rotate(-45deg);
}
.studyLayer .btn_studyLayer_prev::after {
  bottom: 18px;
  transform: rotate(45deg);
}
.studyLayer .btn_studyLayer_next {
  right: 0;
}
.studyLayer .btn_studyLayer_next::before {
  top: 18px;
  transform: rotate(45deg);
}
.studyLayer .btn_studyLayer_next::after {
  bottom: 18px;
  transform: rotate(-45deg);
}
.studyLayer .tab_nav_wrap {
  position: fixed;
  top: 120px;
  right: 134px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  z-index: 102;
}
.studyLayer .tab_nav_wrap .btn_tab {
  position: relative;
  margin-right: 5px;
  padding-left: 32px;
  padding-right: 18px;
  min-width: 82px;
  height: 40px;
  line-height: 42px;
  font-family: "NanumSquareEB", "MalgunGothic", sans-serif;
  font-size: 22px;
  color: #fff;
  text-align: center;
  background-image: url("../../../images/popupLayer/btn_tab_nav_off_bg.png");
  background-size: contain;
}
.studyLayer .tab_nav_wrap .btn_tab::after {
  content: "";
  position: absolute;
  top: 0;
  right: -26px;
  width: 27px;
  height: 40px;
  background-image: url("../../../images/popupLayer/btn_tab_nav_off_right.png");
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  z-index: 10;
}
.studyLayer .tab_nav_wrap .btn_tab:first-child {
  padding-left: 26px;
}
.studyLayer .tab_nav_wrap .btn_tab.on {
  background-image: url("../../../images/popupLayer/btn_tab_nav_on_bg.png");
}
.studyLayer .tab_nav_wrap .btn_tab.on::after {
  background-image: url("../../../images/popupLayer/btn_tab_nav_on_right.png");
}

#_pop_icon_drag_helper_layer {
  width: 100%;
  height: 100%;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  overflow: hidden;
  z-index: 99;
}

/* 전체화면 나가기 */
.btn_fullSizeExit {
  position: absolute;
  top: -200px;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  background-color: #ccc;
  opacity: 0.6;
  transition: top 0.2s;
  transition-delay: 0.01s;
}
.btn_fullSizeExit.js-show {
  top: 30px;
}
.btn_fullSizeExit::before, .btn_fullSizeExit::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 4px;
  border-radius: 3px;
  background-color: #333;
}
.btn_fullSizeExit::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.btn_fullSizeExit::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

/************************************************************************
 viewer layout
************************************************************************/
html, body {
  font-family: "NanumSquareB", sans-serif;
  user-select: none;
}

/* viewer 전체 레이아웃 */
.viewer_container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  overflow: hidden;
  z-index: 1;
  /* 로딩 타이밍을 위한 코드 */
}
.viewer_container.js-loaded > *:not(.studyLayer, .loading-ani) {
  opacity: 1;
}
.viewer_container.js-loaded .loading-ani {
  display: none;
}
.viewer_container > *:not(.studyLayer, .loading-ani) {
  opacity: 0;
}

.loading-ani {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 15px;
  -webkit-animation: loader-m 1s ease-in-out infinite;
  animation: loader-m 1s ease-in-out infinite;
  opacity: 0;
  z-index: 100;
}
.loading-ani::before {
  content: "";
  position: absolute;
  top: 0;
  left: -60px;
  height: 30px;
  width: 30px;
  border-radius: 15px;
  -webkit-animation: loader-g 1s ease-in-out infinite;
  animation: loader-g 1s ease-in-out infinite;
}
.loading-ani::after {
  content: "";
  position: absolute;
  top: 0;
  left: 60px;
  height: 30px;
  width: 30px;
  border-radius: 15px;
  -webkit-animation: loader-d 1s ease-in-out infinite;
  animation: loader-d 1s ease-in-out infinite;
}
@-webkit-keyframes loader-g {
  0% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  25% {
    background-color: rgb(0, 0, 0);
  }
  50% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  75% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  100% {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
@keyframes loader-g {
  0% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  25% {
    background-color: rgb(0, 0, 0);
  }
  50% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  75% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  100% {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
@-webkit-keyframes loader-m {
  0% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  25% {
    background-color: rgba(0, 0, 0, 0.2);
    opacity: 1;
  }
  50% {
    background-color: rgb(0, 0, 0);
  }
  75% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  100% {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
@keyframes loader-m {
  0% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  25% {
    background-color: rgba(0, 0, 0, 0.2);
    opacity: 1;
  }
  50% {
    background-color: rgb(0, 0, 0);
  }
  75% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  100% {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
@-webkit-keyframes loader-d {
  0% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  25% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  50% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  75% {
    background-color: rgb(0, 0, 0);
  }
  100% {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
@keyframes loader-d {
  0% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  25% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  50% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  75% {
    background-color: rgb(0, 0, 0);
  }
  100% {
    background-color: rgba(0, 0, 0, 0.2);
  }
}

/* 교과서 영역 */
.viewer_content {
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow: hidden;
  /* 교과서 프레임 */
}
.viewer_content .viewer_content__inner {
  width: 100%;
  height: 100%;
}
.viewer_content .viewer_content__frame {
  position: relative;
  top: 1px;
  margin: 0 auto;
  border-left: 2px solid rgba(0, 0, 0, 0.12);
  border-right: 2px solid rgba(0, 0, 0, 0.12);
  --position-value: -162px;
}
.viewer_content .viewer_content__frame::before {
  content: url("../../../images/l_shadow.png");
  position: absolute;
  top: 0;
  left: var(--position-value);
}
.viewer_content .viewer_content__frame::after {
  content: url("../../../images/r_shadow.png");
  position: absolute;
  top: 0;
  right: var(--position-value);
}

/* 그리기 영역 */
.viewer_content__canvas_container > canvas {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
  pointer-events: none;
}

/* 교과서 페이지 이동 버튼(이전, 다음) */
.viewer_content_page_move_wrap {
  --btn_position_value: 26px;
}
.viewer_content_page_move_wrap button[class*=btn_content_page] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 54px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.viewer_content_page_move_wrap .btn_content_page_prev {
  left: var(--btn_position_value);
  background-image: url("../../../images/btn_page_left.png");
}
.viewer_content_page_move_wrap .btn_content_page_next {
  right: var(--btn_position_value);
  background-image: url("../../../images/btn_page_right.png");
}

#word_frame, #game_frame {
  width: 100%;
  height: 100%;
}

#_pop_word .btn_word_close {
  position: absolute;
  top: 30px;
  right: 50px;
  width: 36px;
  height: 36px;
  z-index: 5;
}
#_pop_word .btn_word_close::before, #_pop_word .btn_word_close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 3px;
  background-color: #fff;
}
#_pop_word .btn_word_close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
#_pop_word .btn_word_close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
#_pop_word .btn_word_close.type_big {
  width: 36px;
  height: 36px;
  border: 1px solid #ffffff;
}
#_pop_word .btn_word_close.type_big::before, #_pop_word .btn_word_close.type_big::after {
  width: 26px;
  height: 3px;
  background-color: #fff;
}

/* 팝업 드래그 헬퍼 */
#_drag_helper_layer {
  width: 100%;
  height: 100%;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  overflow: hidden;
  z-index: 99;
}

/* 스크롤 */
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background-color: #99d6dd;
}

::-webkit-scrollbar-thumb {
  background-color: #008797;
}

/* dim */
.__dimLayer {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 1000;
  background-color: transparent;
  width: 100%;
  left: 0;
  display: none;
}

.left_search {
  right: 0;
}

.right_search {
  left: 0;
}

.left_search, .right_search {
  position: absolute;
  top: 0;
  padding: 20px 10px;
  width: 749px;
  height: 970px;
  overflow-y: auto;
}
.left_search > p, .right_search > p {
  padding: 0 10px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  word-break: keep-all;
  cursor: pointer;
}
.left_search > p:hover, .right_search > p:hover {
  opacity: 0.5;
}
.left_search > p + p, .right_search > p + p {
  margin-top: 10px;
}

.left_search_on {
  right: -70px;
}

.right_search_on {
  left: -70px;
}

.left_search_on, .right_search_on {
  font-size: 30px;
  border: 3px solid gainsboro;
  position: absolute;
  bottom: 20px;
  z-index: 100;
}

/*# sourceMappingURL=viewer.css.map */
