@charset "utf-8";
* {
  box-sizing: border-box;
}
html {
  height: 100%;
}
html,
body {
  padding: 0;
  margin: 0;
}
header,
main,
footer,
section,
article,
aside,
nav,
div {
  display: block;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
  color: var(--black);
  outline: none;
}
button {
  outline: none;
  border: none;
  cursor: pointer;
}
input,
textarea {
  outline: none;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

/* input type=number 증감버튼 제거 */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.bottom_active {
  color: var(--main);
}

:root {
  /* 자유롭게 사용하세요. */
  --white: #fff;
  --main: #18e4ff;
  --gray0c: #0c0c0c;
}

.wrap_box {
  width: 100%;
  max-width: 767px;
  margin: 0 auto;
}

@font-face {
  font-family: "sarpanch";
  src: url("./font/Sarpanch-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "sarpanch";
  src: url("./font/Sarpanch-Medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "sarpanch";
  src: url("./font/Sarpanch-SemiBold.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "sarpanch";
  src: url("./font/Sarpanch-Bold.ttf") format("truetype");
  font-weight: 700;
}

@font-face {
  font-family: "lato";
  src: url("./font/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "lato";
  src: url("./font/lato-medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "lato";
  src: url("./font/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
}

/* #display */
.d_none {
  display: none !important;
}
.d_none_import {
  display: none !important;
}
.d_block {
  display: block !important;
}
.d_inline {
  display: inline;
}
.d_flex {
  display: flex;
}
.d_grid {
  display: grid;
}
.d_inline_block {
  display: inline-block;
}
.d_inline_flex {
  display: inline-flex;
}
.d_inline_grid {
  display: inline-grid;
}

/* #flex */
.flex {
  display: flex;
  align-items: center;
}
.flex_item_start {
  display: flex;
  align-items: flex-start;
}
.flex_none {
  flex: none;
}
.flex_column {
  display: flex;
  flex-direction: column;
}
.flex_start {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.flex_around {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.flex_center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex_between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flex_end {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.flex_between_start {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.flex_between_end {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.flex_start_start {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.flex_start_end {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}
.flex_end_start {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.flex_end_end {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.flex_center_center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex_center_end {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex_not_end {
  display: flex;
  align-items: flex-end;
}
/* #grid */
.grid_2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.grid_3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.grid_4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.grid_5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.grid_6 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
.grid_7 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
.grid_8 {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}
.grid_9 {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
}
.grid_10 {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
}

.gap_5 {
  gap: 5px;
}
.gap_10 {
  gap: 10px;
}
.gap_20 {
  gap: 20px;
}
.gap_30 {
  gap: 30px;
}
.gap_40 {
  gap: 40px;
}

.grid_col_1 {
  grid-column: span 1;
}
.grid_col_2 {
  grid-column: span 2;
}
.grid_col_3 {
  grid-column: span 3;
}
.grid_col_4 {
  grid-column: span 4;
}
.grid_col_5 {
  grid-column: span 5;
}
.grid_col_6 {
  grid-column: span 6;
}

/*width*/
.w_100 {
  width: 100%;
}
.w_60 {
  width: 60%;
}
.width_100 {
  width: 100px;
}
.width_200 {
  width: 200px;
}

/* font-size */
.font_10 {
  font-size: 10px;
}
.font_11 {
  font-size: 11px;
}
.font_12 {
  font-size: 12px;
}
.font_13 {
  font-size: 13px;
}
.font_14 {
  font-size: 14px;
}
.font_15 {
  font-size: 15px;
}
.font_16 {
  font-size: 16px;
}
.font_17 {
  font-size: 17px;
}
.font_18 {
  font-size: 18px !important;
}
.font_19 {
  font-size: 19px;
}
.font_20 {
  font-size: 20px;
}
.font_21 {
  font-size: 21px;
}
.font_22 {
  font-size: 22px;
}
.font_23 {
  font-size: 23px;
}
.font_24 {
  font-size: 24px;
}
.font_25 {
  font-size: 25px;
}
.font_26 {
  font-size: 26px;
}
.font_27 {
  font-size: 27px;
}
.font_28 {
  font-size: 28px;
}
.font_29 {
  font-size: 29px;
}
.font_30 {
  font-size: 30px;
}
.font_31 {
  font-size: 31px;
}
.font_32 {
  font-size: 32px;
}
.font_33 {
  font-size: 33px;
}
.font_34 {
  font-size: 34px;
}
.font_35 {
  font-size: 35px;
}
.font_36 {
  font-size: 36px;
}
.font_37 {
  font-size: 37px;
}
.font_38 {
  font-size: 38px;
}
.font_39 {
  font-size: 39px;
}
.font_40 {
  font-size: 40px;
}

/* font-weight */
.regular {
  font-weight: 400;
}
.medium {
  font-weight: 500;
}
.semi_bold {
  font-weight: 600;
}
.bold {
  font-weight: 700;
}
.cursor_p {
  cursor: pointer;
}

/* #margin */
.m_auto {
  margin-left: auto;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
}
.ml_auto {
  margin-left: auto;
}
.mr_auto {
  margin-right: auto;
}
.mt_auto {
  margin-top: auto;
}
.mb_auto {
  margin-bottom: auto;
}

.m_1 {
  margin-left: 1px;
  margin-top: 1px;
  margin-right: 1px;
  margin-bottom: 1px;
}
.m_2 {
  margin-left: 2px;
  margin-top: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
}
.m_3 {
  margin-left: 3px;
  margin-top: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
}
.m_4 {
  margin-left: 4px;
  margin-top: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
}
.m_5 {
  margin-left: 5px;
  margin-top: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.m_6 {
  margin-left: 6px;
  margin-top: 6px;
  margin-right: 6px;
  margin-bottom: 6px;
}
.m_7 {
  margin-left: 7px;
  margin-top: 7px;
  margin-right: 7px;
  margin-bottom: 7px;
}
.m_8 {
  margin-left: 8px;
  margin-top: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}
.m_9 {
  margin-left: 9px;
  margin-top: 9px;
  margin-right: 9px;
  margin-bottom: 9px;
}
.m_10 {
  margin-left: 10px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.m_11 {
  margin-left: 11px;
  margin-top: 11px;
  margin-right: 11px;
  margin-bottom: 11px;
}
.m_12 {
  margin-left: 12px;
  margin-top: 12px;
  margin-right: 12px;
  margin-bottom: 12px;
}
.m_13 {
  margin-left: 13px;
  margin-top: 13px;
  margin-right: 13px;
  margin-bottom: 13px;
}
.m_14 {
  margin-left: 14px;
  margin-top: 14px;
  margin-right: 14px;
  margin-bottom: 14px;
}
.m_15 {
  margin-left: 15px;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
}
.m_16 {
  margin-left: 16px;
  margin-top: 16px;
  margin-right: 16px;
  margin-bottom: 16px;
}
.m_17 {
  margin-left: 17px;
  margin-top: 17px;
  margin-right: 17px;
  margin-bottom: 17px;
}
.m_18 {
  margin-left: 18px;
  margin-top: 18px;
  margin-right: 18px;
  margin-bottom: 18px;
}
.m_19 {
  margin-left: 19px;
  margin-top: 19px;
  margin-right: 19px;
  margin-bottom: 19px;
}
.m_20 {
  margin-left: 20px;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}
.m_21 {
  margin-left: 21px;
  margin-top: 21px;
  margin-right: 21px;
  margin-bottom: 21px;
}
.m_22 {
  margin-left: 22px;
  margin-top: 22px;
  margin-right: 22px;
  margin-bottom: 22px;
}
.m_23 {
  margin-left: 23px;
  margin-top: 23px;
  margin-right: 23px;
  margin-bottom: 23px;
}
.m_24 {
  margin-left: 24px;
  margin-top: 24px;
  margin-right: 24px;
  margin-bottom: 24px;
}
.m_25 {
  margin-left: 25px;
  margin-top: 25px;
  margin-right: 25px;
  margin-bottom: 25px;
}
.m_26 {
  margin-left: 26px;
  margin-top: 26px;
  margin-right: 26px;
  margin-bottom: 26px;
}
.m_27 {
  margin-left: 27px;
  margin-top: 27px;
  margin-right: 27px;
  margin-bottom: 27px;
}
.m_28 {
  margin-left: 28px;
  margin-top: 28px;
  margin-right: 28px;
  margin-bottom: 28px;
}
.m_29 {
  margin-left: 29px;
  margin-top: 29px;
  margin-right: 29px;
  margin-bottom: 29px;
}
.m_30 {
  margin-left: 30px;
  margin-top: 30px;
  margin-right: 30px;
  margin-bottom: 30px;
}
.m_31 {
  margin-left: 31px;
  margin-top: 31px;
  margin-right: 31px;
  margin-bottom: 31px;
}
.m_32 {
  margin-left: 32px;
  margin-top: 32px;
  margin-right: 32px;
  margin-bottom: 32px;
}
.m_33 {
  margin-left: 33px;
  margin-top: 33px;
  margin-right: 33px;
  margin-bottom: 33px;
}
.m_34 {
  margin-left: 34px;
  margin-top: 34px;
  margin-right: 34px;
  margin-bottom: 34px;
}
.m_35 {
  margin-left: 35px;
  margin-top: 35px;
  margin-right: 35px;
  margin-bottom: 35px;
}
.m_36 {
  margin-left: 36px;
  margin-top: 36px;
  margin-right: 36px;
  margin-bottom: 36px;
}
.m_37 {
  margin-left: 37px;
  margin-top: 37px;
  margin-right: 37px;
  margin-bottom: 37px;
}
.m_38 {
  margin-left: 38px;
  margin-top: 38px;
  margin-right: 38px;
  margin-bottom: 38px;
}
.m_39 {
  margin-left: 39px;
  margin-top: 39px;
  margin-right: 39px;
  margin-bottom: 39px;
}
.m_40 {
  margin-left: 40px;
  margin-top: 40px;
  margin-right: 40px;
  margin-bottom: 40px;
}

.mx_1 {
  margin-left: 1px;
  margin-right: 1px;
}
.mx_2 {
  margin-left: 2px;
  margin-right: 2px;
}
.mx_3 {
  margin-left: 3px;
  margin-right: 3px;
}
.mx_4 {
  margin-left: 4px;
  margin-right: 4px;
}
.mx_5 {
  margin-left: 5px;
  margin-right: 5px;
}
.mx_6 {
  margin-left: 6px;
  margin-right: 6px;
}
.mx_7 {
  margin-left: 7px;
  margin-right: 7px;
}
.mx_8 {
  margin-left: 8px;
  margin-right: 8px;
}
.mx_9 {
  margin-left: 9px;
  margin-right: 9px;
}
.mx_10 {
  margin-left: 10px;
  margin-right: 10px;
}
.mx_11 {
  margin-left: 11px;
  margin-right: 11px;
}
.mx_12 {
  margin-left: 12px;
  margin-right: 12px;
}
.mx_13 {
  margin-left: 13px;
  margin-right: 13px;
}
.mx_14 {
  margin-left: 14px;
  margin-right: 14px;
}
.mx_15 {
  margin-left: 15px;
  margin-right: 15px;
}
.mx_16 {
  margin-left: 16px;
  margin-right: 16px;
}
.mx_17 {
  margin-left: 17px;
  margin-right: 17px;
}
.mx_18 {
  margin-left: 18px;
  margin-right: 18px;
}
.mx_19 {
  margin-left: 19px;
  margin-right: 19px;
}
.mx_20 {
  margin-left: 20px;
  margin-right: 20px;
}
.mx_30 {
  margin-left: 30px;
  margin-right: 30px;
}
.mx_40 {
  margin-left: 40px;
  margin-right: 40px;
}

.my_1 {
  margin-top: 1px;
  margin-bottom: 1px;
}
.my_2 {
  margin-top: 2px;
  margin-bottom: 2px;
}
.my_3 {
  margin-top: 3px;
  margin-bottom: 3px;
}
.my_4 {
  margin-top: 4px;
  margin-bottom: 4px;
}
.my_5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.my_6 {
  margin-top: 6px;
  margin-bottom: 6px;
}
.my_7 {
  margin-top: 7px;
  margin-bottom: 7px;
}
.my_8 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.my_9 {
  margin-top: 9px;
  margin-bottom: 9px;
}
.my_10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my_11 {
  margin-top: 11px;
  margin-bottom: 11px;
}
.my_12 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.my_13 {
  margin-top: 13px;
  margin-bottom: 13px;
}
.my_14 {
  margin-top: 14px;
  margin-bottom: 14px;
}
.my_15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.my_16 {
  margin-top: 16px;
  margin-bottom: 16px;
}
.my_17 {
  margin-top: 17px;
  margin-bottom: 17px;
}
.my_18 {
  margin-top: 18px;
  margin-bottom: 18px;
}
.my_19 {
  margin-top: 19px;
  margin-bottom: 19px;
}
.my_20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.my_30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.my_40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.ml_1 {
  margin-left: 1px;
}
.ml_2 {
  margin-left: 2px;
}
.ml_3 {
  margin-left: 3px;
}
.ml_4 {
  margin-left: 4px;
}
.ml_5 {
  margin-left: 5px;
}
.ml_6 {
  margin-left: 6px;
}
.ml_7 {
  margin-left: 7px;
}
.ml_8 {
  margin-left: 8px;
}
.ml_9 {
  margin-left: 9px;
}
.ml_10 {
  margin-left: 10px;
}
.ml_11 {
  margin-left: 11px;
}
.ml_12 {
  margin-left: 12px;
}
.ml_13 {
  margin-left: 13px;
}
.ml_14 {
  margin-left: 14px;
}
.ml_15 {
  margin-left: 15px;
}
.ml_16 {
  margin-left: 16px;
}
.ml_17 {
  margin-left: 17px;
}
.ml_18 {
  margin-left: 18px;
}
.ml_19 {
  margin-left: 19px;
}
.ml_20 {
  margin-left: 20px;
}
.ml_21 {
  margin-left: 21px;
}
.ml_22 {
  margin-left: 22px;
}
.ml_23 {
  margin-left: 23px;
}
.ml_24 {
  margin-left: 24px;
}
.ml_25 {
  margin-left: 25px;
}
.ml_26 {
  margin-left: 26px;
}
.ml_27 {
  margin-left: 27px;
}
.ml_28 {
  margin-left: 28px;
}
.ml_29 {
  margin-left: 29px;
}
.ml_30 {
  margin-left: 30px;
}
.ml_31 {
  margin-left: 31px;
}
.ml_32 {
  margin-left: 32px;
}
.ml_33 {
  margin-left: 33px;
}
.ml_34 {
  margin-left: 34px;
}
.ml_35 {
  margin-left: 35px;
}
.ml_36 {
  margin-left: 36px;
}
.ml_37 {
  margin-left: 37px;
}
.ml_38 {
  margin-left: 38px;
}
.ml_39 {
  margin-left: 39px;
}
.ml_40 {
  margin-left: 40px;
}

.mr_1 {
  margin-right: 1px;
}
.mr_2 {
  margin-right: 2px;
}
.mr_3 {
  margin-right: 3px;
}
.mr_4 {
  margin-right: 4px;
}
.mr_5 {
  margin-right: 5px;
}
.mr_6 {
  margin-right: 6px;
}
.mr_7 {
  margin-right: 7px;
}
.mr_8 {
  margin-right: 8px;
}
.mr_9 {
  margin-right: 9px;
}
.mr_10 {
  margin-right: 10px;
}
.mr_11 {
  margin-right: 11px;
}
.mr_12 {
  margin-right: 12px;
}
.mr_13 {
  margin-right: 13px;
}
.mr_14 {
  margin-right: 14px;
}
.mr_15 {
  margin-right: 15px;
}
.mr_16 {
  margin-right: 16px;
}
.mr_17 {
  margin-right: 17px;
}
.mr_18 {
  margin-right: 18px;
}
.mr_19 {
  margin-right: 19px;
}
.mr_20 {
  margin-right: 20px;
}
.mr_21 {
  margin-right: 21px;
}
.mr_22 {
  margin-right: 22px;
}
.mr_23 {
  margin-right: 23px;
}
.mr_24 {
  margin-right: 24px;
}
.mr_25 {
  margin-right: 25px;
}
.mr_26 {
  margin-right: 26px;
}
.mr_27 {
  margin-right: 27px;
}
.mr_28 {
  margin-right: 28px;
}
.mr_29 {
  margin-right: 29px;
}
.mr_30 {
  margin-right: 30px;
}
.mr_31 {
  margin-right: 31px;
}
.mr_32 {
  margin-right: 32px;
}
.mr_33 {
  margin-right: 33px;
}
.mr_34 {
  margin-right: 34px;
}
.mr_35 {
  margin-right: 35px;
}
.mr_36 {
  margin-right: 36px;
}
.mr_37 {
  margin-right: 37px;
}
.mr_38 {
  margin-right: 38px;
}
.mr_39 {
  margin-right: 39px;
}
.mr_40 {
  margin-right: 40px;
}

.mt_1 {
  margin-top: 1px;
}
.mt_2 {
  margin-top: 2px;
}
.mt_3 {
  margin-top: 3px;
}
.mt_4 {
  margin-top: 4px;
}
.mt_5 {
  margin-top: 5px;
}
.mt_6 {
  margin-top: 6px;
}
.mt_7 {
  margin-top: 7px;
}
.mt_8 {
  margin-top: 8px;
}
.mt_9 {
  margin-top: 9px;
}
.mt_10 {
  margin-top: 10px;
}
.mt_11 {
  margin-top: 11px;
}
.mt_12 {
  margin-top: 12px;
}
.mt_13 {
  margin-top: 13px;
}
.mt_14 {
  margin-top: 14px;
}
.mt_15 {
  margin-top: 15px;
}
.mt_16 {
  margin-top: 16px;
}
.mt_17 {
  margin-top: 17px;
}
.mt_18 {
  margin-top: 18px;
}
.mt_19 {
  margin-top: 19px;
}
.mt_20 {
  margin-top: 20px;
}
.mt_21 {
  margin-top: 21px;
}
.mt_22 {
  margin-top: 22px;
}
.mt_23 {
  margin-top: 23px;
}
.mt_24 {
  margin-top: 24px;
}
.mt_25 {
  margin-top: 25px;
}
.mt_26 {
  margin-top: 26px;
}
.mt_27 {
  margin-top: 27px;
}
.mt_28 {
  margin-top: 28px;
}
.mt_29 {
  margin-top: 29px;
}
.mt_30 {
  margin-top: 30px;
}
.mt_31 {
  margin-top: 31px;
}
.mt_32 {
  margin-top: 32px;
}
.mt_33 {
  margin-top: 33px;
}
.mt_34 {
  margin-top: 34px;
}
.mt_35 {
  margin-top: 35px;
}
.mt_36 {
  margin-top: 36px;
}
.mt_37 {
  margin-top: 37px;
}
.mt_38 {
  margin-top: 38px;
}
.mt_39 {
  margin-top: 39px;
}
.mt_40 {
  margin-top: 40px;
}

.mb_1 {
  margin-bottom: 1px;
}
.mb_2 {
  margin-bottom: 2px;
}
.mb_3 {
  margin-bottom: 3px;
}
.mb_4 {
  margin-bottom: 4px;
}
.mb_5 {
  margin-bottom: 5px;
}
.mb_6 {
  margin-bottom: 6px;
}
.mb_7 {
  margin-bottom: 7px;
}
.mb_8 {
  margin-bottom: 8px;
}
.mb_9 {
  margin-bottom: 9px;
}
.mb_10 {
  margin-bottom: 10px;
}
.mb_11 {
  margin-bottom: 11px;
}
.mb_12 {
  margin-bottom: 12px;
}
.mb_13 {
  margin-bottom: 13px;
}
.mb_14 {
  margin-bottom: 14px;
}
.mb_15 {
  margin-bottom: 15px;
}
.mb_16 {
  margin-bottom: 16px;
}
.mb_17 {
  margin-bottom: 17px;
}
.mb_18 {
  margin-bottom: 18px;
}
.mb_19 {
  margin-bottom: 19px;
}
.mb_20 {
  margin-bottom: 20px;
}
.mb_21 {
  margin-bottom: 21px;
}
.mb_22 {
  margin-bottom: 22px;
}
.mb_23 {
  margin-bottom: 23px;
}
.mb_24 {
  margin-bottom: 24px;
}
.mb_25 {
  margin-bottom: 25px;
}
.mb_26 {
  margin-bottom: 26px;
}
.mb_27 {
  margin-bottom: 27px;
}
.mb_28 {
  margin-bottom: 28px;
}
.mb_29 {
  margin-bottom: 29px;
}
.mb_30 {
  margin-bottom: 30px;
}
.mb_31 {
  margin-bottom: 31px;
}
.mb_32 {
  margin-bottom: 32px;
}
.mb_33 {
  margin-bottom: 33px;
}
.mb_34 {
  margin-bottom: 34px;
}
.mb_35 {
  margin-bottom: 35px;
}
.mb_36 {
  margin-bottom: 36px;
}
.mb_37 {
  margin-bottom: 37px;
}
.mb_38 {
  margin-bottom: 38px;
}
.mb_39 {
  margin-bottom: 39px;
}
.mb_40 {
  margin-bottom: 40px;
}

/* #padding */
.p_1 {
  padding-left: 1px;
  padding-top: 1px;
  padding-right: 1px;
  padding-bottom: 1px;
}
.p_2 {
  padding-left: 2px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
}
.p_3 {
  padding-left: 3px;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
}
.p_4 {
  padding-left: 4px;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
}
.p_5 {
  padding-left: 5px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}
.p_6 {
  padding-left: 6px;
  padding-top: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
}
.p_7 {
  padding-left: 7px;
  padding-top: 7px;
  padding-right: 7px;
  padding-bottom: 7px;
}
.p_8 {
  padding-left: 8px;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
}
.p_9 {
  padding-left: 9px;
  padding-top: 9px;
  padding-right: 9px;
  padding-bottom: 9px;
}
.p_10 {
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.p_11 {
  padding-left: 11px;
  padding-top: 11px;
  padding-right: 11px;
  padding-bottom: 11px;
}
.p_12 {
  padding-left: 12px;
  padding-top: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
}
.p_13 {
  padding-left: 13px;
  padding-top: 13px;
  padding-right: 13px;
  padding-bottom: 13px;
}
.p_14 {
  padding-left: 14px;
  padding-top: 14px;
  padding-right: 14px;
  padding-bottom: 14px;
}
.p_15 {
  padding-left: 15px;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
.p_16 {
  padding-left: 16px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}
.p_17 {
  padding-left: 17px;
  padding-top: 17px;
  padding-right: 17px;
  padding-bottom: 17px;
}
.p_18 {
  padding-left: 18px;
  padding-top: 18px;
  padding-right: 18px;
  padding-bottom: 18px;
}
.p_19 {
  padding-left: 19px;
  padding-top: 19px;
  padding-right: 19px;
  padding-bottom: 19px;
}
.p_20 {
  padding-left: 20px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
.p_21 {
  padding-left: 21px;
  padding-top: 21px;
  padding-right: 21px;
  padding-bottom: 2px;
}
.p_22 {
  padding-left: 22px;
  padding-top: 22px;
  padding-right: 22px;
  padding-bottom: 2px;
}
.p_23 {
  padding-left: 23px;
  padding-top: 23px;
  padding-right: 23px;
  padding-bottom: 2px;
}
.p_24 {
  padding-left: 24px;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 21px;
}
.p_25 {
  padding-left: 25px;
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 2px;
}
.p_26 {
  padding-left: 26px;
  padding-top: 26px;
  padding-right: 26px;
  padding-bottom: 2px;
}
.p_27 {
  padding-left: 27px;
  padding-top: 27px;
  padding-right: 27px;
  padding-bottom: 2px;
}
.p_28 {
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 28px;
  padding-bottom: 2px;
}
.p_29 {
  padding-left: 29px;
  padding-top: 29px;
  padding-right: 29px;
  padding-bottom: 2px;
}
.p_30 {
  padding-left: 30px;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
}
.p_31 {
  padding-left: 31px;
  padding-top: 31px;
  padding-right: 31px;
  padding-bottom: 31px;
}
.p_32 {
  padding-left: 32px;
  padding-top: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
}
.p_33 {
  padding-left: 33px;
  padding-top: 33px;
  padding-right: 33px;
  padding-bottom: 33px;
}
.p_34 {
  padding-left: 34px;
  padding-top: 34px;
  padding-right: 34px;
  padding-bottom: 34px;
}
.p_35 {
  padding-left: 35px;
  padding-top: 35px;
  padding-right: 35px;
  padding-bottom: 35px;
}
.p_36 {
  padding-left: 36px;
  padding-top: 36px;
  padding-right: 36px;
  padding-bottom: 36px;
}
.p_37 {
  padding-left: 37px;
  padding-top: 37px;
  padding-right: 37px;
  padding-bottom: 37px;
}
.p_38 {
  padding-left: 38px;
  padding-top: 38px;
  padding-right: 38px;
  padding-bottom: 38px;
}
.p_39 {
  padding-left: 39px;
  padding-top: 39px;
  padding-right: 39px;
  padding-bottom: 39px;
}
.p_40 {
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
}

.px_1 {
  padding-left: 1px;
  padding-right: 1px;
}
.px_2 {
  padding-left: 2px;
  padding-right: 2px;
}
.px_3 {
  padding-left: 3px;
  padding-right: 3px;
}
.px_4 {
  padding-left: 4px;
  padding-right: 4px;
}
.px_5 {
  padding-left: 5px;
  padding-right: 5px;
}
.px_6 {
  padding-left: 6px;
  padding-right: 6px;
}
.px_7 {
  padding-left: 7px;
  padding-right: 7px;
}
.px_8 {
  padding-left: 8px;
  padding-right: 8px;
}
.px_9 {
  padding-left: 9px;
  padding-right: 9px;
}
.px_10 {
  padding-left: 10px;
  padding-right: 10px;
}
.px_11 {
  padding-left: 11px;
  padding-right: 11px;
}
.px_12 {
  padding-left: 12px;
  padding-right: 12px;
}
.px_13 {
  padding-left: 13px;
  padding-right: 13px;
}
.px_14 {
  padding-left: 14px;
  padding-right: 14px;
}
.px_15 {
  padding-left: 15px;
  padding-right: 15px;
}
.px_16 {
  padding-left: 16px;
  padding-right: 16px;
}
.px_17 {
  padding-left: 17px;
  padding-right: 17px;
}
.px_18 {
  padding-left: 18px;
  padding-right: 18px;
}
.px_19 {
  padding-left: 19px;
  padding-right: 19px;
}
.px_20 {
  padding-left: 20px;
  padding-right: 20px;
}
.px_30 {
  padding-left: 30px;
  padding-right: 30px;
}
.px_40 {
  padding-left: 40px;
  padding-right: 40px;
}

.py_1 {
  padding-top: 1px;
  padding-bottom: 1px;
}
.py_2 {
  padding-top: 2px;
  padding-bottom: 2px;
}
.py_3 {
  padding-top: 3px;
  padding-bottom: 3px;
}
.py_4 {
  padding-top: 4px;
  padding-bottom: 4px;
}
.py_5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.py_6 {
  padding-top: 6px;
  padding-bottom: 6px;
}
.py_7 {
  padding-top: 7px;
  padding-bottom: 7px;
}
.py_8 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.py_9 {
  padding-top: 9px;
  padding-bottom: 9px;
}
.py_10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py_11 {
  padding-top: 11px;
  padding-bottom: 11px;
}
.py_12 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.py_13 {
  padding-top: 13px;
  padding-bottom: 13px;
}
.py_14 {
  padding-top: 14px;
  padding-bottom: 14px;
}
.py_15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.py_16 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.py_17 {
  padding-top: 17px;
  padding-bottom: 17px;
}
.py_18 {
  padding-top: 18px;
  padding-bottom: 18px;
}
.py_19 {
  padding-top: 19px;
  padding-bottom: 19px;
}
.py_20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py_30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.py_40 {
  padding-top: 40px;
  padding-bottom: 20px;
}

.pl_1 {
  padding-left: 1px;
}
.pl_2 {
  padding-left: 2px;
}
.pl_3 {
  padding-left: 3px;
}
.pl_4 {
  padding-left: 4px;
}
.pl_5 {
  padding-left: 5px;
}
.pl_6 {
  padding-left: 6px;
}
.pl_7 {
  padding-left: 7px;
}
.pl_8 {
  padding-left: 8px;
}
.pl_9 {
  padding-left: 9px;
}
.pl_10 {
  padding-left: 10px;
}
.pl_11 {
  padding-left: 11px;
}
.pl_12 {
  padding-left: 12px;
}
.pl_13 {
  padding-left: 13px;
}
.pl_14 {
  padding-left: 14px;
}
.pl_15 {
  padding-left: 15px;
}
.pl_16 {
  padding-left: 16px;
}
.pl_17 {
  padding-left: 17px;
}
.pl_18 {
  padding-left: 18px;
}
.pl_19 {
  padding-left: 19px;
}
.pl_20 {
  padding-left: 20px;
}
.pl_21 {
  padding-left: 21px;
}
.pl_22 {
  padding-left: 22px;
}
.pl_23 {
  padding-left: 23px;
}
.pl_24 {
  padding-left: 24px;
}
.pl_25 {
  padding-left: 25px;
}
.pl_26 {
  padding-left: 26px;
}
.pl_27 {
  padding-left: 27px;
}
.pl_28 {
  padding-left: 28px;
}
.pl_29 {
  padding-left: 29px;
}
.pl_30 {
  padding-left: 30px;
}
.pl_31 {
  padding-left: 31px;
}
.pl_32 {
  padding-left: 32px;
}
.pl_33 {
  padding-left: 33px;
}
.pl_34 {
  padding-left: 34px;
}
.pl_35 {
  padding-left: 35px;
}
.pl_36 {
  padding-left: 36px;
}
.pl_37 {
  padding-left: 37px;
}
.pl_38 {
  padding-left: 38px;
}
.pl_39 {
  padding-left: 39px;
}
.pl_40 {
  padding-left: 40px;
}

.pr_1 {
  padding-right: 1px;
}
.pr_2 {
  padding-right: 2px;
}
.pr_3 {
  padding-right: 3px;
}
.pr_4 {
  padding-right: 4px;
}
.pr_5 {
  padding-right: 5px;
}
.pr_6 {
  padding-right: 6px;
}
.pr_7 {
  padding-right: 7px;
}
.pr_8 {
  padding-right: 8px;
}
.pr_9 {
  padding-right: 9px;
}
.pr_10 {
  padding-right: 10px;
}
.pr_11 {
  padding-right: 11px;
}
.pr_12 {
  padding-right: 12px;
}
.pr_13 {
  padding-right: 13px;
}
.pr_14 {
  padding-right: 14px;
}
.pr_15 {
  padding-right: 15px;
}
.pr_16 {
  padding-right: 16px;
}
.pr_17 {
  padding-right: 17px;
}
.pr_18 {
  padding-right: 18px;
}
.pr_19 {
  padding-right: 19px;
}
.pr_20 {
  padding-right: 20px;
}
.pr_21 {
  padding-right: 21px;
}
.pr_22 {
  padding-right: 22px;
}
.pr_23 {
  padding-right: 23px;
}
.pr_24 {
  padding-right: 24px;
}
.pr_25 {
  padding-right: 25px;
}
.pr_26 {
  padding-right: 26px;
}
.pr_27 {
  padding-right: 27px;
}
.pr_28 {
  padding-right: 28px;
}
.pr_29 {
  padding-right: 29px;
}
.pr_30 {
  padding-right: 30px;
}
.pr_31 {
  padding-right: 31px;
}
.pr_32 {
  padding-right: 32px;
}
.pr_33 {
  padding-right: 33px;
}
.pr_34 {
  padding-right: 34px;
}
.pr_35 {
  padding-right: 35px;
}
.pr_36 {
  padding-right: 36px;
}
.pr_37 {
  padding-right: 37px;
}
.pr_38 {
  padding-right: 38px;
}
.pr_39 {
  padding-right: 39px;
}
.pr_40 {
  padding-right: 40px;
}

.pt_1 {
  padding-top: 1px;
}
.pt_2 {
  padding-top: 2px;
}
.pt_3 {
  padding-top: 3px;
}
.pt_4 {
  padding-top: 4px;
}
.pt_5 {
  padding-top: 5px;
}
.pt_6 {
  padding-top: 6px;
}
.pt_7 {
  padding-top: 7px;
}
.pt_8 {
  padding-top: 8px;
}
.pt_9 {
  padding-top: 9px;
}
.pt_10 {
  padding-top: 10px;
}
.pt_11 {
  padding-top: 11px;
}
.pt_12 {
  padding-top: 12px;
}
.pt_13 {
  padding-top: 13px;
}
.pt_14 {
  padding-top: 14px;
}
.pt_15 {
  padding-top: 15px;
}
.pt_16 {
  padding-top: 16px;
}
.pt_17 {
  padding-top: 17px;
}
.pt_18 {
  padding-top: 18px;
}
.pt_19 {
  padding-top: 19px;
}
.pt_20 {
  padding-top: 20px;
}
.pt_21 {
  padding-top: 21px;
}
.pt_22 {
  padding-top: 22px;
}
.pt_23 {
  padding-top: 23px;
}
.pt_24 {
  padding-top: 24px;
}
.pt_25 {
  padding-top: 25px;
}
.pt_26 {
  padding-top: 26px;
}
.pt_27 {
  padding-top: 27px;
}
.pt_28 {
  padding-top: 28px;
}
.pt_29 {
  padding-top: 29px;
}
.pt_30 {
  padding-top: 30px;
}
.pt_31 {
  padding-top: 31px;
}
.pt_32 {
  padding-top: 32px;
}
.pt_33 {
  padding-top: 33px;
}
.pt_34 {
  padding-top: 34px;
}
.pt_35 {
  padding-top: 35px;
}
.pt_36 {
  padding-top: 36px;
}
.pt_37 {
  padding-top: 37px;
}
.pt_38 {
  padding-top: 38px;
}
.pt_39 {
  padding-top: 39px;
}
.pt_40 {
  padding-top: 40px;
}

.pb_1 {
  padding-bottom: 1px;
}
.pb_2 {
  padding-bottom: 2px;
}
.pb_3 {
  padding-bottom: 3px;
}
.pb_4 {
  padding-bottom: 4px;
}
.pb_5 {
  padding-bottom: 5px;
}
.pb_6 {
  padding-bottom: 6px;
}
.pb_7 {
  padding-bottom: 7px;
}
.pb_8 {
  padding-bottom: 8px;
}
.pb_9 {
  padding-bottom: 9px;
}
.pb_10 {
  padding-bottom: 10px;
}
.pb_11 {
  padding-bottom: 11px;
}
.pb_12 {
  padding-bottom: 12px;
}
.pb_13 {
  padding-bottom: 13px;
}
.pb_14 {
  padding-bottom: 14px;
}
.pb_15 {
  padding-bottom: 15px;
}
.pb_16 {
  padding-bottom: 16px;
}
.pb_17 {
  padding-bottom: 17px;
}
.pb_18 {
  padding-bottom: 18px;
}
.pb_19 {
  padding-bottom: 19px;
}
.pb_20 {
  padding-bottom: 20px;
}
.pb_21 {
  padding-bottom: 21px;
}
.pb_22 {
  padding-bottom: 22px;
}
.pb_23 {
  padding-bottom: 23px;
}
.pb_24 {
  padding-bottom: 24px;
}
.pb_25 {
  padding-bottom: 25px;
}
.pb_26 {
  padding-bottom: 26px;
}
.pb_27 {
  padding-bottom: 27px;
}
.pb_28 {
  padding-bottom: 28px;
}
.pb_29 {
  padding-bottom: 29px;
}
.pb_30 {
  padding-bottom: 30px;
}
.pb_31 {
  padding-bottom: 31px;
}
.pb_32 {
  padding-bottom: 32px;
}
.pb_33 {
  padding-bottom: 33px;
}
.pb_34 {
  padding-bottom: 34px;
}
.pb_35 {
  padding-bottom: 35px;
}
.pb_36 {
  padding-bottom: 36px;
}
.pb_37 {
  padding-bottom: 37px;
}
.pb_38 {
  padding-bottom: 38px;
}
.pb_39 {
  padding-bottom: 39px;
}
.pb_40 {
  padding-bottom: 40px;
}

.text_green {
  color: #39b073;
}
.text_red {
  color: #f64525;
}
.text_blue {
  color: #5c6cfe;
}
.color_blue {
  color: #0084e4;
}

body {
  color: var(--white);
}
body.overhidden {
  overflow: hidden;
}
body.new_bg {
  background-color: #0c0c0c;
}
body.loading_bg {
  background-color: #000;
}
header.new_header {
  width: 100%;
  max-width: 767px;
  margin: 0 auto;
  height: unset;
  background: #0c0c0c;
}
header.new_header.max_unset,
header.new_header.max_unset .header_safe_area,
header.new_header.max_unset .header_layout {
  max-width: unset;
}
.header_safe_area {
  width: 100%;
  height: 48px;
  max-width: 767px;
  margin: 0 auto;
  position: relative;
}
.header_layout {
  width: 100%;
  height: 48px;
  position: fixed;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: 99;
  max-width: 767px;
  margin: 0 auto;
  border-bottom: 1px solid var(--white);
}
.header_wrap {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 16px;
  background-color: #0c0c0c;
  border: 1px solid #0c0c0c;
}
.header_new_title {
  font-family: "lato";
  font-size: 20px;
  font-weight: 700;
  color: var(--white);
}
/* .header_new_title.sub_title {font-size:18px; } */
.header_new_title.sub_title {
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wrap {
  width: 100%;
  margin: auto;
  background: var(--new_soft_gray);
  min-height: 100%;
}
.wrap.full {
  display: flex;
  flex-direction: column;
}
.wrap.full .content {
  flex: 1;
}
.wrap.full .contents {
  flex: 1;
}
.wrap.full .contentsb {
  flex: 1;
}
.wrap.full .contents_full {
  flex: 1;
}
.wrap.full .header {
  flex: none;
}
.wrap.full .footer_new {
  flex: none;
}
.wrap.full .footer_inc {
  flex: none;
}
.wrap.full .bottom_tab_safe_area {
  flex: none;
}
.wrap.full .footer_keypad {
  flex: none;
}
.max_767 {
  max-width: 767px;
  margin: 0 auto;
}

.contentsb {
  width: 100%;
  overflow: hidden;
}
.content {
  width: 100%;
  min-height: calc(100vh - 190px);
  min-height: calc(100svh - 190px);
}
.contents {
  width: 100%;
  min-height: calc(100vh - 110px);
  min-height: calc(100svh - 110px);
}
.contents_full {
  width: 100%;
  min-height: 100vh;
  min-height: 100svh;
}
.content.no_footer {
  min-height: calc(100vh - 48px);
  min-height: calc(100svh - 48px);
}

/*하단 footer */
.footer_wrap {
  color: #fff;
}
.footer_new {
  width: 100%;
  max-width: 767px;
  margin: 0 auto;
  padding: 0 16px 16px;
  position: fixed;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  background: #0c0c0c;
  z-index: 3000;
}
footer.footer {
  padding: 0 16px 16px 16px;
  width: 100%;
  max-width: 768px;
  height: 110px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.round_ball {
  width: 58px;
  height: 58px;
  object-fit: contain;
  position: absolute;
  left: 50%;
  bottom: 46px;
  transform: translateX(-50%);
  background-image: url("../img/new_img/png/ball.png");
  background-repeat: no-repeat;
  border-radius: 50%;
  flex: none;
  cursor: pointer;
  background-size: 100%;
}

.footer_box {
  display: flex;
  align-items: center;
  width: 100%;
  height: 60px;
  max-width: 767px;
  background-image: url("../img/new_img/png/subtract.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: var(--slide, 50%) 0;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-radius: 16px;
}
.footer_icon {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.footer_icon li {
  width: 20%;
  height: 100%;
  text-align: center;
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 10px;
  cursor: pointer;
  gap: 2px;
  font-family: "lato";
}
.footer_icon li img {
  width: 24px;
  height: 24px;
  display: block;
  margin-bottom: 2px;
}
.footer_icon li span {
  display: block;
  text-align: center;
  font-size: 10px;
  font-weight: 400;
  color: #8a8a8a;
  font-family: "lato";
}
.bottom_tab_safe_area {
  width: 100%;
  height: 110px;
}
.footer_icon li span.main_icon_home {
  color: #ba00ff;
}
.factive {
  color: #ba00ff;
}
.pagination {
  display: flex;
  align-items: center;
}
.pagination li {
  width: 26px;
  height: 26px;
  margin-right: 4px;
}
.pagination .page.active {
  border-radius: 4px;
  background-color: #ba00ff;
}
.pagination .page.active a {
  color: #fff;
  font-weight: 700;
}
.pagination li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-weight: 500;
  color: #bec8cf;
}

.title_sweet {
  font-size: 18px;
  font-weight: 700;
  font-family: "lato";
  color: #0c0c0c;
}
.swal2-popup {
  width: 319px !important;
  border-radius: 16px !important;
  padding: 24px 16px 16px !important;
}
.swal2-title {
  padding: 0 !important;
}
.swal2-styled.swal2-confirm {
  margin: 0 !important;
  width: 100%;
  border-radius: 10px !important;
  height: 46px;
  background: #1e1e1e !important;
  font-size: 16px !important;
  font-weight: 700;
  font-family: "lato";
}
.swal2-actions {
  margin-top: 24px !important;
  width: 100% !important;
}
.swal2-styled {
  box-shadow: none !important;
}
.swal2-actions {
  flex-wrap: unset !important;
  gap: 10px;
}
.swal2-styled.swal2-cancel {
  margin: 0 !important;
  width: 100%;
  border-radius: 10px !important;
  height: 46px;
  background: #1e1e1e !important;
  font-size: 16px !important;
  font-weight: 700;
  font-family: "lato";
}
/* 공통 */
.design_input {
  width: 100%;
  border: 1px solid #535353;
  box-shadow: 0px 1px 2px 0px #1a1a1a0a;
  padding: 16px 8px;
  background: #1e1e1e;
  border-radius: 12px;
  height: 52px;
  color: var(--white);
  font-family: "lato";
  font-weight: 400;
  font-size: 16px;
}
.design_input:read-only {
  cursor: inherit;
  border: none;
  background: #1e1e1e;
  color: #cacaca;
}
.design_input:read-only::placeholder {
  color: #cacaca;
}
.readonly_txt {
  color: #cacaca;
}
.design_input::placeholder {
  font-family: "lato";
  font-weight: 400;
  color: #6a6a6a;
  font-size: 16px;
}
.design_password {
  width: 100%;
  border: 1px solid #535353;
  box-shadow: 0px 1px 2px 0px #1a1a1a0a;
  padding: 16px 50px 16px 8px;
  background: #1e1e1e;
  border-radius: 12px;
  height: 52px;
  color: var(--white);
  font-family: "lato";
  font-weight: 400;
  font-size: 16px;
}
.design_password::placeholder {
  font-family: "lato";
  font-weight: 400;
  color: #6a6a6a;
  font-size: 16px;
}
.design_password:read-only {
  cursor: inherit;
  border: 1px solid #1e1e1e;
  background: #1e1e1e;
}
.design_password:read-only::placeholder {
  color: #535353;
}
.design_textarea {
  width: 100%;
  border: 1px solid #535353;
  box-shadow: 0px 1px 2px 0px #1a1a1a0a;
  min-height: 300px;
  resize: none;
  padding: 16px 8px;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 400;
  font-family: "lato";
  background: #1e1e1e;
  color: var(--white);
}
.design_textarea.h150 {
  height: 150px;
  min-height: 150px;
}
.design_textarea::placeholder {
  color: #6a6a6a;
  font-weight: 400;
  font-family: "lato";
  font-size: 16px;
}
.design_textarea:read-only {
  cursor: inherit;
  border: 1px solid #1e1e1e;
  background: #1e1e1e;
}
.design_textarea:read-only::placeholder {
  color: #535353;
}

.design_select {
  width: 100%;
  border: 1px solid #535353;
  box-shadow: 0px 1px 2px 0px #1a1a1a0a;
  padding: 16px 8px;
  background: #1e1e1e;
  border-radius: 12px;
  height: 52px;
  color: var(--white);
  font-family: "lato";
  font-weight: 400;
  outline: none;
}
.design_select option {
  background: #1e1e1e;
}
.select_color {
  color: #6a6a6a;
}
.select_color.selected {
  color: var(--white);
}
.select_color option {
  color: #d9d9d9;
}
.eng {
  font-family: "lato";
}
