@charset "UTF-8";
/* 기본 */
* {
  -webkit-font-smoothing: antialiased;
  outline: none;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: none;
}

html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
}

a {
  cursor: pointer;
}

button,
select {
  cursor: pointer;
}
button:disabled,
select:disabled {
  cursor: auto;
}

input[type=radio], input[type=checkbox], input[type=color], input[type=file] {
  cursor: pointer;
}
input[type=radio]:disabled, input[type=checkbox]:disabled, input[type=color]:disabled, input[type=file]:disabled {
  cursor: auto;
}
input[type=file]::-webkit-file-upload-button {
  cursor: pointer;
}
input[type=file]:disabled::-webkit-file-upload-button {
  cursor: auto;
}
input[type=time]::-webkit-calendar-picker-indicator, input[type=date]::-webkit-calendar-picker-indicator {
  cursor: pointer;
}
input[type=time]:disabled::-webkit-calendar-picker-indicator, input[type=date]:disabled::-webkit-calendar-picker-indicator {
  cursor: auto;
}

::selection {
  background-color: #0d0e0f;
  color: #fff;
}

/* 폰트 */
:root {
  font-size: 10px;
  height: 100vh;
  padding: 0 !important;
}

html,
body,
button,
input,
textarea,
select,
optgroup {
  color: #0d0e0f;
  font-family: "Pretendard";
  font-size: 1.4rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
  word-break: break-all;
}

/* 엘리먼트 > 리셋 */
.el_reset {
  color: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  list-style: none;
  margin: 0;
  padding: 0;
  text-decoration: inherit;
}
.el_reset:hover, .el_reset:active {
  color: inherit;
  text-decoration: inherit;
}

/* 엘리먼트 > 폼 */
.el_form {
  appearance: none;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  display: block;
  height: 100%;
  margin: 0;
  min-height: 0;
  min-width: 0;
  padding: 0;
  position: relative;
  resize: none;
  width: 100%;
}
.el_form:disabled {
  color: inherit;
  opacity: inherit;
}
.el_form:focus {
  outline: none;
}
.el_form::placeholder {
  color: #979b9f;
}
.el_form::-webkit-inner-spin-button {
  appearance: none;
}
.el_form::-webkit-outer-spin-button {
  appearance: none;
}
.el_form::-webkit-color-swatch-wrapper {
  border: none;
  margin: 0;
  outline: none;
  padding: 0;
}
.el_form::-webkit-color-swatch {
  border: none;
  margin: 0;
  outline: none;
  padding: 0;
}
.el_form::-webkit-file-upload-button {
  border: none;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.el_form::-webkit-calendar-picker-indicator {
  border: none;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

/* 레이아웃 > 기본 */
.ty_default {
  display: flex;
  flex-direction: column;
}
.ty_default .ly_wrapper {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
.ty_default .ly_page {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
.ty_default .ly_page_inner {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
.ty_default .ly_page_inner2, .ty_default .ly_page_inner3, .ty_default .ly_page_inner4 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
.ty_default .ly_page .ly_header,
.ty_default .ly_page .ly_body,
.ty_default .ly_page .ly_footer {
  position: relative;
}
.ty_default .ly_page .ly_header {
  flex: 0 0 auto;
  position: sticky;
  top: 0;
  z-index: 100;
}
.ty_default .ly_page .ly_body {
  flex: 1 1 auto;
}
.ty_default .ly_page .ly_footer {
  bottom: 0;
  flex: 0 0 auto;
  position: sticky;
  z-index: 100;
}

/* 레이아웃 > 중앙 */
.ty_center {
  display: flex;
  flex-direction: column;
}
.ty_center .ly_wrapper {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
.ty_center .ly_page {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
.ty_center .ly_page_inner {
  display: table;
  height: 100%;
  width: 100%;
}
.ty_center .ly_page_inner2 {
  display: table-cell;
  font-size: 0;
  text-align: center;
  vertical-align: middle;
}
.ty_center .ly_page_inner3 {
  display: inline-block;
  font-size: 1.4rem;
  text-align: left;
}
.ty_center .ly_page_inner4 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.ty_center .ly_page .ly_header,
.ty_center .ly_page .ly_body,
.ty_center .ly_page .ly_footer {
  position: relative;
}
.ty_center .ly_page .ly_header {
  flex: 0 0 auto;
}
.ty_center .ly_page .ly_body {
  flex: 1 1 auto;
}
.ty_center .ly_page .ly_footer {
  flex: 0 0 auto;
}

/* 스타일 > 기본 */
.st_default .ly_page .ly_header {
  background-color: #f4f4f4;
  padding-top: calc(var(--safe-area-inset-top, env(safe-area-inset-top)));
}
.st_default .ly_page .ly_header .bl_ttl {
  height: 7.2rem;
  padding: 0 9.2rem;
  position: relative;
}
.st_default .ly_page .ly_header .bl_ttl_val {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
}
.st_default .ly_page .ly_header .bl_ttl_val .bl_val_obj {
  flex: 0 0 auto;
  font-size: 2rem;
  font-weight: 500;
}
.st_default .ly_page .ly_header .bl_ttl_back {
  align-items: center;
  display: flex;
  height: 100%;
  left: 2.4rem;
  position: absolute;
  top: 0;
}
.st_default .ly_page .ly_header .bl_ttl_back button {
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  height: 4.8rem;
  justify-content: center;
  width: 4.8rem;
}
.st_default .ly_page .ly_header .bl_ttl_back button .bl_back_obj {
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAAjNJREFUaEPt2uFRgzAUB/CX1n6EZoR2A93ATqAbqBvUCawjuEGdwHOC1g26gbgBJXCH5cjz8NrzalMINBzklX6lhPfLP+TgHQzO7MfOzAsdmHriXcJdwsRmoFvSxAI94NSWsOvyKQI+AQAHxHmS9J7j2PeantBawK7LZ1vsnw9hKcR6Qg6sxG6VyeZ7FMfxV5NoownnYTOkTNlVFPkrEuAiLAB4IliPm8Rm1zaSsA422bAJiU3LJuzJCduGPQlsI7Yy2FZsJbDN2NJg27GlwBSw2mAqWC0wJWwhmBo2F0wRexRMFasEa2ABAVaMgd/0m4/y+hK9vO7K3tuSDraVyMOivH6PXfm+fxDKP/DwEwFGlqByy5Qo7yMhXv//aQ/suEOkgP3trgBOoyB4yQc7wwUwuKaATjZsrGo47CXMOR9JiQvLl7UvU5xF0WG6yl2ac8636MtjSTOAlZTptG0rAfFiPRiAp9qsdrUqe1o66Ky5LkTw0DZ0UT1Hm3hU0bldS4rowjYtNXQhOLsnKKG1wJTQ2mAq6FJgCujSYNvRlcA2oyuDbUWfBLYRfTK4DLrf7z3mPdgXPQebOG4ErI9u/sMWY+AdOk3xLa+JgJJNwtBfmkiryhhGwbsCXJfPEfBOVRACzsIgeK5SrIlzagFnhR1Fo7wVQrybKL7KGLWBlegWNA1qBWdox3FukLFLkHIZhuFHlVRMnlM72GSxJsbqwCZmsc1jdAm3OR0TtXUJm5jFNo/xA17Tw0wrdBIYAAAAAElFTkSuQmCC") no-repeat center/contain;
  flex: 0 0 auto;
  height: 2rem;
  width: 2rem;
}
.st_default .ly_page .ly_header .bl_ttl_back button.is_moGray {
  background-color: #f4f4f4;
}
.st_default .ly_page .ly_header .bl_ttl_close {
  align-items: center;
  display: flex;
  height: 100%;
  left: 2.4rem;
  position: absolute;
  top: 0;
}
.st_default .ly_page .ly_header .bl_ttl_close button {
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  height: 4.8rem;
  justify-content: center;
  width: 4.8rem;
}
.st_default .ly_page .ly_header .bl_ttl_close button .bl_close_obj {
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAAklJREFUaEPt2uFVwjAQB/BL+QqxjuAGruAGbqBOoEwATgBOIJu4giO4gaUtH+n5AuW9ilCuyd3ZB+ErIeSXfyjJvRi4sJe5MC9E8LknHhOOCZ/ZDMQlfWaB/uHEhGPCjRmwNp0j4AMApIC4GAyScZZlmeYkpWmarqtqBmDu3TiwwnlZ5mPqGMhLusY+Nzs2AJ9JYu600A5bVfiBALfNcSDgtMzzVwqaDB7Zq+9NsnsvLfQxbD2crMiX1ypg9yXS6BNYN4SvIl/esIKH1k4MmOmxTqXQBCxghdOyZF7SDmptuqgfWgfd3GgK1j08iyJ/oqRbr0Zq0207LbQE1gusgZbCeoMl0ZLYILAEWhobDOZEa2BZwBxoLSwbOAStiWUF+6C1sezgLmjX9tBB4NeuoOOmgrKjIB8eKJ3t2lA2J67t/qlHGiuSMBXdOoECye6+TyThILQgVjRhL7QwVgVMeZBtJkcBqwIm/fUoFBFUfsNUbGMw4jUysYdWV6wWWgTsi9VAs4NJWMSFMYnRLBeJ/Iap2F0NirIj4657syXcFUv9n+YuDLKAfbH/gQ4Gh2K10UFgLqwm2hvMjdVCe4GlsBrozmBprDS6E1gLK4kmg7WxUmgyeGTtO4B5PFqaETzPntqRqd4A0Dq8n0Ar3gAQTHZ/NbWg+W8AWJu+IOBMo5TaVtE8hBa7ATAc2gkk5t5srwstqNcMWkuyHm82x1Gtcb5a5W/UbsgPLWqHfW8XwX1PKHR8MeHQGez752PCfU8odHwx4dAZ7PvnfwAbeYVbWUy27wAAAABJRU5ErkJggg==") no-repeat center/contain;
  flex: 0 0 auto;
  height: 2rem;
  width: 2rem;
}
.st_default .ly_page .ly_header .bl_ttl_close button.is_moGray {
  background-color: #f4f4f4;
}
.st_default .ly_page .ly_header .bl_ttl_calender {
  align-items: center;
  display: flex;
  height: 100%;
  right: 2.4rem;
  position: absolute;
  top: 0;
}
.st_default .ly_page .ly_header .bl_ttl_calender button {
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  height: 4.8rem;
  justify-content: center;
  width: 4.8rem;
}
.st_default .ly_page .ly_header .bl_ttl_calender button .bl_calender_obj {
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAAkpJREFUaEPtWtFRwkAQ3Qv6hQlXAnYAFSgVWIJ0oB2IHWgFDiVYAXQgHUgJIZEZR4ZbJ0qcJISZJLebG2H5Yhju7b59u9nL3So4sY86Mb4ghI9dcWuFtdZ6Y8xtEqjtl/f6+RkuKYNGjW9FuNvVA6+DMwDQO5Kh2arReh0uKEhz4FsRDoLeGwIMcuQQ5nG8GlEQ5sC3IuwHPSwjFkcrK9wUkwPfyjEOh7IB5MAvJZw8KIyBe1R4BQjXFOnZFoYCWGzRPK3jeFpmc4+w1rpvDM4QoN+Wk0x2lpsvNSp2jT3CQdB7PwKyaQyXHU8NwzAM0x9yhH1fj0HhC1PEncAi4OQjih5LCZe2ASduEhottMm8wgfaDKF5J1DZNlmJ8KG+ytE2bNpSFX+EcJ2dk+/3ZqDyfRoBFh/RakiRu3Xx2RXm2NxnA1UXn51w4lyyUdkYc5N8P/e8abbnUahcB78VwhSkqDCE8C6SZG2JShkqHFG4qcJUCrjCqZ3SrhylsiuE00geKnqqSLvCEYVF4ULuUR27cqe09OGmfVgU5s7NhviS0pLSkJ8AqJISDbOtlWVV/Lc6xGuFRQ0jQlhqWGqY90a/Rjk2+qvUsNSw1LDU8E8VyNtSo2co/yKypzS/q7wWDh/ildz38rrCj168r869PFwEwYMCNeF3oz0LBs04O6SWI/w7gYfJwOh/H0pLI7qMo9VlNrwyifd3Ru3rMSq8U8Xx4PaysZElRJgD4vzszHsum0awmqZt5JHjRULYsQDs5kVh9hA7NnByCn8DtwPaTKvG+W0AAAAASUVORK5CYII=") no-repeat center/contain;
  flex: 0 0 auto;
  height: 2rem;
  width: 2rem;
}
.st_default .ly_page .ly_header .bl_ttl_calender button.is_moGray {
  background-color: #f4f4f4;
}
.st_default .ly_page .ly_body {
  background-color: #f4f4f4;
  display: flex;
  flex-direction: column;
}
.st_default .ly_page .ly_body_header, .st_default .ly_page .ly_body_side, .st_default .ly_page .ly_body_body {
  position: relative;
}
.st_default .ly_page .ly_body_header {
  background-color: #f4f4f4;
  flex: 0 0 auto;
  position: sticky;
  top: calc(var(--safe-area-inset-top, env(safe-area-inset-top)) + 7.2rem);
  z-index: 100;
}
.st_default .ly_page .ly_body_header .bl_destiny {
  align-items: center;
  display: flex;
  height: 8rem;
  padding: 0 2.4rem;
}
.st_default .ly_page .ly_body_header .bl_destiny_lab {
  align-items: center;
  background-color: #0d0e0f;
  border-radius: 2rem;
  display: flex;
  flex: 0 0 auto;
  height: 4rem;
  padding: 0 2rem;
}
.st_default .ly_page .ly_body_header .bl_destiny_lab .bl_lab_obj {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 600;
}
.st_default .ly_page .ly_body_header .bl_destiny_num {
  align-items: end;
  display: flex;
  flex: 0 0 auto;
  padding-left: 1rem;
}
.st_default .ly_page .ly_body_header .bl_destiny_num .bl_num_val {
  flex: 0 0 auto;
}
.st_default .ly_page .ly_body_header .bl_destiny_num .bl_num_val .bl_val_obj {
  color: #0d0e0f;
  font-family: "Montserrat";
  font-size: 3.6rem;
  font-weight: 800;
  line-height: 1;
}
.st_default .ly_page .ly_body_header .bl_destiny_num .bl_num_unit {
  flex: 0 0 auto;
  padding-left: 0.3rem;
}
.st_default .ly_page .ly_body_header .bl_destiny_num .bl_num_unit .bl_unit_obj {
  color: #0d0e0f;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.25;
}
.st_default .ly_page .ly_body_header .bl_destiny_img {
  flex: 0 0 auto;
  padding-left: 0.8rem;
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj {
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 5.6rem;
  width: 5.6rem;
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acZodiacRat {
  background-image: url("../images/zodiacRat.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acZodiacOx {
  background-image: url("../images/zodiacOx.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acZodiacTiger {
  background-image: url("../images/zodiacTiger.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acZodiacRabbit {
  background-image: url("../images/zodiacRabbit.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acZodiacDragon {
  background-image: url("../images/zodiacDragon.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acZodiacSnake {
  background-image: url("../images/zodiacSnake.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acZodiacHorse {
  background-image: url("../images/zodiacHorse.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acZodiacSheep {
  background-image: url("../images/zodiacSheep.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acZodiacMonkey {
  background-image: url("../images/zodiacMonkey.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acZodiacRooster {
  background-image: url("../images/zodiacRooster.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acZodiacDog {
  background-image: url("../images/zodiacDog.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acZodiacPig {
  background-image: url("../images/zodiacPig.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acConstellationAquarius {
  background-image: url("../images/constellationAquarius.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acConstellationPisces {
  background-image: url("../images/constellationPisces.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acConstellationAries {
  background-image: url("../images/constellationAries.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acConstellationTaurus {
  background-image: url("../images/constellationTaurus.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acConstellationGemini {
  background-image: url("../images/constellationGemini.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acConstellationCancer {
  background-image: url("../images/constellationCancer.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acConstellationLeo {
  background-image: url("../images/constellationLeo.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acConstellationVirgo {
  background-image: url("../images/constellationVirgo.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acConstellationLibra {
  background-image: url("../images/constellationLibra.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acConstellationScorpio {
  background-image: url("../images/constellationScorpio.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acConstellationSagittarius {
  background-image: url("../images/constellationSagittarius.png");
}
.st_default .ly_page .ly_body_header .bl_destiny_img .bl_img_obj.is_acConstellationCapricorn {
  background-image: url("../images/constellationCapricorn.png");
}
.st_default .ly_page .ly_body_header .bl_fortune {
  align-items: center;
  display: flex;
  height: 8rem;
  justify-content: center;
  padding: 0 2.4rem;
}
.st_default .ly_page .ly_body_header .bl_fortune_lab {
  align-items: center;
  background-color: #0d0e0f;
  border-radius: 2rem;
  display: flex;
  flex: 0 0 auto;
  height: 4rem;
  padding: 0 2rem;
}
.st_default .ly_page .ly_body_header .bl_fortune_lab .bl_lab_obj {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 600;
}
.st_default .ly_page .ly_body_header .bl_compatibility {
  align-items: center;
  display: flex;
  height: 8rem;
  justify-content: center;
  padding: 0 2.4rem;
}
.st_default .ly_page .ly_body_header .bl_compatibility_inner {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
}
.st_default .ly_page .ly_body_header .bl_compatibility_lab {
  align-items: center;
  border: 0.1rem solid #dbdbdb;
  border-radius: 2rem;
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  height: 4rem;
  padding: 0 2rem;
}
.st_default .ly_page .ly_body_header .bl_compatibility_lab .bl_lab_obj {
  color: #979b9f;
  font-size: 1.6rem;
  font-weight: 600;
}
.st_default .ly_page .ly_body_header .bl_compatibility_and {
  padding: 0 0.6rem;
}
.st_default .ly_page .ly_body_header .bl_compatibility_and .bl_and_obj {
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAb5JREFUaEPtWEtOwzAQHSOQuuQI3AQ4SbFEkCI2cIKEEyA2VFWQbE5CuQlHYMkCYkhpgSYk4/HYhcJkm/m8N288yVjBhj9qw/GDEPhpBUUBUYBZAWkhZgHZ7qIAu4TMAP9PAWPM7tMznAGo/Rrc/WmmS04RJ5Upm1jg3MNoB8611o+UeGQFJjfWvCU7+kiiwObHWlOSLm2vK2MVwPjTd6vMs/EFJRadQGXvANzBSpIAEl3w84izPNOHSQlMq9uihrrbNgQSPeAb3GWe6bQKNFl6AXiQ4Ph+pwy5hfr7d/FmgERs8E3GYAJUJVKAZxPwJZEKfBQCGAnnQK2OSrzVkk6hvuADk6Xr4nHYfUmwzkA7iReJiOCjtdBXIoMkIoMXAn+qhbz6f8k4YitFOcRDc/7Xj1Gfj5SPje/YbNuxFKAAo9hSyAQTCAEU4oORCSLAAcLxjfI7/b7DQtEJRpgs/RNLVkqs4wA6KyWh8uiHz4HNT2gXBOQzML9WeVGX4NzeYgkn7bBtEtPKFDVAc0kwG23DVfJrFVyj9VqQFVgvPDybEMBrlNZCFEhbXzy6KIDXKK2FKJC2vnh0UQCvUVqLV7ZA5DHSnikoAAAAAElFTkSuQmCC") no-repeat center/contain;
  height: 1.6rem;
  width: 1.6rem;
}
.st_default .ly_page .ly_body_header .bl_compatibility.is_acBoth .bl_compatibility_lab {
  background-color: #0d0e0f;
  border-color: transparent;
}
.st_default .ly_page .ly_body_header .bl_compatibility.is_acBoth .bl_compatibility_lab .bl_lab_obj {
  color: #fff;
}
.st_default .ly_page .ly_body_header .bl_compatibility.is_acMe .bl_compatibility_lab.is_moMe {
  background-color: #0d0e0f;
  border-color: transparent;
}
.st_default .ly_page .ly_body_header .bl_compatibility.is_acMe .bl_compatibility_lab.is_moMe .bl_lab_obj {
  color: #fff;
}
.st_default .ly_page .ly_body_header .bl_compatibility.is_acOther .bl_compatibility_lab.is_moOther {
  background-color: #0d0e0f;
  border-color: transparent;
}
.st_default .ly_page .ly_body_header .bl_compatibility.is_acOther .bl_compatibility_lab.is_moOther .bl_lab_obj {
  color: #fff;
}
.st_default .ly_page .ly_body_side {
  flex: 0 0 auto;
}
.st_default .ly_page .ly_body_side .bl_desc {
  padding: 0 2.4rem 3rem 2.4rem;
}
.st_default .ly_page .ly_body_side .bl_desc_obj {
  color: #0d0e0f;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1.4;
}
.st_default .ly_page .ly_body_side .bl_num {
  padding: 2rem 2.4rem 3rem 2.4rem;
}
.st_default .ly_page .ly_body_side .bl_num_cont {
  background: #fff;
  border-radius: 3.2rem;
  display: flex;
  justify-content: center;
  padding: 1.2rem 0;
}
.st_default .ly_page .ly_body_side .bl_num_cont > ul {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  margin: -0.4rem;
  width: 31.2rem;
}
.st_default .ly_page .ly_body_side .bl_num_cont > ul > li {
  padding: 0.4rem;
}
.st_default .ly_page .ly_body_side .bl_num_cont > ul > li .bl_cont_item {
  align-items: center;
  background-color: #f00;
  border-radius: 50%;
  display: flex;
  height: 4.4rem;
  justify-content: center;
  width: 4.4rem;
}
.st_default .ly_page .ly_body_side .bl_num_cont > ul > li .bl_cont_item .bl_item_obj {
  color: #fff;
  flex: 0 0 auto;
  font-family: "Montserrat";
  font-size: 1.8rem;
  font-weight: 700;
}
.st_default .ly_page .ly_body_side .bl_num_cont > ul > li .bl_cont_item.is_mo00 {
  background-color: #fb0;
}
.st_default .ly_page .ly_body_side .bl_num_cont > ul > li .bl_cont_item.is_mo10 {
  background-color: #0af;
}
.st_default .ly_page .ly_body_side .bl_num_cont > ul > li .bl_cont_item.is_mo20 {
  background-color: #ff2e2e;
}
.st_default .ly_page .ly_body_side .bl_num_cont > ul > li .bl_cont_item.is_mo30 {
  background-color: #0d0e0f;
}
.st_default .ly_page .ly_body_side .bl_num_cont > ul > li .bl_cont_item.is_mo40 {
  background-color: #00ce78;
}
.st_default .ly_page .ly_body_side .bl_num_caution {
  display: flex;
  justify-content: center;
  padding-top: 1.2rem;
  text-align: center;
}
.st_default .ly_page .ly_body_side .bl_num_caution .bl_caution_obj {
  color: #7c8388;
  flex: 0 0 auto;
}
.st_default .ly_page .ly_body_side .bl_idioms {
  padding: 1rem 2.4rem 3rem 2.4rem;
}
.st_default .ly_page .ly_body_side .bl_idioms_ttl .bl_ttl_kor .bl_kor_obj {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.4;
  text-align: center;
}
.st_default .ly_page .ly_body_side .bl_idioms_ttl .bl_ttl_chi .bl_chi_obj {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
}
.st_default .ly_page .ly_body_side .bl_idioms_cont {
  padding-top: 1.6rem;
}
.st_default .ly_page .ly_body_side .bl_idioms_cont .bl_cont_obj {
  color: #404448;
  line-height: 1.7;
  text-align: center;
}
.st_default .ly_page .ly_body_body {
  background-color: #fff;
  flex: 1 1 auto;
}
.st_default .ly_page .ly_body_body .bl_scene.is_moScene01 {
  display: none;
}
.st_default .ly_page .ly_body_body .bl_scene.is_moScene02 {
  display: none;
}
.st_default .ly_page .ly_body_body .bl_scene.is_moScene03 {
  display: none;
}
.st_default .ly_page .ly_body_body .bl_scene.is_moScene04 {
  display: none;
}
.st_default .ly_page .ly_body_body .bl_scene.is_moScene05 {
  display: none;
}
.st_default .ly_page .ly_body_body .bl_scene.is_moScene06 {
  display: none;
}
.st_default .ly_page .ly_body_body .bl_scene.is_moScene07 {
  display: none;
}
.st_default .ly_page .ly_body_body .bl_scene.is_moScene08 {
  display: none;
}
.st_default .ly_page .ly_body_body .bl_scene.is_moScene09 {
  display: none;
}
.st_default .ly_page .ly_footer {
  height: calc(var(--safe-area-inset-bottom, env(safe-area-inset-bottom)) + 5.6rem);
}
.st_default .ly_page .ly_footer .bl_scene {
  background-color: #f8f8f8;
  padding-bottom: calc(var(--safe-area-inset-bottom, env(safe-area-inset-bottom)));
}
.st_default .ly_page .ly_footer .bl_scene_btn {
  position: relative;
}
.st_default .ly_page .ly_footer .bl_scene_btn .bl_btn_btn button {
  align-items: start;
  background-color: #0d0e0f;
  display: flex;
  height: calc(var(--safe-area-inset-bottom, env(safe-area-inset-bottom)) + 5.6rem);
  margin-bottom: calc(var(--safe-area-inset-bottom, env(safe-area-inset-bottom)) * -1);
}
.st_default .ly_page .ly_footer .bl_scene_btn .bl_btn_btn button .bl_btn_obj {
  align-items: center;
  color: #fff;
  display: flex;
  flex: 1 1 auto;
  font-size: 1.6rem;
  font-weight: 600;
  height: calc(100% - var(--safe-area-inset-bottom, env(safe-area-inset-bottom)));
  justify-content: center;
}
.st_default .ly_page .ly_footer .bl_scene_btn .bl_btn_btn button:disabled {
  background-color: #dbdbdb;
}
.st_default .ly_page .ly_footer .bl_scene_btn .bl_btn_btn button:disabled .bl_btn_obj {
  color: #979b9f;
}
.st_default .ly_page .ly_footer .bl_scene_btn .bl_btn_desc {
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  transition: visibility 0.15s ease, opacity 0.15s ease, top 0.15s ease;
  visibility: hidden;
}
.st_default .ly_page .ly_footer .bl_scene_btn .bl_btn_desc .bl_desc_inner {
  align-items: center;
  animation: bounce 1.8s ease infinite;
  background-color: #f4f4f4;
  border: 0.1rem solid #dbdbdb;
  border-radius: 2rem;
  box-sizing: border-box;
  display: flex;
  height: 4rem;
  padding: 0 1.1rem;
}
@keyframes bounce {
  70% {
    transform: translateY(0);
  }
  80% {
    transform: translateY(-15%);
  }
  90% {
    transform: translateY(0);
  }
  95% {
    transform: translateY(-7%);
  }
  97% {
    transform: translateY(0);
  }
  99% {
    transform: translateY(-3%);
  }
  100% {
    transform: translateY(0);
  }
}
.st_default .ly_page .ly_footer .bl_scene_btn .bl_btn_desc .bl_desc_inner::before {
  background: transparent url("data:image/png;base64,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") no-repeat center/contain;
  content: "";
  display: block;
  flex: 0 0 auto;
  height: 1.8rem;
  width: 1.8rem;
}
.st_default .ly_page .ly_footer .bl_scene_btn .bl_btn_desc .bl_desc_inner::after {
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAASCAYAAABB7B6eAAAAAXNSR0IArs4c6QAAAVNJREFUOE+llMtthDAURa8HCZCQUPiIdSIBezqYUqaEpIJkKkhKSCqJUkEKYEEaQIKFYcHHGaMQgWUMAjaYj+6Rz3vPJE1TBgC2bcOyLL48fFVVhbIshxwyAk6nE3zfh6ZphwBd1yHPc/D7DMAfdF2H53mHAEVRoK7r/wy+gzOAz/HNEVVTNTyvbdsHwhdpmr4CeOTrvapENbeslyiKrgMgy7K7pmm+CSH3e1VN1TDGfiilSZIkxQD428VuVaIaAOcoir6GIk8rukeVqIYx9hbH8dOYOwOIqkzThOM4yq5aUiMFyFS5rgvDMKQQlZpFgKyrgiAAIbPNDoM0HShRjRKwRdWaGiVgTdUWNauAJVV9329SswkgU8VrMZ4104FaarV55SR/iWfV9BdCyCUMww9VH68CRFVj2FLXiLBNAK6qbdtnABcewBh7p5Re+VmjnMLbx18gUftop9d/wAAAAABJRU5ErkJggg==") no-repeat center/contain;
  bottom: -0.5rem;
  content: "";
  display: block;
  height: 0.6rem;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0.8rem;
}
.st_default .ly_page .ly_footer .bl_scene_btn .bl_btn_desc .bl_desc_obj {
  color: #404448;
  flex: 0 0 auto;
  font-size: 1.6rem;
  font-weight: 600;
  padding-left: 0.4rem;
}
.st_default .ly_page .ly_footer .bl_scene_btn .bl_btn_desc.is_ac {
  opacity: 1;
  top: -5.3rem;
  visibility: visible;
}
.st_default .ly_page .ly_footer .bl_scene_progress {
  background-color: #dbdbdb;
  height: calc(var(--safe-area-inset-bottom, env(safe-area-inset-bottom)) + 5.6rem);
  margin-bottom: calc(var(--safe-area-inset-bottom, env(safe-area-inset-bottom)) * -1);
  position: relative;
}
.st_default .ly_page .ly_footer .bl_scene_progress .bl_progress_ing {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.st_default .ly_page .ly_footer .bl_scene_progress .bl_progress_ing .bl_ing_obj {
  animation: ing 2s ease;
  animation-fill-mode: both;
  background-color: #0d0e0f;
  height: 100%;
  width: 0;
}
@keyframes ing {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.st_default .ly_page .ly_footer .bl_scene_progress .bl_progress_txt {
  align-items: center;
  display: flex;
  height: calc(100% - var(--safe-area-inset-bottom, env(safe-area-inset-bottom)));
  justify-content: center;
  position: relative;
  z-index: 1;
}
.st_default .ly_page .ly_footer .bl_scene_progress .bl_progress_txt .bl_txt_obj {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 600;
}
.st_default .ly_page .ly_footer .bl_scene_ad {
  background-color: #f8f8f8;
  display: none;
  height: 5rem;
}
.st_default .ly_page .ly_footer .bl_scene.is_moScene01 {
  display: none;
}
.st_default .ly_page .ly_footer .bl_scene.is_moScene02 {
  display: none;
}
.st_default .ly_page .ly_footer .bl_scene.is_moScene03 {
  display: none;
}
.st_default .ly_page .ly_footer .bl_scene.is_moScene04 {
  display: none;
}
.st_default .ly_page .ly_footer .bl_scene.is_moScene05 {
  display: none;
}
.st_default .ly_page .ly_footer .bl_scene.is_moScene06 {
  display: none;
}
.st_default .ly_page .ly_footer .bl_scene.is_moScene07 {
  display: none;
}
.st_default .ly_page .ly_footer .bl_scene.is_moScene08 {
  display: none;
}
.st_default .ly_page .ly_footer .bl_scene.is_moScene09 {
  display: none;
}
.st_default .ly_page.is_acAd .ly_body_body .bl_scene {
  padding-bottom: 0;
}
.st_default .ly_page.is_acAd .ly_footer {
  height: calc(var(--safe-area-inset-bottom, env(safe-area-inset-bottom)) + 10.6rem);
}
.st_default .ly_page.is_acAd .ly_footer .bl_scene_btn button {
  height: 5.6rem;
  margin-bottom: 0;
}
.st_default .ly_page.is_acAd .ly_footer .bl_scene_btn button .bl_btn_obj {
  height: 100%;
}
.st_default .ly_page.is_acAd .ly_footer .bl_scene_btn button:disabled {
  background-color: #dbdbdb;
}
.st_default .ly_page.is_acAd .ly_footer .bl_scene_btn button:disabled .bl_btn_obj {
  color: #979b9f;
}
.st_default .ly_page.is_acAd .ly_footer .bl_scene_progress {
  height: 5.6rem;
  margin-bottom: 0;
}
.st_default .ly_page.is_acAd .ly_footer .bl_scene_progress .bl_progress_txt {
  height: 100%;
}
.st_default .ly_page.is_acAd .ly_footer .bl_scene_ad {
  display: block;
}
.st_default .ly_page.is_acScene01 .ly_body_body .bl_scene.is_moScene01 {
  display: block;
}
.st_default .ly_page.is_acScene01 .ly_footer .bl_scene.is_moScene01 {
  display: block;
}
.st_default .ly_page.is_acScene02 .ly_body_body .bl_scene.is_moScene02 {
  display: block;
}
.st_default .ly_page.is_acScene02 .ly_footer .bl_scene.is_moScene02 {
  display: block;
}
.st_default .ly_page.is_acScene03 .ly_body_body .bl_scene.is_moScene03 {
  display: block;
}
.st_default .ly_page.is_acScene03 .ly_footer .bl_scene.is_moScene03 {
  display: block;
}
.st_default .ly_page.is_acScene04 .ly_body_body .bl_scene.is_moScene04 {
  display: block;
}
.st_default .ly_page.is_acScene04 .ly_footer .bl_scene.is_moScene04 {
  display: block;
}
.st_default .ly_page.is_acScene05 .ly_body_body .bl_scene.is_moScene05 {
  display: block;
}
.st_default .ly_page.is_acScene05 .ly_footer .bl_scene.is_moScene05 {
  display: block;
}
.st_default .ly_page.is_acScene06 .ly_body_body .bl_scene.is_moScene06 {
  display: block;
}
.st_default .ly_page.is_acScene06 .ly_footer .bl_scene.is_moScene06 {
  display: block;
}
.st_default .ly_page.is_acScene07 .ly_body_body .bl_scene.is_moScene07 {
  display: block;
}
.st_default .ly_page.is_acScene07 .ly_footer .bl_scene.is_moScene07 {
  display: block;
}
.st_default .ly_page.is_acScene08 .ly_body_body .bl_scene.is_moScene08 {
  display: block;
}
.st_default .ly_page.is_acScene08 .ly_footer .bl_scene.is_moScene08 {
  display: block;
}
.st_default .ly_page.is_acScene09 .ly_body_body .bl_scene.is_moScene09 {
  display: block;
}
.st_default .ly_page.is_acScene09 .ly_footer .bl_scene.is_moScene09 {
  display: block;
}

/* 레이어 */
.ly_layer {
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1000;
}
.ly_layer_inner {
  display: table;
  height: 100%;
  width: 100%;
}
.ly_layer_inner2 {
  display: table-cell;
  font-size: 0;
  text-align: center;
  vertical-align: middle;
}
.ly_layer_inner3 {
  display: inline-block;
  font-size: 1.4rem;
  text-align: left;
}
.ly_layer_inner4 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.ly_layer .ly_header,
.ly_layer .ly_body,
.ly_layer .ly_footer {
  position: relative;
}
.ly_layer .ly_header {
  flex: 0 0 auto;
}
.ly_layer .ly_body {
  flex: 1 1 auto;
}
.ly_layer .ly_footer {
  flex: 0 0 auto;
}
.ly_layer.is_ac {
  visibility: visible;
}

body.is_acLayer {
  overflow: hidden;
}

/* 레이어 > 바텀시트 */
.ly_layer.ly_bottom {
  overflow: hidden;
}
.ly_layer.ly_bottom .ly_layer_inner {
  background-color: rgba(0, 0, 0, 0.3);
  display: block;
  position: relative;
}
.ly_layer.ly_bottom .ly_layer_inner2 {
  display: block;
}
.ly_layer.ly_bottom .ly_layer_inner3 {
  bottom: -100vh;
  bottom: -100dvh;
  display: block;
  left: 0;
  position: absolute;
  width: 100%;
}
.ly_layer.ly_bottom .ly_layer_inner4 {
  background-color: #fff;
  border-radius: 1.2rem 1.2rem 0 0;
  box-sizing: border-box;
  max-height: calc(100vh - var(--safe-area-inset-top, env(safe-area-inset-top)) - 7.2rem);
  max-height: calc(100dvh - var(--safe-area-inset-top, env(safe-area-inset-top)) - 7.2rem);
  padding-bottom: calc(var(--safe-area-inset-bottom, env(safe-area-inset-bottom)));
}
.ly_layer.ly_bottom .ly_body {
  overflow: auto;
}
.ly_layer.ly_bottom.is_ac .ly_layer_inner3 {
  transition: bottom 0.3s ease;
  bottom: 0;
}

/* 공통 */
.ty_default .ly_page_inner,
.ty_default .ly_layer_inner,
.ty_center .ly_page_inner,
.ty_center .ly_layer_inner {
  margin: 0 auto;
  width: 37.5rem;
}

.cm_info > ul > li {
  border-bottom: 1rem solid #f4f4f4;
}
.cm_info > ul > li .cm_info_item {
  padding: 3rem 2.4rem 5rem 2.4rem;
}
.cm_info > ul > li .cm_info_item > ul {
  margin: -2rem 0;
}
.cm_info > ul > li .cm_info_item > ul > li {
  padding: 2rem 0;
}
.cm_info > ul > li .cm_info_item > ul > li .cm_item_item .cm_item_ttl {
  padding-bottom: 0.6rem;
}
.cm_info > ul > li .cm_info_item > ul > li .cm_item_item .cm_item_ttl .cm_ttl_obj {
  font-size: 1.8rem;
  font-weight: 700;
}
.cm_info > ul > li .cm_info_item > ul > li .cm_item_item .cm_item_ttl .cm_ttl_obj.is_moMajor {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.4;
}
.cm_info > ul > li .cm_info_item > ul > li .cm_item_item .cm_item_ttl.is_moGab {
  padding-bottom: 1.6rem;
}
.cm_info > ul > li .cm_info_item > ul > li .cm_item_item .cm_item_lab {
  display: flex;
  padding-bottom: 1.4rem;
}
.cm_info > ul > li .cm_info_item > ul > li .cm_item_item .cm_item_lab .cm_lab_inner {
  align-items: center;
  border: 0.1rem solid #0d0e0f;
  border-radius: 1.5rem;
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  height: 3rem;
  padding: 0 1.1rem;
}
.cm_info > ul > li .cm_info_item > ul > li .cm_item_item .cm_item_lab .cm_lab_obj {
  color: #0d0e0f;
  flex: 0 0 auto;
}
.cm_info > ul > li .cm_info_item > ul > li .cm_item_item .cm_item_list {
  padding-bottom: 2rem;
}
.cm_info > ul > li .cm_info_item > ul > li .cm_item_item .cm_item_list > ul {
  display: flex;
  flex-wrap: wrap;
  margin: -0.5rem -0.4rem;
}
.cm_info > ul > li .cm_info_item > ul > li .cm_item_item .cm_item_list > ul > li {
  flex: 0 0 auto;
  padding: 0.5rem 0.4rem;
}
.cm_info > ul > li .cm_info_item > ul > li .cm_item_item .cm_item_list > ul > li .cm_list_item {
  align-items: center;
  background-color: #f8f8f8;
  border: 0.1rem solid #f4f4f4;
  border-radius: 2rem;
  box-sizing: border-box;
  display: flex;
  height: 4rem;
  padding: 0 1.5rem;
}
.cm_info > ul > li .cm_info_item > ul > li .cm_item_item .cm_item_list > ul > li .cm_list_item .cm_item_obj {
  color: #0d0e0f;
  flex: 0 0 auto;
  font-size: 1.6rem;
  font-weight: 600;
}
.cm_info > ul > li .cm_info_item > ul > li .cm_item_item .cm_item_cont .cm_cont_obj {
  color: #404448;
  font-size: 1.8rem;
  line-height: 1.6;
}
.cm_info > ul > li:last-child {
  border-bottom: none;
}

/*# sourceMappingURL=common.css.map */
