@charset "UTF-8";
/* [0] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.0.woff2") format("woff2-variations");
  unicode-range: U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d, U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6;
}
/* [1] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.1.woff2") format("woff2-variations");
  unicode-range: U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753, U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b, U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a, U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e;
}
/* [2] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.2.woff2") format("woff2-variations");
  unicode-range: U+d679-d68b, U+d68e-d69e, U+d6a0, U+d6a2-d6a7, U+d6a9-d6c3, U+d6c6-d6c7, U+d6c9-d6cb, U+d6cd-d6d3, U+d6d5-d6d6, U+d6d8-d6e3, U+d6e5-d6e7, U+d6e9-d6fb, U+d6fd-d717, U+d719-d71f, U+d721-d722;
}
/* [3] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.3.woff2") format("woff2-variations");
  unicode-range: U+d5bc-d5c7, U+d5ca-d5cb, U+d5cd-d5cf, U+d5d1-d5d7, U+d5d9-d5da, U+d5dc, U+d5de-d5e3, U+d5e6-d5e7, U+d5e9-d5eb, U+d5ed-d5f6, U+d5f8, U+d5fa-d5ff, U+d602-d603, U+d605-d607, U+d609-d60f, U+d612-d613, U+d616-d61b, U+d61d-d637, U+d63a-d63b, U+d63d-d63f, U+d641-d647, U+d64a-d64c, U+d64e-d653, U+d656-d657, U+d659-d65b, U+d65d-d666, U+d668, U+d66a-d678;
}
/* [4] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.4.woff2") format("woff2-variations");
  unicode-range: U+d507, U+d509-d50b, U+d50d-d513, U+d515-d53b, U+d53e-d53f, U+d541-d543, U+d545-d54c, U+d54e, U+d550, U+d552-d557, U+d55a-d55b, U+d55d-d55f, U+d561-d564, U+d566-d567, U+d56a, U+d56c, U+d56e-d573, U+d576-d577, U+d579-d583, U+d585-d586, U+d58a-d5a4, U+d5a6-d5bb;
}
/* [5] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.5.woff2") format("woff2-variations");
  unicode-range: U+d464-d477, U+d47a-d47b, U+d47d-d47f, U+d481-d487, U+d489-d48a, U+d48c, U+d48e-d4e7, U+d4e9-d503, U+d505-d506;
}
/* [6] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.6.woff2") format("woff2-variations");
  unicode-range: U+d3bf-d3c7, U+d3ca-d3cf, U+d3d1-d3eb, U+d3ee-d3ef, U+d3f1-d3f3, U+d3f5-d3fb, U+d3fd-d400, U+d402-d45b, U+d45d-d463;
}
/* [7] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.7.woff2") format("woff2-variations");
  unicode-range: U+d2ff, U+d302-d304, U+d306-d30b, U+d30f, U+d311-d313, U+d315-d31b, U+d31e, U+d322-d324, U+d326-d327, U+d32a-d32b, U+d32d-d32f, U+d331-d337, U+d339-d33c, U+d33e-d37b, U+d37e-d37f, U+d381-d383, U+d385-d38b, U+d38e-d390, U+d392-d397, U+d39a-d39b, U+d39d-d39f, U+d3a1-d3a7, U+d3a9-d3aa, U+d3ac, U+d3ae-d3b3, U+d3b5-d3b7, U+d3b9-d3bb, U+d3bd-d3be;
}
/* [8] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.8.woff2") format("woff2-variations");
  unicode-range: U+d257-d27f, U+d281-d29b, U+d29d-d29f, U+d2a1-d2ab, U+d2ad-d2b7, U+d2ba-d2bb, U+d2bd-d2bf, U+d2c1-d2c7, U+d2c9-d2ef, U+d2f2-d2f3, U+d2f5-d2f7, U+d2f9-d2fe;
}
/* [9] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.9.woff2") format("woff2-variations");
  unicode-range: U+d1b4, U+d1b6-d1f3, U+d1f5-d22b, U+d22e-d22f, U+d231-d233, U+d235-d23b, U+d23d-d240, U+d242-d256;
}
/* [10] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.10.woff2") format("woff2-variations");
  unicode-range: U+d105-d12f, U+d132-d133, U+d135-d137, U+d139-d13f, U+d141-d142, U+d144, U+d146-d14b, U+d14e-d14f, U+d151-d153, U+d155-d15b, U+d15e-d187, U+d189-d19f, U+d1a2-d1a3, U+d1a5-d1a7, U+d1a9-d1af, U+d1b2-d1b3;
}
/* [11] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.11.woff2") format("woff2-variations");
  unicode-range: U+d04b-d04f, U+d051-d057, U+d059-d06b, U+d06d-d06f, U+d071-d073, U+d075-d07b, U+d07e-d0a3, U+d0a6-d0a7, U+d0a9-d0ab, U+d0ad-d0b3, U+d0b6, U+d0b8, U+d0ba-d0bf, U+d0c2-d0c3, U+d0c5-d0c7, U+d0c9-d0cf, U+d0d2, U+d0d6-d0db, U+d0de-d0df, U+d0e1-d0e3, U+d0e5-d0eb, U+d0ee-d0f0, U+d0f2-d104;
}
/* [12] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.12.woff2") format("woff2-variations");
  unicode-range: U+cfa2-cfc3, U+cfc5-cfdf, U+cfe2-cfe3, U+cfe5-cfe7, U+cfe9-cff4, U+cff6-cffb, U+cffd-cfff, U+d001-d003, U+d005-d017, U+d019-d033, U+d036-d037, U+d039-d03b, U+d03d-d04a;
}
/* [13] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.13.woff2") format("woff2-variations");
  unicode-range: U+cef0-cef3, U+cef6, U+cef9-ceff, U+cf01-cf03, U+cf05-cf07, U+cf09-cf0f, U+cf11-cf12, U+cf14-cf1b, U+cf1d-cf1f, U+cf21-cf2f, U+cf31-cf53, U+cf56-cf57, U+cf59-cf5b, U+cf5d-cf63, U+cf66, U+cf68, U+cf6a-cf6f, U+cf71-cf84, U+cf86-cf8b, U+cf8d-cfa1;
}
/* [14] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.14.woff2") format("woff2-variations");
  unicode-range: U+ce3c-ce57, U+ce5a-ce5b, U+ce5d-ce5f, U+ce61-ce67, U+ce6a, U+ce6c, U+ce6e-ce73, U+ce76-ce77, U+ce79-ce7b, U+ce7d-ce83, U+ce85-ce88, U+ce8a-ce8f, U+ce91-ce93, U+ce95-ce97, U+ce99-ce9f, U+cea2, U+cea4-ceab, U+cead-cee3, U+cee6-cee7, U+cee9-ceeb, U+ceed-ceef;
}
/* [15] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.15.woff2") format("woff2-variations");
  unicode-range: U+cd92-cd93, U+cd96-cd97, U+cd99-cd9b, U+cd9d-cda3, U+cda6-cda8, U+cdaa-cdaf, U+cdb1-cdc3, U+cdc5-cdcb, U+cdcd-cde7, U+cde9-ce03, U+ce05-ce1f, U+ce22-ce34, U+ce36-ce3b;
}
/* [16] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.16.woff2") format("woff2-variations");
  unicode-range: U+ccef-cd07, U+cd0a-cd0b, U+cd0d-cd1a, U+cd1c, U+cd1e-cd2b, U+cd2d-cd5b, U+cd5d-cd77, U+cd79-cd91;
}
/* [17] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.17.woff2") format("woff2-variations");
  unicode-range: U+cc3f-cc43, U+cc46-cc47, U+cc49-cc4b, U+cc4d-cc53, U+cc55-cc58, U+cc5a-cc5f, U+cc61-cc97, U+cc9a-cc9b, U+cc9d-cc9f, U+cca1-cca7, U+ccaa, U+ccac, U+ccae-ccb3, U+ccb6-ccb7, U+ccb9-ccbb, U+ccbd-cccf, U+ccd1-cce3, U+cce5-ccee;
}
/* [18] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.18.woff2") format("woff2-variations");
  unicode-range: U+cb91-cbd3, U+cbd5-cbe3, U+cbe5-cc0b, U+cc0e-cc0f, U+cc11-cc13, U+cc15-cc1b, U+cc1d-cc20, U+cc23-cc27, U+cc2a-cc2b, U+cc2d, U+cc2f, U+cc31-cc37, U+cc3a, U+cc3c;
}
/* [19] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.19.woff2") format("woff2-variations");
  unicode-range: U+caf4-cb47, U+cb4a-cb90;
}
/* [20] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.20.woff2") format("woff2-variations");
  unicode-range: U+ca4a-ca4b, U+ca4e-ca4f, U+ca51-ca53, U+ca55-ca5b, U+ca5d-ca60, U+ca62-ca83, U+ca85-cabb, U+cabe-cabf, U+cac1-cac3, U+cac5-cacb, U+cacd-cad0, U+cad2, U+cad4-cad8, U+cada-caf3;
}
/* [21] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.21.woff2") format("woff2-variations");
  unicode-range: U+c996-c997, U+c99a-c99c, U+c99e-c9bf, U+c9c2-c9c3, U+c9c5-c9c7, U+c9c9-c9cf, U+c9d2, U+c9d4, U+c9d7-c9d8, U+c9db, U+c9de-c9df, U+c9e1-c9e3, U+c9e5-c9e6, U+c9e8-c9eb, U+c9ee-c9f0, U+c9f2-c9f7, U+c9f9-ca0b, U+ca0d-ca28, U+ca2a-ca49;
}
/* [22] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.22.woff2") format("woff2-variations");
  unicode-range: U+c8e9-c8f4, U+c8f6-c8fb, U+c8fe-c8ff, U+c901-c903, U+c905-c90b, U+c90e-c910, U+c912-c917, U+c919-c92b, U+c92d-c94f, U+c951-c953, U+c955-c96b, U+c96d-c973, U+c975-c987, U+c98a-c98b, U+c98d-c98f, U+c991-c995;
}
/* [23] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.23.woff2") format("woff2-variations");
  unicode-range: U+c841-c84b, U+c84d-c86f, U+c872-c873, U+c875-c877, U+c879-c87f, U+c882-c884, U+c887-c88a, U+c88d-c8c3, U+c8c5-c8df, U+c8e1-c8e8;
}
/* [24] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.24.woff2") format("woff2-variations");
  unicode-range: U+c779-c77b, U+c77e-c782, U+c786, U+c78b, U+c78d, U+c78f, U+c792-c793, U+c795, U+c797, U+c799-c79f, U+c7a2, U+c7a7-c7ab, U+c7ae-c7bb, U+c7bd-c7c0, U+c7c2-c7c7, U+c7c9-c7dc, U+c7de-c7ff, U+c802-c803, U+c805-c807, U+c809, U+c80b-c80f, U+c812, U+c814, U+c817-c81b, U+c81e-c81f, U+c821-c823, U+c825-c82e, U+c830-c837, U+c839-c83b, U+c83d-c840;
}
/* [25] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.25.woff2") format("woff2-variations");
  unicode-range: U+c6bb-c6bf, U+c6c2, U+c6c4, U+c6c6-c6cb, U+c6ce-c6cf, U+c6d1-c6d3, U+c6d5-c6db, U+c6dd-c6df, U+c6e1-c6e7, U+c6e9-c6eb, U+c6ed-c6ef, U+c6f1-c6f8, U+c6fa-c703, U+c705-c707, U+c709-c70b, U+c70d-c716, U+c718, U+c71a-c71f, U+c722-c723, U+c725-c727, U+c729-c734, U+c736-c73b, U+c73e-c73f, U+c741-c743, U+c745-c74b, U+c74e-c750, U+c752-c757, U+c759-c773, U+c776-c777;
}
/* [26] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.26.woff2") format("woff2-variations");
  unicode-range: U+c5f5-c5fb, U+c5fe, U+c602-c605, U+c607, U+c609-c60f, U+c611-c61a, U+c61c-c623, U+c626-c627, U+c629-c62b, U+c62d, U+c62f-c632, U+c636, U+c638, U+c63a-c63f, U+c642-c643, U+c645-c647, U+c649-c652, U+c656-c65b, U+c65d-c65f, U+c661-c663, U+c665-c677, U+c679-c67b, U+c67d-c693, U+c696-c697, U+c699-c69b, U+c69d-c6a3, U+c6a6, U+c6a8, U+c6aa-c6af, U+c6b2-c6b3, U+c6b5-c6b7, U+c6b9-c6ba;
}
/* [27] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.27.woff2") format("woff2-variations");
  unicode-range: U+c517-c527, U+c52a-c52b, U+c52d-c52f, U+c531-c538, U+c53a, U+c53c, U+c53e-c543, U+c546-c547, U+c54b, U+c54d-c552, U+c556, U+c55a-c55b, U+c55d, U+c55f, U+c562-c563, U+c565-c567, U+c569-c56f, U+c572, U+c574, U+c576-c57b, U+c57e-c57f, U+c581-c583, U+c585-c586, U+c588-c58b, U+c58e, U+c590, U+c592-c596, U+c599-c5b3, U+c5b6-c5b7, U+c5ba, U+c5be-c5c3, U+c5ca-c5cb, U+c5cd, U+c5cf, U+c5d2-c5d3, U+c5d5-c5d7, U+c5d9-c5df, U+c5e1-c5e2, U+c5e4, U+c5e6-c5eb, U+c5ef, U+c5f1-c5f3;
}
/* [28] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.28.woff2") format("woff2-variations");
  unicode-range: U+c475-c4ef, U+c4f2-c4f3, U+c4f5-c4f7, U+c4f9-c4ff, U+c502-c50b, U+c50d-c516;
}
/* [29] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.29.woff2") format("woff2-variations");
  unicode-range: U+c3d0-c3d7, U+c3da-c3db, U+c3dd-c3de, U+c3e1-c3ec, U+c3ee-c3f3, U+c3f5-c42b, U+c42d-c463, U+c466-c474;
}
/* [30] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.30.woff2") format("woff2-variations");
  unicode-range: U+c32b-c367, U+c36a-c36b, U+c36d-c36f, U+c371-c377, U+c37a-c37b, U+c37e-c383, U+c385-c387, U+c389-c3cf;
}
/* [31] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.31.woff2") format("woff2-variations");
  unicode-range: U+c26a-c26b, U+c26d-c26f, U+c271-c273, U+c275-c27b, U+c27e-c287, U+c289-c28f, U+c291-c297, U+c299-c29a, U+c29c-c2a3, U+c2a5-c2a7, U+c2a9-c2ab, U+c2ad-c2b3, U+c2b6, U+c2b8, U+c2ba-c2bb, U+c2bd-c2db, U+c2de-c2df, U+c2e1-c2e2, U+c2e5-c2ea, U+c2ee, U+c2f0, U+c2f2-c2f5, U+c2f7, U+c2fa-c2fb, U+c2fd-c2ff, U+c301-c307, U+c309-c30c, U+c30e-c312, U+c315-c323, U+c325-c328, U+c32a;
}
/* [32] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.32.woff2") format("woff2-variations");
  unicode-range: U+c1bc-c1c3, U+c1c5-c1df, U+c1e1-c1fb, U+c1fd-c203, U+c205-c20c, U+c20e, U+c210-c217, U+c21a-c21b, U+c21d-c21e, U+c221-c227, U+c229-c22a, U+c22c, U+c22e, U+c230, U+c233-c24f, U+c251-c257, U+c259-c269;
}
/* [33] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.33.woff2") format("woff2-variations");
  unicode-range: U+c101-c11b, U+c11f, U+c121-c123, U+c125-c12b, U+c12e, U+c132-c137, U+c13a-c13b, U+c13d-c13f, U+c141-c147, U+c14a, U+c14c-c153, U+c155-c157, U+c159-c15b, U+c15d-c166, U+c169-c16f, U+c171-c177, U+c179-c18b, U+c18e-c18f, U+c191-c193, U+c195-c19b, U+c19d-c19e, U+c1a0, U+c1a2-c1a4, U+c1a6-c1bb;
}
/* [34] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.34.woff2") format("woff2-variations");
  unicode-range: U+c049-c057, U+c059-c05b, U+c05d-c05f, U+c061-c067, U+c069-c08f, U+c091-c0ab, U+c0ae-c0af, U+c0b1-c0b3, U+c0b5, U+c0b7-c0bb, U+c0be, U+c0c2-c0c7, U+c0ca-c0cb, U+c0cd-c0cf, U+c0d1-c0d7, U+c0d9-c0da, U+c0dc, U+c0de-c0e3, U+c0e5-c0eb, U+c0ed-c0f3, U+c0f6, U+c0f8, U+c0fa-c0ff;
}
/* [35] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.35.woff2") format("woff2-variations");
  unicode-range: U+bfa7-bfaf, U+bfb1-bfc4, U+bfc6-bfcb, U+bfce-bfcf, U+bfd1-bfd3, U+bfd5-bfdb, U+bfdd-c048;
}
/* [36] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.36.woff2") format("woff2-variations");
  unicode-range: U+bf07, U+bf09-bf3f, U+bf41-bf4f, U+bf52-bf54, U+bf56-bfa6;
}
/* [37] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.37.woff2") format("woff2-variations");
  unicode-range: U+be56, U+be58, U+be5c-be5f, U+be62-be63, U+be65-be67, U+be69-be74, U+be76-be7b, U+be7e-be7f, U+be81-be8e, U+be90, U+be92-bea7, U+bea9-becf, U+bed2-bed3, U+bed5-bed6, U+bed9-bee3, U+bee6-bf06;
}
/* [38] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.38.woff2") format("woff2-variations");
  unicode-range: U+bdb0-bdd3, U+bdd5-bdef, U+bdf1-be0b, U+be0d-be0f, U+be11-be13, U+be15-be43, U+be46-be47, U+be49-be4b, U+be4d-be53;
}
/* [39] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.39.woff2") format("woff2-variations");
  unicode-range: U+bd03, U+bd06, U+bd08, U+bd0a-bd0f, U+bd11-bd22, U+bd25-bd47, U+bd49-bd58, U+bd5a-bd7f, U+bd82-bd83, U+bd85-bd87, U+bd8a-bd8f, U+bd91-bd92, U+bd94, U+bd96-bd98, U+bd9a-bdaf;
}
/* [40] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.40.woff2") format("woff2-variations");
  unicode-range: U+bc4e-bc83, U+bc86-bc87, U+bc89-bc8b, U+bc8d-bc93, U+bc96, U+bc98, U+bc9b-bc9f, U+bca2-bca3, U+bca5-bca7, U+bca9-bcb2, U+bcb4-bcbb, U+bcbe-bcbf, U+bcc1-bcc3, U+bcc5-bccc, U+bcce-bcd0, U+bcd2-bcd4, U+bcd6-bcf3, U+bcf7, U+bcf9-bcfb, U+bcfd-bd02;
}
/* [41] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.41.woff2") format("woff2-variations");
  unicode-range: U+bb90-bba3, U+bba5-bbab, U+bbad-bbbf, U+bbc1-bbf7, U+bbfa-bbfb, U+bbfd-bbfe, U+bc01-bc07, U+bc09-bc0a, U+bc0e, U+bc10, U+bc12-bc13, U+bc17, U+bc19-bc1a, U+bc1e, U+bc20-bc23, U+bc26, U+bc28, U+bc2a-bc2c, U+bc2e-bc2f, U+bc32-bc33, U+bc35-bc37, U+bc39-bc3f, U+bc41-bc42, U+bc44, U+bc46-bc48, U+bc4a-bc4d;
}
/* [42] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.42.woff2") format("woff2-variations");
  unicode-range: U+bae6-bafb, U+bafd-bb17, U+bb19-bb33, U+bb37, U+bb39-bb3a, U+bb3d-bb43, U+bb45-bb46, U+bb48, U+bb4a-bb4f, U+bb51-bb53, U+bb55-bb57, U+bb59-bb62, U+bb64-bb8f;
}
/* [43] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.43.woff2") format("woff2-variations");
  unicode-range: U+ba30-ba37, U+ba3a-ba3b, U+ba3d-ba3f, U+ba41-ba47, U+ba49-ba4a, U+ba4c, U+ba4e-ba53, U+ba56-ba57, U+ba59-ba5b, U+ba5d-ba63, U+ba65-ba66, U+ba68-ba6f, U+ba71-ba73, U+ba75-ba77, U+ba79-ba84, U+ba86, U+ba88-baa7, U+baaa, U+baad-baaf, U+bab1-bab7, U+baba, U+babc, U+babe-bae5;
}
/* [44] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.44.woff2") format("woff2-variations");
  unicode-range: U+b96e-b973, U+b976-b977, U+b979-b97b, U+b97d-b983, U+b986, U+b988, U+b98a-b98d, U+b98f-b9ab, U+b9ae-b9af, U+b9b1-b9b3, U+b9b5-b9bb, U+b9be, U+b9c0, U+b9c2-b9c7, U+b9ca-b9cb, U+b9cd, U+b9d2-b9d7, U+b9da, U+b9dc, U+b9df-b9e0, U+b9e2, U+b9e6-b9e7, U+b9e9-b9f3, U+b9f6, U+b9f8, U+b9fb-ba2f;
}
/* [45] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.45.woff2") format("woff2-variations");
  unicode-range: U+b8bf-b8cb, U+b8cd-b8e0, U+b8e2-b8e7, U+b8ea-b8eb, U+b8ed-b8ef, U+b8f1-b8f7, U+b8fa, U+b8fc, U+b8fe-b903, U+b905-b917, U+b919-b91f, U+b921-b93b, U+b93d-b957, U+b95a-b95b, U+b95d-b95f, U+b961-b967, U+b969-b96c;
}
/* [46] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.46.woff2") format("woff2-variations");
  unicode-range: U+b80d-b80f, U+b811-b817, U+b81a, U+b81c-b823, U+b826-b827, U+b829-b82b, U+b82d-b833, U+b836, U+b83a-b83f, U+b841-b85b, U+b85e-b85f, U+b861-b863, U+b865-b86b, U+b86e, U+b870, U+b872-b8af, U+b8b1-b8be;
}
/* [47] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.47.woff2") format("woff2-variations");
  unicode-range: U+b74d-b75f, U+b761-b763, U+b765-b774, U+b776-b77b, U+b77e-b77f, U+b781-b783, U+b785-b78b, U+b78e, U+b792-b796, U+b79a-b79b, U+b79d-b7a7, U+b7aa, U+b7ae-b7b3, U+b7b6-b7c8, U+b7ca-b7eb, U+b7ee-b7ef, U+b7f1-b7f3, U+b7f5-b7fb, U+b7fe, U+b802-b806, U+b80a-b80b;
}
/* [48] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.48.woff2") format("woff2-variations");
  unicode-range: U+b6a7-b6aa, U+b6ac-b6b0, U+b6b2-b6ef, U+b6f1-b727, U+b72a-b72b, U+b72d-b72e, U+b731-b737, U+b739-b73a, U+b73c-b743, U+b745-b74c;
}
/* [49] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.49.woff2") format("woff2-variations");
  unicode-range: U+b605-b60f, U+b612-b617, U+b619-b624, U+b626-b69b, U+b69e-b6a3, U+b6a5-b6a6;
}
/* [50] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.50.woff2") format("woff2-variations");
  unicode-range: U+b55f, U+b562-b583, U+b585-b59f, U+b5a2-b5a3, U+b5a5-b5a7, U+b5a9-b5b2, U+b5b5-b5ba, U+b5bd-b604;
}
/* [51] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.51.woff2") format("woff2-variations");
  unicode-range: U+b4a5-b4b6, U+b4b8-b4bf, U+b4c1-b4c7, U+b4c9-b4db, U+b4de-b4df, U+b4e1-b4e2, U+b4e5-b4eb, U+b4ee, U+b4f0, U+b4f2-b513, U+b516-b517, U+b519-b51a, U+b51d-b523, U+b526, U+b528, U+b52b-b52f, U+b532-b533, U+b535-b537, U+b539-b53f, U+b541-b544, U+b546-b54b, U+b54d-b54f, U+b551-b55b, U+b55d-b55e;
}
/* [52] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.52.woff2") format("woff2-variations");
  unicode-range: U+b3f8-b3fb, U+b3fd-b40f, U+b411-b417, U+b419-b41b, U+b41d-b41f, U+b421-b427, U+b42a-b42b, U+b42d-b44f, U+b452-b453, U+b455-b457, U+b459-b45f, U+b462-b464, U+b466-b46b, U+b46d-b47f, U+b481-b4a3;
}
/* [53] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.53.woff2") format("woff2-variations");
  unicode-range: U+b342-b353, U+b356-b357, U+b359-b35b, U+b35d-b35e, U+b360-b363, U+b366, U+b368, U+b36a-b36d, U+b36f, U+b372-b373, U+b375-b377, U+b379-b37f, U+b381-b382, U+b384, U+b386-b38b, U+b38d-b3c3, U+b3c6-b3c7, U+b3c9-b3ca, U+b3cd-b3d3, U+b3d6, U+b3d8, U+b3da-b3f7;
}
/* [54] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.54.woff2") format("woff2-variations");
  unicode-range: U+b27c-b283, U+b285-b28f, U+b292-b293, U+b295-b297, U+b29a-b29f, U+b2a1-b2a4, U+b2a7-b2a9, U+b2ab, U+b2ad-b2c7, U+b2ca-b2cb, U+b2cd-b2cf, U+b2d1-b2d7, U+b2da, U+b2dc, U+b2de-b2e3, U+b2e7, U+b2e9-b2ea, U+b2ef-b2f3, U+b2f6, U+b2f8, U+b2fa-b2fb, U+b2fd-b2fe, U+b302-b303, U+b305-b307, U+b309-b30f, U+b312, U+b316-b31b, U+b31d-b341;
}
/* [55] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.55.woff2") format("woff2-variations");
  unicode-range: U+b1d6-b1e7, U+b1e9-b1fc, U+b1fe-b203, U+b206-b207, U+b209-b20b, U+b20d-b213, U+b216-b21f, U+b221-b257, U+b259-b273, U+b275-b27b;
}
/* [56] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.56.woff2") format("woff2-variations");
  unicode-range: U+b120-b122, U+b126-b127, U+b129-b12b, U+b12d-b133, U+b136, U+b138, U+b13a-b13f, U+b142-b143, U+b145-b14f, U+b151-b153, U+b156-b157, U+b159-b177, U+b17a-b17b, U+b17d-b17f, U+b181-b187, U+b189-b18c, U+b18e-b191, U+b195-b1a7, U+b1a9-b1cb, U+b1cd-b1d5;
}
/* [57] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.57.woff2") format("woff2-variations");
  unicode-range: U+b05f-b07b, U+b07e-b07f, U+b081-b083, U+b085-b08b, U+b08d-b097, U+b09b, U+b09d-b09f, U+b0a2-b0a7, U+b0aa, U+b0b0, U+b0b2, U+b0b6-b0b7, U+b0b9-b0bb, U+b0bd-b0c3, U+b0c6-b0c7, U+b0ca-b0cf, U+b0d1-b0df, U+b0e1-b0e4, U+b0e6-b107, U+b10a-b10b, U+b10d-b10f, U+b111-b112, U+b114-b117, U+b119-b11a, U+b11c-b11f;
}
/* [58] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.58.woff2") format("woff2-variations");
  unicode-range: U+afac-afb7, U+afba-afbb, U+afbd-afbf, U+afc1-afc6, U+afca-afcc, U+afce-afd3, U+afd5-afe7, U+afe9-afef, U+aff1-b00b, U+b00d-b00f, U+b011-b013, U+b015-b01b, U+b01d-b027, U+b029-b043, U+b045-b047, U+b049, U+b04b, U+b04d-b052, U+b055-b056, U+b058-b05c, U+b05e;
}
/* [59] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.59.woff2") format("woff2-variations");
  unicode-range: U+af03-af07, U+af09-af2b, U+af2e-af33, U+af35-af3b, U+af3e-af40, U+af44-af47, U+af4a-af5c, U+af5e-af63, U+af65-af7f, U+af81-afab;
}
/* [60] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.60.woff2") format("woff2-variations");
  unicode-range: U+ae56-ae5b, U+ae5e-ae60, U+ae62-ae64, U+ae66-ae67, U+ae69-ae6b, U+ae6d-ae83, U+ae85-aebb, U+aebf, U+aec1-aec3, U+aec5-aecb, U+aece, U+aed0, U+aed2-aed7, U+aed9-aef3, U+aef5-af02;
}
/* [61] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.61.woff2") format("woff2-variations");
  unicode-range: U+ad9c-ada3, U+ada5-adbf, U+adc1-adc3, U+adc5-adc7, U+adc9-add2, U+add4-addb, U+addd-addf, U+ade1-ade3, U+ade5-adf7, U+adfa-adfb, U+adfd-adff, U+ae02-ae07, U+ae0a, U+ae0c, U+ae0e-ae13, U+ae15-ae2f, U+ae31-ae33, U+ae35-ae37, U+ae39-ae3f, U+ae42, U+ae44, U+ae46-ae49, U+ae4b, U+ae4f, U+ae51-ae53, U+ae55;
}
/* [62] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.62.woff2") format("woff2-variations");
  unicode-range: U+ace2-ace3, U+ace5-ace6, U+ace9-acef, U+acf2, U+acf4, U+acf7-acfb, U+acfe-acff, U+ad01-ad03, U+ad05-ad0b, U+ad0d-ad10, U+ad12-ad1b, U+ad1d-ad33, U+ad35-ad48, U+ad4a-ad4f, U+ad51-ad6b, U+ad6e-ad6f, U+ad71-ad72, U+ad77-ad7c, U+ad7e, U+ad80, U+ad82-ad87, U+ad89-ad8b, U+ad8d-ad8f, U+ad91-ad9b;
}
/* [63] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.63.woff2") format("woff2-variations");
  unicode-range: U+ac25-ac2c, U+ac2e, U+ac30, U+ac32-ac37, U+ac39-ac3f, U+ac41-ac4c, U+ac4e-ac6f, U+ac72-ac73, U+ac75-ac76, U+ac79-ac7f, U+ac82, U+ac84-ac88, U+ac8a-ac8b, U+ac8d-ac8f, U+ac91-ac93, U+ac95-ac9b, U+ac9d-ac9e, U+aca1-aca7, U+acab, U+acad-acaf, U+acb1-acb7, U+acba-acbb, U+acbe-acc0, U+acc2-acc3, U+acc5-acdf;
}
/* [64] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.64.woff2") format("woff2-variations");
  unicode-range: U+99df, U+99ed, U+99f1, U+99ff, U+9a01, U+9a08, U+9a0e-9a0f, U+9a19, U+9a2b, U+9a30, U+9a36-9a37, U+9a40, U+9a43, U+9a45, U+9a4d, U+9a55, U+9a57, U+9a5a-9a5b, U+9a5f, U+9a62, U+9a65, U+9a69-9a6a, U+9aa8, U+9ab8, U+9ad3, U+9ae5, U+9aee, U+9b1a, U+9b27, U+9b2a, U+9b31, U+9b3c, U+9b41-9b45, U+9b4f, U+9b54, U+9b5a, U+9b6f, U+9b8e, U+9b91, U+9b9f, U+9bab, U+9bae, U+9bc9, U+9bd6, U+9be4, U+9be8, U+9c0d, U+9c10, U+9c12, U+9c15, U+9c25, U+9c32, U+9c3b, U+9c47, U+9c49, U+9c57, U+9ce5, U+9ce7, U+9ce9, U+9cf3-9cf4, U+9cf6, U+9d09, U+9d1b, U+9d26, U+9d28, U+9d3b, U+9d51, U+9d5d, U+9d60-9d61, U+9d6c, U+9d72, U+9da9, U+9daf, U+9db4, U+9dc4, U+9dd7, U+9df2, U+9df8-9dfa, U+9e1a, U+9e1e, U+9e75, U+9e79, U+9e7d, U+9e7f, U+9e92-9e93, U+9e97, U+9e9d, U+9e9f, U+9ea5, U+9eb4-9eb5, U+9ebb, U+9ebe, U+9ec3, U+9ecd-9ece, U+9ed4, U+9ed8, U+9edb-9edc, U+9ede, U+9ee8, U+9ef4, U+9f07-9f08, U+9f0e, U+9f13, U+9f20, U+9f3b, U+9f4a-9f4b, U+9f4e, U+9f52, U+9f5f, U+9f61, U+9f67, U+9f6a, U+9f6c, U+9f77, U+9f8d, U+9f90, U+9f95, U+9f9c, U+ac02-ac03, U+ac05-ac06, U+ac09-ac0f, U+ac17-ac18, U+ac1b, U+ac1e-ac1f, U+ac21-ac23;
}
/* [65] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.65.woff2") format("woff2-variations");
  unicode-range: U+338c-339c, U+339f-33a0, U+33a2-33cb, U+33cf-33d0, U+33d3, U+33d6, U+33d8, U+33db-33dd, U+4e01, U+4e03, U+4e07-4e08, U+4e11, U+4e14-4e15, U+4e18-4e19, U+4e1e, U+4e32, U+4e38-4e39, U+4e42-4e43, U+4e45, U+4e4d-4e4f, U+4e56, U+4e58-4e59, U+4e5d-4e5e, U+4e6b, U+4e6d, U+4e73, U+4e76-4e77, U+4e7e, U+4e82, U+4e86, U+4e88, U+4e8e, U+4e90-4e92, U+4e94-4e95, U+4e98, U+4e9b, U+4e9e, U+4ea1-4ea2, U+4ea4-4ea6, U+4ea8, U+4eab, U+4ead-4eae, U+4eb6, U+4ec0-4ec1, U+4ec4, U+4ec7, U+4ecb, U+4ecd, U+4ed4-4ed5, U+4ed7-4ed9, U+4edd, U+4edf, U+4ee4, U+4ef0, U+4ef2, U+4ef6-4ef7, U+4efb, U+4f01, U+4f09, U+4f0b, U+4f0d-4f11, U+4f2f, U+4f34, U+4f36, U+4f38, U+4f3a, U+4f3c-4f3d;
}
/* [66] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.66.woff2") format("woff2-variations");
  unicode-range: U+3136, U+3138, U+313a-3140, U+3143-3144, U+3150, U+3152, U+3154-3156, U+3158-315b, U+315d-315f, U+3162, U+3164-318c, U+318e, U+3200-321b, U+3231, U+3239, U+3251-325a, U+3260-327b, U+327e-327f, U+328a-3290, U+3294, U+329e, U+32a5, U+3380-3384, U+3388-338b;
}
/* [67] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.67.woff2") format("woff2-variations");
  unicode-range: U+2f7d, U+2f7f-2f8b, U+2f8e-2f90, U+2f92-2f97, U+2f99-2fa0, U+2fa2-2fa3, U+2fa5-2fa9, U+2fac-2fb1, U+2fb3-2fbc, U+2fc1-2fca, U+2fcd-2fd4, U+3003, U+3012-3019, U+301c, U+301e-3020, U+3036, U+3041, U+3043, U+3045, U+3047, U+3049, U+304e, U+3050, U+3052, U+3056, U+305a, U+305c, U+305e, U+3062, U+3065, U+306c, U+3070-307d, U+3080, U+3085, U+3087, U+308e, U+3090-3091, U+30a1, U+30a5, U+30a9, U+30ae, U+30b1-30b2, U+30b4, U+30b6, U+30bc-30be, U+30c2, U+30c5, U+30cc, U+30d2, U+30d4, U+30d8-30dd, U+30e4, U+30e6, U+30e8, U+30ee, U+30f0-30f2, U+30f4-30f6, U+3133, U+3135;
}
/* [68] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.68.woff2") format("woff2-variations");
  unicode-range: U+2541-254b, U+25a4-25a9, U+25b1, U+25b5, U+25b9, U+25bf, U+25c1, U+25c3, U+25c9-25ca, U+25cc, U+25ce, U+25d0-25d1, U+25e6, U+25ef, U+260f, U+261d, U+261f, U+262f, U+2660, U+2664, U+2667-2669, U+266d, U+266f, U+2716, U+271a, U+273d, U+2756, U+2776-277f, U+278a-2793, U+2963, U+2965, U+2ac5-2ac6, U+2acb-2acc, U+2f00, U+2f04, U+2f06, U+2f08, U+2f0a-2f0b, U+2f11-2f12, U+2f14, U+2f17-2f18, U+2f1c-2f1d, U+2f1f-2f20, U+2f23-2f26, U+2f28-2f29, U+2f2b, U+2f2d, U+2f2f-2f32, U+2f38, U+2f3c-2f40, U+2f42-2f4c, U+2f4f-2f52, U+2f54-2f58, U+2f5a-2f66, U+2f69-2f70, U+2f72-2f76, U+2f78, U+2f7a-2f7c;
}
/* [69] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.69.woff2") format("woff2-variations");
  unicode-range: U+2479-2487, U+249c-24d1, U+24d3-24d7, U+24d9-24e9, U+24eb-24f4, U+2500-2501, U+2503, U+250c-2513, U+2515-2516, U+2518-2540;
}
/* [70] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.70.woff2") format("woff2-variations");
  unicode-range: U+215b-215e, U+2162-2169, U+2170-2179, U+2195-2199, U+21b0-21b4, U+21bc, U+21c0, U+21c4-21c5, U+21cd, U+21cf-21d4, U+21e0-21e3, U+21e6-21e9, U+2200, U+2202-2203, U+2206-2209, U+220b-220c, U+220f, U+2211, U+2213, U+221a, U+221d-2220, U+2222, U+2225-2227, U+2229-222c, U+222e, U+2234-2237, U+223d, U+2243, U+2245, U+2248, U+2250-2253, U+225a, U+2260-2262, U+2264-2267, U+226a-226b, U+226e-2273, U+2276-2277, U+2279-227b, U+2280-2287, U+228a-228b, U+2295-2297, U+22a3-22a5, U+22bb-22bc, U+22ce-22cf, U+22da-22db, U+22ee-22ef, U+2306, U+2312, U+2314, U+2467-2478;
}
/* [71] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.71.woff2") format("woff2-variations");
  unicode-range: U+81-82, U+84, U+a2-a5, U+a7-a8, U+aa, U+ac-ad, U+b1-b3, U+b6, U+b8-ba, U+bc-be, U+c0, U+c2, U+c6-cb, U+ce-d0, U+d4, U+d8-d9, U+db-dc, U+de-df, U+e6, U+eb, U+ee-f0, U+f4, U+f7-f9, U+fb, U+fe-ff, U+111, U+126-127, U+132-133, U+138, U+13f-142, U+149-14b, U+152-153, U+166-167, U+2bc, U+2c7, U+2d0, U+2d8-2d9, U+2db-2dd, U+391-394, U+396-3a1, U+3a3-3a9, U+3b2-3b6, U+3b8, U+3bc, U+3be-3c1, U+3c3-3c9, U+2010, U+2015-2016, U+2018-2019, U+201b, U+201f-2021, U+2025, U+2030, U+2033-2036, U+203c, U+203e, U+2042, U+2074, U+207a-207f, U+2081-2084, U+2109, U+2113, U+2116, U+2121, U+2126, U+212b, U+2153-2154;
}
/* [72] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.72.woff2") format("woff2-variations");
  unicode-range: U+e8, U+2da, U+2160, U+2194, U+3054, U+3058, U+306d, U+3086, U+308d, U+30ac, U+30bb, U+30c4, U+30cd-30ce, U+30e2, U+3132, U+3146, U+3149, U+339d, U+4e3b, U+4f0a, U+4fdd, U+4fe1, U+5409, U+540c, U+5834, U+592a-592b, U+5b9a, U+5dde, U+5e0c, U+5e73, U+5f0f, U+60f3, U+653f, U+661f, U+662f, U+667a, U+683c, U+6b4c, U+6c11, U+767c, U+76ee, U+76f4, U+77f3, U+79d1, U+7a7a, U+7b2c, U+7d22, U+8207, U+8a00, U+8a71, U+9280, U+9580, U+958b, U+96c6, U+9762, U+98df, U+9ed1, U+ac2d, U+adc8, U+add3, U+af48, U+b014, U+b134-b135, U+b158, U+b2aa, U+b35f, U+b6a4, U+b9cf, U+bb63, U+bd23, U+be91, U+c29b, U+c3f4, U+c42c, U+c55c, U+c573, U+c58f, U+c78c, U+c7dd, U+c8f5, U+cad1, U+cc48, U+cf10, U+cf20, U+d03c, U+d07d, U+d2a0, U+d30e, U+d38d, U+d3a8, U+d3c8, U+d5e5, U+d5f9, U+d6e4, U+f90a, U+ff02, U+ff1c;
}
/* [73] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.73.woff2") format("woff2-variations");
  unicode-range: U+3b1, U+2466, U+25a1, U+25a3, U+261c, U+3008-3009, U+305b, U+305d, U+3069, U+30a7, U+30ba, U+30cf, U+30ef, U+3151, U+3157, U+4e4b, U+4e5f, U+4e8c, U+4eca, U+4ed6, U+4f5b, U+50cf, U+5149, U+5165, U+5171, U+5229, U+529b, U+5316, U+539f, U+53f2, U+571f, U+5728, U+58eb, U+591c, U+5b78, U+5c11, U+5c55, U+5ddd, U+5e02, U+5fb7, U+60c5, U+610f, U+611f, U+6625, U+66f8, U+6797, U+679c, U+682a, U+6d2a, U+706b, U+7406, U+767b, U+76f8, U+77e5, U+7acb, U+898b, U+8a69, U+8def, U+8fd1, U+901a, U+90e8, U+91cd, U+975e, U+ae14, U+ae6c, U+aec0, U+afc7, U+afc9, U+b01c, U+b028, U+b308, U+b311, U+b314, U+b31c, U+b524, U+b560, U+b764, U+b920, U+b9e3, U+bd48, U+be7d, U+c0db, U+c231, U+c270, U+c2e3, U+c37d, U+c3ed, U+c530, U+c6a5, U+c6dc, U+c7a4, U+c954, U+c974, U+d000, U+d565, U+d667, U+d6c5, U+d79d, U+ff1e;
}
/* [74] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.74.woff2") format("woff2-variations");
  unicode-range: U+131, U+2032, U+2465, U+2642, U+3048, U+3051, U+3083-3084, U+308f, U+30c0, U+30d1, U+30d3, U+30d6, U+30df, U+30e7, U+3153, U+4e16, U+4e8b, U+4ee5, U+5206, U+52a0, U+52d5, U+53e4, U+53ef, U+54c1, U+57ce, U+597d, U+5b8c, U+5ea6, U+5f8c, U+5f97, U+6210, U+6240, U+624b, U+6728, U+6bd4, U+7236, U+7269, U+7279, U+738b, U+7528, U+7530, U+767e, U+798f, U+8005, U+8a18, U+90fd, U+91cc, U+9577, U+9593, U+98a8, U+ac20, U+acf6, U+ad90, U+af5d, U+af80, U+afcd, U+aff0, U+b0a1, U+b0b5, U+b1fd, U+b2fc, U+b380, U+b51b, U+b584, U+b5b3, U+b8fd, U+b93c, U+b9f4, U+bb44, U+bc08, U+bc27, U+bc49, U+be55, U+be64, U+bfb0, U+bfc5, U+c178, U+c21f, U+c314, U+c4f1, U+c58d, U+c664, U+c698, U+c6a7, U+c6c1, U+c9ed, U+cac0, U+cacc, U+cad9, U+ccb5, U+cdcc, U+d0e4, U+d143, U+d320, U+d330, U+d54d, U+ff06, U+ff1f, U+ff5e;
}
/* [75] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.75.woff2") format("woff2-variations");
  unicode-range: U+b4, U+20a9, U+20ac, U+2190, U+24d8, U+2502, U+2514, U+2592, U+25c7-25c8, U+2663, U+3060, U+3064, U+3081, U+3088, U+30a3, U+30a6, U+30aa, U+30b5, U+30c7, U+30ca-30cb, U+30d0, U+30e3, U+30e5, U+339e, U+4e09, U+4eac, U+4f5c, U+5167-5168, U+516c, U+51fa, U+5408, U+540d, U+591a, U+5b57, U+6211, U+65b9, U+660e, U+6642, U+6700, U+6b63, U+6e2f, U+7063, U+7532, U+793e, U+81ea, U+8272, U+82b1, U+897f, U+8eca, U+91ce, U+ac38, U+ad76, U+ae84, U+aecc, U+b07d, U+b0b1, U+b215, U+b2a0, U+b310, U+b3d7, U+b52a, U+b618, U+b775, U+b797, U+bcd5, U+bd59, U+be80, U+bea8, U+bed1, U+bee4-bee5, U+c060, U+c2ef, U+c329, U+c3dc, U+c597, U+c5bd, U+c5e5, U+c69c, U+c9d6, U+ca29, U+ca5c, U+ca84, U+cc39, U+cc3b, U+ce89, U+cee5, U+cf65, U+cf85, U+d058, U+d145, U+d22d, U+d325, U+d37d, U+d3ad, U+d769, U+ff0c;
}
/* [76] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.76.woff2") format("woff2-variations");
  unicode-range: U+2161, U+2228, U+2299, U+2464, U+2517, U+2640, U+3042, U+304a, U+3053, U+3061, U+307f, U+3082, U+308c, U+3092, U+30a8, U+30ab, U+30ad, U+30b0, U+30b3, U+30b7, U+30c1, U+30c6, U+30c9, U+30d5, U+30d7, U+30de, U+30e0-30e1, U+30ec-30ed, U+4e0b, U+4e0d, U+4ee3, U+53f0, U+548c, U+5b89, U+5bb6, U+5c0f, U+611b, U+6771, U+6aa2, U+6bcd, U+6c34, U+6cd5, U+6d77, U+767d, U+795e, U+8ecd, U+9999, U+9ad8, U+ac07, U+ac1a, U+ac40, U+ad0c, U+ad88, U+ada4, U+ae01, U+ae65, U+aebd, U+aec4, U+afe8, U+b139, U+b205, U+b383, U+b38c, U+b42c, U+b461, U+b55c, U+b78f, U+b8fb, U+b9f7, U+bafc, U+bc99, U+bed8, U+bfcd, U+c0bf, U+c0f9, U+c167, U+c204, U+c20f, U+c22f, U+c258, U+c298, U+c2bc, U+c388, U+c501, U+c50c, U+c5b9, U+c5ce, U+c641, U+c648, U+c73d, U+ca50, U+ca61, U+cc4c, U+ceac, U+d0d4, U+d5f7, U+d6d7, U+ff1a;
}
/* [77] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.77.woff2") format("woff2-variations");
  unicode-range: U+2103, U+2463, U+25c6, U+25cb, U+266c, U+3001, U+300a, U+3046, U+304c-304d, U+304f, U+3055, U+3059, U+3063, U+3066-3068, U+306f, U+3089, U+30b8, U+30bf, U+314f, U+4e0a, U+570b, U+5730, U+5916, U+5929, U+5c71, U+5e74, U+5fc3, U+601d, U+6027, U+63d0, U+6709, U+6734, U+751f, U+7684, U+82f1, U+9053, U+91d1, U+97f3, U+ac2f, U+ac4d, U+adc4, U+ade4, U+ae41, U+ae4d-ae4e, U+aed1, U+afb9, U+b0e0, U+b299, U+b365, U+b46c, U+b480, U+b4c8, U+b7b4, U+b819, U+b918, U+baab, U+bab9, U+be8f, U+bed7, U+c0ec, U+c19f, U+c1a5, U+c3d9, U+c464, U+c53d, U+c553, U+c570, U+c5cc, U+c633, U+c6a4, U+c7a3, U+c7a6, U+c886, U+c9d9-c9da, U+c9ec, U+ca0c, U+cc21, U+cd1b, U+cd78, U+cdc4, U+cef8, U+cfe4, U+d0a5, U+d0b5, U+d0ec, U+d15d, U+d188, U+d23c, U+d2ac, U+d729, U+d79b, U+ff01, U+ff08-ff09, U+ff5c;
}
/* [78] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.78.woff2") format("woff2-variations");
  unicode-range: U+2039-203a, U+223c, U+25b3, U+25b7, U+25bd, U+25cf, U+266a, U+3002, U+300b, U+304b, U+3057, U+305f, U+306a-306b, U+307e, U+308a-308b, U+3093, U+30a2, U+30af, U+30b9, U+30c3, U+30c8, U+30e9-30eb, U+33a1, U+4e00, U+524d, U+5357, U+5b50, U+7121, U+884c, U+9751, U+ac94, U+aebe, U+aecd, U+af08, U+af41, U+af49, U+b010, U+b053, U+b109, U+b11b, U+b128, U+b154, U+b291, U+b2e6, U+b301, U+b385, U+b525, U+b5b4, U+b729, U+b72f, U+b738, U+b7ff, U+b837, U+b975, U+ba67, U+bb47, U+bc1f, U+bd90, U+bfd4, U+c27c, U+c324, U+c379, U+c3e0, U+c465, U+c53b, U+c58c, U+c610, U+c653, U+c6cd, U+c813, U+c82f, U+c999, U+c9e0, U+cac4, U+cad3, U+cbd4, U+cc10, U+cc22, U+ccb8, U+ccbc, U+cda5, U+ce84, U+cea3, U+cf67, U+cfe1, U+d241, U+d30d, U+d31c, U+d391, U+d401, U+d479, U+d5c9, U+d5db, U+d649, U+d6d4;
}
/* [79] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.79.woff2") format("woff2-variations");
  unicode-range: U+b0, U+e9, U+2193, U+2462, U+260e, U+261e, U+300e-300f, U+3044, U+30a4, U+30fb-30fc, U+314d, U+5973, U+6545, U+6708, U+7537, U+ac89, U+ac9c, U+acc1, U+ad04, U+ad75, U+ad7d, U+ae45, U+ae61, U+af42, U+b0ab, U+b0af, U+b0b3, U+b12c, U+b194, U+b1a8, U+b220, U+b258, U+b284, U+b2ff, U+b315, U+b371, U+b3d4-b3d5, U+b460, U+b527, U+b534, U+b810, U+b818, U+b98e, U+ba55, U+bbac, U+bc0b, U+bc40, U+bca1, U+bccd, U+bd93, U+be54, U+be5a, U+bf08, U+bf50, U+bf55, U+bfdc, U+c0c0, U+c0d0, U+c0f4, U+c100, U+c11e, U+c170, U+c20d, U+c274, U+c290, U+c308, U+c369, U+c539, U+c587, U+c5ff, U+c6ec, U+c70c, U+c7ad, U+c7c8, U+c83c, U+c881, U+cb48, U+cc60, U+ce69, U+ce6b, U+ce75, U+cf04, U+cf08, U+cf55, U+cf70, U+cffc, U+d0b7, U+d1a8, U+d2c8, U+d384, U+d47c, U+d48b, U+d5dd, U+d5e8, U+d720, U+d759, U+f981;
}
/* [80] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.80.woff2") format("woff2-variations");
  unicode-range: U+e0, U+e2, U+395, U+3b7, U+3ba, U+2460-2461, U+25a0, U+3010-3011, U+306e, U+30f3, U+314a, U+314c, U+5927, U+65b0, U+7e41, U+97d3, U+9ad4, U+ad49, U+ae0b, U+ae0d, U+ae43, U+ae5d, U+aecf, U+af3c, U+af64, U+afd4, U+b080, U+b084, U+b0c5, U+b10c, U+b1e8, U+b2ac, U+b36e, U+b451, U+b515, U+b540, U+b561, U+b6ab, U+b6b1, U+b72c, U+b730, U+b744, U+b800, U+b8ec, U+b8f0, U+b904, U+b968, U+b96d, U+b987, U+b9d9, U+bb36, U+bb49, U+bc2d, U+bc43, U+bcf6, U+bd89, U+be57, U+be61, U+bed4, U+c090, U+c130, U+c148, U+c19c, U+c2f9, U+c36c, U+c37c, U+c384, U+c3df, U+c575, U+c584, U+c660, U+c719, U+c816, U+ca4d, U+ca54, U+cabc, U+cb49, U+cc14, U+cff5, U+d004, U+d038, U+d0b4, U+d0d3, U+d0e0, U+d0ed, U+d131, U+d1b0, U+d31f, U+d33d, U+d3a0, U+d3ab, U+d514, U+d584, U+d6a1, U+d6cc, U+d749, U+d760, U+d799;
}
/* [81] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.81.woff2") format("woff2-variations");
  unicode-range: U+24, U+60, U+3b9, U+3bb, U+3bd, U+2191, U+2606, U+300c-300d, U+3131, U+3134, U+3139, U+3141-3142, U+3148, U+3161, U+3163, U+321c, U+4eba, U+5317, U+ac31, U+ac77, U+ac9f, U+acb9, U+acf0-acf1, U+acfd, U+ad73, U+af3d, U+b00c, U+b04a, U+b057, U+b0c4, U+b188, U+b1cc, U+b214, U+b2db, U+b2ee, U+b304, U+b4ed, U+b518, U+b5bc, U+b625, U+b69c-b69d, U+b7ac, U+b801, U+b86c, U+b959, U+b95c, U+b985, U+ba48, U+bb58, U+bc0c, U+bc38, U+bc85, U+bc9a, U+bf40, U+c068, U+c0bd, U+c0cc, U+c12f, U+c149, U+c1e0, U+c22b, U+c22d, U+c250, U+c2fc, U+c300, U+c313, U+c370, U+c3d8, U+c557, U+c580, U+c5e3, U+c62e, U+c634, U+c6f0, U+c74d, U+c783, U+c78e, U+c796, U+c7bc, U+c92c, U+ca4c, U+cc1c, U+cc54, U+cc59, U+ce04, U+cf30, U+cfc4, U+d140, U+d321, U+d38c, U+d399, U+d54f, U+d587, U+d5d0, U+d6e8, U+d770;
}
/* [82] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.82.woff2") format("woff2-variations");
  unicode-range: U+d7, U+ea, U+fc, U+2192, U+25bc, U+3000, U+3137, U+3145, U+315c, U+7f8e, U+ac13, U+ac71, U+ac90, U+acb8, U+ace7, U+ad7f, U+ae50, U+aef4, U+af34, U+afbc, U+b048, U+b09a, U+b0ad, U+b0bc, U+b113, U+b125, U+b141, U+b20c, U+b2d9, U+b2ed, U+b367, U+b369, U+b374, U+b3cb, U+b4ec, U+b611, U+b760, U+b81b, U+b834, U+b8b0, U+b8e1, U+b989, U+b9d1, U+b9e1, U+b9fa, U+ba4d, U+ba78, U+bb35, U+bb54, U+bbf9, U+bc11, U+bcb3, U+bd05, U+bd95, U+bdd4, U+be10, U+bed0, U+bf51, U+c0d8, U+c232, U+c2b7, U+c2eb, U+c378, U+c500, U+c52c, U+c549, U+c568, U+c598, U+c5c9, U+c61b, U+c639, U+c67c, U+c717, U+c78a, U+c80a, U+c90c-c90d, U+c950, U+c9e7, U+cbe4, U+cca9, U+cce4, U+cdb0, U+ce78, U+ce94, U+ce98, U+cf8c, U+d018, U+d034, U+d0f1, U+d1b1, U+d280, U+d2f8, U+d338, U+d380, U+d3b4, U+d610, U+d69f, U+d6fc, U+d758;
}
/* [83] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.83.woff2") format("woff2-variations");
  unicode-range: U+e7, U+2022, U+203b, U+25c0, U+2605, U+2661, U+3147, U+318d, U+672c, U+8a9e, U+acaa, U+acbc, U+ad1c, U+ae4a, U+ae5c, U+b044, U+b054, U+b0c8-b0c9, U+b2a6, U+b2d0, U+b35c, U+b364, U+b428, U+b454, U+b465, U+b4b7, U+b4e3, U+b51c, U+b5a1, U+b784, U+b790, U+b7ab, U+b7f4, U+b82c, U+b835, U+b8e9, U+b8f8, U+b9d8, U+b9f9, U+ba5c, U+ba64, U+babd, U+bb18, U+bb3b, U+bbff, U+bc0d, U+bc45, U+bc97, U+bcbc, U+be45, U+be75, U+be7c, U+bfcc, U+c0b6, U+c0f7, U+c14b, U+c2b4, U+c30d, U+c4f8, U+c5bb, U+c5d1, U+c5e0, U+c5ee, U+c5fd, U+c606, U+c6c5, U+c6e0, U+c708, U+c81d, U+c820, U+c824, U+c878, U+c918, U+c96c, U+c9e4, U+c9f1, U+cc2e, U+cd09, U+cea1, U+cef5, U+cef7, U+cf64, U+cf69, U+cfe8, U+d035, U+d0ac, U+d230, U+d234, U+d2f4, U+d31d, U+d575, U+d578, U+d608, U+d614, U+d718, U+d751, U+d761, U+d78c, U+d790;
}
/* [84] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.84.woff2") format("woff2-variations");
  unicode-range: U+2665, U+3160, U+4e2d, U+6587, U+65e5, U+ac12, U+ac14, U+ac16, U+ac81, U+ad34, U+ade0, U+ae54, U+aebc, U+af2c, U+afc0, U+afc8, U+b04c, U+b08c, U+b099, U+b0a9, U+b0ac, U+b0ae, U+b0b8, U+b123, U+b179, U+b2e5, U+b2f7, U+b4c0, U+b531, U+b538, U+b545, U+b550, U+b5a8, U+b6f0, U+b728, U+b73b, U+b7ad, U+b7ed, U+b809, U+b864, U+b86d, U+b871, U+b9bf, U+b9f5, U+ba40, U+ba4b, U+ba58, U+ba87, U+baac, U+bbc0, U+bc16, U+bc34, U+bd07, U+bd99, U+be59, U+bfd0, U+c058, U+c0e4, U+c0f5, U+c12d, U+c139, U+c228, U+c529, U+c5c7, U+c635, U+c637, U+c735, U+c77d, U+c787, U+c789, U+c8c4, U+c989, U+c98c, U+c9d0, U+c9d3, U+cc0c, U+cc99, U+cd0c, U+cd2c, U+cd98, U+cda4, U+ce59, U+ce60, U+ce6d, U+cea0, U+d0d0-d0d1, U+d0d5, U+d14d, U+d1a4, U+d29c, U+d2f1, U+d301, U+d39c, U+d3bc, U+d4e8, U+d540, U+d5ec, U+d640, U+d750;
}
/* [85] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.85.woff2") format("woff2-variations");
  unicode-range: U+5e, U+25b2, U+25b6, U+314e, U+ac24, U+ace1, U+ace4, U+ae68, U+af2d, U+b0d0, U+b0e5, U+b150, U+b155, U+b193, U+b2c9, U+b2dd, U+b3c8, U+b3fc, U+b410, U+b458, U+b4dd, U+b5a0, U+b5a4, U+b5bb, U+b7b5, U+b838, U+b840, U+b86f, U+b8f9, U+b960, U+b9e5, U+bab8, U+bb50, U+bc1d, U+bc24-bc25, U+bca8, U+bcbd, U+bd04, U+bd10, U+bd24, U+be48, U+be5b, U+be68, U+c05c, U+c12c, U+c140, U+c15c, U+c168, U+c194, U+c219, U+c27d, U+c2a8, U+c2f1, U+c2f8, U+c368, U+c554-c555, U+c559, U+c564, U+c5d8, U+c5fc, U+c625, U+c65c, U+c6b1, U+c728, U+c794, U+c84c, U+c88c, U+c8e0, U+c8fd, U+c998, U+c9dd, U+cc0d, U+cc30, U+ceec, U+cf13, U+cf1c, U+cf5c, U+d050, U+d07c, U+d0a8, U+d134, U+d138, U+d154, U+d1f4, U+d2bc, U+d329, U+d32c, U+d3d0, U+d3f4, U+d3fc, U+d56b, U+d5cc, U+d600-d601, U+d639, U+d6c8, U+d754, U+d765;
}
/* [86] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.86.woff2") format("woff2-variations");
  unicode-range: U+3c-3d, U+2026, U+24d2, U+314b, U+ac11, U+acf3, U+ad74, U+ad81, U+adf9, U+ae34, U+af43, U+afb8, U+b05d, U+b07c, U+b110, U+b118, U+b17c, U+b180, U+b18d, U+b192, U+b2cc, U+b355, U+b378, U+b4a4, U+b4ef, U+b78d, U+b799, U+b7a9, U+b7fd, U+b807, U+b80c, U+b839, U+b9b4, U+b9db, U+ba3c, U+bab0, U+bba4, U+bc94, U+be4c, U+c154, U+c1c4, U+c26c, U+c2ac, U+c2ed, U+c4f4, U+c55e, U+c561, U+c571, U+c5b5, U+c5c4, U+c654-c655, U+c695, U+c6e8, U+c6f9, U+c724, U+c751, U+c775, U+c7a0, U+c7c1, U+c874, U+c880, U+c9d5, U+c9f8, U+cabd, U+cc29, U+cc2c, U+cca8, U+ccab, U+ccd0, U+ce21, U+ce35, U+ce7c, U+ce90, U+cee8, U+cef4, U+cfe0, U+d070, U+d0b9, U+d0c1, U+d0c4, U+d0c8, U+d15c, U+d1a1, U+d2c0, U+d300, U+d314, U+d3ed, U+d478, U+d480, U+d48d, U+d508, U+d53d, U+d5e4, U+d611, U+d61c, U+d68d, U+d6a8, U+d798;
}
/* [87] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.87.woff2") format("woff2-variations");
  unicode-range: U+23, U+25, U+5f, U+a9, U+ac08, U+ac78, U+aca8, U+acac, U+ace8, U+ad70, U+adc0, U+addc, U+b137, U+b140, U+b208, U+b290, U+b2f5, U+b3c5, U+b3cc, U+b420, U+b429, U+b529, U+b530, U+b77d, U+b79c, U+b7a8, U+b7c9, U+b7f0, U+b7fc, U+b828, U+b860, U+b9ad, U+b9c1, U+b9c9, U+b9dd-b9de, U+b9e8, U+ba38-ba39, U+babb, U+bc00, U+bc8c, U+bca0, U+bca4, U+bcd1, U+bcfc, U+bd09, U+bdf0, U+be60, U+c0ad, U+c0b4, U+c0bc, U+c190, U+c1fc, U+c220, U+c288, U+c2b9, U+c2f6, U+c528, U+c545, U+c558, U+c5bc, U+c5d4, U+c600, U+c644, U+c6c0, U+c6c3, U+c721, U+c798, U+c7a1, U+c811, U+c838, U+c871, U+c904, U+c990, U+c9dc, U+cc38, U+cc44, U+cca0, U+cd1d, U+cd95, U+cda9, U+ce5c, U+cf00, U+cf58, U+d150, U+d22c, U+d305, U+d328, U+d37c, U+d3f0, U+d551, U+d5a5, U+d5c8, U+d5d8, U+d63c, U+d64d, U+d669, U+d734, U+d76c;
}
/* [88] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.88.woff2") format("woff2-variations");
  unicode-range: U+26, U+2b, U+3e, U+40, U+7e, U+ac01, U+ac19, U+ac1d, U+aca0, U+aca9, U+acb0, U+ad8c, U+ae09, U+ae38, U+ae40, U+aed8, U+b09c, U+b0a0, U+b108, U+b204, U+b298, U+b2d8, U+b2eb-b2ec, U+b2f4, U+b313, U+b358, U+b450, U+b4e0, U+b54c, U+b610, U+b780, U+b78c, U+b791, U+b8e8, U+b958, U+b974, U+b984, U+b9b0, U+b9bc-b9bd, U+b9ce, U+ba70, U+bbfc, U+bc0f, U+bc15, U+bc1b, U+bc31, U+bc95, U+bcc0, U+bcc4, U+bd81, U+bd88, U+c0c8, U+c11d, U+c13c, U+c158, U+c18d, U+c1a1, U+c21c, U+c4f0, U+c54a, U+c560, U+c5b8, U+c5c8, U+c5f4, U+c628, U+c62c, U+c678, U+c6cc, U+c808, U+c810, U+c885, U+c88b, U+c900, U+c988, U+c99d, U+c9c8, U+cc3d-cc3e, U+cc45, U+cd08, U+ce20, U+cee4, U+d074, U+d0a4, U+d0dd, U+d2b9, U+d3b8, U+d3c9, U+d488, U+d544, U+d559, U+d56d, U+d588, U+d615, U+d648, U+d655, U+d658, U+d65c;
}
/* [89] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.89.woff2") format("woff2-variations");
  unicode-range: U+d, U+48, U+7c, U+ac10, U+ac15, U+ac74, U+ac80, U+ac83, U+acc4, U+ad11, U+ad50, U+ad6d, U+adfc, U+ae00, U+ae08, U+ae4c, U+b0a8, U+b124, U+b144, U+b178, U+b274, U+b2a5, U+b2e8, U+b2f9, U+b354, U+b370, U+b418, U+b41c, U+b4f1, U+b514, U+b798, U+b808, U+b824-b825, U+b8cc, U+b978, U+b9d0, U+b9e4, U+baa9, U+bb3c, U+bc18, U+bc1c, U+bc30, U+bc84, U+bcf5, U+bcf8, U+bd84, U+be0c, U+be14, U+c0b0, U+c0c9, U+c0dd, U+c124, U+c2dd, U+c2e4, U+c2ec, U+c54c, U+c57c-c57d, U+c591, U+c5c5-c5c6, U+c5ed, U+c608, U+c640, U+c6b8, U+c6d4, U+c784, U+c7ac, U+c800-c801, U+c9c1, U+c9d1, U+cc28, U+cc98, U+cc9c, U+ccad, U+cd5c, U+cd94, U+cd9c, U+cde8, U+ce68, U+cf54, U+d0dc, U+d14c, U+d1a0, U+d1b5, U+d2f0, U+d30c, U+d310, U+d398, U+d45c, U+d50c, U+d53c, U+d560, U+d568, U+d589, U+d604, U+d6c4, U+d788;
}
/* [90] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.90.woff2") format("woff2-variations");
  unicode-range: U+39, U+49, U+4d-4e, U+ac04, U+ac1c, U+ac70, U+ac8c, U+acbd, U+acf5, U+acfc, U+ad00, U+ad6c, U+adf8, U+b098, U+b0b4, U+b294, U+b2c8, U+b300, U+b3c4, U+b3d9, U+b4dc, U+b4e4, U+b77c, U+b7ec, U+b85d, U+b97c, U+b9c8, U+b9cc, U+ba54, U+ba74, U+ba85, U+baa8, U+bb34, U+bb38, U+bbf8, U+bc14, U+bc29, U+bc88, U+bcf4, U+bd80, U+be44, U+c0c1, U+c11c, U+c120, U+c131, U+c138, U+c18c, U+c218, U+c2b5, U+c2e0, U+c544, U+c548, U+c5b4, U+c5d0, U+c5ec, U+c5f0, U+c601, U+c624, U+c694, U+c6a9, U+c6b0, U+c6b4, U+c6d0, U+c704, U+c720, U+c73c, U+c740, U+c744, U+c74c, U+c758, U+c77c, U+c785, U+c788, U+c790-c791, U+c7a5, U+c804, U+c815, U+c81c, U+c870, U+c8fc, U+c911, U+c9c4, U+ccb4, U+ce58, U+ce74, U+d06c, U+d0c0, U+d130, U+d2b8, U+d3ec, U+d504, U+d55c, U+d569, U+d574, U+d638, U+d654, U+d68c;
}
/* [91] */
@font-face {
  font-family: "Pretendard Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 45 920;
  src: local("Pretendard Variable"), url("../../static/fonts/PretendardVariable.subset.91.woff2") format("woff2-variations");
  unicode-range: U+20-22, U+27-2a, U+2c-38, U+3a-3b, U+3f, U+41-47, U+4a-4c, U+4f-5d, U+61-7b, U+7d, U+a0-a1, U+ab, U+ae, U+b7, U+bb, U+bf, U+2013-2014, U+201c-201d, U+2122, U+ac00, U+ace0, U+ae30, U+b2e4, U+b85c, U+b9ac, U+c0ac, U+c2a4, U+c2dc, U+c774, U+c778, U+c9c0, U+d558;
}
.fonts-load {
  visibility: hidden;
}

.fonts-loaded .fonts-load {
  visibility: visible;
}

/*! reset */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-size: 62.5%;
  font-weight: 400;
}
html:lang(ko) {
  font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}
html:lang(en) {
  font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}
html:lang(ja) {
  font-family: "Meiryo", "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}
html:lang(zh) {
  font-family: Helvetica, Arial, "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", sans-serif;
}
html:lang(ko) {
  line-height: 1.15;
}
html:lang(en) {
  line-height: 1.15;
}
html:lang(ja) {
  line-height: 1.15;
}
html:lang(zh) {
  line-height: 1.15;
}
html:lang(ko) {
  word-break: keep-all;
}
html:lang(en) {
  word-break: break-all;
}
html:lang(ja) {
  word-break: break-all;
}
html:lang(zh) {
  word-break: break-all;
}
html:lang(ko) {
  word-wrap: break-word;
}
html:lang(en) {
  word-wrap: break-word;
}
html:lang(ja) {
  word-wrap: break-word;
}
html:lang(zh) {
  word-wrap: break-word;
}
html:lang(ko) {
  letter-spacing: -0.02em;
}
html:lang(en) {
  letter-spacing: -0.02em;
}
html:lang(ja) {
  letter-spacing: -0.02em;
}
html:lang(zh) {
  letter-spacing: -0.02em;
}

@media (max-width: 500px) {
  html {
    font-size: 31.25%;
  }
  html #wrap {
    min-width: 500px;
  }
}
@media (min-width: 500.1px) and (max-width: 719.9px) {
  html {
    font-size: 37.5%;
  }
}
@media (min-width: 720px) and (max-width: 1239.9px) {
  html {
    font-size: 43.75%;
  }
}
@media (min-width: 1240px) and (max-width: 1399.9px) {
  html {
    font-size: 50%;
  }
}
@media (min-width: 1400px) and (max-width: 1599.9px) {
  html {
    font-size: 56.25%;
  }
}
@media (min-width: 1600px) and (hover: hover) and (pointer: fine) {
  html {
    font-size: 62.5%;
  }
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
code, form, fieldset, legend, input, textarea, p, blockquote, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
}

body {
  color: #232433;
  background-color: #f2f5fd;
  font-family: inherit;
}

img {
  border: 0;
  border-style: none;
}

button {
  border: 0;
  background: none;
  padding: 0;
  cursor: pointer;
}

button, input, select, optgroup, textarea {
  margin: 0;
  font-size: 100%;
  font-family: inherit;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset {
  border: 0;
}

legend {
  color: #000;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
  line-height: 1;
}

caption, hr, legend {
  width: 0px;
  height: 0px;
  font-size: 1px;
  text-indent: -9999em;
  line-height: 0;
}

a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: transparent;
}

a:visited span {
  border: inherit;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/*
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Text-level semantics
  ========================================================================== */
/*
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  -webkit-text-decoration: underline;
  text-decoration: underline; /* 2 */
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted; /* 2 */
}

/*
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/*
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Forms
  ========================================================================== */
/*
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
  border: 0;
}

/*
 * 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;
}

/*
 * 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;
}

/*
 * 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 */
}

/* Interactive
  ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/* Misc
  ========================================================================== */
/*
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/*
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
  Print styles.
  Inlined to avoid the additional HTTP request:
  http://www.phpied.com/delay-loading-your-print-css/
 ========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: inherit !important;
    color: inherit !important; /* Black prints faster: http://www.sanbeiji.com/archives/953 */
    box-shadow: inherit !important;
    text-shadow: inherit !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
  body {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
  a,
  a:visited {
    -webkit-text-decoration: none;
    text-decoration: none;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
    -moz-column-break-after: avoid;
    break-after: avoid;
  }
  header,
  footer,
  .breadcrumb-wrap,
  .no_print {
    display: none;
  }
  .trendLankingTabs .section-title {
    background-color: #004096 !important;
    page-break-after: avoid;
    -moz-column-break-after: avoid;
    break-after: avoid;
  }
  .trendLankingTabs .section-title .headline {
    color: #fff !important;
    margin-top: 26px;
  }
  .trendLankingTabs .section-title .subcopy {
    display: block !important;
    color: #fff !important;
  }
  .trendLankingTabs .container-inner {
    padding-top: 2rem;
  }
  .trendLankingTabs .lanking {
    width: 100% !important;
    padding: 0 1rem !important;
  }
  .trendLankingTabs .lanking-main-tab,
  .trendLankingTabs .lanking .bottom-fixed-wrap,
  .trendLankingTabs .lanking .show-more-tr {
    display: none;
  }
  .trendLankingTabs .lanking-detail .rd-top {
    display: none;
  }
  .trendLankingTabs .lanking-detail .rd-cont {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .trendLankingTabs .lanking-detail .rd-cont-list, .trendLankingTabs .lanking-detail .rd-cont-item {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table-wrap {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table colgroup col:last-child {
    display: none;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table thead tr {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table thead tr:first-child th:nth-last-child(2), .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table thead tr:first-child th:nth-last-child(3), .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table thead tr:first-child th:last-child {
    display: none;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table thead tr:first-child th:nth-child(7) {
    border-right: 0 !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table thead tr th {
    background-color: #f0f3f9 !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr {
    display: none;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child {
    display: table-row;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td {
    border-bottom: 1px solid #e6eaf1 !important;
    padding-top: 0 !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td:nth-last-child(2), .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td:nth-last-child(3), .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td:last-child {
    display: none;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .rank.first {
    position: relative;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .rank.first::before {
    position: absolute;
    content: "1위";
    top: 36%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: 600;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .product-smr, .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .product-code, .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .product-tag {
    display: inline-block !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .product-code {
    position: relative;
    color: #93959c !important;
    margin-right: 1rem;
    padding-right: 0.4rem;
    padding-top: 0.2rem;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .product-code::before {
    content: "ㅣ";
    width: 1px;
    height: 13px;
    background-color: #93959c;
    position: absolute;
    top: 2px;
    right: 0;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .product-tag .type.annuity01 {
    background-color: #e1e7ff !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .product-tag .type.annuity02 {
    background-color: #dbecff !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .product-smr {
    vertical-align: middle !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .prd-name {
    display: block !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .prd-grade01 {
    color: #f14e4e !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .prd-grade01::before {
    background-color: #f14e4e !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .prd-grade02 {
    color: #f37d10 !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .prd-grade02::before {
    background-color: #f37d10 !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .prd-grade03 {
    color: #0dab5f !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .prd-grade03::before {
    background-color: #0dab5f !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .prd-grade04 {
    color: #336aff !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .prd-grade04::before {
    background-color: #336aff !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .prd-grade05 {
    color: #004096 !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .prd-grade05::before {
    background-color: #004096 !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .prd-grade06 {
    color: #5b45dc !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .prd-grade06::before {
    background-color: #5b45dc !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .prd-grade span:last-child {
    color: #93959c !important;
  }
  .trendLankingTabs .lanking-detail .rd-cont .no-sideline-table tbody tr:first-child td .prd-grade span:last-child:before {
    color: #93959c !important;
  }
  .trendLankingTabs .lanking-board .lanking-top {
    display: none !important;
  }
  .trendLankingTabs .lanking-board .lanking-cont {
    position: relative !important;
    display: grid !important;
    height: 100% !important;
    grid-template-columns: 55% 55% !important;
    grid-auto-rows: max-content;
    grid-row-gap: 1rem !important;
    grid-column-gap: 1rem !important;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .trendLankingTabs .lanking-board .lanking-cont .left {
    flex: 1 0 auto;
    width: 55%;
  }
  .trendLankingTabs .lanking-board .lanking-cont .right {
    flex: 1 0 auto;
    width: 55%;
  }
  .trendLankingTabs .lanking-board .lanking-cont .col-03 {
    display: flex;
    flex-direction: column;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    gap: 1.2rem;
  }
  .trendLankingTabs .lanking-board .lanking-cont > :nth-child(2n+1) {
    margin-left: -7rem !important;
  }
  .trendLankingTabs .lanking-board .lanking-cont > :nth-child(2n) {
    margin-left: -5rem !important;
  }
  .trendLankingTabs .lanking-board .lanking-table {
    margin-left: -2rem !important;
  }
  .trendLankingTabs .lanking-board .lanking-table.grid-item {
    max-height: auto !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
    width: 100% !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    margin-bottom: 0 !important;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  .trendLankingTabs .lanking-board .lanking-table-title {
    position: relative;
  }
  .trendLankingTabs .lanking-board .lanking-table-title.lanking-table-title::after {
    content: "";
    display: inline-block;
    width: 3.2rem;
    height: 3.2rem;
    background-image: url("../../static/images/common/ranking_01.png") !important;
    background-size: 3.2rem 3.2rem !important;
    background-repeat: no-repeat !important;
    position: absolute;
    right: 2.4rem;
  }
  .trendLankingTabs .lanking-board .lanking-table-head ul li:nth-child(1) {
    width: 19rem !important;
  }
  .trendLankingTabs .lanking-board .lanking-table-head ul li:nth-child(4) {
    width: 9rem !important;
  }
  .trendLankingTabs .lanking-board .lanking-table-body ul li p:nth-child(1) {
    width: 19rem !important;
  }
  .trendLankingTabs .lanking-board .lanking-table-body ul li p:nth-child(4) {
    width: 9rem !important;
  }
  .trendLankingTabs .lanking-board .lanking-modal {
    padding-top: 4rem;
    page-break-before: always;
    -moz-column-break-before: always;
    break-before: always;
    display: flex;
    margin-top: 5rem;
    border: 1px solid #D4D8E2;
    border-radius: 0.6rem;
    padding: 1.6rem;
  }
  .trendLankingTabs .lanking-board .lanking-modal .modal-list .modal-item {
    font-size: 1.8rem;
    line-height: 2.88rem;
  }
  .trendLankingTabs .lanking-board .lanking-modal .modal-list .modal-item:not(:first-child) {
    margin-top: 3.2rem;
  }
  .trendLankingTabs .lanking-board .lanking-modal.d-none {
    display: block !important;
  }
  .trendLankingTabs .lanking .toggle-notice {
    display: none;
  }
  .trendLankingTabs .toggle-notice {
    page-break-before: always;
    -moz-column-break-before: always;
    break-before: always;
  }
  .prd-summary-wrap {
    padding: 3.2rem 0.8rem 8rem;
  }
  .prd-summary-head-info {
    margin-bottom: 6rem;
  }
  .prd-summary-head-btn-wrap {
    display: none;
  }
  .prd-summary-notice .toggle-notice.active {
    height: 312px !important;
  }
}
/*! common */
.clfix:after, .clfix:before {
  display: table;
  line-height: 0;
  content: "";
}

.clfix:after {
  clear: both;
}

.hide-txt {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  font-size: 1px;
  line-height: 0;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  margin: -1px;
  padding: 0;
  border: 0;
}

@media (max-width: 1024px) {
  a .hide-txt {
    font-size: 0;
  }
}
[tabindex="-1"]:focus {
  outline: 0;
}

/*! 반응형 미지원 컨텐츠의 모바일 화면시 가림막 소스 */
.mobile-mode-dimm-container {
  display: none;
}

@media (max-width: 1023px) {
  .mobile-mode-dimm-container {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    outline: 0;
    overflow: hidden;
    text-align: center;
    z-index: 1000;
    background: #000;
    opacity: 1;
  }
  .mobile-mode-dimm-container .mobile-mode-box {
    position: relative;
    background: #fff;
    border: 2px solid blue;
  }
}
/*! skipnav */
.skipnav {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 0;
  line-height: 1;
}

.skipnav a {
  display: block;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: 0 -1px -1px 0;
  padding: 0;
  font-size: 0;
  line-height: 1;
}

.skipnav a:active, .skipnav a:focus, .skipnav a:hover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%;
  height: 19px;
  margin: 0;
  padding: 5px 0;
  border: 1px solid #c4d7ea;
  background: #2b6cb0;
  color: #fff;
  font-weight: 700;
  font-size: 1.333em;
  text-align: center;
  line-height: 100%;
}

/*! Browser Upgrade Prompt */
.browserupgrade {
  margin: 0.2em 0;
  padding: 0.2em 0;
  background: #ccc;
  color: #000;
  font-size: 1px;
}

.browserupgrade strong {
  color: #000;
  font-weight: 700;
}

.browserupgrade a {
  color: #8d0080;
  font-weight: 700;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

/*! dimm */
.dimm {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background: #000;
  opacity: 0.6;
}

.dimm img {
  display: block;
}

/*! 공통 레이아웃 속성 */
html, body {
  height: 100%;
}

body.is-sidebar {
  overflow: hidden;
}

body {
  /*! 분배금 캘린더용 버블 툴팁 */
}
body .prd-info-top-key-bubble {
  position: absolute;
  z-index: 99;
  color: #006AF9;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 140%;
  padding: 1.2rem;
  background-color: #ffffff;
  border: 1px solid #006AF9;
  border-radius: 0.6rem;
  animation: fade-out 1s;
  animation-delay: 5s;
  animation-fill-mode: forwards;
  width: 21rem;
  height: 6.4rem;
}
body .prd-info-top-key-bubble::before {
  content: "";
  position: absolute;
  bottom: -6px;
  right: 18rem;
  transform: rotate(135deg);
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  border-top: 1px solid #006AF9;
  border-right: 1px solid #006AF9;
}

#wrap {
  min-height: 100%;
  background-color: #f2f5fd;
}
#wrap .header-noti {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 1.2rem 0;
  cursor: pointer;
}
#wrap .header-noti p {
  font-weight: 500;
  font-size: 1.7rem;
  line-height: 140%;
  color: #232433;
}
#wrap .header-noti p span {
  font-weight: 700;
}
#wrap .header-noti .box-wrap {
  width: 148.8rem;
  margin: 0 auto;
}
#wrap .header-noti div {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
}
#wrap .header-noti div .checkbox-small {
  height: 1.6rem;
}
#wrap .header-noti div .checkbox-small input[type=checkbox] + label {
  padding-left: 1.6rem;
}
#wrap .header-noti div .checkbox-small input[type=checkbox] + label::before {
  width: 1.6rem;
  height: 1.6rem;
}
#wrap .header-noti div .checkbox-wrap span {
  font-size: 1.3rem;
  line-height: 140%;
}
#wrap .header-noti div .close {
  position: absolute;
  top: 0rem;
  right: -2rem;
  width: 1.6rem;
  height: 1.6rem;
  text-indent: -9999em;
}
#wrap .header-noti div .close::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 1px;
  height: 1.5rem;
  background-color: #494b55;
}
#wrap .header-noti div .close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(135deg);
  width: 1px;
  height: 1.5rem;
  background-color: #494b55;
}
#wrap .header-noti + #header.header {
  padding-top: 2.4rem;
}

#content {
  height: 100%;
}

/*! 아이콘 공통 속성 */
[class^=ico-] {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
select:focus {
  outline: none;
}
select option[value=""][disabled] {
  display: none;
}

/* input number 증감버튼 삭제 Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

::-moz-placeholder {
  color: #b4b6bc;
}

::placeholder {
  color: #b4b6bc;
}

.disabled ::-moz-placeholder, :disabled::-moz-placeholder {
  color: #b4b6bc;
}

.disabled ::placeholder,
:disabled::placeholder {
  color: #b4b6bc;
}

::-webkit-scrollbar {
  background: #f5f5f5;
  width: 12px;
  height: 6px;
}

::-webkit-scrollbar-thumb {
  background: #c0c1c6;
  border-radius: 100px;
  background-clip: padding-box;
  border-left: 1px solid transparent;
}

.disabled {
  cursor: auto;
}

.d-block {
  display: block !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-content {
  display: contents !important;
}

.d-flex {
  display: flex !important;
}

.fd-col {
  flex-direction: column !important;
}

.justify-start {
  justify-content: flex-start !important;
}

.justify-center {
  justify-content: center !important;
}

.justify-end {
  justify-content: flex-end !important;
}

.justify-space-between {
  justify-content: space-between !important;
}

.justify-space-evenly {
  justify-content: space-evenly !important;
}

.align-start {
  align-items: flex-start !important;
}

.align-center {
  align-items: center !important;
}

.align-end {
  align-items: end !important;
}

.gap8 {
  gap: 0.8rem !important;
}

.gap10 {
  gap: 1rem !important;
}

.gap8 {
  gap: 0.8rem !important;
}

.gap16 {
  gap: 1.6rem !important;
}

.gap32 {
  gap: 3.2rem !important;
}

.d-none {
  display: none !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mt8 {
  margin-top: 0.8rem !important;
}

.mt12 {
  margin-top: 1.2rem !important;
}

.mt16 {
  margin-top: 1.6rem !important;
}

.mt32 {
  margin-top: 3.2rem !important;
}

.mt40 {
  margin-top: 4rem !important;
}

.mt80 {
  margin-top: 8rem !important;
}

.ml32 {
  margin-left: 3.2rem !important;
}

.ml48 {
  margin-left: 4.8rem !important;
}

.mb8 {
  margin-bottom: 0.8rem !important;
}

.mb10 {
  margin-bottom: 1rem !important;
}

.mb16 {
  margin-bottom: 1.6rem !important;
}

.mb24 {
  margin-bottom: 2.4rem !important;
}

.mb32 {
  margin-bottom: 3.2rem !important;
}

.mb80 {
  margin-bottom: 8rem !important;
}

.ml24 {
  margin-left: 2.4rem !important;
}

.ml36 {
  margin-left: 3.6rem !important;
}

.my-0 {
  margin: 0 !important;
}

.my-1 {
  margin: 0.4rem 0 !important;
}

.my-2 {
  margin: 0.8rem 0 !important;
}

.my-3 {
  margin: 1.2rem 0 !important;
}

.my-4 {
  margin: 1.6rem 0 !important;
}

.my-5 {
  margin: 2rem 0 !important;
}

.my-6 {
  margin: 2.4rem 0 !important;
}

.my-7 {
  margin: 2.8rem 0 !important;
}

.my-8 {
  margin: 3.2rem 0 !important;
}

.my-9 {
  margin: 3.6rem 0 !important;
}

.my-10 {
  margin: 4rem 0 !important;
}

.my-11 {
  margin: 4.4rem 0 !important;
}

.my-12 {
  margin: 4.8rem 0 !important;
}

.my-13 {
  margin: 5.2rem 0 !important;
}

.my-14 {
  margin: 5.6rem 0 !important;
}

.my-15 {
  margin: 6rem 0 !important;
}

.my-16 {
  margin: 6.4rem 0 !important;
}

.my-17 {
  margin: 6.8rem 0 !important;
}

.my-18 {
  margin: 7.2rem 0 !important;
}

.my-19 {
  margin: 7.6rem 0 !important;
}

.my-20 {
  margin: 8rem 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.4rem !important;
}

.mt-2 {
  margin-top: 0.8rem !important;
}

.mt-3 {
  margin-top: 1.2rem !important;
}

.mt-4 {
  margin-top: 1.6rem !important;
}

.mt-5 {
  margin-top: 2rem !important;
}

.mt-6 {
  margin-top: 2.4rem !important;
}

.mt-7 {
  margin-top: 2.8rem !important;
}

.mt-8 {
  margin-top: 3.2rem !important;
}

.mt-9 {
  margin-top: 3.6rem !important;
}

.mt-10 {
  margin-top: 4rem !important;
}

.mt-11 {
  margin-top: 4.4rem !important;
}

.mt-12 {
  margin-top: 4.8rem !important;
}

.mt-13 {
  margin-top: 5.2rem !important;
}

.mt-14 {
  margin-top: 5.6rem !important;
}

.mt-15 {
  margin-top: 6rem !important;
}

.mt-16 {
  margin-top: 6.4rem !important;
}

.mt-17 {
  margin-top: 6.8rem !important;
}

.mt-18 {
  margin-top: 7.2rem !important;
}

.mt-19 {
  margin-top: 7.6rem !important;
}

.mt-20 {
  margin-top: 8rem !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.4rem !important;
}

.mb-2 {
  margin-bottom: 0.8rem !important;
}

.mb-3 {
  margin-bottom: 1.2rem !important;
}

.mb-4 {
  margin-bottom: 1.6rem !important;
}

.mb-5 {
  margin-bottom: 2rem !important;
}

.mb-6 {
  margin-bottom: 2.4rem !important;
}

.mb-7 {
  margin-bottom: 2.8rem !important;
}

.mb-8 {
  margin-bottom: 3.2rem !important;
}

.mb-9 {
  margin-bottom: 3.6rem !important;
}

.mb-10 {
  margin-bottom: 4rem !important;
}

.mb-11 {
  margin-bottom: 4.4rem !important;
}

.mb-12 {
  margin-bottom: 4.8rem !important;
}

.mb-13 {
  margin-bottom: 5.2rem !important;
}

.mb-14 {
  margin-bottom: 5.6rem !important;
}

.mb-15 {
  margin-bottom: 6rem !important;
}

.mb-16 {
  margin-bottom: 6.4rem !important;
}

.mb-17 {
  margin-bottom: 6.8rem !important;
}

.mb-18 {
  margin-bottom: 7.2rem !important;
}

.mb-19 {
  margin-bottom: 7.6rem !important;
}

.mb-20 {
  margin-bottom: 8rem !important;
}

.mx-0 {
  margin: 0 !important;
}

.mx-1 {
  margin: 0 0.4rem !important;
}

.mx-2 {
  margin: 0 0.8rem !important;
}

.mx-3 {
  margin: 0 1.2rem !important;
}

.mx-4 {
  margin: 0 1.6rem !important;
}

.mx-5 {
  margin: 0 2rem !important;
}

.mx-6 {
  margin: 0 2.4rem !important;
}

.mx-7 {
  margin: 0 2.8rem !important;
}

.mx-8 {
  margin: 0 3.2rem !important;
}

.mx-9 {
  margin: 0 3.6rem !important;
}

.mx-10 {
  margin: 0 4rem !important;
}

.mx-11 {
  margin: 0 4.4rem !important;
}

.mx-12 {
  margin: 0 4.8rem !important;
}

.mx-13 {
  margin: 0 5.2rem !important;
}

.mx-14 {
  margin: 0 5.6rem !important;
}

.mx-15 {
  margin: 0 6rem !important;
}

.mx-16 {
  margin: 0 6.4rem !important;
}

.mx-17 {
  margin: 0 6.8rem !important;
}

.mx-18 {
  margin: 0 7.2rem !important;
}

.mx-19 {
  margin: 0 7.6rem !important;
}

.mx-20 {
  margin: 0 8rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.4rem !important;
}

.ms-2 {
  margin-left: 0.8rem !important;
}

.ms-3 {
  margin-left: 1.2rem !important;
}

.ms-4 {
  margin-left: 1.6rem !important;
}

.ms-5 {
  margin-left: 2rem !important;
}

.ms-6 {
  margin-left: 2.4rem !important;
}

.ms-7 {
  margin-left: 2.8rem !important;
}

.ms-8 {
  margin-left: 3.2rem !important;
}

.ms-9 {
  margin-left: 3.6rem !important;
}

.ms-10 {
  margin-left: 4rem !important;
}

.ms-11 {
  margin-left: 4.4rem !important;
}

.ms-12 {
  margin-left: 4.8rem !important;
}

.ms-13 {
  margin-left: 5.2rem !important;
}

.ms-14 {
  margin-left: 5.6rem !important;
}

.ms-15 {
  margin-left: 6rem !important;
}

.ms-16 {
  margin-left: 6.4rem !important;
}

.ms-17 {
  margin-left: 6.8rem !important;
}

.ms-18 {
  margin-left: 7.2rem !important;
}

.ms-19 {
  margin-left: 7.6rem !important;
}

.ms-20 {
  margin-left: 8rem !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.4rem !important;
}

.me-2 {
  margin-right: 0.8rem !important;
}

.me-3 {
  margin-right: 1.2rem !important;
}

.me-4 {
  margin-right: 1.6rem !important;
}

.me-5 {
  margin-right: 2rem !important;
}

.me-6 {
  margin-right: 2.4rem !important;
}

.me-7 {
  margin-right: 2.8rem !important;
}

.me-8 {
  margin-right: 3.2rem !important;
}

.me-9 {
  margin-right: 3.6rem !important;
}

.me-10 {
  margin-right: 4rem !important;
}

.me-11 {
  margin-right: 4.4rem !important;
}

.me-12 {
  margin-right: 4.8rem !important;
}

.me-13 {
  margin-right: 5.2rem !important;
}

.me-14 {
  margin-right: 5.6rem !important;
}

.me-15 {
  margin-right: 6rem !important;
}

.me-16 {
  margin-right: 6.4rem !important;
}

.me-17 {
  margin-right: 6.8rem !important;
}

.me-18 {
  margin-right: 7.2rem !important;
}

.me-19 {
  margin-right: 7.6rem !important;
}

.me-20 {
  margin-right: 8rem !important;
}

.pt16 {
  padding-top: 1.6rem;
}

.pr0 {
  padding-right: 0 !important;
}

.pb38 {
  padding-bottom: 3.8rem !important;
}

.pb32 {
  padding-bottom: 3.2rem !important;
}

.pt32 {
  padding-top: 3.2rem !important;
}

.pt40 {
  padding-top: 4rem !important;
}

.pb120 {
  padding-bottom: 12rem !important;
}

.py-0 {
  padding: 0 !important;
}

.py-1 {
  padding: 0.4rem 0 !important;
}

.py-2 {
  padding: 0.8rem 0 !important;
}

.py-3 {
  padding: 1.2rem 0 !important;
}

.py-4 {
  padding: 1.6rem 0 !important;
}

.py-5 {
  padding: 2rem 0 !important;
}

.py-6 {
  padding: 2.4rem 0 !important;
}

.py-7 {
  padding: 2.8rem 0 !important;
}

.py-8 {
  padding: 3.2rem 0 !important;
}

.py-9 {
  padding: 3.6rem 0 !important;
}

.py-10 {
  padding: 4rem 0 !important;
}

.py-11 {
  padding: 4.4rem 0 !important;
}

.py-12 {
  padding: 4.8rem 0 !important;
}

.py-13 {
  padding: 5.2rem 0 !important;
}

.py-14 {
  padding: 5.6rem 0 !important;
}

.py-15 {
  padding: 6rem 0 !important;
}

.py-16 {
  padding: 6.4rem 0 !important;
}

.py-17 {
  padding: 6.8rem 0 !important;
}

.py-18 {
  padding: 7.2rem 0 !important;
}

.py-19 {
  padding: 7.6rem 0 !important;
}

.py-20 {
  padding: 8rem 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.4rem !important;
}

.pt-2 {
  padding-top: 0.8rem !important;
}

.pt-3 {
  padding-top: 1.2rem !important;
}

.pt-4 {
  padding-top: 1.6rem !important;
}

.pt-5 {
  padding-top: 2rem !important;
}

.pt-6 {
  padding-top: 2.4rem !important;
}

.pt-7 {
  padding-top: 2.8rem !important;
}

.pt-8 {
  padding-top: 3.2rem !important;
}

.pt-9 {
  padding-top: 3.6rem !important;
}

.pt-10 {
  padding-top: 4rem !important;
}

.pt-11 {
  padding-top: 4.4rem !important;
}

.pt-12 {
  padding-top: 4.8rem !important;
}

.pt-13 {
  padding-top: 5.2rem !important;
}

.pt-14 {
  padding-top: 5.6rem !important;
}

.pt-15 {
  padding-top: 6rem !important;
}

.pt-16 {
  padding-top: 6.4rem !important;
}

.pt-17 {
  padding-top: 6.8rem !important;
}

.pt-18 {
  padding-top: 7.2rem !important;
}

.pt-19 {
  padding-top: 7.6rem !important;
}

.pt-20 {
  padding-top: 8rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.4rem !important;
}

.pb-2 {
  padding-bottom: 0.8rem !important;
}

.pb-3 {
  padding-bottom: 1.2rem !important;
}

.pb-4 {
  padding-bottom: 1.6rem !important;
}

.pb-5 {
  padding-bottom: 2rem !important;
}

.pb-6 {
  padding-bottom: 2.4rem !important;
}

.pb-7 {
  padding-bottom: 2.8rem !important;
}

.pb-8 {
  padding-bottom: 3.2rem !important;
}

.pb-9 {
  padding-bottom: 3.6rem !important;
}

.pb-10 {
  padding-bottom: 4rem !important;
}

.pb-11 {
  padding-bottom: 4.4rem !important;
}

.pb-12 {
  padding-bottom: 4.8rem !important;
}

.pb-13 {
  padding-bottom: 5.2rem !important;
}

.pb-14 {
  padding-bottom: 5.6rem !important;
}

.pb-15 {
  padding-bottom: 6rem !important;
}

.pb-16 {
  padding-bottom: 6.4rem !important;
}

.pb-17 {
  padding-bottom: 6.8rem !important;
}

.pb-18 {
  padding-bottom: 7.2rem !important;
}

.pb-19 {
  padding-bottom: 7.6rem !important;
}

.pb-20 {
  padding-bottom: 8rem !important;
}

.px-0 {
  padding: 0 !important;
}

.px-1 {
  padding: 0 0.4rem !important;
}

.px-2 {
  padding: 0 0.8rem !important;
}

.px-3 {
  padding: 0 1.2rem !important;
}

.px-4 {
  padding: 0 1.6rem !important;
}

.px-5 {
  padding: 0 2rem !important;
}

.px-6 {
  padding: 0 2.4rem !important;
}

.px-7 {
  padding: 0 2.8rem !important;
}

.px-8 {
  padding: 0 3.2rem !important;
}

.px-9 {
  padding: 0 3.6rem !important;
}

.px-10 {
  padding: 0 4rem !important;
}

.px-11 {
  padding: 0 4.4rem !important;
}

.px-12 {
  padding: 0 4.8rem !important;
}

.px-13 {
  padding: 0 5.2rem !important;
}

.px-14 {
  padding: 0 5.6rem !important;
}

.px-15 {
  padding: 0 6rem !important;
}

.px-16 {
  padding: 0 6.4rem !important;
}

.px-17 {
  padding: 0 6.8rem !important;
}

.px-18 {
  padding: 0 7.2rem !important;
}

.px-19 {
  padding: 0 7.6rem !important;
}

.px-20 {
  padding: 0 8rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.4rem !important;
}

.ps-2 {
  padding-left: 0.8rem !important;
}

.ps-3 {
  padding-left: 1.2rem !important;
}

.ps-4 {
  padding-left: 1.6rem !important;
}

.ps-5 {
  padding-left: 2rem !important;
}

.ps-6 {
  padding-left: 2.4rem !important;
}

.ps-7 {
  padding-left: 2.8rem !important;
}

.ps-8 {
  padding-left: 3.2rem !important;
}

.ps-9 {
  padding-left: 3.6rem !important;
}

.ps-10 {
  padding-left: 4rem !important;
}

.ps-11 {
  padding-left: 4.4rem !important;
}

.ps-12 {
  padding-left: 4.8rem !important;
}

.ps-13 {
  padding-left: 5.2rem !important;
}

.ps-14 {
  padding-left: 5.6rem !important;
}

.ps-15 {
  padding-left: 6rem !important;
}

.ps-16 {
  padding-left: 6.4rem !important;
}

.ps-17 {
  padding-left: 6.8rem !important;
}

.ps-18 {
  padding-left: 7.2rem !important;
}

.ps-19 {
  padding-left: 7.6rem !important;
}

.ps-20 {
  padding-left: 8rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.4rem !important;
}

.pe-2 {
  padding-right: 0.8rem !important;
}

.pe-3 {
  padding-right: 1.2rem !important;
}

.pe-4 {
  padding-right: 1.6rem !important;
}

.pe-5 {
  padding-right: 2rem !important;
}

.pe-6 {
  padding-right: 2.4rem !important;
}

.pe-7 {
  padding-right: 2.8rem !important;
}

.pe-8 {
  padding-right: 3.2rem !important;
}

.pe-9 {
  padding-right: 3.6rem !important;
}

.pe-10 {
  padding-right: 4rem !important;
}

.pe-11 {
  padding-right: 4.4rem !important;
}

.pe-12 {
  padding-right: 4.8rem !important;
}

.pe-13 {
  padding-right: 5.2rem !important;
}

.pe-14 {
  padding-right: 5.6rem !important;
}

.pe-15 {
  padding-right: 6rem !important;
}

.pe-16 {
  padding-right: 6.4rem !important;
}

.pe-17 {
  padding-right: 6.8rem !important;
}

.pe-18 {
  padding-right: 7.2rem !important;
}

.pe-19 {
  padding-right: 7.6rem !important;
}

.pe-20 {
  padding-right: 8rem !important;
}

.tac {
  text-align: center;
}

.tal {
  text-align: left;
}

.tar {
  text-align: right;
}

.plus {
  color: #f14e4e !important;
}
.plus .icon {
  position: relative;
  display: inline-block;
  color: #f14e4e !important;
}
.plus .icon::before {
  content: "";
  border-bottom: 0.8rem solid #f14e4e;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
  position: absolute;
  left: -2rem;
  top: 50%;
  transform: translateY(calc(-50% - 2px));
}

.minus {
  color: #507aff !important;
}
.minus .icon {
  position: relative;
  display: inline-block;
  color: #507aff !important;
}
.minus .icon::before {
  content: "";
  border-top: 0.8rem solid #507aff;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
  position: absolute;
  left: -2rem;
  top: 50%;
  transform: translateY(calc(-50% - 2px));
}

.font-black-01 {
  color: #232433 !important;
}

.font-black-02 {
  color: #494b55 !important;
}

.font-black-03 {
  color: #71747c !important;
}

.font-black-04 {
  color: #93959c !important;
}

.font-black-05 {
  color: #b4b6bc !important;
}

.font-white {
  color: #ffffff !important;
}

.text-blue {
  color: #006AF9 !important;
}

.text-purple {
  color: #9425EF !important;
}

.text-red {
  color: #f0295a !important;
}

.txt-red {
  color: #F14E4E !important;
}

.text-darkblue {
  color: #004096 !important;
}

.text-black {
  color: #232433 !important;
}

.fs-15 {
  font-size: 1.5rem !important;
}

.fs-16 {
  font-size: 1.6rem !important;
}

.fs-17 {
  font-size: 1.7rem !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.text-underline {
  position: relative;
  display: inline-block;
}
.text-underline::before {
  content: "";
  width: 100%;
  border-bottom: 1px solid;
  position: absolute;
  bottom: 0;
}

.small-comment ul li {
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
  position: relative;
  padding-left: 0.8rem;
}
.small-comment ul li:not(:first-child) {
  margin-top: 0.4rem;
}
.small-comment ul li::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #93959c;
}

.word-break {
  white-space: normal !important;
  word-break: break-all;
}

.ell-01 {
  display: inline-block !important;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ell-02 {
  display: -webkit-box !important;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: break-all;
}

.nowrap {
  white-space: nowrap !important;
}

.editor-reset a:line {
  color: internal value;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: default;
}
.editor-reset a:visited {
  color: internal value;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: default;
}
.editor-reset a:link:active {
  color: internal value;
}
.editor-reset a:visited:active {
  color: internal value;
}
.editor-reset address {
  display: block;
  font-style: italic;
}
.editor-reset area {
  display: none;
}
.editor-reset article {
  display: block;
}
.editor-reset aside {
  display: block;
}
.editor-reset b {
  font-weight: bold;
}
.editor-reset bdo {
  unicode-bidi: bidi-override;
}
.editor-reset blockquote {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 40px;
  margin-right: 40px;
}
.editor-reset body {
  display: block;
  margin: 8px;
}
.editor-reset body:focus {
  outline: none;
}
.editor-reset caption {
  display: table-caption;
  text-align: center;
}
.editor-reset cite {
  font-style: italic;
}
.editor-reset code {
  font-family: monospace;
}
.editor-reset col {
  display: table-column;
}
.editor-reset colgroup {
  display: table-column-group;
}
.editor-reset datalist {
  display: none;
}
.editor-reset dd {
  display: block;
  margin-left: 40px;
}
.editor-reset del {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.editor-reset details {
  display: block;
}
.editor-reset dfn {
  font-style: italic;
}
.editor-reset div {
  display: block;
}
.editor-reset dl {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
}
.editor-reset dt {
  display: block;
}
.editor-reset em {
  font-style: italic;
}
.editor-reset embed:focus {
  outline: none;
}
.editor-reset fieldset {
  display: block;
  margin-left: 2px;
  margin-right: 2px;
  padding-top: 0.35em;
  padding-bottom: 0.625em;
  padding-left: 0.75em;
  padding-right: 0.75em;
  border: 2px groove internal value;
}
.editor-reset figcaption {
  display: block;
}
.editor-reset figure {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 40px;
  margin-right: 40px;
}
.editor-reset footer {
  display: block;
}
.editor-reset form {
  display: block;
  margin-top: 0em;
}
.editor-reset h1 {
  display: block;
  font-size: 2em;
  margin-top: 0.67em;
  margin-bottom: 0.67em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.editor-reset h2 {
  display: block;
  font-size: 1.5em;
  margin-top: 0.83em;
  margin-bottom: 0.83em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.editor-reset h3 {
  display: block;
  font-size: 1.17em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.editor-reset h4 {
  display: block;
  margin-top: 1.33em;
  margin-bottom: 1.33em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.editor-reset h5 {
  display: block;
  font-size: 0.83em;
  margin-top: 1.67em;
  margin-bottom: 1.67em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.editor-reset h6 {
  display: block;
  font-size: 0.67em;
  margin-top: 2.33em;
  margin-bottom: 2.33em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.editor-reset head {
  display: none;
}
.editor-reset header {
  display: block;
}
.editor-reset hr {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: auto;
  margin-right: auto;
  border-style: inset;
  border-width: 1px;
}
.editor-reset html {
  display: block;
}
.editor-reset html:focus {
  outline: none;
}
.editor-reset i {
  font-style: italic;
}
.editor-reset iframe:focus {
  outline: none;
}
.editor-reset iframe[seamless] {
  display: block;
}
.editor-reset img {
  display: inline-block;
}
.editor-reset ins {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.editor-reset kbd {
  font-family: monospace;
}
.editor-reset label {
  cursor: default;
}
.editor-reset legend {
  display: block;
  padding-left: 2px;
  padding-right: 2px;
  border: none;
}
.editor-reset li {
  display: list-item;
}
.editor-reset link {
  display: none;
}
.editor-reset map {
  display: inline;
}
.editor-reset mark {
  background-color: yellow;
  color: black;
}
.editor-reset menu {
  display: block;
  list-style-type: disc;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
}
.editor-reset nav {
  display: block;
}
.editor-reset object:focus {
  outline: none;
}
.editor-reset ol {
  display: block;
  list-style-type: decimal;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
}
.editor-reset output {
  display: inline;
}
.editor-reset p {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
}
.editor-reset param {
  display: none;
}
.editor-reset pre {
  display: block;
  font-family: monospace;
  white-space: pre;
  margin: 1em 0;
}
.editor-reset q {
  display: inline;
}
.editor-reset q::before {
  content: open-quote;
}
.editor-reset q::after {
  content: close-quote;
}
.editor-reset rt {
  line-height: normal;
}
.editor-reset s {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.editor-reset samp {
  font-family: monospace;
}
.editor-reset script {
  display: none;
}
.editor-reset section {
  display: block;
}
.editor-reset small {
  font-size: smaller;
}
.editor-reset strike {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.editor-reset strong {
  font-weight: bold;
}
.editor-reset style {
  display: none;
}
.editor-reset sub {
  vertical-align: sub;
  font-size: smaller;
}
.editor-reset summary {
  display: block;
}
.editor-reset sup {
  vertical-align: super;
  font-size: smaller;
}
.editor-reset table {
  display: table;
  border-collapse: separate;
  border-spacing: 2px;
  border-color: gray;
}
.editor-reset tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}
.editor-reset td {
  display: table-cell;
  vertical-align: inherit;
}
.editor-reset tfoot {
  display: table-footer-group;
  vertical-align: middle;
  border-color: inherit;
}
.editor-reset th {
  display: table-cell;
  vertical-align: inherit;
  font-weight: bold;
  text-align: center;
}
.editor-reset thead {
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
}
.editor-reset title {
  display: none;
}
.editor-reset tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
.editor-reset u {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.editor-reset ul {
  display: block;
  list-style-type: disc;
  margin-top: 1em;
  margin-bottom: 1 em;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
}
.editor-reset var {
  font-style: italic;
}

/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-left: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-top: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - 44px / 2);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #007aff;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: default;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: default;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-feature-settings: ;
  font-variant: normal;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: 8px;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: #000;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: 0.2;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: #007aff;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid #007aff;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  touch-action: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 1.6rem;
  height: 1.6rem;
  right: -0.8rem;
  top: -0.4rem;
  z-index: 9;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #F2F4F6;
  border-radius: 0.6rem;
  height: 0.8rem;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: linear-gradient(90deg, #519BFF 0%, #0D6EF0 100%);
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #d4d8e2;
  border-radius: 100%;
  background: #FFF;
  cursor: default;
  box-shadow: 0 0 0.6rem 0 rgba(0, 0, 0, 0.15);
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding-top: 10px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

.alert {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 38.4rem;
  background-color: #ffffff;
  border-radius: 0.4rem;
  padding: 4.8rem 4rem 3.2rem;
}
.alert-wrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10001;
}
.alert-wrap.active {
  display: block;
}
.alert-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 5.8rem;
  word-break: break-all;
}
.alert-content .main {
  font-size: 1.8rem;
  line-height: 2.88rem;
  font-weight: 600;
}
.alert-content .main span {
  color: #006af9;
}
.alert-content .sub {
  color: #71747c;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 0.4rem;
}
.alert-btn {
  margin-top: 2.4rem;
  display: flex;
  gap: 0.8rem;
}
.alert-btn .btn {
  width: 100%;
  height: 4.8rem;
  font-size: 1.5rem;
  line-height: 4.8rem;
  font-weight: 500;
  border: none;
  padding: 0;
}
.alert-btn .btn.blue {
  color: #ffffff;
  background-color: #006AF9;
}
.alert-btn .btn.gray {
  color: #494b55;
  background-color: #f0f2f6;
}
.alert-btn .btn.light {
  color: #006AF9;
  background-color: #e6edff;
}
.alert-btn .btn.btn-outline {
  border: 1px solid #006af9;
}

.btn {
  display: inline-block;
  width: 32rem;
  height: 100%;
  max-height: 5.6rem;
  line-height: 5.6rem;
  text-align: center;
  border: 1px solid;
  border-radius: 0.6rem;
  white-space: nowrap;
  padding: 0 4rem;
  transition: all 0.3s;
}
.btn-xl {
  max-height: 7.2rem;
  line-height: 7.2rem;
}
.btn.disabled {
  color: #b4b6bc;
  background-color: #E9ECEE;
  border-color: #E9ECEE;
}
.btn.disabled:hover {
  color: #b4b6bc;
  background-color: #E9ECEE;
  border-color: #E9ECEE;
}
.btn-round {
  width: auto;
  height: 4rem;
  line-height: 4rem;
  border-radius: 2rem;
  padding: 0 1.6rem;
}
.btn-primary {
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
  background-color: #006AF9;
  border-color: #006AF9;
}
.btn-primary:hover {
  background-color: #0454c2;
  border-color: #0454c2;
}
.btn-secondary {
  color: #494b55;
  font-size: 1.8rem;
  font-weight: 600;
  background-color: #f0f2f6;
  border-color: #f0f2f6;
}
.btn-dark {
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
  border: 1px solid #004096;
  background-color: #004096;
}
.btn-dark:hover {
  background-color: #002961;
  border-color: #002961;
}
.btn-light {
  color: #006AF9;
  font-size: 1.8rem;
  font-weight: 600;
  background-color: #E6EDFF;
  border-color: #E6EDFF;
}
.btn-light:hover {
  background-color: #cfcff7;
  border-color: #cfcff7;
}
.btn-outline {
  color: #006AF9;
  font-size: 1.8rem;
  font-weight: 600;
  background-color: #ffffff;
  border-color: #006AF9;
}
.btn-outline:hover {
  color: #0454c2;
  border-color: #0454c2;
}
.btn-outline.disabled {
  background-color: #ffffff;
}
.btn-outline.disabled:hover {
  background-color: #ffffff;
}
.btn-outline-secondary {
  color: #494b55;
  font-size: 1.8rem;
  font-weight: 600;
  background-color: #ffffff;
  border: 1px solid #d4d8e2;
}
.btn-outline-gray {
  width: 100%;
  color: #232433;
  font-size: 1.8rem;
  font-weight: 500;
  background-color: #ffffff;
  border-color: #D4D8E2;
}
.btn-black {
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
  border: 1px solid #232433;
  background-color: #232433;
}
.btn-light-dark {
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
  background-color: #7a8da8;
}
.btn-light-gray {
  width: auto;
  background-color: #e0eaf3;
  border-radius: 3rem;
}
.btn-dark-gray {
  color: #ffffff;
  width: auto;
  border-color: #7a8da8;
  background-color: #7a8da8;
}
.btn-gray {
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 400;
  background-color: #f0f2f6;
  border-color: #f0f2f6;
}
.btn-kakao {
  width: 100%;
  color: #232433;
  font-size: 1.8rem;
  font-weight: 600;
  background-color: #fee500;
  border-color: #fee500;
}
.btn-apple {
  width: 100%;
  color: #232433;
  font-size: 1.8rem;
  font-weight: 600;
  background-color: #ffffff;
  border-color: #d4d8e2;
}
.btn-only-icon {
  width: 100%;
  background-color: #ffffff;
  border-color: #ffffff;
  padding: 0 1rem !important;
}
.btn-only-icon::before {
  margin: 0 !important;
}
.btn-outline-dash {
  width: 100%;
  color: #71747c;
  font-size: 1.8rem;
  font-weight: 500;
  background-color: #ffffff;
  border: 1px dashed #D4D8E2;
}
.btn-input {
  padding: 0 2em;
  color: #006AF9;
  font-size: 1.6rem;
  font-weight: 500;
  background-color: #f0f2f6;
}
.btn-input.disabled {
  color: #b4b6bc;
  background-color: #E9ECEE;
  border-color: #E9ECEE;
}
.btn-round-blue {
  width: 32rem;
  height: 5.6rem;
  background-color: #004096;
  color: #ffffff;
  font-weight: 700;
  font-size: 2rem;
  border-radius: 10rem;
}

.btn-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-icon::before {
  content: "";
  width: 3.2rem;
  height: 3.2rem;
  margin-right: 0.8rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
}
.btn-icon.small::before {
  width: 2.4rem;
  height: 2.4rem;
}
.btn-icon.btn-outline-secondary.btn-reset::before {
  background-image: url("../../static/images/common/refresh_gray.png");
}
.btn-icon.btn-bdls.btn-black {
  color: #494b55;
}
.btn-icon.btn-bdls.btn-black.btn-download::before {
  background-image: url("../../static/images/common/icon_download.png");
  filter: grayscale(1) brightness(0.6);
}
.btn-icon.btn-rebalance::before {
  background-image: url("../../static/images/common/icon_law_w.png");
}
.btn-icon.btn-kakao::before {
  background-image: url("../../static/images/common/btn_icon_kakao.png");
}
.btn-icon.btn-apple::before {
  background-image: url("../../static/images/common/btn_icon_apple.png");
}
.btn-icon.btn-add::before {
  background-image: url("../../static/images/common/add.png");
}
.btn-icon.btn-add-02::before {
  background-image: url("../../static/images/common/icon_add_gray.png");
}
.btn-icon.btn-gray::before {
  width: 2rem;
  height: 2rem;
}
.btn-icon.btn-gray.btn-download::before {
  background-image: url("../../static/images/common/icon_download_gray.png");
}
.btn-icon.btn-gray.btn-share::before {
  background-image: url("../../static/images/common/icon_share.png");
}
.btn-icon.btn-gray.btn-document::before {
  background-image: url("../../static/images/common/icon_document.png");
}
.btn-icon.btn-bdls {
  display: flex;
  border: none;
  width: auto;
  height: 3.6rem;
  padding: 0;
  line-height: 3.6rem;
  font-weight: 400;
}
.btn-icon.btn-bdls::before {
  width: 2rem;
  height: 2rem;
}
.btn-icon.btn-bdls.btn-reset::before {
  background-image: url("../../static/images/common/refresh_gray.png");
}
.btn-icon.btn-bdls.btn-print::before {
  background-image: url("../../static/images/common/icon_print.png");
}
.btn-icon.btn-bdls.btn-view::before {
  background-image: url("../../static/images/common/icon_view_dcmt.png");
}
.btn-icon.btn-bdls.btn-share::before {
  background-image: url("../../static/images/common/icon_share.png");
}
.btn-icon.btn-bdls.btn-pf-lastest::before {
  background-image: url("../../static/images/common/icon_pf_lastest.png");
}
.btn-icon.btn-bdls.btn-modify::before {
  background-image: url("../../static/images/common/icon_modify.png");
}
.btn-icon.btn-bdls.btn-download::before {
  background-image: url("../../static/images/common/icon_download.png");
  filter: grayscale(1) brightness(0.6);
}
.btn-icon.btn-bdls.btn-download-g::before {
  background-image: url("../../static/images/common/icon_download.png");
  filter: grayscale(1);
}
.btn-icon.btn-link::before {
  background-image: url("../../static/images/common/icon_link.png");
}
.btn-icon-gray {
  height: 3.5rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  padding: 0 0.8rem 0 1.6rem;
}
.btn-icon-gray::after {
  content: "";
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
}
.btn-icon-gray::after {
  background-image: url("../../static/images/common/chevron_16_g.png");
}
.btn-icon.btn-ascend {
  width: 0.6rem;
  height: 0.6rem;
  border-left: 2px solid #B4B6BC;
  border-bottom: 2px solid #B4B6BC;
  transform: translateX(0) rotate(135deg);
}
.btn-icon.btn-ascend.active {
  border-color: #000000;
}
.btn-icon.btn-descend {
  width: 0.6rem;
  height: 0.6rem;
  border-right: 2px solid #B4B6BC;
  border-top: 2px solid #B4B6BC;
  transform: translateX(0) rotate(135deg);
}
.btn-icon.btn-descend.active {
  border-color: #000000;
}

.btn-sorting {
  display: flex;
  flex-direction: column;
}

.btn-m {
  font-size: 1.5rem;
  height: 4.8rem;
  line-height: 4.8rem;
  font-weight: 500;
  padding: 0 2.4rem;
}
.btn-m.btn-outline {
  color: #494b55;
  border-color: #D4D8E2;
}
.btn-m.btn-outline.disabled {
  color: #b4b6bc;
  background-color: #ffffff;
  border-color: #b4b6bc;
}
.btn-m.btn-outline-secondary {
  color: #494b55;
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
}
.btn-m.btn-dark {
  color: #ffffff;
  border-color: #004096;
  background-color: #004096;
}
.btn-m.btn-dark.disabled {
  color: #b4b6bc;
  background-color: #E9ECEE;
  border-color: #E9ECEE;
}
.btn-m.btn-icon::before {
  width: 2rem;
  height: 2rem;
  margin-right: 0.6rem;
}
.btn-m.btn-icon.btn-primary.btn-add::before {
  background-image: url("../../static/images/common/icon_add_gray.png");
  filter: brightness(0) invert(1);
}
.btn-m.btn-icon.btn-primary.btn-file-multiple::before {
  background-image: url("../../static/images/persona/btn_icon_file_multiple.png");
}
.btn-m.btn-icon.btn-dark.btn-search::before {
  background-image: url("../../static/images/common/icon_search.png");
  filter: brightness(0) invert(1);
}
.btn-m.btn-icon.btn-outline.btn-reset::before {
  background-image: url("../../static/images/common/refresh_gray.png");
}

.btn-s {
  font-size: 1.5rem;
  width: auto;
  height: 3.6rem;
  line-height: 3.5rem;
  font-weight: 600;
  padding: 0 1rem;
}
.btn-s.btn-icon {
  padding: 0 1.2rem 0 1rem;
}
.btn-s.btn-icon::before {
  width: 2rem;
  height: 2rem;
  margin-right: 0.6rem;
}
.btn-s.btn-icon.btn-sort-down::before {
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/icon_sort_down.png");
}
.btn-s.btn-icon.btn-primary.btn-add::before {
  background-image: url("../../static/images/common/icon_add_gray.png");
  filter: brightness(0) invert(1);
}
.btn-s.btn-icon.btn-primary.btn-pf-save::before {
  background-image: url("../../static/images/common/icon_pf_save_w.png");
}
.btn-s.btn-icon.btn-primary.btn-print::before {
  background-image: url("../../static/images/common/icon_print.png");
  filter: brightness(0) invert(1);
}
.btn-s.btn-icon.btn-primary.btn-play::before {
  background-image: url("../../static/images/common/icon_play.png");
  filter: brightness(0) invert(1);
}
.btn-s.btn-icon.btn-primary.btn-customer::before {
  background-image: url("../../static/images/common/icon_customer_w.png");
}
.btn-s.btn-icon.btn-primary.btn-port-add::before {
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/icon_pf_add_w.png");
}
.btn-s.btn-icon.btn-primary.btn-advice::before {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/icon_advice.png");
  filter: brightness(0) invert(1);
}
.btn-s.btn-icon.btn-primary.btn-modify::before {
  background-image: url("../../static/images/common/icon_modify.png");
  filter: brightness(0) invert(1);
}
.btn-s.btn-icon.btn-primary.btn-download::before {
  background-image: url("../../static/images/common/icon_download.png");
  filter: brightness(0) invert(1);
}
.btn-s.btn-icon.btn-dark.btn-search::before {
  background-image: url("../../static/images/common/icon_search.png");
  filter: brightness(0) invert(1);
}
.btn-s.btn-icon.btn-dark.btn-cstm-add::before {
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/icon_cstm_add_w.png");
}
.btn-s.btn-icon.btn-dark.btn-modify::before {
  background-image: url("../../static/images/common/icon_modify.png");
  filter: brightness(0) invert(1);
}
.btn-s.btn-icon.btn-dark.btn-print::before {
  background-image: url("../../static/images/common/icon_print.png");
  filter: brightness(0) invert(1);
}
.btn-s.btn-icon.btn-light-dark.btn-search::before {
  background-image: url("../../static/images/common/icon_search.png");
  filter: brightness(0) invert(1);
}
.btn-s.btn-icon.btn-secondary.btn-del::before {
  width: 1.2rem;
  height: 2px;
  background-color: #71747c;
}
.btn-s.btn-icon.btn-secondary.btn-port-del::before {
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/icon_dcmt_delete.png");
}
.btn-s.btn-icon.btn-secondary.btn-cstm-del::before {
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../staticdhks/images/common/icon_cstm_delete_g.png");
}
.btn-s.btn-icon.btn-secondary.btn-trash::before {
  background-image: url("../../static/images/common/icon_trash.png");
}
.btn-s.btn-icon.btn-outline.btn-list::before {
  background-image: url("../../static/images/persona/btn_icon_list.png");
}
.btn-s.btn-icon.btn-outline.btn-percent::before {
  background-image: url("../../static/images/persona/btn_icon_percent.png");
}
.btn-s.btn-icon.btn-outline.btn-filter::before {
  background-image: url("../../static/images/persona/btn_icon_filter.png");
}
.btn-s.btn-icon.btn-outline.btn-document-blue::before {
  background-image: url("../../static/images/common/icon_document_blue.png");
}
.btn-s.btn-icon.btn-outline.btn-refresh::before {
  background-image: url("../../static/images/common/icon_refresh_on.png");
}
.btn-s.btn-icon.btn-outline.disabled.btn-refresh::before {
  background-image: url("../../static/images/common/icon_refresh.png");
}
.btn-s.btn-icon.btn-outline-secondary.btn-reset::before {
  background-image: url("../../static/images/common/refresh_gray.png");
}
.btn-s.btn-icon.btn-outline-secondary.btn-change::before {
  background-image: url("../../static/images/common/icon_change.png");
}
.btn-s.btn-icon.btn-outline-secondary.btn-trash::before {
  background-image: url("../../static/images/common/icon_trash.png");
}
.btn-s.btn-icon.btn-outline-secondary.btn-reset::before {
  background-image: url("../../static/images/common/icon_reset.png");
}
.btn-s.btn-icon.btn-outline-secondary.btn-list::before {
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/icon_list_g.png");
}
.btn-s.btn-icon.btn-outline-secondary.btn-document::before {
  background-image: url("../../static/images/common/icon_document.png");
}
.btn-s.btn-icon.btn-outline-secondary.btn-print::before {
  background-image: url("../../static/images/common/icon_print.png");
}
.btn-s.btn-icon.btn-outline-secondary.btn-share::before {
  background-image: url("../../static/images/common/icon_share.png");
}
.btn-s.btn-icon.btn-outline-secondary.btn-download::before {
  background-image: url("../../static/images/common/icon_download.png");
  filter: grayscale(1) brightness(0.6);
}
.btn-s.btn-icon.btn-outline-secondary.btn-port-result::before {
  background-image: url("../../static/images/main/btn_document.png");
}
.btn-s.btn-icon.btn-outline-secondary.btn-reward::before {
  background-image: url("../../static/images/port/port_lanking_btn_reward.png");
}
.btn-s.btn-txt-blue {
  color: #006AF9;
}
.btn-s.btn-txt-blue.btn-icon.btn-download::before {
  background-image: url("../../static/images/common/icon_download.png");
  filter: none;
}
.btn-s.btn-txt-blue.btn-icon.btn-lock::before {
  background-image: url("../../static/images/common/icon_lock.png");
}
.btn-s.btn-txt-blue.btn-icon.btn-unlock::before {
  background-image: url("../../static/images/common/icon_lock_un.png");
}

.btn-xs {
  font-size: 1.3rem;
  width: auto;
  height: 3rem;
  line-height: 3rem;
  font-weight: 500;
  padding: 0 1.2rem;
}
.btn-xs.btn-outline {
  color: #494b55;
  border-color: #D4D8E2;
}

.btn-bdls {
  display: block;
  color: #232433;
  font-size: 1.6rem;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: transparent;
}
.btn-bdls.arrow::after {
  position: relative;
  content: "";
  right: 0.1rem;
  border: 1px solid #232433;
  border-left: none;
  border-bottom: none;
  display: inline-block;
  width: 0.7rem;
  height: 0.7rem;
  transform: translateY(-0.15rem) rotate(45deg);
  margin-left: 0.8rem;
}
.btn-bdls.arrow.more::after {
  transform: translateY(-0.35rem) rotate(135deg);
}
.btn-bdls.arrow.more.on::after {
  transform: translateY(0) rotate(315deg);
}
.btn-bdls.arrow.gray {
  color: #71747c;
}
.btn-bdls.arrow.gray::after {
  border-color: #93959c;
}
.btn-bdls.underline::after {
  content: "";
  border-bottom: 1px solid transparent;
  display: block;
}
.btn-bdls.btn-icon.btn-advice::before {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/icon_advice.png");
}
.btn-bdls.btn-icon.btn-add::before {
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/icon_add_gray.png");
}

.btn-only-icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: #ffffff;
  border-color: #ffffff;
  text-indent: -9999em;
  padding: 0;
}
.btn-only-icon.btn-m {
  width: 4.8rem;
  height: 4.8rem;
}
.btn-only-icon.btn-m::before {
  width: 3rem;
  height: 3rem;
}
.btn-only-icon.btn-s {
  width: 3.6rem;
  height: 3.6rem;
}
.btn-only-icon::before {
  content: "";
  width: 100%;
  height: 100%;
  margin-right: 0.8rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 !important;
}

.btn-more {
  color: #494b55;
  font-size: 1.5rem;
  font-weight: 500;
  border: 1px solid #D4D8E2;
  height: 4.8rem;
  line-height: 4.8rem;
  border-radius: 2.4rem;
}
.btn-more.main {
  width: 18rem;
}
.btn-more.sub {
  width: 31.2rem;
}

.btn-fixed {
  width: 100%;
}

.btn-full {
  width: 100%;
}

.btn-width-auto {
  width: auto;
}

.btn-wrap {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.btn-wrap.vertical {
  flex-direction: column;
  gap: 1.6rem;
}
.btn-wrap.center {
  justify-content: center;
}

.bottom-btn-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
}

.btn-search-close {
  font-size: 0;
  width: 2rem;
  height: 2rem;
  background-color: #d4d8e2;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-image: url("../../static/images/common/icon_delete_01.png");
  background-size: cover;
  margin-left: 0.8rem;
}

.btn-chip-round {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.6rem;
}
.btn-chip-round a {
  height: 4rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 4rem;
  background-color: #f2f4f6;
  border-radius: 5rem;
  padding: 0 1.8rem;
  white-space: nowrap;
}
.btn-chip-round a:not(:last-child) {
  margin-right: 0.6rem;
}

button.btn.btn-chip-round {
  display: inline-flex;
  width: auto;
  height: 4rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 4rem;
  background-color: #f2f4f6;
  border: 1px solid #f2f4f6;
  border-radius: 5rem;
  padding: 0 1.8rem;
  white-space: nowrap;
}
button.btn.btn-chip-round:not(:last-child) {
  margin-right: 0.6rem;
}

.btn-chip-delete {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.btn-chip-delete li {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
}
.btn-chip-delete li .chip-label {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
}
.btn-chip-delete li .btn-delete {
  background-image: url("../../static/images/common/icon_delete_02.png");
}

.btn-like {
  display: inline-block;
  position: relative;
  width: 2.4rem;
  height: 2.4rem;
}
.btn-like input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.btn-like input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../static/images/common/like_24.png");
  background-size: cover;
  background-position: center center;
}
.btn-like input[type=checkbox]:checked + label::before {
  animation: scale-up 0.3s ease-in-out forwards;
  background-image: url("../../static/images/common/like_24_on.png");
}
.btn-like.small {
  width: 2rem;
  height: 2rem;
}
.btn-like.small input[type=checkbox] + label::before {
  background-image: url("../../static/images/common/like_20.png");
}
.btn-like.small input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/like_20_on.png");
}
.btn-like.round {
  width: auto;
}
.btn-like.round input[type=checkbox] + label {
  height: 4rem;
  line-height: 4rem;
  padding: 0 1.6rem;
  background-color: #f0f2f6;
  border-radius: 3rem;
}
.btn-like.round input[type=checkbox] + label::before {
  top: 50%;
  left: 1.6rem;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/like_20.png");
}
.btn-like.round input[type=checkbox] + label span {
  color: #494b55;
  font-size: 1.6rem;
  margin-left: 2.8rem;
}
.btn-like.round input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/like_20_on.png");
}
.btn-like.outline-secondary {
  width: auto;
}
.btn-like.outline-secondary input[type=checkbox] + label {
  width: auto;
  height: 3.6rem;
  line-height: 3.5rem;
  background-color: #ffffff;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 0 1.2rem;
}
.btn-like.outline-secondary input[type=checkbox] + label::before {
  top: 50%;
  left: 1.6rem;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/like_20.png");
}
.btn-like.outline-secondary input[type=checkbox] + label span {
  color: #494b55;
  font-size: 1.4rem;
  font-weight: 500;
  margin-left: 2.8rem;
}
.btn-like.outline-secondary input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/like_20_on.png");
}

@keyframes scale-up {
  0% {
    background-size: 100%;
  }
  50% {
    background-size: 115%;
  }
  100% {
    background-size: 100%;
  }
}
.btn-compare {
  display: inline-block;
  position: relative;
  width: 2.4rem;
  height: 2.4rem;
}
.btn-compare input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.btn-compare input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../static/images/common/icon_compare.png");
  background-size: cover;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.btn-compare input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/icon_compare_on.png");
}

.btn-portfolio {
  display: inline-block;
  position: relative;
  width: 2.4rem;
  height: 2.4rem;
}
.btn-portfolio input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.btn-portfolio input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../static/images/common/icon_file.png");
  background-size: cover;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.btn-portfolio input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/icon_file_on.png");
}

.btn-bookmark {
  display: inline-block;
  position: relative;
  width: 2.4rem;
  height: 2.4rem;
}
.btn-bookmark input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.btn-bookmark input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../static/images/common/bookmark.png");
  background-size: cover;
  background-position: center center;
}
.btn-bookmark input[type=checkbox]:checked + label::before {
  animation: scale-up 0.3s ease-in-out forwards;
  background-image: url("../../static/images/common/bookmark_on.png");
}

.btn-noti {
  display: inline-block;
  position: relative;
  width: 2.4rem;
  height: 2.4rem;
}
.btn-noti input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.btn-noti input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../static/images/common/notification.png");
  background-size: cover;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.btn-noti input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/notification_on.png");
}

.btn-fix {
  display: inline-block;
  position: relative;
  width: 2.4rem;
  height: 2.4rem;
}
.btn-fix input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.btn-fix input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../static/images/common/pin.png");
  background-size: cover;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.btn-fix input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/pin_on.png");
}

.btn-perfect {
  display: inline-block;
  position: relative;
}
.btn-perfect input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  padding-left: 3.2rem;
  cursor: pointer;
}
.btn-perfect input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/perfect.png");
  background-size: cover;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.btn-perfect input[type=checkbox] + label span,
.btn-perfect input[type=checkbox] + label span em {
  color: #494b55;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.4rem;
}
.btn-perfect input[type=checkbox]:checked + label span {
  color: #006AF9;
}
.btn-perfect input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/perfect_on.png");
}
.btn-perfect.button input[type=checkbox] + label {
  padding: 0.8rem 1.2rem 0.8rem 4.2rem;
}
.btn-perfect.button input[type=checkbox] + label span em {
  display: none;
}
.btn-perfect.button input[type=checkbox] + label::before {
  top: 0.8rem;
  left: 1rem;
}
.btn-perfect.button input[type=checkbox] + label span,
.btn-perfect.button input[type=checkbox] + label span em {
  font-size: 1.4rem;
  font-weight: 500;
}
.btn-perfect.button input[type=checkbox] + label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #e6eaf1;
  border-radius: 0.6rem;
}
.btn-perfect.button input[type=checkbox]:checked + label span {
  color: #494b55;
}
.btn-perfect.button input[type=checkbox]:checked + label span em {
  display: inline-block;
}
.btn-perfect.button.text input[type=checkbox] + label {
  padding: 0.6rem 1.2rem 0.6rem 3.6rem;
}
.btn-perfect.button.text input[type=checkbox] + label::before {
  width: 2rem;
  height: 2rem;
}
.btn-perfect.button.text input[type=checkbox] + label span,
.btn-perfect.button.text input[type=checkbox] + label span em {
  font-size: 1.5rem;
  font-weight: 600;
}

.btn-pick input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  height: 3.6rem;
  line-height: 3.6rem;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 0 1.2rem 0 3.6rem;
  cursor: pointer;
}
.btn-pick input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1rem;
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/pick.png");
  background-size: cover;
  cursor: pointer;
}
.btn-pick input[type=checkbox] + label span {
  color: #494b55;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.24rem;
}
.btn-pick input[type=checkbox]:checked + label {
  border-color: #006AF9;
}
.btn-pick input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/pick_on.png");
}
.btn-pick input[type=checkbox]:checked + label span {
  color: #006AF9;
}

.btn-top {
  position: fixed;
  right: 2.4rem;
  bottom: 9.6rem;
  z-index: 21;
  width: 5.6rem;
  height: 5.6rem;
  text-indent: -9999em;
  background-color: #ffffff;
  background-image: url("../../static/images/common/top.png");
  background-repeat: no-repeat;
  background-size: 2.4rem;
  background-position: center;
  border-radius: 50%;
  box-shadow: 0 0.2rem 0.8rem 0 rgba(0, 0, 0, 0.2509803922);
}

.btn-drag {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/icon_list_sort.png");
  text-indent: -9999em;
  background-size: cover;
}
.btn-drag:hover {
  cursor: move;
}

.btn-pdf,
.btn-dcmt-download {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/news/btn_pdf.png");
  text-indent: -9999em;
  background-size: cover;
}

.btn-dcmt-open {
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/news/btn-newtab.png");
  background-size: cover;
  text-indent: -9999em;
}

.btn-delete {
  width: 2rem;
  height: 2rem;
  text-indent: -9999em;
  background-image: url("../../static/images/common/icon_delete_01.png");
  background-size: cover;
}
.btn-delete-grey {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/icon_delete_02.png");
  background-size: cover;
}

.btn-right-line {
  position: relative;
  margin-right: 2.2rem;
}
.btn-right-line::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -1.6rem;
  transform: translateY(-50%);
  width: 1px;
  height: 1.6rem;
  background-color: #d9d9d9;
}

.card-list > li.active .product-info {
  border: 2px solid #006AF9;
  box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.15);
}
.card-list .product-info {
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  overflow: hidden;
}
.card-list .product-info-top {
  padding: 2.4rem 2.4rem 1.2rem;
}
.card-list .product-info-top .product-smr {
  margin-bottom: 0.8rem;
}
.card-list .product-info-top .product-data {
  margin-top: 0.8rem;
}
.card-list .product-info-top .product-data .prd-name {
  margin-bottom: 1rem;
}
.card-list .product-info-top .product-data .prd-tit {
  font-size: 1.2rem;
  font-weight: 500;
  color: #006AF9;
  line-height: 2.24rem;
  margin-bottom: 0.4rem;
}
.card-list .product-info-top .product-data .prd-status + .prd-status {
  margin-top: 0.4rem;
}
.card-list .product-info-top .product-data .prd-status-label {
  font-size: 1.5rem;
  color: #71747c;
  font-weight: 400;
  line-height: 2.24rem;
}
.card-list .product-info-top .product-data .prd-status-label.d-flex {
  align-items: center;
  gap: 0.4rem;
}
.card-list .product-info-top .product-data .prd-status-label .tooltip-msg {
  top: auto;
  bottom: 3.2rem;
  width: 35.6rem;
  padding: 1.2rem;
}
.card-list .product-info-top .product-data .prd-status-label .tooltip-msg::before {
  transform: translateX(-50%) rotate(135deg);
  left: 3.1rem;
  top: auto;
  bottom: -6px;
}
.card-list .product-info-top .product-data .prd-status-label .tooltip-msg .close {
  top: 1.6rem;
  right: 1.2rem;
}
.card-list .product-info-top .product-data .prd-status-label .tooltip-msg .msg-title {
  white-space: normal;
}
.card-list .product-info-top .product-data .prd-status-data {
  font-size: 1.6rem;
  color: #494b55;
  font-weight: 600;
}
.card-list .product-info-top .product-data .prd-status-sub {
  position: relative;
  margin: 0.4rem 0;
  padding-left: 1.4rem;
}
.card-list .product-info-top .product-data .prd-status-sub::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
  width: 2px;
  height: 95%;
  background-color: #D4D8E2;
}
.card-list .product-info-top .product-data .prd-status-sub > dl {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card-list .product-info-top .product-data .prd-status-sub > dl + dl {
  margin-top: 0.4rem;
}
.card-list .product-info-top .product-data .prd-status-sub > dl dt,
.card-list .product-info-top .product-data .prd-status-sub > dl dd {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.95rem;
}
.card-list .product-info-bottom {
  height: 4.8rem;
  background-color: #f9fafc;
  padding: 1.6rem 2.4rem;
}
.card-list .product-info-bottom [class^=prd-grade] {
  margin-top: 0;
}
.card-list.counter > li {
  position: relative;
}
.card-list.counter > li::before {
  content: "";
  counter-increment: custom;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 1.8rem;
  right: 2.4rem;
  width: 6.5rem;
  height: 2.8rem;
  text-indent: -9999em;
}
.card-list.counter > li.card-num-01::before, .card-list.counter > li.card-num-02::before, .card-list.counter > li.card-num-03::before {
  content: "";
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 2.2rem;
  right: 2.6rem;
  width: 2.6rem;
  height: 2.6rem;
  text-indent: -9999em;
}
.card-list.counter > li.card-num-01::before {
  background: url("../images/common/ranking_01.png");
  background-size: 2.6rem 2.6rem;
  background-repeat: no-repeat;
}
.card-list.counter > li.card-num-02::before {
  background: url("../images/common/ranking_02.png");
  background-size: 2.6rem 2.6rem;
  background-repeat: no-repeat;
}
.card-list.counter > li.card-num-03::before {
  background: url("../images/common/ranking_03.png");
  background-size: 2.6rem 2.6rem;
  background-repeat: no-repeat;
}
.card-list.counter > li.card-num-04::before, .card-list.counter > li.card-num-05::before, .card-list.counter > li.card-num-06::before, .card-list.counter > li.card-num-07::before, .card-list.counter > li.card-num-08::before, .card-list.counter > li.card-num-09::before, .card-list.counter > li.card-num-10::before {
  top: 2.6rem;
  width: auto;
  height: 2rem;
  border-radius: 0.4rem;
  color: #494b55;
  font-size: 1.2rem;
  font-weight: 800;
  text-indent: inherit;
}
.card-list.counter > li.card-num-04::before {
  content: "4위";
}
.card-list.counter > li.card-num-05::before {
  content: "5위";
}
.card-list.counter > li.card-num-06::before {
  content: "6위";
}
.card-list.counter > li.card-num-07::before {
  content: "7위";
}
.card-list.counter > li.card-num-08::before {
  content: "8위";
}
.card-list.counter > li.card-num-09::before {
  content: "9위";
}
.card-list.counter > li.card-num-10::before {
  content: "10위";
}

.treemap-chart {
  width: 100%;
  height: 48.8rem;
  font-size: 1.6rem;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.treemap-chart-tooltip {
  padding: 0.5rem;
}
.treemap-chart-tooltip .title {
  font-weight: 600;
  font-size: 1.4rem;
  color: #232433;
}
.treemap-chart-tooltip .title + .info {
  padding-top: 0.7rem;
}
.treemap-chart-tooltip .info {
  display: flex;
  justify-content: space-between;
}
.treemap-chart-tooltip .desc {
  color: #71747c;
  font-size: 1.3rem;
  font-weight: 400;
}
.treemap-chart-tooltip .percent {
  display: inline-block;
  text-align: right;
  font-size: 1.3rem;
  font-weight: 500;
  margin-left: 2.3rem;
  color: #232433;
}
.treemap-chart-label {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
}
.treemap-chart-label strong {
  max-width: 12rem;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: break-all;
}
.treemap-chart-label span {
  display: block;
}

.rateLine-chart {
  height: 38rem;
  text-align: left;
}
.rateLine-chart .lineTooltip {
  padding: 0.5rem;
}
.rateLine-chart .lineTooltip li {
  margin: 0.3rem 0;
  display: flex;
  align-items: center;
}
.rateLine-chart .lineTooltip li:first-child {
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.rateLine-chart .lineTooltip li span {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  margin-right: 1rem;
  text-align: left;
}
.rateLine-chart .lineTooltip li strong {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 500;
  color: rgb(255, 255, 255);
  margin-left: auto;
}
.rateLine-chart .lineTooltip li::after {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 0.4rem;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  transform: translate3d(0, -50%, 0);
}
.rateLine-chart .lineTooltip-msg {
  position: relative;
  padding: 0.7rem 0;
  margin: 0.7rem 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.rateLine-chart .lineTooltip-msg::before {
  content: "News";
  display: inline-block;
  color: #004096;
  font-size: 1.2rem;
  font-weight: 500;
  height: 2rem;
  padding: 0 0.5rem;
  line-height: 2rem;
  border-radius: 0.4rem;
  background-color: rgba(255, 255, 255, 0.8);
  margin-right: 0.6rem;
}
.rateLine-chart .lineTooltip-msg strong {
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 500;
}
.rateLine-chart .lineTooltip-msg.reb::before {
  content: "리밸런싱";
}

.linechart-chkbox {
  position: relative;
  display: flex;
}
.linechart-chkbox-desc {
  position: absolute;
  right: 4rem;
  top: 4rem;
  font-size: 1.2rem;
  color: #71747c;
}
.linechart-chkbox-unit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.2rem;
  color: #71747c;
  margin: 2rem 4rem 0 4rem;
}
.linechart-chkbox.legend-list-top {
  padding: 4rem 4rem 0 4rem;
}
.linechart-chkbox.legend-list-btm {
  padding: 0 4rem;
}
.linechart-chkbox.legend-list-btm .linechart-chkbox-item {
  padding: 2.4rem 0;
}
.linechart-chkbox.legend-list-btm .linechart-chkbox-item label {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 30rem;
}
.linechart-chkbox.legend-list-btm .linechart-chkbox-item:nth-child(1) input[type=checkbox]:checked + label::before {
  background-color: #0065ED;
  border: 1px solid #0065ED;
}
.linechart-chkbox.legend-list-btm .linechart-chkbox-item:nth-child(2) input[type=checkbox]:checked + label::before {
  background-color: #FECB27;
  border: 1px solid #FECB27;
}
.linechart-chkbox.legend-list-btm .linechart-chkbox-item:nth-child(3) input[type=checkbox]:checked + label::before {
  background-color: #FF4AD7;
  border: 1px solid #FF4AD7;
}
.linechart-chkbox-item {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  color: #232433;
  margin-right: 2rem;
  margin-bottom: 1rem;
}
.linechart-chkbox-item button {
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 3rem;
  font-size: 1px;
  text-indent: -999rem;
  background-color: #D4D8E2;
  background-image: url("../../static/images/common/ico_x_small.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 0.8rem 0.8rem;
  padding-left: revert;
  padding-right: revert;
}
.linechart-chkbox-item label {
  z-index: 3;
  margin-right: 0.5rem;
  padding-left: 3rem;
  line-height: 2rem;
  cursor: pointer;
}
.linechart-chkbox-item input[type=checkbox] + .legend-check-color {
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  width: 2rem;
  height: 2rem;
  margin-right: 0.5rem;
  transform: translate3d(0, -50%, 0);
  cursor: pointer;
}
.linechart-chkbox-item input[type=checkbox] + .legend-check-color span {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  border-radius: 0.3rem;
}
.linechart-chkbox-item input[type=checkbox] + .legend-check-color span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.3rem;
  background-color: #ffffff;
  background-image: url("../../static/images/common/chk_bdls_01.png");
  background-size: 100% 100%;
}
.linechart-chkbox-item input[type=checkbox]:checked + .legend-check-color span {
  z-index: 2;
}
.linechart-chkbox-item input[type=checkbox]:checked + .legend-check-color span::before {
  background-image: url("../../static/images/common/chk_bdls_01.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  border: none;
  filter: brightness(100);
}
.linechart-chkbox-item:nth-child(1) input[type=checkbox]:checked + label::before {
  background-color: #f0295a;
  border: 1px solid #f0295a;
}
.linechart-chkbox-item:nth-child(2) input[type=checkbox]:checked + label::before {
  background-color: #26c1f8;
  border: 1px solid #26c1f8;
}
.linechart-chkbox-item:nth-child(3) input[type=checkbox]:checked + label::before {
  background-color: #1db5ae;
  border: 1px solid #1db5ae;
}
.linechart-chkbox-item:nth-child(4) input[type=checkbox]:checked + label::before {
  background-color: #41E237;
  border: 1px solid #41E237;
}
.linechart-chkbox-item:nth-child(5) input[type=checkbox]:checked + label::before {
  background-color: #183dff;
  border: 1px solid #183dff;
}
.linechart-chkbox-item:nth-child(6) input[type=checkbox]:checked + label::before {
  background-color: #8b00ff;
  border: 1px solid #8b00ff;
}

.linechart-fund-chkbox {
  display: flex;
  flex-wrap: wrap;
  padding: 4rem 4rem 0 4rem;
}
.linechart-fund-chkbox-item {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  color: #232433;
  margin-right: 2rem;
}
.linechart-fund-chkbox-item button {
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 3rem;
  font-size: 1px;
  text-indent: -999rem;
  background-color: #D4D8E2;
  background-image: url("/static/images/common/ico_x_small.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 0.8rem 0.8rem;
  padding-left: revert;
  padding-right: revert;
}
.linechart-fund-chkbox-item input[type=checkbox] {
  margin-right: 0.5rem;
}
.linechart-fund-chkbox-item input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  padding-left: 3rem;
  line-height: 2.2rem;
  margin-right: 0.5rem;
  cursor: pointer;
}
.linechart-fund-chkbox-item input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.3rem;
}
.linechart-fund-chkbox-item input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/icon_chk.png");
  background-repeat: no-repeat;
  background-position: center center;
}
.linechart-fund-chkbox-item:nth-child(1) input[type=checkbox]:checked + label::before {
  background-color: #f0295a;
  border: 1px solid #f0295a;
}
.linechart-fund-chkbox-item:nth-child(2) input[type=checkbox]:checked + label::before {
  background-color: #26c1f8;
  border: 1px solid #26c1f8;
}
.linechart-fund-chkbox-item:nth-child(3) input[type=checkbox]:checked + label::before {
  background-color: #1db5ae;
  border: 1px solid #1db5ae;
}
.linechart-fund-chkbox-item:nth-child(4) input[type=checkbox]:checked + label::before {
  background-color: #0065ED;
  border: 1px solid #0065ED;
}
.linechart-fund-chkbox-item:nth-child(5) input[type=checkbox]:checked + label::before {
  background-color: #fecb27;
  border: 1px solid #fecb27;
}
.linechart-fund-chkbox-item:nth-child(6) input[type=checkbox]:checked + label::before {
  background-color: #fe8fd6;
  border: 1px solid #fe8fd6;
}

.multiline-chkbox {
  display: flex;
  padding: 2.4rem 0 0 0;
}
.multiline-chkbox-item {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  color: #232433;
  margin-right: 2rem;
}
.multiline-chkbox-item input[type=checkbox] {
  margin-right: 0.5rem;
}
.multiline-chkbox-item input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  padding-left: 3rem;
  line-height: 2.2rem;
  margin-right: 0.5rem;
  cursor: pointer;
}
.multiline-chkbox-item input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.2rem;
}
.multiline-chkbox-item input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/icon_chk.png");
  background-repeat: no-repeat;
  background-position: center center;
}
.multiline-chkbox-item:nth-child(1) input[type=checkbox]:checked + label::before {
  background-color: #ff6a67;
  border: 1px solid #ff6a67;
}
.multiline-chkbox-item:nth-child(2) input[type=checkbox]:checked + label::before {
  background-color: #5f85e3;
  border: 1px solid #5f85e3;
}
.multiline-chkbox-item:nth-child(3) input[type=checkbox]:checked + label::before {
  background-color: #ffa44a;
  border: 1px solid #ffa44a;
}
.multiline-chkbox-item:nth-child(4) input[type=checkbox]:checked + label::before {
  background-color: #33af84;
  border: 1px solid #33af84;
}
.multiline-chkbox-item:nth-child(5) input[type=checkbox]:checked + label::before {
  background-color: #ff97bd;
  border: 1px solid #ff97bd;
}
.multiline-chkbox-view {
  position: relative;
  padding-bottom: 3rem;
}
.multiline-chkbox-view .multiline-chkbox-item {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
  color: #232433;
  margin-right: 2rem;
}
.multiline-chkbox-view .multiline-chkbox-item input[type=checkbox] {
  margin-right: 0.5rem;
}
.multiline-chkbox-view .multiline-chkbox-item input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  padding-left: 3rem;
  line-height: 2.2rem;
  margin-right: 0.5rem;
  cursor: pointer;
}
.multiline-chkbox-view .multiline-chkbox-item input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.2rem;
}
.multiline-chkbox-view .multiline-chkbox-item input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/icon_chk.png");
  background-repeat: no-repeat;
  background-position: center center;
}
.multiline-chkbox-view .multiline-chkbox-item:nth-child(1) input[type=checkbox]:checked + label::before {
  background-color: #8681ff;
  border: 1px solid #8681ff;
}
.multiline-chkbox-view .multiline-chkbox-item:nth-child(2) input[type=checkbox]:checked + label::before {
  background-color: #26c1f8;
  border: 1px solid #26c1f8;
}
.multiline-chkbox-view .multiline-chkbox-item:nth-child(3) input[type=checkbox]:checked + label::before {
  background-color: #1db5ae;
  border: 1px solid #1db5ae;
}
.multiline-chkbox-view::after {
  content: "(억원)";
  position: absolute;
  left: 0;
  bottom: -1rem;
  font-size: 1.4rem;
}

.multiline-chkbox2 .multiline-chkbox-item:nth-child(1) input[type=checkbox]:checked + label::before {
  background-color: #ac65f0;
  border: 1px solid #ac65f0;
}
.multiline-chkbox2 .multiline-chkbox-item:nth-child(2) input[type=checkbox]:checked + label::before {
  background-color: #74dd79;
  border: 1px solid #74dd79;
}
.multiline-chkbox2 .multiline-chkbox-item:nth-child(3) input[type=checkbox]:checked + label::before {
  background-color: #ffcf33;
  border: 1px solid #ffcf33;
}
.multiline-chkbox2 .multiline-chkbox-item:nth-child(4) input[type=checkbox]:checked + label::before {
  background-color: #b9946e;
  border: 1px solid #b9946e;
}
.multiline-chkbox2 .multiline-chkbox-item:nth-child(5) input[type=checkbox]:checked + label::before {
  background-color: #5cd5e5;
  border: 1px solid #5cd5e5;
}

.chart-topic {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  font-size: 1.5rem;
  padding: 3rem 4.6rem 2.4rem 4rem;
  background-color: #FAFAFA;
  border-radius: 0.6rem;
}
.chart-topic-before {
  color: #232433;
  padding-left: 3rem;
  line-height: 1;
}
.chart-topic-before::after {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 3rem;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  transform: translate3d(0, -50%, 0);
  background: #004096 url("../../static/images/svg/icon_star.svg") no-repeat center center;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
}
.chart-topic-after {
  display: none;
  align-items: center;
}
.chart-topic-after p {
  position: relative;
  color: #006AF9;
  font-size: 1.6rem;
  font-weight: 600;
  padding-left: 3rem;
  margin-right: 1rem;
}
.chart-topic-after p::before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  transform: translate3d(0, -50%, 0);
  background: url("../../static/images/svg/icon_star.svg") no-repeat left center;
  background-size: contain;
}
.chart-topic-after .btn-view {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
  padding-right: 2rem;
  background: url("../../static/images/svg/icon_arrow_r.svg") no-repeat right center;
  display: inline-block;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.chart-topic-news {
  position: relative;
}
.chart-topic-news.active .chart-topic-before {
  display: none;
}
.chart-topic-news.active .chart-topic-after {
  display: flex;
}
.chart-topic-news.active .chart-topic-after p::after {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 3rem;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  transform: translate3d(0, -50%, 0);
  background: #006AF9 url("/static/images/svg/icon_star.svg") no-repeat center center;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
}

.chart-download.hidden .chart-download-tooltip {
  animation: fade-out 0.3s;
  animation-fill-mode: forwards;
  visibility: hidden;
}
.chart-download .btn-down {
  position: relative;
  width: 26.4rem;
  height: 4.8rem;
  line-height: 4.8rem;
  border-radius: 0.6rem;
  color: #b4b6bc;
  background-color: #E9ECEE;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 0 1.2rem;
  transition: all 0.3s;
}
.chart-download.active button.btn-down {
  width: 26.4rem;
  background-color: #006AF9;
  color: #ffffff;
  cursor: pointer;
}
.chart-download-tooltip {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top: 9.8rem;
  right: 4rem;
  width: 42.3rem;
  height: 4.4rem;
  border: 1px solid #006AF9;
  background-color: #ffffff;
  border-radius: 0.6rem;
  color: #006AF9;
  font-size: 1.5rem;
  font-weight: 500;
  padding: 0 1.6rem;
}
.chart-download-tooltip .btn-close {
  position: relative;
  width: 1.6rem;
  height: 1.6rem;
  text-indent: -9999rem;
  overflow: hidden;
}
.chart-download-tooltip .btn-close::before, .chart-download-tooltip .btn-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  height: 1px;
  background-color: #232433;
}
.chart-download-tooltip .btn-close::before {
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.chart-download-tooltip .btn-close::after {
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.chart-download-tooltip::before {
  content: "";
  position: absolute;
  top: -6px;
  right: 2rem;
  transform: rotate(315deg);
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  border-top: 1px solid #006AF9;
  border-right: 1px solid #006AF9;
}
.chart-download-tooltip::after {
  content: "";
  position: absolute;
  top: -7.5rem;
  right: 0;
  width: 65%;
  height: 6rem;
  border: 2px dashed #006AF9;
  border-radius: 0.6rem;
  background-color: transparent;
  transition: border 0.3s;
}

.pie-chart {
  width: 100%;
  height: 22rem;
}

.half-chart {
  position: relative;
  width: 260px;
  height: 17rem;
  margin-bottom: 1rem;
}
.half-chart::after {
  content: "";
  width: 1px;
  height: 5rem;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}

.worldmap-chart {
  width: 100%;
  height: 100%;
}
.worldmap-chart .map-marker {
  margin-left: -0.8rem;
  margin-top: -0.8rem;
  box-sizing: border-box;
}
.worldmap-chart .map-marker.map-clickable {
  cursor: pointer;
}
.worldmap-chart .pulse {
  width: 1.2rem;
  height: 1.2rem;
  border: 3px solid #ffffff;
  border-radius: 3rem;
  background-color: #006AF9;
  z-index: 10;
  position: absolute;
  box-sizing: border-box;
}
.worldmap-chart .map-marker .dot {
  border: 1.5rem solid #006AF9;
  background: transparent;
  border-radius: 6rem;
  height: 5rem;
  width: 5rem;
  animation: pulse 2s ease-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: -1.9rem;
  left: -1.9rem;
  z-index: 1;
  opacity: 0;
  box-sizing: border-box;
}
@keyframes pulse {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  25% {
    transform: scale(0.1);
    opacity: 0.1;
  }
  50% {
    transform: scale(0.3);
    opacity: 0.3;
  }
  75% {
    transform: scale(0.5);
    opacity: 0.5;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.worldmap-chart .map-tooltip {
  position: absolute;
  left: -3.7rem;
  top: -8rem;
  font-size: 1.5rem;
  width: 8.6rem;
  height: 6.6rem;
  text-align: center;
  color: #ffffff;
  background-color: #004096;
  border-radius: 0.6rem;
  padding: 1rem 0;
}
.worldmap-chart .map-tooltip::after {
  content: "";
  position: absolute;
  bottom: -0.9rem; /* 화살표 위치 조정 */
  left: 50%;
  margin-left: -0.5rem; /* 화살표의 가로 크기의 절반 */
  border-width: 0.5rem;
  border-style: solid;
  border-color: #004096 transparent transparent transparent; /* 화살표 색상 */
}
.worldmap-chart .map-tooltip-value {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  margin-top: 0.5rem;
}

.multiLine-chart {
  position: relative;
  width: 100%;
  height: 43rem;
}
.multiLine-chart .lineTooltip {
  padding: 0.5rem 0;
}
.multiLine-chart .lineTooltip li {
  width: 100%;
  margin: 0.5rem 0;
  display: flex;
  align-items: center;
}
.multiLine-chart .lineTooltip li:first-child {
  font-weight: 700;
  padding-bottom: 0.5rem;
}
.multiLine-chart .lineTooltip li::after {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 0.4rem;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  transform: translate3d(0, -50%, 0);
}
.multiLine-chart .lineTooltip li span {
  display: block;
  font-size: 1.3rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  margin-right: 1rem;
}
.multiLine-chart .lineTooltip li strong {
  display: block;
  font-size: 1.3rem;
  font-weight: 500;
  color: rgb(255, 255, 255);
  margin-left: auto;
}
.multiLine-chart .serial1 .lineTooltip li.series1 {
  display: none;
}
.multiLine-chart .serial2 .lineTooltip li.series2 {
  display: none;
}
.multiLine-chart .serial3 .lineTooltip li.series3 {
  display: none;
}
.multiLine-chart-tooltip {
  padding: 0.5rem 0;
}
.multiLine-chart-tooltip li {
  width: 100%;
  margin: 0.5rem 0;
  display: flex;
  align-items: center;
}
.multiLine-chart-tooltip li:first-child {
  font-weight: 700;
  padding-bottom: 0.5rem;
}
.multiLine-chart-tooltip li::after {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 0.4rem;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  transform: translate3d(0, -50%, 0);
}
.multiLine-chart-tooltip li span {
  display: block;
  font-size: 1.3rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  margin-right: 1rem;
}
.multiLine-chart-tooltip li strong {
  display: block;
  font-size: 1.3rem;
  font-weight: 500;
  color: rgb(255, 255, 255);
  margin-left: auto;
}

.comparison-multi-chart {
  position: relative;
  width: 100%;
  height: 40rem;
}
.comparison-multi .lineTooltip {
  padding: 0.5rem;
}
.comparison-multi .lineTooltip li {
  margin: 0.5rem 0;
  display: flex;
  align-items: center;
}
.comparison-multi .lineTooltip li:first-child {
  font-weight: 700;
  padding-bottom: 0.5rem;
}
.comparison-multi .lineTooltip li::after {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 0.4rem;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  transform: translate3d(0, -50%, 0);
}
.comparison-multi .lineTooltip li span {
  max-width: 15rem;
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  margin-right: 0.5rem;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.comparison-multi .lineTooltip li strong {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 500;
  color: rgb(255, 255, 255);
  margin-left: auto;
}

.keywordLine-chart {
  position: relative;
  width: 100%;
  height: 40rem;
}
.keywordLine-chart-tooltip {
  padding: 5px 0;
  box-shadow: none;
}
.keywordLine-chart-tooltip li {
  margin: 2px 0;
  color: #232433;
}
.keywordLine-chart-tooltip li span {
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  color: #232433;
  margin-right: 10px;
}
.keywordLine-chart-tooltip li strong {
  display: inline-block;
  font-weight: 600;
  color: #232433;
}
.keywordLine-chart-tooltip li:first-child {
  font-weight: 700;
  margin-bottom: 5px;
}

.bar-chart {
  width: 100%;
  height: 25rem;
}

.port-buble {
  height: 100%;
}
.port-buble-chart-01 {
  width: 100%;
  height: 100%;
  padding: 3.2rem 3rem;
}
.port-buble-chart-02 {
  width: 100%;
  height: 100%;
  padding: 3.2rem 3rem;
}
.port-buble-chart-03 {
  width: 100%;
  height: 36.6rem;
  padding: 0 4rem 0 0.5rem;
}
.port-buble-tooltip {
  padding: 0.3rem;
}
.port-buble-tooltip li {
  width: 100%;
  margin: 0.3rem 0;
  color: #232433;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
}
.port-buble-tooltip li:first-child {
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.port-buble-tooltip li span {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 400;
  color: #71747c;
}
.port-buble-tooltip li strong {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 500;
  padding: 0 0.5rem 0 1rem;
}

.port-rate {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 3.2rem 4rem 0 4rem;
}
.port-rate-title {
  position: absolute;
  top: 3.2rem;
  left: 4rem;
  z-index: 1;
  font-size: 1.3rem;
  font-weight: 400;
  color: #71747c;
}
.port-rate-chart {
  height: 100%;
}
.port-rate .lineTooltip {
  text-align: left;
  padding: 0.5rem;
}
.port-rate .lineTooltip li {
  margin: 0.5rem 0;
  display: flex;
  align-items: center;
}
.port-rate .lineTooltip li:first-child {
  font-weight: 700;
  padding-bottom: 0.5rem;
}
.port-rate .lineTooltip li::after {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 0.4rem;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  transform: translate3d(0, -50%, 0);
}
.port-rate .lineTooltip li span {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  margin-right: 1rem;
}
.port-rate .lineTooltip li strong {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 500;
  color: rgb(255, 255, 255);
  margin-left: auto;
}

.port-solution-chart-01 {
  width: 100%;
  height: 30rem;
}
.port-solution-chart-02 {
  width: 100%;
  height: 51rem;
}
.port-solution-chart-03 {
  width: 100%;
  height: 35rem;
}
.port-solution-chart-04 {
  width: 100%;
  height: 34rem;
}
.port-solution-chart-04.count-04 {
  height: 17rem;
}
.port-solution-chart-05 {
  height: 37rem;
}
.port-solution .lineTooltip {
  text-align: left;
  padding: 0.5rem;
}
.port-solution .lineTooltip li {
  position: relative;
  margin: 0.5rem 0;
  display: flex;
  align-items: center;
}
.port-solution .lineTooltip li:first-child {
  font-weight: 700;
  padding-bottom: 0.5rem;
}
.port-solution .lineTooltip li::after {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 0.4rem;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  transform: translate3d(0, -50%, 0);
}
.port-solution .lineTooltip li span {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  margin-right: 1rem;
}
.port-solution .lineTooltip li strong {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 500;
  color: rgb(255, 255, 255);
  margin-left: auto;
}

.kodex-mixed-chart-01 {
  width: 100%;
  height: 22rem;
}
.kodex-mixed-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #D4D8E2;
  padding-bottom: 0.7rem;
  margin-bottom: 2rem;
}
.kodex-mixed-label p {
  color: #71747c;
  font-size: 1.2rem;
  font-weight: 500;
}

.mixedTooltip {
  padding: 0.5rem;
}
.mixedTooltip li {
  position: relative;
  margin: 0.3rem 0;
}
.mixedTooltip li span {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
}
.mixedTooltip li strong {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 500;
  color: rgb(255, 255, 255);
  margin-left: 1rem;
}
.mixedTooltip li:not(:first-child) {
  display: flex;
  justify-content: space-between;
  padding-left: 1.5rem;
}
.mixedTooltip li:first-child {
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: rgb(255, 255, 255);
}
.mixedTooltip li::before {
  content: "";
  width: 1rem;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  transform: translate3d(0, -50%, 0);
}
.mixedTooltip li:nth-child(2)::before {
  background-color: #8fbefe;
  border-radius: 0.4rem;
  height: 1rem;
}
.mixedTooltip li:nth-child(3)::before {
  background-color: #f0295a;
  height: 0.2rem;
}

.chartDetailTabCont .mixedTooltip li.bar::before {
  background-color: #8fbefe;
  border-radius: 0.4rem;
  height: 1rem;
}
.chartDetailTabCont .mixedTooltip li.line::before {
  background-color: #f0295a;
  height: 0.2rem;
}

.theme-buble-chart-01 {
  width: 100%;
  height: 55rem;
}

.news-chart {
  width: 100%;
  height: 28rem;
}

.chart-area {
  position: relative;
  margin-top: 2rem;
}
.chart-area-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.chart-area-label dt {
  color: #71747c;
  font-size: 1.4rem;
  padding-left: 1rem;
}
.chart-area-label dd {
  position: relative;
  color: #494b55;
  font-size: 1.4rem;
  padding-left: 1.4rem;
}
.chart-area-label dd::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
  border-radius: 0.4rem;
  background-color: #4896FF;
}
.chart-area-list {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.chart-area-list li {
  position: relative;
  font-size: 1.4rem;
  padding-left: 2.4rem;
  margin-right: 4rem;
}
.chart-area-list li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 0.4rem;
}
.chart-area-list li:nth-child(1)::before {
  background-color: #8681FF;
}
.chart-area-list li:nth-child(2)::before {
  background-color: #26C1F8;
}
.chart-area-list li:nth-child(3)::before {
  background-color: #1DB5AE;
}

.submain-chart {
  position: relative;
  width: 100%;
  height: 35.3rem;
  margin-top: 3rem;
}
.submain-chart::after {
  content: "";
  position: absolute;
  bottom: 14.6rem;
  left: 1rem;
  z-index: 1;
  width: calc(100% - 2rem);
  height: 1px;
  background-color: #b4b6bc;
}
.submain-chart-tooltip {
  width: 100%;
}
.submain-chart-tooltip li {
  width: 100%;
  margin: 0.3rem 0;
  display: flex;
  align-items: center;
}
.submain-chart-tooltip li:first-child {
  font-weight: 700;
  padding-bottom: 0.5rem;
}
.submain-chart-tooltip li span {
  flex: 1;
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  margin-right: 1rem;
}
.submain-chart-tooltip li strong {
  flex: 1;
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 500;
  color: rgb(255, 255, 255);
  margin-left: auto;
}
.submain-chart-tooltip li::after {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 0.4rem;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  transform: translate3d(0, -50%, 0);
}

.main-mini-chart {
  width: 10rem;
  height: 5.2rem;
}
.main-single-chart {
  width: 100%;
  height: 20rem;
}
.main-single-chart .lineTooltip {
  text-align: left;
  padding: 0.5rem;
}
.main-single-chart .lineTooltip li {
  position: relative;
  margin: 0.5rem 0 0 0;
  display: flex;
  align-items: center;
}
.main-single-chart .lineTooltip li:first-child {
  font-weight: 700;
}
.main-single-chart .lineTooltip li::after {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 0.4rem;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  transform: translate3d(0, -50%, 0);
}
.main-single-chart .lineTooltip li span {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  margin-right: 1rem;
}
.main-single-chart .lineTooltip li strong {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 500;
  color: rgb(255, 255, 255);
  margin-left: auto;
}
.main-single-chart .lineTooltip li strong::after {
  content: "%";
}
.main-multi-chart {
  width: 100%;
  height: 38rem;
}
.main-multi-chart-tooltip li {
  margin: 0.3rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-multi-chart-tooltip li:first-child {
  font-weight: 700;
  padding-bottom: 0.5rem;
}
.main-multi-chart-tooltip li span {
  flex: 1;
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  margin-right: 1rem;
}
.main-multi-chart-tooltip li strong {
  flex: 1;
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 500;
  color: rgb(255, 255, 255);
  margin-left: auto;
}
.main-multi-chart-tooltip li::after {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 0.4rem;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  transform: translate3d(0, -50%, 0);
}
.main-ratesingle-chart {
  width: 100%;
  height: 22rem;
  margin-top: 7rem;
}

.seed-chart-main {
  width: 100%;
  height: 88%;
}
.seed-chart-vertical {
  width: 100%;
  height: 100%;
}
.seed-chart-tooltip {
  width: 100%;
}
.seed-chart-tooltip li {
  width: 100%;
  margin: 0.3rem 0;
  display: flex;
  align-items: center;
}
.seed-chart-tooltip li:first-child {
  font-weight: 700;
  padding-bottom: 0.5rem;
}
.seed-chart-tooltip li span {
  flex: 1;
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  margin-right: 1rem;
}
.seed-chart-tooltip li strong {
  flex: 1;
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 500;
  color: rgb(255, 255, 255);
  margin-left: auto;
}
.seed-chart-tooltip li::after {
  content: "";
  width: 1rem;
  height: 1rem;
  border-radius: 0.4rem;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 1;
  transform: translate3d(0, -50%, 0);
}

.seed-pie-port-01 {
  flex: 1;
  height: 34rem;
}
.seed-pie-port-02 {
  flex: 1;
  height: 34rem;
}
.seed-pie-tooltip {
  min-width: 12rem;
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  border: 1px solid #d4d8e2;
  border-radius: 0.8rem;
  padding: 1rem;
}
.seed-pie-tooltip span {
  display: inline-block;
  font-size: 1.2rem;
  color: #000;
}
.seed-pie-tooltip strong {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 600;
  color: #000;
}

.seed-map-chart {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 0.6rem;
  background-color: #f0f7f7;
}

.seed-composition {
  position: relative;
  display: flex;
  height: 68rem;
  overflow: hidden;
  background-color: #f0f7f7;
}
.seed-composition-btnset {
  z-index: 1;
  width: 21rem;
  height: -moz-fit-content;
  height: fit-content;
  margin: 2rem;
  box-sizing: border-box;
  background-color: #ffffff;
  border-radius: 0.6rem;
  overflow: hidden;
  box-shadow: 0.2rem 0.4rem 1.5rem 0 rgba(24, 72, 88, 0.1);
}
.seed-composition-btnset-tit {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
  border-bottom: 1px solid #D4D8E2;
  padding: 1.6rem 2rem 0.8rem;
  margin-bottom: 0.8rem;
}
.seed-composition-btnset ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.8rem 1.6rem;
  transition: all 0.3s;
}
.seed-composition-btnset ul li p {
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 600;
}
.seed-composition-btnset ul li button {
  width: 8rem;
}
.seed-composition-btnset ul li.active {
  background-color: #3bae9e;
}
.seed-composition-btnset ul li.active button {
  display: none;
}
.seed-composition-btnset ul li.active p {
  color: #ffffff;
}
.seed-composition-btnset ul li.active .btn-change {
  width: 8rem;
  display: block;
  color: #3bae9e;
  background-color: #ffffff;
  text-align: center;
  border: none;
  font-size: 1.4rem;
}
.seed-composition-btnset ul li.active .btn-change b {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
  margin-right: 0.1rem;
}
.seed-composition-list {
  display: none;
  position: absolute;
  top: 3.2rem;
  right: 3.2rem;
  z-index: 1;
  width: 48rem;
  border-radius: 0.6rem;
  box-shadow: 0.2rem 0.4rem 1.5rem 0 rgba(24, 72, 88, 0.1);
}
.seed-composition-list-tit {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  padding: 1.2rem 2rem 0.8rem;
}
.seed-composition-list-tit p {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
}
.seed-composition-list-tit span {
  display: inline-block;
  color: #14939f;
  font-size: 1.4rem;
  font-weight: 500;
  height: 2.4rem;
  line-height: 2.4rem;
  margin-left: 1.2rem;
  padding: 0 1rem;
  border-radius: 10rem;
  background-color: #e8f4f5;
}
.seed-composition-list .close {
  width: 3.2rem;
  height: 3.2rem;
  margin-left: auto;
  transform: rotate(45deg);
  text-indent: -9999em;
}
.seed-composition-list .close::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1px;
  height: 2.4rem;
  background-color: #232433;
}
.seed-composition-list .close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2.4rem;
  height: 1px;
  background-color: #232433;
}
.seed-composition-list-table {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0.8rem 2rem 2rem;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}
.seed-composition-list-table table {
  width: 100%;
}
.seed-composition-list-table table thead th {
  color: #71747c;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.82rem;
  background-color: #eff4f6;
  padding: 0.4rem 0;
}
.seed-composition-list-table table tbody td {
  color: #494b55;
  font-size: 1.6rem;
  line-height: 1.2;
  padding: 1.2rem;
  border-bottom: 1px solid #ffffff;
}
.seed-composition-list-table table tbody td + td {
  border-left: 1px solid #ffffff;
}
.seed-composition-list-scroll {
  max-height: 50rem;
  overflow-y: auto;
}
.seed-composition-list.active {
  display: block;
}
.seed-composition .btn-change {
  display: none;
}
.seed-composition-tooltip {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 1.5rem;
  min-width: 5rem;
  text-align: center;
  color: #fff;
  background-color: rgba(35, 36, 51, 0.7);
  border-radius: 0.6rem;
  padding: 0.5rem;
}

input[type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.checkbox-wrap {
  display: block;
  position: relative;
  height: 2.4rem;
}
.checkbox-wrap input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  height: 100%;
  padding-left: 2.4rem;
  cursor: pointer;
}
.checkbox-wrap input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/chk_24_01.png");
  background-size: cover;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.checkbox-wrap input[type=checkbox] + label span {
  display: inline-block;
  height: 100%;
  color: #232433;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  margin-left: 0.8rem;
}
.checkbox-wrap input[type=checkbox]:hover + label::before {
  background-image: url("../../static/images/common/chk_24_02.png");
}
.checkbox-wrap input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/chk_24_03.png");
}
.checkbox-wrap input[type=checkbox]:disabled + label {
  cursor: default;
}
.checkbox-wrap input[type=checkbox]:disabled + label::before {
  background-image: url("../../static/images/common/chk_24_04.png");
}
.checkbox-wrap input[type=checkbox]:disabled + label span {
  color: #71747c;
}
.checkbox-wrap input[type=checkbox]:disabled:checked + label::before {
  background-image: url("../../static/images/common/chk_24_05.png");
}
.checkbox-wrap input[type=checkbox]:disabled:checked + label span {
  color: #232433;
}

.checkbox-small {
  height: 2rem;
}
.checkbox-small input[type=checkbox] + label {
  padding-left: 2rem;
}
.checkbox-small input[type=checkbox] + label::before {
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/chk_20_01.png");
}
.checkbox-small input[type=checkbox] + label span {
  font-size: 1.4rem;
  line-height: 2rem;
}
.checkbox-small input[type=checkbox]:hover + label::before {
  background-image: url("../../static/images/common/chk_20_02.png");
}
.checkbox-small input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/chk_20_03.png");
}
.checkbox-small input[type=checkbox]:disabled + label {
  cursor: default;
}
.checkbox-small input[type=checkbox]:disabled + label::before {
  background-image: url("../../static/images/common/chk_20_04.png");
}
.checkbox-small input[type=checkbox]:disabled + label span {
  color: #71747c;
}
.checkbox-small input[type=checkbox]:disabled:checked + label::before {
  background-image: url("../../static/images/common/chk_20_05.png");
}
.checkbox-small input[type=checkbox]:disabled:checked + label span {
  color: #232433;
}

.checkbox-borderless input[type=checkbox] + label {
  padding-left: 2rem;
}
.checkbox-borderless input[type=checkbox] + label::before {
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/chk_bdls_01.png");
}
.checkbox-borderless input[type=checkbox] + label span {
  font-size: 1.4rem;
  line-height: 2rem;
}
.checkbox-borderless input[type=checkbox]:hover + label::before {
  background-image: url("../../static/images/common/chk_bdls_02.png");
}
.checkbox-borderless input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/chk_bdls_03.png");
}
.checkbox-borderless input[type=checkbox]:disabled + label {
  cursor: default;
}
.checkbox-borderless input[type=checkbox]:disabled + label::before {
  background-image: url("../../static/images/common/chk_bdls_04.png");
}
.checkbox-borderless input[type=checkbox]:disabled + label span {
  color: #71747c;
}
.checkbox-borderless input[type=checkbox]:disabled:checked + label::before {
  background-image: url("../../static/images/common/chk_bdls_03.png");
  opacity: 0.4;
}
.checkbox-borderless input[type=checkbox]:disabled:checked + label span {
  color: #232433;
}

.color-chip {
  width: 108rem;
  margin-left: 2.2rem;
}
.color-chip ul {
  display: flex;
}
.color-chip ul li {
  position: relative;
  width: 16.6666666667%;
  height: 9rem;
}
.color-chip ul li .color-chip-code {
  position: absolute;
  left: 1rem;
  bottom: 1rem;
  color: #ffffff;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.color-chip ul li p {
  position: relative;
  top: 9.5rem;
  padding: 0 10px 0 10px;
  color: #71747c;
  font-size: 1.4rem;
}
.color-chip.main ul li {
  width: 33.3333333333%;
}
.color-chip.main ul li:nth-child(1) {
  background-color: #004096;
}
.color-chip.main ul li:nth-child(2) {
  background-color: #006AF9;
}
.color-chip.main ul li:nth-child(3) {
  background-color: #4896FF;
}
.color-chip.main-purple {
  margin-top: 0.8rem;
}
.color-chip.main-purple ul li {
  width: 12.5%;
}
.color-chip.main-purple ul li:nth-child(1) {
  background-color: #00142e;
}
.color-chip.main-purple ul li:nth-child(2) {
  background-color: #004096;
}
.color-chip.main-purple ul li:nth-child(3) {
  background-color: #4749b8;
}
.color-chip.main-purple ul li:nth-child(4) {
  background-color: #5154ce;
}
.color-chip.main-purple ul li:nth-child(5) {
  background-color: #006AF9;
}
.color-chip.main-purple ul li:nth-child(6) {
  background-color: #7c7fe9;
}
.color-chip.main-purple ul li:nth-child(7) {
  background-color: #9d9fef;
}
.color-chip.main-purple ul li:nth-child(8) {
  background-color: #bdbff4;
}
.color-chip.main-purple ul li:nth-child(8) .color-chip-code {
  color: #000;
}
.color-chip.main-purple ul li:nth-child(9) {
  background-color: #CFDAFF;
}
.color-chip.main-purple ul li:nth-child(9) .color-chip-code {
  color: #000;
}
.color-chip.main-purple ul li:nth-child(10) {
  background-color: #efeffc;
  border: 1px solid #D4D8E2;
  border-left: none;
}
.color-chip.main-purple ul li:nth-child(10) .color-chip-code {
  color: #000;
}
.color-chip.secondary ul li {
  margin-bottom: 3rem;
}
.color-chip.secondary ul li:nth-child(1) {
  background-color: #26c1d8;
}
.color-chip.secondary ul li:nth-child(2) {
  background-color: #1db5ae;
}
.color-chip.secondary ul li:nth-child(3) {
  background-color: #0f7671;
}
.color-chip.secondary ul li:nth-child(4) {
  background-color: #2380e2;
}
.color-chip.secondary ul li:nth-child(5) {
  background-color: #f0295a;
}
.color-chip.secondary ul li:nth-child(6) {
  background-color: #0065ED;
}
.color-chip.text ul li:nth-child(1) {
  background-color: #232433;
}
.color-chip.text ul li:nth-child(2) {
  background-color: #494b55;
}
.color-chip.text ul li:nth-child(3) {
  background-color: #71747c;
}
.color-chip.text ul li:nth-child(4) {
  background-color: #93959c;
}
.color-chip.text ul li:nth-child(5) {
  background-color: #b4b6bc;
}
.color-chip.text ul li:nth-child(6) {
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
  border-left: none;
}
.color-chip.text ul li:nth-child(6) .color-chip-code {
  color: #000;
}
.color-chip.bg ul li {
  background-color: #ffffff;
  border: 1px solid #ddd;
}
.color-chip.bg ul li .color-chip-code {
  color: #000;
}
.color-chip.bg ul li:nth-child(1) {
  background-color: #f2f5fd;
}
.color-chip.bg ul li:nth-child(2) {
  background-color: #ffffff;
  border-left: none;
}
.color-chip.dim ul li:nth-child(1) {
  background-color: rgba(0, 0, 0, 0.8);
}
.color-chip.dim ul li:nth-child(2) {
  background-color: rgba(0, 0, 0, 0.6);
}
.color-chip.dim ul li:nth-child(3) {
  background-color: rgba(0, 0, 0, 0.5);
}
.color-chip.dim ul li:nth-child(4) {
  background-color: rgba(0, 0, 0, 0.15);
}
.color-chip.dim ul li:nth-child(4) .color-chip-code {
  color: #000;
}
.color-chip.border ul li .color-chip-code {
  color: #000;
}
.color-chip.border ul li:nth-child(1) {
  background-color: #d4d8e2;
}
.color-chip.border ul li:nth-child(2) {
  background-color: #D4D8E2;
}
.color-chip.border ul li:nth-child(3) {
  background-color: #e6eaf1;
}
.color-chip.border ul li:nth-child(4) {
  background-color: #e6e9ef;
}
.color-chip.status ul li {
  margin-bottom: 3rem;
}
.color-chip.status ul li.red {
  background-color: #f14e4e;
}
.color-chip.status ul li:nth-child(2) {
  background-color: #f7a443;
}
.color-chip.status ul li:nth-child(3) {
  background-color: #4fce67;
}
.color-chip.status ul li.blue {
  background-color: #336aff;
}
.color-chip.status ul li:nth-child(5) {
  background-color: #959595;
}

.dropdown-wrap {
  display: flex;
}
.dropdown-wrap .dropdown {
  margin-left: 0.8rem;
}
.dropdown-wrap .dropdown:first-child {
  margin-left: 0;
}

.dropdown-sort {
  position: relative;
}
.dropdown-sort .select-btn {
  display: flex;
  align-items: center;
}
.dropdown-sort .select-btn .select-btn_text-content {
  color: #232433;
  font-size: 1.6rem;
  font-weight: 500;
}
.dropdown-sort .select-btn .select-icon {
  width: 0.8rem;
  height: 0.5rem;
  background-image: url("../../static/images/common/sort.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0.8rem;
}
.dropdown-sort .drop-box {
  display: none;
  position: absolute;
  top: 2.7rem;
  left: 0;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 0.6rem 0.8rem;
}
.dropdown-sort .drop-box .drop-box-inner button {
  display: block;
  width: 100%;
  border-radius: 0.4rem;
  padding: 0.4rem 0.8rem;
  margin-top: 0.6rem;
  color: #232433;
  font-size: 1.6rem;
  font-weight: 500;
  text-align: left;
}
.dropdown-sort .drop-box .drop-box-inner button:hover {
  background-color: #f2f4f6;
}
.dropdown-sort.active .select-btn .select-btn_text-content {
  color: #006AF9;
}
.dropdown-sort.active .select-btn .select-icon {
  background-image: url("../../static/images/common/sort_on.png");
}
.dropdown-sort.active .drop-box {
  display: block;
}
.dropdown {
  position: relative;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  width: 100%;
  height: 3.6rem;
}
.dropdown select {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.dropdown .select-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.2rem 1.6rem;
}
.dropdown .select-btn .select-btn_text-content {
  font-size: 1.6rem;
  margin-right: 0.6rem;
}
.dropdown .select-btn .select-btn_text-content.placeholder {
  color: #b4b6bc;
}
.dropdown .select-btn img {
  width: 1.6rem;
  height: 1.6rem;
  transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}
.dropdown .drop-box {
  position: absolute;
  left: -1px;
  z-index: 10;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  width: calc(100% + 2px);
  background: #ffffff;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 0 0.8rem 1.2rem;
  display: none;
}
.dropdown .drop-box .drop-box-inner {
  padding: 1.2rem 0 0;
  overflow-y: auto;
}
.dropdown .drop-box .drop-box-inner button {
  display: block;
  width: 100%;
  height: 3.2rem;
  border-radius: 0.6rem;
  padding: 0.4rem 0.8rem;
  font-size: 1.6rem;
  text-align: left;
}
.dropdown .drop-box .drop-box-inner button:hover {
  background-color: #f2f4f6;
}
.dropdown .drop-box .drop-box-inner button span {
  white-space: nowrap;
}
.dropdown.active {
  border-bottom-color: transparent;
  border-radius: 0.6rem 0.6rem 0 0;
}
.dropdown.active .select-btn img {
  transform: rotate(-180deg);
}
.dropdown.active .drop-box {
  border-top: none;
  border-radius: 0 0 0.6rem 0.6rem;
  display: block;
}
.dropdown.active .drop-box .drop-box-inner {
  border-top: 1px solid #D4D8E2;
}
.dropdown.active .drop-box .drop-box-inner .selected {
  color: #006AF9;
}
.dropdown.disabled {
  background-color: #F4F6FA;
}
.dropdown.disabled .select-btn {
  color: #b4b6bc;
}
.dropdown.disabled .select-btn img {
  opacity: 0.3;
}
input:focus {
  outline: none;
}

/* 대소문자 제한 */
.lower_input {
  text-transform: lowercase;
}

.upper_input {
  text-transform: uppercase;
}

.input {
  flex: 1;
  width: 100%;
  height: 4.8rem;
  line-height: 4.8rem;
  font-size: 1.6rem;
  font-weight: 500;
  background-color: #ffffff;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 0 2rem;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  overflow: hidden;
}
.input::-moz-placeholder {
  font-weight: 500;
}
.input::placeholder {
  font-weight: 500;
}
.input.large {
  height: 5.6rem;
  line-height: 5.6rem;
}
.input.small {
  height: 3.6rem;
  line-height: 3.6rem;
}
.input:focus {
  border: 1px solid #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.input-label {
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 500;
  margin-bottom: 1.2rem;
}
.input-label span {
  color: #f0295a;
  margin-left: 0.4rem;
}
.input-label.big {
  color: #232433;
  font-size: 1.6rem;
  font-weight: 600;
}
.input-btn {
  width: auto;
  height: 4.8rem;
  color: #ffffff;
  font-size: 1.6rem;
  background-color: #7a8da8;
  border-radius: 0.6rem;
  padding: 0 1.2rem;
  white-space: nowrap;
}
.input-btn.confirm {
  min-width: 9.6rem;
}
.input-btn.change {
  min-width: 9.6rem;
  color: #494b55;
  font-weight: 500;
  background-color: rgba(212, 216, 226, 0.6);
}
.input-time-count {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2rem;
  color: #006AF9;
  font-size: 1.6rem;
  font-weight: 500;
}
.input-wrap + .input-wrap {
  margin-top: 2.4rem;
}
.input-box {
  position: relative;
  display: flex;
  gap: 1.2rem;
}
.input-box + .input-box {
  margin-top: 1.2rem;
}
.input-box.datepicker {
  width: 16rem;
}
.input-box.datepicker .input-picker {
  width: 100%;
  height: 4.8rem;
  line-height: 4.8rem;
  font-size: 1.6rem;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  background-image: url("../../static/images/common/icon_datepicker.png");
  background-size: 2.4rem;
  background-position: 1.6rem center;
  background-repeat: no-repeat;
  padding: 0 2rem 0 4.8rem;
}
.input-box.datepicker .input-picker.large {
  height: 5.6rem;
  line-height: 5.6rem;
}
.input-box.datepicker .input-picker.small {
  height: 3.6rem;
  line-height: 3.6rem;
  background-size: 1.6rem;
  padding: 0 1.6rem 0 3.7rem;
  background-position: 1.2rem center;
}
.input-box.search {
  position: relative;
  margin-left: auto;
  width: 36rem;
}
.input-box.search .input {
  height: 4.8rem;
  line-height: 4.8rem;
}
.input-box.search .search-btn {
  position: absolute;
  top: 50%;
  right: 1.6rem;
  transform: translateY(-50%);
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/icon_search.png");
  background-size: cover;
  background-repeat: no-repeat;
  text-indent: -9999em;
}
.input-box.search .tooltip-msg {
  top: 6.4rem;
  left: 0;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.2rem 3.6rem 1.2rem 1.2rem;
}
.input-box.search .tooltip-msg .close {
  top: 1.2rem;
  right: 1.2rem;
}
.input-box.search .tooltip-msg .msg-title {
  color: #006AF9;
  font-weight: 500;
}
.input-box.search .tooltip-msg .msg-desc {
  color: #006AF9;
  margin-top: 0.4rem;
}

input {
  width: 100%;
  font-size: 1.6rem;
}
input:disabled {
  color: #71747c;
  background-color: #f2f4f6;
  border-color: #e6eaf1;
}
input:-moz-read-only {
  color: #71747c;
  background-color: #f2f4f6;
  border-color: #e6eaf1;
}
input:read-only {
  color: #71747c;
  background-color: #f2f4f6;
  border-color: #e6eaf1;
}

.error-msg {
  display: none;
  position: relative;
  color: #93959c;
  font-size: 1.4rem;
  padding-left: 0.8rem;
  margin-top: 0.8rem;
  color: #f0295a;
}
.error-msg::before {
  content: "·";
  position: absolute;
  top: 0;
  left: 0;
}
.error-msg.active {
  display: block;
}

.confirm-msg {
  display: none;
  position: relative;
  color: #93959c;
  font-size: 1.4rem;
  padding-left: 0.8rem;
  margin-top: 0.8rem;
  color: #006AF9;
}
.confirm-msg::before {
  content: "·";
  position: absolute;
  top: 0;
  left: 0;
}
.confirm-msg.active {
  display: block;
}

.msg {
  position: relative;
  color: #93959c;
  font-size: 1.3rem;
  line-height: 1.96rem;
  padding-left: 0.8rem;
  margin-top: 0.8rem;
}
.msg::before {
  content: "·";
  position: absolute;
  top: 0;
  left: 0;
}
.msg + .input-box {
  margin-top: 2rem;
}
.msg + .msg {
  margin-top: 0.4rem;
}
.msg a {
  color: #006AF9;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.msg-status {
  color: #006AF9;
}
.msg-btn .btn-bdls {
  font-size: 1.3rem;
  line-height: 1.96rem;
}
.msg-btn .btn-bdls::after {
  top: 0.1rem;
  width: 0.6rem;
  height: 0.6rem;
}
.msg-btn .btn-bdls:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.search-bar {
  position: relative;
}
.search-bar .btn-delete {
  display: none;
  position: absolute;
  right: 6rem;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.search-bar .btn-delete.active {
  display: block;
}

.form-box {
  position: relative;
}
.form-box + .form-box {
  margin-top: 2.4rem;
}
.form-box.error .error-msg {
  display: block;
}
.form-box.error .input {
  border-color: #f0295a;
}
.form-box-control {
  display: flex;
  gap: 2.4rem;
}
.form-box-input {
  position: relative;
  width: 100%;
  background-color: #ffffff;
  border-radius: 0.6rem;
}
.form-box-input .btn-delete {
  display: none;
  position: absolute;
  right: 2rem;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.form-box-input .btn-delete.active {
  display: block;
}
.form-box .box-wrap {
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.form-box .box-wrap .box-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.form-box .box-wrap .box-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.8rem;
}
.form-box.basic .box-wrap {
  padding-top: 0;
}
.form-box.basic.search {
  margin-top: 0;
  border: 1px solid #71747c;
  border-radius: 0.6rem;
  padding: 0 2rem;
}
.form-box.basic.search input {
  width: calc(100% - 3.2rem);
}
.form-box.basic.search .search-btn {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/icon_search.png");
  background-size: cover;
  background-repeat: no-repeat;
  text-indent: -9999em;
}
.form-box.datepicker {
  margin-top: 0;
  width: 16rem;
}
.form-box.datepicker-wrap {
  display: flex;
  align-items: center;
}
.form-box.datepicker .input-picker {
  flex: 1;
  width: 100%;
  height: 4.8rem;
  line-height: 4.8rem;
  font-size: 1.6rem;
  font-weight: 500;
  background-color: #ffffff;
  background-image: url("../../static/images/common/icon_datepicker.png");
  background-repeat: no-repeat;
  background-size: 2.4rem;
  background-position: 1.2rem center;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 0 2rem 0 4.8rem;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.form-box.datepicker .input-picker.large {
  height: 5.6rem;
  line-height: 5.6rem;
}
.form-box.datepicker .input-picker.small {
  height: 3.6rem;
  line-height: 3.6rem;
  background-size: 2rem;
  padding: 0 1.2rem 0 4rem;
  background-position: 1.2rem center;
}
.form-box.datepicker .input-picker:focus {
  border: 1px solid #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.form-box input {
  height: 4.8rem;
}
.form-box input:focus::-moz-placeholder {
  color: transparent;
}
.form-box input:focus::placeholder {
  color: transparent;
}
.form-box.auth {
  margin-top: 1.2rem;
}
.form-box-select {
  margin-top: 2.4rem;
}
.form-box-select.error .error-msg {
  display: block;
}
.form-box-select.error .input {
  border-color: #f0295a;
}

.auth-number-wrap {
  position: absolute;
  right: 2rem;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.auth-number-wrap span {
  color: #006AF9;
  font-size: 1.5rem;
  font-weight: 500;
}

textarea,
.textarea {
  width: 100%;
  font-size: 1.6rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 1.6rem;
  resize: none;
}
textarea:focus,
.textarea:focus {
  outline: 0;
  border: 1px solid #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
textarea + .btn-delete,
.textarea + .btn-delete {
  transform: none;
  top: 1.6rem;
}

.datepicker-wrap {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}

.form-text-count {
  color: #71747c;
  font-size: 1.4rem;
  position: absolute;
  bottom: 1.6rem;
  right: 1.6rem;
}
.form-text-count span {
  color: #006AF9;
  font-weight: 500;
}

.file-box input[type=file] {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  overflow: hidden;
  border: 0;
}
.file-box .file-label {
  display: inline-block;
  width: auto;
  height: 3.6rem;
  line-height: 3.6rem;
  color: #494b55;
  font-size: 1.4rem;
  font-weight: 500;
  background-color: #f0f2f6;
  border-radius: 0.6rem;
  padding: 0 1.6rem;
  cursor: pointer;
}
.file-box .upload-file {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  height: 3.6rem;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 0 1.2rem;
  margin-bottom: 0.6rem;
}
.file-box .upload-file p {
  position: relative;
  color: #494b55;
  font-size: 1.4rem;
  font-weight: 500;
  padding-left: 2.4rem;
  margin-right: 1.2rem;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.file-box .upload-file p::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/news/list_icon_file.png");
  background-size: cover;
}
.file-box .upload-file .btn-delete {
  background-image: url("../../static/images/common/icon_delete_02.png");
}

.modal-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10000;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.modal-wrap .modal-tab-wrap .tab-list {
  flex-wrap: wrap;
  row-gap: 0.8rem;
}
.modal-wrap .modal-btn-wrap {
  padding: 0 4.8rem;
  margin-bottom: 4rem;
}
.modal-wrap .modal-input-wrap {
  display: flex;
  gap: 0.8rem;
}
.modal-wrap .modal-input-wrap.vertical {
  flex-direction: column;
  gap: 0;
}
.modal-wrap .modal-radio-wrap {
  display: flex;
}
.modal-wrap .modal-radio-wrap .radio-wrap {
  margin-left: 3.2rem;
}
.modal-wrap .modal-radio-wrap .radio-wrap:first-child {
  margin-left: 0;
}
.modal-wrap .modal-radio-wrap.vertical {
  flex-direction: column;
  gap: 1.6rem;
}
.modal-wrap .modal-radio-wrap.vertical .radio-wrap {
  margin-left: 0;
}
.modal-wrap .radio-wrap input[type=radio] + label {
  display: flex;
  justify-content: space-between;
}
.modal-wrap.active {
  visibility: visible;
  opacity: 1;
}

.modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
}
.modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.6rem;
  width: 100%;
  height: 6.4rem;
  line-height: 6.4rem;
  background-color: #f2f5fd;
  padding: 0 2.4rem 0 4rem;
}
.modal-header-s {
  padding: 0 1.6rem 0 2.4rem;
}
.modal-header-title {
  color: #232433;
  font-size: 2.4rem;
  font-weight: 600;
  max-width: 110rem;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.modal-header-title.tooltip-type {
  overflow: visible;
  overflow: initial;
  white-space: inherit;
}
.modal-header-title .tooltip {
  margin-left: 0.8rem;
}
.modal-header-title .tooltip .tooltip-msg {
  left: -8rem;
  transform: translateX(0);
}
.modal-header-title .tooltip .tooltip-msg::before {
  left: 8.1rem;
  transform: translateX(0) rotate(315deg);
}
.modal-header-btn-wrap {
  display: flex;
}
.modal-header-btn-wrap .select-reset {
  line-height: 3.2rem;
  margin-right: 4rem;
}
.modal-close {
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("../../static/images/common/close.png");
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -9999em;
}
.modal-body {
  max-height: 73.6rem;
  padding: 3.2rem 4rem 4.8rem;
  overflow: auto;
}
.modal-body-item {
  margin-top: 3.2rem;
}
.modal-body-item:first-child {
  margin-top: 0;
}
.modal-body-title {
  color: #232433;
  font-size: 1.8rem;
  line-height: 2.88rem;
  font-weight: 600;
}
.modal-body-title + * {
  margin-top: 1.6rem;
}
.modal-body-text {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.modal-body-subcopy {
  display: block;
  color: #71747c;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.24rem;
}
.modal-body-noti {
  position: relative;
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
  padding-left: 0.8rem;
}
.modal-body-noti::before {
  content: "";
  position: absolute;
  top: 0.85rem;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #71747c;
}
.modal-body .basic-table thead tr th .table-height {
  line-height: 2.4rem;
}
.modal-body .modal-list-sub {
  margin-top: 0.4rem;
}
.modal-body .modal-item {
  font-size: 1.8rem;
  line-height: 2.88rem;
}
.modal-body .modal-item::before {
  content: "· ";
}
.modal-body .modal-item:not(:first-child) {
  margin-top: 3.2rem;
}
.modal-body .modal-item p {
  display: inline-block;
}
.modal-body .modal-item-sub {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.24rem;
  padding-left: 1rem;
}
.modal-body .modal-item-sub::before {
  content: "- ";
}
.modal-body .btn-wrap {
  margin-top: 3.2rem;
}
.modal-body .give-system-modal h2 {
  text-align: center;
  color: #ffffff;
  font-weight: 700;
  font-size: 2.2rem;
  padding: 1.1rem 0;
  border-radius: 8rem;
  background-color: #004096;
  margin-bottom: 1.6rem;
}
.modal-body .give-system-modal .card-list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3.2rem;
}
.modal-body .give-system-modal .card-list .card {
  height: 43.3rem;
  width: 33.9rem;
  border-radius: 2.4rem;
  border: 0;
  background-color: #EFF6FF;
  padding: 2.9rem 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal-body .give-system-modal .card-list .card h4 {
  font-weight: 800;
  font-size: 2.4rem;
  color: #2564B5;
  text-align: center;
}
.modal-body .give-system-modal .card-list .card img {
  margin: 0.9rem 0 1.6rem;
  image-rendering: pixelated;
}
.modal-body .give-system-modal .card-list .card ul {
  padding: 0 1.8rem 0 3.8rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.modal-body .give-system-modal .card-list .card ul li {
  font-weight: 500;
  font-size: 1.6rem;
  color: #494B55;
  line-height: 150%;
  max-width: 28rem;
  position: relative;
}
.modal-body .give-system-modal .card-list .card ul li::before {
  content: "";
  position: absolute;
  left: -2.4rem;
  background-image: url("../../static/images/common/pick_on.png");
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: center;
}
.modal-body .give-system-modal .info-area {
  border: 2px solid #006AF9;
  border-radius: 0.8rem;
  display: flex;
  flex-direction: column;
  padding: 2.4rem;
  margin-bottom: 3.2rem;
  box-shadow: 0 0.4rem 1.2rem 0 rgba(0, 0, 0, 0.14);
  position: relative;
}
.modal-body .give-system-modal .info-area .total-value {
  display: flex;
  font-weight: 600;
  font-size: 2.4rem;
  padding-bottom: 2.4rem;
}
.modal-body .give-system-modal .info-area .total-value p {
  color: #000000;
}
.modal-body .give-system-modal .info-area .total-value b {
  color: #006AF9;
  padding-left: 0.8rem;
}
.modal-body .give-system-modal .info-area .total-value .difference {
  display: flex;
  flex-direction: column;
  padding-left: 3.2rem;
}
.modal-body .give-system-modal .info-area .total-value .difference span {
  font-weight: 600;
  font-size: 1.8rem;
  color: #004096;
}
.modal-body .give-system-modal .info-area .total-value .difference .prd-desc {
  color: #71747c;
  font-weight: 400;
  font-size: 1.4rem;
  padding-top: 0.4rem;
}
.modal-body .give-system-modal .info-area .total-value .difference .prd-desc::before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  margin: 0 0.9rem 0.4rem 0;
  background-color: #93959c;
}
.modal-body .give-system-modal .info-area .total-value .btn-bundle {
  position: absolute;
  right: 2.4rem;
}
.modal-body .give-system-modal .info-area .total-value.chunk-money {
  background-color: #f2f5fd;
  border-radius: 0.6rem;
  padding: 1.2rem 0;
  justify-content: space-around;
  margin-bottom: 0.8rem;
}
.modal-body .give-system-modal .info-area .remote-control {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
  grid-row-gap: 0.8rem;
  row-gap: 0.8rem;
  padding: 1.8rem 3rem;
  background-color: #DCECFF;
  border-radius: 0.6rem;
}
.modal-body .give-system-modal .info-area .remote-control .btn-container {
  display: flex;
  align-items: center;
  gap: 3.2rem;
}
.modal-body .give-system-modal .info-area .remote-control .btn-container button {
  font-weight: 500;
  font-size: 1.3rem;
  color: #006AF9;
  padding: 0.4rem 1.2rem;
  background-color: #ffffff;
  border-radius: 0.6rem;
  line-height: 1;
  width: 11rem;
}
.modal-body .give-system-modal .info-area .remote-control .btn-container div {
  display: flex;
  gap: 3.2rem;
}
.modal-body .give-system-modal .info-area .remote-control .btn-container div p {
  font-weight: 600;
  font-size: 1.6rem;
  position: relative;
  color: #71747C;
}
.modal-body .give-system-modal .info-area .remote-control .btn-container div p:nth-child(2)::after {
  content: "";
  width: 0.1rem;
  height: 1.2rem;
  background-color: #d4d8e2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -1.6rem;
}
.modal-body .give-system-modal .info-area .remote-control .btn-container div p span {
  color: #232433;
  padding-left: 0.8rem;
}
.modal-body .give-system-modal .scroll-table-wrap.vertical .scroll-table-head thead tr th {
  font-size: 1.6rem;
}
.modal-body .give-system-modal .scroll-table-wrap.vertical .scroll-table-body {
  max-height: 43.2rem;
}
.modal-body .give-system-modal .scroll-table-wrap.vertical .scroll-table-body tbody tr td {
  padding: 0.8rem 1.6rem;
  font-weight: 400;
  font-size: 1.6rem;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
.modal-body .give-system-modal .scroll-table-wrap.vertical .scroll-table-body tbody tr td p {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 120%;
  color: #2280E2;
  padding: 0.2rem 0.6rem;
  border-radius: 0.4rem;
  background-color: #DBECFF;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 0.4rem;
}
.modal-body .give-system-modal .scroll-table-wrap.vertical .scroll-table-body tbody tr td.br1 {
  border-right: 1px solid #e6eaf1;
}
.modal-body .give-system-modal .scroll-table-wrap.vertical .scroll-table-body .bg01 {
  background-color: #E5F9F8;
}
.modal-body .give-system-modal .scroll-table-wrap.vertical .scroll-table-body .bg02 {
  background-color: #E6F1FF;
}
.modal-body .give-system-modal .scroll-table-wrap.vertical .scroll-table-body .bg03 {
  background-color: #EAEAFF;
}
.modal-body .port-edit .solution-header .flex-box {
  display: flex;
  justify-content: space-between;
  padding: 0 1.6rem 2.4rem;
}
.modal-body .port-edit .solution-header .flex-box div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.8rem;
}
.modal-body .port-edit .solution-header .flex-box div h2 {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 160%;
}
.modal-body .port-edit .solution-header .flex-box div p {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 150%;
  color: #71747C;
}
.modal-body .port-edit .product-list {
  padding: 0 1.6rem;
  display: flex;
  gap: 0;
  flex-direction: column;
}
.modal-body .port-edit .product-list .product-card {
  width: 100%;
  padding: 1.6rem 0;
  position: relative;
  border-bottom: 1px solid #EDEFF2;
}
.modal-body .port-edit .product-list .product-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.8rem;
}
.modal-body .port-edit .product-list .product-info {
  width: calc(100% - 9.2rem);
}
.modal-body .port-edit .product-list .product-name {
  width: 100%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 160%;
  color: #232433;
}
.modal-body .port-edit .product-list .product-rate {
  font-size: 1.4rem;
  line-height: 140%;
  font-weight: 400;
  color: #71747C;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.modal-body .port-edit .product-list .product-rate::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(../../static/images/common/noti_16_g.png) no-repeat center/contain;
  margin-right: 0.4rem;
}
.modal-body .port-edit .product-list .product-rate .value {
  font-weight: 700;
  color: #00A99B;
  margin: 0 0.6rem;
}
.modal-body .port-edit .product-list .weight-value {
  font-weight: 700;
  color: #232433;
  line-height: 1.2;
  font-size: 1.8rem;
}
.modal-body .port-edit .product-list .product-actions {
  display: flex;
  gap: 0.6rem;
}
.modal-body .port-edit .product-list .product-actions .btn {
  width: 5.7rem;
  height: 3.6rem;
  border: 1px solid #E6EAF1;
  border-radius: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  color: #494B55;
  font-weight: 500;
  line-height: 140%;
}
.modal-body .port-edit .product-list .product-actions .btn.btn-edit {
  background: #fff;
}
.modal-body .port-edit .product-list .product-actions .btn.btn-delete {
  background: #F0F2F6;
  background-image: none;
  text-indent: inherit;
}
.modal-body .port-edit .product-list .product-actions .btn.btn-delete::before {
  display: none;
}
.modal-body .port-edit .product-list .product-actions .btn[disabled] {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}
.modal-body .port-edit .product-list .product-percent {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: flex-end;
}
.modal-body .port-edit .product-list .weight-control {
  padding: 0.8rem 0;
}
.modal-body .port-edit .product-list .range-container {
  position: relative;
}
.modal-body .port-edit .product-list .range-slider {
  width: 100%;
  height: 0.8rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #E9EDF6;
  outline: none;
  border-radius: 0.5rem;
  transition: opacity 0.2s;
}
.modal-body .port-edit .product-list .range-slider::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: repeating-linear-gradient(to right, transparent 0%, transparent 20%, #fff 20%, #fff 20.7%, transparent 20.7%, transparent 40%, #fff 40%, #fff 40.7%, transparent 40.7%, transparent 60%, #fff 60%, #fff 60.7%, transparent 60.7%, transparent 80%, #fff 80%, #fff 80.7%, transparent 80.7%, transparent 100%);
  z-index: 1;
  pointer-events: none;
}
.modal-body .port-edit .product-list .range-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 2rem;
  height: 2rem;
  background-color: #fff;
  border-radius: 5rem;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  background: url(../../static/images/persona/btn_icon_range.png) no-repeat center/contain;
  z-index: 2;
  position: relative;
  cursor: e-resize;
}
.modal-body .port-edit .product-list .range-slider::-moz-range-thumb {
  width: 2rem;
  height: 2rem;
  background-color: #fff;
  border-radius: 5rem;
  background: url(../../static/images/persona/btn_icon_range.png) no-repeat center/contain;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  cursor: e-resize;
}
.modal-body .port-edit .product-list .range-slider:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.modal-body .port-edit .product-list .range-slider:disabled::-webkit-slider-thumb {
  cursor: not-allowed;
}
.modal-body .port-edit .product-list .controls {
  display: flex;
  gap: 2rem;
  justify-content: center;
}
.modal-body .port-edit .product-list .range-fill {
  position: absolute;
  height: 0.8rem;
  border-radius: 0.5rem;
  background-color: #00a99b;
  pointer-events: none;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.modal-body .divide-payment .info-box {
  margin-top: 0;
  margin-bottom: 2.4rem;
}
.modal-body .divide-payment .info-box p {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 160%;
  color: #232433;
}
.modal-body .divide-payment .info-box p strong {
  color: #00A99B;
  padding: 0 0.8rem;
}
.modal-body .divide-payment .info-box .info {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 140%;
  color: #71747C;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
}
.modal-body .divide-payment .info-box .info::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(../../static/images/common/noti_16_g.png) no-repeat center/contain;
  margin-right: 0.4rem;
}
.modal-body .divide-payment .divide-payment-status .table thead th {
  font-weight: 600;
}
.modal-body .divide-payment .divide-payment-status .table tbody tr td .m-tag {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  font-weight: 500;
}
.modal-body .divide-payment .divide-payment-status .table tbody tr td .type {
  height: 1.8rem;
  color: #004096;
  font-size: 1.1rem;
  line-height: 160%;
  font-weight: 600;
  white-space: nowrap;
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
  border-radius: 0.3rem;
  padding: 0 0.6rem;
  margin-right: 1rem;
}
.modal-body .divide-payment .divide-payment-status .table tbody tr td .data {
  color: #494B55;
}
.modal-body .tax-info .info-box {
  margin-top: 0;
  border-radius: 0.6rem;
  padding: 2.4rem 4rem;
}
.modal-body .tax-info .info-box p {
  color: #232433;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 160%;
}
.modal-body .tax-info .info-box p strong {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 140%;
  color: #00A99B;
  padding: 0 0.8rem;
}
.modal-body .tax-info .tax-info-box {
  background-color: #ffffff;
  border-radius: 0.8rem;
  padding: 1.6rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1.6rem 0;
}
.modal-body .tax-info .tax-info-box .taxation {
  font-weight: 600;
  font-size: 2rem;
  line-height: 140%;
  color: #232433;
  display: flex;
  align-items: center;
  gap: 1.6rem;
  padding-right: 1.6rem;
}
.modal-body .tax-info .tax-info-box .taxation span {
  color: #ffffff;
  font-weight: 500;
  font-size: 1.1rem;
  line-height: 120%;
  background-color: #F14E4E;
  border-radius: 0.3rem;
  padding: 0.3rem 0.6rem;
}
.modal-body .tax-info .tax-info-box .taxation + .non-taxation {
  padding-left: 8.4rem;
}
.modal-body .tax-info .tax-info-box .noti {
  color: #F14E4E;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 140%;
  display: flex;
  align-items: center;
  padding-right: 10rem;
}
.modal-body .tax-info .tax-info-box .noti::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url(../../static/images/common/noti_16_red.png) no-repeat center/contain;
  margin-right: 0.4rem;
}
.modal-body .tax-info .tax-info-box .non-taxation {
  font-weight: 400;
  font-size: 2rem;
  line-height: 150%;
  color: #232433;
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.modal-body .tax-info .tax-info-box .non-taxation span {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 1.1rem;
  line-height: 120%;
  background-color: #93959C;
  border-radius: 0.3rem;
  padding: 0.3rem 0.6rem;
}
.modal-body .tax-info .default-noti {
  text-align: left;
}
.modal-body .tax-info .default-noti b {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 150%;
  color: #494B55;
}
.modal-body .tax-info .default-noti ul {
  padding-top: 0.8rem;
}
.modal-body .tax-info .default-noti ul li {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 140%;
  color: #71747C;
  padding-left: 1.7rem;
  background-image: url(../../static/images/persona/ico_check_gray.png);
  background-repeat: no-repeat;
  background-size: 1.4rem;
  background-position: left;
}
.modal-body .tax-info .tax-info-table {
  padding-top: 3.2rem;
}
.modal-body .tax-info .tax-info-table .detail-left-cont-tit {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 140%;
  color: #232433;
}
.modal-body .tax-info .tax-info-table table {
  padding-top: 0.8rem;
}
.modal-body .tax-info .tax-info-table table thead tr th:nth-child(3) {
  border: 4px solid #F14E4E;
  border-bottom: 0;
}
.modal-body .tax-info .tax-info-table table tbody tr td:nth-child(3) {
  border-left: 4px solid #F14E4E;
  border-right: 4px solid #F14E4E;
}
.modal-body .tax-info .tax-info-table table tbody .sum td {
  background-color: #f2f5fd;
}
.modal-body .tax-info .tax-info-table table tbody .sum td:nth-child(3) {
  border: 4px solid #F14E4E;
  border-top: 1px solid #E6EAF1;
}
.modal-body .tax-info .tax-table-hide {
  border: 0;
  padding-top: 3.2rem;
  height: 5.7rem;
}
.modal-body .tax-info .tax-table-hide .bottom-notice-title {
  padding: 0;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 140%;
  color: #232433;
  height: auto;
  width: auto;
}
.modal-body .tax-info .tax-table-hide .bottom-notice-title::after {
  top: 0;
  right: -3.2rem;
  width: 2.4rem;
  height: 2.4rem;
  background-size: 2.4rem;
}
.modal-body .tax-info .tax-table-hide table {
  padding-top: 0.8rem;
}
.modal-body .tax-info .tax-table-hide table thead tr th:nth-child(3) {
  border: 4px solid #F14E4E;
  border-bottom: 0;
}
.modal-body .tax-info .tax-table-hide table tbody tr td:nth-child(3) {
  border-left: 4px solid #F14E4E;
  border-right: 4px solid #F14E4E;
}
.modal-body .tax-info .tax-table-hide table tbody .sum td {
  background-color: #f2f5fd;
}
.modal-body .tax-info .tax-table-hide table tbody .sum td:nth-child(3) {
  border: 4px solid #F14E4E;
  border-top: 1px solid #E6EAF1;
}
.modal-body .tax-info .modal-footer {
  height: 100%;
  margin-top: 4.8rem;
}
.modal-body .tax-info .modal-footer .bottom-notice-content {
  padding: 0 3.2rem 2.4rem;
}
.modal-body .tax-info .modal-footer .bottom-notice-content li {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 140%;
  color: #71747C;
}
.modal-body .tax-info .modal-footer .bottom-notice-content li::before {
  background-color: #71747C;
}
.modal-body .tax-info .modal-footer .noti-info-title {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 140%;
  color: #71747C;
  padding-top: 2.4rem;
}
.modal-body .tax-info .modal-footer b {
  color: #494B55;
  font-weight: 600;
  font-size: 1.4rem;
}
.modal-body .tax-info .modal-footer b.bb-1 {
  border-bottom: 1px solid #494B55;
}
.modal-body .appraisal div {
  background-color: #f9fafc;
  border-radius: 0.8rem;
  border: 1px solid #e6e9ef;
  padding: 2rem;
  margin-bottom: 1.2rem;
}
.modal-body .appraisal div:last-child {
  margin-bottom: 0;
}
.modal-body .appraisal div h4 {
  font-weight: 600;
  font-size: 1.6rem;
  color: #232433;
  display: flex;
  align-items: center;
}
.modal-body .appraisal div p {
  font-weight: 500;
  font-size: 1.4rem;
  color: #494b55;
  padding-top: 1.2rem;
}
.modal-body .appraisal div.step-01 h4::before {
  content: "SETP 1";
  color: #ffffff;
  font-weight: 600;
  font-size: 1.2rem;
  background-color: #006AF9;
  border-radius: 5rem;
  padding: 0.2rem 1.2rem;
  margin-right: 0.8rem;
  display: inline-block;
  line-height: 140%;
}
.modal-body .appraisal div.step-02 h4::before {
  content: "SETP 2";
  color: #ffffff;
  font-weight: 600;
  font-size: 1.2rem;
  background-color: #006AF9;
  border-radius: 5rem;
  padding: 0.2rem 1.2rem;
  margin-right: 0.8rem;
  display: inline-block;
  line-height: 140%;
}
.modal-body .appraisal div.step-03 h4::before {
  content: "SETP 3";
  color: #ffffff;
  font-weight: 600;
  font-size: 1.2rem;
  background-color: #006AF9;
  border-radius: 5rem;
  padding: 0.2rem 1.2rem;
  margin-right: 0.8rem;
  display: inline-block;
  line-height: 140%;
}
.modal-body .strategy {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.modal-body .strategy div h4 {
  font-weight: 600;
  font-size: 2rem;
  color: #232433;
  line-height: 140%;
}
.modal-body .strategy div p {
  font-weight: 500;
  font-size: 1.8rem;
  color: #494B55;
  line-height: 150%;
  padding-top: 1.6rem;
  padding-left: 2rem;
}
.modal-body .strategy div span {
  font-weight: 500;
  font-size: 1.6rem;
  color: #71747C;
  position: relative;
  padding-top: 0.8rem;
  line-height: 150%;
  padding-left: 4rem;
}
.modal-body .strategy div span::before {
  content: "";
  position: absolute;
  top: 1.6rem;
  left: 2.8rem;
  width: 3px;
  height: 3px;
  background-color: #93959c;
}
.modal-body .divide-payment .modal-body-title {
  font-size: 2rem;
  padding-bottom: 0.8rem;
}
.modal .modal-footer.btn-wrap {
  justify-content: center;
  padding: 2.4rem 4.8rem 0;
  margin-bottom: 4rem;
}
.modal-xl {
  width: 150rem;
}
.modal-xl .modal-body {
  max-height: 83.2rem;
}
.modal-l {
  width: 148.8rem;
}
.modal-m {
  width: 111.2rem;
}
.modal-m.w90 {
  width: 90rem;
}
.modal-m .modal-body.h88 {
  max-height: 88rem;
}
.modal-s {
  width: 54.8rem;
}
.modal-s .modal-header {
  background-color: #ffffff;
  padding: 0 1.6rem 0 2.4rem;
}
.modal-s .modal-header-title {
  font-size: 2rem;
}
.modal-s .modal-persona-title {
  font-weight: 500;
  font-size: 2.8rem;
  text-align: center;
  padding-top: 7.3rem;
  padding-bottom: 2.4rem;
}
.modal-s .modal-persona-title span {
  font-weight: 700;
  font-size: 2.8rem;
  color: #4f53df;
}
.modal-s .type-wrap {
  display: flex;
  justify-content: center;
  gap: 3.2rem;
  padding-bottom: 7.3rem;
}
.modal-s .type-wrap .content-type {
  background-color: #ffffff;
  border-radius: 3.2rem;
  box-shadow: 0 0.4rem 1.2rem 0 rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  border-radius: 3.2rem;
  padding: 3rem 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.35rem;
}
.modal-s .type-wrap .content-type i {
  margin: 0 1.4rem;
}
.modal-s .type-wrap .content-type:focus {
  border: 2px solid #006AF9;
}
.modal-s .type-wrap .content-type:focus p {
  font-weight: 700;
}
.modal-s .type-wrap .content-type p {
  color: #494b55;
  font-weight: 500;
  font-size: 2rem;
}
.modal-s .type-wrap .content-type .type-01 {
  background-image: url("../../static/images/persona/offensive_type.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 7.2rem;
  height: 7.2rem;
}
.modal-s .type-wrap .content-type .type-02 {
  background-image: url("../../static/images/persona/active_type.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 7.2rem;
  height: 7.2rem;
}
.modal-s .type-wrap .content-type .type-03 {
  background-image: url("../../static/images/persona/stable_type.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 7.2rem;
  height: 7.2rem;
}
.modal-s .modal-body {
  padding: 1.6rem 4rem 4.8rem;
}
.modal-s.index {
  width: 560px;
}
.modal-s.index .modal-header {
  background-color: #f2f5fd;
}
.modal-s.index .modal-body {
  padding: 3.2rem 4rem 4.8rem 4rem;
}
.modal-xs {
  width: 40rem;
}
.modal-xs.port-create-limit-modal .popup-contents {
  text-align: center;
  padding: 1.6rem;
}
.modal-xs.port-create-limit-modal .popup-contents p {
  padding-bottom: 1.4rem;
}
.modal-xs.port-create-limit-modal .popup-contents .tit01 {
  font-size: 2rem;
  line-height: 140%;
  color: #232433;
}
.modal-xs.port-create-limit-modal .popup-contents .tit01 em {
  font-weight: 600;
}
.modal-xs.port-create-limit-modal .popup-contents .txt01 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
  color: #71717C;
}
.modal-xs.port-create-limit-modal .quick-menu {
  display: flex;
  flex-direction: column;
  gap: 1.4rem;
}
.modal-xs.port-create-limit-modal .quick-menu .btn-m {
  font-size: 1.7rem;
  display: flex;
  justify-content: center;
}
.modal.port-choice-modal.modal-m {
  width: 80rem;
}
.modal.port-choice-modal .persona-type-select {
  display: flex;
  justify-content: center;
  gap: 3.2rem;
  padding-top: 2.4rem;
}
.modal.port-choice-modal .persona-type-select .port-select {
  text-align: center;
  cursor: pointer;
}
.modal.port-choice-modal .persona-type-select .port-select input[type=radio] + label {
  width: 30rem;
  height: 20rem;
  text-align: center;
  border: 1px solid #e6eaf1;
  box-shadow: 0rem 0.2rem 1rem 0rem rgba(0, 0, 0, 0.1019607843);
  border-radius: 1.6rem;
  cursor: pointer;
  transition: width 0.5s;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.modal.port-choice-modal .persona-type-select .port-select input[type=radio] + label h4 {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 140%;
  color: #232433;
}
.modal.port-choice-modal .persona-type-select .port-select input[type=radio] + label p {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 140%;
  color: #494b55;
  padding-top: 2.4rem;
}
.modal.port-choice-modal .persona-type-select .port-select input[type=radio] + label p span {
  display: inline-block;
  width: 6rem;
  border-bottom: 1px solid #232433;
}
.modal.port-choice-modal .persona-type-select .port-select input[type=radio]:checked + label {
  height: 20rem;
  border: 4px solid #006AF9;
}
.modal.port-choice-modal .persona-type-select .port-select input[type=radio]:checked + label .persona-card-summary {
  padding: 0 1.6rem;
}
.modal.port-choice-modal .persona-step-detail-btn-wrap {
  display: flex;
  justify-content: center;
  padding-top: 4.8rem;
}
.modal.age-input-modal .age-input-wrap .age-input {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.4rem;
  padding: 4rem 0 2.4rem;
}
.modal.age-input-modal .age-input-wrap .age-input input {
  font-weight: 700;
  font-size: 16rem;
  line-height: 16rem;
  width: 47.4rem;
  text-align: center;
  border-bottom: 3px solid #232433;
  padding: 0 6.3rem;
}
.modal.age-input-modal .age-input-wrap ul {
  text-align: left;
  margin-left: 8rem;
}
.modal.invest-propensity-modal .type-wrap {
  display: flex;
  gap: 2.4rem;
  padding-top: 3.2rem;
}
.modal.invest-propensity-modal .type-wrap .content-card {
  background-color: #ffffff;
  box-shadow: 0 0.4rem 1.2rem 0 rgba(0, 0, 0, 0.06);
  border-radius: 1.6rem;
}
.modal.invest-propensity-modal .type-wrap .content-card input[type=radio] + label {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2.4rem;
}
.modal.invest-propensity-modal .type-wrap .content-card input[type=radio]:checked + label {
  border: 2px solid #006AF9;
  padding: 2.4rem;
  border-radius: 1.6rem;
}
.modal.invest-propensity-modal .type-wrap .content-card i {
  margin: 0 3.2rem;
}
.modal.invest-propensity-modal .type-wrap .content-card:focus {
  border: 2px solid #006AF9;
}
.modal.invest-propensity-modal .type-wrap .content-card:focus p {
  font-weight: 700;
}
.modal.invest-propensity-modal .type-wrap .content-card p {
  color: #232433;
  font-weight: 600;
  font-size: 2rem;
  padding-top: 2.4rem;
}
.modal.invest-propensity-modal .type-wrap .content-card span {
  color: #71747c;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 150%;
  text-align: center;
  padding-top: 0.4rem;
}
.modal.invest-propensity-modal .type-wrap .content-card .type-01 {
  background-image: url("../../static/images/persona/offensive_type.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 7.2rem;
  height: 7.2rem;
}
.modal.invest-propensity-modal .type-wrap .content-card .type-02 {
  background-image: url("../../static/images/persona/active_type.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 7.2rem;
  height: 7.2rem;
}
.modal.invest-propensity-modal .type-wrap .content-card .type-03 {
  background-image: url("../../static/images/persona/stable_type.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 7.2rem;
  height: 7.2rem;
}
.modal .earning-calculation-wrap .divideTabs .tab-wrap .tab-list li input[type=radio] + label {
  color: #93959c;
  height: 3.6rem;
  line-height: 3.6rem;
  border: 0;
  background-color: transparent;
}
.modal .earning-calculation-wrap .divideTabs .tab-wrap .tab-list li input[type=radio]:checked + label {
  color: #ffffff;
  background-color: #7A8DA8;
  border-color: #7A8DA8;
}
.modal .earning-calculation-wrap .divideTabs .emphasis.tab-box {
  padding-top: 0.8rem;
}
.modal .earning-calculation-wrap .display-text {
  padding-top: 0.8rem;
  text-align: right;
  color: #93959C;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 140%;
}
.modal .earning-calculation-wrap .img-wrap {
  width: 100%;
  height: 31rem;
  text-align: center;
}
.modal .earning-calculation-wrap .img-wrap p {
  position: relative;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 140%;
  color: #71747C;
  padding-top: 20.4rem;
}
.modal .earning-calculation-wrap .img-wrap p.loding::before {
  content: "";
  position: absolute;
  top: 7.2rem;
  left: 50%;
  transform: translateX(-50%);
  width: 12rem;
  height: 12rem;
  background-size: cover;
  background-image: url(../../static/images/persona/calculater_loding.png);
}
.modal .earning-calculation-wrap .img-wrap p.no-data::before {
  content: "";
  position: absolute;
  top: 7.2rem;
  left: 50%;
  transform: translateX(-50%);
  width: 12rem;
  height: 12rem;
  background-size: cover;
  background-image: url(../../static/images/persona/calculat_nodata.png);
}
.modal .earning-calculation-wrap .calculater-table {
  padding-top: 3.2rem;
}
.modal .earning-calculation-wrap .calculater-table .detail-left-cont-tit {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 140%;
  color: #232433;
}
.modal .earning-calculation-wrap .calculater-table .table {
  padding-top: 0.8rem;
}
.modal .earning-calculation-wrap .result-prd-03-cont {
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 3.2rem 4rem;
}
.modal .earning-calculation-wrap .result-prd-03-cont + .small-comment {
  margin-top: 1.6rem;
}
.modal .earning-calculation-wrap .result-prd-03-top {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  padding: 2.4rem 0;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
  row-gap: 1.6rem;
  background: #F6F7FB;
  border-radius: 0.6rem;
}
.modal .earning-calculation-wrap .result-prd-03-top .left {
  display: flex;
  align-items: center;
}
.modal .earning-calculation-wrap .result-prd-03-top .left b {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 160%;
  white-space: nowrap;
}
.modal .earning-calculation-wrap .result-prd-03-top .left .custom-select-wrapper + b {
  margin-left: 1.2rem;
}
.modal .earning-calculation-wrap .result-prd-03-top .left .custom-select-wrapper + .direct-input {
  margin-left: 0.8rem;
  height: 4rem;
}
.modal .earning-calculation-wrap .result-prd-03-top .left .custom-select-visible {
  width: 14rem;
  margin-left: 1.2rem;
  height: 4rem;
  font-size: 1.8rem;
  font-weight: 500;
}
.modal .earning-calculation-wrap .result-prd-03-top .left .custom-select-visible ul li:hover {
  color: #006AF9;
}
.modal .earning-calculation-wrap .result-prd-03-top .left .direct-input {
  position: relative;
  width: 0;
  overflow: hidden;
  transition: width 0.3s;
}
.modal .earning-calculation-wrap .result-prd-03-top .left .direct-input .unit {
  position: absolute;
  top: 50%;
  right: 1.6rem;
  transform: translateY(-50%);
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
}
.modal .earning-calculation-wrap .result-prd-03-top .left .direct-input.hidden {
  display: none;
}
.modal .earning-calculation-wrap .result-prd-03-top .left .direct-input.active {
  width: 16.6rem;
  margin-left: 0.8rem;
}
.modal .earning-calculation-wrap .result-prd-03-top .left .direct-input.active .input {
  text-align: right;
  padding-right: 4.6rem;
  height: 4rem;
}
.modal .earning-calculation-wrap .result-prd-03-top .left .direct-input.active + b {
  margin-left: 1.2rem;
}
.modal .earning-calculation-wrap .result-prd-03-top .btn-dark {
  width: 25.6rem;
  margin-left: auto;
}
.modal.w680 {
  width: 68rem;
}
.modal.w680 .modal-header {
  background-color: #ffffff;
}
.modal.w680 .modal-body h4 {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 140%;
  color: #232433;
}
.modal.w680 .btn-wrap .btn {
  width: 23rem;
}

.allmenu > ul > li {
  padding-bottom: 2.4rem;
  margin-bottom: 2.4rem;
  border-bottom: 1px solid #D4D8E2;
  position: relative;
}
.allmenu > ul > li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.allmenu > ul > li .bata-badge::after {
  content: "회원 전용";
  position: absolute;
  left: 11.6rem;
  top: 0.2rem;
  z-index: 1;
  width: 7.7rem;
  height: 2rem;
  overflow: hidden;
  background-color: #5736FF;
  border-radius: 5rem;
  background-image: url(../../static/images/common/diamond.png);
  background-repeat: no-repeat;
  background-size: 1.4rem 1.4rem;
  background-position: 0.8rem 0.2rem;
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 100%;
  text-align: center;
  padding: 0.4rem 0.8rem 0.4rem 2.2rem;
}
.allmenu-list {
  display: flex;
  align-items: center;
  gap: 8rem;
}
.allmenu-list > li.lock .allmenu-2depth-link {
  padding-right: 2rem;
}
.allmenu-list > li.lock .allmenu-2depth-link::after {
  content: "";
  position: absolute;
  top: 47%;
  right: 0;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../../static/images/common/icon_lock_bg.png");
}
.allmenu-link {
  display: block;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
  margin-bottom: 0.8rem;
}
.allmenu-2depth-link {
  position: relative;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  color: #232433;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 500;
}
.allmenu-2depth-link:hover {
  color: #006AF9;
  font-weight: 600;
}
.allmenu-2depth-link.event::after {
  content: "";
  position: absolute;
  left: 9rem;
  top: 0.2rem;
  z-index: 1;
  width: 5.9rem;
  height: 2.1rem;
  overflow: hidden;
  background-color: #ffedf7;
  border-radius: 5rem;
  background-image: url(../../static/images/common/openevent.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 4.5rem 1.7rem;
}

input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.radio-wrap {
  position: relative;
  height: 2.4rem;
}
.radio-wrap input[type=radio] + label {
  display: inline-block;
  position: relative;
  height: 100%;
  padding-left: 2.4rem;
  cursor: pointer;
}
.radio-wrap input[type=radio] + label::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/rd_24_01.png");
  background-size: cover;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.radio-wrap input[type=radio] + label span {
  display: inline-block;
  height: 100%;
  color: #232433;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  margin-left: 0.8rem;
}
.radio-wrap input[type=radio]:hover + label::before {
  background-image: url("../../static/images/common/rd_24_02.png");
}
.radio-wrap input[type=radio]:checked + label::before {
  background-image: url("../../static/images/common/rd_24_03.png");
}
.radio-wrap input[type=radio]:disabled + label {
  cursor: default;
}
.radio-wrap input[type=radio]:disabled + label::before {
  background-image: url("../../static/images/common/rd_24_04.png");
}
.radio-wrap input[type=radio]:disabled + label span {
  color: #71747c;
}
.radio-wrap input[type=radio]:disabled:checked + label::before {
  background-image: url("../../static/images/common/rd_24_05.png");
}
.radio-wrap input[type=radio]:disabled:checked + label span {
  color: #232433;
}

.radio-small {
  height: 2rem;
}
.radio-small input[type=radio] + label {
  padding-left: 2rem;
}
.radio-small input[type=radio] + label::before {
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/rd_20_01.png");
}
.radio-small input[type=radio] + label span {
  font-size: 1.4rem;
  line-height: 2rem;
}
.radio-small input[type=radio]:hover + label::before {
  background-image: url("../../static/images/common/rd_20_02.png");
}
.radio-small input[type=radio]:checked + label::before {
  background-image: url("../../static/images/common/rd_20_03.png");
}
.radio-small input[type=radio]:disabled + label {
  cursor: default;
}
.radio-small input[type=radio]:disabled + label::before {
  background-image: url("../../static/images/common/rd_20_04.png");
}
.radio-small input[type=radio]:disabled + label span {
  color: #71747c;
}
.radio-small input[type=radio]:disabled:checked + label::before {
  background-image: url("../../static/images/common/rd_20_05.png");
}
.radio-small input[type=radio]:disabled:checked + label span {
  color: #232433;
}

.range-wrap {
  width: 100%;
  margin: 0 auto 4rem;
  position: relative;
}
.range-wrap .slider-range {
  width: 100%;
  height: 1.2rem;
  border-radius: 0.6rem;
  position: relative;
  background-color: #f2f4f6;
}
.range-wrap .slider-range .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
  top: 0;
  height: 100%;
  background: linear-gradient(90deg, #5EA1FC 0%, #006AF9 100%);
}
.range-wrap .slider-range .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 2.4rem;
  height: 2.4rem;
  cursor: pointer;
  touch-action: none;
  top: 50%;
  transform: translateY(-50%);
  margin-left: -1.2rem;
  border: 1px solid #D4D8E2;
  background-color: #ffffff;
  box-shadow: 0 0 0.6rem 0 rgba(0, 0, 0, 0.1490196078);
  border-radius: 50%;
}
.range-wrap .marking {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 0.4rem;
  z-index: 1;
}
.range-wrap .marking span {
  width: 1px;
  height: 0.4rem;
  background-color: #ffffff;
  position: absolute;
}
.range-wrap .labels {
  position: relative;
  top: 2.1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
}
.range-wrap .labels span {
  color: #93959c;
  font-size: 1.3rem;
  font-weight: 500;
  white-space: nowrap;
  position: absolute;
}
.range-wrap .labels span:first-child {
  left: 0%;
}
.range-wrap .labels span:last-child {
  right: 0%;
}
.range-wrap.range-wrap-03 .marking span:nth-child(1) {
  left: 33.333%;
  margin-left: 0.6rem;
}
.range-wrap.range-wrap-03 .marking span:nth-child(2) {
  left: 66.666%;
  margin-left: 0.2rem;
}
.range-wrap.range-wrap-03 .labels span:nth-child(2) {
  left: 33.333%;
  text-align: center;
  transform: translateX(-7.5px);
}
.range-wrap.range-wrap-03 .labels span:nth-child(3) {
  left: 66.666%;
  text-align: center;
  transform: translateX(-7.5px);
}
.range-wrap.range-wrap-05 .marking span:nth-child(1) {
  left: 20%;
  margin-left: 0.6rem;
}
.range-wrap.range-wrap-05 .marking span:nth-child(2) {
  left: 40%;
  margin-left: 0.2rem;
}
.range-wrap.range-wrap-05 .marking span:nth-child(3) {
  left: 60%;
  margin-left: -0.4rem;
}
.range-wrap.range-wrap-05 .marking span:nth-child(4) {
  left: 80%;
  margin-left: -0.8rem;
}
.range-wrap.range-wrap-05 .labels span:nth-child(2) {
  left: 20%;
  margin-left: 0.6rem;
  text-align: center;
  transform: translateX(-7.5px);
}
.range-wrap.range-wrap-05 .labels span:nth-child(3) {
  left: 40%;
  margin-left: 0.2rem;
  text-align: center;
  transform: translateX(-7.5px);
}
.range-wrap.range-wrap-05 .labels span:nth-child(4) {
  left: 60%;
  margin-left: -0.4rem;
  text-align: center;
  transform: translateX(-7.5px);
}
.range-wrap.range-wrap-05 .labels span:nth-child(5) {
  left: 80%;
  margin-left: -0.8rem;
  text-align: center;
  transform: translateX(-7.5px);
}

.form-box .dropdown {
  position: relative;
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 0;
}
.form-box .dropdown .select-btn {
  height: 5.2rem;
  padding: 0;
}
.form-box .dropdown .drop-box {
  display: none;
  position: absolute;
  width: calc(100% + 3.4rem);
  left: -1.7rem;
  top: calc(5.2rem + 1px + 0.8rem);
  padding: 0;
  border-radius: 0.6rem;
  border-top: 1px solid #D4D8E2;
}
.form-box .dropdown .drop-box .drop-box-inner {
  margin: 0.8rem 0.8rem 0.8rem 1.6rem;
  padding: 0 0.8rem 0 0;
  border-top: none;
  max-height: 25.6rem;
}
.form-box .dropdown .drop-box .drop-box-inner button {
  height: 4.8rem;
  padding: 0.8rem 1.6rem;
}
.form-box .dropdown .drop-box .drop-box-inner button:hover {
  background-color: #e6edff;
}
.form-box .dropdown.active .drop-box {
  display: block;
}
.form-box.disabled .dropdown .select-btn {
  cursor: default;
}

.custom-select-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.custom-select-wrapper.large .custom-select-visible {
  height: 5.6rem;
}
.custom-select-wrapper.small .custom-select-visible {
  height: 3.6rem;
  font-size: 1.6rem;
}

.custom-select {
  display: none; /* 기본 select 요소 숨기기 */
}
.custom-select-visible {
  position: relative;
  cursor: pointer;
  border: 1px solid #D4D8E2;
  padding: 0 1.6rem;
  padding: 0 4.2rem 0 1.2rem;
  border-radius: 0.6rem;
  min-width: 12rem;
  width: 100%;
  color: #232433;
  font-size: 1.6rem;
  box-sizing: border-box;
  background-color: #ffffff;
  height: 4.8rem; /* 초기 높이 설정 */
  transition: border 0.3s;
}
.custom-select-visible span {
  display: flex;
  align-items: center;
  height: 100%;
}
.custom-select-visible::after {
  content: "";
  position: absolute;
  right: 1.2rem;
  top: 50%;
  margin-top: -1rem;
  transform: rotate(0deg);
  transform-origin: 50% 50%;
  width: 2rem;
  height: 2rem;
  background: url("../../static/images/common/select_btn.png");
  background-size: contain;
  transition: transform 0.3s ease;
}
.custom-select-visible.open {
  overflow: visible;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.custom-select-visible.open::before {
  content: "";
  width: calc(100% - 1.6rem);
  height: 1px;
  background-color: #D4D8E2;
  position: absolute;
  bottom: 0;
  left: 0.8rem;
}
.custom-select-visible.open::after {
  transform: rotate(180deg);
}
.custom-select-visible.open ul {
  visibility: visible;
  opacity: 1;
}
.custom-select-visible ul {
  position: absolute;
  top: 100%;
  left: -1px;
  z-index: 1;
  width: calc(100% + 2px);
  background-color: #ffffff;
  overflow: hidden;
  padding: 0 0.8rem;
  border: 1px solid #006AF9;
  border-top: none;
  border-radius: 0 0 0.6rem 0.6rem;
  height: 0;
  visibility: visible;
  opacity: 0;
  transition: all 0.2s ease;
}
.custom-select-visible ul li {
  font-size: 1.6rem;
  font-weight: 500;
  color: #232433;
  height: 3.2rem;
  padding: 0 0.8rem;
  line-height: 3.2rem;
  text-align: left;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.custom-select-visible ul li:hover {
  border-radius: 0.4rem;
  background-color: #f2f4f6;
}
.custom-select-visible ul li:first-child {
  margin-top: 1.2rem;
}
.custom-select-visible ul li:last-child {
  margin-bottom: 1.2rem;
}
.custom-select:disabled + .custom-select-visible {
  cursor: default;
  color: #71747c;
  background-color: #f2f4f6;
  border: 1px solid #e6eaf1;
  box-shadow: none;
}
.custom-select:disabled + .custom-select-visible::after {
  opacity: 0.5;
}
.custom-select:disabled + .custom-select-visible.open::after {
  transform: rotate(0);
}
.custom-select:disabled + .custom-select-visible .custom-select-options {
  display: none;
}
.custom-select:focus {
  border: 1px solid #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}

.select-box {
  display: flex;
  gap: 1.2rem;
}
.select-box .custom-select-wrapper {
  flex: 1;
}
.select-box .custom-select-visible {
  width: 100%;
}
.select-box + .input-box {
  margin-top: 1.2rem;
}
.select-box-group {
  flex: 1;
}

.swiper-button-prev::after {
  display: none;
}

.swiper-button-next::after {
  display: none;
}

.main-tab[data-tab-swipe] {
  position: relative;
  border-bottom: 1px solid #d4d8e2;
  overflow: hidden;
}
.main-tab[data-tab-swipe] .swiper-wrapper {
  border-bottom: none;
}
.main-tab[data-tab-swipe] .swiper-slide {
  width: auto;
  margin: 0;
}
.main-tab[data-tab-swipe] .tab-swipe-btn {
  width: 3.6rem;
  height: 100%;
  background-image: url("../../static/images/common/swipe_saleskick.png");
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: center;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  text-indent: -9999em;
}
.main-tab[data-tab-swipe] .tab-swipe-btn-wrap {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  display: flex;
  justify-content: space-between;
  width: 7.8rem;
  height: 3.6rem;
  background-color: #ffffff;
}
.main-tab[data-tab-swipe] .tab-swipe-btn-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: -4rem;
  width: 4rem;
  height: 4.8rem;
  background: linear-gradient(270deg, #fff 31.25%, rgba(255, 255, 255, 0) 100%);
}
.main-tab[data-tab-swipe] .tab-swipe-btn.next {
  transform: rotate(180deg);
}

.swiperNav .swiper-button-prev {
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/swipe_saleskick.png");
  background-size: cover;
  left: 0;
  z-index: 3;
}
.swiperNav .swiper-button-next {
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/swipe_saleskick.png");
  background-size: cover;
  transform: rotate(180deg);
  right: 0;
  z-index: 3;
}

.fraction-swiper {
  padding-bottom: 6.6rem;
}
.fraction-swiper-etc {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  width: 20.8rem;
  height: 4rem;
}
.fraction-swiper-button-prev {
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("../../static/images/common/swipe_nav_nbpag.png");
  background-size: cover;
  transform: rotate(180deg);
  z-index: 12;
}
.fraction-swiper-button-next {
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("../../static/images/common/swipe_nav_nbpag.png");
  background-size: cover;
}
.fraction-swiper-pagination {
  display: flex;
  justify-content: center;
  bottom: 16px;
}
.fraction-swiper-pagination .swiper-pagination-current {
  color: #232433;
  font-size: 1.6rem;
  font-weight: 600;
}
.fraction-swiper-pagination .swiper-pagination-total {
  color: #b4b6bc;
  font-size: 1.6rem;
  font-weight: 600;
  padding-left: 4rem;
  margin-left: 1.6rem;
  position: relative;
}
.fraction-swiper-pagination .swiper-pagination-total::before {
  content: "";
  width: 2.4rem;
  height: 1px;
  background-color: #D4D8E2;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.fraction-swiper-pagination .swiper-pagination-sum {
  color: #b4b6bc;
  font-size: 1.6rem;
  font-weight: 600;
  padding-left: 4rem;
  margin-left: 1.6rem;
  position: relative;
}
.fraction-swiper-pagination .swiper-pagination-sum::before {
  content: "";
  width: 2.4rem;
  height: 1px;
  background-color: #D4D8E2;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.bottom-swiper-scrollbar {
  width: 100% !important;
  height: 2px !important;
  background-color: #e6eaf1;
  border-radius: 8rem;
  left: 0 !important;
  bottom: 0 !important;
}
.bottom-swiper-scrollbar .swiper-scrollbar-drag {
  background-color: #93959c;
  border-radius: 8rem;
}

.table-empty,
.list-empty,
.cont-empty {
  width: 100%;
  height: 40rem;
  text-align: center;
  border-bottom: 1px solid #d4d8e2;
  margin-bottom: 4rem;
}
.table-empty.bd-none,
.list-empty.bd-none,
.cont-empty.bd-none {
  border: none;
}
.table-empty p,
.list-empty p,
.cont-empty p {
  position: relative;
  color: #71747c;
  font-size: 2rem;
  font-weight: 500;
  padding-top: 19.2rem;
}
.table-empty p::before,
.list-empty p::before,
.cont-empty p::before {
  content: "";
  position: absolute;
  top: 12rem;
  left: 50%;
  transform: translateX(-50%);
  width: 5.6rem;
  height: 5.6rem;
  background-image: url("../../static/images/common/table_nodata.png");
  background-size: cover;
}
.table-empty span,
.list-empty span,
.cont-empty span {
  display: block;
  position: relative;
  color: #71747c;
  font-size: 2rem;
  font-weight: 500;
  padding-top: 1.2rem;
}

.filter-nodata .table-empty {
  border-bottom: 0;
  margin-bottom: 0;
}

.content .cont-empty {
  height: 23rem;
}
.content .cont-empty p {
  font-size: 1.6rem;
  padding-top: 12rem;
}
.content .cont-empty p::before {
  top: 7.2rem;
  width: 4rem;
  height: 4rem;
}

.table-height {
  line-height: 3.6rem;
}

table {
  text-align: center;
}
table p {
  vertical-align: middle;
}
table .data {
  text-align: right !important;
}
table .data.tag {
  position: relative;
  background-color: #7660ff;
  color: #eeeeff;
  font-size: 1.4rem;
  font-weight: 500;
  border-radius: 0.3rem;
  box-sizing: border-box;
  display: inline-block;
  height: 2.4rem;
  line-height: 2.4rem;
  text-align: left !important;
  padding: 0 0.8rem 0 2.6rem;
  margin: 0 auto;
}
table .data.tag::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.8rem;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  background: url("../../static/images/trend/icon_confirm_16.png") no-repeat center center/cover;
}
table .data.tag.up {
  background-color: #fff;
  color: #f0295a;
}
table .data.tag.up::before {
  background: url("../../static/images/trend/icon_up_16.png") no-repeat center center/cover;
}
table .data.tag.dw {
  background-color: #fff;
  color: #336aff;
}
table .data.tag.dw::before {
  background: url("../../static/images/trend/icon_down_16.png") no-repeat center center/cover;
}
table .both-side strong, table .both-side span {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}
table .left {
  text-align: left !important;
}
table .center {
  text-align: center !important;
}
table .highlight {
  background-color: #EFF4F6;
}
table .gray {
  color: #494b55;
}
table .text-small {
  display: block;
  font-size: 1.5rem;
}
table .text-500 {
  font-weight: 500;
}
table.table-hide-class tbody tr:nth-child(2n) {
  background-color: transparent;
}
table.table-hide-class tbody tr.hide-tr {
  background-color: #f9fafc;
  display: none;
}
table.table-hide-class tbody tr.hide-tr.active {
  display: table-row;
}
table.table-hide-class tbody tr.show-more-tr {
  background-color: #f9fafc;
}
table.table-hide-class tbody tr.show-more-tr td {
  padding: 0 1.2rem;
  height: 3.6rem;
  border: none;
  border-bottom-left-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
}
table.table-hide-class tbody tr.show-more-tr td .btn-show-tr {
  font-size: 1.3rem;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
}
table.table-hide-class tbody tr.show-more-tr td .btn-show-tr::after {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/table_more.png");
  background-size: cover;
  margin-left: 0.4rem;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
table.table-hide-class tbody tr.show-more-tr td .btn-show-tr.active::after {
  transform: rotate(180deg);
}

.table-wrap .table-more {
  display: flex;
  align-items: center;
  margin: 1.6rem 0;
}
.table-wrap .table-more .left {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.table-wrap .table-more .text-title03 {
  font-size: 1.6rem;
  font-weight: 700;
}
.table-wrap .table-more .text-body02 {
  position: relative;
  color: #71747c;
  font-size: 1.6rem;
}
.table-wrap .table-more .text-body02::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -0.8rem;
  width: 1px;
  height: 1.2rem;
  background-color: #d9d9d9;
}
.table-wrap .table-more.justify-space-between .btn-wrap {
  height: 3.6rem;
}
.table-wrap .table {
  width: 100%;
  border-collapse: separate;
  table-layout: fixed;
}
.table-wrap .table thead tr:first-child th:first-child {
  border-left: 1px solid #D4D8E2;
  border-top-left-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
}
.table-wrap .table thead tr:first-child th:last-child {
  border-top-right-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
}
.table-wrap .table thead tr:last-child th:last-child, .table-wrap .table thead tr:last-child td:last-child {
  border-top-right-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
  border-right: 1px solid #D4D8E2;
}
.table-wrap .table thead th {
  position: relative;
  color: #494b55;
  font-size: 1.3rem;
  line-height: 1.82rem;
  font-weight: 500;
  padding: 0.7rem 0;
  border-top: 1px solid #D4D8E2;
  border-bottom: 1px solid #D4D8E2;
  background-color: #F0F3F9;
  white-space: nowrap;
  border-right: 1px solid #D4D8E2;
}
.table-wrap .table thead th .d-flex {
  justify-content: center;
  align-items: center;
}
.table-wrap .table thead th .txt-s {
  color: #71747c;
  font-size: 1.2rem;
  white-space: nowrap;
}
.table-wrap .table thead th .pdt-name {
  padding-left: 5rem;
}
.table-wrap .table thead td {
  color: #494b55;
  font-size: 1.3rem;
  line-height: 1.82rem;
  font-weight: 500;
  text-align: center;
  padding: 0.8rem 1.6rem;
  border-top: none;
  border-right: 1px solid #D4D8E2;
  border-bottom: 1px solid #D4D8E2;
  background-color: #F0F3F9;
  white-space: nowrap;
}
.table-wrap .table thead td .d-flex {
  justify-content: center;
  align-items: center;
}
.table-wrap .table thead td .txt-s {
  color: #71747c;
  font-size: 1.6rem;
  white-space: nowrap;
}
.table-wrap .table tbody tr td {
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.52rem;
  padding: 1.6rem 0;
  border-bottom: 1px solid #e6eaf1;
  position: relative;
}
.table-wrap .table tbody tr td.data {
  word-break: break-all;
}
.table-wrap .table tbody tr td.data span, .table-wrap .table tbody tr td.data em {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 1.5rem;
  margin-bottom: 0.8rem;
  display: block;
}
.table-wrap .table tbody tr td.data span:last-child {
  margin-bottom: 0;
}
.table-wrap .table tbody tr td.data strong {
  line-height: 1.5rem;
  margin-bottom: 0.8rem;
  display: block;
}
.table-wrap .table tbody tr td.data em {
  display: inline-block;
  margin: 0 0 0 1rem;
}
.table-wrap .table tbody tr td.data .txt-s {
  display: inline-block;
}
.table-wrap .table tbody tr td.plus p {
  color: #232433;
}
.table-wrap .table tbody tr td.plus .txt-s {
  color: #f14e4e;
  font-size: 1.5rem;
  position: relative;
}
.table-wrap .table tbody tr td.plus .txt-s::before {
  content: "";
  position: absolute;
  left: -1.6rem;
  top: 0;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("../../static/images/common/icon_data_plus.png");
  background-size: cover;
}
.table-wrap .table tbody tr td.minus p {
  color: #494b55;
}
.table-wrap .table tbody tr td.minus .txt-s {
  color: #507aff;
  font-size: 1.5rem;
  position: relative;
}
.table-wrap .table tbody tr td.minus .txt-s::before {
  content: "";
  position: absolute;
  left: -1.6rem;
  top: 0;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("../../static/images/common/icon_data_minus.png");
  background-size: cover;
}
.table-wrap .table tbody tr td .product-cell {
  text-align: left;
  max-width: 45rem;
}
.table-wrap .table tbody tr td .product-cell .product-info {
  padding-left: 1.6rem;
}
.table-wrap .table tbody tr td .rate p {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.table-wrap .table tbody tr td .rate strong {
  color: #f14e4e;
  font-size: 1.5rem;
}
.table-wrap .table tbody tr td .title {
  font-size: 1.8rem;
  color: #232433;
  padding-left: 1.6rem;
  font-weight: 500;
}
.table-wrap .table tbody tr td .title strong {
  color: #006af9;
}
.table-wrap .table tbody tr td.sm {
  color: #494b55;
  font-size: 1.6rem;
}
.table-wrap .table.table-each {
  border-spacing: 0 0.8rem;
}
.table-wrap .table.table-each tbody tr {
  position: relative;
}
.table-wrap .table.table-each tbody tr:nth-child(2n) {
  background-color: transparent;
}
.table-wrap .table.table-each tbody tr td {
  border-top: 1px solid #D4D8E2;
  border-bottom: 1px solid #D4D8E2;
}
.table-wrap .table.table-each tbody tr td:first-child {
  border-top-left-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
  border-left: 1px solid #D4D8E2;
}
.table-wrap .table.table-each tbody tr td:last-child {
  border-top-right-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
  border-right: 1px solid #D4D8E2;
}
.table-wrap.multi-head thead tr:last-child td:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.table-wrap.multi-head thead tr th:nth-child(n+2):nth-last-child(n+3) {
  width: 10%;
}
.table-wrap.multi-head.table-active-1 .table-hide-class thead tr th:nth-child(n+10):nth-child(-n+19) {
  display: none;
}
.table-wrap.multi-head.table-active-1 .table tbody tr td:nth-child(n+10):nth-child(-n+22) {
  display: none;
}
.table-wrap.multi-head.table-active-2 .table-hide-class thead tr th:first-child {
  width: 27%;
}
.table-wrap.multi-head.table-active-2 .table-hide-class tbody tr td:first-child {
  width: 27%;
}
.table-wrap.multi-head.table-active-2 .table-hide-class thead tr th:nth-child(n+10):nth-child(-n+16) {
  display: table-cell;
}
.table-wrap.multi-head.table-active-2 .table-hide-class thead tr th:nth-child(n+10):nth-child(-n+16) {
  display: table-cell;
  width: 9%;
}
.table-wrap.multi-head.table-active-2 .table-hide-class thead tr th:nth-child(n+17):nth-child(-n+19) {
  display: none;
}
.table-wrap.multi-head.table-active-2 .table-hide-class thead tr th:nth-last-child(2) {
  display: table-cell !important;
  width: 5%;
}
.table-wrap.multi-head.table-active-2 .table-hide-class tbody tr td:nth-child(n+10):nth-child(-n+16) {
  display: table-cell;
  width: 9%;
}
.table-wrap.multi-head.table-active-2 .table-hide-class tbody tr td:nth-child(n+17):nth-child(-n+22) {
  display: none;
}
.table-wrap.multi-head.table-active-2 .table tbody tr td:nth-child(n+23):nth-child(-n+24) {
  display: table-cell !important;
  width: 5%;
}
.table-wrap.multi-head.table-active-3 .table-hide-class thead tr th:nth-child(n+2):nth-child(-n+16) {
  display: none;
}
.table-wrap.multi-head.table-active-3 .table-hide-class thead tr th:nth-child(n+17):nth-child(-n+19) {
  display: table-cell;
  width: 18%;
}
.table-wrap.multi-head.table-active-3 .table tbody tr td:nth-child(n+2):nth-child(-n+16) {
  display: none;
}
.table-wrap.multi-head.table-active-3 .table-hide-class tbody tr td:nth-child(n+17):nth-child(-n+22) {
  display: table-cell;
  width: 9%;
}
.table-wrap.multi-head.table-wrap.table-active-1 .table-hide-class.fixed thead tr th:nth-last-child(2) {
  width: 5%;
}
.table-wrap.multi-head.table-active-2 .table-hide-class.fixed thead tr th:nth-child(n+10):nth-child(-n+16) {
  width: 9%;
}
.table-wrap.multi-head.table-active-2 .table-hide-class.fixed tbody tr td:nth-child(n+10):nth-child(-n+16) {
  width: 9%;
}
.table-wrap .table thead tr th:first-child {
  width: auto;
  max-width: 40rem;
}
.table-wrap .table thead tr th:nth-child(n+2):nth-last-child(n+3) {
  width: 10%;
}
.table-wrap .table thead tr th:nth-last-child(2) {
  width: 5%;
}
.table-wrap .table thead tr th:last-child {
  width: 5%;
}
.table-wrap .table tbody tr td:first-child {
  width: auto;
}
.table-wrap .table tbody tr td:nth-child(n+2):nth-last-child(n+3) {
  width: 10%;
  padding: 1.6rem;
}
.table-wrap .table tbody tr td:nth-last-child(2) {
  width: 5%;
}
.table-wrap .table tbody tr td:last-child {
  width: 5%;
}
.table-wrap .table.table-ranking.table-each > thead {
  border-spacing: 0;
}
.table-wrap .table.table-ranking thead tr th:nth-child(1) {
  width: 5%;
}
.table-wrap .table.table-ranking thead tr th:nth-child(2) {
  width: auto;
}
.table-wrap .table.table-ranking thead tr th:nth-child(n+3):nth-last-child(n+3) {
  width: 8%;
}
.table-wrap .table.table-ranking thead tr th:nth-child(n+3):nth-last-child(n+3).wide {
  width: 35%;
}
.table-wrap .table.table-ranking thead tr th:nth-last-child(2) {
  width: 5%;
}
.table-wrap .table.table-ranking thead tr th:last-child {
  width: 5%;
}
.table-wrap .table.table-ranking tbody tr td:nth-child(1) {
  width: 5%;
}
.table-wrap .table.table-ranking tbody tr td:nth-child(2) {
  width: auto;
}
.table-wrap .table.table-ranking tbody tr td:nth-child(n+3):nth-last-child(n+3) {
  width: 8%;
}
.table-wrap .table.table-ranking tbody tr td:nth-child(n+3):nth-last-child(n+3).wide {
  width: 35%;
}
.table-wrap .table.table-ranking tbody tr td:nth-last-child(2) {
  width: 5%;
}
.table-wrap .table.table-ranking tbody tr td:last-child {
  width: 5%;
}
.table-wrap .table.table-ranking.fixed thead tr th:nth-child(1) {
  width: 5%;
}
.table-wrap .table.table-ranking.fixed thead tr th:nth-child(2) {
  width: auto;
}
.table-wrap .table.table-ranking.fixed thead tr th:nth-child(n+3):nth-last-child(n+3) {
  width: 8%;
}
.table-wrap .table.table-ranking.fixed thead tr th:nth-child(n+3):nth-last-child(n+3).wide {
  width: 35%;
}
.table-wrap .table.table-ranking.fixed thead tr th:nth-last-child(2) {
  width: 5%;
}
.table-wrap .table.table-ranking.fixed thead tr th:last-child {
  width: 5%;
}
.table-wrap .table.table-ranking.fixed tbody tr td:nth-child(1) {
  width: 5%;
}
.table-wrap .table.table-ranking.fixed tbody tr td:nth-child(2) {
  width: auto;
}
.table-wrap .table.table-ranking.fixed tbody tr td:nth-child(n+3):nth-last-child(n+3) {
  width: 8%;
}
.table-wrap .table.table-ranking.fixed tbody tr td:nth-child(n+3):nth-last-child(n+3).wide {
  width: 35%;
}
.table-wrap .table.table-ranking.fixed tbody tr td:nth-last-child(2) {
  width: 5%;
}
.table-wrap .table.table-ranking.fixed tbody tr td:last-child {
  width: 5%;
}
.table-wrap.multi-head .table thead tr th:first-child,
.table-wrap.multi-head .table thead tr th:first-child {
  width: auto;
  max-width: 40rem;
}
.table-wrap.multi-head .table thead tr th:nth-child(n+2):nth-last-child(n+3) {
  width: 15%;
}
.table-wrap.multi-head .table thead tr td {
  width: 10%;
}
.table-wrap.multi-head .table thead tr th:nth-last-child(2) {
  width: 5%;
}
.table-wrap.multi-head .table thead tr th:last-child {
  width: 5%;
}
.table-wrap.multi-head .table tbody tr td:first-child {
  width: auto;
}
.table-wrap.multi-head .table tbody tr td:nth-child(n+2):nth-last-child(n+3) {
  width: 15%;
}
.table-wrap.multi-head .table tbody tr td:nth-last-child(2) {
  width: 5%;
}
.table-wrap.multi-head .table tbody tr td:last-child {
  width: 5%;
}
.table-wrap.table-active-1 .table thead tr th:first-child {
  width: auto;
}
.table-wrap.table-active-1 .table thead tr th:nth-child(n+2):nth-child(-n+9) {
  width: 6%;
  display: table-cell;
}
.table-wrap.table-active-1 .table thead tr th:nth-child(10),
.table-wrap.table-active-1 .table thead tr th:nth-child(11) {
  width: 7%;
  display: table-cell;
}
.table-wrap.table-active-1 .table thead tr th:nth-child(n+12):nth-child(-n+18) {
  display: none;
}
.table-wrap.table-active-1 .table thead tr th:nth-last-child(2) {
  width: 5%;
}
.table-wrap.table-active-1 .table thead tr th:last-child {
  width: 5%;
}
.table-wrap.table-active-1 .table tbody tr td:first-child {
  width: auto;
}
.table-wrap.table-active-1 .table tbody tr td:nth-child(n+2):nth-child(-n+9) {
  width: 6%;
  display: table-cell;
}
.table-wrap.table-active-1 .table tbody tr td:nth-child(10),
.table-wrap.table-active-1 .table tbody tr td:nth-child(11) {
  width: 7%;
  display: table-cell;
}
.table-wrap.table-active-1 .table tbody tr td:nth-child(n+12):nth-child(-n+21) {
  display: none;
}
.table-wrap.table-active-1 .table tbody tr td:nth-last-child(2) {
  width: 5%;
}
.table-wrap.table-active-1 .table tbody tr td:last-child {
  width: 5%;
}
.table-wrap.table-active-1 .table-hide-class thead tr th:first-child {
  width: 31%;
}
.table-wrap.table-active-1 .table-hide-class thead tr th:nth-child(2) {
  width: 10% !important;
}
.table-wrap.table-active-1 .table-hide-class thead tr th:nth-child(n+3):nth-child(-n+9) {
  width: 7%;
}
.table-wrap.table-active-1 .table-hide-class thead tr th:nth-child(n+10):nth-child(-n+18) {
  display: none;
}
.table-wrap.table-active-1 .table-hide-class thead tr th:nth-last-child(2) {
  display: table-cell !important;
  width: 5%;
}
.table-wrap.table-active-1 .table-hide-class thead tr th:last-child {
  width: 5%;
}
.table-wrap.table-active-1 .table-hide-class thead tr td {
  display: none;
}
.table-wrap.table-active-1 .table-hide-class tbody tr td:first-child {
  width: 31%;
}
.table-wrap.table-active-1 .table-hide-class tbody tr td:nth-child(2) {
  width: 10% !important;
}
.table-wrap.table-active-1 .table-hide-class tbody tr td:nth-child(n+3):nth-child(-n+9) {
  width: 7%;
}
.table-wrap.table-active-1 .table-hide-class tbody tr td:nth-child(n+10):nth-child(-n+19) {
  display: none;
}
.table-wrap.table-active-1 .table-hide-class tbody tr td:nth-last-child(2) {
  display: table-cell !important;
  width: 5%;
}
.table-wrap.table-active-1 .table-hide-class tbody tr td:last-child {
  width: 5%;
}
.table-wrap.table-active-2 .table thead tr th:first-child {
  min-width: auto;
}
.table-wrap.table-active-2 .table thead tr th:nth-child(n+2):nth-child(-n+10) {
  display: none;
}
.table-wrap.table-active-2 .table thead tr th:nth-child(n+12):nth-child(-n+18) {
  width: 10%;
}
.table-wrap.table-active-2 .table thead tr th:nth-child(n+19):nth-child(-n+20) {
  display: none;
}
.table-wrap.table-active-2 .table thead tr th:last-child {
  width: 5%;
}
.table-wrap.table-active-2 .table tbody tr td:first-child {
  width: auto;
}
.table-wrap.table-active-2 .table tbody tr td:nth-child(n+2):nth-child(-n+10) {
  display: none;
}
.table-wrap.table-active-2 .table tbody tr td:nth-child(n+12):nth-child(-n+18) {
  width: 10%;
}
.table-wrap.table-active-2 .table tbody tr td:nth-child(n+19):nth-child(-n+24) {
  display: none;
}
.table-wrap.table-active-2 .table tbody tr td:last-child {
  width: 5%;
}
.table-wrap.table-active-2 .table-hide-class thead tr th:first-child {
  width: 20%;
}
.table-wrap.table-active-2 .table-hide-class thead tr th:nth-child(n+2):nth-child(-n+9) {
  display: none;
}
.table-wrap.table-active-2 .table-hide-class thead tr th:nth-child(n+10):nth-child(-n+15) {
  display: table-cell;
  width: 10%;
}
.table-wrap.table-active-2 .table-hide-class thead tr th:nth-child(n+16):nth-child(-n+18) {
  display: none;
}
.table-wrap.table-active-2 .table-hide-class thead tr th:nth-last-child(2) {
  display: table-cell !important;
  width: 5%;
}
.table-wrap.table-active-2 .table-hide-class thead tr th:last-child {
  width: 5%;
}
.table-wrap.table-active-2 .table-hide-class thead tr td {
  display: none;
}
.table-wrap.table-active-2 .table-hide-class tbody tr td:first-child {
  width: 20%;
}
.table-wrap.table-active-2 .table-hide-class tbody tr td:nth-child(n+2):nth-child(-n+9) {
  display: none;
}
.table-wrap.table-active-2 .table-hide-class tbody tr td:nth-child(n+10):nth-child(-n+15) {
  display: table-cell;
  width: 10%;
}
.table-wrap.table-active-2 .table-hide-class tbody tr td:nth-child(n+16):nth-child(-n+18) {
  display: none;
}
.table-wrap.table-active-2 .table-hide-class tbody tr td:nth-last-child(2) {
  display: table-cell !important;
  width: 5%;
}
.table-wrap.table-active-2 .table-hide-class tbody tr td:last-child {
  width: 5%;
}
.table-wrap.table-active-2 .table-hide-class.pension-fund thead tr th:nth-child(n+10):nth-child(-n+15) {
  display: table-cell;
}
.table-wrap.table-active-2 .table-hide-class.pension-fund thead tr th:nth-child(n+16):nth-child(-n+18) {
  display: none;
}
.table-wrap.table-active-2 .table-hide-class.pension-fund thead tr th:nth-child(n+19):nth-child(-n+20) {
  display: table-cell;
}
.table-wrap.table-active-3 .table thead tr th .d-flex {
  justify-content: center;
}
.table-wrap.table-active-3 .table thead tr th:first-child {
  width: auto;
}
.table-wrap.table-active-3 .table thead tr th:nth-child(n+2):nth-child(-n+17) {
  display: none;
}
.table-wrap.table-active-3 .table thead tr th:nth-child(19) {
  width: 10%;
}
.table-wrap.table-active-3 .table thead tr th:nth-child(20) {
  width: 15%;
}
.table-wrap.table-active-3 .table thead tr th:nth-child(21) {
  width: 8%;
}
.table-wrap.table-active-3 .table thead tr th:nth-child(22) {
  width: 13%;
}
.table-wrap.table-active-3 .table thead tr th:nth-child(23) {
  width: 8%;
}
.table-wrap.table-active-3 .table thead tr th:nth-child(24) {
  display: table-cell !important;
  width: 14%;
}
.table-wrap.table-active-3 .table thead tr th:nth-last-child(2) {
  display: table-cell !important;
  width: 5%;
}
.table-wrap.table-active-3 .table thead tr th:last-child {
  width: 5%;
}
.table-wrap.table-active-3 .table tbody tr td:first-child {
  width: auto;
}
.table-wrap.table-active-3 .table tbody tr td:nth-child(n+2):nth-child(-n+17) {
  display: none;
}
.table-wrap.table-active-3 .table tbody tr td:nth-child(19) {
  width: 10%;
}
.table-wrap.table-active-3 .table tbody tr td:nth-child(20) {
  width: 15%;
}
.table-wrap.table-active-3 .table tbody tr td:nth-child(21) {
  width: 8%;
}
.table-wrap.table-active-3 .table tbody tr td:nth-child(22) {
  width: 13%;
}
.table-wrap.table-active-3 .table tbody tr td:nth-child(23) {
  width: 8%;
}
.table-wrap.table-active-3 .table tbody tr td:nth-child(24) {
  display: table-cell !important;
  width: 14%;
}
.table-wrap.table-active-3 .table tbody tr td:nth-last-child(2) {
  display: table-cell !important;
  width: 5%;
}
.table-wrap.table-active-3 .table tbody tr td:last-child {
  width: 5%;
}
.table-wrap.table-active-3 .table-hide-class thead tr th:first-child {
  width: 42%;
}
.table-wrap.table-active-3 .table-hide-class thead tr th:nth-child(n+2):nth-child(-n+16) {
  display: none;
}
.table-wrap.table-active-3 .table-hide-class thead tr th:nth-child(n+17):nth-child(-n+19) {
  width: 16%;
}
.table-wrap.table-active-3 .table-hide-class thead tr th:nth-last-child(2) {
  width: 5%;
}
.table-wrap.table-active-3 .table-hide-class thead tr th:last-child {
  width: 5%;
}
.table-wrap.table-active-3 .table-hide-class tbody tr th:first-child {
  width: 42%;
}
.table-wrap.table-active-3 .table-hide-class tbody tr th:nth-child(n+2):nth-child(-n+16) {
  display: none;
}
.table-wrap.table-active-3 .table-hide-class tbody tr th:nth-child(n+17):nth-child(-n+22) {
  width: 8%;
}
.table-wrap.table-active-3 .table-hide-class tbody tr th:nth-last-child(2) {
  width: 5%;
}
.table-wrap.table-active-3 .table-hide-class tbody tr th:last-child {
  width: 5%;
}
.table-wrap.table-active-3 .pension thead tr th .d-flex {
  justify-content: center;
}
.table-wrap.table-active-3 .pension thead tr th:first-child {
  width: auto;
}
.table-wrap.table-active-3 .pension thead tr th:nth-child(n+2):nth-child(-n+17) {
  display: none;
}
.table-wrap.table-active-3 .pension thead tr th:nth-child(18) {
  display: table-cell;
  width: 8%;
}
.table-wrap.table-active-3 .pension thead tr th:nth-child(19) {
  display: table-cell;
  width: 10%;
}
.table-wrap.table-active-3 .pension thead tr th:nth-child(20) {
  display: table-cell;
  width: 7%;
}
.table-wrap.table-active-3 .pension thead tr th:nth-child(21) {
  display: table-cell;
  width: 9.5% !important;
}
.table-wrap.table-active-3 .pension thead tr th:nth-child(22) {
  display: table-cell !important;
  width: 7%;
}
.table-wrap.table-active-3 .pension thead tr th:nth-child(23) {
  display: table-cell !important;
  width: 10%;
}
.table-wrap.table-active-3 .pension thead tr th:nth-last-child(2) {
  width: 5%;
}
.table-wrap.table-active-3 .pension thead tr th:last-child {
  width: 5%;
}
.table-wrap.table-active-3 .pension tbody tr td:first-child {
  width: auto;
}
.table-wrap.table-active-3 .pension tbody tr td:nth-child(n+2):nth-child(-n+17) {
  display: none;
}
.table-wrap.table-active-3 .pension tbody tr td:nth-child(18) {
  display: table-cell;
  width: 8%;
}
.table-wrap.table-active-3 .pension tbody tr td:nth-child(19) {
  display: table-cell;
  width: 10%;
}
.table-wrap.table-active-3 .pension tbody tr td:nth-child(20) {
  display: table-cell;
  width: 7%;
}
.table-wrap.table-active-3 .pension tbody tr td:nth-child(21) {
  display: table-cell;
  width: 9.5% !important;
}
.table-wrap.table-active-3 .pension tbody tr td:nth-child(22) {
  display: table-cell !important;
  width: 7%;
}
.table-wrap.table-active-3 .pension tbody tr td:nth-child(23) {
  display: table-cell !important;
  width: 10%;
}
.table-wrap.table-active-3 .pension tbody tr td:nth-last-child(2) {
  width: 5%;
}
.table-wrap.table-active-3 .pension tbody tr td:last-child {
  width: 5%;
}
.table-wrap.table-active-3 .table-hide-class thead tr th:first-child {
  width: 36%;
}
.table-wrap.table-active-3 .table-hide-class thead tr th:nth-child(n+2):nth-child(-n+15) {
  display: none;
}
.table-wrap.table-active-3 .table-hide-class thead tr th:nth-child(n+16):nth-child(-n+18) {
  display: table-cell;
  width: 18%;
}
.table-wrap.table-active-3 .table-hide-class thead tr td {
  width: auto;
}
.table-wrap.table-active-3 .table-hide-class thead tr th:nth-last-child(2) {
  width: 5% !important;
}
.table-wrap.table-active-3 .table-hide-class thead tr th:last-child {
  width: 5% !important;
}
.table-wrap.table-active-3 .table-hide-class tbody tr td:first-child {
  width: 36%;
}
.table-wrap.table-active-3 .table-hide-class tbody tr td:nth-child(n+2):nth-child(-n+15) {
  display: none;
}
.table-wrap.table-active-3 .table-hide-class tbody tr td:nth-child(n+16):nth-child(-n+21) {
  display: table-cell;
  width: 9%;
}
.table-wrap.table-active-3 .table-hide-class tbody tr td:nth-last-child(2) {
  width: 5% !important;
}
.table-wrap.table-active-3 .table-hide-class tbody tr td:last-child {
  width: 5% !important;
}
.table-wrap.table-active-4 .table thead tr th:first-child {
  width: auto;
}
.table-wrap.table-active-4 .table thead tr th:nth-child(n+2):nth-child(-n+24) {
  display: none;
}
.table-wrap.table-active-4 .table thead tr th:nth-child(n+25):nth-child(-n+29) {
  width: 12%;
  display: table-cell;
}
.table-wrap.table-active-4 .table thead tr th:last-child {
  width: 5%;
}
.table-wrap.table-active-4 .table tbody tr td:first-child {
  width: auto;
}
.table-wrap.table-active-4 .table tbody tr td:nth-child(n+2):nth-child(-n+24) {
  display: none;
}
.table-wrap.table-active-4 .table tbody tr td:nth-child(n+25):nth-child(-n+29) {
  width: 12%;
  display: table-cell;
}
.table-wrap.table-active-4 .table tbody tr td:last-child {
  width: 5%;
}

.sort-btn {
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/table_sort.png");
  transform: rotate(180deg);
  background-size: cover;
  text-indent: -9999em;
  margin-left: 0.4rem;
  transition: transform 0.5s;
}
.sort-btn.active {
  transform: rotate(0deg);
}
.sort-btn.last-clicked {
  filter: brightness(0) saturate(100%) invert(28%) sepia(85%) saturate(476%) hue-rotate(295deg) brightness(98%) contrast(96%);
}

.basic-table {
  width: 100%;
  border-collapse: separate;
  table-layout: fixed;
}
.basic-table .legend-dt::before {
  width: 1.2rem;
  height: 1.2rem;
}
.basic-table-head {
  background-color: #F0F3F9;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
}
.basic-table-head.fixed[data-fixed-table=fixedTable] {
  position: fixed;
  background-color: #f2f5fd;
  border: none;
  z-index: 9;
  top: 56px;
  border-radius: 0;
  border-bottom: 1px solid #D4D8E2;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.basic-table-head.fixed[data-fixed-table=fixedTable] .basic-table {
  width: 148.8rem;
  margin: 0 auto;
}
.basic-table-head.fixed[data-fixed-table=fixedTable] .basic-table thead th,
.basic-table-head.fixed[data-fixed-table=fixedTable] .basic-table thead td {
  border-right: none !important;
}
.basic-table-head.fixed[data-fixed-table=fixedTable] .basic-table .tab-wrap.single.round .tab-list {
  background-color: #f2f4f6;
  border-color: #f2f4f6;
}
.basic-table-head.fixed[data-fixed-table=fixedTable] .basic-table .tab-wrap.single.round .tab-list li input[type=radio] + label {
  background-color: #f2f4f6;
  border-color: #f2f4f6;
}
.basic-table-head.fixed[data-fixed-table=fixedTable] .basic-table .tab-wrap.single.round .tab-list li input[type=radio]:checked + label {
  background-color: #7a8da8;
  border-color: #7a8da8;
}
.basic-table-body {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.basic-table-body.no-sideline tbody th {
  border-left: none;
  border-right: none;
}
.basic-table-body.no-sideline tbody td {
  border-left: none;
  border-right: none;
}
.basic-table-body table {
  border-bottom: 1px solid #e6eaf1;
}
.basic-table-body table tr td .ellipsis02 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: break-all;
}
.basic-table thead tr th {
  color: #494b55;
  font-size: 1.3rem;
  line-height: 1.82rem;
  font-weight: 500;
  text-align: center;
  padding: 0.7rem 0;
  border-right: 1px solid #D4D8E2;
  border-bottom: 1px solid #D4D8E2;
  white-space: nowrap;
}
.basic-table thead tr th:last-child {
  border-right: none;
}
.basic-table thead tr th[colspan] {
  border-bottom: 1px solid #D4D8E2;
}
.basic-table thead tr th .table-height {
  line-height: 3.6rem;
}
.basic-table thead tr th .d-flex {
  justify-content: center;
  align-items: center;
}
.basic-table thead tr th .txt-s {
  display: block;
  color: #71747c;
  font-size: 1.2rem;
  white-space: nowrap;
}
.basic-table thead tr th.empty {
  border-right: none;
}
.basic-table thead tr:last-child th {
  border-bottom: none;
}
.basic-table thead tr:not(:last-child) th[rowspan] {
  border-bottom: none;
}
.basic-table thead tr:last-child:not(:first-child) th:last-child {
  border-right: 1px solid #D4D8E2;
}
.basic-table thead tr .legend-dt {
  font-size: 1.3rem;
}
.basic-table tbody .legend-dt, .basic-table tfoot .legend-dt {
  font-size: 1.5rem;
  font-weight: 500;
}
.basic-table tbody tr th, .basic-table tfoot tr th {
  color: #494b55;
  font-size: 1.5rem;
  line-height: 2.24rem;
  background-color: #f2f4f6;
  border-top: 1px solid #e6eaf1;
  border-right: 1px solid #e6eaf1;
  padding: 1.2rem 1.6rem;
}
.basic-table tbody tr td, .basic-table tfoot tr td {
  color: #494b55;
  font-size: 1.5rem;
  line-height: 2.24rem;
  padding: 1.2rem 1.6rem;
  text-align: center;
  white-space: nowrap;
  border-top: 1px solid #e6eaf1;
  border-right: 1px solid #e6eaf1;
}
.basic-table tbody tr td input[type=text],
.basic-table tbody tr td input[type=number], .basic-table tfoot tr td input[type=text],
.basic-table tfoot tr td input[type=number] {
  height: 3.6rem;
  line-height: 3.6rem;
  color: #232433;
  font-size: 1.5rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 0 1.2rem;
}
.basic-table tbody tr td input[type=text]:disabled,
.basic-table tbody tr td input[type=number]:disabled, .basic-table tfoot tr td input[type=text]:disabled,
.basic-table tfoot tr td input[type=number]:disabled {
  background-color: #F4F6FA;
}
.basic-table tbody tr td.tal, .basic-table tfoot tr td.tal {
  text-align: left;
}
.basic-table tbody tr td:last-child, .basic-table tfoot tr td:last-child {
  border-right: none;
}
.basic-table tbody tr td:last-child.br1, .basic-table tfoot tr td:last-child.br1 {
  border-right: 1px solid #D4D8E2;
}
.basic-table tbody tr td.line-right, .basic-table tfoot tr td.line-right {
  border-right: 1px solid #e6eaf1 !important;
}
.basic-table tbody tr td.line-bottom, .basic-table tfoot tr td.line-bottom {
  border-bottom: 1px solid #e6eaf1 !important;
}
.basic-table tbody tr td.data, .basic-table tfoot tr td.data {
  word-break: break-all;
}
.basic-table tbody tr td.data span, .basic-table tbody tr td.data em, .basic-table tfoot tr td.data span, .basic-table tfoot tr td.data em {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 1.5rem;
  margin-bottom: 0.8rem;
  display: block;
}
.basic-table tbody tr td.data span:last-child, .basic-table tfoot tr td.data span:last-child {
  margin-bottom: 0;
}
.basic-table tbody tr td.data strong, .basic-table tfoot tr td.data strong {
  line-height: 1.5rem;
  margin-bottom: 0.8rem;
  display: block;
}
.basic-table tbody tr td.data em, .basic-table tfoot tr td.data em {
  display: inline-block;
  margin: 0 0 0 1rem;
}
.basic-table tbody tr td.data input[type=text],
.basic-table tbody tr td.data input[type=number], .basic-table tfoot tr td.data input[type=text],
.basic-table tfoot tr td.data input[type=number] {
  text-align: right;
}
.basic-table tbody tr td.plus p, .basic-table tfoot tr td.plus p {
  color: #232433;
}
.basic-table tbody tr td.plus p .txt-s, .basic-table tfoot tr td.plus p .txt-s {
  color: #f14e4e;
  font-size: 1.5rem;
  position: relative;
  display: inline-block;
}
.basic-table tbody tr td.plus p .txt-s::before, .basic-table tfoot tr td.plus p .txt-s::before {
  content: "";
  border-bottom: 0.7rem solid #f14e4e;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  position: absolute;
  left: -1.6rem;
  top: 4px;
}
.basic-table tbody tr td.minus p, .basic-table tfoot tr td.minus p {
  color: #232433;
}
.basic-table tbody tr td.minus p .txt-s, .basic-table tfoot tr td.minus p .txt-s {
  color: #507aff;
  font-size: 1.5rem;
  position: relative;
  display: inline-block;
}
.basic-table tbody tr td.minus p .txt-s::before, .basic-table tfoot tr td.minus p .txt-s::before {
  content: "";
  border-top: 0.8rem solid #507aff;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
  position: absolute;
  left: -2rem;
  top: 2px;
}
.basic-table tbody tr td .title, .basic-table tfoot tr td .title {
  font-size: 1.8rem;
  font-weight: 500;
}
.basic-table tbody tr:first-child th, .basic-table tfoot tr:first-child th {
  border-top: none;
}
.basic-table tbody tr:first-child td, .basic-table tfoot tr:first-child td {
  border-top: none;
}
.basic-table.td-text-small tbody tr td {
  font-size: 1.5rem;
}

.no-sideline-table {
  width: 100%;
  border-collapse: separate;
  table-layout: fixed;
}
.no-sideline-table-head {
  background-color: #F0F3F9;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
}
.no-sideline-table-head.fixed[data-fixed-table=fixedTable] {
  position: fixed;
  background-color: #ffffff;
  border: none;
  z-index: 9;
  top: 56px;
  border-radius: 0;
  border-bottom: 1px solid #D4D8E2;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.no-sideline-table-head.fixed[data-fixed-table=fixedTable] .basic-table {
  width: 148.8rem;
  margin: 0 auto;
}
.no-sideline-table-head.fixed[data-fixed-table=fixedTable] .basic-table thead th,
.no-sideline-table-head.fixed[data-fixed-table=fixedTable] .basic-table thead td {
  border-right: none;
}
.no-sideline-table-head.fixed[data-fixed-table=fixedTable] .basic-table .tab-wrap.single.round .tab-list {
  background-color: #f2f4f6;
  border-color: #f2f4f6;
}
.no-sideline-table-head.fixed[data-fixed-table=fixedTable] .basic-table .tab-wrap.single.round .tab-list li input[type=radio] + label {
  background-color: #f2f4f6;
  border-color: #f2f4f6;
}
.no-sideline-table-head.fixed[data-fixed-table=fixedTable] .basic-table .tab-wrap.single.round .tab-list li input[type=radio]:checked + label {
  background-color: #7a8da8;
  border-color: #7a8da8;
}
.no-sideline-table-body {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.no-sideline-table thead tr th {
  color: #494b55;
  font-size: 1.3rem;
  line-height: 1.82rem;
  font-weight: 500;
  text-align: center;
  padding: 0.7rem 0;
  border-right: 1px solid #D4D8E2;
  border-bottom: 1px solid #D4D8E2;
  white-space: nowrap;
}
.no-sideline-table thead tr th:last-child {
  border-right: none;
}
.no-sideline-table thead tr th[colspan] {
  border-bottom: 1px solid #D4D8E2;
}
.no-sideline-table thead tr th .d-flex {
  justify-content: center;
  align-items: center;
}
.no-sideline-table thead tr th .txt-s {
  display: block;
  color: #71747c;
  font-size: 1.2rem;
  white-space: nowrap;
}
.no-sideline-table thead tr th.empty {
  border-right: none;
}
.no-sideline-table thead tr:last-child th {
  border-bottom: none;
}
.no-sideline-table thead tr:not(:last-child) th[rowspan] {
  border-bottom: none;
}
.no-sideline-table thead tr:last-child th:last-child {
  border-right: 1px solid #D4D8E2;
}
.no-sideline-table tbody tr th {
  color: #494b55;
  font-size: 1.5rem;
  line-height: 2.24rem;
  background-color: #f2f4f6;
  border-top: 1px solid #e6eaf1;
  padding: 1.2rem 1.6rem;
}
.no-sideline-table tbody tr td {
  color: #232433;
  font-size: 1.5rem;
  line-height: 2.24rem;
  padding: 1.6rem;
  text-align: center;
  white-space: nowrap;
  border-top: 1px solid #e6eaf1;
}
.no-sideline-table tbody tr td input[type=text],
.no-sideline-table tbody tr td input[type=number] {
  height: 3.6rem;
  line-height: 3.6rem;
  color: #232433;
  font-size: 1.6rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 0 1.6rem;
}
.no-sideline-table tbody tr td input[type=text]:disabled,
.no-sideline-table tbody tr td input[type=number]:disabled {
  background-color: #F4F6FA;
}
.no-sideline-table tbody tr td.tal {
  text-align: left;
}
.no-sideline-table tbody tr td.line-bottom {
  border-bottom: 1px solid #e6eaf1 !important;
}
.no-sideline-table tbody tr td.data {
  word-break: break-all;
}
.no-sideline-table tbody tr td.data span, .no-sideline-table tbody tr td.data em {
  color: #71747c;
  font-size: 1.3rem;
  line-height: 1.3rem;
  margin-bottom: 0.8rem;
  display: block;
}
.no-sideline-table tbody tr td.data span:last-child {
  margin-bottom: 0;
}
.no-sideline-table tbody tr td.data strong {
  line-height: 1.5rem;
  margin-bottom: 0.8rem;
  display: block;
}
.no-sideline-table tbody tr td.data em {
  display: inline-block;
  margin: 0 0 0 1rem;
}
.no-sideline-table tbody tr td.data input[type=text],
.no-sideline-table tbody tr td.data input[type=number] {
  font-size: 1.8rem;
  text-align: right;
}
.no-sideline-table tbody tr td.plus p {
  color: #232433;
}
.no-sideline-table tbody tr td.plus p .txt-s {
  color: #f14e4e;
  font-size: 1.5rem;
  position: relative;
  display: inline-block;
}
.no-sideline-table tbody tr td.plus p .txt-s::before {
  content: "";
  border-bottom: 0.8rem solid #f14e4e;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
  position: absolute;
  left: -2rem;
  top: 2px;
}
.no-sideline-table tbody tr td.minus p {
  color: #232433;
}
.no-sideline-table tbody tr td.minus p .txt-s {
  color: #507aff;
  font-size: 1.5rem;
  position: relative;
  display: inline-block;
}
.no-sideline-table tbody tr td.minus p .txt-s::before {
  content: "";
  border-top: 0.8rem solid #507aff;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
  position: absolute;
  left: -2rem;
  top: 2px;
}
.no-sideline-table tbody tr td .title {
  font-size: 1.8rem;
  font-weight: 500;
}
.no-sideline-table tbody tr td:last-child {
  color: #71747c;
}
.no-sideline-table tbody tr:first-child th {
  border-top: none;
}
.no-sideline-table tbody tr:first-child td {
  border-top: none;
}
.no-sideline-table tbody tr:last-child th {
  border-bottom: 1px solid #e6eaf1;
}
.no-sideline-table tbody tr:last-child td {
  border-bottom: 1px solid #e6eaf1;
}
.no-sideline-table.td-text-small tbody tr td {
  font-size: 1.5rem;
}

.scroll-table-wrap.vertical .scroll-table-body {
  max-height: 40rem;
  overflow-y: scroll;
  display: block;
  overflow-x: hidden;
}
.scroll-table-wrap.vertical .scroll-table-body table {
  width: calc(100% + 10px);
}
.scroll-table-wrap.vertical .scroll-table-body::-webkit-scrollbar {
  width: 1rem;
}
.scroll-table-wrap.horizontal {
  display: flex;
}
.scroll-table-wrap.horizontal .scroll-table-body {
  display: flex;
  overflow-x: scroll;
  overflow-y: hidden;
}
.scroll-table-wrap.horizontal .scroll-table-body * {
  flex-shrink: 0;
}
.scroll-table-wrap.horizontal .scroll-table-body::-webkit-scrollbar {
  width: 1rem;
}

.list-scroll-wrap {
  display: flex;
  text-align: left;
}
.list-scroll-wrap .list-fix {
  width: 17.2rem;
  padding: 4rem 2rem;
  margin: 0 0 calc(0.8rem + 6px);
  background-color: #F0F3F9;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
}
.list-scroll-wrap .list-scroll {
  margin-left: 1.6rem;
  width: calc(100% - 17.2rem - 1.6rem);
}
.list-scroll-wrap .list-scroll ul {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding: 0 0 0.8rem;
}
.list-scroll-wrap .list-scroll ul li {
  flex: 0 0 auto;
  width: 45.4rem;
  padding: 4rem 3rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  margin-left: 1.6rem;
}
.list-scroll-wrap .list-scroll ul li:first-child {
  margin-left: 0;
}
.list-scroll-wrap .list-scroll ul li .li-content {
  margin-top: 2rem;
}
.list-scroll-wrap .list-scroll ul li .li-content:first-child {
  margin-top: 0;
}

.table-wrap.table-rate.table-active-1 colgroup:nth-child(1) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-1 colgroup:nth-child(n+2) {
  display: none;
}
.table-wrap.table-rate.table-active-1 thead tr th:nth-child(n+12) {
  display: none;
}
.table-wrap.table-rate.table-active-1 thead tr th:nth-last-child(2) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-1 thead tr th:last-child {
  display: table-cell;
}
.table-wrap.table-rate.table-active-1 tbody tr td:nth-child(n+12) {
  display: none;
}
.table-wrap.table-rate.table-active-1 tbody tr td:nth-last-child(2) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-1 tbody tr td:last-child {
  display: table-cell;
}

.table-wrap.table-rate.table-active-2 colgroup:nth-child(2) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 colgroup:nth-child(1) {
  display: none;
}
.table-wrap.table-rate.table-active-2 colgroup:nth-child(3) {
  display: none;
}
.table-wrap.table-rate.table-active-2 colgroup:nth-child(4) {
  display: none;
}
.table-wrap.table-rate.table-active-2 thead tr th:nth-child(n+3) {
  display: none;
}
.table-wrap.table-rate.table-active-2 thead tr th:nth-child(12) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 thead tr th:nth-child(13) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 thead tr th:nth-child(14) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 thead tr th:nth-child(15) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 thead tr th:nth-child(16) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 thead tr th:nth-child(17) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 thead tr th:nth-child(18) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 thead tr th:nth-last-child(2) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 thead tr th:last-child {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 tbody tr td:nth-child(n+3) {
  display: none;
}
.table-wrap.table-rate.table-active-2 tbody tr td:nth-child(12) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 tbody tr td:nth-child(13) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 tbody tr td:nth-child(14) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 tbody tr td:nth-child(15) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 tbody tr td:nth-child(16) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 tbody tr td:nth-child(17) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 tbody tr td:nth-child(18) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 tbody tr td:nth-last-child(2) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-2 tbody tr td:last-child {
  display: table-cell;
}

.table-wrap.table-rate.table-active-3 colgroup:nth-child(3) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-3 colgroup:nth-child(1), .table-wrap.table-rate.table-active-3 colgroup:nth-child(2), .table-wrap.table-rate.table-active-3 colgroup:nth-child(4) {
  display: none;
}
.table-wrap.table-rate.table-active-3 thead tr th:nth-child(n+3) {
  display: none;
}
.table-wrap.table-rate.table-active-3 thead tr th:nth-child(19) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-3 thead tr th:nth-child(20) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-3 thead tr th:nth-child(21) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-3 thead tr th:nth-child(22) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-3 thead tr th:nth-child(23) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-3 thead tr th:nth-child(24) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-3 thead tr th:nth-last-child(2) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-3 thead tr th:last-child {
  display: table-cell;
}
.table-wrap.table-rate.table-active-3 tbody tr td:nth-child(n+3) {
  display: none;
}
.table-wrap.table-rate.table-active-3 tbody tr td:nth-child(19) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-3 tbody tr td:nth-child(20) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-3 tbody tr td:nth-child(21) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-3 tbody tr td:nth-child(22) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-3 tbody tr td:nth-child(23) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-3 tbody tr td:nth-child(24) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-3 tbody tr td:nth-last-child(2) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-3 tbody tr td:last-child {
  display: table-cell;
}

.table-wrap.table-rate.table-active-4 colgroup:nth-child(4) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-4 colgroup:nth-child(1), .table-wrap.table-rate.table-active-4 colgroup:nth-child(2), .table-wrap.table-rate.table-active-4 colgroup:nth-child(3) {
  display: none;
}
.table-wrap.table-rate.table-active-4 thead tr th:nth-child(n+3) {
  display: none;
}
.table-wrap.table-rate.table-active-4 thead tr th:nth-child(23) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-4 thead tr th:nth-child(24) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-4 thead tr th:nth-child(25) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-4 thead tr th:nth-child(26) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-4 thead tr th:nth-child(27) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-4 thead tr th:nth-last-child(2) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-4 thead tr th:last-child {
  display: table-cell;
}
.table-wrap.table-rate.table-active-4 tbody tr td:nth-child(n+3) {
  display: none;
}
.table-wrap.table-rate.table-active-4 tbody tr td:nth-child(23) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-4 tbody tr td:nth-child(24) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-4 tbody tr td:nth-child(25) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-4 tbody tr td:nth-child(26) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-4 tbody tr td:nth-child(27) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-4 tbody tr td:nth-last-child(2) {
  display: table-cell;
}
.table-wrap.table-rate.table-active-4 tbody tr td:last-child {
  display: table-cell;
}

.treemap-content .treemap-container .table thead tr th:nth-child(1),
.treemap-content .treemap-container .table tbody tr td:nth-child(1) {
  width: 30%;
}
.treemap-content .treemap-container .table thead tr th:nth-child(2),
.treemap-content .treemap-container .table tbody tr td:nth-child(2) {
  width: 20%;
}
.treemap-content .treemap-container .table thead tr th:nth-child(3),
.treemap-content .treemap-container .table tbody tr td:nth-child(3) {
  width: 10%;
}
.treemap-content .treemap-container .table thead tr th:nth-child(4),
.treemap-content .treemap-container .table tbody tr td:nth-child(4) {
  width: 10%;
}
.treemap-content .treemap-container .table thead tr th:nth-child(5),
.treemap-content .treemap-container .table tbody tr td:nth-child(5) {
  width: 10%;
}
.treemap-content .treemap-container .table thead tr th:nth-child(6),
.treemap-content .treemap-container .table tbody tr td:nth-child(6) {
  width: 10%;
}
.treemap-content .treemap-container .table thead tr th:nth-child(7),
.treemap-content .treemap-container .table tbody tr td:nth-child(7) {
  width: 5%;
}
.treemap-content .treemap-container .table thead tr th:nth-child(8),
.treemap-content .treemap-container .table tbody tr td:nth-child(8) {
  width: 5%;
}
.treemap-content .treemap-container .table[data-fixed-table=fixedTable].fixed thead {
  top: 0;
}

.table-radius-left {
  border-top-left-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
}

.table-radius-right {
  border-top-right-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
}

.table-radius-bottom-left {
  border-bottom-left-radius: 0.6rem;
}

.table-radius-bottom-left {
  border-bottom-left-radius: 0.6rem;
}

.table-radius-top-right {
  border-top-right-radius: 0.6rem;
}

.table-radius-bottom-right {
  border-bottom-right-radius: 0.6rem;
}

.tab-list {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.tab-list li a {
  display: inline-block;
}
.tab-list li input[type=checkbox] + label {
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.tab-list li input[type=radio] + label {
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.tab-wrap {
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
}
.tab-wrap.basic {
  width: 148.8rem !important;
  margin: 0 auto;
}
.tab-wrap.main-tab {
  display: block;
  width: auto;
}
.tab-wrap.main-tab .tab-list {
  flex-wrap: wrap;
  border-bottom: 1px solid #D4D8E2;
  gap: 2.4rem;
}
.tab-wrap.main-tab .tab-list li {
  position: relative;
  text-align: center;
}
.tab-wrap.main-tab .tab-list li::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: transparent;
}
.tab-wrap.main-tab .tab-list li a {
  color: #93959c;
  font-size: 2rem;
  font-weight: 500;
  padding: 0.2rem 0.8rem 1.8rem;
  line-height: 2.8rem;
  transition: all 0.3s ease-in-out;
}
.tab-wrap.main-tab .tab-list li.on::after, .tab-wrap.main-tab .tab-list li.active::after {
  background-color: #006AF9;
}
.tab-wrap.main-tab .tab-list li.on a, .tab-wrap.main-tab .tab-list li.active a {
  color: #232433;
  font-weight: 600;
}
.tab-wrap.main-tab .tab-list li input[type=radio] + label {
  display: block;
  color: #b4b6bc;
  font-size: 2rem;
  font-weight: 500;
  width: auto;
  padding: 0 0.8rem 1.8rem;
  transition: all 0.3s ease-in-out;
}
.tab-wrap.main-tab .tab-list li input[type=radio] + label::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 3px;
  background-color: transparent;
}
.tab-wrap.main-tab .tab-list li input[type=radio]:checked + label {
  color: #232433;
  font-weight: 600;
}
.tab-wrap.main-tab .tab-list li input[type=radio]:checked + label::after {
  background-color: #006AF9;
}
.tab-wrap.tab-in-tab .tab-list li {
  position: relative;
  margin-left: calc(1.6rem + 1px + 1.6rem);
}
.tab-wrap.tab-in-tab .tab-list li::before {
  content: "";
  width: 1px;
  height: 1.6rem;
  background-color: #D4D8E2;
  position: absolute;
  top: 0.2rem;
  left: -1.6rem;
}
.tab-wrap.tab-in-tab .tab-list li:first-child {
  margin-left: 0;
}
.tab-wrap.tab-in-tab .tab-list li:first-child::before {
  display: none;
}
.tab-wrap.tab-in-tab .tab-list li a {
  color: #b4b6bc;
  font-size: 1.8rem;
  font-weight: 500;
}
.tab-wrap.tab-in-tab .tab-list li.on a {
  color: #232433;
  font-weight: 600;
}
.tab-wrap.chip-round .tab-list li + li {
  margin-left: 0.8rem;
}
.tab-wrap.chip-round .tab-list li input[type=radio] + label {
  display: inline-block;
  height: 4rem;
  line-height: 4rem;
  color: #232433;
  font-size: 1.6rem;
  font-weight: 500;
  background-color: #ffffff;
  border-radius: 3rem;
  padding: 0 1.6rem;
}
.tab-wrap.chip-round .tab-list li input[type=radio]:checked + label {
  color: #ffffff;
  background: #7a8da8;
}
.tab-wrap.chip-round.gray .tab-list li + li {
  margin-left: 0.8rem;
}
.tab-wrap.chip-round.gray .tab-list li input[type=radio] + label {
  background-color: #f2f4f6;
}
.tab-wrap.chip-round.gray .tab-list li input[type=radio]:checked + label {
  color: #ffffff;
  background: #7a8da8;
}
.tab-wrap.single .tab-list {
  background-color: #f2f4f6;
  border-radius: 0.6rem;
}
.tab-wrap.single .tab-list li {
  text-align: center;
}
.tab-wrap.single .tab-list li input[type=radio] + label {
  display: block;
  color: #93959c;
  font-size: 1.6rem;
  font-weight: 500;
  padding: 0 1.6rem;
  border-radius: 0.6rem;
  height: 3.6rem;
  line-height: 3.6rem;
}
.tab-wrap.single .tab-list li input[type=radio]:checked + label {
  color: #ffffff;
  background-color: #7a8da8;
}
.tab-wrap.single .tab-list li input[type=radio]:disabled + label {
  color: #b4b6bc;
  cursor: default;
}
.tab-wrap.single.bg-white .tab-list {
  background-color: #ffffff;
}
.tab-wrap.single.dark .tab-list li input[type=radio]:checked + label {
  background-color: #004096;
  border-color: #004096;
}
.tab-wrap.single.outline .tab-list {
  background-color: #f2f4f6;
}
.tab-wrap.single.outline .tab-list li input[type=radio] + label {
  background-color: transparent;
  border: 1px solid transparent;
}
.tab-wrap.single.outline .tab-list li input[type=radio]:checked + label {
  color: #006AF9;
  background-color: #ffffff;
  border-color: #006AF9;
  font-weight: 600;
}
.tab-wrap.single.round .tab-list {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 10rem;
}
.tab-wrap.single.round .tab-list li input[type=radio] + label {
  color: #232433;
  font-size: 1.3rem;
  height: 2rem;
  line-height: 2rem;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 10rem;
  padding: 0 1rem;
}
.tab-wrap.single.round .tab-list li input[type=radio]:checked + label {
  color: #ffffff;
  background-color: #7a8da8;
  border-color: #7a8da8;
}
.tab-wrap.single.round.bg .tab-list {
  background-color: #E6EDFF;
  border-radius: 10rem;
  border: 4px solid #E6EDFF;
}
.tab-wrap.single.round.bg .tab-list li input[type=radio] + label {
  color: #93959c;
  font-size: 2rem;
  font-weight: 600;
  height: 5.2rem;
  line-height: 5.2rem;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0 3.2rem;
}
.tab-wrap.single.round.bg .tab-list li input[type=radio]:checked + label {
  color: #006AF9;
  background-color: #ffffff;
  border-color: #ffffff;
}
.tab-wrap.single.round-outline .tab-list {
  background-color: transparent;
}
.tab-wrap.single.round-outline .tab-list li:not(:first-child) {
  margin-left: 0.8rem;
}
.tab-wrap.single.round-outline .tab-list li input[type=radio] + label {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  height: 4rem;
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
  background-color: #f2f4f6;
  border-radius: 10rem;
  padding: 0 3.2rem;
}
.tab-wrap.single.round-outline .tab-list li input[type=radio]:checked + label {
  color: #ffffff;
  background-color: #006AF9;
  border-color: #006AF9;
  font-weight: 600;
}
.tab-wrap.single.button .tab-list li input[type=radio] + label {
  color: #93959c;
  height: 4rem;
  line-height: 4rem;
  border: 0;
  background-color: transparent;
}
.tab-wrap.single.button .tab-list li input[type=radio]:checked + label {
  color: #ffffff;
  background-color: #004096;
  border-color: #004096;
}
.tab-wrap.single.small-button .tab-list {
  background-color: transparent;
  border-radius: 0;
}
.tab-wrap.single.small-button .tab-list li:not(:first-child) {
  margin-left: 0.6rem;
}
.tab-wrap.single.small-button .tab-list li input[type=radio] + label {
  color: #232433;
  height: 3.6rem;
  line-height: 3.6rem;
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
}
.tab-wrap.single.small-button .tab-list li input[type=radio]:checked + label {
  color: #006AF9;
  background-color: #ffffff;
  border-color: #006AF9;
}
.tab-wrap.single.date-wrap .tab-list li {
  flex: 1;
}
.tab-wrap.single.date-wrap .tab-list input[type=radio] + label {
  color: #232433;
}
.tab-wrap.multiple .tab-list {
  flex-wrap: wrap;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
  row-gap: 0.8rem;
}
.tab-wrap.multiple .tab-list li input[type=checkbox] + label {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 3.6rem;
  line-height: 3.6rem;
  background-color: #f2f4f6;
  border: 1px solid #f2f4f6;
  padding: 0 1.8rem;
  border-radius: 2.4rem;
}
.tab-wrap.multiple .tab-list li input[type=checkbox] + label span {
  display: block;
  height: 100%;
  color: #232433;
  font-size: 1.4rem;
  font-weight: 500;
  white-space: nowrap;
}
.tab-wrap.multiple .tab-list li input[type=checkbox]:checked + label {
  background-color: #ffffff;
  border-color: #006AF9;
}
.tab-wrap.multiple .tab-list li input[type=checkbox]:checked + label span {
  color: #006AF9;
  font-weight: 600;
}
.tab-wrap.multiple .tab-list li input[type=checkbox]:disabled + label {
  background-color: #E9ECEE;
  border-color: #E9ECEE;
}
.tab-wrap.multiple .tab-list li input[type=checkbox]:disabled + label span {
  color: #b4b6bc;
}
.tab-wrap.multiple.icon .tab-list li a, .tab-wrap.multiple.icon .tab-list li button {
  width: 100%;
  padding: 0 2rem;
  padding-left: 5.2rem;
  border: 1px solid #D4D8E2;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: 3.2rem;
  background-position: 1.6rem center;
  height: 5.6rem;
  line-height: 5.6rem;
}
.tab-wrap.multiple.icon .tab-list li.icon-01 a {
  background-image: url("../../static/images/tab_multiple_icon_01.png");
}
.tab-wrap.multiple.icon .tab-list li.icon-02 a {
  background-image: url("../../static/images/tab_multiple_icon_02.png");
}
.tab-wrap.multiple.icon .tab-list li.icon-03 a {
  background-image: url("../../static/images/tab_multiple_icon_03.png");
}
.tab-wrap.multiple.icon .tab-list li.icon-04 a {
  background-image: url("../../static/images/tab_multiple_icon_04.png");
}
.tab-wrap.multiple.icon .tab-list li.icon-05 a {
  background-image: url("../../static/images/tab_multiple_icon_05.png");
}
.tab-wrap.multiple.icon .tab-list li.on a {
  color: #006AF9;
  border-color: #006AF9;
}
.tab-wrap.multiple.square .tab-list li input[type=checkbox] + label {
  height: 4rem;
  line-height: 4rem;
  border-radius: 0.6rem;
}
.tab-wrap.multiple.square .tab-list li input[type=checkbox] + label span {
  font-size: 1.6rem;
}
.tab-wrap.multiple.mini .tab-list li input[type=checkbox] + label {
  display: flex;
  align-items: center;
  height: 3.2rem;
  line-height: 3.2rem;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 0.6rem;
  padding: 0 1.2rem;
}
.tab-wrap.multiple.mini .tab-list li input[type=checkbox] + label .txt-s {
  color: #494b55;
  font-size: 1.4rem;
  font-weight: 500;
  position: relative;
  padding-right: 0.7rem;
  margin-right: 0.6rem;
}
.tab-wrap.multiple.mini .tab-list li input[type=checkbox] + label .txt-s::after {
  content: "";
  width: 1px;
  height: 1rem;
  background-color: #d9d9d9;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.tab-wrap.multiple.mini .tab-list li input[type=checkbox] + label .txt {
  color: #232433;
  font-size: 1.4rem;
  font-weight: 500;
}
.tab-wrap.multiple.mini .tab-list li input[type=checkbox]:checked + label {
  border-color: #006AF9;
}
.tab-wrap.multiple.mini .tab-list li input[type=checkbox]:checked + label .txt {
  color: #006AF9;
  font-weight: 600;
}
.tab-wrap.twin-tab .tab-list {
  background-color: #f2f4f6;
}
.tab-wrap.twin-tab .tab-list li {
  display: flex;
}
.tab-wrap.twin-tab .tab-list li label {
  color: #93959c;
  font-size: 1.6rem;
  font-weight: 500;
  padding: 0 2rem;
  border-radius: 0.6rem;
  height: 3.6rem;
  line-height: 3.6rem;
}
.tab-wrap.twin-tab .tab-list li.on label {
  z-index: 1;
  color: #ffffff;
  background-color: #006AF9;
}
.tab-wrap.twin-tab.icon {
  border-radius: 0.6rem;
  overflow: hidden;
}
.tab-wrap.twin-tab.icon .tab-list li input[type=radio] + label {
  position: relative;
  padding-left: 4rem;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.tab-wrap.twin-tab.icon .tab-list li input[type=radio] + label::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  left: 1.6rem;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
}
.tab-wrap.twin-tab.icon .tab-list li input[type=radio]:checked + label {
  color: #ffffff;
  background-color: #7a8da8;
}
.tab-wrap.twin-tab.icon .tab-list li input[type=radio]:checked + label::before {
  filter: brightness(0) invert(1);
}
.tab-wrap.twin-tab.icon .tab-list li:first-child label::before {
  background-image: url("../../static/images/common/icon_treemap.svg");
}
.tab-wrap.twin-tab.icon .tab-list li:last-child label::before {
  background-image: url("../../static/images/common/icon_list.svg");
}

.scroll-tab-wrap {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 8;
  background-color: #ffffff;
  height: 9.6rem;
}
.scroll-tab-list {
  display: flex;
  justify-content: center;
  padding: 2.4rem 0 1.4rem;
  margin: 0 auto;
}
.scroll-tab-item {
  text-align: center;
}
.scroll-tab-item a, .scroll-tab-item button {
  display: block;
  color: #71747c;
  font-size: 2rem;
  font-weight: 600;
  padding: 1.5rem 0;
}
.scroll-tab-item.active a, .scroll-tab-item.active button {
  color: #006AF9;
}
.scroll-tab-box-item {
  background-color: #ffffff;
  margin-top: 1.2rem;
}
.scroll-tab-box-item:first-child {
  margin-top: 0;
}

.modal-body-item .seeMoreItem {
  display: none;
}
.modal-body-item .seeMoreItem.active {
  display: block;
}

.section-title-main-tab {
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  margin: 0 auto 3.2rem;
}

.toggle-switch {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.toggle-switch [type=checkbox] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  background-color: #E9ECEE;
  border-radius: 1.4rem;
  width: 4.8rem;
  height: 2.8rem;
}
.toggle-switch [type=checkbox]::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  background-color: #ffffff;
  box-shadow: 0.2rem 0.2rem 1rem 0 rgba(0, 0, 0, 0.15);
  transition: left 250ms linear;
}
.toggle-switch [type=checkbox]:checked {
  background-color: #006AF9;
}
.toggle-switch [type=checkbox]:checked::before {
  background-color: #ffffff;
  box-shadow: none;
  left: 2.2rem;
}

.noti-text {
  position: relative;
  display: inline-block;
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 400;
  padding-left: 2.2rem;
}
.noti-text strong {
  font-weight: 600;
}
.noti-text::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/noti_16_g.png");
  background-size: cover;
}
.noti-text.dot {
  color: #93959c;
  padding-left: 1.2rem;
}
.noti-text.dot::before {
  width: 3px;
  height: 3px;
  background-image: none;
  background-color: #93959c;
}
.noti-text.divide table th {
  color: #232433;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  background-color: #ffffff;
  border: none;
  padding: 0.4rem;
}
.noti-text.divide table td {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 1;
  white-space: nowrap;
  border: none;
  padding: 0.4rem 0.8rem;
}
.noti-text.divide table tr:first-child th + td {
  border-bottom: 1px solid #D4D8E2;
}
.noti-text.text-blue::before {
  filter: invert(23%) sepia(96%) saturate(3493%) hue-rotate(199deg) brightness(98%) contrast(99%);
}

.tooltip {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.tooltip.explan {
  display: flex;
  align-items: center;
  font-size: 1.8rem;
  color: #006AF9;
  line-height: 2.88rem;
}
.tooltip.explan::before {
  content: "TIP";
  position: relative;
  display: inline-block;
  height: 2.4rem;
  color: #ffffff;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 2.5rem;
  background-color: #006AF9;
  border-radius: 10rem;
  padding: 0 1rem;
  margin-right: 0.8rem;
}
.tooltip.box {
  position: static;
  position: initial;
  display: block;
}
.tooltip.box .tooltip-msg {
  width: auto;
  left: 1.6rem;
  top: 9.4rem;
  padding: 1.2rem 3rem 1.2rem 1.2rem;
  box-shadow: 0 0.4rem 1rem 0 rgba(0, 0, 0, 0.2);
}
.tooltip.box .tooltip-msg::before {
  top: -5px;
  left: 15px;
  width: 8px;
  height: 8px;
}
.tooltip.box .tooltip-msg .close {
  top: 0.9rem;
  right: 1.2rem;
  width: 2rem;
  height: 2rem;
}
.tooltip.box .tooltip-msg .msg-desc {
  color: #006AF9;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1;
  padding-right: 0.8rem;
}
.tooltip .icon {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  background-image: url("../../static/images/common/tooltip_20_b.png");
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.tooltip .icon.gray {
  background-image: url("../../static/images/common/tooltip_20_g.png");
}
.tooltip .icon.small {
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/tooltip_16_b.png");
}
.tooltip .icon.small.gray {
  background-image: url("../../static/images/common/tooltip_16_g.png");
}
.tooltip-msg {
  display: none;
  position: absolute;
  z-index: 12;
  top: 3.6rem;
  left: 25%;
  transform: translateX(-50%);
  width: -moz-fit-content;
  width: fit-content;
  width: 60rem;
  background-color: #ffffff;
  border: 1px solid #006AF9;
  border-radius: 0.6rem;
  padding: 2.4rem;
  box-shadow: 0 0.4rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.tooltip-msg.active {
  display: block;
}
.tooltip-msg::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%) rotate(315deg);
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  border-top: 1px solid #006AF9;
  border-right: 1px solid #006AF9;
}
.tooltip-msg.left {
  transform: translateX(0);
  left: -2.4rem;
}
.tooltip-msg.left::before {
  transform: rotate(315deg);
  left: 2.8rem;
}
.tooltip-msg.left.top {
  top: auto;
  bottom: 3.6rem;
}
.tooltip-msg.left.top::before {
  transform: rotate(135deg);
  top: auto;
  bottom: -6px;
}
.tooltip-msg.right {
  left: auto;
  transform: translateX(0);
  right: -2.6rem;
}
.tooltip-msg.right::before {
  transform: rotate(315deg);
  left: auto;
  right: 2.8rem;
}
.tooltip-msg.right.top {
  top: auto;
  bottom: 3rem;
}
.tooltip-msg.right.top::before {
  transform: rotate(135deg);
  top: auto;
  bottom: -6px;
}
.tooltip-msg.top {
  top: auto;
  bottom: 3.6rem;
}
.tooltip-msg.top::before {
  transform: rotate(135deg);
  top: auto;
  bottom: -6px;
}
.tooltip-msg .close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 1.6rem;
  height: 1.6rem;
  text-indent: -9999em;
}
.tooltip-msg .close::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 1px;
  height: 1.5rem;
  background-color: #494b55;
}
.tooltip-msg .close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(135deg);
  width: 1px;
  height: 1.5rem;
  background-color: #494b55;
}
.tooltip-msg .msg-title {
  color: #232433;
  font-size: 1.6rem;
  line-height: 2.24rem;
  font-weight: 600;
  text-align: left;
  white-space: nowrap;
  padding: 0 2.4rem 0 0;
}
.tooltip-msg .msg-title + .msg-desc {
  margin-top: 0.8rem;
}
.tooltip-msg .msg-desc {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.24rem;
  text-align: left;
  font-weight: 400;
}
.tooltip-msg .msg-desc + .msg-title {
  margin-top: 1.6rem;
}
.tooltip-msg .msg-desc .text-black {
  color: #232433;
  font-weight: 500;
}
.tooltip-msg .msg-desc .msg-desc-item {
  font-weight: 400;
  margin-top: 0.8rem;
}
.tooltip-msg .msg-desc .msg-desc-item:first-child {
  margin-top: 0;
}
.tooltip-msg .msg-desc ul li {
  position: relative;
  font-weight: 400;
  padding-left: 1.2rem;
}
.tooltip-msg .msg-desc ul li::before {
  content: "";
  position: absolute;
  top: 0.9rem;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #93959c;
}
.tooltip-msg .msg-desc ul li + li {
  margin-top: 0.8rem;
}
.tooltip-msg .msg-desc a {
  color: #006AF9;
  border-bottom: 1px solid #006AF9;
}
.tooltip.money .icon {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/money.png");
}

.header {
  position: sticky;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 9.6rem;
  padding-top: 4rem;
  background-color: #f2f5fd;
  transition: all 0.3s;
}
.header .header-wrap {
  width: 100%;
  height: 5.6rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0.7rem 6rem 0 6rem;
}
.header .header-wrap .header-left {
  display: flex;
  gap: 6.4rem;
}
.header .header-wrap .logo {
  width: 13.2rem;
  height: 2.5rem;
  z-index: 11;
}
.header .header-wrap .logo a {
  display: block;
}
.header .header-wrap .logo a img {
  width: 100%;
  height: 100%;
}
.header .header-wrap .gnb > ul {
  display: flex;
}
.header .header-wrap .gnb > ul > li {
  padding: 0 2rem;
}
.header .header-wrap .gnb > ul > li > a {
  position: relative;
  display: block;
  color: #232433;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
  padding: 0 0 2rem 0;
}
.header .header-wrap .gnb > ul > li > a::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 0;
  height: 4px;
  overflow: hidden;
  transition: width 0.2s ease-in-out;
}
.header .header-wrap .gnb > ul > li > a.depth1-badge::after {
  right: -1.2rem;
  top: -1.8rem;
  z-index: 1;
  width: 2.4rem;
  height: 2.4rem;
  overflow: hidden;
  background-image: url(../../static/images/common/depth1_badge.png);
  background-repeat: no-repeat;
  background-size: 2.4rem 2.4rem;
}
.header .header-wrap .gnb > ul > li:hover a + .gnb-2depth {
  visibility: visible;
  opacity: 1;
}
.header .header-wrap .gnb > ul > li:hover a + .gnb-2depth li {
  position: relative;
}
.header .header-wrap .gnb > ul > li:hover a + .gnb-2depth .depth2-badge::before {
  content: "";
  position: absolute;
  right: -1.2rem;
  top: 0.4rem;
  z-index: 1;
  width: 2.4rem;
  height: 2.4rem;
  overflow: hidden;
  background-image: url(../../static/images/common/depth2_badge.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2.4rem 2.4rem;
}
.header .header-wrap .gnb > ul > li:nth-child(1) .gnb-2depth ul {
  margin-left: 27.6rem;
}
.header .header-wrap .gnb > ul > li:nth-child(2) .gnb-2depth ul {
  margin-left: 37.7rem;
}
.header .header-wrap .gnb > ul > li:nth-child(3) .gnb-2depth ul {
  margin-left: 48rem;
}
.header .header-wrap .gnb > ul > li:nth-child(4) .gnb-2depth ul {
  margin-left: 59.6rem;
}
.header .header-wrap .gnb > ul > li:nth-child(5) .gnb-2depth ul {
  margin-left: 69.8rem;
}
.header .header-wrap .gnb > ul > li:nth-child(6) .gnb-2depth ul {
  margin-left: 80rem;
}
.header .header-wrap .gnb > ul > li:nth-child(7) .gnb-2depth ul {
  margin-left: 95.5rem;
}
.header .header-wrap .gnb-2depth {
  width: 100%;
  height: 7.2rem;
  overflow: hidden;
  position: absolute;
  top: 9.6rem;
  left: 0;
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.header .header-wrap .gnb-2depth > ul {
  height: inherit;
  display: flex;
  align-items: center;
  gap: 4rem;
}
.header .header-wrap .gnb-2depth > ul > li {
  height: inherit;
}
.header .header-wrap .gnb-2depth > ul > li a {
  display: block;
  height: inherit;
  color: #232433;
  font-size: 1.6rem;
  line-height: 7.2rem;
  font-weight: 500;
}
.header .header-wrap .gnb-2depth > ul > li a:hover {
  color: #006AF9;
}
.header .header-wrap .gnb-2depth > ul > li a.lock {
  position: relative;
  padding-right: 2rem;
  width: -moz-fit-content;
  width: fit-content;
}
.header .header-wrap .gnb-2depth > ul > li a.lock::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  left: auto;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../../static/images/common/icon_lock_bg.png");
  z-index: 4;
}
.header .header-wrap .gnb + .header-bg {
  position: absolute;
  left: 0;
  top: 9.6rem;
  z-index: 1;
  width: 100%;
  height: 0;
  background-color: #ffffff;
  transition: height 0.2s ease-in-out;
}
.header .header-wrap .gnb:hover + .header-bg {
  height: 7.2rem;
  box-shadow: 0 0.5rem 0.5rem 0 rgba(0, 64, 150, 0.05);
}
.header .header-wrap .menu {
  display: flex;
  align-items: center;
  z-index: 11;
  gap: 1.6rem;
}
.header .header-wrap .menu .menu-item {
  width: 4rem;
  height: 4rem;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 2rem;
  text-indent: -9999em;
  transition: background-color 0.5s ease;
}
.header .header-wrap .menu .menu-item.mypage {
  background-image: url("../../static/images/common/h_menu_my.png");
}
.header .header-wrap .menu .menu-item.like {
  background-image: url("../../static/images/common/h_menu_like.png");
  position: relative;
}
.header .header-wrap .menu .menu-item.like .like_count {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 600;
  background-color: #0065ED;
  padding: 0.2rem 0.5rem;
  border-radius: 1rem;
  position: absolute;
  top: 0.3rem;
  right: 0;
  z-index: 5;
  text-indent: 0;
  text-indent: initial;
  white-space: nowrap;
}
.header .header-wrap .menu .menu-item.search {
  background-image: url("../../static/images/common/h_menu_search.png");
}
.header .header-wrap .menu .menu-item.hbg {
  position: relative;
  background-image: url("../../static/images/common/h_menu_hamburger.png");
  background-size: 2.2rem auto;
  background-position: center center;
}
.header .header-wrap .menu .menu-item.hbg > span {
  position: relative;
  display: block;
  width: 4rem;
  height: 4rem;
}
.header .header-wrap .menu .menu-item.hbg > span:before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 0.9rem;
  width: 2.2rem;
  height: 0.2rem;
  background: #494b55;
  transition: all 0.3s ease;
}
.header .header-wrap .menu .menu-item.hbg > span:after {
  content: "";
  position: absolute;
  top: 2.8rem;
  left: 0.9rem;
  width: 2.2rem;
  height: 0.2rem;
  background: #494b55;
  transition: all 0.3s ease;
}
.header .header-wrap .menu .menu-item:hover {
  background-color: #dae2eb;
}
.header .header-wrap .menu .menu-item-wrap {
  display: flex;
  align-items: center;
  height: 4rem;
  background-color: #ffffff;
  border-radius: 3rem;
  padding: 0 2.4rem;
}
.header .header-wrap .menu .menu-item-wrap .menu-item {
  width: auto;
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 500;
  text-indent: inherit;
}
.header .header-wrap .menu .menu-item-wrap .menu-item:hover {
  background-color: #ffffff;
}
.header .header-wrap .menu .menu-item-wrap .menu-item + .menu-item {
  position: relative;
  margin-left: 4.1rem;
}
.header .header-wrap .menu .menu-item-wrap .menu-item + .menu-item::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -2rem;
  width: 1px;
  height: 1.2rem;
  background-color: #d9d9d9;
}
.header .header-wrap .menu .login-badge {
  height: 2.4rem;
  line-height: 150%;
  font-size: 1.4rem;
  background: linear-gradient(92deg, #007C85 60.1%, #55D3DA 100%);
  color: #ffffff;
  text-align: center;
  padding: 0.2rem 1rem 0.2rem 0.8rem;
  border-radius: 0.4rem;
}
.header .header-wrap .menu .login-badge.ambassador {
  background-color: #713BF0;
  display: flex;
  align-items: center;
  gap: 0.2rem;
}
.header .header-wrap .menu .login-badge.ambassador::before {
  content: "";
  position: relative;
  width: 1.8rem;
  height: 1.8rem;
  background: url(../../static/images/common/ambassador.png) 50% 50%/100% no-repeat;
}
.header .header-wrap .menu .login-badge p {
  position: relative;
  padding-left: 2.2rem;
}
.header .header-wrap .menu .login-badge p::before {
  content: "";
  position: absolute;
  top: 0.1rem;
  left: 0rem;
  width: 1.8rem;
  height: 1.8rem;
  background: url("../../static/images/common/main_standard.png") no-repeat center center/cover;
}
.header .header-wrap .menu .login-badge p.seller::after {
  content: "";
  position: absolute;
  right: -1rem;
  top: -2.6rem;
  z-index: 1;
  width: 7.9rem;
  height: 2.2rem;
  overflow: hidden;
  background: url("../../static/images/common/main_complete_seller.png") no-repeat center center/cover;
}
.header .header-wrap .menu .login-badge.prestige {
  background: linear-gradient(92deg, #C68726 67.82%, #DEC581 99.63%);
}
.header .header-wrap .menu .login-badge.prestige p::before {
  background: url("../../static/images/common/main_prestige.png") no-repeat center center/cover;
}
.header .header-wrap .menu .login-badge.premium {
  background: linear-gradient(92deg, #AA7766 67.85%, #E0BDA7 100%);
}
.header .header-wrap .menu .login-badge.premium p::before {
  background: url("../../static/images/common/main_premium.png") no-repeat center center/cover;
}
.header .header-wrap .menu .login-info {
  display: flex;
  align-items: center;
  height: 4rem;
  color: #494b55;
  font-size: 1.4rem;
  font-weight: 500;
  background-color: #ffffff;
  border: none;
  border-radius: 2rem;
  padding: 0 2.4rem;
}
.header .header-wrap .menu .login-info .company {
  color: #0065ED;
  margin-left: 0.8rem;
}
.header .header-wrap .menu .login-info .logout {
  color: #71747c;
  font-size: 1.3rem;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  margin-left: 1.6rem;
}
.header .header-wrap .menu .login-info .mypage {
  width: auto;
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 500;
  text-indent: inherit;
  position: relative;
  margin-left: 4.1rem;
  background-image: none;
}
.header .header-wrap .menu .login-info .mypage::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -2rem;
  width: 1px;
  height: 1.2rem;
  background-color: #d9d9d9;
}
.header .header-wrap .menu .login-info .mypage:hover {
  background-color: transparent;
}
.header .sitemap {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 10;
  padding-top: 15.2rem;
  width: 100%;
  height: 100vh;
  height: calc(1vh * 100);
  height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
  background-color: #f2f5fd;
  transform: translate3d(0, -100%, 0);
  transition: all 0.3s;
}
.header .sitemap .sitemap-wrap {
  margin: 0 auto;
  width: 148.8rem;
  max-width: 98%;
  color: #232433;
  text-align: left;
}
.header .sitemap .sitemap-wrap > .nav {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}
.header .sitemap .sitemap-wrap > .nav > li {
  margin: 0 0 4rem;
  padding: 1.6rem 4rem 4rem;
  width: 28.8rem;
  max-width: 19%;
  background-color: #ffffff;
  font-size: 2.4rem;
  line-height: 1.3;
}
.header .sitemap .sitemap-wrap > .nav > li > a {
  margin: 0 0 1.6rem;
  padding: 0.8rem 0 2.4rem;
  font-weight: 600;
  border-bottom: 1px solid #D4D8E2;
}
.header .sitemap .sitemap-wrap > .nav > li > .sitemap-2depth > ul > li {
  font-size: 2rem;
}
.header .sitemap .sitemap-wrap > .nav > li > .sitemap-2depth > ul > li a {
  padding: 1.2rem 0 0.8rem;
  font-weight: 500;
}
.header .sitemap .sitemap-wrap > .nav > li > .sitemap-2depth > ul > li > .sitemap-3depth {
  margin: 0 0 1.2rem;
}
.header .sitemap .sitemap-wrap > .nav > li > .sitemap-2depth > ul > li > .sitemap-3depth > ul > li {
  font-size: 1.8rem;
}
.header .sitemap .sitemap-wrap > .nav > li > .sitemap-2depth > ul > li > .sitemap-3depth > ul > li a {
  padding: 0.62rem 0;
  font-weight: 400;
  color: #71747c;
}
.header .sitemap .sitemap-wrap > .nav a {
  display: block;
}

body .header,
body[data-scroll-direction=up] .header {
  transform: translate3d(0, 0, 0);
}

body[data-scroll-direction=down] .header {
  transform: translate3d(0, -10rem, 0);
}

body.isHidden {
  overflow-y: hidden;
  pointer-events: none;
}
body.isHidden .modal {
  pointer-events: auto;
}
body.isHidden .alert {
  pointer-events: none;
}
body.isHidden .alert .alert-btn {
  pointer-events: auto;
}

.is-sidebar .header-wrap > .menu > .menu-item.hbg {
  background: none;
  background-color: rgb(218, 226, 235);
}
.is-sidebar .header-wrap > .menu > .menu-item.hbg > span:before {
  animation: hamburger1 0.2s forwards;
}
.is-sidebar .header-wrap > .menu > .menu-item.hbg > span:after {
  animation: hamburger2 0.2s forwards;
}
.is-sidebar .sitemap {
  transform: translate3d(0, 0, 0);
}

@keyframes hamburger1 {
  0% {
    transform: translateY(0) rotate(0);
  }
  80% {
    transform: translateY(0.9rem) rotate(0);
  }
  100% {
    transform: translateY(0.9rem) rotate(315deg);
  }
}
@keyframes hamburger2 {
  0% {
    transform: translateY(0) rotate(0);
  }
  80% {
    transform: translateY(-0.9rem) rotate(0);
  }
  100% {
    transform: translateY(-0.9rem) rotate(-315deg);
  }
}
@keyframes slideDown {
  0% {
    height: 0;
  }
  100% {
    height: 7.2rem;
  }
}
@media (max-width: 1760px) {
  .header .header-wrap .menu .login-badge {
    display: none;
  }
}
.breadcrumb-wrap.breadcrumb-right .breadcrumb {
  justify-content: flex-end;
}
.breadcrumb-wrap .breadcrumb {
  display: flex;
  align-items: center;
  padding: 1.6rem 6rem;
}
.breadcrumb-wrap .breadcrumb li {
  margin-right: 2.4rem;
  position: relative;
}
.breadcrumb-wrap .breadcrumb li::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -1.4rem;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 1.5px solid #93959c;
  border-right: 1.5px solid #93959c;
  transform: translateY(-50%) rotate(45deg);
}
.breadcrumb-wrap .breadcrumb li.home a {
  background-image: url("../../static/images/common/breadcrumb.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.6rem;
  height: 1.6rem;
  display: inline-block;
  text-indent: -9999em;
}
.breadcrumb-wrap .breadcrumb li a {
  color: #93959c;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
}
.breadcrumb-wrap .breadcrumb li:last-child {
  margin-right: 0;
}
.breadcrumb-wrap .breadcrumb li:last-child::after {
  display: none;
}
.breadcrumb-wrap .breadcrumb li:last-child a {
  color: #232433;
}

.section-title {
  padding: 1.2rem 0 5.8rem;
  text-align: center;
}
.section-title .subtitle {
  color: #232433;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
}
.section-title .headline {
  color: #232433;
  font-size: 4.8rem;
  font-weight: 600;
}
.section-title .subcopy {
  color: #71747c;
  font-size: 2rem;
  font-weight: 500;
  margin-top: 1rem;
}

.heading-h3 {
  font-size: 2.8rem;
  font-weight: 600;
}
.heading strong {
  color: #006AF9;
  font-weight: 600;
}

.slider-gauge-container {
  position: relative;
  padding: 0 0.6rem;
}
.slider-gauge-container .marking {
  position: absolute;
  display: flex;
  top: 0.2rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
}
.slider-gauge-container .marking.sales span:nth-child(1) {
  left: 33%;
}
.slider-gauge-container .marking.sales span:nth-child(2) {
  left: 66%;
}
.slider-gauge-container .marking span {
  position: absolute;
  width: 1px;
  height: 0.4rem;
  background: #ffffff;
}
.slider-gauge-container .marking span:nth-child(1) {
  left: 20%;
}
.slider-gauge-container .marking span:nth-child(2) {
  left: 40%;
}
.slider-gauge-container .marking span:nth-child(3) {
  left: 60%;
}
.slider-gauge-container .marking span:nth-child(4) {
  left: 80%;
}

.slider-gauge-labels {
  position: relative;
  display: flex;
  margin-top: 1rem;
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #93959c;
  justify-content: space-between;
}
.slider-gauge-labels.year span:first-child::after {
  content: none;
}
.slider-gauge-labels.year span:nth-child(2) {
  left: 0.5rem;
}
.slider-gauge-labels.year span:nth-child(3) {
  left: 0.3rem;
}
.slider-gauge-labels.year span:nth-child(4) {
  left: 0.7rem;
}
.slider-gauge-labels.year span:nth-child(5) {
  left: 1.5rem;
}
.slider-gauge-labels.sales span:nth-child(2) {
  left: -1.5rem;
}
.slider-gauge-labels.sales span:nth-child(3) {
  left: 0.8rem;
}
.slider-gauge-labels.sales span:nth-child(4) {
  left: 0;
}
.slider-gauge-labels span {
  position: relative;
  display: flex;
  align-items: center;
}
.slider-gauge-labels span:first-child::after {
  content: "";
  position: relative;
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  background: url("../images/common/icon/value_down.png") 50% 50%/100% no-repeat;
}
.slider-gauge-labels span:last-child::after {
  content: "";
  position: relative;
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  background: url("../images/common/icon/value_down.png") 50% 50%/100% no-repeat;
  transform: rotate(180deg);
}
.slider-gauge-labels span:nth-child(2) {
  left: -0.6rem;
}
.slider-gauge-labels span:nth-child(3) {
  left: 0.3rem;
}
.slider-gauge-labels span:nth-child(4) {
  left: 1.2rem;
}
.slider-gauge-labels span:nth-child(5) {
  left: 1.8rem;
}

.sidebar-coverFade .header-wrap {
  padding: 1rem 0;
}
.sidebar-coverFade .btn-n-arrow {
  padding: 0;
}
.sidebar-coverFade .floating-wrap {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 50;
  width: 100%;
  background-color: #eee;
}
.sidebar-coverFade .floating-wrap > ul {
  display: flex;
  align-content: stretch;
  justify-content: flex-start;
  align-items: stretch;
  height: 5rem;
  font-size: 1.5rem;
}
.sidebar-coverFade .floating-wrap > ul > li {
  width: 20%;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.sidebar-coverFade .floating-wrap > ul > li > a {
  display: block;
}
.sidebar-coverFade .floating-wrap > ul > li > a.btn-sidemenu {
  position: relative;
  z-index: 25;
  width: 2.4rem;
  height: 1.4rem;
}
.sidebar-coverFade .floating-wrap > ul > li > a.btn-sidemenu::before, .sidebar-coverFade .floating-wrap > ul > li > a.btn-sidemenu::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #232433;
  transition: all 0.3s;
}
.sidebar-coverFade .floating-wrap > ul > li > a.btn-sidemenu::before {
  transform-origin: left center;
}
.is-sidebar .sidebar-coverFade .floating-wrap > ul > li > a.btn-sidemenu::before {
  transform: rotate(45deg);
  top: -0.3rem;
  left: 0.6rem;
}
.sidebar-coverFade .floating-wrap > ul > li > a.btn-sidemenu::after {
  top: 1.1rem;
  transform-origin: left center;
}
.is-sidebar .sidebar-coverFade .floating-wrap > ul > li > a.btn-sidemenu::after {
  transform: rotate(-45deg);
  top: 1.4rem;
  left: 0.6rem;
}
.sidebar-coverFade .floating-wrap > ul > li > a > span {
  display: block;
  padding-top: 2rem;
  text-align: center;
  font-size: 1rem;
}
.sidebar-coverFade .sidebar-container {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 50;
  overflow: hidden;
  width: 100%;
  opacity: 0;
  height: 0;
  transition: opacity 0.5s, height 0s 0.5s;
  background-color: #f2f5fd;
}
.is-sidebar .sidebar-coverFade .sidebar-container {
  height: 100vh;
  height: calc(1vh * 100);
  height: calc(var(--vh, 1vh) * 100);
  opacity: 1;
  transition: opacity 0.5s, height 0s;
}
.sidebar-coverFade .sidebar-container .inner {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 0 0 5rem;
  box-sizing: border-box;
  z-index: 10;
}
.sidebar-coverFade .sidebar-container .inner .sidebar-subtop {
  height: 6.2rem;
}
.sidebar-coverFade .sidebar-container .inner .sidebar-subtop .side-login-menu {
  position: relative;
}
.sidebar-coverFade .sidebar-container .inner .sidebar-subtop .side-scroll-menu {
  display: none;
  position: relative;
  width: 100%;
  white-space: nowrap;
}
.sidebar-coverFade .sidebar-container .inner .sidebar-subtop .side-scroll-menu > ul {
  justify-content: space-between;
  padding: 0.8rem 0rem 1.3rem;
  min-width: 100%;
  display: inline-flex;
}
.sidebar-coverFade .sidebar-container .inner .sidebar-subtop .side-scroll-menu > ul li a {
  display: block;
  border-radius: 10rem;
  padding: 1rem 1.2rem;
  font-size: 1.5rem;
  font-weight: 500;
  color: #71747c;
  background-color: #d8e7f3;
}
.sidebar-coverFade .sidebar-container .inner .sidebar-subtop .side-scroll-menu > ul li + li {
  margin-left: 0.7rem;
}
.sidebar-coverFade .sidebar-container .inner .sidebar-subtop .side-scroll-menu > ul li.selected a {
  color: #ffffff;
  background-color: #006AF9;
}
.sidebar-coverFade .sidebar-container .sidemenu {
  position: relative;
  overflow-y: auto;
  margin: 0;
  padding: 0 0 6rem;
  color: #ffffff;
}
.sidebar-coverFade .sidebar-container .sidemenu > ul > li {
  perspective: 50rem;
  border-radius: 0.4rem;
  padding: 2.4rem;
  background-color: #ffffff;
}
.sidebar-coverFade .sidebar-container .sidemenu > ul > li + li {
  margin-top: 1.6rem;
}
.sidebar-coverFade .sidebar-container .sidemenu > ul > li > a {
  border-bottom: 1px solid #d4d8e2;
  padding: 0.8rem 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5;
}
.sidebar-coverFade .sidebar-container .sidemenu > ul > li > .sitemap-2depth {
  margin-top: 1.6rem;
}
.sidebar-coverFade .sidebar-container .sidemenu > ul > li > .sitemap-2depth > ul {
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.4;
}
.sidebar-coverFade .sidebar-container .sidemenu > ul > li > .sitemap-2depth > ul > li > .sitemap-3depth > ul {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}
.sidebar-coverFade .sidebar-container .sidemenu > ul > li > .sitemap-2depth > ul > li > .sitemap-3depth > ul li a {
  color: #71747c;
}
.sidebar-coverFade .sidebar-container .sidemenu > ul a {
  display: block;
  transform-origin: bottom;
  color: #232433;
}
.sidebar-coverFade .sidebar-container .sidemenu > ul a span {
  display: block;
  position: relative;
}
.sidebar-coverFade .sidebar-container .sidemenu li {
  perspective: 50rem;
}
.sidebar-coverFade .sidebar-container .sidemenu li a {
  padding: 0.8rem 0;
}

.scroll-x-menu {
  overflow: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.scroll-x-menu > ul {
  display: inline-flex;
  vertical-align: top;
}
.scroll-x-menu > ul > li {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.scroll-x-menu::-webkit-scrollbar {
  display: none;
}

.floating-gauge {
  width: 111.2rem;
  height: 5.4rem;
  margin: 0 auto;
}
.floating-gauge .container {
  position: relative;
  height: 100%;
}
.floating-gauge .slider-gauge-container {
  top: 40%;
  transform: translateY(-50%);
}
.floating-gauge .noUi-target {
  padding-right: 6.3rem;
}
.floating-gauge .noUi-marker-horizontal.noUi-marker-large {
  display: none;
}
.floating-gauge .noUi-marker-horizontal.noUi-marker {
  display: none;
}
.floating-gauge .noUi-value {
  top: 0;
  font-size: 1.5rem;
  line-height: 2.1rem;
  color: #ffffff;
}
.floating-gauge .noUi-horizontal .noUi-handle {
  width: auto;
  height: auto;
  right: -6.3rem;
  border-radius: 10rem;
  top: -0.7rem;
  background: transparent;
  cursor: pointer;
}
.floating-gauge .noUi-connects {
  border-radius: 12px 0 0 12px;
}
.floating-gauge .noUi-target {
  height: 2rem;
  border-radius: 1.2rem;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
}
.floating-gauge .noUi-touch-area {
  display: flex;
  align-items: center;
  justify-content: center;
}
.floating-gauge .noUi-touch-area .gauge-handle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.2rem;
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 3.2rem;
  border-radius: 10rem;
  padding: 0 1.2rem;
  border: 2px solid #ffffff;
}
.floating-gauge .noUi-touch-area .gauge-handle.type01 {
  background: #0eb9cb;
}
.floating-gauge .noUi-touch-area .gauge-handle.type02 {
  background: #f1af1f;
}
.floating-gauge .noUi-touch-area .gauge-handle.type03 {
  background: #8b5fe8;
}
.floating-gauge .noUi-touch-area .gauge-handle.type04 {
  background: #ff7d31;
}
.floating-gauge .noUi-touch-area .gauge-handle.type05 {
  background: #e03538;
}
.floating-gauge .noUi-connect.type01 {
  background: #86dce5;
}
.floating-gauge .noUi-connect.type02 {
  background: #ffe09e;
}
.floating-gauge .noUi-connect.type03 {
  background: #beb1e9;
}
.floating-gauge .noUi-connect.type04 {
  background: #fecbad;
}
.floating-gauge .noUi-connect.type05 {
  background: #f4a7a8;
}

.settings-wrap {
  padding: 0 2rem;
}
.settings-wrap .settings-item {
  padding: 3.2rem 0;
}
.settings-wrap .settings-item + .settings-item {
  border-top: 1px solid #D4D8E2;
}
.settings-wrap .settings-item .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.settings-wrap .settings-item .item .item-title .tit {
  font-size: 1.8rem;
  font-weight: 600;
}
.settings-wrap .settings-item .item .item-title .desc {
  display: block;
  font-size: 1.3rem;
  color: #71747c;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 0.8rem;
}
.settings-wrap .settings-item .item .btn-bdls {
  color: #494b55;
  font-size: 1.5rem;
}
.settings-wrap .settings-item .item .btn-bdls:hover::after {
  border-color: inherit;
}
.settings-wrap .settings-item .item-sub {
  margin-top: 2.4rem;
}
.settings-wrap .settings-item .item-sub .item + .item {
  margin-top: 2rem;
}
.settings-wrap .settings-item .item-sub .item .tit {
  font-size: 1.6rem;
  font-weight: 500;
}
.settings-wrap .settings-item .item-sub .item .desc {
  font-size: 1.5rem;
  color: #494b55;
}
.settings-wrap .settings-item .item-accordion .accordion-header {
  margin-top: 2.4rem;
}
.settings-wrap .settings-item .item-accordion .accordion-cont {
  display: none;
}
.settings-wrap .settings-item .item-accordion .accordion-cont.active {
  display: block;
}

.notify-wrap .notify-header {
  height: 5.2rem;
  line-height: 5.2rem;
  background-color: #ffffff;
  padding: 0 2rem;
}
.notify-wrap .notify-header > h2 {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: inherit;
}
.notify-wrap .notify-list ul > li {
  background-color: #f2f5fd;
}
.notify-wrap .notify-list ul > li .list {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  padding: 2rem;
}
.notify-wrap .notify-list ul > li .list .txt-area {
  width: calc(100% - 6rem);
}
.notify-wrap .notify-list ul > li .list .txt-area > h3 {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.4;
  word-break: break-all;
}
.notify-wrap .notify-list ul > li .list .txt-area .txt {
  font-size: 1.4rem;
  line-height: 1.4;
  margin: 1rem 0;
  word-break: break-all;
}
.notify-wrap .notify-list ul > li .list .txt-area .date {
  font-size: 1.3rem;
  color: #71747c;
}
.notify-wrap .notify-list ul > li .list .btn-area .close {
  width: 2rem;
  height: 2rem;
}
.notify-wrap .notify-list ul > li + li .list::after {
  content: "";
  position: absolute;
  top: -1px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 4rem);
  height: 1px;
  background: #D4D8E2;
}
.notify-wrap .notify-list ul > li.read {
  background-color: #ffffff;
}
.notify-wrap .notify-list ul > li.read .txt-area {
  color: #93959c;
}
.notify-wrap .notify-list ul > li.read .badge-area .label {
  border-color: #f2f4f6;
  background: #f2f4f6;
  color: #93959c;
}

.no-notify-wrap .tit {
  margin-top: 12rem;
  font-size: 1.6rem;
  font-weight: 500;
  color: #71747c;
  text-align: center;
}

.footer .footer-wrap {
  padding: 6.4rem 8rem;
}
.footer .footer-wrap .footer-note {
  border-bottom: 1px solid #D4D8E2;
  padding-bottom: 4.8rem;
  margin-bottom: 4rem;
}
.footer .footer-wrap .footer-note ul li {
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
  position: relative;
  padding-left: 0.8rem;
}
.footer .footer-wrap .footer-note ul li::before {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #71747c;
  position: absolute;
  left: 0;
  top: 0.8rem;
}
.footer .footer-wrap .footer-note ul li + li {
  margin-top: 0.8rem;
}
.footer .footer-wrap .footer-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.footer .footer-wrap .footer-top .footer-menu ul {
  display: flex;
  gap: 3.3rem;
}
.footer .footer-wrap .footer-top .footer-menu ul li a {
  color: #71747c;
  font-size: 1.7rem;
}
.footer .footer-wrap .footer-top .footer-menu ul li + li ::before {
  content: "";
  width: 1px;
  height: 1.5rem;
  background-color: #71747c;
  margin: 0.3rem 0 0 -1.6rem;
}
.footer .footer-wrap .footer-top .footer-menu ul li:nth-last-child(2) a {
  color: #232433;
  font-weight: 600;
}
.footer .footer-wrap .footer-addr {
  color: #71747c;
  font-size: 1.4rem;
  line-height: 2rem;
  margin-top: 3.2rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.footer .footer-wrap .footer-addr b {
  color: #232433;
  font-weight: 500;
}
.footer .footer-wrap .app-award {
  display: flex;
  align-items: center;
}
.footer .footer-wrap .app-award .footer-award {
  padding-right: 4.8rem;
}
.footer .footer-wrap .app-award .footer-award img {
  width: 5.6rem;
  height: 7.6rem;
}
.footer .footer-wrap .app-award .footer-social {
  display: flex;
  gap: 1.6rem;
}
.footer .footer-wrap .app-award .footer-social a.social-item {
  position: relative;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 2.4rem;
  background-repeat: no-repeat;
  background-size: cover;
}
.footer .footer-wrap .app-award .footer-social a.social-item.blog {
  text-indent: -9999em;
  background-color: #03C75A;
}
.footer .footer-wrap .app-award .footer-social a.social-item.blog::before {
  width: 3.2rem;
  height: 3.2rem;
  background: url("../../static/images/common/f_sns_blog.png") no-repeat;
  background-size: contain;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.footer .footer-wrap .app-award .footer-social a.social-item.kakao {
  background-color: #F8E049;
  width: 11rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-weight: 500;
  font-size: 1.4rem;
  padding-left: 3rem;
}
.footer .footer-wrap .app-award .footer-social a.social-item.kakao::before {
  width: 3.2rem;
  height: 3.2rem;
  background: url("../../static/images/common/f_sns_kakao.png") no-repeat;
  background-size: contain;
  content: "";
  position: absolute;
  left: 25%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.footer .footer-wrap .footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer .footer-wrap .footer-bottom .footer-copy {
  color: #71747c;
  font-size: 1.4rem;
}
.footer .footer-wrap .footer-bottom .footer-social {
  display: flex;
  gap: 1.6rem;
  display: none;
}
.footer .footer-wrap .footer-bottom .footer-social a.social-item {
  position: relative;
  width: 4.8rem;
  height: 4.8rem;
  background-color: #dae2eb;
  border-radius: 2.4rem;
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -9999em;
}
.footer .footer-wrap .footer-bottom .footer-social a.social-item::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.footer .footer-wrap .footer-bottom .footer-social a.social-item.blog::before {
  width: 2.4rem;
  height: 2rem;
  background: url("../../static/images/common/icon_blog.png") no-repeat;
  background-size: contain;
}
.footer .footer-wrap .footer-bottom .footer-social a.social-item.blog:hover {
  background-color: #2fb44a;
}
.footer .footer-wrap .footer-bottom .footer-social a.social-item.kakao::before {
  width: 1.9rem;
  height: 2rem;
  background: url("../../static/images/common/icon_kakao.png") no-repeat;
  background-size: contain;
}
.footer .footer-wrap .footer-bottom .footer-social a.social-item.kakao:hover {
  background-color: #fae100;
}

.pageClassMain img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pageClassMain .data.icon::before {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  background-repeat: no-repeat;
  background-size: cover;
}
.pageClassMain .data.icon.plus::before {
  background-image: url("../../static/images/common/icon_data_plus.png");
}
.pageClassMain .data.icon.minus::before {
  background-image: url("../../static/images/common/icon_data_minus.png");
}
.pageClassMain .main-btn {
  position: relative;
  font-weight: 500;
}
.pageClassMain .main-btn.showall {
  color: #71747c;
  font-size: 1.6rem;
  padding-right: 2rem;
}
.pageClassMain .main-btn.showall .plus {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
}
.pageClassMain .main-btn.showall .plus::after {
  content: "";
  position: absolute;
  top: 2px;
  right: 0;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/chevron_16_g_02.png");
  background-size: cover;
}
.pageClassMain .main-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 148.8rem;
  margin: 4.8rem auto 2.4rem;
}
.pageClassMain .main-top .members-copy {
  font-size: 2.8rem;
}
.pageClassMain .main-top .noti {
  position: relative;
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 500;
  padding: 0 2.4rem;
}
.pageClassMain .main-top .noti::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/main/icon_alram.png");
  background-size: cover;
}
.pageClassMain .main-top .noti::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/chevron_16_g_02.png");
  background-size: cover;
}
.pageClassMain .main-container-inner {
  position: relative;
  width: 148.8rem;
  padding: 1.6rem 0 0;
  margin: 0 auto;
}
.pageClassMain .main-container-inner .form-box-input > input {
  padding-right: 2rem;
}
.pageClassMain .main-container-inner .form-box-input .btn-delete {
  right: 2rem;
}
.pageClassMain .main-list {
  display: grid;
  grid-template-columns: 44.8rem 1fr;
  grid-column-gap: 2.4rem;
  -moz-column-gap: 2.4rem;
  column-gap: 2.4rem;
}
.pageClassMain .main-list:not(:last-child) {
  margin-bottom: 2.4rem;
}
.pageClassMain .main-list .main-item:not(:last-child) {
  margin-bottom: 0;
}
.pageClassMain .main-item {
  border: 1px solid #dbe8f2;
  border-radius: 1.2rem;
  box-shadow: 0 0 1.5rem 0 rgba(0, 64, 150, 0.1);
  padding: 3.2rem;
}
.pageClassMain .main-item:not(:last-child) {
  margin-bottom: 2.4rem;
}
.pageClassMain .main-item-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.6rem;
}
.pageClassMain .main-item-title {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.4rem;
}
.pageClassMain .main-item-bottom-btn {
  position: relative;
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
  padding-right: 2rem;
}
.pageClassMain .main-item-bottom-btn::after {
  content: "";
  position: absolute;
  top: 2px;
  right: 0;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/chevron_16_g_02.png");
  background-size: cover;
}
.pageClassMain .main-item-bottom-btn-wrap {
  width: 100%;
  text-align: center;
}
.pageClassMain .future {
  width: 157.6rem;
  margin: 0 auto 4rem;
}
.pageClassMain .future-cont {
  background-color: #ffffff;
  border-radius: 0.6rem;
  padding: 1.6rem 2.4rem;
}
.pageClassMain .future-top {
  color: #71747c;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.68rem;
}
.pageClassMain .future-bot {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pageClassMain .future-data {
  width: calc(100% - 9.6rem);
}
.pageClassMain .future-data .return {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
}
.pageClassMain .future-data .data.icon {
  position: relative;
  font-size: 1.3rem;
  font-weight: 500;
  padding-left: 1.4rem;
}
.pageClassMain .future-data .data.icon::before {
  position: absolute;
  top: 0;
  left: 0;
}
.pageClassMain .future-chart {
  width: 9.6rem;
}
.pageClassMain .future-swiper {
  overflow: hidden;
}
.pageClassMain .future-swiper-wrap {
  position: relative;
}
.pageClassMain .future-swiper-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
  width: 1.6rem;
  height: 4rem;
  background-image: url("../../static/images/main/btn_swiper.png");
  background-size: cover;
  cursor: pointer;
}
.pageClassMain .future-swiper-btn.swiper-button-disabled {
  opacity: 0.2;
}
.pageClassMain .future-swiper-btn.prev {
  left: -4.4rem;
  transform: scaleX(-1) translateY(-50%);
}
.pageClassMain .future-swiper-btn.next {
  right: -4.4rem;
}
.pageClassMain .future-noti {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.8rem;
}
.pageClassMain .future-noti p {
  position: relative;
  color: #93959c;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  padding-left: 2.2rem;
}
.pageClassMain .future-noti p::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/noti_time.png");
  background-size: cover;
}
.pageClassMain .search-bar {
  position: absolute;
  top: -10.1rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 119rem;
  height: 7.2rem;
  background-color: #ffffff;
  border: 3px solid #006AF9;
  border-radius: 1.2rem;
  overflow: hidden;
  padding: 0 2.4rem;
}
.pageClassMain .search-bar .keyword-add {
  margin-right: 1.6rem;
}
.pageClassMain .search-bar input {
  width: calc(100% - 4rem);
  color: #006AF9;
  font-size: 2rem;
  font-weight: 600;
}
.pageClassMain .search-bar input::-moz-placeholder {
  color: #006AF9;
}
.pageClassMain .search-bar input::placeholder {
  color: #006AF9;
}
.pageClassMain .search-bar-btn {
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("../../static/images/common/icon_search_32.png");
  background-size: cover;
  text-indent: -9999em;
}
.pageClassMain .search-bar-autobox {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -2rem;
  z-index: 1;
  width: 119rem;
  height: auto;
  max-height: 44.2rem;
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
  overflow-y: auto;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.pageClassMain .search-bar.active + .search-bar-autobox {
  visibility: visible;
  opacity: 1;
}
.pageClassMain .search-bar.active + .search-bar-autobox ul {
  margin: 2rem 1.6rem;
}
.pageClassMain .search-bar.active + .search-bar-autobox li {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.4rem;
  text-align: left;
  padding: 0.8rem 1.6rem;
  cursor: pointer;
}
.pageClassMain .search-bar.active + .search-bar-autobox li strong {
  color: #006AF9;
  pointer-events: none;
}
.pageClassMain .search-bar.active + .search-bar-autobox li:hover {
  background-color: #f2f4f6;
}
.pageClassMain .search-bar.active + .search-bar-autobox li.highlight {
  background-color: #f2f4f6;
}
.pageClassMain .prd-info {
  position: relative;
  border: 1px solid #d2d8f2;
  border-radius: 1.2rem;
  padding: 3.2rem 3.2rem 4.8rem;
  margin-bottom: 2.4rem;
  box-shadow: 0 0 1.5rem 0 rgba(0, 64, 150, 0.1);
}
.pageClassMain .prd-info-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2rem;
}
.pageClassMain .prd-info-tab-wrap .tab-list {
  gap: 0.8rem;
}
.pageClassMain .prd-info-tab-wrap .tab-list li input[type=radio] + label {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  padding: 0 1.6rem 1.6rem;
  border-bottom: 3px solid transparent;
  opacity: 0.6;
  cursor: pointer;
}
.pageClassMain .prd-info-tab-wrap .tab-list li input[type=radio]:checked + label {
  opacity: 1;
  border-color: #006AF9;
}
.pageClassMain .prd-info-btn {
  display: inline-block;
  width: auto;
  height: 3.6rem;
  line-height: 3.6rem;
  color: #494b55;
  font-size: 1.5rem;
  font-weight: 500;
  background-color: #f0f2f6;
  border-radius: 0.6rem;
  padding: 0 1.2rem;
}
.pageClassMain .prd-info-btn.setting {
  position: relative;
  padding: 0 1.2rem 0 3.8rem;
}
.pageClassMain .prd-info-btn.setting::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 1.2rem;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/main/icon_setting.png");
  background-size: cover;
}
.pageClassMain .prd-info-detail-wrap .d-grid {
  display: grid;
  grid-template-columns: 3fr 2fr;
  grid-column-gap: 4.2rem;
  -moz-column-gap: 4.2rem;
  column-gap: 4.2rem;
  background-color: transparent;
}
.pageClassMain .prd-info-table {
  width: 100%;
}
.pageClassMain .prd-info-table thead tr th {
  color: #ffffff;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.82rem;
  background-color: #4896FF;
  padding: 1.2rem 1.6rem;
}
.pageClassMain .prd-info-table thead tr th:first-child {
  border-top-left-radius: 0.6rem;
}
.pageClassMain .prd-info-table thead tr th:last-child {
  border-top-right-radius: 0.6rem;
}
.pageClassMain .prd-info-table tbody tr td {
  color: #494b55;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.96rem;
  padding: 1.2rem 1.6rem;
  background-color: #ffffff;
  border-right: 1px solid #e6eaf1;
  border-bottom: 1px solid #e6eaf1;
}
.pageClassMain .prd-info-table tbody tr td:first-child {
  border-left: 1px solid #e6eaf1;
}
.pageClassMain .prd-info-table tbody tr td:nth-last-child(2n-1) {
  background-color: #fbfbfd;
}
.pageClassMain .prd-info-table tbody tr td.prd-name {
  color: #232433;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.24rem;
}
.pageClassMain .prd-info-table tbody tr td.prd-name a {
  vertical-align: middle;
}
.pageClassMain .prd-info-table tbody tr td.data.icon::before {
  display: inline-block;
  margin: 0 0.4rem 0 0;
}
.pageClassMain .prd-info-table tbody tr td .btn-like {
  display: block;
  width: 2rem;
  height: 2rem;
  margin: 0 auto;
}
.pageClassMain .prd-info-table tbody tr.active, .pageClassMain .prd-info-table tbody tr:hover {
  cursor: pointer;
}
.pageClassMain .prd-info-table tbody tr.active td, .pageClassMain .prd-info-table tbody tr:hover td {
  background-color: #e6edff;
}
.pageClassMain .prd-info-table-date {
  color: #93959c;
  font-size: 1.4rem;
  line-height: 1.96rem;
  text-align: right;
  margin-top: 0.8rem;
}
.pageClassMain .prd-info-chart-wrap {
  background-color: #F4F6FA;
  border-radius: 1.2rem;
  padding: 2rem 2.4rem;
}
.pageClassMain .prd-info-chart-wrap .tab-wrap {
  width: 100%;
}
.pageClassMain .prd-info-chart-wrap .tab-wrap .tab-list li {
  flex: 1;
}
.pageClassMain .prd-info-chart-date {
  display: block;
  color: #93959c;
  font-size: 1.4rem;
  line-height: 1.96rem;
  text-align: right;
  padding: 0;
  margin-bottom: 2.4rem;
}
.pageClassMain .prd-info-empty {
  text-align: center;
  background-color: #F0F3F9;
  padding: 4rem 0;
}
.pageClassMain .prd-info-empty p {
  position: relative;
  color: rgba(73, 75, 85, 0.6);
  font-size: 1.8rem;
  line-height: 2.88rem;
  font-weight: 600;
  padding-top: 12.8rem;
}
.pageClassMain .prd-info-empty p::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 11.2rem;
  height: 11.2rem;
  background-image: url("../../static/images/main/prd_info_empty_01.png");
  background-size: cover;
}
.pageClassMain .prd-info-empty p b {
  color: #006AF9;
}
.pageClassMain .prd-info-empty.fund p::before {
  background-image: url("../../static/images/main/prd_info_empty_02.png");
}
.pageClassMain .prd-info-interest {
  text-align: center;
  background-color: #F0F3F9;
  padding: 4rem 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pageClassMain .prd-info-interest p {
  position: relative;
  color: rgba(73, 75, 85, 0.6);
  font-size: 1.8rem;
  line-height: 2.88rem;
  font-weight: 600;
  padding-top: 12.8rem;
}
.pageClassMain .prd-info-interest p::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 11.2rem;
  height: 11.2rem;
  background-image: url("../../static/images/main/prd_info_empty_01.png");
  background-size: cover;
}
.pageClassMain .prd-info-interest button {
  margin-top: 2.4rem;
}
.pageClassMain .prd-info .main-item-bottom-btn-wrap {
  position: absolute;
  bottom: 2.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.pageClassMain .user-view {
  background-color: #f2f5fd;
  border-color: #d2d8fa;
  box-shadow: none;
}
.pageClassMain .user-view .main-item-top {
  justify-content: flex-start;
  gap: 0.8rem;
}
.pageClassMain .user-view .custom-select-visible {
  font-weight: 500;
  padding: 0 4.2rem 0 1.8rem;
}
.pageClassMain .user-view-chart-unit {
  color: #71747c;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.54rem;
  text-align: right;
}
.pageClassMain .user-view-list {
  margin-top: 2.4rem;
}
.pageClassMain .user-view-item:not(:first-child) {
  margin-top: 0.8rem;
}
.pageClassMain .user-view-item input[type=radio] + label {
  position: relative;
  display: block;
  background-color: #ffffff;
  border-radius: 0.6rem;
  padding: 1rem 2rem 1.6rem 4.8rem;
  cursor: pointer;
}
.pageClassMain .user-view-item input[type=radio] + label .num {
  position: absolute;
  top: 1rem;
  left: 2rem;
  color: #006AF9;
  font-size: 2.4rem;
  font-weight: 600;
}
.pageClassMain .user-view-item input[type=radio] + label .user-prd-info {
  display: flex;
  align-items: center;
  margin: 0.4rem 0 0.8rem;
}
.pageClassMain .user-view-item input[type=radio] + label .user-prd-info dd {
  position: relative;
  color: #93959c;
  font-size: 1.3rem;
  row-gap: 500;
  margin-right: 1.7rem;
  line-height: 1;
}
.pageClassMain .user-view-item input[type=radio] + label .user-prd-info dd::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -0.8rem;
  transform: translateY(-50%);
  width: 1px;
  height: 1.2rem;
  background-color: #D4D8E2;
}
.pageClassMain .user-view-item input[type=radio] + label .user-prd-info dt {
  font-size: #494b55;
  font-size: 1.8rem;
  font-weight: 500;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pageClassMain .user-view-item input[type=radio] + label .prd-data {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 1px;
  -moz-column-gap: 1px;
  column-gap: 1px;
}
.pageClassMain .user-view-item input[type=radio] + label .prd-data dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 3.6rem;
  background-color: #f4f6fa;
  padding: 0 1.2rem;
}
.pageClassMain .user-view-item input[type=radio] + label .prd-data dl:first-child {
  border-radius: 0.4rem 0 0 0.4rem;
}
.pageClassMain .user-view-item input[type=radio] + label .prd-data dl:last-child {
  border-radius: 0 0.4rem 0.4rem 0;
}
.pageClassMain .user-view-item input[type=radio] + label .prd-data dl dt {
  color: #71747c;
  font-size: 1.2rem;
  font-weight: 500;
}
.pageClassMain .user-view-item input[type=radio] + label .prd-data dl dd {
  font-size: 1.4rem;
}
.pageClassMain .user-view-item input[type=radio] + label .prd-data dl dd.data {
  font-size: 1.5rem;
  font-weight: 500;
}
.pageClassMain .user-view-item input[type=radio]:checked + label {
  background-color: #4896FF;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.pageClassMain .user-view-item input[type=radio]:checked + label .num {
  color: #ffffff;
}
.pageClassMain .user-view-item input[type=radio]:checked + label .user-prd-info dd {
  color: #ffffff;
  opacity: 0.8;
}
.pageClassMain .user-view-item input[type=radio]:checked + label .user-prd-info dt {
  color: #ffffff;
}
.pageClassMain .user-view-noti {
  margin-top: 1.2rem;
}
.pageClassMain .user-view-noti::before {
  top: 0;
  transform: none;
  transform: initial;
}
.pageClassMain .prd-filter-chip {
  display: flex;
  align-items: center;
  height: 4rem;
  background-color: #F0F3F9;
  border-radius: 0.4rem;
  padding: 0 1.6rem;
  cursor: pointer;
}
.pageClassMain .prd-filter-chip.active {
  background-color: #ffffff;
  border: 1px solid #006AF9;
  box-sizing: border-box;
}
.pageClassMain .prd-filter-chip.active > p {
  color: #006AF9;
}
.pageClassMain .prd-filter-chip p {
  color: #232433;
  font-size: 1.6rem;
  font-weight: 500;
}
.pageClassMain .prd-filter-chip .btn-delete {
  margin-left: 1rem;
  background-image: url("../../static/images/common/icon_delete_02.png");
}
.pageClassMain .prd-filter-chip-wrap {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
  row-gap: 1.2rem;
  margin-bottom: 2.4rem;
}
.pageClassMain .prd-filter-table {
  width: 100%;
  border: 1px solid #e6eaf1;
  border-radius: 0.6rem 0.6rem 0 0;
  overflow: hidden;
  border-collapse: separate;
}
.pageClassMain .prd-filter-table thead tr th {
  color: #494b55;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.82rem;
  background-color: #F0F3F9;
  padding: 1.2rem 1.6rem;
  border-right: 1px solid #e6eaf1;
  border-bottom: 1px solid #e6eaf1;
}
.pageClassMain .prd-filter-table thead tr th:last-child {
  border-right: none;
}
.pageClassMain .prd-filter-table thead tr th:nth-last-child(2n) {
  background-color: #eaeef7;
}
.pageClassMain .prd-filter-table tbody tr td {
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.24rem;
  padding: 1.6rem;
  border-right: 1px solid #e6eaf1;
  border-bottom: 1px solid #e6eaf1;
}
.pageClassMain .prd-filter-table tbody tr td:last-child {
  border-right: none;
}
.pageClassMain .prd-filter-table tbody tr td:nth-last-child(2n) {
  background-color: #fbfbfd;
}
.pageClassMain .prd-filter-table tbody tr:last-child td {
  border-bottom: none;
}
.pageClassMain .prd-filter .main-item-bottom-btn-wrap {
  margin-top: 2.4rem;
}
.pageClassMain .port-result {
  display: flex;
  padding: 0;
}
.pageClassMain .port-result-left {
  width: calc(100% - 104rem);
  padding: 3.2rem;
}
.pageClassMain .port-result-right {
  width: 104rem;
  background-color: #eef5ff;
  padding: 3.2rem;
}
.pageClassMain .port-result-item-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.4rem;
}
.pageClassMain .port-result-title {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.pageClassMain .port-result-item {
  position: relative;
}
.pageClassMain .port-result-item:last-child input[type=radio] + label {
  border-bottom: none;
}
.pageClassMain .port-result-item input[type=radio] + label {
  display: block;
  border-bottom: 1px solid #e8f1fe;
  padding: 2.4rem;
  padding-left: 7.2rem;
  cursor: pointer;
}
.pageClassMain .port-result-item input[type=radio] + label .badge {
  position: absolute;
  top: 2.4rem;
  left: 2.4rem;
  font-size: 1.3rem;
  font-weight: 600;
  border-radius: 0.4rem;
  padding: 0.4rem 0.6rem;
  margin-top: 0.1rem;
}
.pageClassMain .port-result-item input[type=radio] + label .badge-01 {
  color: #006AF9;
  background-color: rgba(222, 223, 250, 0.5);
}
.pageClassMain .port-result-item input[type=radio] + label .badge-02 {
  color: #006AF9;
  background-color: #CFDAFF;
  line-height: 1;
}
.pageClassMain .port-result-item input[type=radio] + label .name {
  color: #494b55;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.52rem;
  border-radius: 0.4rem;
}
.pageClassMain .port-result-item input[type=radio] + label .info {
  margin-top: 0.8rem;
}
.pageClassMain .port-result-item input[type=radio] + label .info span {
  position: relative;
  color: #93959c;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.3rem;
}
.pageClassMain .port-result-item input[type=radio] + label .info span:last-child {
  padding-left: 0.8rem;
  margin-left: 0.8rem;
}
.pageClassMain .port-result-item input[type=radio] + label .info span:last-child::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1rem;
  background-color: #D4D8E2;
}
.pageClassMain .port-result-item input[type=radio]:checked + label {
  border: none;
}
.pageClassMain .port-result-item input[type=radio]:checked + label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 24px + 1.6rem);
  height: 100%;
  background-color: #006AF9;
  border-radius: 1.2rem;
  box-shadow: 0 0.4rem 1rem 0 rgba(0, 0, 0, 0.15);
}
.pageClassMain .port-result-item input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -1.6rem;
  transform: translateY(-50%);
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/main/arrow.png");
  background-size: cover;
}
.pageClassMain .port-result-item input[type=radio]:checked + label .badge {
  background-color: #ffffff;
}
.pageClassMain .port-result-item input[type=radio]:checked + label .name {
  position: relative;
  z-index: 1;
  color: #ffffff;
}
.pageClassMain .port-result-item input[type=radio]:checked + label .info span {
  color: #ffffff;
  opacity: 0.8;
}
.pageClassMain .port-result-chart {
  width: calc(100% - 20rem);
  height: 47rem;
  background-color: #ffffff;
  border-radius: 0.6rem;
  padding: 2.4rem;
  margin-right: 1.6rem;
}
.pageClassMain .port-result-chart-wrap {
  display: flex;
}
.pageClassMain .port-result-chart-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pageClassMain .port-result-chart-title {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.52rem;
}
.pageClassMain .port-result-chart-title span {
  color: #71747c;
  font-weight: 400;
}
.pageClassMain .port-result-chart-legend .legend-dt {
  font-size: 1.5rem;
  line-height: 2.24rem;
}
.pageClassMain .port-result-chart-legend .legend-dt:not(:first-child) {
  margin-left: 2.8rem;
}
.pageClassMain .port-result-chart-cont {
  height: 37.7rem;
}
.pageClassMain .port-result-data {
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  grid-row-gap: 0.8rem;
  row-gap: 0.8rem;
  width: 20rem;
}
.pageClassMain .port-result-data dl {
  position: relative;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 0.6rem;
  padding: 2.4rem;
}
.pageClassMain .port-result-data dl dt {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  margin-bottom: 1.2rem;
}
.pageClassMain .port-result-data dl dd {
  position: absolute;
  right: 2.4rem;
  bottom: 2.4rem;
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.pageClassMain .port-result-empty {
  width: 100%;
  text-align: center;
  padding: 16.4rem 0;
}
.pageClassMain .port-result-empty p {
  position: relative;
  color: rgba(73, 75, 85, 0.6);
  font-size: 1.8rem;
  line-height: 2.88rem;
  font-weight: 600;
  padding-top: 12.8rem;
}
.pageClassMain .port-result-empty p::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 11.2rem;
  height: 11.2rem;
  background-image: url("../../static/images/main/prd_info_empty_02.png");
  background-size: cover;
}
.pageClassMain .port-result-empty p span {
  font-size: 1.4rem;
  font-weight: 500;
  color: rgba(73, 75, 85, 0.4);
}
.pageClassMain .lanking-month {
  background-color: #F0F3F9;
}
.pageClassMain .lanking-month .main-tab .tab-list li input[type=radio] + label {
  font-size: 1.8rem;
  padding: 0.65rem 0 1.8rem;
}
.pageClassMain .lanking-month-list {
  margin-top: 2rem;
}
.pageClassMain .lanking-month-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1.6rem;
  width: 100%;
  height: 11rem;
  background-color: #ffffff;
  border: 1px solid #e6eaf1;
  padding: 1.6rem 2rem;
}
.pageClassMain .lanking-month-item:not(:first-child) {
  margin-top: 0.8rem;
}
.pageClassMain .lanking-month-item .lank {
  position: relative;
  display: inline-block;
  color: #006AF9;
  font-weight: 800;
  font-size: 2.4rem;
  line-height: 3.36rem;
  padding-right: 1rem;
}
.pageClassMain .lanking-month-item .lank::after {
  content: "위";
  position: absolute;
  top: 1.4rem;
  right: 0;
  font-size: 1.2rem;
  line-height: 1.2rem;
  font-weight: 600;
  color: #006AF9;
}
.pageClassMain .lanking-month-item .ranking {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 1.1rem;
  line-height: 110%;
  word-spacing: normal;
  word-break: break-word;
  word-wrap: anywhere;
  text-align: center;
  width: 4.8rem;
  height: 4.8rem;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: #FFFFFF;
  color: #FFFFFF;
}
.pageClassMain .lanking-month-item .ranking p {
  max-width: 4rem;
}
.pageClassMain .lanking-month-item .ranking::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 1.6rem;
  height: 1.1rem;
  background-repeat: no-repeat;
  background-size: cover;
}
.pageClassMain .lanking-month-item .ranking.i-us-sp500 {
  background-color: #01398A;
}
.pageClassMain .lanking-month-item .ranking.i-us-nasdaq100 {
  background-color: #00675D;
}
.pageClassMain .lanking-month-item .ranking.i-cn-csi300Na50 {
  background-color: #C32828;
}
.pageClassMain .lanking-month-item .ranking.i-jp-topixNnikkei225 {
  color: #CE1316;
  border: 1px solid #CE1316;
}
.pageClassMain .lanking-month-item .ranking.i-hk-hscei {
  background-color: #9E1F4D;
}
.pageClassMain .lanking-month-item .ranking.i-in-nifty50 {
  background-color: #E06711;
}
.pageClassMain .lanking-month-item .ranking.i-kr-kospi {
  background-color: #006AF9;
}
.pageClassMain .lanking-month-item .ranking.i-kr-kosdaq150 {
  background-color: #0047A7;
}
.pageClassMain .lanking-month-item .ranking.i-kr-msci {
  background-color: #3F45C1;
}
.pageClassMain .lanking-month-item .ranking.i-kr-kospi200 {
  background-color: #8342C0;
}
.pageClassMain .lanking-month-item .ranking.i-kr-kospi200-tr {
  background-color: #006AA3;
}
.pageClassMain .lanking-month-item .ranking.b-us-long {
  background-color: #C2317F;
}
.pageClassMain .lanking-month-item .ranking.b-kr-long {
  background-color: #553BB3;
}
.pageClassMain .lanking-month-item .ranking[class*=-us-]::after {
  background-image: url("../../static/images/main/flag_us.png");
}
.pageClassMain .lanking-month-item .ranking[class*=-cn-]::after {
  background-image: url("../../static/images/main/flag_cn.png");
}
.pageClassMain .lanking-month-item .ranking[class*=-jp-]::after {
  background-image: url("../../static/images/main/flag_jp.png");
}
.pageClassMain .lanking-month-item .ranking[class*=-hk-]::after {
  background-image: url("../../static/images/main/flag_hk.png");
}
.pageClassMain .lanking-month-item .ranking[class*=-in-]::after {
  background-image: url("../../static/images/main/flag_in.png");
}
.pageClassMain .lanking-month-item .ranking[class*=-kr-]::after {
  background-image: url("../../static/images/main/flag_kr.png");
}
.pageClassMain .lanking-month-item .product-info {
  flex: 1 1 auto;
}
.pageClassMain .lanking-month-item .product-smr {
  margin-top: 0.6rem;
}
.pageClassMain .lanking-month-item .prd-name {
  max-width: 100%;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pageClassMain .lanking-month-item .prd-name a {
  -webkit-line-clamp: 1;
}
.pageClassMain .lanking-month-item .lank-score {
  display: flex;
  gap: 0.8rem;
  margin-top: 0.8rem;
}
.pageClassMain .lanking-month-item .lank-score .total {
  font-size: 1.5rem;
  font-weight: 500;
}
.pageClassMain .lanking-month-item .lank-score .total span {
  color: #f0295a;
}
.pageClassMain .lanking-month-item .lank-score p {
  color: #494b55;
  font-size: 1.5rem;
  font-weight: 500;
}
.pageClassMain .lanking-month-item .product-smr {
  margin-top: 0.8rem;
}
.pageClassMain .lanking-month-item .prd-name {
  max-width: 21rem;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pageClassMain .lanking-month-item .lank-score .total {
  font-size: 1.8rem;
  font-weight: 600;
}
.pageClassMain .lanking-month-item .lank-score .total span {
  color: #f0295a;
}
.pageClassMain .lanking-month-item .lank-score p {
  color: #494b55;
  font-size: 1.3rem;
  font-weight: 500;
  margin-top: 0.4rem;
}
.pageClassMain .find-return-title {
  color: #006AF9;
  font-size: 2.8rem;
  font-weight: 500;
  line-height: 4.8rem;
  margin-bottom: 2.4rem;
}
.pageClassMain .find-return-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
}
.pageClassMain .find-return-item {
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
}
.pageClassMain .find-return-item:nth-child(1) {
  background-color: #e8f1fe;
  border-color: #cde1fd;
}
.pageClassMain .find-return-item:nth-child(1) .find-return-item-top .prd-return .number {
  color: #6ea0f9;
}
.pageClassMain .find-return-item:nth-child(1) .find-return-item-bottom {
  background-color: #cde1fd;
}
.pageClassMain .find-return-item:nth-child(2) {
  background-color: #e2e3ff;
  border-color: #cacdff;
}
.pageClassMain .find-return-item:nth-child(2) .find-return-item-top .prd-return .number {
  color: #6c73ff;
}
.pageClassMain .find-return-item:nth-child(2) .find-return-item-bottom {
  background-color: #cacdff;
}
.pageClassMain .find-return-item:nth-child(3) {
  background-color: #d8f4f3;
  border-color: #b9ebea;
}
.pageClassMain .find-return-item:nth-child(3) .find-return-item-top .prd-return .number {
  color: #3cc7c4;
}
.pageClassMain .find-return-item:nth-child(3) .find-return-item-bottom {
  background-color: #b9ebea;
}
.pageClassMain .find-return-item-top {
  position: relative;
  height: 24.5rem;
  padding: 2.4rem;
}
.pageClassMain .find-return-item-top .prd-code {
  color: #93959c;
  font-size: 1.3rem;
  font-weight: 500;
  margin-bottom: 0.4rem;
}
.pageClassMain .find-return-item-top .prd-name {
  width: 100%;
  height: 10.2rem;
  font-size: 2.4rem;
  line-height: 3.36rem;
  font-weight: 500;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  white-space: normal;
  word-break: break-all;
}
.pageClassMain .find-return-item-top .prd-return {
  position: absolute;
  bottom: 0.8rem;
  right: 1rem;
}
.pageClassMain .find-return-item-top .prd-return .number {
  position: absolute;
  right: 0;
  bottom: -2.8rem;
  font-size: 16rem;
  font-weight: 800;
  opacity: 0.4;
}
.pageClassMain .find-return-item-top .prd-return .per {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #ffffff;
  font-size: 3.2rem;
  font-weight: 800;
}
.pageClassMain .find-return-item-bottom {
  height: 9.7rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2rem 2.4rem;
}
.pageClassMain .find-return-item-bottom dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pageClassMain .find-return-item-bottom dl:first-child {
  margin-bottom: 0.8rem;
}
.pageClassMain .find-return-item-bottom dl:first-child dd {
  color: #f0295a;
  font-size: 1.8rem;
}
.pageClassMain .find-return-item-bottom dt {
  color: #494b55;
  font-size: 1.4rem;
  font-weight: 500;
}
.pageClassMain .find-return-item-bottom dd {
  font-size: 1.4rem;
  font-weight: 500;
}
.pageClassMain .banner {
  margin: 3.2rem 0;
}
.pageClassMain .banner a {
  display: block;
  width: 100%;
  height: 12rem;
  overflow: hidden;
}
.pageClassMain .banner a > img {
  object-fit: initial;
  border-radius: 0.6rem;
}
.pageClassMain .tip {
  background-color: #F0F3F9;
  margin-bottom: 2.4rem;
}
.pageClassMain .tip-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
}
.pageClassMain .tip-list.threedayshow {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pageClassMain .tip-list.threedayshow .tip-item {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row-reverse;
}
.pageClassMain .tip-list.threedayshow .tip-item .tip-img {
  height: 34rem;
}
.pageClassMain .tip-item {
  border-radius: 0.6rem;
  overflow: hidden;
}
.pageClassMain .tip-img {
  width: 100%;
  height: 18.2rem;
}
.pageClassMain .tip-cont {
  background-color: #ffffff;
  padding: 2rem 2.4rem;
}
.pageClassMain .tip-cont dd {
  color: #006AF9;
  font-size: 1.4rem;
  font-weight: 500;
  margin-bottom: 0.8rem;
}
.pageClassMain .tip-cont dd::before {
  content: "#";
}
.pageClassMain .tip-cont dt {
  height: 8.4rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.8rem;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  white-space: normal;
  word-break: break-all;
}

.sort-list-modal.main .sort-list-modal-item.drag {
  border: none;
  padding: 0;
}
.main-modal {
  background-color: transparent;
  border-radius: 1.6rem;
  overflow: hidden;
}
.main-modal-img {
  width: 54.8rem;
  font-size: 0;
}
.main-modal-img img {
  width: 100%;
  height: 100%;
}
.main-modal-btn-wrap {
  display: flex;
  justify-content: space-between;
  padding: 1.2rem 2.4rem;
  background-color: #ffffff;
}
.main-modal-btn-wrap .checkbox-wrap input[type=checkbox] + label span {
  color: #71747c;
}
.main-modal-btn-wrap .close {
  font-size: 1.6rem;
  font-weight: 500;
}

.legend-list dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.legend-list dl:not(:first-child) {
  margin-top: 1.2rem;
}
.legend-list dl dt {
  position: relative;
  font-size: 1.6rem;
  line-height: 1;
  padding-left: 2.4rem;
  flex: 1;
}
.legend-list dl dt::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 0.4rem;
  background-color: #f2f4f6;
}
.legend-list dl dd {
  width: 10rem;
  text-align: right;
  font-size: 1.6rem;
  font-weight: 500;
  flex: 1;
}

.w30 {
  width: 30rem;
}

.h64 {
  height: 6.4rem;
}

.line-top {
  border-top: 1px solid #D4D8E2 !important;
}

.line-right {
  border-right: 1px solid #D4D8E2 !important;
}

.line-bottom {
  border-bottom: 1px solid #D4D8E2;
}

.line-left {
  border-left: 1px solid #D4D8E2 !important;
}

.line-box {
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
}

.line-top-none {
  border-top: none !important;
}

.line-right-none {
  border-right: none !important;
}

.line-bottom-none {
  border-bottom: none !important;
}

.line-left-none {
  border-left: none !important;
}

/*
* @ 레이아웃 공통클래스
*/
.container-inner {
  position: relative;
  background-color: #ffffff;
  padding: 6.4rem 0 8rem;
}

*[class*=grid] {
  background-color: #ffffff;
  margin: 0 auto;
}

.grid-1 {
  width: 7.8rem;
  max-width: 100%;
}

.grid-2 {
  width: 17.2rem;
  max-width: 100%;
}

.grid-3 {
  width: 26.6rem;
  max-width: 100%;
}

.grid-4 {
  width: 36rem;
  max-width: 100%;
}

.grid-5 {
  width: 45.4rem;
  max-width: 100%;
}

.grid-6 {
  width: 54.8rem;
  max-width: 100%;
}

.grid-7 {
  width: 64.2rem;
  max-width: 100%;
}

.grid-8 {
  width: 73.6rem;
  max-width: 100%;
}

.grid-9 {
  width: 83rem;
  max-width: 100%;
}

.grid-10 {
  width: 92.4rem;
  max-width: 100%;
}

.grid-11 {
  width: 101.8rem;
  max-width: 100%;
}

.grid-12 {
  width: 111.2rem;
  max-width: 100%;
}

.grid-13 {
  width: 120.6rem;
  max-width: 100%;
}

.grid-14 {
  width: 130rem;
  max-width: 100%;
}

.grid-15 {
  width: 139.4rem;
  max-width: 100%;
}

.grid-16 {
  width: 148.8rem;
  max-width: 100%;
}

.grid-wide {
  width: 184rem;
  max-width: 100%;
}

.border-radius-4 {
  border-radius: 0.4rem !important;
}

.bottom-fixed-wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  background-color: #ffffff;
}
.bottom-fixed-wrap.active {
  box-shadow: 0 -0.4rem 1.5rem 0 rgba(0, 0, 0, 0.1);
}
.bottom-fixed-wrap.active .bottom-fixed-btn.active::after {
  transform: translateY(-50%);
}
.bottom-fixed-btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 21.6rem;
  height: 5.6rem;
  line-height: 5.6rem;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
  background-color: #6C96FA;
  transition: width 0.5s;
}
.bottom-fixed-btn-wrap {
  position: relative;
  display: flex;
  background-color: #006AF9;
}
.bottom-fixed-btn.active {
  justify-content: flex-start;
  padding: 0 3.2rem;
}
.bottom-fixed-btn.active:not(.compare) {
  padding-left: 21.6rem;
}
.bottom-fixed-btn.active::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 3.2rem;
  transform: rotate(180deg) translateY(calc(-50% + 1.15rem));
  width: 2.1rem;
  height: 1.15rem;
  background-image: url("../../static/images/common/com_compare_arrow.png");
  background-size: cover;
  transition: transform 0.3s;
}
.bottom-fixed-btn.one {
  width: 100%;
}
.bottom-fixed-btn.one.active {
  width: 148.8rem;
  margin: 0 auto;
  padding: 0;
}
.bottom-fixed-btn.center {
  justify-content: center;
}
.bottom-fixed-btn.center::before {
  display: none;
}
.bottom-fixed-btn span {
  display: inline-block;
  width: auto;
  height: 2rem;
  line-height: 2rem;
  color: #006AF9;
  font-size: 1.4rem;
  font-weight: 500;
  background-color: #ffffff;
  border-radius: 1rem;
  padding: 0 0.8rem;
  margin-left: 0.6rem;
}
.bottom-fixed-btn.compare {
  background-color: #006AF9;
}
.bottom-fixed-btn.active {
  width: calc(100% - 21.6rem);
}
.bottom-fixed-tooltip {
  position: absolute;
  bottom: 0;
}
.bottom-fixed-tooltip .tooltip-msg {
  display: block;
  top: auto;
  bottom: 7.2rem;
  width: auto;
  padding: 1rem 1.6rem;
  transform: none;
  transform: initial;
  padding: 1rem 1.6rem;
}
.bottom-fixed-tooltip .tooltip-msg .close {
  top: 1.3rem;
}
.bottom-fixed-tooltip .tooltip-msg .msg-title {
  color: #006AF9;
}
.bottom-fixed-tooltip .tooltip-msg::before {
  top: auto;
  bottom: -6px;
  transform: translateX(-50%) rotate(135deg);
}
.bottom-fixed-tooltip.pf {
  left: 15.4rem;
}
.bottom-fixed-tooltip.pf .tooltip-msg {
  left: 6rem;
}
.bottom-fixed-tooltip.pf .tooltip-msg::before {
  top: auto;
  bottom: -6px;
  left: 2.8rem;
  transform: rotate(135deg);
}
.bottom-fixed-tooltip.filter {
  left: -6rem;
  bottom: -3.7rem;
}
.bottom-fixed-tooltip.filter .tooltip-msg {
  left: 6rem;
}
.bottom-fixed-tooltip.filter .tooltip-msg::before {
  top: auto;
  bottom: -6px;
  left: 2.8rem;
  transform: rotate(135deg);
}
.bottom-fixed-cont {
  height: 0;
  overflow: hidden;
  transition: height 0.5s;
}
.bottom-fixed-cont-wrap {
  background-color: #ffffff;
}

.com-compare {
  height: 0;
  transition: height 0.3s;
  background-color: #ffffff;
  border-top: 1px solid #D4D8E2;
}
.com-compare-content {
  display: flex;
  justify-content: space-between;
  max-width: 148.8rem;
  margin: 3.2rem auto;
}
.com-compare-left {
  width: calc(100% - 54.8rem - 5.6rem);
}
.com-compare-right {
  width: 54.8rem;
  margin-left: 5.6rem;
}
.com-compare-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2.4rem;
}
.com-compare-top .left.d-flex {
  align-items: center;
  gap: 2.4rem;
}
.com-compare-top p {
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
}
.com-compare-item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 6.4rem;
  line-height: 6.4rem;
  color: #93959c;
  font-size: 1.6rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 0 2.4rem;
}
.com-compare-item:not(:first-child) {
  margin-top: 0.8rem;
}
.com-compare-item.empty {
  background-color: #f9fafc;
  border-style: dashed;
}
.com-compare-item .btn-delete {
  position: relative;
  z-index: 1;
  right: 0;
  margin-left: -2.4rem;
  background-image: url("../../static/images/common/icon_delete_02.png");
}
.com-compare-item .radio-wrap {
  width: 100%;
  flex: 1;
}
.com-compare-item .radio-wrap input[type=radio] + label {
  padding-right: 3rem;
  display: flex;
  align-items: center;
}
.com-compare-item .radio-wrap input[type=radio] + label .product-tag {
  margin-left: 1.6rem;
}
.com-compare-item .radio-wrap input[type=radio] + label .product-title {
  color: #232433;
  font-size: 1.8rem;
  font-weight: 600;
  margin-left: 1.2rem;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 0 0 auto;
}
.com-compare-item .radio-wrap input[type=radio] + label .product-title + span {
  font-size: 1.3rem;
  color: #93959c;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 400;
}
.com-compare-item .radio-wrap input[type=radio] + label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(calc(-50% - 1px), -50%);
  width: calc(100% + 4.7rem);
  height: 6.4rem;
  border: 2px solid transparent;
  border-radius: 0.6rem;
}
.com-compare-item .radio-wrap input[type=radio]:checked + label::after {
  border-color: #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.com-compare-title {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.com-compare-subtitle {
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 500;
  margin: 2.4rem 0 1.6rem;
}
.com-compare-subtitle span {
  color: #006AF9;
}
.com-compare-rcmd-list {
  display: flex;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
}
.com-compare-rcmd-item {
  flex: 1;
  width: 50%;
  background-color: #F4F6FA;
  border-radius: 0.6rem;
  padding: 2rem;
}
.com-compare-rcmd-item .product-tag {
  flex-wrap: wrap;
  gap: 0.4rem;
  margin-bottom: 0.8rem;
}
.com-compare-rcmd-title {
  height: 4.7rem;
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.24rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
  margin-bottom: 1.6rem;
}
.com-compare-rcmd-title:has(+ .com-compare-rcmd-txt) {
  margin-bottom: 0.2rem;
  height: -moz-fit-content;
  height: fit-content;
}
.com-compare-rcmd-txt {
  margin-bottom: 1.6rem;
  width: 100%;
  font-size: 1.3rem;
  color: #93959c;
  font-weight: 400;
  line-height: 1.4;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.com-compare-rcmd-btns {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.com-compare-rcmd-btns .btn-like {
  margin-left: 1.6rem;
}
.com-compare-btn-wrap {
  position: relative;
  display: flex;
  background-color: #006AF9;
  overflow: hidden;
}
.com-compare-btn-wrap .com-compare-page {
  position: absolute;
  top: 0;
  left: 0;
  width: 21.6rem;
  height: 5.6rem;
  line-height: 5.6rem;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
  text-align: center;
  background-color: #6C96FA;
}
.com-compare-btn-go {
  width: calc(100% - 21.6rem);
  height: 7.2rem;
  line-height: 7.2rem;
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  background-color: #004096;
}
.com-compare-btn-open {
  position: relative;
  display: flex;
  align-items: center;
  width: 148.8rem;
  height: 5.6rem;
  line-height: 5.6rem;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
  text-align: left;
  background-color: #006AF9;
  padding: 0 3.2rem;
  margin: 0 auto;
}
.com-compare-btn-open::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 3.2rem;
  transform: rotate(180deg) translateY(calc(-50% + 1.15rem));
  width: 2.1rem;
  height: 1.15rem;
  background-image: url("../../static/images/common/com_compare_arrow.png");
  background-size: cover;
}
.com-compare-btn-open span {
  display: inline-block;
  height: 2rem;
  line-height: 2rem;
  color: #006AF9;
  font-size: 1.4rem;
  font-weight: 500;
  background-color: #ffffff;
  border-radius: 10rem;
  padding: 0 0.8rem;
  margin: 0 4.5rem 0 0.6rem;
}
.com-compare.active {
  height: 54.8rem;
}
.com-compare.active .com-compare-btn-open::after {
  transform: translateY(-50%);
}

*[class*=rank-icon-] {
  width: 6.5rem;
  height: 2.8rem;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
}

.rank-icon-01 {
  background-image: url("../../static/images/common/prd_card_rank_01.png");
}

.rank-icon-02 {
  background-image: url("../../static/images/common/prd_card_rank_02.png");
}

.rank-icon-03 {
  background-image: url("../../static/images/common/prd_card_rank_03.png");
}

.select-reset {
  color: #494b55;
  font-size: 1.6rem;
  padding-left: 2.4rem;
  background-image: url("../../static/images/common/refresh_gray.png");
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: left center;
}

.zeroin ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.4rem;
}
.zeroin ul li {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("../../static/images/common/icon_korea.png");
  background-size: cover;
}
.zeroin.zeroin-01 ul li {
  background-image: url("../../static/images/common/icon_korea_on.png");
}
.zeroin.zeroin-02 ul li:first-child {
  background-image: url("../../static/images/common/icon_korea_on.png");
}
.zeroin.zeroin-02 ul li:nth-child(2) {
  background-image: url("../../static/images/common/icon_korea_on.png");
}
.zeroin.zeroin-02 ul li:nth-child(3) {
  background-image: url("../../static/images/common/icon_korea_on.png");
}
.zeroin.zeroin-02 ul li:nth-child(4) {
  background-image: url("../../static/images/common/icon_korea_on.png");
}
.zeroin.zeroin-03 ul li:first-child {
  background-image: url("../../static/images/common/icon_korea_on.png");
}
.zeroin.zeroin-03 ul li:nth-child(2) {
  background-image: url("../../static/images/common/icon_korea_on.png");
}
.zeroin.zeroin-03 ul li:nth-child(3) {
  background-image: url("../../static/images/common/icon_korea_on.png");
}
.zeroin.zeroin-04 ul li:first-child {
  background-image: url("../../static/images/common/icon_korea_on.png");
}
.zeroin.zeroin-04 ul li:nth-child(2) {
  background-image: url("../../static/images/common/icon_korea_on.png");
}
.zeroin.zeroin-05 ul li:first-child {
  background-image: url("../../static/images/common/icon_korea_on.png");
}

.toggle-notice {
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  height: 8rem;
  overflow: hidden;
  transition: height 0.3s ease;
}
.toggle-notice-title {
  position: relative;
  width: 100%;
  height: 8rem;
  font-size: 2.4rem;
  font-weight: 600;
  text-align: left;
  padding: 0 4.8rem;
}
.toggle-notice-title::after {
  content: "";
  top: 2.4rem;
  right: 4.8rem;
  position: absolute;
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("../../static/images/common/swipe_nav_scroll.png");
  background-repeat: no-repeat;
  background-size: 3.2rem;
  transform: rotate(90deg);
  transition: transform 0.3s;
}
.toggle-notice-content {
  padding: 0 4.8rem 4.8rem 4.8rem;
}
.toggle-notice-content ul li {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 0.8rem;
  padding-left: 1.2rem;
  position: relative;
}
.toggle-notice-content ul li:first-child {
  margin-top: 0;
}
.toggle-notice-content ul li::before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #232433;
}
.toggle-notice-content ul li span {
  color: #71747c;
  font-size: 1.5rem;
}
.toggle-notice-content .basic-table thead tr th .table-height {
  line-height: 2.4rem;
}
.toggle-notice-content .basic-table tbody tr td .prd-name {
  font-size: 1.6rem;
  font-weight: 400;
}
.toggle-notice.active .toggle-notice-title::after {
  transform: rotate(270deg);
}

.sort-list-modal .modal-body {
  max-height: 62.4rem;
}
.sort-list-modal .modal-body.h50 {
  max-height: 50rem;
}
.sort-list-modal .modal-body.h50 .sort-list-modal-item .group-item .item-name span {
  min-width: 38rem;
  line-height: 140%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: break-all;
}
.sort-list-modal .modal-body.h50 .modal-body-title span::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.5rem;
  width: 1px;
  height: 1.6rem;
  background-color: #D4D8E2;
}
.sort-list-modal-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.sort-list-modal-top .modal-body-title {
  display: flex;
  align-items: center;
}
.sort-list-modal-top .modal-body-title span {
  position: relative;
  padding-left: 1.2rem;
}
.sort-list-modal-top .btn {
  margin: 0;
}
.sort-list-modal-top .like-count {
  display: inline-block;
  color: #006AF9;
  font-size: 1.4rem;
  font-weight: 500;
  height: 2.4rem;
  line-height: 2.4rem;
  background-color: #f2f4f6;
  border-radius: 10rem;
  padding: 0 1.2rem;
  margin-left: 0.6rem;
}
.sort-list-modal-top .like-count span {
  padding-left: 0;
}
.sort-list-modal-item {
  position: relative;
  display: block;
  width: 100%;
  height: 6.4rem;
  font-size: 1.6rem;
  line-height: 6.4rem;
  font-weight: 500;
  background-color: #ffffff;
}
.sort-list-modal-item:not(:first-child) {
  margin-top: 0.8rem;
}
.sort-list-modal-item.group-none {
  height: 16rem;
  line-height: 16rem;
  color: #71747c;
  font-size: 1.5rem;
  font-weight: 500;
  justify-content: center;
  background-color: #f9fafc;
  border: 1px dashed #D4D8E2;
  border-radius: 0.6rem;
  display: none;
}
.sort-list-modal-item.group-none.active {
  display: flex;
}
.sort-list-modal-item.group-add {
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 0 1.6rem;
  display: none;
}
.sort-list-modal-item.group-add .input {
  border: none;
  padding: 0;
}
.sort-list-modal-item.group-add .input-box {
  width: calc(100% - 0.8rem - 5.9rem - 1.8rem - 1.6rem);
  align-items: center;
}
.sort-list-modal-item.group-add .input-box .btn-delete {
  margin-right: 0.8rem;
}
.sort-list-modal-item.group-add .input:focus {
  border-color: #D4D8E2;
  box-shadow: none;
}
.sort-list-modal-item.group-add.active {
  display: flex;
  align-items: center;
}
.sort-list-modal-item.group-add:focus-within {
  border: 1px solid #006AF9;
}
.sort-list-modal-item.group-add:focus-within label {
  color: #006AF9;
}
.sort-list-modal-item .checkbox-wrap {
  flex: 1;
  position: static;
  position: initial;
  height: auto;
}
.sort-list-modal-item .checkbox-wrap input[type=checkbox] + label {
  position: static;
  position: initial;
  display: flex;
  align-items: center;
  margin-left: 1.6rem;
}
.sort-list-modal-item .checkbox-wrap input[type=checkbox] + label span {
  line-height: 6.4rem;
}
.sort-list-modal-item .checkbox-wrap input[type=checkbox] + label span.count {
  color: #232433;
  margin-left: 0.4rem;
}
.sort-list-modal-item .checkbox-wrap input[type=checkbox] + label span.count strong {
  margin-left: 0;
}
.sort-list-modal-item .checkbox-wrap input[type=checkbox] + label::before {
  left: 1.6rem;
}
.sort-list-modal-item .checkbox-wrap input[type=checkbox] + label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 6.4rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
}
.sort-list-modal-item .checkbox-wrap input[type=checkbox]:checked + label::after {
  border-color: #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.sort-list-modal-item .right-btn-wrap {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.sort-list-modal-item .right-btn-wrap .btn-delete {
  margin-right: 0.8rem;
  background-image: url("../../static/images/common/icon_delete_01.png");
}
.sort-list-modal-item .group-item {
  display: none;
  width: 100%;
  height: 100%;
  padding: 0 1.6rem;
}
.sort-list-modal-item .group-item.active {
  display: flex;
  align-items: center;
}
.sort-list-modal-item .group-modify {
  display: none;
  width: 100%;
  height: 100%;
  padding: 0 1.6rem;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
}
.sort-list-modal-item .group-modify .form-box-input {
  width: calc(100% - 10.5rem - 0.8rem);
  height: 5.9rem;
  margin-right: 0.8rem;
}
.sort-list-modal-item .group-modify .form-box-input .input {
  border: none;
  padding: 0;
}
.sort-list-modal-item .group-modify .form-box-input .input:focus {
  box-shadow: none;
}
.sort-list-modal-item .group-modify .right-btn-wrap {
  gap: 0.8rem !important;
}
.sort-list-modal-item .group-modify:focus-within {
  border: 1px solid #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.sort-list-modal-item .group-modify.active {
  display: flex;
  justify-content: space-between;
}
.sort-list-modal-item.drag .btn-drag + .item-name {
  margin-left: 1.2rem;
}
.sort-list-modal-item.drag .right-btn-wrap {
  margin-left: auto;
  gap: 0;
}
.sort-list-modal-item.drag .right-btn-wrap .item-btn {
  font-size: 1.4rem;
}
.sort-list-modal-item.drag .right-btn-wrap .item-btn.del {
  position: relative;
  color: #71747c;
  padding-right: 1.2rem;
  margin-right: 1.2rem;
}
.sort-list-modal-item.drag .right-btn-wrap .item-btn.del::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 1px;
  height: 1.2rem;
  background-color: #D4D8E2;
}
.sort-list-modal-item.drag .right-btn-wrap .item-btn + .btn-drag {
  position: relative;
  margin-left: 3.3rem;
}
.sort-list-modal-item.drag .right-btn-wrap .item-btn + .btn-drag::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -1.6rem;
  transform: translateY(-50%);
  width: 1px;
  height: 1.2rem;
  background-color: #D4D8E2;
}
.sort-list-modal-item.drag.ui-sortable-helper {
  border: 1px solid #006AF9 !important;
  border-radius: 0.6rem;
}
.sort-list-modal-item.drag.ui-sortable-helper .group-modify {
  border-color: transparent;
}
.sort-list-modal-item.drag.ui-sortable-helper .btn-drag {
  background-image: url("../../static/images/common/icon_list_sort_on.png");
}
.sort-list-modal .modal-footer {
  padding: 2rem 4rem 4.8rem;
  margin: 0;
}

.share-modal .modal-header {
  height: 4.8rem;
  padding: 2.4rem 1.6rem 0.3rem;
}
.share-modal .modal-header .modal-header-title {
  font-size: 1.8rem;
}
.share-modal-btns {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2.4rem 0 1.6rem;
}
.share-modal-btn {
  width: 8rem;
  height: 8rem;
  text-indent: -9999em;
  border-radius: 50%;
  background-size: cover;
}
.share-modal-btn.kakao {
  background-image: url("../../static/images/common/icon_share_01.png");
}
.share-modal-btn.link {
  background-image: url("../../static/images/common/icon_share_02.png");
  margin-left: 4rem;
}
.share-modal-btn.more {
  background-image: url("../../static/images/common/icon_share_99.png");
  margin-left: 4rem;
}

.loading-img {
  display: inline-block;
  width: 16rem;
  height: 16rem;
  margin-bottom: 0.8rem;
  background-size: cover;
}
.loading-img.data {
  margin-bottom: 2.4rem;
}
.loading-img.inspect {
  background-image: url("../../static/images/common/common_inspect.png");
}
.loading-img.not-found {
  background-image: url("../../static/images/common/common_not_found.png");
}
.loading-title {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 3.92rem;
}
.loading-subtitle {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 3.36rem;
}
.loading-copy {
  color: #71747c;
  font-size: 1.8rem;
  line-height: 2.88rem;
  margin-top: 1.6rem;
}
.loading-btns {
  margin-top: 5.6rem;
}
.loading-btns .btn-outline-secondary {
  background-color: #ffffff;
  border-color: #D4D8E2;
}

.pageClassLoading {
  text-align: center;
  padding-top: 24rem;
}
.pageClassLoading .loading-img {
  width: 16rem;
  height: 16rem;
}
.pageClassLoading .landing .loading-img {
  width: 34rem;
  height: 6.4rem;
  background-image: url("../../static/images/common/common_landing.png");
  background-size: cover;
  margin-bottom: 3.2rem;
}
.pageClassLoading .landing .loading-copy {
  color: #006AF9;
  font-size: 2.8rem;
  font-weight: 600;
  margin-top: 0;
}
.pageClassLoading.system .loading-title {
  font-size: 4.8em;
  font-weight: 700;
  color: #232433;
}
.pageClassLoading.system .loading-copy {
  margin-top: 2.7rem;
  font-size: 2.2rem;
  font-weight: 400;
  color: #494b55;
  line-height: 3.52rem;
}
.pageClassLoading.system .loading-copy.bg {
  display: inline-block;
  color: #232433;
  font-size: 2.4rem;
  font-weight: 600;
  padding: 3.2rem 4rem;
  border-radius: 0.8rem;
  background-color: #ffffff;
}
.pageClassLoading.system-check {
  background-color: #f0f3f9;
  height: calc(100vh - 0rem);
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding-top: 0;
}
.pageClassLoading.system-check .examine-img {
  width: 64rem;
  height: 50rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NDAiIGhlaWdodD0iNTAyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNjQwIDUwMiI+PGcgaWQ9Ikdyb3VwIj48ZyBpZD0iMDDrqZTsnbhfMDLsi5zsiqTthZzsoJDqsoAocG9wdXApXzI1MTAxMyI+PHBhdGggZmlsbD0iI0YwRjNGOSIgZD0iTTAgMEg2NDBWNTAySDB6Ii8+PGcgaWQ9IkZyYW1lIDE3MzkzMzc2MTgiPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xNjc2Xzg3MzYpIj48cmVjdCB3aWR0aD0iNjQwIiBoZWlnaHQ9IjIwMCIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzE2NzZfODczNikiIHJ4PSIxNiIvPjxnIGlkPSJHcm91cCAxNzM5MzM3NjM3IiBvcGFjaXR5PSIwLjEiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTpsdW1pbm9zaXR5Ij48ZyBpZD0iR3JvdXBfMiI+PHBhdGggaWQ9IlZlY3Rvcl9fX19fMF8wX0tWTE1TU1JYUUsiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcl8xNjc2Xzg3MzYpIiBkPSJNMTMwLjUzIDE0OS45NzhDMTQ2LjgwNSAxNDkuOTc4IDE2MCAxNTYuMjY1IDE2MCAxNjQuMDI1QzE2MCAxNzEuNzg0IDE0Ni44MDUgMTc4LjA2NSAxMzAuNTMgMTc4LjA2NUMxMTQuMjU1IDE3OC4wNjUgMTAxLjA1MiAxNzEuNzc3IDEwMS4wNTIgMTY0LjAyNUMxMDEuMDUyIDE1Ni4yNzIgMTE0LjI0OCAxNDkuOTg1IDEzMC41MyAxNDkuOTg1VjE0OS45NzhaIi8+PHBhdGggaWQ9IlZlY3Rvcl9fX19fMF8xX1dST1hTSlRBQkEiIGZpbGw9IiNFRkEwMDMiIGQ9Ik0xMTYuMDgxIDE2My42NjJIMTE4LjM0MUwxMTYuMTE4IDE1OS42NzNDMTE2LjA4MSAxNTkuNjE1IDExNi4xMSAxNTkuNTUgMTE2LjE5MSAxNTkuNDk5QzExNi4yNzEgMTU5LjQ0OSAxMTYuMzk2IDE1OS40MiAxMTYuNTIgMTU5LjQySDExOS40MDJDMTE5LjU5MiAxNTkuNDIgMTE5Ljc2IDE1OS40ODUgMTE5LjgwNCAxNTkuNTcyTDEyMS45OTEgMTYzLjY2MkgxMjYuMjc4TDEyOC40MjggMTU5LjU3MkMxMjguNDc5IDE1OS40ODUgMTI4LjY0IDE1OS40MiAxMjguODM4IDE1OS40MkgxMzIuMjE3QzEzMi40MDcgMTU5LjQyIDEzMi41NzYgMTU5LjQ4NSAxMzIuNjI3IDE1OS41NzJMMTM0LjgxNCAxNjMuNjYySDEzOS4xTDE0MS4yNTEgMTU5LjU3MkMxNDEuMzAyIDE1OS40ODUgMTQxLjQ2MyAxNTkuNDIgMTQxLjY2IDE1OS40MkgxNDQuNTA2QzE0NC42MzcgMTU5LjQyIDE0NC43NjIgMTU5LjQ0OSAxNDQuODM1IDE1OS40OTlDMTQ0LjkxNSAxNTkuNTUgMTQ0Ljk0NCAxNTkuNjE1IDE0NC45MDggMTU5LjY3M0wxNDIuNzA2IDE2My42NjJIMTQ0Ljk3NEMxNDUuMiAxNjMuNjYyIDE0NS4zOTEgMTYzLjc0OSAxNDUuMzkxIDE2My44NThWMTY1LjA4M0MxNDUuMzkxIDE2NS4xOTIgMTQ1LjIgMTY1LjI4NiAxNDQuOTc0IDE2NS4yODZIMTQxLjgwNkwxMzguODgxIDE3MC42MDJDMTM4LjgyOSAxNzAuNjg5IDEzOC42NjEgMTcwLjc1NSAxMzguNDcxIDE3MC43NTVIMTM1LjQyOEMxMzUuMjM4IDE3MC43NTUgMTM1LjA3IDE3MC42ODkgMTM1LjAyNiAxNzAuNjAyTDEzMi4xNTkgMTY1LjI5NEgxMjguOTI2TDEyNi4wNjYgMTcwLjYwMkMxMjYuMDE0IDE3MC42ODkgMTI1Ljg1MyAxNzAuNzU1IDEyNS42NTYgMTcwLjc1NUgxMjIuNjEzQzEyMi40MjMgMTcwLjc1NSAxMjIuMjU1IDE3MC42OTcgMTIyLjIwNCAxNzAuNjAyTDExOS4yNDEgMTY1LjI4NkgxMTYuMDgxQzExNS44NDcgMTY1LjI4NiAxMTUuNjU3IDE2NS4xOTIgMTE1LjY1NyAxNjUuMDgzVjE2My44NThDMTE1LjY1NyAxNjMuNzQ5IDExNS44NDcgMTYzLjY2MiAxMTYuMDgxIDE2My42NjJaTTEyMi44NCAxNjUuMjg2TDEyNC4xMjcgMTY3LjY4TDEyNS40MTUgMTY1LjI4NkgxMjIuODRaTTEyOS44MTEgMTYzLjY2MkgxMzEuMjY2TDEzMC41MjcgMTYyLjMxM0wxMjkuODExIDE2My42NjJaTTEzNS42NyAxNjUuMjg2TDEzNi45NTcgMTY3LjY4TDEzOC4yNDQgMTY1LjI4NkgxMzUuNjdaIi8+PHBhdGggaWQ9IlZlY3Rvcl9fX19fMF8yX1FUS0xWT01UUlMiIGZpbGw9InVybCgjcGFpbnQyX2xpbmVhcl8xNjc2Xzg3MzYpIiBkPSJNMTMwLjUzIDE5NC4zMTZDMTE0LjI1NSAxOTQuMzE2IDEwMS4wNTIgMTg4LjAyOSAxMDEuMDUyIDE4MC4yNzZWMTcwLjkwN0MxMDYuMDYzIDE3Ny42NDQgMTE4LjM0NCAxODEuMTM5IDEzMC41MyAxODEuMTM5QzE0Mi43MTYgMTgxLjEzOSAxNTQuOTkgMTc3LjY1MSAxNjAgMTcwLjkxNFYxODAuMjgzQzE2MCAxODguMDM2IDE0Ni44MDUgMTk0LjMyMyAxMzAuNTMgMTk0LjMyM1YxOTQuMzE2WiIvPjxwYXRoIGlkPSJWZWN0b3JfX19fXzBfM19ZQkhGSEdHUVdRIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXJfMTY3Nl84NzM2KSIgZD0iTTEzMC41MyAyMTEuMTE4QzExNC4yNTUgMjExLjExOCAxMDEuMDUyIDIwNC44MzggMTAxLjA1MiAxOTcuMDc4VjE4Ny4xNjVDMTA2LjA2MyAxOTMuOTAyIDExOC4zNDQgMTk3LjM5NyAxMzAuNTMgMTk3LjM5N0MxNDIuNzE2IDE5Ny4zOTcgMTU0Ljk5IDE5My45MDkgMTYwIDE4Ny4xNzJWMTk3LjA4NkMxNjAgMjA0Ljg0NSAxNDYuODA1IDIxMS4xMjYgMTMwLjUzIDIxMS4xMjZWMjExLjExOFoiLz48L2c+PGcgaWQ9Ikdyb3VwXzMiPjxwYXRoIGlkPSJWZWN0b3JfX19fXzBfNV9UTVdPTElLVFpZIiBmaWxsPSJ1cmwoI3BhaW50NF9saW5lYXJfMTY3Nl84NzM2KSIgZD0iTTY4LjQ2NzIgMTEzLjk5OUM4NC43NDIxIDExMy45OTkgOTcuOTM3NSAxMjAuMjg2IDk3LjkzNzUgMTI4LjAzOUM5Ny45Mzc1IDEzNS43OTEgODQuNzQyMSAxNDIuMDc5IDY4LjQ2NzIgMTQyLjA3OUM1Mi4xOTIzIDE0Mi4wNzkgMzguOTk2OSAxMzUuNzkxIDM4Ljk5NjkgMTI4LjAzOUMzOC45OTY5IDEyMC4yODYgNTIuMTkyMyAxMTMuOTk5IDY4LjQ2NzIgMTEzLjk5OVoiLz48cGF0aCBpZD0iVmVjdG9yX19fX18wXzZfWlpKSUNQVEJEUCIgZmlsbD0iI0VGQTAwMyIgZD0iTTU0LjAyNiAxMjcuNjgzSDU2LjI4NjJMNTQuMDYyNiAxMjMuNjk1QzU0LjAyNiAxMjMuNjM3IDU0LjA1NTMgMTIzLjU3MSA1NC4xMzU4IDEyMy41MkM1NC4yMTYyIDEyMy40NyA1NC4zNDA2IDEyMy40NDEgNTQuNDY0OSAxMjMuNDQxSDU3LjM0NjlDNTcuNTM3IDEyMy40NDEgNTcuNzA1MyAxMjMuNTA2IDU3Ljc0OTIgMTIzLjU5M0w1OS45MzYyIDEyNy42ODNINjQuMjIyNUw2Ni4zNzMgMTIzLjU5M0M2Ni40MjQyIDEyMy41MDYgNjYuNTg1MSAxMjMuNDQxIDY2Ljc4MjYgMTIzLjQ0MUg3MC4xNjE5QzcwLjM1MjEgMTIzLjQ0MSA3MC41MjA0IDEyMy41MDYgNzAuNTY0MiAxMjMuNTkzTDcyLjc1MTMgMTI3LjY4M0g3Ny4wMzc2TDc5LjE4ODEgMTIzLjU5M0M3OS4yMzIgMTIzLjUwNiA3OS40MDAyIDEyMy40NDEgNzkuNTkwNCAxMjMuNDQxSDgyLjQzNTdDODIuNTY3NCAxMjMuNDQxIDgyLjY5MTggMTIzLjQ3IDgyLjc3MjIgMTIzLjUyQzgyLjg1MjcgMTIzLjU3MSA4Mi44ODE5IDEyMy42MzcgODIuODQ1NCAxMjMuNjk1TDgwLjY0MzcgMTI3LjY4M0g4Mi45MTEyQzgzLjEzNzkgMTI3LjY4MyA4My4zMjgxIDEyNy43NyA4My4zMjgxIDEyNy44NzlWMTI5LjEwNUM4My4zMjgxIDEyOS4yMTMgODMuMTM3OSAxMjkuMzA4IDgyLjkxMTIgMTI5LjMwOEg3OS43NTEzTDc2LjgyNTUgMTM0LjYyM0M3Ni43NzQzIDEzNC43MSA3Ni42MDYxIDEzNC43NzYgNzYuNDE1OSAxMzQuNzc2SDczLjM2NTdDNzMuMTc1NSAxMzQuNzc2IDczLjAwNzMgMTM0LjcxIDcyLjk2MzQgMTM0LjYyM0w3MC4wOTYxIDEyOS4zMTVINjYuODYzMUw2NC4wMDMxIDEzNC42MjNDNjMuOTUxOSAxMzQuNzEgNjMuNzkxIDEzNC43NzYgNjMuNTkzNSAxMzQuNzc2SDYwLjU1MDZDNjAuMzYwNCAxMzQuNzc2IDYwLjE5MjIgMTM0LjcxIDYwLjE0MSAxMzQuNjIzTDU3LjE3ODYgMTI5LjMwOEg1NC4wMTg3QzUzLjc4NDcgMTI5LjMwOCA1My41OTQ1IDEyOS4yMTMgNTMuNTk0NSAxMjkuMTA1VjEyNy44NzlDNTMuNTk0NSAxMjcuNzcgNTMuNzg0NyAxMjcuNjgzIDU0LjAxODcgMTI3LjY4M0g1NC4wMjZaTTYwLjc5MiAxMjkuMzA4TDYyLjA3OTQgMTMxLjcwMUw2My4zNjY3IDEyOS4zMDhINjAuNzkyWk02Ny43NTU1IDEyNy42ODNINjkuMjExTDY4LjQ3MjMgMTI2LjMzNEw2Ny43NTU1IDEyNy42ODNaTTczLjYxNDQgMTI5LjMwOEw3NC45MDE4IDEzMS43MDFMNzYuMTg5MSAxMjkuMzA4SDczLjYxNDRaIi8+PHBhdGggaWQ9IlZlY3Rvcl9fX19fMF83X0haRkFPUkFQUk4iIGZpbGw9InVybCgjcGFpbnQ1X2xpbmVhcl8xNjc2Xzg3MzYpIiBkPSJNNjguNDY3MiAxNTguMzM3QzUyLjE5MjMgMTU4LjMzNyAzOC45OTY5IDE1Mi4wNSAzOC45OTY5IDE0NC4yOTdWMTM0LjkyOEM0NC4wMDczIDE0MS42NzIgNTYuMjg4NSAxNDUuMTYgNjguNDY3MiAxNDUuMTZDODAuNjQ1OSAxNDUuMTYgOTIuOTM0MyAxNDEuNjY1IDk3LjkzNzUgMTM0LjkyOFYxNDQuMjk3Qzk3LjkzNzUgMTUyLjA1IDg0Ljc0MjEgMTU4LjMzNyA2OC40NjcyIDE1OC4zMzdaIi8+PHBhdGggaWQ9IlZlY3Rvcl9fX19fMF84X01GSVFMSlBETVAiIGZpbGw9InVybCgjcGFpbnQ2X2xpbmVhcl8xNjc2Xzg3MzYpIiBkPSJNNjguNDY3MiAxNzUuMTQzQzUyLjE5MjMgMTc1LjE0MyAzOC45OTY5IDE2OC44NTYgMzguOTk2OSAxNjEuMTAzVjE1MS4xOUM0NC4wMDczIDE1Ny45MzQgNTYuMjg4NSAxNjEuNDIyIDY4LjQ2NzIgMTYxLjQyMkM4MC42NDU5IDE2MS40MjIgOTIuOTM0MyAxNTcuOTI3IDk3LjkzNzUgMTUxLjE5VjE2MS4xMDNDOTcuOTM3NSAxNjguODU2IDg0Ljc0MjEgMTc1LjE0MyA2OC40NjcyIDE3NS4xNDNaIi8+PHBhdGggaWQ9IlZlY3Rvcl9fX19fMF85X0ZUSkVMSFpNQlUiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcl8xNjc2Xzg3MzYpIiBkPSJNNjguNDY3MiAxOTIuNDA4QzUyLjE5MjMgMTkyLjQwOCAzOC45OTY5IDE4Ni4xMiAzOC45OTY5IDE3OC4zNjhWMTY3Ljk5QzQ0LjAwNzMgMTc0LjczNSA1Ni4yODg1IDE3OC4yMjMgNjguNDY3MiAxNzguMjIzQzgwLjY0NTkgMTc4LjIyMyA5Mi45MzQzIDE3NC43MzUgOTcuOTM3NSAxNjcuOTlWMTc4LjM2OEM5Ny45Mzc1IDE4Ni4xMiA4NC43NDIxIDE5Mi40MDggNjguNDY3MiAxOTIuNDA4WiIvPjxwYXRoIGlkPSJWZWN0b3JfX19fXzBfMTBfVFJBTFhXT0ZXSyIgZmlsbD0idXJsKCNwYWludDhfbGluZWFyXzE2NzZfODczNikiIGQ9Ik02OC40NjcyIDIwOS4yOThDNTIuMTkyMyAyMDkuMjk4IDM4Ljk5NjkgMjAzLjAxIDM4Ljk5NjkgMTk1LjI1OFYxODUuMzQ1QzQ0LjAwNzMgMTkyLjA4OSA1Ni4yODg1IDE5NS41NzcgNjguNDY3MiAxOTUuNTc3QzgwLjY0NTkgMTk1LjU3NyA5Mi45MzQzIDE5Mi4wODIgOTcuOTM3NSAxODUuMzQ1VjE5NS4yNThDOTcuOTM3NSAyMDMuMDE4IDg0Ljc0MjEgMjA5LjI5OCA2OC40NjcyIDIwOS4yOThaIi8+PC9nPjwvZz48L2c+PC9nPjxnIGlkPSJBcHAgSWNvbiIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfaWlpaV8xNjc2Xzg3MzYpIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDFfMTY3Nl84NzM2KSI+PHJlY3Qgd2lkdGg9IjkzIiBoZWlnaHQ9IjkzIiB4PSIyNzQiIHk9IjEzNyIgZmlsbD0iI0YxRjNGNiIgcng9IjIwIi8+PGcgaWQ9IlJlcGxhY2UgTWUiPjxwYXRoIGlkPSJJY29uX19fX18wXzM3X0dDR1lGT1NGTFMiIGZpbGw9IiNGMzBENDYiIGQ9Ik0yOTAuNjIgMTgzLjVDMjkwLjYyIDE2Ni44OTcgMzA0LjA3OSAxNTMuNDM4IDMyMC42ODIgMTUzLjQzOFYxNTMuNDM4QzMzNy4yODQgMTUzLjQzOCAzNTAuNzQzIDE2Ni44OTcgMzUwLjc0MyAxODMuNVYxODMuNUMzNTAuNzQzIDIwMC4xMDMgMzM3LjI4NCAyMTMuNTYyIDMyMC42ODIgMjEzLjU2MkgzMDMuNzcyQzI5Ni41MDggMjEzLjU2MiAyOTAuNjIgMjA3LjY3MyAyOTAuNjIgMjAwLjQxVjE4My41WiIvPjxnIGlkPSJUZXh0X19fX18wXzM4X0laWVVFWUNITUYiPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNMzAzLjY1NyAxODkuMzAySDMwMi42MTJWMTkyLjEyOEgzMDAuNjgyVjE4NC4xMjJIMzAzLjgzM0MzMDQuNzgyIDE4NC4xMjIgMzA1LjUyNSAxODQuMzMyIDMwNi4wNiAxODQuNzU0QzMwNi41OTUgMTg1LjE3NiAzMDYuODYzIDE4NS43NzEgMzA2Ljg2MyAxODYuNTQxQzMwNi44NjMgMTg3LjA5OCAzMDYuNzQ5IDE4Ny41NiAzMDYuNTIyIDE4Ny45MjdDMzA2LjI5OCAxODguMjkzIDMwNS45NDYgMTg4LjU5IDMwNS40NjYgMTg4LjgxOEwzMDcuMTM4IDE5Mi4wNDVWMTkyLjEyOEgzMDUuMDdMMzAzLjY1NyAxODkuMzAyWk0zMDIuNjEyIDE4Ny44MTFIMzAzLjgzM0MzMDQuMTk5IDE4Ny44MTEgMzA0LjQ3NCAxODcuNzE2IDMwNC42NTggMTg3LjUyNUMzMDQuODQ0IDE4Ny4zMzEgMzA0LjkzOCAxODcuMDYyIDMwNC45MzggMTg2LjcxN0MzMDQuOTM4IDE4Ni4zNzIgMzA0Ljg0NCAxODYuMTAzIDMwNC42NTggMTg1LjkwOUMzMDQuNDcxIDE4NS43MTEgMzA0LjE5NiAxODUuNjEyIDMwMy44MzMgMTg1LjYxMkgzMDIuNjEyVjE4Ny44MTFaIi8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0zMTAuODIyIDE5Mi4yMzhDMzA5LjkwOSAxOTIuMjM4IDMwOS4xNyAxOTEuOTY3IDMwOC42MDYgMTkxLjQyNEMzMDguMDQxIDE5MC44NzggMzA3Ljc1OSAxOTAuMTY4IDMwNy43NTkgMTg5LjI5NlYxODkuMTQyQzMwNy43NTkgMTg4LjUzMyAzMDcuODcxIDE4Ny45OTYgMzA4LjA5NCAxODcuNTMxQzMwOC4zMjIgMTg3LjA2NSAzMDguNjUyIDE4Ni43MDYgMzA5LjA4NCAxODYuNDUzQzMwOS41MTcgMTg2LjE5NiAzMTAuMDMgMTg2LjA2OCAzMTAuNjI0IDE4Ni4wNjhDMzExLjQ2IDE4Ni4wNjggMzEyLjEyIDE4Ni4zMjggMzEyLjYwMyAxODYuODQ5QzMxMy4wODcgMTg3LjM2NiAzMTMuMzI5IDE4OC4wODggMzEzLjMyOSAxODkuMDE2VjE4OS43MzZIMzA5LjY0NUMzMDkuNzExIDE5MC4wNyAzMDkuODU2IDE5MC4zMzIgMzEwLjA3OSAxOTAuNTIyQzMxMC4zMDMgMTkwLjcxMyAzMTAuNTkzIDE5MC44MDggMzEwLjk0OCAxOTAuODA4QzMxMS41MzUgMTkwLjgwOCAzMTEuOTkzIDE5MC42MDMgMzEyLjMyMyAxOTAuMTkyTDMxMy4xNyAxOTEuMTkzQzMxMi45MzkgMTkxLjUxMiAzMTIuNjExIDE5MS43NjcgMzEyLjE4NiAxOTEuOTU3QzMxMS43NjQgMTkyLjE0NCAzMTEuMzA5IDE5Mi4yMzggMzEwLjgyMiAxOTIuMjM4Wk0zMTAuNjEzIDE4Ny40OThDMzEwLjA3IDE4Ny40OTggMzA5Ljc0OCAxODcuODU3IDMwOS42NDUgMTg4LjU3NkgzMTEuNTE1VjE4OC40MzNDMzExLjUyMiAxODguMTM2IDMxMS40NDcgMTg3LjkwNyAzMTEuMjg5IDE4Ny43NDVDMzExLjEzMiAxODcuNTggMzEwLjkwNiAxODcuNDk4IDMxMC42MTMgMTg3LjQ5OFoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMxOS42MDQgMTg5LjE5N0MzMTkuNjA0IDE5MC4xMjEgMzE5LjM5NSAxOTAuODYgMzE4Ljk3NyAxOTEuNDEzQzMxOC41NjIgMTkxLjk2MyAzMTguMDAxIDE5Mi4yMzggMzE3LjI5NCAxOTIuMjM4QzMxNi43NDggMTkyLjIzOCAzMTYuMjk5IDE5Mi4wMzggMzE1Ljk0NyAxOTEuNjM5VjE5NC40MTVIMzE0LjA5NFYxODYuMTc4SDMxNS44MjZMMzE1Ljg4MSAxODYuNzI4QzMxNi4yMzYgMTg2LjI4OCAzMTYuNzA0IDE4Ni4wNjggMzE3LjI4MyAxODYuMDY4QzMxOC4wMTYgMTg2LjA2OCAzMTguNTg2IDE4Ni4zMzkgMzE4Ljk5MyAxODYuODgyQzMxOS40IDE4Ny40MjEgMzE5LjYwNCAxODguMTYzIDMxOS42MDQgMTg5LjEwOVYxODkuMTk3Wk0zMTcuNzUgMTg5LjA4MkMzMTcuNzUgMTg4LjAyNiAzMTcuNDQyIDE4Ny40OTggMzE2LjgyNyAxODcuNDk4QzMxNi4zODcgMTg3LjQ5OCAzMTYuMDkzIDE4Ny42NTYgMzE1Ljk0NyAxODcuOTcxVjE5MC4zMTNDMzE2LjEwOCAxOTAuNjQzIDMxNi40MDUgMTkwLjgwOCAzMTYuODM4IDE5MC44MDhDMzE3LjQyOCAxOTAuODA4IDMxNy43MzIgMTkwLjI5OSAzMTcuNzUgMTg5LjI4VjE4OS4wODJaIi8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0zMjIuMzggMTkyLjEyOEgzMjAuNTIyVjE4My42ODJIMzIyLjM4VjE5Mi4xMjhaIi8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0zMjYuODc5IDE5Mi4xMjhDMzI2LjgxMyAxOTIuMDA3IDMyNi43NTQgMTkxLjgyOSAzMjYuNzAzIDE5MS41OTVDMzI2LjM2MiAxOTIuMDIzIDMyNS44ODUgMTkyLjIzOCAzMjUuMjczIDE5Mi4yMzhDMzI0LjcxMiAxOTIuMjM4IDMyNC4yMzUgMTkyLjA2OSAzMjMuODQzIDE5MS43MzJDMzIzLjQ1MSAxOTEuMzkxIDMyMy4yNTUgMTkwLjk2NCAzMjMuMjU1IDE5MC40NTFDMzIzLjI1NSAxODkuODA2IDMyMy40OTMgMTg5LjMxOCAzMjMuOTcgMTg4Ljk4OEMzMjQuNDQ2IDE4OC42NTggMzI1LjEzOSAxODguNDkzIDMyNi4wNDggMTg4LjQ5M0gzMjYuNjJWMTg4LjE4QzMyNi42MiAxODcuNjM0IDMyNi4zODQgMTg3LjM2IDMyNS45MTEgMTg3LjM2QzMyNS40NzEgMTg3LjM2IDMyNS4yNTEgMTg3LjU3NyAzMjUuMjUxIDE4OC4wMDlIMzIzLjM5OEMzMjMuMzk4IDE4Ny40MzQgMzIzLjY0MiAxODYuOTY2IDMyNC4xMjkgMTg2LjYwN0MzMjQuNjIgMTg2LjI0OCAzMjUuMjQ1IDE4Ni4wNjggMzI2LjAwNCAxODYuMDY4QzMyNi43NjMgMTg2LjA2OCAzMjcuMzYyIDE4Ni4yNTMgMzI3LjgwMiAxODYuNjI0QzMyOC4yNDIgMTg2Ljk5NCAzMjguNDY4IDE4Ny41MDIgMzI4LjQ3OSAxODguMTQ3VjE5MC43ODFDMzI4LjQ4NiAxOTEuMzI3IDMyOC41NyAxOTEuNzQ1IDMyOC43MzIgMTkyLjAzNFYxOTIuMTI4SDMyNi44NzlaTTMyNS43MTggMTkwLjkxOEMzMjUuOTQ5IDE5MC45MTggMzI2LjE0IDE5MC44NjkgMzI2LjI5IDE5MC43N0MzMjYuNDQ0IDE5MC42NzEgMzI2LjU1NCAxOTAuNTU5IDMyNi42MiAxOTAuNDM0VjE4OS40ODNIMzI2LjA4MUMzMjUuNDM2IDE4OS40ODMgMzI1LjExMyAxODkuNzczIDMyNS4xMTMgMTkwLjM1MkMzMjUuMTEzIDE5MC41MiAzMjUuMTcgMTkwLjY1OCAzMjUuMjg0IDE5MC43NjRDMzI1LjM5NyAxOTAuODY3IDMyNS41NDIgMTkwLjkxOCAzMjUuNzE4IDE5MC45MThaIi8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0zMzIuMDI1IDE5MC44MDhDMzMyLjI4NiAxOTAuODA4IDMzMi40ODcgMTkwLjczOSAzMzIuNjMgMTkwLjU5OUMzMzIuNzczIDE5MC40NTYgMzMyLjg0MyAxOTAuMjU4IDMzMi44MzkgMTkwLjAwNUgzMzQuNTc3QzMzNC41NzcgMTkwLjY1OCAzMzQuMzQyIDE5MS4xOTMgMzMzLjg3MyAxOTEuNjExQzMzMy40MDggMTkyLjAyOSAzMzIuODA2IDE5Mi4yMzggMzMyLjA2OSAxOTIuMjM4QzMzMS4yMDQgMTkyLjIzOCAzMzAuNTIyIDE5MS45NjcgMzMwLjAyNCAxOTEuNDI0QzMyOS41MjUgMTkwLjg4MiAzMjkuMjc2IDE5MC4xMyAzMjkuMjc2IDE4OS4xN1YxODkuMDkzQzMyOS4yNzYgMTg4LjQ5MSAzMjkuMzg2IDE4Ny45NjIgMzI5LjYwNiAxODcuNTAzQzMyOS44MyAxODcuMDQxIDMzMC4xNSAxODYuNjg4IDMzMC41NjggMTg2LjQ0MkMzMzAuOTg2IDE4Ni4xOTMgMzMxLjQ4MSAxODYuMDY4IDMzMi4wNTMgMTg2LjA2OEMzMzIuODI2IDE4Ni4wNjggMzMzLjQ0MSAxODYuMjgzIDMzMy44OTUgMTg2LjcxMkMzMzQuMzUgMTg3LjE0IDMzNC41NzcgMTg3LjcyMSAzMzQuNTc3IDE4OC40NTVIMzMyLjgzOUMzMzIuODM5IDE4OC4xNDcgMzMyLjc2NCAxODcuOTEgMzMyLjYxNCAxODcuNzQ1QzMzMi40NjQgMTg3LjU4IDMzMi4yNjIgMTg3LjQ5OCAzMzIuMDA5IDE4Ny40OThDMzMxLjUyOSAxODcuNDk4IDMzMS4yNDggMTg3LjgwNCAzMzEuMTY4IDE4OC40MTZDMzMxLjE0MiAxODguNjEgMzMxLjEyOSAxODguODc4IDMzMS4xMjkgMTg5LjIxOUMzMzEuMTI5IDE4OS44MTcgMzMxLjIwMSAxOTAuMjMxIDMzMS4zNDQgMTkwLjQ2MkMzMzEuNDg3IDE5MC42OTMgMzMxLjcxNCAxOTAuODA4IDMzMi4wMjUgMTkwLjgwOFoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMzOC4yMzkgMTkyLjIzOEMzMzcuMzI2IDE5Mi4yMzggMzM2LjU4OCAxOTEuOTY3IDMzNi4wMjMgMTkxLjQyNEMzMzUuNDU5IDE5MC44NzggMzM1LjE3NiAxOTAuMTY4IDMzNS4xNzYgMTg5LjI5NlYxODkuMTQyQzMzNS4xNzYgMTg4LjUzMyAzMzUuMjg4IDE4Ny45OTYgMzM1LjUxMiAxODcuNTMxQzMzNS43MzkgMTg3LjA2NSAzMzYuMDY5IDE4Ni43MDYgMzM2LjUwMiAxODYuNDUzQzMzNi45MzQgMTg2LjE5NiAzMzcuNDQ3IDE4Ni4wNjggMzM4LjA0MSAxODYuMDY4QzMzOC44NzcgMTg2LjA2OCAzMzkuNTM3IDE4Ni4zMjggMzQwLjAyMSAxODYuODQ5QzM0MC41MDUgMTg3LjM2NiAzNDAuNzQ3IDE4OC4wODggMzQwLjc0NyAxODkuMDE2VjE4OS43MzZIMzM3LjA2MkMzMzcuMTI4IDE5MC4wNyAzMzcuMjczIDE5MC4zMzIgMzM3LjQ5NyAxOTAuNTIyQzMzNy43MiAxOTAuNzEzIDMzOC4wMSAxOTAuODA4IDMzOC4zNjYgMTkwLjgwOEMzMzguOTUyIDE5MC44MDggMzM5LjQxIDE5MC42MDMgMzM5Ljc0IDE5MC4xOTJMMzQwLjU4NyAxOTEuMTkzQzM0MC4zNTYgMTkxLjUxMiAzNDAuMDI4IDE5MS43NjcgMzM5LjYwMyAxOTEuOTU3QzMzOS4xODEgMTkyLjE0NCAzMzguNzI3IDE5Mi4yMzggMzM4LjIzOSAxOTIuMjM4Wk0zMzguMDMgMTg3LjQ5OEMzMzcuNDg4IDE4Ny40OTggMzM3LjE2NSAxODcuODU3IDMzNy4wNjIgMTg4LjU3NkgzMzguOTMyVjE4OC40MzNDMzM4LjkzOSAxODguMTM2IDMzOC44NjQgMTg3LjkwNyAzMzguNzA3IDE4Ny43NDVDMzM4LjU0OSAxODcuNTggMzM4LjMyNCAxODcuNDk4IDMzOC4wMyAxODcuNDk4WiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNMzAyLjM0OCAxOTcuNDRMMzAyLjQwOCAxOTguMTM4QzMwMi44MyAxOTcuNTk5IDMwMy4zOTYgMTk3LjMzIDMwNC4xMDggMTk3LjMzQzMwNC44NTkgMTk3LjMzIDMwNS4zNjcgMTk3LjYyOSAzMDUuNjMxIDE5OC4yMjZDMzA2LjAzNCAxOTcuNjI5IDMwNi42MTcgMTk3LjMzIDMwNy4zNzkgMTk3LjMzQzMwOC41ODYgMTk3LjMzIDMwOS4yMDUgMTk4LjA1OSAzMDkuMjM4IDE5OS41MThWMjAzLjM5SDMwNy4zNzlWMTk5LjYzNEMzMDcuMzc5IDE5OS4zMyAzMDcuMzI4IDE5OS4xMDggMzA3LjIyNiAxOTguOTY5QzMwNy4xMjMgMTk4LjgyOSAzMDYuOTM2IDE5OC43NiAzMDYuNjY1IDE5OC43NkMzMDYuMjk4IDE5OC43NiAzMDYuMDI1IDE5OC45MjMgMzA1Ljg0NSAxOTkuMjQ5TDMwNS44NTEgMTk5LjMyNlYyMDMuMzlIMzAzLjk5MlYxOTkuNjQ1QzMwMy45OTIgMTk5LjMzMyAzMDMuOTQzIDE5OS4xMDggMzAzLjg0NCAxOTguOTY5QzMwMy43NDUgMTk4LjgyOSAzMDMuNTU2IDE5OC43NiAzMDMuMjc3IDE5OC43NkMzMDIuOTIyIDE5OC43NiAzMDIuNjUgMTk4LjkyMyAzMDIuNDYzIDE5OS4yNDlWMjAzLjM5SDMwMC42MVYxOTcuNDRIMzAyLjM0OFoiLz48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTMxMy4xNzUgMjAzLjVDMzEyLjI2MiAyMDMuNSAzMTEuNTI0IDIwMy4yMjggMzEwLjk1OSAyMDIuNjg2QzMxMC4zOTUgMjAyLjE0IDMxMC4xMTIgMjAxLjQzIDMxMC4xMTIgMjAwLjU1OFYyMDAuNDA0QzMxMC4xMTIgMTk5Ljc5NSAzMTAuMjI0IDE5OS4yNTggMzEwLjQ0OCAxOTguNzkzQzMxMC42NzUgMTk4LjMyNyAzMTEuMDA1IDE5Ny45NjggMzExLjQzOCAxOTcuNzE1QzMxMS44NyAxOTcuNDU4IDMxMi4zODMgMTk3LjMzIDMxMi45NzcgMTk3LjMzQzMxMy44MTMgMTk3LjMzIDMxNC40NzMgMTk3LjU5IDMxNC45NTcgMTk4LjExMUMzMTUuNDQxIDE5OC42MjggMzE1LjY4MyAxOTkuMzUgMzE1LjY4MyAyMDAuMjc3VjIwMC45OThIMzExLjk5OUMzMTIuMDY1IDIwMS4zMzEgMzEyLjIwOSAyMDEuNTkzIDMxMi40MzMgMjAxLjc4NEMzMTIuNjU3IDIwMS45NzUgMzEyLjk0NiAyMDIuMDcgMzEzLjMwMiAyMDIuMDdDMzEzLjg4OCAyMDIuMDcgMzE0LjM0NyAyMDEuODY1IDMxNC42NzcgMjAxLjQ1NEwzMTUuNTIzIDIwMi40NTVDMzE1LjI5MiAyMDIuNzc0IDMxNC45NjQgMjAzLjAyOSAzMTQuNTM5IDIwMy4yMTlDMzE0LjExNyAyMDMuNDA2IDMxMy42NjMgMjAzLjUgMzEzLjE3NSAyMDMuNVpNMzEyLjk2NiAxOTguNzZDMzEyLjQyNCAxOTguNzYgMzEyLjEwMSAxOTkuMTE5IDMxMS45OTkgMTk5LjgzN0gzMTMuODY4VjE5OS42OTRDMzEzLjg3NSAxOTkuMzk3IDMxMy44IDE5OS4xNjggMzEzLjY0MyAxOTkuMDA3QzMxMy40ODUgMTk4Ljg0MiAzMTMuMjYgMTk4Ljc2IDMxMi45NjYgMTk4Ljc2WiIvPjxwYXRoIGZpbGw9IndoaXRlIiBkPSJNMzE3LjU4IDIwMS41OTJDMzE3Ljg3MyAyMDEuNTkyIDMxOC4xMTcgMjAxLjY3OSAzMTguMzExIDIwMS44NTVDMzE4LjUwNiAyMDIuMDI4IDMxOC42MDMgMjAyLjI1IDMxOC42MDMgMjAyLjUyMUMzMTguNjAzIDIwMi43OTIgMzE4LjUwNiAyMDMuMDE2IDMxOC4zMTEgMjAzLjE5MkMzMTguMTE3IDIwMy4zNjQgMzE3Ljg3MyAyMDMuNDUgMzE3LjU4IDIwMy40NUMzMTcuMjgzIDIwMy40NSAzMTcuMDM3IDIwMy4zNjIgMzE2Ljg0MyAyMDMuMTg2QzMxNi42NTIgMjAzLjAxIDMxNi41NTcgMjAyLjc4OCAzMTYuNTU3IDIwMi41MjFDMzE2LjU1NyAyMDIuMjUzIDMxNi42NTIgMjAyLjAzMSAzMTYuODQzIDIwMS44NTVDMzE3LjAzNyAyMDEuNjc5IDMxNy4yODMgMjAxLjU5MiAzMTcuNTggMjAxLjU5MloiLz48L2c+PC9nPjxnIGlkPSJGdW4gRVRGIiBjbGlwLXBhdGg9InVybCgjY2xpcDJfMTY3Nl84NzM2KSI+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0wIDBIOTNWOTNIMHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3NCAxMzcpIi8+PHBhdGggaWQ9IlZlY3Rvcl9fX19fMF8zOV9QVkFMSE5EUUtFIiBmaWxsPSJ3aGl0ZSIgZD0iTTM1MS44NjQgMTM3SDI4OS4xMzZDMjgwLjc3NyAxMzcgMjc0IDE0My43NzcgMjc0IDE1Mi4xMzZWMjE0Ljg2NEMyNzQgMjIzLjIyMyAyODAuNzc3IDIzMCAyODkuMTM2IDIzMEgzNTEuODY0QzM2MC4yMjMgMjMwIDM2NyAyMjMuMjIzIDM2NyAyMTQuODY0VjE1Mi4xMzZDMzY3IDE0My43NzcgMzYwLjIyMyAxMzcgMzUxLjg2NCAxMzdaIi8+PGcgaWQ9ImxvZ28iPjxnIGlkPSJHcm91cF80Ij48cGF0aCBpZD0iVmVjdG9yX19fX18wXzQwX1RZSUpDWlZSVkEiIGZpbGw9ImJsYWNrIiBkPSJNMzQwLjExOCAxODcuMTM1SDMzMy4wMjFDMzMzLjAyMSAyMDMuNjIgMzMzLjc3NyAyMDguNjU3IDMzMy43NzcgMjA4LjY1N0gzNDAuNzIyQzM0MC43MjIgMjA4LjY1NyAzNDAuNDYxIDIwNi4wOTUgMzQwLjI0OSAyMDEuMzUySDM1Mi4xNDlWMTk2LjE5MUgzNDAuMDU4QzM0MC4wMzcgMTk1LjE3OSAzNDAuMDIgMTk0LjI0NCAzNDAuMDA0IDE5My4wNzVIMzUyLjE0OVYxODcuMTNIMzQwLjEyNEwzNDAuMTE4IDE4Ny4xMzVaIi8+PHBhdGggaWQ9IlZlY3Rvcl9fX19fMF80MV9ZRk1NQlVRT0NaIiBmaWxsPSJibGFjayIgZD0iTTMwNy4wNjEgMTk1LjM3NUgyODguODc0VjIwMC4yNzVWMjAzLjIxMlYyMDguNjU3SDI5NS40NjZIMzA3LjA2MVYyMDMuMjEySDI5NS42MThWMjAwLjU4NUgzMDcuMDYxVjE5NS4zNzVaIi8+PHBhdGggaWQ9IlZlY3Rvcl9fX19fMF80Ml9NT09BTUZRQUNBIiBmaWxsPSJibGFjayIgZD0iTTMwNy4wNjEgMTg3LjEzNkgyODguODc0VjE5My4wODFIMzA3LjA2MVYxODcuMTM2WiIvPjxwYXRoIGlkPSJWZWN0b3JfX19fXzBfNDNfUkJUQlJXRk9HRCIgZmlsbD0iYmxhY2siIGQ9Ik0zMjMuNjM4IDE5My4wNzVIMzI5LjkyVjE4Ny4xMzZIMzIzLjQxNUgzMTYuMzcySDMxMC4wMjVWMTkzLjA3NUgzMTYuNTk1VjIwOC42NTdIMzIzLjYzOFYxOTMuMDc1WiIvPjwvZz48ZyBpZD0iR3JvdXBfNSI+PHBhdGggaWQ9IlZlY3Rvcl9fX19fMF80NF9BQUtEU1pPV0hWIiBmaWxsPSJibGFjayIgZD0iTTI4OC44MDQgMTY0LjI3N0gzMDYuOTUzVjE1OC41MDFIMjk0Ljc3SDI4OC44MDRWMTY0LjI3N1oiLz48cGF0aCBpZD0iVmVjdG9yX19fX18wXzQ1X0xCSERVTkVVRk4iIGZpbGw9ImJsYWNrIiBkPSJNMjk1LjkzMyAxNzIuMTc5SDMwNy4wMjNWMTY2LjcwM0gyOTQuODRIMjg4Ljg3NFYxODAuMDIySDI5NS45MzNWMTcyLjE3OVoiLz48cGF0aCBpZD0iVmVjdG9yX19fX18wXzQ2X1lYSVpNVkVVTUYiIGZpbGw9ImJsYWNrIiBkPSJNMzIyLjYzOCAxODAuMDA1SDMyOS41MjhWMTU4LjUyMkgzMjIuNjM4VjE3Mi4yNzdDMzIyLjYzOCAxNzMuMTk2IDMyMi4zNzEgMTczLjg5MiAzMjEuODM4IDE3NC4zNjVDMzIxLjMwNSAxNzQuODM4IDMyMC42MzEgMTc1LjA3MiAzMTkuODI2IDE3NS4wNzJDMzE5LjAyMSAxNzUuMDcyIDMxOC4zMyAxNzQuODM4IDMxNy44MyAxNzQuMzY1QzMxNy4zMjkgMTczLjg5MiAzMTcuMDc5IDE3My4yMDEgMzE3LjA3OSAxNzIuMjc3VjE1OC41MjJIMzEwLjE4OFYxNzQuMTQ3QzMxMC4xODggMTc2LjA1MSAzMTAuNzc2IDE3Ny41NDEgMzExLjk1IDE3OC42MjlDMzEzLjEyNSAxNzkuNzExIDMxNC43NjIgMTgwLjI1NSAzMTYuODY3IDE4MC4yNTVDMzE4LjI0MyAxODAuMjU1IDMxOS4zOTYgMTc5Ljk4OSAzMjAuMzI2IDE3OS40NTZDMzIxLjI1NiAxNzguOTIzIDMyMi4wMjMgMTc4LjMwOCAzMjIuNjQzIDE3Ny42MTdWMTgwLjAxTDMyMi42MzggMTgwLjAwNVoiLz48cGF0aCBpZD0iVmVjdG9yX19fX18wXzQ3X0dKQVlKSVRPSlAiIGZpbGw9ImJsYWNrIiBkPSJNMzUyLjIwOSAxODAuMDIyVjE2NC40NUMzNTIuMjA5IDE2Mi41NDcgMzUxLjYyMSAxNjEuMDU3IDM1MC40NDcgMTU5Ljk2OUMzNDkuMjcyIDE1OC44ODcgMzQ3LjYzNSAxNTguMzQzIDM0NS41MyAxNTguMzQzQzM0NC44MzkgMTU4LjM0MyAzNDQuMjE0IDE1OC40MTkgMzQzLjY0MyAxNTguNTcxQzM0My4wNzIgMTU4LjcyMyAzNDIuNTUgMTU4LjkyNSAzNDIuMDc2IDE1OS4xNjlDMzQxLjYwMyAxNTkuNDE0IDM0MS4xNzQgMTU5LjcwMiAzNDAuNzkzIDE2MC4wMjlDMzQwLjQxMiAxNjAuMzU1IDM0MC4wNjkgMTYwLjY5MiAzMzkuNzU5IDE2MS4wNFYxNTguNTE3SDMzMi44NjlWMTgwLjAxNkgzMzkuNzU5VjE2Ni4zMTZDMzM5Ljc1OSAxNjUuMzk3IDM0MC4wMjYgMTY0LjcwMSAzNDAuNTU5IDE2NC4yMjdDMzQxLjA5MiAxNjMuNzYgMzQxLjc3NyAxNjMuNTIgMzQyLjYwOSAxNjMuNTJDMzQzLjQ0MSAxNjMuNTIgMzQ0LjA3MiAxNjMuNzU0IDM0NC41NjcgMTY0LjIyN0MzNDUuMDY4IDE2NC43MDEgMzQ1LjMxOCAxNjUuMzkxIDM0NS4zMTggMTY2LjMxNlYxODAuMDE2SDM1Mi4yMDlWMTgwLjAyMloiLz48L2c+PC9nPjwvZz48L2c+PHJlY3Qgd2lkdGg9IjkyLjYyMDQiIGhlaWdodD0iOTIuNjIwNCIgeD0iMjc0LjE5IiB5PSIxMzcuMTkiIHN0cm9rZT0idXJsKCNwYWludDlfbGluZWFyXzE2NzZfODczNikiIHN0cm9rZS1vcGFjaXR5PSIwLjA1IiBzdHJva2Utd2lkdGg9IjAuMzc5NTYyIiByeD0iMTkuODEwMiIvPjwvZz48ZyBpZD0iR3JvdXBfNiI+PGcgaWQ9IkxheWVyIDEiPjxnIGlkPSJHcm91cF83Ij48cGF0aCBpZD0iVmVjdG9yX19fX18wXzQ4X1hKVENEWUFWR0oiIGZpbGw9IiNGRjQ3MjYiIGQ9Ik0zODMuMDAxIDIyNi4wNjRIMzUzLjkwNkwzNTUuMTA3IDIyMS44OTlMMzU1Ljk1IDIxOC45N0wzNTguMjI1IDIxMS4wNTVMMzYwLjI2OSAyMDMuOTZMMzYyLjU0NSAxOTYuMDQ5TDM2NS40NzMgMTg1Ljg3NEgzNzEuNDM4TDM3NC4zNjYgMTk2LjA0OUwzNzYuNjQxIDIwMy45NkwzNzguNjgxIDIxMS4wNTVMMzgwLjk2MSAyMTguOTdMMzgxLjgwNCAyMjEuODk5TDM4My4wMDEgMjI2LjA2NFoiLz48cGF0aCBpZD0iVmVjdG9yX19fX18wXzQ5X09ZQlFHWUtGVlciIGZpbGw9IiNGRjQ3MjYiIGQ9Ik0zODcuNTQ3IDIyNi4wNjRIMzQ5LjM2VjIzMS40NDJIMzg3LjU0N1YyMjYuMDY0WiIvPjxwYXRoIGlkPSJWZWN0b3JfX19fXzBfNTBfUERBSE9RRkNJTCIgZmlsbD0iI0Y0RjRGNCIgZD0iTTM4MC45NjEgMjE4Ljk3SDM1NS45NUwzNTguMjI1IDIxMS4wNTVIMzc4LjY4MUwzODAuOTYxIDIxOC45N1oiLz48cGF0aCBpZD0iVmVjdG9yX19fX18wXzUxX1pXTklXQ1REVEsiIGZpbGw9IiNGNEY0RjQiIGQ9Ik0zNzYuNjQxIDIwMy45NkgzNjAuMjY5TDM2Mi41NDUgMTk2LjA0OUgzNzQuMzY2TDM3Ni42NDEgMjAzLjk2WiIvPjwvZz48L2c+PC9nPjxnIGlkPSJGcmFtZSAxNzM5MzM3NjE0Ij48cGF0aCBpZD0i7ISc67mE7IqkIOygkOqygCDslYjrgrRfX19fXzBfNThfQk5LQUtPUUVNTCIgZmlsbD0id2hpdGUiIGQ9Ik0xOTcuOTkxIDc3Ljg5ODRDMTk3Ljk5MSA4NC45MTIxIDIwMC44MjEgOTEuNzIwNyAyMDcuMDU2IDk0LjQyNzdMMjAzLjg1NiA5OC42MTEzQzE5OS43MTQgOTYuNTgxMSAxOTYuOTQ1IDkyLjg2OTEgMTk1LjQwNyA4OC4yNzU0QzE5My43NjcgOTMuMTU2MiAxOTAuODk2IDk3LjE1NTMgMTg2LjYzIDk5LjI2NzZMMTgzLjM0OSA5NS4wMDJDMTg5Ljc0NyA5Mi4xMzA5IDE5Mi42NTkgODQuOTEyMSAxOTIuNyA3Ny44OTg0VjcyLjMyMDNIMTk3Ljk5MVY3Ny44OTg0Wk0yMTUuMzgyIDY5LjQ0OTJWMTA2Ljg1NUgyMTAuMjE0Vjg1LjQwNDNIMjAyLjg3MlY4MS4xNzk3SDIxMC4yMTRWNjkuNDQ5MkgyMTUuMzgyWk0yNTEuNDM1IDY5LjQ0OTJWMTA2Ljg1NUgyNDYuMTQ0VjY5LjQ0OTJIMjUxLjQzNVpNMjI3LjI3NiA3Mi40MDIzVjgxLjUwNzhIMjM1LjMxNVY3Mi40MDIzSDI0MC40ODNWOTguMTE5MUgyMjIuMDI2VjcyLjQwMjNIMjI3LjI3NlpNMjI3LjI3NiA5My44OTQ1SDIzNS4zMTVWODUuNTY4NEgyMjcuMjc2VjkzLjg5NDVaTTI3Ni4xMjYgNzQuMzcxMUMyNzYuMTI2IDc5LjgyNjIgMjgwLjk2NiA4NS42OTE0IDI4OS40MTUgODcuMTI3TDI4Ny4xMTggOTEuNDc0NkMyODAuNjE3IDkwLjE4MjYgMjc1Ljc3NyA4Ni41MzIyIDI3My4zNzggODEuNzEyOUMyNzAuODk2IDg2LjQ5MTIgMjY2LjA1NyA5MC4xNjIxIDI1OS41OTcgOTEuNDc0NkwyNTcuMzQxIDg3LjEyN0MyNjUuNjI2IDg1LjY1MDQgMjcwLjUwNyA3OS43ODUyIDI3MC41NDggNzQuMzcxMVY3MS42NjQxSDI3Ni4xMjZWNzQuMzcxMVpNMjkwLjY0NiA5Ny44NzNWMTAyLjE4SDI1Ni40NzlWOTcuODczSDI5MC42NDZaTTMzMy45MTcgNjkuNDQ5MlY5MS4wMjM0SDMyOC43MDhWODIuMzI4MUgzMjIuODAyVjc4LjA2MjVIMzI4LjcwOFY2OS40NDkySDMzMy45MTdaTTMzMy45MTcgOTIuNTgyVjEwNi4zNjNIMzA4LjgxNVY5Mi41ODJIMzMzLjkxN1pNMzE0LjA2NSA5Ni42ODM2VjEwMi4xOEgzMjguNzlWOTYuNjgzNkgzMTQuMDY1Wk0zMjMuOTkxIDcxLjMzNTlWNzUuNTYwNUgzMTYuNTY3QzMxNi42NDkgNzkuODA1NyAzMTkuMjk1IDg0LjMzNzkgMzI1LjE0IDg2LjI2NTZMMzIyLjU1NiA5MC40MDgyQzMxOC40MTMgODkuMDM0MiAzMTUuNTYyIDg2LjMyNzEgMzEzLjk0MiA4Mi45NDM0QzMxMi4yODEgODYuNjc1OCAzMDkuMzA4IDg5LjY0OTQgMzA0LjkxOSA5MS4wNjQ1TDMwMi4yNTMgODYuOTYyOUMzMDguMjgyIDg1LjAzNTIgMzExLjA5MiA4MC4yNzczIDMxMS4yMzUgNzUuNTYwNUgzMDMuNzI5VjcxLjMzNTlIMzIzLjk5MVpNMzU4LjExNiA3MS42MjNDMzU4LjExNiA4MS4zODQ4IDM1MS45NjQgODguMTUyMyAzNDEuMDEzIDkxLjE4NzVMMzM4Ljk2MiA4Ny4xMjdDMzQ3LjAwMSA4NC45NTMxIDM1MS42MzYgODAuODUxNiAzNTIuNTM4IDc1LjgwNjZIMzQwLjk3MlY3MS42MjNIMzU4LjExNlpNMzcwLjIxNiA2OS40OTAyVjkwLjM2NzJIMzY1LjAwN1Y4Mi42MTUySDM1OC4zNjJWNzguMzQ5NkgzNjUuMDA3VjY5LjQ5MDJIMzcwLjIxNlpNMzcwLjIxNiA5MS44NDM4VjEwNi4zMjJIMzQ1LjQ4M1Y5MS44NDM4SDM3MC4yMTZaTTM1MC42MSA5NS45NDUzVjEwMi4yMjFIMzY1LjA0OFY5NS45NDUzSDM1MC42MVpNNDE0LjM0OSA2OS40NDkyVjgwLjE1NDNINDE5LjM5NFY4NC41MDJINDE0LjM0OVY5Ni42NDI2SDQwOS4wOTlWNjkuNDQ5Mkg0MTQuMzQ5Wk00MTUuNzAyIDEwMS45MzRWMTA2LjExN0gzOTAuMTQ5VjkzLjc3MTVIMzk1LjM1OFYxMDEuOTM0SDQxNS43MDJaTTM5NS4yMzUgNzEuODY5MUM0MDAuOTM3IDcxLjg2OTEgNDA1LjQwNyA3NS44MDY2IDQwNS40MDcgODEuMzQzOEM0MDUuNDA3IDg2Ljc5ODggNDAwLjkzNyA5MC44MTg0IDM5NS4yMzUgOTAuODE4NEMzODkuNDkzIDkwLjgxODQgMzg0Ljk4MSA4Ni43OTg4IDM4NC45ODEgODEuMzQzOEMzODQuOTgxIDc1LjgwNjYgMzg5LjQ5MyA3MS44NjkxIDM5NS4yMzUgNzEuODY5MVpNMzk1LjIzNSA3Ni40MjE5QzM5Mi40MDUgNzYuMzgwOSAzOTAuMTA4IDc4LjIyNjYgMzkwLjE0OSA4MS4zNDM4QzM5MC4xMDggODQuMzc4OSAzOTIuNDA1IDg2LjI2NTYgMzk1LjIzNSA4Ni4yNjU2QzM5OC4xMDYgODYuMjY1NiA0MDAuMjggODQuMzc4OSA0MDAuMzIxIDgxLjM0MzhDNDAwLjI4IDc4LjIyNjYgMzk4LjEwNiA3Ni4zODA5IDM5NS4yMzUgNzYuNDIxOVpNNDUzLjIzMSA2OS40NDkyVjEwNi43NzNINDQ4LjE4N1Y4OC4xMTEzSDQ0NC43VjEwNC45NjlINDM5Ljc3OFY3MC4wNjQ1SDQ0NC43VjgzLjg4NjdINDQ4LjE4N1Y2OS40NDkySDQ1My4yMzFaTTQyNy44MDIgNzMuNTkxOFY5My4wNzQyQzQzMC43OTYgOTMuMDEyNyA0MzQuMDc3IDkyLjc0NjEgNDM3LjY4NyA5Mi4wNDg4TDQzOC4yMiA5Ni41NjA1QzQzMy4yMTYgOTcuNDIxOSA0MjguOTUgOTcuNjY4IDQyNS4wOTUgOTcuNjY4SDQyMi41NTJWNzMuNTkxOEg0MjcuODAyWiIvPjwvZz48ZyBpZD0iRnJhbWUgMTczOTMzNzYyNSI+PGcgaWQ9IkZyYW1lIDE3MzkzMzc2MTUiPjxyZWN0IHdpZHRoPSI0MzEiIGhlaWdodD0iMTEzIiB4PSIxMDQiIHk9IjI2MyIgZmlsbD0id2hpdGUiIHJ4PSI4Ii8+PHBhdGggaWQ9IuygkOqygCDsnbzsi5wgOiAxMC8xOSjsnbwpIDA47IucfjE57IucICjslb0gMTHsi5zqsIQpX19fX18wXzU5X09CUFVIWVBIVE0iIGZpbGw9IiMwMDZBRjkiIGQ9Ik0xNTEuODA1IDI5Mi4wODJWMzAyLjMzNkgxNDkuNjM3VjI5OC4wNTlIMTQ2LjU5VjI5Ni4yODFIMTQ5LjYzN1YyOTIuMDgySDE1MS44MDVaTTE1MS44MDUgMzAzLjA5OFYzMDkuNTIzSDE0MC4wNjZWMzAzLjA5OEgxNTEuODA1Wk0xNDIuMjM0IDMwNC44MTZWMzA3Ljc2NkgxNDkuNjc2VjMwNC44MTZIMTQyLjIzNFpNMTQzLjUwNCAyOTQuOTkyQzE0My41MDQgMjk3LjEyMSAxNDQuOTMgMjk5LjI4OSAxNDcuNjY0IDMwMC4yMjdMMTQ2LjU3IDMwMS45NDVDMTQ0LjU5OCAzMDEuMjcxIDE0My4yMDEgMjk5LjkzNCAxNDIuNDMgMjk4LjI3M0MxNDEuNjQ4IDMwMC4xMDkgMTQwLjE3NCAzMDEuNTg0IDEzOC4wOTQgMzAyLjI3N0wxMzYuOTggMzAwLjU3OEMxMzkuNzkzIDI5OS42NDEgMTQxLjI5NyAyOTcuMzE2IDE0MS4yOTcgMjk0Ljk3M1YyOTQuODM2SDEzNy42MjVWMjkzLjA3OEgxNDcuMTU2VjI5NC44MzZIMTQzLjUwNFYyOTQuOTkyWk0xNjMuNDQ1IDI5My4xNTZDMTYzLjQyNiAyOTcuNzA3IDE2MC40MzggMzAwLjg5MSAxNTUuMzAxIDMwMi4zMzZMMTU0LjQyMiAzMDAuNjM3QzE1OC4zNzcgMjk5LjU1MyAxNjAuNzIxIDI5Ny40OTIgMTYxLjEyMSAyOTQuOTE0SDE1NS4zNzlWMjkzLjE1NkgxNjMuNDQ1Wk0xNjkuMDkgMjkyLjEwMlYzMDIuMDQzSDE2Ni45MjJWMjk4LjE5NUgxNjMuNTIzVjI5Ni40MThIMTY2LjkyMlYyOTIuMTAySDE2OS4wOVpNMTY5LjA5IDMwMi43NDZWMzA5LjUwNEgxNTcuNDY5VjMwMi43NDZIMTY5LjA5Wk0xNTkuNTk4IDMwNC40NjVWMzA3Ljc4NUgxNjYuOTQxVjMwNC40NjVIMTU5LjU5OFpNMTgxLjMzNiAyOTIuNjQ4QzE4NC4wMTIgMjkyLjY0OCAxODYuMDA0IDI5NC4zMDkgMTg2LjAyMyAyOTYuNjMzQzE4Ni4wMDQgMjk4Ljk3NyAxODQuMDEyIDMwMC42MTcgMTgxLjMzNiAzMDAuNjE3QzE3OC42NDEgMzAwLjYxNyAxNzYuNjQ4IDI5OC45NzcgMTc2LjY0OCAyOTYuNjMzQzE3Ni42NDggMjk0LjMwOSAxNzguNjQxIDI5Mi42NDggMTgxLjMzNiAyOTIuNjQ4Wk0xODEuMzM2IDI5NC40NDVDMTc5Ljg1MiAyOTQuNDQ1IDE3OC43NTggMjk1LjI4NSAxNzguNzU4IDI5Ni42MzNDMTc4Ljc1OCAyOTggMTc5Ljg1MiAyOTguODU5IDE4MS4zMzYgMjk4Ljg1OUMxODIuODIgMjk4Ljg1OSAxODMuOTE0IDI5OCAxODMuOTE0IDI5Ni42MzNDMTgzLjkxNCAyOTUuMjg1IDE4Mi44MiAyOTQuNDQ1IDE4MS4zMzYgMjk0LjQ0NVpNMTkxLjA0MyAyOTIuMDgyVjMwMS4wMDhIMTg4Ljg1NVYyOTIuMDgySDE5MS4wNDNaTTE5MS4wNDMgMzAxLjc3VjMwNi4zNzlIMTgxLjQ5MlYzMDcuODA1SDE5MS41N1YzMDkuNTIzSDE3OS4zNjNWMzA0Ljc3N0gxODguODc1VjMwMy40NjlIMTc5LjMyNFYzMDEuNzdIMTkxLjA0M1pNMjAwLjMwMSAyOTYuMzJDMjAwLjI4MSAyOTkuNTYyIDIwMS45OCAzMDIuODA1IDIwNC44NTIgMzA0LjAzNUwyMDMuNTYyIDMwNS43NzNDMjAxLjUzMSAzMDQuODM2IDIwMC4wMzcgMzAyLjk2MSAxOTkuMjI3IDMwMC42NTZDMTk4LjQxNiAzMDMuMTQ2IDE5Ni45MDIgMzA1LjE3OCAxOTQuNzU0IDMwNi4xODRMMTkzLjQyNiAzMDQuMzY3QzE5Ni4zNzUgMzAzLjA5OCAxOTguMDk0IDI5OS43MTkgMTk4LjA5NCAyOTYuMzJWMjkzLjUwOEgyMDAuMzAxVjI5Ni4zMlpNMjA4LjMwOSAyOTIuMDgyVjMwOS43NThIMjA2LjEyMVYyOTIuMDgySDIwOC4zMDlaTTIxNy44MDEgMzA2LjI0MkMyMTYuOTYxIDMwNi4yNDIgMjE2LjI3NyAzMDUuNTU5IDIxNi4yNzcgMzA0LjcxOUMyMTYuMjc3IDMwMy44OTggMjE2Ljk2MSAzMDMuMjE1IDIxNy44MDEgMzAzLjIxNUMyMTguNjAyIDMwMy4yMTUgMjE5LjMwNSAzMDMuODk4IDIxOS4zMDUgMzA0LjcxOUMyMTkuMzA1IDMwNS41NTkgMjE4LjYwMiAzMDYuMjQyIDIxNy44MDEgMzA2LjI0MlpNMjE3LjgwMSAyOTguNjY0QzIxNi45NjEgMjk4LjY2NCAyMTYuMjc3IDI5Ny45OCAyMTYuMjc3IDI5Ny4xNDFDMjE2LjI3NyAyOTYuMzIgMjE2Ljk2MSAyOTUuNjM3IDIxNy44MDEgMjk1LjYzN0MyMTguNjAyIDI5NS42MzcgMjE5LjMwNSAyOTYuMzIgMjE5LjMwNSAyOTcuMTQxQzIxOS4zMDUgMjk3Ljk4IDIxOC42MDIgMjk4LjY2NCAyMTcuODAxIDI5OC42NjRaTTIzMi4xNzYgMjkzLjg1OVYzMDhIMjI5LjYxN1YyOTYuMzRIMjI5LjUzOUwyMjYuMjM4IDI5OC40NDlWMjk2LjEyNUwyMjkuNzM0IDI5My44NTlIMjMyLjE3NlpNMjQwLjgyOCAzMDguMTk1QzIzNy40MyAzMDguMTk1IDIzNS4zOTggMzA1LjU1OSAyMzUuMzk4IDMwMC45M0MyMzUuMzk4IDI5Ni4zMiAyMzcuNDMgMjkzLjY2NCAyNDAuODI4IDI5My42NjRDMjQ0LjIwNyAyOTMuNjY0IDI0Ni4yNTggMjk2LjMyIDI0Ni4yNTggMzAwLjkzQzI0Ni4yNTggMzA1LjU1OSAyNDQuMjI3IDMwOC4xOTUgMjQwLjgyOCAzMDguMTk1Wk0yNDAuODI4IDMwNi4wNjZDMjQyLjYwNSAzMDYuMDY2IDI0My42OTkgMzA0LjMyOCAyNDMuNjk5IDMwMC45M0MyNDMuNjk5IDI5Ny41NTEgMjQyLjU4NiAyOTUuNzczIDI0MC44MjggMjk1Ljc3M0MyMzkuMDcgMjk1Ljc3MyAyMzcuOTU3IDI5Ny41NTEgMjM3Ljk1NyAzMDAuOTNDMjM3Ljk1NyAzMDQuMzI4IDIzOS4wNTEgMzA2LjA2NiAyNDAuODI4IDMwNi4wNjZaTTI1NC4xNjggMjkzLjE5NUwyNDkuNjE3IDMxMC4xMjlIMjQ3LjQzTDI1MiAyOTMuMTk1SDI1NC4xNjhaTTI2MS4yOTcgMjkzLjg1OVYzMDhIMjU4LjczOFYyOTYuMzRIMjU4LjY2TDI1NS4zNTkgMjk4LjQ0OVYyOTYuMTI1TDI1OC44NTUgMjkzLjg1OUgyNjEuMjk3Wk0yNjkuNzU0IDI5My42NjRDMjcyLjUyNyAyOTMuNjg0IDI3NS4yNjIgMjk1LjMyNCAyNzUuMjgxIDMwMC41QzI3NS4yODEgMzA1LjM4MyAyNzMuMDc0IDMwOC4xOTUgMjY5LjU5OCAzMDguMTk1QzI2Ni44NjMgMzA4LjE5NSAyNjQuOTg4IDMwNi40OTYgMjY0LjY3NiAzMDQuMTUySDI2Ny4xOTVDMjY3LjQ0OSAzMDUuMjY2IDI2OC4zMDkgMzA1Ljk4OCAyNjkuNTk4IDMwNS45ODhDMjcxLjY0OCAzMDUuOTg4IDI3Mi44MDEgMzA0LjE3MiAyNzIuODIgMzAxLjE0NUgyNzIuNjY0QzI3MS45NDEgMzAyLjM3NSAyNzAuNTk0IDMwMy4wOTggMjY5LjAzMSAzMDMuMDk4QzI2Ni41MTIgMzAzLjA5OCAyNjQuNTU5IDMwMS4xODQgMjY0LjUzOSAyOTguNTA4QzI2NC41MzkgMjk1LjczNCAyNjYuNjA5IDI5My42NDUgMjY5Ljc1NCAyOTMuNjY0Wk0yNjkuNzczIDI5NS43MTVDMjY4LjE5MSAyOTUuNzE1IDI2NyAyOTYuOTQ1IDI2Ny4wMiAyOTguNDQ5QzI2Ny4wMiAyOTkuOTczIDI2OC4xNTIgMzAxLjE2NCAyNjkuNzM0IDMwMS4xNjRDMjcxLjI5NyAzMDEuMTY0IDI3Mi41MjcgMjk5Ljg5NSAyNzIuNTA4IDI5OC40M0MyNzIuNTA4IDI5Ni45ODQgMjcxLjM1NSAyOTUuNzE1IDI2OS43NzMgMjk1LjcxNVpNMjc3Ljg1OSAzMDIuNjA5QzI3Ny44NTkgMjk4LjkzOCAyNzguOTUzIDI5NS44NzEgMjgwLjc4OSAyOTMuMjU0SDI4My4xMzNDMjgxLjc4NSAyOTUuMTg4IDI4MC40MzggMjk5LjExMyAyODAuNDM4IDMwMi42MDlDMjgwLjQzOCAzMDYuMTA1IDI4MS43ODUgMzEwLjAzMSAyODMuMTMzIDMxMS45ODRIMjgwLjc4OUMyNzguOTUzIDMwOS4zNDggMjc3Ljg1OSAzMDYuMzAxIDI3Ny44NTkgMzAyLjYwOVpNMjg5LjI4NSAyOTIuNjQ4QzI5MS45NjEgMjkyLjY0OCAyOTMuOTUzIDI5NC4zMDkgMjkzLjk3MyAyOTYuNjMzQzI5My45NTMgMjk4Ljk3NyAyOTEuOTYxIDMwMC42MTcgMjg5LjI4NSAzMDAuNjE3QzI4Ni41OSAzMDAuNjE3IDI4NC41OTggMjk4Ljk3NyAyODQuNTk4IDI5Ni42MzNDMjg0LjU5OCAyOTQuMzA5IDI4Ni41OSAyOTIuNjQ4IDI4OS4yODUgMjkyLjY0OFpNMjg5LjI4NSAyOTQuNDQ1QzI4Ny44MDEgMjk0LjQ0NSAyODYuNzA3IDI5NS4yODUgMjg2LjcwNyAyOTYuNjMzQzI4Ni43MDcgMjk4IDI4Ny44MDEgMjk4Ljg1OSAyODkuMjg1IDI5OC44NTlDMjkwLjc3IDI5OC44NTkgMjkxLjg2MyAyOTggMjkxLjg2MyAyOTYuNjMzQzI5MS44NjMgMjk1LjI4NSAyOTAuNzcgMjk0LjQ0NSAyODkuMjg1IDI5NC40NDVaTTI5OC45OTIgMjkyLjA4MlYzMDEuMDA4SDI5Ni44MDVWMjkyLjA4MkgyOTguOTkyWk0yOTguOTkyIDMwMS43N1YzMDYuMzc5SDI4OS40NDFWMzA3LjgwNUgyOTkuNTJWMzA5LjUyM0gyODcuMzEyVjMwNC43NzdIMjk2LjgyNFYzMDMuNDY5SDI4Ny4yNzNWMzAxLjc3SDI5OC45OTJaTTMwNi44MjQgMzAyLjYwOUMzMDYuODI0IDMwNi4zMDEgMzA1LjczIDMwOS4zNDggMzAzLjg5NSAzMTEuOTg0SDMwMS41NTFDMzAyLjg5OCAzMTAuMDMxIDMwNC4yNDYgMzA2LjEwNSAzMDQuMjQ2IDMwMi42MDlDMzA0LjI0NiAyOTkuMTEzIDMwMi44OTggMjk1LjE4OCAzMDEuNTUxIDI5My4yNTRIMzAzLjg5NUMzMDUuNzMgMjk1Ljg3MSAzMDYuODI0IDI5OC45MzggMzA2LjgyNCAzMDIuNjA5Wk0zMTkuNTk4IDMwOC4xOTVDMzE2LjE5OSAzMDguMTk1IDMxNC4xNjggMzA1LjU1OSAzMTQuMTY4IDMwMC45M0MzMTQuMTY4IDI5Ni4zMiAzMTYuMTk5IDI5My42NjQgMzE5LjU5OCAyOTMuNjY0QzMyMi45NzcgMjkzLjY2NCAzMjUuMDI3IDI5Ni4zMiAzMjUuMDI3IDMwMC45M0MzMjUuMDI3IDMwNS41NTkgMzIyLjk5NiAzMDguMTk1IDMxOS41OTggMzA4LjE5NVpNMzE5LjU5OCAzMDYuMDY2QzMyMS4zNzUgMzA2LjA2NiAzMjIuNDY5IDMwNC4zMjggMzIyLjQ2OSAzMDAuOTNDMzIyLjQ2OSAyOTcuNTUxIDMyMS4zNTUgMjk1Ljc3MyAzMTkuNTk4IDI5NS43NzNDMzE3Ljg0IDI5NS43NzMgMzE2LjcyNyAyOTcuNTUxIDMxNi43MjcgMzAwLjkzQzMxNi43MjcgMzA0LjMyOCAzMTcuODIgMzA2LjA2NiAzMTkuNTk4IDMwNi4wNjZaTTMzMi4yOTMgMzA4LjE5NUMzMjkuMTQ4IDMwOC4xOTUgMzI2LjkyMiAzMDYuNTE2IDMyNi45MjIgMzA0LjIxMUMzMjYuOTIyIDMwMi40MTQgMzI4LjI1IDMwMC45NDkgMzI5Ljk0OSAzMDAuNjc2VjMwMC41OThDMzI4LjQ2NSAzMDAuMjg1IDMyNy40NDkgMjk4Ljk5NiAzMjcuNDQ5IDI5Ny40NTNDMzI3LjQ0OSAyOTUuMjY2IDMyOS41IDI5My42NjQgMzMyLjI5MyAyOTMuNjY0QzMzNS4wNjYgMjkzLjY2NCAzMzcuMTE3IDI5NS4yNjYgMzM3LjExNyAyOTcuNDUzQzMzNy4xMTcgMjk4Ljk5NiAzMzYuMDgyIDMwMC4yODUgMzM0LjYxNyAzMDAuNTk4VjMwMC42NzZDMzM2LjMxNiAzMDAuOTQ5IDMzNy42NjQgMzAyLjQxNCAzMzcuNjY0IDMwNC4yMTFDMzM3LjY2NCAzMDYuNTE2IDMzNS40MTggMzA4LjE5NSAzMzIuMjkzIDMwOC4xOTVaTTMzMi4yOTMgMzA2LjE4NEMzMzMuOTUzIDMwNi4xODQgMzM1LjA0NyAzMDUuMjg1IDMzNS4wNDcgMzAzLjk3N0MzMzUuMDQ3IDMwMi42NDggMzMzLjg3NSAzMDEuNjcyIDMzMi4yOTMgMzAxLjY3MkMzMzAuNjkxIDMwMS42NzIgMzI5LjUyIDMwMi42NDggMzI5LjUzOSAzMDMuOTc3QzMyOS41MiAzMDUuMjg1IDMzMC42MTMgMzA2LjE4NCAzMzIuMjkzIDMwNi4xODRaTTMzMi4yOTMgMjk5Ljc3N0MzMzMuNjYgMjk5Ljc3NyAzMzQuNjM3IDI5OC45MTggMzM0LjYzNyAyOTcuNjg4QzMzNC42MzcgMjk2LjQ5NiAzMzMuNjggMjk1LjY1NiAzMzIuMjkzIDI5NS42NTZDMzMwLjg4NyAyOTUuNjU2IDMyOS45MyAyOTYuNDc3IDMyOS45MyAyOTcuNjg4QzMyOS45MyAyOTguOTE4IDMzMC45MDYgMjk5Ljc3NyAzMzIuMjkzIDI5OS43NzdaTTM0NS44NjcgMjk2LjMyQzM0NS44NDggMjk5LjU2MiAzNDcuNTQ3IDMwMi44MDUgMzUwLjQxOCAzMDQuMDM1TDM0OS4xMjkgMzA1Ljc3M0MzNDcuMDk4IDMwNC44MzYgMzQ1LjYwNCAzMDIuOTYxIDM0NC43OTMgMzAwLjY1NkMzNDMuOTgyIDMwMy4xNDYgMzQyLjQ2OSAzMDUuMTc4IDM0MC4zMiAzMDYuMTg0TDMzOC45OTIgMzA0LjM2N0MzNDEuOTQxIDMwMy4wOTggMzQzLjY2IDI5OS43MTkgMzQzLjY2IDI5Ni4zMlYyOTMuNTA4SDM0NS44NjdWMjk2LjMyWk0zNTMuODc1IDI5Mi4wODJWMzA5Ljc1OEgzNTEuNjg4VjI5Mi4wODJIMzUzLjg3NVpNMzU3Ljc2MiAzMDAuNDAyQzM1OC40MDYgMjk5LjY5OSAzNTkuMjI3IDI5OS4zMjggMzYwLjEyNSAyOTkuMzI4QzM2MS42ODggMjk5LjMyOCAzNjMuMDM1IDMwMC40MjIgMzY0LjU5OCAzMDAuNDIyQzM2NS40OTYgMzAwLjQyMiAzNjYuMjc3IDMwMC4wNTEgMzY2LjkwMiAyOTkuMzA5VjMwMS40MzhDMzY2LjI1OCAzMDIuMTYgMzY1LjQzOCAzMDIuNTEyIDM2NC41MzkgMzAyLjUxMkMzNjIuOTc3IDMwMi41MTIgMzYxLjYwOSAzMDEuNDE4IDM2MC4wNjYgMzAxLjQxOEMzNTkuMTY4IDMwMS40MTggMzU4LjM4NyAzMDEuNzg5IDM1Ny43NjIgMzAyLjUzMVYzMDAuNDAyWk0zNzUuNjkxIDI5My44NTlWMzA4SDM3My4xMzNWMjk2LjM0SDM3My4wNTVMMzY5Ljc1NCAyOTguNDQ5VjI5Ni4xMjVMMzczLjI1IDI5My44NTlIMzc1LjY5MVpNMzg0LjE0OCAyOTMuNjY0QzM4Ni45MjIgMjkzLjY4NCAzODkuNjU2IDI5NS4zMjQgMzg5LjY3NiAzMDAuNUMzODkuNjc2IDMwNS4zODMgMzg3LjQ2OSAzMDguMTk1IDM4My45OTIgMzA4LjE5NUMzODEuMjU4IDMwOC4xOTUgMzc5LjM4MyAzMDYuNDk2IDM3OS4wNyAzMDQuMTUySDM4MS41OUMzODEuODQ0IDMwNS4yNjYgMzgyLjcwMyAzMDUuOTg4IDM4My45OTIgMzA1Ljk4OEMzODYuMDQzIDMwNS45ODggMzg3LjE5NSAzMDQuMTcyIDM4Ny4yMTUgMzAxLjE0NUgzODcuMDU5QzM4Ni4zMzYgMzAyLjM3NSAzODQuOTg4IDMwMy4wOTggMzgzLjQyNiAzMDMuMDk4QzM4MC45MDYgMzAzLjA5OCAzNzguOTUzIDMwMS4xODQgMzc4LjkzNCAyOTguNTA4QzM3OC45MzQgMjk1LjczNCAzODEuMDA0IDI5My42NDUgMzg0LjE0OCAyOTMuNjY0Wk0zODQuMTY4IDI5NS43MTVDMzgyLjU4NiAyOTUuNzE1IDM4MS4zOTUgMjk2Ljk0NSAzODEuNDE0IDI5OC40NDlDMzgxLjQxNCAyOTkuOTczIDM4Mi41NDcgMzAxLjE2NCAzODQuMTI5IDMwMS4xNjRDMzg1LjY5MSAzMDEuMTY0IDM4Ni45MjIgMjk5Ljg5NSAzODYuOTAyIDI5OC40M0MzODYuOTAyIDI5Ni45ODQgMzg1Ljc1IDI5NS43MTUgMzg0LjE2OCAyOTUuNzE1Wk0zOTcuODc5IDI5Ni4zMkMzOTcuODU5IDI5OS41NjIgMzk5LjU1OSAzMDIuODA1IDQwMi40MyAzMDQuMDM1TDQwMS4xNDEgMzA1Ljc3M0MzOTkuMTA5IDMwNC44MzYgMzk3LjYxNSAzMDIuOTYxIDM5Ni44MDUgMzAwLjY1NkMzOTUuOTk0IDMwMy4xNDYgMzk0LjQ4IDMwNS4xNzggMzkyLjMzMiAzMDYuMTg0TDM5MS4wMDQgMzA0LjM2N0MzOTMuOTUzIDMwMy4wOTggMzk1LjY3MiAyOTkuNzE5IDM5NS42NzIgMjk2LjMyVjI5My41MDhIMzk3Ljg3OVYyOTYuMzJaTTQwNS44ODcgMjkyLjA4MlYzMDkuNzU4SDQwMy42OTlWMjkyLjA4Mkg0MDUuODg3Wk00MTQuMjg1IDMwMi42MDlDNDE0LjI4NSAyOTguOTM4IDQxNS4zNzkgMjk1Ljg3MSA0MTcuMjE1IDI5My4yNTRINDE5LjU1OUM0MTguMjExIDI5NS4xODggNDE2Ljg2MyAyOTkuMTEzIDQxNi44NjMgMzAyLjYwOUM0MTYuODYzIDMwNi4xMDUgNDE4LjIxMSAzMTAuMDMxIDQxOS41NTkgMzExLjk4NEg0MTcuMjE1QzQxNS4zNzkgMzA5LjM0OCA0MTQuMjg1IDMwNi4zMDEgNDE0LjI4NSAzMDIuNjA5Wk00MzcuMDM5IDI5NC41NDNWMjk2LjMwMUg0MzQuNjM3VjI5OC4zMzJINDM3LjAzOVYzMDAuMTQ4SDQzNC42MzdWMzAyLjUxMkg0MzIuNDY5VjI5Mi4wODJINDM0LjYzN1YyOTQuNTQzSDQzNy4wMzlaTTQzNC42MzcgMzAzLjI3M1YzMDkuNzM4SDQzMi40NjlWMzA1LjAzMUg0MjIuODc5VjMwMy4yNzNINDM0LjYzN1pNNDI1LjY3MiAyOTMuMDk4QzQyOC4zODcgMjkzLjA3OCA0MzAuNDE4IDI5NC44NTUgNDMwLjQzOCAyOTcuMzM2QzQzMC40MTggMjk5Ljg1NSA0MjguMzg3IDMwMS42MTMgNDI1LjY3MiAzMDEuNjEzQzQyMi45MzggMzAxLjYxMyA0MjAuODg3IDI5OS44NTUgNDIwLjkwNiAyOTcuMzM2QzQyMC44ODcgMjk0Ljg1NSA0MjIuOTM4IDI5My4wNzggNDI1LjY3MiAyOTMuMDk4Wk00MjUuNjcyIDI5NC45MzRDNDI0LjE0OCAyOTQuOTUzIDQyMy4wMTYgMjk1Ljg3MSA0MjMuMDM1IDI5Ny4zMzZDNDIzLjAxNiAyOTguODQgNDI0LjE0OCAyOTkuNzc3IDQyNS42NzIgMjk5Ljc1OEM0MjcuMTc2IDI5OS43NzcgNDI4LjMwOSAyOTguODQgNDI4LjMwOSAyOTcuMzM2QzQyOC4zMDkgMjk1Ljg3MSA0MjcuMTc2IDI5NC45NTMgNDI1LjY3MiAyOTQuOTM0Wk00NDkuMDcgMjkzLjg1OVYzMDhINDQ2LjUxMlYyOTYuMzRINDQ2LjQzNEw0NDMuMTMzIDI5OC40NDlWMjk2LjEyNUw0NDYuNjI5IDI5My44NTlINDQ5LjA3Wk00NTguMjUgMjkzLjg1OVYzMDhINDU1LjY5MVYyOTYuMzRINDU1LjYxM0w0NTIuMzEyIDI5OC40NDlWMjk2LjEyNUw0NTUuODA5IDI5My44NTlINDU4LjI1Wk00NjcuNzgxIDI5Ni4zMkM0NjcuNzYyIDI5OS41NjIgNDY5LjQ2MSAzMDIuODA1IDQ3Mi4zMzIgMzA0LjAzNUw0NzEuMDQzIDMwNS43NzNDNDY5LjAxMiAzMDQuODM2IDQ2Ny41MTggMzAyLjk2MSA0NjYuNzA3IDMwMC42NTZDNDY1Ljg5NiAzMDMuMTQ2IDQ2NC4zODMgMzA1LjE3OCA0NjIuMjM0IDMwNi4xODRMNDYwLjkwNiAzMDQuMzY3QzQ2My44NTUgMzAzLjA5OCA0NjUuNTc0IDI5OS43MTkgNDY1LjU3NCAyOTYuMzJWMjkzLjUwOEg0NjcuNzgxVjI5Ni4zMlpNNDc1Ljc4OSAyOTIuMDgyVjMwOS43NThINDczLjYwMlYyOTIuMDgySDQ3NS43ODlaTTQ5Mi4zMTIgMjkyLjA4MlYyOTcuMTZINDk0Ljc3M1YyOTguOTc3SDQ5Mi4zMTJWMzA0LjgxNkg0OTAuMTA1VjI5Mi4wODJINDkyLjMxMlpNNDg3LjUwOCAyOTMuNDNDNDg3LjUwOCAyOTguMTE3IDQ4NC40NjEgMzAxLjQ1NyA0NzkuMjI3IDMwMi45OEw0NzguMzI4IDMwMS4yNjJDNDgyLjM2MSAzMDAuMSA0ODQuNzY0IDI5Ny45MDIgNDg1LjE0NSAyOTUuMjA3SDQ3OS4wN1YyOTMuNDNINDg3LjUwOFpNNDkyLjk3NyAzMDcuNjI5VjMwOS4zODdINDgwLjk2NVYzMDMuNTA4SDQ4My4xNzJWMzA3LjYyOUg0OTIuOTc3Wk01MDAuOTI2IDMwMi42MDlDNTAwLjkyNiAzMDYuMzAxIDQ5OS44MzIgMzA5LjM0OCA0OTcuOTk2IDMxMS45ODRINDk1LjY1MkM0OTcgMzEwLjAzMSA0OTguMzQ4IDMwNi4xMDUgNDk4LjM0OCAzMDIuNjA5QzQ5OC4zNDggMjk5LjExMyA0OTcgMjk1LjE4OCA0OTUuNjUyIDI5My4yNTRINDk3Ljk5NkM0OTkuODMyIDI5NS44NzEgNTAwLjkyNiAyOTguOTM4IDUwMC45MjYgMzAyLjYwOVoiLz48cGF0aCBpZD0i4oC7IOygkOqygCDsi5zqsITsnYAg7KeE7ZaJIOyDge2ZqeyXkCDrlLDrnbwg7Jew7J6l65CgIOyImCDsnojsirXri4jri6QuX19fX18wXzYwX0dMT0tMVlpYRlYiIGZpbGw9IiM3MTc0N0MiIGQ9Ik0xNzAuNjUgMzQyLjQxOEwxNjkuNzEyIDM0MS40NjZMMTcyLjAyNyAzMzkuMTA3TDE2OS43MTIgMzM2Ljc2NEwxNzAuNjUgMzM1LjgxMkwxNzIuOTY0IDMzOC4xNTVMMTc1LjI3OSAzMzUuODEyTDE3Ni4yMTYgMzM2Ljc2NEwxNzMuOTAyIDMzOS4xMDdMMTc2LjIxNiAzNDEuNDY2TDE3NS4yNzkgMzQyLjQxOEwxNzIuOTY0IDM0MC4wNkwxNzAuNjUgMzQyLjQxOFpNMTY5LjAwOSAzMzkuMDYzQzE2OS4wMDkgMzM4LjYwOSAxNjkuMjg4IDMzOC4yNTggMTY5Ljg0NCAzMzguMjU4QzE3MC40MDEgMzM4LjI1OCAxNzAuNjc5IDMzOC42MDkgMTcwLjY3OSAzMzkuMDYzQzE3MC42NzkgMzM5LjUxOCAxNzAuNDE2IDMzOS44NCAxNjkuODQ0IDMzOS44NEMxNjkuMjg4IDMzOS44NCAxNjkuMDA5IDMzOS41MTggMTY5LjAwOSAzMzkuMDYzWk0xNzIuMDcxIDM0Mi4yMTNDMTcyLjA3MSAzNDEuNzczIDE3Mi4zNjQgMzQxLjQyMiAxNzIuOTA2IDM0MS40MjJDMTczLjQ0OCAzNDEuNDIyIDE3My43NDEgMzQxLjc3MyAxNzMuNzQxIDM0Mi4yMTNDMTczLjc0MSAzNDIuNjUyIDE3My40NDggMzQzLjAwNCAxNzIuOTA2IDM0My4wMDRDMTcyLjM2NCAzNDMuMDA0IDE3Mi4wNzEgMzQyLjY1MiAxNzIuMDcxIDM0Mi4yMTNaTTE3Mi4wNzEgMzM2LjAxN0MxNzIuMDcxIDMzNS41NjIgMTcyLjM2NCAzMzUuMjExIDE3Mi45MDYgMzM1LjIxMUMxNzMuNDQ4IDMzNS4yMTEgMTczLjc0MSAzMzUuNTYyIDE3My43NDEgMzM2LjAxN0MxNzMuNzQxIDMzNi40NDEgMTczLjQ0OCAzMzYuODA4IDE3Mi45MDYgMzM2LjgwOEMxNzIuMzY0IDMzNi44MDggMTcyLjA3MSAzMzYuNDQxIDE3Mi4wNzEgMzM2LjAxN1pNMTc1LjExOCAzMzkuMDYzQzE3NS4xMTggMzM4LjYwOSAxNzUuNDI1IDMzOC4yNTggMTc1Ljk2NyAzMzguMjU4QzE3Ni41MDkgMzM4LjI1OCAxNzYuODE3IDMzOC42MDkgMTc2LjgxNyAzMzkuMDYzQzE3Ni44MTcgMzM5LjUxOCAxNzYuNTA5IDMzOS44NCAxNzUuOTY3IDMzOS44NEMxNzUuNDI1IDMzOS44NCAxNzUuMTE4IDMzOS41MTggMTc1LjExOCAzMzkuMDYzWk0xOTIuNTA1IDMzMi4xNjRWMzM5Ljc5NkgxOTEuMzQ4VjMzNi4zOTdIMTg4LjcxMVYzMzUuNDMxSDE5MS4zNDhWMzMyLjE2NEgxOTIuNTA1Wk0xOTIuNTA1IDM0MC40NFYzNDUuMDExSDE4My45OTVWMzQwLjQ0SDE5Mi41MDVaTTE4NS4xMzcgMzQxLjM2M1YzNDQuMDczSDE5MS4zNzdWMzQxLjM2M0gxODUuMTM3Wk0xODYuMjM2IDMzNC40NzlDMTg2LjIzNiAzMzYuMTYzIDE4Ny41NCAzMzcuNzg5IDE4OS40NDQgMzM4LjQ2M0wxODguODQzIDMzOS4zNzFDMTg3LjM3MSAzMzguODQ0IDE4Ni4yMzYgMzM3Ljc0NSAxODUuNjc5IDMzNi4zOTdDMTg1LjExNSAzMzcuODk5IDE4My45MTQgMzM5LjEgMTgyLjM2OSAzMzkuNjY0TDE4MS43NjggMzM4Ljc1NkMxODMuNjg3IDMzOC4wNjcgMTg1LjA3OSAzMzYuMzM5IDE4NS4wNzkgMzM0LjQ3OVYzMzMuOTY2SDE4Mi4xMzRWMzMzLjAxNEgxODkuMTUxVjMzMy45NjZIMTg2LjIzNlYzMzQuNDc5Wk0yMDEuMzk3IDMzMy4wMTRDMjAxLjM4MiAzMzYuMjggMTk5LjA1MyAzMzguNjI0IDE5NS4zMDMgMzM5LjY5M0wxOTQuODIgMzM4Ljc4NUMxOTcuOTMzIDMzNy45MDYgMTk5LjkxNyAzMzYuMTc4IDIwMC4xNjcgMzMzLjk2NkgxOTUuNDk0VjMzMy4wMTRIMjAxLjM5N1pNMjA1LjQ2OSAzMzIuMTc5VjMzOS42MDVIMjA0LjMxMlYzMzYuNUgyMDEuNDI2VjMzNS41MzNIMjA0LjMxMlYzMzIuMTc5SDIwNS40NjlaTTIwNS40NjkgMzQwLjE2MlYzNDUuMDExSDE5Ny4wMTdWMzQwLjE2MkgyMDUuNDY5Wk0xOTguMTMgMzQxLjA4NVYzNDQuMDczSDIwNC4zMjdWMzQxLjA4NUgxOTguMTNaTTIxNi4wMzEgMzM1LjY2NUMyMTYuMDE2IDMzOC4wMzggMjE3LjY0MiAzNDAuNDQgMjE5LjU2MSAzNDEuMzA1TDIxOC44NTggMzQyLjIxM0MyMTcuMzc4IDM0MS40ODggMjE2LjA5NyAzMzkuOTU3IDIxNS40NzQgMzM4LjA5N0MyMTQuODY2IDM0MC4wNjcgMjEzLjU4NCAzNDEuNzA4IDIxMi4wNjEgMzQyLjQ3N0wyMTEuMzI5IDM0MS41MUMyMTMuMjYyIDM0MC42MTYgMjE0Ljg3NCAzMzguMTQxIDIxNC44ODggMzM1LjY2NVYzMzMuMjkySDIxNi4wMzFWMzM1LjY2NVpNMjIyLjEzOSAzMzIuMTY0VjM0NS4yMTZIMjIwLjk4MlYzMzIuMTY0SDIyMi4xMzlaTTIzNC41NDYgMzMyLjE2NFYzMzYuMTM0SDIzNi41MDlWMzM3LjEwMUgyMzQuNTQ2VjM0MS43SDIzMy4zODlWMzMyLjE2NEgyMzQuNTQ2Wk0yMzEuMDMxIDMzMy4xNzVDMjMxLjAzMSAzMzYuNTI5IDIyOC42MjggMzM5LjAyIDIyNC44NzggMzQwLjE5MUwyMjQuMzggMzM5LjI2OUMyMjcuNSAzMzguMjk0IDIyOS41MzcgMzM2LjQzNCAyMjkuNzg2IDMzNC4xNDJIMjI0LjkyMlYzMzMuMTc1SDIzMS4wMzFaTTIzNS4xNDcgMzQzLjk0MVYzNDQuOTA4SDIyNi4zODdWMzQwLjczM0gyMjcuNTNWMzQzLjk0MUgyMzUuMTQ3Wk0yNDkuMTk1IDMzOS4wMzRWMzM5Ljk3MkgyMzcuMzNWMzM5LjAzNEgyNDkuMTk1Wk0yNDcuODc2IDM0My45NDFWMzQ0LjkwOEgyMzguODY4VjM0MS4xMTRIMjQwLjAyNVYzNDMuOTQxSDI0Ny44NzZaTTI0My4yNjIgMzMyLjYzM0MyNDYuMDYgMzMyLjYxOCAyNDcuODYyIDMzMy41ODUgMjQ3Ljg2MiAzMzUuMjExQzI0Ny44NjIgMzM2LjgzNyAyNDYuMDYgMzM3LjgwNCAyNDMuMjYyIDMzNy44MDRDMjQwLjQzNSAzMzcuODA0IDIzOC42NDggMzM2LjgzNyAyMzguNjQ4IDMzNS4yMTFDMjM4LjY0OCAzMzMuNTg1IDI0MC40MzUgMzMyLjYxOCAyNDMuMjYyIDMzMi42MzNaTTI0My4yNjIgMzMzLjU1NkMyNDEuMTY3IDMzMy41NTYgMjM5LjgyIDMzNC4xODYgMjM5LjgzNCAzMzUuMjExQzIzOS44MiAzMzYuMjM2IDI0MS4xNjcgMzM2Ljg2NiAyNDMuMjYyIDMzNi44NjZDMjQ1LjM0MiAzMzYuODY2IDI0Ni42OSAzMzYuMjM2IDI0Ni42OSAzMzUuMjExQzI0Ni42OSAzMzQuMTg2IDI0NS4zNDIgMzMzLjU1NiAyNDMuMjYyIDMzMy41NTZaTTI1OC43NDYgMzM0Ljk2MkMyNTguNzQ2IDMzNi43MiAyNjAuMTM3IDMzOC4zMDIgMjYyLjA4NSAzMzguOTE3TDI2MS41IDMzOS44NEMyNTkuOTgzIDMzOS4zMjcgMjU4Ljc3NSAzMzguMjU4IDI1OC4xODkgMzM2Ljg4MUMyNTcuNjE4IDMzOC4zNjggMjU2LjM5NSAzMzkuNTQgMjU0Ljg0OSAzNDAuMTA0TDI1NC4yNDkgMzM5LjE4MUMyNTYuMTk3IDMzOC40OTIgMjU3LjU4OCAzMzYuODA4IDI1Ny41ODggMzM0Ljk2MlYzMzQuMkgyNTQuNTQyVjMzMy4yNjNIMjYxLjc0OVYzMzQuMkgyNTguNzQ2VjMzNC45NjJaTTI2NC44MSAzMzIuMTc5VjM0MS43MjlIMjYzLjY2N1YzMzIuMTc5SDI2NC44MVpNMjY1LjIyIDM0My45NDFWMzQ0LjkwOEgyNTYuNDAyVjM0MC44MjFIMjU3LjU0NFYzNDMuOTQxSDI2NS4yMlpNMjc4LjA4MiAzMzIuMTY0VjM0MC40MTFIMjc2Ljk4M1YzMzYuNjc2SDI3NS4yNFYzMzkuOTQySDI3NC4xNTZWMzMyLjQyOEgyNzUuMjRWMzM1LjcyNEgyNzYuOTgzVjMzMi4xNjRIMjc4LjA4MlpNMjczLjYyOCAzMzMuNzMxVjMzNC42NTRIMjY2Ljk0OVYzMzMuNzMxSDI2OS43MzJWMzMyLjI2N0gyNzAuODc1VjMzMy43MzFIMjczLjYyOFpNMjcwLjMwMyAzMzUuMzU3QzI3MS45NTggMzM1LjM1NyAyNzMuMDg2IDMzNi4yMjIgMjczLjEwMSAzMzcuNTg0QzI3My4wODYgMzM4LjkxNyAyNzEuOTU4IDMzOS43OTYgMjcwLjMwMyAzMzkuNzk2QzI2OC42NjMgMzM5Ljc5NiAyNjcuNTA1IDMzOC45MTcgMjY3LjUyIDMzNy41ODRDMjY3LjUwNSAzMzYuMjIyIDI2OC42NjMgMzM1LjM1NyAyNzAuMzAzIDMzNS4zNTdaTTI3MC4zMDMgMzM2LjIwN0MyNjkuMjYzIDMzNi4yMDcgMjY4LjU0NSAzMzYuNzY0IDI2OC41NDUgMzM3LjU4NEMyNjguNTQ1IDMzOC4zOSAyNjkuMjYzIDMzOC45MzIgMjcwLjMwMyAzMzguOTMyQzI3MS4zNDMgMzM4LjkzMiAyNzIuMDYxIDMzOC4zOSAyNzIuMDYxIDMzNy41ODRDMjcyLjA2MSAzMzYuNzY0IDI3MS4zNDMgMzM2LjIwNyAyNzAuMzAzIDMzNi4yMDdaTTI3My43NzUgMzQwLjYzMUMyNzYuNTE0IDM0MC42MzEgMjc4LjE1NSAzNDEuNDUxIDI3OC4xNTUgMzQyLjkxNkMyNzguMTU1IDM0NC4zMzcgMjc2LjUxNCAzNDUuMTU3IDI3My43NzUgMzQ1LjE1N0MyNzEuMDM2IDM0NS4xNTcgMjY5LjM5NSAzNDQuMzM3IDI2OS40MSAzNDIuOTE2QzI2OS4zOTUgMzQxLjQ1MSAyNzEuMDM2IDM0MC42MzEgMjczLjc3NSAzNDAuNjMxWk0yNzMuNzc1IDM0MS41MzlDMjcxLjc1MyAzNDEuNTI0IDI3MC41MzggMzQyLjAyMiAyNzAuNTUyIDM0Mi45MTZDMjcwLjUzOCAzNDMuNzY2IDI3MS43NTMgMzQ0LjI2NCAyNzMuNzc1IDM0NC4yNjRDMjc1Ljc5NiAzNDQuMjY0IDI3Ni45OTggMzQzLjc2NiAyNzcuMDEyIDM0Mi45MTZDMjc2Ljk5OCAzNDIuMDIyIDI3NS43OTYgMzQxLjUyNCAyNzMuNzc1IDM0MS41MzlaTTI4OC4xMDEgMzM0LjI3M0MyODguMTAxIDMzNi4wNDYgMjg5LjQ0OSAzMzcuNjcyIDI5MS4zMzggMzM4LjMxNkwyOTAuNzA4IDMzOS4yMjVDMjg5LjI2NiAzMzguNjk3IDI4OC4xMyAzMzcuNjIxIDI4Ny41NTkgMzM2LjI2NkMyODcuMDAyIDMzNy43OTYgMjg1Ljg0NSAzMzkuMDA1IDI4NC4zMjIgMzM5LjU5MUwyODMuNzA3IDMzOC42NjhDMjg1LjY1NSAzMzcuOTM2IDI4Ni45NTggMzM2LjE5MiAyODYuOTczIDMzNC4xODZWMzMyLjgzOEgyODguMTAxVjMzNC4yNzNaTTI5My45MzEgMzMyLjE2NFYzMzUuNTYySDI5NS44OTRWMzM2LjUyOUgyOTMuOTMxVjM0MC4wODlIMjkyLjc4OVYzMzIuMTY0SDI5My45MzFaTTI4OS43NTYgMzQwLjQyNkMyOTIuNDM3IDM0MC40MjYgMjk0LjA0OCAzNDEuMjkgMjk0LjA0OCAzNDIuNzg0QzI5NC4wNDggMzQ0LjMwOCAyOTIuNDM3IDM0NS4xNTcgMjg5Ljc1NiAzNDUuMTU3QzI4Ny4wNzYgMzQ1LjE1NyAyODUuNDM1IDM0NC4zMDggMjg1LjQzNSAzNDIuNzg0QzI4NS40MzUgMzQxLjI5IDI4Ny4wNzYgMzQwLjQyNiAyODkuNzU2IDM0MC40MjZaTTI4OS43NTYgMzQxLjM0OUMyODcuNzkzIDM0MS4zNDkgMjg2LjU3OCAzNDEuODkxIDI4Ni41OTIgMzQyLjc4NEMyODYuNTc4IDM0My43MDcgMjg3Ljc5MyAzNDQuMjM0IDI4OS43NTYgMzQ0LjI0OUMyOTEuNzM0IDM0NC4yMzQgMjkyLjkzNSAzNDMuNzA3IDI5Mi45MzUgMzQyLjc4NEMyOTIuOTM1IDM0MS44OTEgMjkxLjczNCAzNDEuMzQ5IDI4OS43NTYgMzQxLjM0OVpNMzA2Ljg4IDMzMi4xNzlWMzM2LjEwNEgzMDguODI5VjMzNy4wNzFIMzA2Ljg4VjM0MS4wMTJIMzA1LjcyM1YzMzIuMTc5SDMwNi44OFpNMzAyLjY3NiAzNDEuMTczQzMwNS4zODYgMzQxLjE1OCAzMDYuOTU0IDM0MS44NzYgMzA2Ljk2OCAzNDMuMThDMzA2Ljk1NCAzNDQuNDgzIDMwNS4zODYgMzQ1LjE3MiAzMDIuNjc2IDM0NS4xODdDMjk5Ljk1MiAzNDUuMTcyIDI5OC4zOTkgMzQ0LjQ4MyAyOTguMzk5IDM0My4xOEMyOTguMzk5IDM0MS44NzYgMjk5Ljk1MiAzNDEuMTU4IDMwMi42NzYgMzQxLjE3M1pNMzAyLjY3NiAzNDIuMDM3QzMwMC42NjkgMzQyLjAyMiAyOTkuNTQyIDM0Mi40NDcgMjk5LjU1NiAzNDMuMThDMjk5LjU0MiAzNDMuODgzIDMwMC42NjkgMzQ0LjMwOCAzMDIuNjc2IDM0NC4zMDhDMzA0LjY2OCAzNDQuMzA4IDMwNS43OTYgMzQzLjg4MyAzMDUuNzk2IDM0My4xOEMzMDUuNzk2IDM0Mi40NDcgMzA0LjY2OCAzNDIuMDIyIDMwMi42NzYgMzQyLjAzN1pNMjk2LjY1NiAzMzkuNDg4QzI5Ny43MDMgMzM5LjQ4OCAyOTguOTE5IDMzOS40ODEgMzAwLjE4NiAzMzkuNDQ0VjMzOC40MDRDMjk4LjY2MyAzMzguMjggMjk3LjY5NiAzMzcuNTk5IDI5Ny42OTYgMzM2LjU3M0MyOTcuNjk2IDMzNS40MTYgMjk4Ljg5NyAzMzQuNzI4IDMwMC43NDMgMzM0LjcyOEMzMDIuNjAzIDMzNC43MjggMzAzLjc5IDMzNS40MTYgMzAzLjgwNCAzMzYuNTczQzMwMy43OSAzMzcuNTkxIDMwMi44NTIgMzM4LjI3MiAzMDEuMzI5IDMzOC40MDRWMzM5LjM4NkMzMDIuNTUyIDMzOS4zMzQgMzAzLjc4MiAzMzkuMjM5IDMwNC45MTcgMzM5LjA3OEwzMDUuMDIgMzM5Ljg4NEMzMDIuMjIyIDM0MC4zNjcgMjk5LjEwMiAzNDAuNDExIDI5Ni43ODggMzQwLjQxMUwyOTYuNjU2IDMzOS40ODhaTTMwNC41MjIgMzMzLjI5MlYzMzQuMTg2SDI5Ni45NzhWMzMzLjI5MkgzMDAuMTg2VjMzMi4wNjJIMzAxLjMyOVYzMzMuMjkySDMwNC41MjJaTTMwMC43NDMgMzM1LjUzM0MyOTkuNTQyIDMzNS41MzMgMjk4Ljc5NCAzMzUuOTQzIDI5OC43OTQgMzM2LjU3M0MyOTguNzk0IDMzNy4yMzIgMjk5LjU0MiAzMzcuNjI4IDMwMC43NDMgMzM3LjYyOEMzMDEuOTQ0IDMzNy42MjggMzAyLjcwNiAzMzcuMjMyIDMwMi43MDYgMzM2LjU3M0MzMDIuNzA2IDMzNS45NDMgMzAxLjk0NCAzMzUuNTMzIDMwMC43NDMgMzM1LjUzM1pNMzIwLjg0IDMzMi4xNjRWMzQ1LjE4N0gzMTkuNzI3VjMzMi4xNjRIMzIwLjg0Wk0zMTguMjE4IDMzMi40NDJWMzQ0LjUyN0gzMTcuMTJWMzM4LjE5OUgzMTUuNDVDMzE1LjMyNSAzNDAuNzMzIDMxNC4yNDkgMzQyLjMxNSAzMTIuNjM3IDM0Mi4zMTVDMzEwLjkzOCAzNDIuMzE1IDMwOS44MzkgMzQwLjU1OCAzMDkuODM5IDMzNy43ODlDMzA5LjgzOSAzMzUuMDIxIDMxMC45MzggMzMzLjI2MyAzMTIuNjM3IDMzMy4yNjNDMzE0LjIxOSAzMzMuMjYzIDMxNS4yODkgMzM0Ljc5MyAzMTUuNDM1IDMzNy4yNDdIMzE3LjEyVjMzMi40NDJIMzE4LjIxOFpNMzEyLjYzNyAzMzQuMzQ3QzMxMS41ODMgMzM0LjM0NyAzMTAuOTA5IDMzNS42NjUgMzEwLjkyMyAzMzcuNzg5QzMxMC45MDkgMzM5Ljg5OCAzMTEuNTgzIDM0MS4yMzEgMzEyLjYzNyAzNDEuMjE3QzMxMy42OTIgMzQxLjIzMSAzMTQuMzY2IDMzOS44OTggMzE0LjM2NiAzMzcuNzg5QzMxNC4zNjYgMzM1LjY2NSAzMTMuNjkyIDMzNC4zNDcgMzEyLjYzNyAzMzQuMzQ3Wk0zMzYuNzA1IDMzMi4xNDlWMzM3LjI5MUgzMzguNjA5VjMzOC4yNzJIMzM2LjcwNVYzNDUuMTg3SDMzNS41NjJWMzMyLjE0OUgzMzYuNzA1Wk0zMzAuMTEzIDMzMy41NDFWMzM0LjQ5M0gzMjcuOTQ1VjM0MC43OTJDMzI4LjU4OSAzNDAuNzc3IDMyOS4zOCAzNDAuNzE5IDMzMC4yNDUgMzQwLjUyOEwzMzAuMzYyIDM0MS40OTVDMzI5LjEzMSAzNDEuNzU5IDMyOC4xNSAzNDEuNzczIDMyNy4zNzQgMzQxLjc3M0gzMjYuODAyVjMzMy41NDFIMzMwLjExM1pNMzM0LjMzMiAzMzMuNTQxVjMzNC40OTNIMzMyLjAwMlYzNDAuODA3QzMzMy4wMjEgMzQwLjc5MiAzMzMuODMzIDM0MC43MjYgMzM0Ljc1NiAzNDAuNDk5TDMzNC44NzQgMzQxLjQ2NkMzMzMuNzMxIDM0MS43NDQgMzMyLjgwOCAzNDEuNzczIDMzMS40OSAzNDEuNzczSDMzMC44NlYzMzMuNTQxSDMzNC4zMzJaTTM0OS40NDkgMzMyLjE2NFYzMzcuMzVIMzUxLjYzMVYzMzguMzE2SDM0OS40NDlWMzQ1LjIxNkgzNDguMzA2VjMzMi4xNjRIMzQ5LjQ0OVpNMzQ1LjgwMSAzMzMuMzhWMzM4LjAzOEgzNDEuMDU1VjM0MS4wODVDMzQzLjQ3MiAzNDEuMDg1IDM0NS4xNTcgMzQxLjAwNCAzNDcuMTM0IDM0MC42MzFMMzQ3LjI1MSAzNDEuNTgzQzM0NS4yMDEgMzQxLjk2NCAzNDMuNDU4IDM0Mi4wNTIgMzQwLjk1MyAzNDIuMDY2SDMzOS45MTNWMzM3LjA4NkgzNDQuNjU5VjMzNC4zMzJIMzM5Ljg4M1YzMzMuMzhIMzQ1LjgwMVpNMzY2Ljg5NSAzMzIuMTc5VjM0MS44MDNIMzY1LjczOFYzMzguMjg3SDM2Mi4zNjlDMzYxLjc2OCAzMzkuMDU2IDM2MC44MDEgMzM5LjUxOCAzNTkuNjg4IDMzOS41MThDMzU3Ljc0IDMzOS41MTggMzU2LjMwNCAzMzguMTcgMzU2LjMwNCAzMzYuMjY2QzM1Ni4zMDQgMzM0LjM2MSAzNTcuNzQgMzMzLjAxNCAzNTkuNjg4IDMzMi45OTlDMzYwLjc5NCAzMzMuMDA2IDM2MS43MzkgMzMzLjQ2IDM2Mi4zNTQgMzM0LjIxNUgzNjUuNzM4VjMzMi4xNzlIMzY2Ljg5NVpNMzY3LjI2MSAzNDMuOTQxVjM0NC45MDhIMzU4LjUzMVYzNDAuNzkySDM1OS42ODhWMzQzLjk0MUgzNjcuMjYxWk0zNTkuNjg4IDMzNC4wMjRDMzU4LjM1NSAzMzQuMDM5IDM1Ny40MDMgMzM0Ljk2MiAzNTcuNDAzIDMzNi4yNjZDMzU3LjQwMyAzMzcuNTY5IDM1OC4zNTUgMzM4LjQ5MiAzNTkuNjg4IDMzOC40OTJDMzYwLjk2MiAzMzguNDkyIDM2MS45NDQgMzM3LjU2OSAzNjEuOTQ0IDMzNi4yNjZDMzYxLjk0NCAzMzQuOTYyIDM2MC45NjIgMzM0LjAzOSAzNTkuNjg4IDMzNC4wMjRaTTM2Mi44ODEgMzM1LjE2N0MzNjIuOTkxIDMzNS41MDQgMzYzLjA1NyAzMzUuODcgMzYzLjA1NyAzMzYuMjY2QzM2My4wNTcgMzM2LjY0NiAzNjIuOTkxIDMzNy4wMDUgMzYyLjg4MSAzMzcuMzM1SDM2NS43MzhWMzM1LjE2N0gzNjIuODgxWk0zNzMuNDcyIDMzNC42NEMzNzMuNDcyIDMzNi4zMzkgMzc0Ljc0NyAzMzcuODYyIDM3Ni42NjYgMzM4LjQ5MkwzNzYuMTI0IDMzOS40QzM3NC42MjIgMzM4LjkxIDM3My40ODcgMzM3Ljg3IDM3Mi45MyAzMzYuNTU5QzM3Mi4zNjYgMzM4LjA1MyAzNzEuMTY1IDMzOS4yMTcgMzY5LjYwNSAzMzkuNzgxTDM2OS4wMTkgMzM4Ljg1OEMzNzAuOTY3IDMzOC4xOTkgMzcyLjMzIDMzNi41MTUgMzcyLjM0NCAzMzQuNjRWMzM0LjA4M0gzNjkuMzcxVjMzMy4xMzFIMzc2LjQwMlYzMzQuMDgzSDM3My40NzJWMzM0LjY0Wk0zNzkuMjQ0IDMzMi4xNjRWMzM1LjQ4OUgzODEuMjA3VjMzNi40NTZIMzc5LjI0NFYzNDAuMDNIMzc4LjEwMVYzMzIuMTY0SDM3OS4yNDRaTTM3NS4wNjkgMzQwLjM4MkMzNzcuNzUgMzQwLjM4MiAzNzkuMzYxIDM0MS4yNjEgMzc5LjM2MSAzNDIuNzU1QzM3OS4zNjEgMzQ0LjI3OCAzNzcuNzUgMzQ1LjE1NyAzNzUuMDY5IDM0NS4xNTdDMzcyLjM4OCAzNDUuMTU3IDM3MC43NDggMzQ0LjI3OCAzNzAuNzQ4IDM0Mi43NTVDMzcwLjc0OCAzNDEuMjYxIDM3Mi4zODggMzQwLjM4MiAzNzUuMDY5IDM0MC4zODJaTTM3NS4wNjkgMzQxLjMwNUMzNzMuMTA2IDM0MS4zMDUgMzcxLjg5IDM0MS44NDcgMzcxLjkwNSAzNDIuNzU1QzM3MS44OSAzNDMuNjkyIDM3My4xMDYgMzQ0LjIzNCAzNzUuMDY5IDM0NC4yMzRDMzc3LjA0NiAzNDQuMjM0IDM3OC4yNDggMzQzLjY5MiAzNzguMjQ4IDM0Mi43NTVDMzc4LjI0OCAzNDEuODQ3IDM3Ny4wNDYgMzQxLjMwNSAzNzUuMDY5IDM0MS4zMDVaTTM4OS42IDMzNS42MDZWMzM2LjUxNUgzODYuOTc4VjMzNy44MzNDMzg4LjIwOCAzMzcuNzgyIDM4OS40NDYgMzM3LjY5NCAzOTAuNTk2IDMzNy41NTVMMzkwLjY1NSAzMzguMzZDMzg3Ljg3MiAzMzguNzg1IDM4NC43MzcgMzM4Ljg3MyAzODIuMjYxIDMzOC44NzNMMzgyLjEgMzM3Ljk1QzM4My4yNSAzMzcuOTQzIDM4NC41MTcgMzM3LjkyOCAzODUuODIxIDMzNy44NzdWMzM2LjUxNUgzODMuMzAxVjMzMi43MzVIMzg5LjQ1NFYzMzMuNjI5SDM4NC40ODhWMzM1LjYwNkgzODkuNlpNMzkyLjc3OSAzMzIuMTc5VjMzOS4xOTVIMzkxLjYzNlYzMzIuMTc5SDM5Mi43NzlaTTM5Mi43NzkgMzM5Ljc4MVYzNDIuNzk5SDM4NS4zMDhWMzQ0LjEwM0gzOTMuMjQ4VjM0NS4wNEgzODQuMTY2VjM0MS45MkgzOTEuNjUxVjM0MC43MDRIMzg0LjEzNlYzMzkuNzgxSDM5Mi43NzlaTTQwNS4yODkgMzMzLjM4QzQwNS4yODkgMzM1LjIxMSA0MDcuNjkxIDMzNi44MDggNDEwLjAzNSAzMzcuMTNMNDA5LjU2NiAzMzguMDY3QzQwNy41NDQgMzM3LjczIDQwNS41NDUgMzM2LjYxIDQwNC43MDMgMzM1LjAwNkM0MDMuODY4IDMzNi42MTcgNDAxLjg2MSAzMzcuNzMgMzk5LjgzOSAzMzguMDY3TDM5OS4zNzEgMzM3LjEzQzQwMS43MTQgMzM2LjgwOCA0MDQuMTAyIDMzNS4yNCA0MDQuMTAyIDMzMy4zOFYzMzIuNjMzSDQwNS4yODlWMzMzLjM4Wk00MTAuNjIxIDMzOS41MDNWMzQwLjQ3SDQwNS4yM1YzNDUuMTg3SDQwNC4xMDJWMzQwLjQ3SDM5OC43NTVWMzM5LjUwM0g0MTAuNjIxWk00MTkuODkzIDM0MC45MDlDNDE5Ljg5MyAzNDIuMDU5IDQyMC41MDggMzQzLjI4MiA0MjEuNzUzIDM0My45ODVDNDIyLjk4NCAzNDMuMjE2IDQyMy42NDMgMzQxLjkyIDQyMy42NDMgMzQwLjkwOVYzNDAuMTkxSDQyNC43NzFWMzQwLjkwOUM0MjQuNzcxIDM0Mi4yNDIgNDI1Ljc1MiAzNDMuNTkgNDI3LjQyMiAzNDQuMTYxTDQyNi44NTEgMzQ1LjAxMUM0MjUuNTQ3IDM0NC41NDkgNDI0LjYzMiAzNDMuNjQxIDQyNC4xODUgMzQyLjU1QzQyMy43ODIgMzQzLjYwNCA0MjIuOTg0IDM0NC42MDEgNDIxLjc4MyAzNDUuMTEzQzQyMC41MTYgMzQ0LjYzIDQxOS43MSAzNDMuNjcgNDE5LjMyMiAzNDIuNTc5QzQxOC44NiAzNDMuNjM0IDQxNy45NTkgMzQ0LjU0MiA0MTYuNzE0IDM0NS4wMTFMNDE2LjEyOCAzNDQuMTYxQzQxNy43NjkgMzQzLjU0NiA0MTguNzY1IDM0Mi4xNTQgNDE4Ljc4IDM0MC45MDlWMzQwLjE5MUg0MTkuODkzVjM0MC45MDlaTTQyNi4yMzYgMzMyLjE3OVYzMzkuNjJINDI1LjA5M1YzMzIuMTc5SDQyNi4yMzZaTTQxOS4yMDUgMzMyLjk0QzQyMS4xODIgMzMyLjk0IDQyMi42MTggMzM0LjE3MSA0MjIuNjE4IDMzNS45ODdDNDIyLjYxOCAzMzcuNzc0IDQyMS4xODIgMzM5LjAwNSA0MTkuMjA1IDMzOS4wMDVDNDE3LjIyNyAzMzkuMDA1IDQxNS43OTIgMzM3Ljc3NCA0MTUuNzkyIDMzNS45ODdDNDE1Ljc5MiAzMzQuMTcxIDQxNy4yMjcgMzMyLjk0IDQxOS4yMDUgMzMyLjk0Wk00MTkuMjA1IDMzMy45MjJDNDE3Ljg3MiAzMzMuOTA3IDQxNi45MDUgMzM0Ljc3MSA0MTYuOTE5IDMzNS45ODdDNDE2LjkwNSAzMzcuMTg4IDQxNy44NzIgMzM4LjAzOCA0MTkuMjA1IDMzOC4wNTNDNDIwLjUyMyAzMzguMDM4IDQyMS40OSAzMzcuMTg4IDQyMS40OSAzMzUuOTg3QzQyMS40OSAzMzQuNzcxIDQyMC41MjMgMzMzLjkwNyA0MTkuMjA1IDMzMy45MjJaTTQzMS4wOTkgMzM5Ljk4NlYzNDEuNTFINDM3LjYwM1YzMzkuOTg2SDQzOC43NlYzNDUuMDExSDQyOS45NTdWMzM5Ljk4Nkg0MzEuMDk5Wk00MzEuMDk5IDM0NC4wODhINDM3LjYwM1YzNDIuNDE4SDQzMS4wOTlWMzQ0LjA4OFpNNDQwLjMxMyAzMzguMTExVjMzOS4wNjNINDI4LjQ0OFYzMzguMTExSDQ0MC4zMTNaTTQzNC45ODEgMzMyLjkyNkM0MzQuOTgxIDMzNC41MzcgNDM3LjM1NCAzMzUuOTczIDQzOS42MzkgMzM2LjI2Nkw0MzkuMjE0IDMzNy4xODhDNDM3LjE5MyAzMzYuODg4IDQzNS4yMTUgMzM1Ljg1NSA0MzQuMzk1IDMzNC4zOTFDNDMzLjU2IDMzNS44NjMgNDMxLjU2OCAzMzYuODg4IDQyOS41NjEgMzM3LjE4OEw0MjkuMTIyIDMzNi4yNjZDNDMxLjQzNiAzMzUuOTU4IDQzMy43OTQgMzM0LjU4MSA0MzMuNzk0IDMzMi45MjZWMzMyLjMxMUg0MzQuOTgxVjMzMi45MjZaTTQ1Mi4xNDkgMzMyLjE2NFYzNDUuMTg3SDQ1MS4wMDZWMzMyLjE2NEg0NTIuMTQ5Wk00NDMuMzg5IDMzMy40NTNWMzQwLjgzNkM0NDUuMzc0IDM0MC44MjkgNDQ3LjQzMiAzNDAuNjY3IDQ0OS42MTUgMzQwLjIwNkw0NDkuNzc2IDM0MS4xODhDNDQ3LjQ2MSAzNDEuNjcxIDQ0NS4zOTYgMzQxLjgzMiA0NDMuMzE2IDM0MS44MzJINDQyLjI2MVYzMzMuNDUzSDQ0My4zODlaTTQ2NC40NTQgMzMyLjE2NFYzMzcuMzJINDY2LjYzNlYzMzguMjg3SDQ2NC40NTRWMzQ1LjIxNkg0NjMuMzExVjMzMi4xNjRINDY0LjQ1NFpNNDYxLjAyNiAzMzMuNDM4VjMzNC4zOTFINDU2LjA4OVYzNDAuOTgyQzQ1OC40NDggMzQwLjk4MiA0NjAuMTE4IDM0MC44NzMgNDYyLjA1MSAzNDAuNTE0TDQ2Mi4xOTggMzQxLjUxQzQ2MC4xNjIgMzQxLjg3NiA0NTguNDQ4IDM0MS45NDkgNDU1Ljk3MiAzNDEuOTQ5SDQ1NC45NDdWMzMzLjQzOEg0NjEuMDI2Wk00NjguNzE2IDM0NC4wODhDNDY4LjIwNCAzNDQuMDg4IDQ2Ny43NjQgMzQzLjY2MyA0NjcuNzc5IDM0My4xMzZDNDY3Ljc2NCAzNDIuNjIzIDQ2OC4yMDQgMzQyLjE5OCA0NjguNzE2IDM0Mi4xOThDNDY5LjIyOSAzNDIuMTk4IDQ2OS42NTQgMzQyLjYyMyA0NjkuNjU0IDM0My4xMzZDNDY5LjY1NCAzNDMuNjYzIDQ2OS4yMjkgMzQ0LjA4OCA0NjguNzE2IDM0NC4wODhaIi8+PC9nPjxnIGlkPSLslYjsoJXsoIHsnbgg7ISc67mE7IqkIOygnOqzteydhCDsnITtlbQg7Iuc7Iqk7YWcIOygkOqygCDspJHsnoXri4jri6QuIOuNlCDrgpjsnYAgRnVuRVRG66GcIOywvuyVhOu1meqyoOyKteuLiOuLpC4g7J207Jqp7JeQIOu2iO2OuOydhCDrk5zroKQg7KOE7Iah7ZWp64uI64ukLl9fX19fMF82MV9QT1hNU0hORlVYIj48cGF0aCBmaWxsPSIjMjMyNDMzIiBkPSJNMTUzLjE2NyA0MDYuNzk3VjQxMS41NjFIMTU1LjUyMlY0MTIuNzIxSDE1My4xNjdWNDE4LjMyOEgxNTEuNzk2VjQwNi43OTdIMTUzLjE2N1pNMTUzLjg4OCA0MjAuOTNWNDIyLjA5SDE0My4zOTRWNDE3LjEzM0gxNDQuNzQ3VjQyMC45M0gxNTMuODg4Wk0xNDUuMzQ1IDQwNy45MDRDMTQ3LjY4MyA0MDcuOTA0IDE0OS40NCA0MDkuNDg2IDE0OS40NTggNDExLjc1NEMxNDkuNDQgNDE0LjAyMSAxNDcuNjgzIDQxNS42MDQgMTQ1LjM0NSA0MTUuNjA0QzE0My4wMDcgNDE1LjYwNCAxNDEuMjMxIDQxNC4wMjEgMTQxLjI0OSA0MTEuNzU0QzE0MS4yMzEgNDA5LjQ4NiAxNDMuMDA3IDQwNy45MDQgMTQ1LjM0NSA0MDcuOTA0Wk0xNDUuMzQ1IDQwOS4xMTdDMTQzLjc5OCA0MDkuMTE3IDE0Mi41ODUgNDEwLjIwNyAxNDIuNjAzIDQxMS43NTRDMTQyLjU4NSA0MTMuMzAxIDE0My43OTggNDE0LjM5MSAxNDUuMzQ1IDQxNC4zOTFDMTQ2LjkyNyA0MTQuMzkxIDE0OC4xMDQgNDEzLjMwMSAxNDguMTA0IDQxMS43NTRDMTQ4LjEwNCA0MTAuMjA3IDE0Ni45MjcgNDA5LjExNyAxNDUuMzQ1IDQwOS4xMTdaTTE2OS40NjIgNDA2Ljc5N1Y0MTYuMTEzSDE2OC4wNzNWNDEyLjAxOEgxNjQuOTI3VjQxMC44NzVIMTY4LjA3M1Y0MDYuNzk3SDE2OS40NjJaTTE2NC4yNzYgNDE2LjYwNUMxNjcuNTI4IDQxNi42MDUgMTY5LjUxNSA0MTcuNjYgMTY5LjUxNSA0MTkuNTA2QzE2OS41MTUgNDIxLjM1MiAxNjcuNTI4IDQyMi40MDYgMTY0LjI3NiA0MjIuNDI0QzE2MS4wMjQgNDIyLjQwNiAxNTkuMDM4IDQyMS4zNTIgMTU5LjAzOCA0MTkuNTA2QzE1OS4wMzggNDE3LjY2IDE2MS4wMjQgNDE2LjYwNSAxNjQuMjc2IDQxNi42MDVaTTE2NC4yNzYgNDE3LjY3OEMxNjEuODg2IDQxNy42NzggMTYwLjM5MiA0MTguMzYzIDE2MC40MDkgNDE5LjUwNkMxNjAuMzkyIDQyMC42MzEgMTYxLjg4NiA0MjEuMzE2IDE2NC4yNzYgNDIxLjMxNkMxNjYuNjY3IDQyMS4zMTYgMTY4LjE0NCA0MjAuNjMxIDE2OC4xNDQgNDE5LjUwNkMxNjguMTQ0IDQxOC4zNjMgMTY2LjY2NyA0MTcuNjc4IDE2NC4yNzYgNDE3LjY3OFpNMTYxLjkzOCA0MDkuNjYyQzE2MS45MzggNDExLjcwMSAxNjMuNTAzIDQxMy42MzUgMTY1Ljc4OCA0MTQuNDI2TDE2NS4wNjcgNDE1LjUzM0MxNjMuMzEgNDE0LjkgMTYxLjk0NyA0MTMuNTkxIDE2MS4yODggNDExLjk2NUMxNjAuNjAzIDQxMy44MDIgMTU5LjE1MiA0MTUuMjcgMTU3LjI5OCA0MTUuOTczTDE1Ni41NzcgNDE0Ljg2NUMxNTguODk3IDQxNC4wMjEgMTYwLjU1IDQxMS45MTIgMTYwLjU1IDQwOS42OFY0MDkuMUgxNTcuMDE3VjQwNy45MzlIMTY1LjQzN1Y0MDkuMUgxNjEuOTM4VjQwOS42NjJaTTE3Ny40OTUgNDA5LjY4QzE3Ny40OTUgNDExLjcxOSAxNzkuMDYgNDEzLjY1MiAxODEuMzQ1IDQxNC40NDNMMTgwLjYyNCA0MTUuNTMzQzE3OC44NTcgNDE0LjkgMTc3LjQ5NSA0MTMuNTkxIDE3Ni44MjcgNDExLjk4MkMxNzYuMTUgNDEzLjc4NCAxNzQuNzA5IDQxNS4yMjYgMTcyLjg1NCA0MTUuOTAyTDE3Mi4xMzQgNDE0LjgxMkMxNzQuNDM3IDQxMy45ODYgMTc2LjEwNiA0MTEuODk1IDE3Ni4xMDYgNDA5LjY5N1Y0MDkuMDEySDE3Mi41NzNWNDA3Ljg4N0gxODAuOTkzVjQwOS4wMTJIMTc3LjQ5NVY0MDkuNjhaTTE4NS4wMTkgNDE2Ljk5MlY0MjIuNDI0SDE4My42M1Y0MTguMTM1SDE3NC41MDdWNDE2Ljk5MkgxODUuMDE5Wk0xODUuMDE5IDQwNi43OTdWNDE2LjE2NkgxODMuNjNWNDEyLjA1M0gxODAuNTAxVjQxMC44OTNIMTgzLjYzVjQwNi43OTdIMTg1LjAxOVpNMjAwLjUyMiA0MDYuODE0VjQxOC4yNEgxOTkuMTUxVjQwNi44MTRIMjAwLjUyMlpNMjAxLjAxNSA0MjAuOTNWNDIyLjA5SDE5MC40MzNWNDE3LjA4SDE5MS44MDRWNDIwLjkzSDIwMS4wMTVaTTE5Mi4wODUgNDA3LjkwNEMxOTQuNDIzIDQwNy45MDQgMTk2LjE4MSA0MDkuNDg2IDE5Ni4xODEgNDExLjczNkMxOTYuMTgxIDQxNC4wMjEgMTk0LjQyMyA0MTUuNTg2IDE5Mi4wODUgNDE1LjU4NkMxODkuNzQ3IDQxNS41ODYgMTg3Ljk4OSA0MTQuMDIxIDE4Ny45ODkgNDExLjczNkMxODcuOTg5IDQwOS40ODYgMTg5Ljc0NyA0MDcuOTA0IDE5Mi4wODUgNDA3LjkwNFpNMTkyLjA4NSA0MDkuMTE3QzE5MC41MDMgNDA5LjExNyAxODkuMzI1IDQxMC4yMDcgMTg5LjM0MyA0MTEuNzM2QzE4OS4zMjUgNDEzLjMwMSAxOTAuNTAzIDQxNC4zNzMgMTkyLjA4NSA0MTQuMzczQzE5My42MzIgNDE0LjM3MyAxOTQuODI3IDQxMy4zMDEgMTk0LjgyNyA0MTEuNzM2QzE5NC44MjcgNDEwLjIwNyAxOTMuNjMyIDQwOS4xMTcgMTkyLjA4NSA0MDkuMTE3Wk0yMTMuMTk2IDQxMC45OThDMjEzLjE5NiA0MTMuODI4IDIxNS4wMDcgNDE2LjY3NiAyMTcuMjc0IDQxNy43MTNMMjE2LjQ0OCA0MTguODM4QzIxNC42NzMgNDE3LjkyNCAyMTMuMjA1IDQxNi4wNTIgMjEyLjUxMSA0MTMuODI4QzIxMS44MTYgNDE2LjE2NiAyMTAuMzQ5IDQxOC4xNyAyMDguNTczIDQxOS4xMTlMMjA3LjY3NyA0MTguMDEyQzIwOS45NjIgNDE2Ljg4NyAyMTEuNzkgNDEzLjg4MSAyMTEuNzkgNDEwLjk5OFY0MDguMTVIMjEzLjE5NlY0MTAuOTk4Wk0yMjAuNjQ5IDQwNi43OTdWNDIyLjQ1OUgyMTkuMjc4VjQxMy4yNjZIMjE1LjU2OVY0MTIuMTQxSDIxOS4yNzhWNDA2Ljc5N0gyMjAuNjQ5Wk0yMzYuMTM2IDQwNi43OTdWNDIyLjQ1OUgyMzQuNzQ3VjQwNi43OTdIMjM2LjEzNlpNMjI1LjUzNiA0MDguMTMzVjQxMi4yNjRIMjMwLjE5NFY0MDguMTMzSDIzMS41NDhWNDE4LjY4SDIyNC4xNjVWNDA4LjEzM0gyMjUuNTM2Wk0yMjUuNTM2IDQxNy41MkgyMzAuMTk0VjQxMy4zNzFIMjI1LjUzNlY0MTcuNTJaTTI0Ni41OTUgNDA5LjFDMjQ2LjU5NSA0MTEuNzcxIDI0OS42NTMgNDE0LjE2MiAyNTIuMzc4IDQxNC42NzJMMjUxLjc0NSA0MTUuODMyQzI0OS4zOSA0MTUuMjg3IDI0Ni45MDIgNDEzLjYwOCAyNDUuODkyIDQxMS4yOTdDMjQ0Ljg4MSA0MTMuNiAyNDIuNDAyIDQxNS4yNzggMjQwLjAzOCA0MTUuODMyTDIzOS40MDUgNDE0LjY3MkMyNDIuMTEyIDQxNC4xNDUgMjQ1LjE1MyA0MTEuNzg5IDI0NS4xNTMgNDA5LjFWNDA3LjkwNEgyNDYuNTk1VjQwOS4xWk0yNTMuMTE2IDQxOS4xNTRWNDIwLjI5N0gyMzguODA4VjQxOS4xNTRIMjUzLjExNlpNMjcyLjI0MSA0MDYuNzk3VjQyMi40MjRIMjcwLjkyM1Y0MDYuNzk3SDI3Mi4yNDFaTTI2OS4wNzcgNDA3LjE4NFY0MjEuNjE1SDI2Ny43NzZWNDEzLjU2NEgyNjUuMTRWNDEyLjQzOUgyNjcuNzc2VjQwNy4xODRIMjY5LjA3N1pNMjYzLjQ3IDQxMS4yNjJDMjYzLjQ3IDQxMy45NjkgMjY0LjY4MyA0MTYuNjU4IDI2Ni44NDUgNDE3LjkwNkwyNjYuMDAxIDQxOC45MjZDMjY0LjQ2MyA0MTguMDAzIDI2My4zNzMgNDE2LjMxNSAyNjIuODM3IDQxNC4zMkMyNjIuMjY2IDQxNi40NzQgMjYxLjEzMiA0MTguMzExIDI1OS41NjcgNDE5LjI5NUwyNTguNjg4IDQxOC4yNThDMjYwLjg2OCA0MTYuOTU3IDI2Mi4xMzQgNDE0LjEwOSAyNjIuMTM0IDQxMS4yNjJWNDA5Ljc4NUgyNTkuMTI4VjQwOC42NDNIMjY2LjMzNVY0MDkuNzg1SDI2My40N1Y0MTEuMjYyWk0yODEuNTA1IDQxNi42NzZDMjg0Ljg2MiA0MTYuNjc2IDI4Ni45ODkgNDE3LjczIDI4Ni45ODkgNDE5LjU0MUMyODYuOTg5IDQyMS4zMzQgMjg0Ljg2MiA0MjIuMzg5IDI4MS41MDUgNDIyLjM4OUMyNzguMTY1IDQyMi4zODkgMjc2LjAzOCA0MjEuMzM0IDI3Ni4wMzggNDE5LjU0MUMyNzYuMDM4IDQxNy43MyAyNzguMTY1IDQxNi42NzYgMjgxLjUwNSA0MTYuNjc2Wk0yODEuNTA1IDQxNy43M0MyNzkuMDA5IDQxNy43NDggMjc3LjM5MiA0MTguNDM0IDI3Ny40MDkgNDE5LjU0MUMyNzcuMzkyIDQyMC42MzEgMjc5LjAwOSA0MjEuMjk5IDI4MS41MDUgNDIxLjI5OUMyODQuMDAxIDQyMS4yOTkgMjg1LjYwMSA0MjAuNjMxIDI4NS42MTggNDE5LjU0MUMyODUuNjAxIDQxOC40MzQgMjg0LjAwMSA0MTcuNzQ4IDI4MS41MDUgNDE3LjczWk0yODYuODY2IDQwNy42MDVWNDA4LjkyNEMyODYuODY2IDQxMC4xODkgMjg2Ljg2NiA0MTEuNDU1IDI4Ni40MjcgNDEzLjA3MkwyODUuMDczIDQxMi45MTRDMjg1LjQ5NSA0MTEuMjk3IDI4NS40OTUgNDEwLjE1NCAyODUuNDk1IDQwOC45MjRWNDA4LjczSDI3Ni4xNDRWNDA3LjYwNUgyODYuODY2Wk0yODguNjc3IDQxNC4wOTJWNDE1LjIxN0gyNzQuNDU2VjQxNC4wOTJIMjgwLjM0NVY0MTEuMDY4SDI4MS42OThWNDE0LjA5MkgyODguNjc3Wk0yOTcuMTE0IDQwNy4wNzhDMzAwLjU5NSA0MDcuMDc4IDMwMi42MzQgNDA4LjAyNyAzMDIuNjM0IDQwOS43NjhDMzAyLjYzNCA0MTEuNTQzIDMwMC41OTUgNDEyLjQ5MiAyOTcuMTE0IDQxMi41MUMyOTMuNjM0IDQxMi40OTIgMjkxLjU3NyA0MTEuNTQzIDI5MS41NzcgNDA5Ljc2OEMyOTEuNTc3IDQwOC4wMjcgMjkzLjYzNCA0MDcuMDc4IDI5Ny4xMTQgNDA3LjA3OFpNMjk3LjExNCA0MDguMTE1QzI5NC41MTMgNDA4LjExNSAyOTMuMDAxIDQwOC43NDggMjkzLjAxOSA0MDkuNzY4QzI5My4wMDEgNDEwLjg1NyAyOTQuNTEzIDQxMS40NTUgMjk3LjExNCA0MTEuNDU1QzI5OS42OTggNDExLjQ1NSAzMDEuMjI4IDQxMC44NTcgMzAxLjIyOCA0MDkuNzY4QzMwMS4yMjggNDA4Ljc0OCAyOTkuNjk4IDQwOC4xMTUgMjk3LjExNCA0MDguMTE1Wk0zMDQuMjMzIDQxMy41NjRWNDE0LjY4OUgyODkuOTk1VjQxMy41NjRIMzA0LjIzM1pNMzAyLjQwNSA0MTYuMDQzVjQxOS41NDFIMjkzLjEyNFY0MjEuMTU4SDMwMi44OFY0MjIuMjQ4SDI5MS43NTNWNDE4LjUyMUgzMDEuMDUyVjQxNy4wOThIMjkxLjcxOFY0MTYuMDQzSDMwMi40MDVaTTMxNS4yMiA0MDcuNTdDMzE3LjU1OCA0MDcuNTUzIDMxOS4yMjggNDA4LjgzNiAzMTkuMjI4IDQxMC43NTJDMzE5LjIyOCA0MTIuNjUgMzE3LjU1OCA0MTMuOTY5IDMxNS4yMiA0MTMuOTUxQzMxMi44ODIgNDEzLjk2OSAzMTEuMjEyIDQxMi42NSAzMTEuMjEyIDQxMC43NTJDMzExLjIxMiA0MDguODM2IDMxMi44ODIgNDA3LjU1MyAzMTUuMjIgNDA3LjU3Wk0zMTUuMjIgNDA4LjY5NUMzMTMuNjU1IDQwOC42NzggMzEyLjU0OCA0MDkuNTM5IDMxMi41NjUgNDEwLjc1MkMzMTIuNTQ4IDQxMS45ODIgMzEzLjY1NSA0MTIuODI2IDMxNS4yMiA0MTIuODA5QzMxNi44MDIgNDEyLjgyNiAzMTcuOTA5IDQxMS45ODIgMzE3LjkwOSA0MTAuNzUyQzMxNy45MDkgNDA5LjUzOSAzMTYuODAyIDQwOC42NzggMzE1LjIyIDQwOC42OTVaTTMyMi45NTQgNDA2LjgxNFY0MjIuNDQxSDMyMS42MDFWNDA2LjgxNEgzMjIuOTU0Wk0zMTAuMDM0IDQxNS4yODdDMzEyLjk3IDQxNS4yODcgMzE2Ljk3OCA0MTUuMjM0IDMyMC40NTggNDE0LjcyNUwzMjAuNTQ2IDQxNS43NjJDMzE5LjA1MiA0MTYuMDM0IDMxNy40OTYgNDE2LjIwMSAzMTUuOTkzIDQxNi4yODlWNDIxLjk0OUgzMTQuNjIyVjQxNi4zNzdDMzEzLjAzMSA0MTYuNDQ3IDMxMS41MjggNDE2LjQ1NiAzMTAuMjI4IDQxNi40NjVMMzEwLjAzNCA0MTUuMjg3Wk0zMzMuNDMxIDQwOS41MDRWNDEwLjYyOUgzMjUuNTkxVjQwOS41MDRIMzI4Ljg0M1Y0MDcuMjcxSDMzMC4yMTRWNDA5LjUwNEgzMzMuNDMxWk0zMjkuNTExIDQxMS42ODRDMzMxLjQ3OSA0MTEuNjg0IDMzMi44ODYgNDEzLjE2IDMzMi45MDMgNDE1LjIzNEMzMzIuODg2IDQxNy4zMjYgMzMxLjQ3OSA0MTguODIgMzI5LjUxMSA0MTguODJDMzI3LjU2IDQxOC44MiAzMjYuMTUzIDQxNy4zMjYgMzI2LjE1MyA0MTUuMjM0QzMyNi4xNTMgNDEzLjE2IDMyNy41NiA0MTEuNjg0IDMyOS41MTEgNDExLjY4NFpNMzI5LjUxMSA0MTIuODQ0QzMyOC4yOCA0MTIuODYxIDMyNy4zODQgNDEzLjg2MyAzMjcuMzg0IDQxNS4yMzRDMzI3LjM4NCA0MTYuNjIzIDMyOC4yOCA0MTcuNjI1IDMyOS41MTEgNDE3LjYwN0MzMzAuNzU5IDQxNy42MjUgMzMxLjY3MyA0MTYuNjIzIDMzMS42NzMgNDE1LjIzNEMzMzEuNjczIDQxMy44NjMgMzMwLjc1OSA0MTIuODYxIDMyOS41MTEgNDEyLjg0NFpNMzM4LjkzMyA0MDYuNzk3VjQyMi40MjRIMzM3LjYxNFY0MTQuNTMxSDMzNS41NFY0MjEuNjVIMzM0LjIzOVY0MDcuMTg0SDMzNS41NFY0MTMuMzg5SDMzNy42MTRWNDA2Ljc5N0gzMzguOTMzWk0zNTEuMjU1IDQxMC45OThDMzUxLjIzNyA0MTMuODQ2IDM1My4xODggNDE2LjcyOSAzNTUuNDkxIDQxNy43NjZMMzU0LjY0NyA0MTguODU1QzM1Mi44NzIgNDE3Ljk4NSAzNTEuMzM0IDQxNi4xNDggMzUwLjU4NyA0MTMuOTE2QzM0OS44NTcgNDE2LjI4IDM0OC4zMTkgNDE4LjI0OSAzNDYuNDkxIDQxOS4xNzJMMzQ1LjYxMiA0MTguMDEyQzM0Ny45MzMgNDE2LjkzOSAzNDkuODY2IDQxMy45NjkgMzQ5Ljg4NCA0MTAuOTk4VjQwOC4xNUgzNTEuMjU1VjQxMC45OThaTTM1OC41ODUgNDA2Ljc5N1Y0MjIuNDU5SDM1Ny4xOTZWNDA2Ljc5N0gzNTguNTg1Wk0zNjkuMDQ0IDQwOS4xQzM2OS4wNDQgNDExLjc3MSAzNzIuMTAzIDQxNC4xNjIgMzc0LjgyNyA0MTQuNjcyTDM3NC4xOTQgNDE1LjgzMkMzNzEuODM5IDQxNS4yODcgMzY5LjM1MiA0MTMuNjA4IDM2OC4zNDEgNDExLjI5N0MzNjcuMzMgNDEzLjYgMzY0Ljg1MiA0MTUuMjc4IDM2Mi40ODcgNDE1LjgzMkwzNjEuODU0IDQxNC42NzJDMzY0LjU2MiA0MTQuMTQ1IDM2Ny42MDMgNDExLjc4OSAzNjcuNjAzIDQwOS4xVjQwNy45MDRIMzY5LjA0NFY0MDkuMVpNMzc1LjU2NSA0MTkuMTU0VjQyMC4yOTdIMzYxLjI1N1Y0MTkuMTU0SDM3NS41NjVaTTM4My41MTEgNDA3LjgxNlY0MDguOTc3SDM3OC44N1Y0MTAuOTFIMzgyLjg2VjQxMkgzNzguODdWNDE0LjEyN0MzODEuMTI5IDQxNC4xMTggMzgyLjUzNSA0MTQuMDM5IDM4NC4yMTQgNDEzLjcyM0wzODQuMzU0IDQxNC44M0MzODIuNTQ0IDQxNS4xNjQgMzgxLjA2NyA0MTUuMjUyIDM3OC41MzYgNDE1LjI1MkgzNzcuNTUyVjQwNy44MTZIMzgzLjUxMVpNMzkwLjA4NSA0MDYuNzk3VjQxNi4yMTlIMzg4Ljc2N1Y0MDYuNzk3SDM5MC4wODVaTTM4Ny4wNDQgNDA3LjA3OFY0MTYuMDc4SDM4NS43MDhWNDExLjg3N0gzODMuNTk5VjQxMC43MzRIMzg1LjcwOFY0MDcuMDc4SDM4Ny4wNDRaTTM5MC4wODUgNDE2LjkzOVY0MjIuMjEzSDM3OS43NjdWNDE2LjkzOUgzOTAuMDg1Wk0zODEuMTIgNDE4LjA2NFY0MjEuMDg4SDM4OC43MzFWNDE4LjA2NEgzODEuMTJaTTQwOS44NDMgNDA2Ljc5N1Y0MTUuOTU1SDQwOC40NTRWNDExLjg3N0g0MDUuMjlWNDEwLjcxN0g0MDguNDU0VjQwNi43OTdINDA5Ljg0M1pNNDA5Ljg0MyA0MTYuNzI5VjQyMi4yMTNIMzk5LjYzVjQxNi43MjlINDA5Ljg0M1pNNDAxLjAwMSA0MTcuODM2VjQyMS4wODhINDA4LjQ4OVY0MTcuODM2SDQwMS4wMDFaTTQwMi4zMTkgNDA5LjU3NEM0MDIuMzE5IDQxMS41OTYgNDAzLjg4NCA0MTMuNTQ3IDQwNi4xNjkgNDE0LjM1NUw0MDUuNDQ4IDQxNS40NDVDNDAzLjY4MiA0MTQuODEyIDQwMi4zMTkgNDEzLjQ5NCA0MDEuNjUxIDQxMS44NzdDNDAwLjk3NSA0MTMuNjc5IDM5OS41MzMgNDE1LjEyIDM5Ny42NzkgNDE1Ljc5N0wzOTYuOTU4IDQxNC43MDdDMzk5LjI2MSA0MTMuODgxIDQwMC45MzEgNDExLjgwNyA0MDAuOTMxIDQwOS41NzRWNDA4Ljk1OUgzOTcuMzk3VjQwNy44MTZINDA1LjgxN1Y0MDguOTU5SDQwMi4zMTlWNDA5LjU3NFpNNDIwLjUxMyA0MDcuODE2QzQyMC40OTUgNDExLjczNiA0MTcuNyA0MTQuNTQ5IDQxMy4yIDQxNS44MzJMNDEyLjYyIDQxNC43NDJDNDE2LjM1NSA0MTMuNjg4IDQxOC43MzcgNDExLjYxMyA0MTkuMDM2IDQwOC45NTlINDEzLjQyOVY0MDcuODE2SDQyMC41MTNaTTQyNS4zOTkgNDA2LjgxNFY0MTUuNzI3SDQyNC4wMTFWNDEySDQyMC41NDhWNDEwLjg0SDQyNC4wMTFWNDA2LjgxNEg0MjUuMzk5Wk00MjUuMzk5IDQxNi4zOTVWNDIyLjIxM0g0MTUuMjU3VjQxNi4zOTVINDI1LjM5OVpNNDE2LjU5MyA0MTcuNTAyVjQyMS4wODhINDI0LjAyOFY0MTcuNTAySDQxNi41OTNaTTQ0Ni43NTcgNDE0LjEwOVY0MTUuMjUySDQ0MC4zMDZWNDE2LjkyMkM0NDMuMjU5IDQxNy4wNDUgNDQ0Ljk5OSA0MTguMDEyIDQ0NS4wMTcgNDE5LjY2NEM0NDQuOTk5IDQyMS40MDQgNDQyLjk5NSA0MjIuMzg5IDQzOS42MzggNDIyLjM4OUM0MzYuMjQ1IDQyMi4zODkgNDM0LjI0MSA0MjEuNDA0IDQzNC4yNDEgNDE5LjY2NEM0MzQuMjQxIDQxOC4wMTIgNDM1Ljk3MyA0MTcuMDQ1IDQzOC45NTIgNDE2LjkyMlY0MTUuMjUySDQzMi41MTlWNDE0LjEwOUg0NDYuNzU3Wk00MzkuNjM4IDQxNy45NzdDNDM3LjEyNCA0MTcuOTk0IDQzNS42MyA0MTguNjA5IDQzNS42NDcgNDE5LjY2NEM0MzUuNjMgNDIwLjcwMSA0MzcuMTI0IDQyMS4zMTYgNDM5LjYzOCA0MjEuMzE2QzQ0Mi4xMTYgNDIxLjMxNiA0NDMuNjI4IDQyMC43MDEgNDQzLjYyOCA0MTkuNjY0QzQ0My42MjggNDE4LjYwOSA0NDIuMTE2IDQxNy45OTQgNDM5LjYzOCA0MTcuOTc3Wk00NDUuNDkxIDQwNy41MzVWNDA4LjY2SDQ0MC41MzRDNDQwLjYyMiA0MTAuNDE4IDQ0My4yMDYgNDExLjc4IDQ0NS45NjYgNDEyLjA3TDQ0NS40NTYgNDEzLjE2QzQ0Mi44OTggNDEyLjg1MyA0NDAuNDk5IDQxMS43MSA0MzkuNjM4IDQwOS45NjFDNDM4Ljc4NSA0MTEuNzEgNDM2LjM5NSA0MTIuODUzIDQzMy44MTkgNDEzLjE2TDQzMy4zMjcgNDEyLjA3QzQzNi4wMzQgNDExLjc4IDQzOC42MzYgNDEwLjQxOCA0MzguNzQxIDQwOC42Nkg0MzMuODE5VjQwNy41MzVINDQ1LjQ5MVpNNDYwLjk3OCA0MDYuNzk3VjQxNS4xODJINDU5LjYwNlY0MDYuNzk3SDQ2MC45NzhaTTQ1Mi4yMjQgNDE1Ljk3M1Y0MTcuODcxSDQ1OS42MDZWNDE1Ljk3M0g0NjAuOTc4VjQyMi4yMTNINDUwLjg1M1Y0MTUuOTczSDQ1Mi4yMjRaTTQ1Mi4yMjQgNDIxLjA4OEg0NTkuNjA2VjQxOC45NzlINDUyLjIyNFY0MjEuMDg4Wk00NTIuNTQgNDA3LjU3QzQ1NC45MTMgNDA3LjU1MyA0NTYuNjM2IDQwOS4wMTIgNDU2LjYzNiA0MTEuMTU2QzQ1Ni42MzYgNDEzLjI4MyA0NTQuOTEzIDQxNC43NDIgNDUyLjU0IDQxNC43NDJDNDUwLjE2NyA0MTQuNzQyIDQ0OC40NDQgNDEzLjI4MyA0NDguNDQ0IDQxMS4xNTZDNDQ4LjQ0NCA0MDkuMDEyIDQ1MC4xNjcgNDA3LjU1MyA0NTIuNTQgNDA3LjU3Wk00NTIuNTQgNDA4LjczQzQ1MC45NCA0MDguNzEzIDQ0OS43OCA0MDkuNzMyIDQ0OS43OTggNDExLjE1NkM0NDkuNzggNDEyLjU4IDQ1MC45NCA0MTMuNiA0NTIuNTQgNDEzLjZDNDU0LjEyMiA0MTMuNiA0NTUuMjgyIDQxMi41OCA0NTUuMjgyIDQxMS4xNTZDNDU1LjI4MiA0MDkuNzMyIDQ1NC4xMjIgNDA4LjcxMyA0NTIuNTQgNDA4LjczWk00NzYuNTE3IDQwNi43OTdWNDIyLjQyNEg0NzUuMTQ2VjQwNi43OTdINDc2LjUxN1pNNDY2LjAwNSA0MDguMzQ0VjQxNy4yMDNDNDY4LjM4NyA0MTcuMTk0IDQ3MC44NTYgNDE3LjAwMSA0NzMuNDc2IDQxNi40NDdMNDczLjY2OSA0MTcuNjI1QzQ3MC44OTIgNDE4LjIwNSA0NjguNDEzIDQxOC4zOTggNDY1LjkxNyA0MTguMzk4SDQ2NC42NTFWNDA4LjM0NEg0NjYuMDA1Wk00OTEuMjgyIDQwNi43OTdWNDEyLjk4NEg0OTMuOTAxVjQxNC4xNDVINDkxLjI4MlY0MjIuNDU5SDQ4OS45MTFWNDA2Ljc5N0g0OTEuMjgyWk00ODcuMTY5IDQwOC4zMjZWNDA5LjQ2OUg0ODEuMjQ1VjQxNy4zNzlDNDg0LjA3NSA0MTcuMzc5IDQ4Ni4wNzkgNDE3LjI0NyA0ODguMzk5IDQxNi44MTZMNDg4LjU3NSA0MTguMDEyQzQ4Ni4xMzIgNDE4LjQ1MSA0ODQuMDc1IDQxOC41MzkgNDgxLjEwNCA0MTguNTM5SDQ3OS44NzRWNDA4LjMyNkg0ODcuMTY5Wk00OTYuMzk3IDQyMS4xMDVDNDk1Ljc4MiA0MjEuMTA1IDQ5NS4yNTUgNDIwLjU5NiA0OTUuMjcyIDQxOS45NjNDNDk1LjI1NSA0MTkuMzQ4IDQ5NS43ODIgNDE4LjgzOCA0OTYuMzk3IDQxOC44MzhDNDk3LjAxMyA0MTguODM4IDQ5Ny41MjIgNDE5LjM0OCA0OTcuNTIyIDQxOS45NjNDNDk3LjUyMiA0MjAuNTk2IDQ5Ny4wMTMgNDIxLjEwNSA0OTYuMzk3IDQyMS4xMDVaTTIwMy4xNTkgNDM3LjI5MVY0MzguNDUxSDE5Ny4zNzZWNDQ2LjQxNEMyMDAuMTg4IDQ0Ni40MTQgMjAyLjA1MiA0NDYuMzE3IDIwNC4yMTQgNDQ1LjkwNEwyMDQuMzkgNDQ3LjA0N0MyMDIuMDg3IDQ0Ny40ODYgMjAwLjE4OCA0NDcuNTkyIDE5Ny4xODMgNDQ3LjU5MkgxOTUuOTg3VjQzNy4yOTFIMjAzLjE1OVpNMjA4LjE2OSA0MzUuNzk3VjQ1MS40NTlIMjA2Ljc4VjQ0Mi42MzVIMjAyLjIyOFY0NDEuNDkySDIwNi43OFY0MzUuNzk3SDIwOC4xNjlaTTIyOS44OTYgNDQyLjAzN1Y0NDMuMTk3SDIyNy4zNjRWNDUxLjQyNEgyMjUuOTkzVjQzNS43OTdIMjI3LjM2NFY0NDIuMDM3SDIyOS44OTZaTTIxNy4yOTIgNDM3LjM0NFY0NDYuMjkxQzIxOS41NzcgNDQ2LjI4MiAyMjEuOTA2IDQ0Ni4xMDYgMjI0LjQ4MSA0NDUuNTdMMjI0LjY1NyA0NDYuNzQ4QzIyMS45NjggNDQ3LjI5MyAyMTkuNTQyIDQ0Ny40NTEgMjE3LjE2OSA0NDcuNDUxSDIxNS45MjFWNDM3LjM0NEgyMTcuMjkyWk0yNDUuMDY1IDQ0NC4wNDFWNDQ1LjE2NkgyMzAuODI3VjQ0NC4wNDFIMjQ1LjA2NVpNMjQzLjQ4MyA0NDkuOTNWNDUxLjA5SDIzMi42NzNWNDQ2LjUzN0gyMzQuMDYyVjQ0OS45M0gyNDMuNDgzWk0yMzcuOTQ2IDQzNi4zNTlDMjQxLjMwNCA0MzYuMzQyIDI0My40NjYgNDM3LjUwMiAyNDMuNDY2IDQzOS40NTNDMjQzLjQ2NiA0NDEuNDA0IDI0MS4zMDQgNDQyLjU2NCAyMzcuOTQ2IDQ0Mi41NjRDMjM0LjU1NCA0NDIuNTY0IDIzMi40MDkgNDQxLjQwNCAyMzIuNDA5IDQzOS40NTNDMjMyLjQwOSA0MzcuNTAyIDIzNC41NTQgNDM2LjM0MiAyMzcuOTQ2IDQzNi4zNTlaTTIzNy45NDYgNDM3LjQ2N0MyMzUuNDMzIDQzNy40NjcgMjMzLjgxNSA0MzguMjIzIDIzMy44MzMgNDM5LjQ1M0MyMzMuODE1IDQ0MC42ODQgMjM1LjQzMyA0NDEuNDM5IDIzNy45NDYgNDQxLjQzOUMyNDAuNDQyIDQ0MS40MzkgMjQyLjA2IDQ0MC42ODQgMjQyLjA2IDQzOS40NTNDMjQyLjA2IDQzOC4yMjMgMjQwLjQ0MiA0MzcuNDY3IDIzNy45NDYgNDM3LjQ2N1pNMjUxLjY3NSA0NTBWNDM3LjI3M0gyNTkuMzM5VjQzOC42OEgyNTMuMjU3VjQ0Mi45MzRIMjU4Ljc1OVY0NDQuMzIySDI1My4yNTdWNDUwSDI1MS42NzVaTTI2Ni45MzMgNDQ2LjA4VjQ0MC40NTVIMjY4LjQyN1Y0NTBIMjY2LjkzM1Y0NDguMzgzSDI2Ni44MjdDMjY2LjM3IDQ0OS4zNSAyNjUuNDM4IDQ1MC4xMjMgMjYzLjk5NyA0NTAuMTIzQzI2Mi4xODcgNDUwLjEyMyAyNjAuOTAzIDQ0OC45NDUgMjYwLjkwMyA0NDYuNTJWNDQwLjQ1NUgyNjIuNDE1VjQ0Ni40MTRDMjYyLjQxNSA0NDcuNzg1IDI2My4yNzYgNDQ4LjY2NCAyNjQuNDg5IDQ0OC42NjRDMjY1LjU2MiA0NDguNjY0IDI2Ni45MzMgNDQ3Ljg1NSAyNjYuOTMzIDQ0Ni4wOFpNMjcyLjM2NCA0NDQuMjdWNDUwSDI3MC44NTNWNDQwLjQ1NUgyNzIuMzEyVjQ0MS45NDlIMjcyLjQzNUMyNzIuODkyIDQ0MC45ODIgMjczLjc3MSA0NDAuMzMyIDI3NS4yMjkgNDQwLjMzMkMyNzcuMTYzIDQ0MC4zMzIgMjc4LjQ0NiA0NDEuNTEgMjc4LjQ0NiA0NDMuOTM2VjQ1MEgyNzYuOTM1VjQ0NC4wNDFDMjc2LjkzNSA0NDIuNTY0IDI3Ni4xMjYgNDQxLjY4NiAyNzQuNzcyIDQ0MS42ODZDMjczLjM4NCA0NDEuNjg2IDI3Mi4zNjQgNDQyLjYxNyAyNzIuMzY0IDQ0NC4yN1pNMjgxLjA2NSA0NTBWNDM3LjI3M0gyODguNzgyVjQzOC42OEgyODIuNjQ3VjQ0Mi45MzRIMjg4LjM3OFY0NDQuMzIySDI4Mi42NDdWNDQ4LjU5NEgyODguODdWNDUwSDI4MS4wNjVaTTI5MC41NzUgNDM4LjY4VjQzNy4yNzNIMzAwLjE3M1Y0MzguNjhIMjk2LjE4M1Y0NTBIMjk0LjU4M1Y0MzguNjhIMjkwLjU3NVpNMzAyLjI4MiA0NTBWNDM3LjI3M0gzMDkuOTQ2VjQzOC42OEgzMDMuODY0VjQ0Mi45MzRIMzA5LjM2NlY0NDQuMzIySDMwMy44NjRWNDUwSDMwMi4yODJaTTMyNS44MzcgNDQ4LjMzVjQ0OS40OUgzMTEuNTI4VjQ0OC4zM0gzMTcuOTYyVjQ0NS4zNzdIMzEzLjMyMVY0NDAuNTYxSDMyMi42NzNWNDM4LjFIMzEzLjI4NlY0MzYuOTU3SDMyNC4wMjZWNDQxLjY4NkgzMTQuNjkyVjQ0NC4yMzRIMzI0LjM5NlY0NDUuMzc3SDMxOS4zMTVWNDQ4LjMzSDMyNS44MzdaTTMzNi45MjkgNDM5LjA2NkMzMzYuOTI5IDQ0MC45MyAzMzguNTExIDQ0Mi42NTIgMzQwLjgxMyA0NDMuMzM4TDM0MC4xNjMgNDQ0LjM5M0MzMzguMzYxIDQ0My44NTYgMzM2Ljk1NSA0NDIuNjk2IDMzNi4yNzggNDQxLjE5M0MzMzUuNTkzIDQ0Mi44NDYgMzM0LjE0MyA0NDQuMTAzIDMzMi4yODggNDQ0LjcwOUwzMzEuNjAzIDQ0My42MTlDMzMzLjkyMyA0NDIuOTE2IDMzNS41NzUgNDQxLjEyMyAzMzUuNTc1IDQzOS4wNjZWNDM4Ljc2OEgzMzIuMDQyVjQzNy42MjVIMzM1LjU3NVY0MzUuNzI3SDMzNi45NjRWNDM3LjYyNUgzNDAuNDYyVjQzOC43NjhIMzM2LjkyOVY0MzkuMDY2Wk0zNDMuODE5IDQzNS43OTdWNDM5LjY2NEgzNDYuMTc1VjQ0MC44MjRIMzQzLjgxOVY0NDQuODg1SDM0Mi40NDhWNDM1Ljc5N0gzNDMuODE5Wk0zNDQuMTAxIDQ0NS43MjlWNDQ2Ljg1NEgzMzkuNjcxQzMzOS44OTkgNDQ4LjQ4OCAzNDIuMTkzIDQ0OS44OTUgMzQ0LjY5OCA0NTAuMjk5TDM0NC4xODggNDUxLjM3MUMzNDEuODk1IDQ1MC45OTMgMzM5LjgyIDQ0OS44NTkgMzM4LjkzMyA0NDguMjk1QzMzOC4wMzYgNDQ5Ljg1MSAzMzUuOTc5IDQ1MC45NTggMzMzLjcxMiA0NTEuMzU0TDMzMy4xODUgNDUwLjI5OUMzMzUuNzA3IDQ0OS44OTUgMzM3Ljk3NSA0NDguNTE1IDMzOC4yMTIgNDQ2Ljg1NEgzMzMuOFY0NDUuNzI5SDM0NC4xMDFaTTM1MS4zNDMgNDM3LjAxQzM1My42NDYgNDM3LjAyNyAzNTUuMjggNDM5LjEzNyAzNTUuMjk4IDQ0Mi40NTlDMzU1LjI4IDQ0NS43ODEgMzUzLjY0NiA0NDcuODkxIDM1MS4zNDMgNDQ3Ljg5MUMzNDkuMDIyIDQ0Ny44OTEgMzQ3LjQwNSA0NDUuNzgxIDM0Ny40MDUgNDQyLjQ1OUMzNDcuNDA1IDQzOS4xMzcgMzQ5LjAyMiA0MzcuMDI3IDM1MS4zNDMgNDM3LjAxWk0zNTEuMzQzIDQzOC4yNEMzNDkuNzk2IDQzOC4yNTggMzQ4LjcwNiA0MzkuOTEgMzQ4LjcwNiA0NDIuNDU5QzM0OC43MDYgNDQ1LjAwOCAzNDkuNzk2IDQ0Ni42NiAzNTEuMzQzIDQ0Ni42NkMzNTIuOTA3IDQ0Ni42NiAzNTMuOTYyIDQ0NS4wMDggMzUzLjk2MiA0NDIuNDU5QzM1My45NjIgNDM5LjkxIDM1Mi45MDcgNDM4LjI1OCAzNTEuMzQzIDQzOC4yNFpNMzU5LjI1MyA0MzUuNzk3VjQ0Mi4wMzdIMzYxLjg3MlY0NDMuMjMySDM1OS4yNTNWNDUxLjQyNEgzNTcuODgyVjQzNS43OTdIMzU5LjI1M1pNMzc1LjYwMSA0MzUuODE0VjQ0NC45OUgzNzQuMjEyVjQzNS44MTRIMzc1LjYwMVpNMzY2LjY4OCA0NDUuNjkzVjQ0Ny4yNEgzNzQuMjI5VjQ0NS42OTNIMzc1LjYwMVY0NTEuMjEzSDM2NS4zVjQ0NS42OTNIMzY2LjY4OFpNMzY2LjY4OCA0NTAuMTA1SDM3NC4yMjlWNDQ4LjMzSDM2Ni42ODhWNDUwLjEwNVpNMzYyLjgyMSA0NDMuNDc5QzM2NC4xNDggNDQzLjQ3OSAzNjUuNjYgNDQzLjQ3OSAzNjcuMjMzIDQ0My40MjZWNDQxLjgwOUgzNjQuMTA0VjQzNi40M0gzNjUuNDkzVjQzOC4wMTJIMzcwLjM4VjQzNi40M0gzNzEuNzMzVjQ0MS44MDlIMzY4LjYwNFY0NDMuMzkxQzM3MC4wNzIgNDQzLjMyIDM3MS41NTggNDQzLjIxNSAzNzIuOTQ2IDQ0My4wMjFMMzczLjA1MiA0NDQuMDQxQzM2OS42MjQgNDQ0LjU2OCAzNjUuODQ1IDQ0NC42MjEgMzYyLjk5NyA0NDQuNjIxTDM2Mi44MjEgNDQzLjQ3OVpNMzY1LjQ5MyA0NDAuNzE5SDM3MC4zOFY0MzkuMTAySDM2NS40OTNWNDQwLjcxOVpNMzg1LjE5OCA0MzYuOTU3QzM4NS4xOTggNDM4LjE2MSAzODQuOTc5IDQzOS4yNiAzODQuNTQ4IDQ0MC4yNjJIMzg3LjA3OVY0MzYuMTQ4SDM4OC4zOTdWNDQ0LjYwNEgzODcuMDc5VjQ0MS40MDRIMzgzLjkzM0MzODIuOTIyIDQ0Mi45NjkgMzgxLjMwNSA0NDQuMjI2IDM3OS4xNTEgNDQ1LjE0OEwzNzguNDMxIDQ0NC4xMjlDMzgxLjYzIDQ0Mi44MTkgMzgzLjQ5MyA0NDAuNzU0IDM4My43NzQgNDM4LjFIMzc5LjA5OVY0MzYuOTU3SDM4NS4xOThaTTM5MS41NDQgNDM1LjgxNFY0NDQuODVIMzkwLjIyNlY0MzUuODE0SDM5MS41NDRaTTM4My43MjIgNDQ2LjQzMkMzODMuNzA0IDQ0Ny44MzggMzg0LjQ1MSA0NDkuMjg4IDM4NS45MzcgNDUwLjE0MUMzODcuNDMxIDQ0OS4yMDkgMzg4LjE4NyA0NDcuNjI3IDM4OC4yMDQgNDQ2LjQzMlY0NDUuMzc3SDM4OS41NFY0NDYuNDMyQzM4OS41NCA0NDguMDQ5IDM5MC43MzUgNDQ5LjY4NCAzOTIuNzM5IDQ1MC4zNTJMMzkyLjA1NCA0NTEuMzcxQzM5MC40ODkgNDUwLjgxNyAzODkuMzkxIDQ0OS43MTkgMzg4Ljg1NCA0NDguMzgzQzM4OC4zNzEgNDQ5LjY2NiAzODcuNDMxIDQ1MC44ODggMzg1Ljk3MiA0NTEuNTEyQzM4NC40NDIgNDUwLjkwNSAzODMuNDkzIDQ0OS43NDUgMzgzLjAzNiA0NDguNDE4QzM4Mi40NzQgNDQ5LjcwMSAzODEuMzkzIDQ1MC44MDkgMzc5LjkwNyA0NTEuMzcxTDM3OS4yMDQgNDUwLjM1MkMzODEuMTczIDQ0OS42MzEgMzgyLjQwMyA0NDcuOTQzIDM4Mi40MDMgNDQ2LjQzMlY0NDUuMzc3SDM4My43MjJWNDQ2LjQzMlpNMzk3LjAxMSA0NDUuMTg0VjQ0Ny4wMTJINDA0LjgxNVY0NDUuMTg0SDQwNi4yMDRWNDUxLjIxM0gzOTUuNjRWNDQ1LjE4NEgzOTcuMDExWk0zOTcuMDExIDQ1MC4xMDVINDA0LjgxNVY0NDguMTAySDM5Ny4wMTFWNDUwLjEwNVpNNDA4LjA2NyA0NDIuOTM0VjQ0NC4wNzZIMzkzLjgyOVY0NDIuOTM0SDQwOC4wNjdaTTQwMS42NjkgNDM2LjcxMUM0MDEuNjY5IDQzOC42NDUgNDA0LjUxNyA0NDAuMzY3IDQwNy4yNTkgNDQwLjcxOUw0MDYuNzQ5IDQ0MS44MjZDNDA0LjMyMyA0NDEuNDY2IDQwMS45NSA0NDAuMjI3IDQwMC45NjYgNDM4LjQ2OUMzOTkuOTY0IDQ0MC4yMzUgMzk3LjU3MyA0NDEuNDY2IDM5NS4xNjUgNDQxLjgyNkwzOTQuNjM4IDQ0MC43MTlDMzk3LjQxNSA0NDAuMzUgNDAwLjI0NSA0MzguNjk3IDQwMC4yNDUgNDM2LjcxMVY0MzUuOTczSDQwMS42NjlWNDM2LjcxMVpNNDIyLjI3MSA0MzUuNzk3VjQ1MS40MjRINDIwLjg5OVY0MzUuNzk3SDQyMi4yNzFaTTQxMS43NTkgNDM3LjM0NFY0NDYuMjAzQzQxNC4xNDEgNDQ2LjE5NCA0MTYuNjEgNDQ2LjAwMSA0MTkuMjI5IDQ0NS40NDdMNDE5LjQyMyA0NDYuNjI1QzQxNi42NDYgNDQ3LjIwNSA0MTQuMTY3IDQ0Ny4zOTggNDExLjY3MSA0NDcuMzk4SDQxMC40MDVWNDM3LjM0NEg0MTEuNzU5Wk00MzcuMDM2IDQzNS43OTdWNDQxLjk4NEg0MzkuNjU1VjQ0My4xNDVINDM3LjAzNlY0NTEuNDU5SDQzNS42NjVWNDM1Ljc5N0g0MzcuMDM2Wk00MzIuOTIzIDQzNy4zMjZWNDM4LjQ2OUg0MjYuOTk5VjQ0Ni4zNzlDNDI5LjgyOSA0NDYuMzc5IDQzMS44MzMgNDQ2LjI0NyA0MzQuMTUzIDQ0NS44MTZMNDM0LjMyOSA0NDcuMDEyQzQzMS44ODYgNDQ3LjQ1MSA0MjkuODI5IDQ0Ny41MzkgNDI2Ljg1OCA0NDcuNTM5SDQyNS42MjhWNDM3LjMyNkg0MzIuOTIzWk00NDIuMTUxIDQ1MC4xMDVDNDQxLjUzNiA0NTAuMTA1IDQ0MS4wMDkgNDQ5LjU5NiA0NDEuMDI2IDQ0OC45NjNDNDQxLjAwOSA0NDguMzQ4IDQ0MS41MzYgNDQ3LjgzOCA0NDIuMTUxIDQ0Ny44MzhDNDQyLjc2NyA0NDcuODM4IDQ0My4yNzYgNDQ4LjM0OCA0NDMuMjc2IDQ0OC45NjNDNDQzLjI3NiA0NDkuNTk2IDQ0Mi43NjcgNDUwLjEwNSA0NDIuMTUxIDQ1MC4xMDVaTTIyMi44MzggNDY0Ljc5N1Y0ODAuNDU5SDIyMS40NDlWNDY0Ljc5N0gyMjIuODM4Wk0yMTQuNTIzIDQ2Ni4wMUMyMTYuODQ0IDQ2Ni4wMjcgMjE4LjUxNCA0NjguMTM3IDIxOC41MTQgNDcxLjQ1OUMyMTguNTE0IDQ3NC43ODEgMjE2Ljg0NCA0NzYuODkxIDIxNC41MjMgNDc2Ljg5MUMyMTIuMTg2IDQ3Ni44OTEgMjEwLjUzMyA0NzQuNzgxIDIxMC41MzMgNDcxLjQ1OUMyMTAuNTMzIDQ2OC4xMzcgMjEyLjE4NiA0NjYuMDI3IDIxNC41MjMgNDY2LjAxWk0yMTQuNTIzIDQ2Ny4yNEMyMTIuOTU5IDQ2Ny4yNTggMjExLjg2OSA0NjguOTEgMjExLjg2OSA0NzEuNDU5QzIxMS44NjkgNDc0LjAwOCAyMTIuOTU5IDQ3NS42NiAyMTQuNTIzIDQ3NS42NkMyMTYuMDg4IDQ3NS42NiAyMTcuMTc4IDQ3NC4wMDggMjE3LjE3OCA0NzEuNDU5QzIxNy4xNzggNDY4LjkxIDIxNi4wODggNDY3LjI1OCAyMTQuNTIzIDQ2Ny4yNFpNMjM5Ljc0OCA0NzIuNTMxVjQ3My42NzRIMjI1LjUxVjQ3Mi41MzFIMjI5LjA0M1Y0NzAuMzM0QzIyNy43OTUgNDY5Ljg1MSAyMjcuMDkyIDQ2OS4wNTEgMjI3LjA5MiA0NjcuOTk2QzIyNy4wOTIgNDY2LjE1IDIyOS4yMDEgNDY1LjA5NiAyMzIuNjI5IDQ2NS4wOTZDMjM2LjAyMSA0NjUuMDk2IDIzOC4xNDggNDY2LjE1IDIzOC4xNDggNDY3Ljk5NkMyMzguMTQ4IDQ2OS4wNDIgMjM3LjQ1NCA0NjkuODQyIDIzNi4yMTUgNDcwLjMxNlY0NzIuNTMxSDIzOS43NDhaTTIzMi42MjkgNDc0Ljg2OUMyMzUuOTg2IDQ3NC44NjkgMjM3Ljk5IDQ3NS44MzYgMjM4LjAwOCA0NzcuNjI5QzIzNy45OSA0NzkuNDA0IDIzNS45ODYgNDgwLjM4OSAyMzIuNjI5IDQ4MC4zODlDMjI5LjIzNiA0ODAuMzg5IDIyNy4yMzIgNDc5LjQwNCAyMjcuMjMyIDQ3Ny42MjlDMjI3LjIzMiA0NzUuODM2IDIyOS4yMzYgNDc0Ljg2OSAyMzIuNjI5IDQ3NC44NjlaTTIzMi42MjkgNDc1LjkyNEMyMzAuMTE1IDQ3NS45NDEgMjI4LjYyMSA0NzYuNTU3IDIyOC42MzkgNDc3LjYyOUMyMjguNjIxIDQ3OC42ODQgMjMwLjExNSA0NzkuMzE2IDIzMi42MjkgNDc5LjMxNkMyMzUuMTA3IDQ3OS4zMTYgMjM2LjYxOSA0NzguNjg0IDIzNi42MTkgNDc3LjYyOUMyMzYuNjE5IDQ3Ni41NTcgMjM1LjEwNyA0NzUuOTQxIDIzMi42MjkgNDc1LjkyNFpNMjMyLjYyOSA0NjYuMTg2QzIzMC4wOCA0NjYuMTg2IDIyOC40OTggNDY2Ljg3MSAyMjguNTE2IDQ2Ny45OTZDMjI4LjQ5OCA0NjkuMTM5IDIzMC4wOCA0NjkuODA3IDIzMi42MjkgNDY5LjgwN0MyMzUuMTYgNDY5LjgwNyAyMzYuNzQyIDQ2OS4xMzkgMjM2Ljc0MiA0NjcuOTk2QzIzNi43NDIgNDY2Ljg3MSAyMzUuMTYgNDY2LjE4NiAyMzIuNjI5IDQ2Ni4xODZaTTIzMC40MTQgNDcyLjUzMUgyMzQuODQ0VjQ3MC43MDNDMjM0LjE4NSA0NzAuODE3IDIzMy40NDYgNDcwLjg3OSAyMzIuNjI5IDQ3MC44NzlDMjMxLjgxMiA0NzAuODc5IDIzMS4wNzMgNDcwLjgxNyAyMzAuNDE0IDQ3MC43MDNWNDcyLjUzMVpNMjU0LjQ2MSA0NjQuNzk3VjQ4MC40MjRIMjUzLjEyNVY0NjQuNzk3SDI1NC40NjFaTTI1MS4zMTQgNDY1LjEzMVY0NzkuNjMzSDI0OS45OTZWNDcyLjAzOUgyNDcuOTkyQzI0Ny44NDMgNDc1LjA4IDI0Ni41NTEgNDc2Ljk3OSAyNDQuNjE3IDQ3Ni45NzlDMjQyLjU3OCA0NzYuOTc5IDI0MS4yNiA0NzQuODY5IDI0MS4yNiA0NzEuNTQ3QzI0MS4yNiA0NjguMjI1IDI0Mi41NzggNDY2LjExNSAyNDQuNjE3IDQ2Ni4xMTVDMjQ2LjUxNiA0NjYuMTE1IDI0Ny43OTkgNDY3Ljk1MiAyNDcuOTc1IDQ3MC44OTZIMjQ5Ljk5NlY0NjUuMTMxSDI1MS4zMTRaTTI0NC42MTcgNDY3LjQxNkMyNDMuMzUyIDQ2Ny40MTYgMjQyLjU0MyA0NjguOTk4IDI0Mi41NjEgNDcxLjU0N0MyNDIuNTQzIDQ3NC4wNzggMjQzLjM1MiA0NzUuNjc4IDI0NC42MTcgNDc1LjY2QzI0NS44ODMgNDc1LjY3OCAyNDYuNjkxIDQ3NC4wNzggMjQ2LjY5MSA0NzEuNTQ3QzI0Ni42OTEgNDY4Ljk5OCAyNDUuODgzIDQ2Ny40MTYgMjQ0LjYxNyA0NjcuNDE2Wk0yNjQuNDEgNDY1LjA2MVY0NjYuNTU1SDI3Mi4xNDVWNDY1LjA2MUgyNzMuNTE2VjQ3MC4xOTNIMjYzLjAzOVY0NjUuMDYxSDI2NC40MVpNMjY0LjQxIDQ2OS4xMjFIMjcyLjE0NVY0NjcuNjA5SDI2NC40MVY0NjkuMTIxWk0yNzUuMzc5IDQ3MS40OTRWNDcyLjYzN0gyNjguOTI4VjQ3NC4xNjZIMjczLjU1MVY0NzcuNjI5SDI2NC4yN1Y0NzkuMTU4SDI3NC4wMjVWNDgwLjI0OEgyNjIuODk4VjQ3Ni42MDlIMjcyLjE5N1Y0NzUuMjIxSDI2Mi44NjNWNDc0LjE2NkgyNjcuNTU3VjQ3Mi42MzdIMjYxLjE0MVY0NzEuNDk0SDI3NS4zNzlaTTI4OS42NTIgNDY0Ljc5N1Y0NzYuNDM0SDI4OC4yNjRWNDcxLjg5OEgyODUuNTkyVjQ3MC43MzhIMjg4LjI2NFY0NjguOTI4SDI4NS41OTJWNDY3Ljc4NUgyODguMjY0VjQ2NC43OTdIMjg5LjY1MlpNMjg1LjQ2OSA0NjYuMDhWNDY3LjIwNUgyODMuODY5VjQ3Mi42NzJDMjg0LjU5OSA0NzIuNjI4IDI4NS4zMDIgNDcyLjU3NSAyODUuOTc5IDQ3Mi40OTZMMjg2LjA0OSA0NzMuNTMzQzI4My4wMDggNDc0LjAwOCAyNzkuNDM5IDQ3NC4wNjEgMjc2LjkwOCA0NzQuMDYxTDI3Ni43MzIgNDcyLjg4M0wyNzguNzU0IDQ3Mi44NjVWNDY3LjIwNUgyNzcuMTcyVjQ2Ni4wOEgyODUuNDY5Wk0yOTAuMDc0IDQ3OC45M1Y0ODAuMDlIMjc5LjU4VjQ3NS40NjdIMjgwLjk2OVY0NzguOTNIMjkwLjA3NFpNMjgwLjA5IDQ3Mi44M0MyODAuODkgNDcyLjgyMSAyODEuNzE2IDQ3Mi43OTUgMjgyLjUzMyA0NzIuNzZWNDY3LjIwNUgyODAuMDlWNDcyLjgzWk0yOTkuMzczIDQ2NS4wNzhDMzAyLjg1NCA0NjUuMDc4IDMwNC44OTMgNDY2LjAyNyAzMDQuODkzIDQ2Ny43NjhDMzA0Ljg5MyA0NjkuNTQzIDMwMi44NTQgNDcwLjQ5MiAyOTkuMzczIDQ3MC41MUMyOTUuODkzIDQ3MC40OTIgMjkzLjgzNiA0NjkuNTQzIDI5My44MzYgNDY3Ljc2OEMyOTMuODM2IDQ2Ni4wMjcgMjk1Ljg5MyA0NjUuMDc4IDI5OS4zNzMgNDY1LjA3OFpNMjk5LjM3MyA0NjYuMTE1QzI5Ni43NzEgNDY2LjExNSAyOTUuMjYgNDY2Ljc0OCAyOTUuMjc3IDQ2Ny43NjhDMjk1LjI2IDQ2OC44NTcgMjk2Ljc3MSA0NjkuNDU1IDI5OS4zNzMgNDY5LjQ1NUMzMDEuOTU3IDQ2OS40NTUgMzAzLjQ4NiA0NjguODU3IDMwMy40ODYgNDY3Ljc2OEMzMDMuNDg2IDQ2Ni43NDggMzAxLjk1NyA0NjYuMTE1IDI5OS4zNzMgNDY2LjExNVpNMzA2LjQ5MiA0NzEuNTY0VjQ3Mi42ODlIMjkyLjI1NFY0NzEuNTY0SDMwNi40OTJaTTMwNC42NjQgNDc0LjA0M1Y0NzcuNTQxSDI5NS4zODNWNDc5LjE1OEgzMDUuMTM5VjQ4MC4yNDhIMjk0LjAxMlY0NzYuNTIxSDMwMy4zMTFWNDc1LjA5OEgyOTMuOTc3VjQ3NC4wNDNIMzA0LjY2NFpNMzI0Ljk0OSA0NzIuMzJWNDczLjQ2M0gzMTQuMTU2VjQ2Ni4yNTZIMzI0Ljc5MVY0NjcuMzk4SDMxNS41MjdWNDcyLjMySDMyNC45NDlaTTMyNi42MzcgNDc3LjEzN1Y0NzguMjk3SDMxMi4zMjhWNDc3LjEzN0gzMjYuNjM3Wk0zNDAuODIyIDQ2NC43OTdWNDgwLjQ1OUgzMzkuNDUxVjQ3My43OTdIMzM2LjE5OVY0NzIuNjM3SDMzOS40NTFWNDY5LjUyNUgzMzYuMzIyVjQ2OC4zNjVIMzM5LjQ1MVY0NjQuNzk3SDM0MC44MjJaTTMzNS4zMDMgNDY2LjIyMVY0NzEuNzc1SDMyOS44NTRWNDc1LjYyNUMzMzIuMiA0NzUuNjE2IDMzNC4xNDMgNDc1LjUyOCAzMzYuNTE2IDQ3NS4xNjhMMzM2LjYzOSA0NzYuMzI4QzMzNC4xNDMgNDc2LjcxNSAzMzIuMTM5IDQ3Ni44MDMgMzI5LjY0MyA0NzYuODAzSDMyOC40ODJWNDcwLjY1SDMzMy45NDlWNDY3LjM2M0gzMjguNDNWNDY2LjIyMUgzMzUuMzAzWk0zNTMuODMgNDY3LjY0NUMzNTMuODEyIDQ2OS42MzEgMzU1LjUxOCA0NzEuMzcxIDM1Ny44NzMgNDcyLjAzOUwzNTcuMjA1IDQ3My4xMjlDMzU1LjM1MSA0NzIuNTc1IDM1My44NjUgNDcxLjM4IDM1My4xNjIgNDY5LjgwN0MzNTIuNDUgNDcxLjUxMiAzNTAuOTEyIDQ3Mi43OTUgMzQ4Ljk3OSA0NzMuMzc1TDM0OC4yOTMgNDcyLjMwM0MzNTAuNzAxIDQ3MS42IDM1Mi40MjQgNDY5Ljc4OSAzNTIuNDI0IDQ2Ny42NDVWNDY3LjQ1MUgzNDguODJWNDY2LjMyNkgzNTcuNDUxVjQ2Ny40NTFIMzUzLjgzVjQ2Ny42NDVaTTM1My44NDggNDcyLjcwN1Y0NzUuODM2QzM1NS4zNjggNDc1Ljc2NiAzNTYuOTE1IDQ3NS42MzQgMzU4LjM2NSA0NzUuNDE0TDM1OC40NzEgNDc2LjQ1MUMzNTQuOTAyIDQ3Ny4xMDIgMzUxLjA1MyA0NzcuMTE5IDM0OC4yNCA0NzcuMTE5TDM0OC4wNDcgNDc1Ljk1OUMzNDkuMzM5IDQ3NS45NTkgMzUwLjg1MSA0NzUuOTU5IDM1Mi40NDEgNDc1LjkwNlY0NzIuNzA3SDM1My44NDhaTTM2MC43NzMgNDY0Ljc5N1Y0ODAuNDU5SDM1OS40MDJWNDY0Ljc5N0gzNjAuNzczWk0zNzEuMzAzIDQ3MC4yNjRWNDcyLjU2NkgzNzcuNzU0VjQ3My42OTFIMzYzLjUxNlY0NzIuNTY2SDM2OS45NDlWNDcwLjI2NEgzNzEuMzAzWk0zNzEuMzIgNDY1Ljc4MUMzNzEuMzIgNDY3Ljg1NSAzNzQuMTMzIDQ2OS41OTYgMzc2Ljg5MyA0NjkuOTgyTDM3Ni4zMyA0NzEuMDlDMzczLjk1NyA0NzAuNjc3IDM3MS42MSA0NjkuNDIgMzcwLjYzNSA0NjcuNjA5QzM2OS42NSA0NjkuNDI5IDM2Ny4yOTUgNDcwLjY3NyAzNjQuOTA0IDQ3MS4wOUwzNjQuMzc3IDQ2OS45ODJDMzY3LjEzNyA0NjkuNTk2IDM2OS45MzIgNDY3Ljg1NSAzNjkuOTMyIDQ2NS43ODFWNDY1LjA0M0gzNzEuMzJWNDY1Ljc4MVpNMzcwLjYzNSA0NzQuOTkyQzM3My45OTIgNDc0Ljk5MiAzNzUuOTk2IDQ3NS45NTkgMzc2LjAxNCA0NzcuNjk5QzM3NS45OTYgNDc5LjQzOSAzNzMuOTkyIDQ4MC4zODkgMzcwLjYzNSA0ODAuMzg5QzM2Ny4yNDIgNDgwLjM4OSAzNjUuMjM4IDQ3OS40MzkgMzY1LjIzOCA0NzcuNjk5QzM2NS4yMzggNDc1Ljk1OSAzNjcuMjQyIDQ3NC45OTIgMzcwLjYzNSA0NzQuOTkyWk0zNzAuNjM1IDQ3Ni4wODJDMzY4LjEwNCA0NzYuMDgyIDM2Ni42MjcgNDc2LjY2MiAzNjYuNjQ1IDQ3Ny42OTlDMzY2LjYyNyA0NzguNzE5IDM2OC4xMDQgNDc5LjMxNiAzNzAuNjM1IDQ3OS4zMTZDMzczLjEzMSA0NzkuMzE2IDM3NC42MjUgNDc4LjcxOSAzNzQuNjI1IDQ3Ny42OTlDMzc0LjYyNSA0NzYuNjYyIDM3My4xMzEgNDc2LjA4MiAzNzAuNjM1IDQ3Ni4wODJaTTM5MS4yODkgNDY0Ljc5N1Y0NjguODA1SDM5My42NDVWNDY5Ljk4MkgzOTEuMjg5VjQ3My44ODVIMzg5LjkxOFY0NjQuNzk3SDM5MS4yODlaTTM4Mi43ODEgNDc0LjU3VjQ3Ni4yNEgzODkuOTE4VjQ3NC41N0gzOTEuMjg5VjQ4MC4yMTNIMzgxLjQxVjQ3NC41N0gzODIuNzgxWk0zODIuNzgxIDQ3OS4xMDVIMzg5LjkxOFY0NzcuMzNIMzgyLjc4MVY0NzkuMTA1Wk0zODguNDI0IDQ2Ni40MTRWNDY3LjU1N0gzNzkuMTA3VjQ2Ni40MTRIMzgzLjA4VjQ2NC42NTZIMzg0LjQ1MVY0NjYuNDE0SDM4OC40MjRaTTM4My43NjYgNDY4LjI3N0MzODYuMDE2IDQ2OC4yNzcgMzg3LjUxIDQ2OS4zNSAzODcuNTI3IDQ3MS4wMkMzODcuNTEgNDcyLjY4OSAzODYuMDE2IDQ3My43NjIgMzgzLjc2NiA0NzMuNzYyQzM4MS40OTggNDczLjc2MiAzNzkuOTg2IDQ3Mi42ODkgMzgwLjAwNCA0NzEuMDJDMzc5Ljk4NiA0NjkuMzUgMzgxLjQ5OCA0NjguMjc3IDM4My43NjYgNDY4LjI3N1pNMzgzLjc2NiA0NjkuMzVDMzgyLjI4OSA0NjkuMzMyIDM4MS4zMDUgNDcwLjAxOCAzODEuMzIyIDQ3MS4wMkMzODEuMzA1IDQ3Mi4wMzkgMzgyLjI4OSA0NzIuNzA3IDM4My43NjYgNDcyLjcwN0MzODUuMjI1IDQ3Mi43MDcgMzg2LjIwOSA0NzIuMDM5IDM4Ni4yMjcgNDcxLjAyQzM4Ni4yMDkgNDcwLjAxOCAzODUuMjI1IDQ2OS4zMzIgMzgzLjc2NiA0NjkuMzVaTTQwNy41MTQgNDY0Ljc5N1Y0ODAuNDI0SDQwNi4xNDNWNDY0Ljc5N0g0MDcuNTE0Wk0zOTcuMDAyIDQ2Ni4zNDRWNDc1LjIwM0MzOTkuMzg0IDQ3NS4xOTQgNDAxLjg1NCA0NzUuMDAxIDQwNC40NzMgNDc0LjQ0N0w0MDQuNjY2IDQ3NS42MjVDNDAxLjg4OSA0NzYuMjA1IDM5OS40MSA0NzYuMzk4IDM5Ni45MTQgNDc2LjM5OEgzOTUuNjQ4VjQ2Ni4zNDRIMzk3LjAwMlpNNDIyLjI3OSA0NjQuNzk3VjQ3MC45ODRINDI0Ljg5OFY0NzIuMTQ1SDQyMi4yNzlWNDgwLjQ1OUg0MjAuOTA4VjQ2NC43OTdINDIyLjI3OVpNNDE4LjE2NiA0NjYuMzI2VjQ2Ny40NjlINDEyLjI0MlY0NzUuMzc5QzQxNS4wNzIgNDc1LjM3OSA0MTcuMDc2IDQ3NS4yNDcgNDE5LjM5NiA0NzQuODE2TDQxOS41NzIgNDc2LjAxMkM0MTcuMTI5IDQ3Ni40NTEgNDE1LjA3MiA0NzYuNTM5IDQxMi4xMDIgNDc2LjUzOUg0MTAuODcxVjQ2Ni4zMjZINDE4LjE2NlpNNDI3LjM5NSA0NzkuMTA1QzQyNi43NzkgNDc5LjEwNSA0MjYuMjUyIDQ3OC41OTYgNDI2LjI3IDQ3Ny45NjNDNDI2LjI1MiA0NzcuMzQ4IDQyNi43NzkgNDc2LjgzOCA0MjcuMzk1IDQ3Ni44MzhDNDI4LjAxIDQ3Ni44MzggNDI4LjUyIDQ3Ny4zNDggNDI4LjUyIDQ3Ny45NjNDNDI4LjUyIDQ3OC41OTYgNDI4LjAxIDQ3OS4xMDUgNDI3LjM5NSA0NzkuMTA1WiIvPjxwYXRoIGZpbGw9ImJsYWNrIiBmaWxsLW9wYWNpdHk9IjAuMiIgZD0iTTE1My4xNjcgNDA2Ljc5N1Y0MTEuNTYxSDE1NS41MjJWNDEyLjcyMUgxNTMuMTY3VjQxOC4zMjhIMTUxLjc5NlY0MDYuNzk3SDE1My4xNjdaTTE1My44ODggNDIwLjkzVjQyMi4wOUgxNDMuMzk0VjQxNy4xMzNIMTQ0Ljc0N1Y0MjAuOTNIMTUzLjg4OFpNMTQ1LjM0NSA0MDcuOTA0QzE0Ny42ODMgNDA3LjkwNCAxNDkuNDQgNDA5LjQ4NiAxNDkuNDU4IDQxMS43NTRDMTQ5LjQ0IDQxNC4wMjEgMTQ3LjY4MyA0MTUuNjA0IDE0NS4zNDUgNDE1LjYwNEMxNDMuMDA3IDQxNS42MDQgMTQxLjIzMSA0MTQuMDIxIDE0MS4yNDkgNDExLjc1NEMxNDEuMjMxIDQwOS40ODYgMTQzLjAwNyA0MDcuOTA0IDE0NS4zNDUgNDA3LjkwNFpNMTQ1LjM0NSA0MDkuMTE3QzE0My43OTggNDA5LjExNyAxNDIuNTg1IDQxMC4yMDcgMTQyLjYwMyA0MTEuNzU0QzE0Mi41ODUgNDEzLjMwMSAxNDMuNzk4IDQxNC4zOTEgMTQ1LjM0NSA0MTQuMzkxQzE0Ni45MjcgNDE0LjM5MSAxNDguMTA0IDQxMy4zMDEgMTQ4LjEwNCA0MTEuNzU0QzE0OC4xMDQgNDEwLjIwNyAxNDYuOTI3IDQwOS4xMTcgMTQ1LjM0NSA0MDkuMTE3Wk0xNjkuNDYyIDQwNi43OTdWNDE2LjExM0gxNjguMDczVjQxMi4wMThIMTY0LjkyN1Y0MTAuODc1SDE2OC4wNzNWNDA2Ljc5N0gxNjkuNDYyWk0xNjQuMjc2IDQxNi42MDVDMTY3LjUyOCA0MTYuNjA1IDE2OS41MTUgNDE3LjY2IDE2OS41MTUgNDE5LjUwNkMxNjkuNTE1IDQyMS4zNTIgMTY3LjUyOCA0MjIuNDA2IDE2NC4yNzYgNDIyLjQyNEMxNjEuMDI0IDQyMi40MDYgMTU5LjAzOCA0MjEuMzUyIDE1OS4wMzggNDE5LjUwNkMxNTkuMDM4IDQxNy42NiAxNjEuMDI0IDQxNi42MDUgMTY0LjI3NiA0MTYuNjA1Wk0xNjQuMjc2IDQxNy42NzhDMTYxLjg4NiA0MTcuNjc4IDE2MC4zOTIgNDE4LjM2MyAxNjAuNDA5IDQxOS41MDZDMTYwLjM5MiA0MjAuNjMxIDE2MS44ODYgNDIxLjMxNiAxNjQuMjc2IDQyMS4zMTZDMTY2LjY2NyA0MjEuMzE2IDE2OC4xNDQgNDIwLjYzMSAxNjguMTQ0IDQxOS41MDZDMTY4LjE0NCA0MTguMzYzIDE2Ni42NjcgNDE3LjY3OCAxNjQuMjc2IDQxNy42NzhaTTE2MS45MzggNDA5LjY2MkMxNjEuOTM4IDQxMS43MDEgMTYzLjUwMyA0MTMuNjM1IDE2NS43ODggNDE0LjQyNkwxNjUuMDY3IDQxNS41MzNDMTYzLjMxIDQxNC45IDE2MS45NDcgNDEzLjU5MSAxNjEuMjg4IDQxMS45NjVDMTYwLjYwMyA0MTMuODAyIDE1OS4xNTIgNDE1LjI3IDE1Ny4yOTggNDE1Ljk3M0wxNTYuNTc3IDQxNC44NjVDMTU4Ljg5NyA0MTQuMDIxIDE2MC41NSA0MTEuOTEyIDE2MC41NSA0MDkuNjhWNDA5LjFIMTU3LjAxN1Y0MDcuOTM5SDE2NS40MzdWNDA5LjFIMTYxLjkzOFY0MDkuNjYyWk0xNzcuNDk1IDQwOS42OEMxNzcuNDk1IDQxMS43MTkgMTc5LjA2IDQxMy42NTIgMTgxLjM0NSA0MTQuNDQzTDE4MC42MjQgNDE1LjUzM0MxNzguODU3IDQxNC45IDE3Ny40OTUgNDEzLjU5MSAxNzYuODI3IDQxMS45ODJDMTc2LjE1IDQxMy43ODQgMTc0LjcwOSA0MTUuMjI2IDE3Mi44NTQgNDE1LjkwMkwxNzIuMTM0IDQxNC44MTJDMTc0LjQzNyA0MTMuOTg2IDE3Ni4xMDYgNDExLjg5NSAxNzYuMTA2IDQwOS42OTdWNDA5LjAxMkgxNzIuNTczVjQwNy44ODdIMTgwLjk5M1Y0MDkuMDEySDE3Ny40OTVWNDA5LjY4Wk0xODUuMDE5IDQxNi45OTJWNDIyLjQyNEgxODMuNjNWNDE4LjEzNUgxNzQuNTA3VjQxNi45OTJIMTg1LjAxOVpNMTg1LjAxOSA0MDYuNzk3VjQxNi4xNjZIMTgzLjYzVjQxMi4wNTNIMTgwLjUwMVY0MTAuODkzSDE4My42M1Y0MDYuNzk3SDE4NS4wMTlaTTIwMC41MjIgNDA2LjgxNFY0MTguMjRIMTk5LjE1MVY0MDYuODE0SDIwMC41MjJaTTIwMS4wMTUgNDIwLjkzVjQyMi4wOUgxOTAuNDMzVjQxNy4wOEgxOTEuODA0VjQyMC45M0gyMDEuMDE1Wk0xOTIuMDg1IDQwNy45MDRDMTk0LjQyMyA0MDcuOTA0IDE5Ni4xODEgNDA5LjQ4NiAxOTYuMTgxIDQxMS43MzZDMTk2LjE4MSA0MTQuMDIxIDE5NC40MjMgNDE1LjU4NiAxOTIuMDg1IDQxNS41ODZDMTg5Ljc0NyA0MTUuNTg2IDE4Ny45ODkgNDE0LjAyMSAxODcuOTg5IDQxMS43MzZDMTg3Ljk4OSA0MDkuNDg2IDE4OS43NDcgNDA3LjkwNCAxOTIuMDg1IDQwNy45MDRaTTE5Mi4wODUgNDA5LjExN0MxOTAuNTAzIDQwOS4xMTcgMTg5LjMyNSA0MTAuMjA3IDE4OS4zNDMgNDExLjczNkMxODkuMzI1IDQxMy4zMDEgMTkwLjUwMyA0MTQuMzczIDE5Mi4wODUgNDE0LjM3M0MxOTMuNjMyIDQxNC4zNzMgMTk0LjgyNyA0MTMuMzAxIDE5NC44MjcgNDExLjczNkMxOTQuODI3IDQxMC4yMDcgMTkzLjYzMiA0MDkuMTE3IDE5Mi4wODUgNDA5LjExN1pNMjEzLjE5NiA0MTAuOTk4QzIxMy4xOTYgNDEzLjgyOCAyMTUuMDA3IDQxNi42NzYgMjE3LjI3NCA0MTcuNzEzTDIxNi40NDggNDE4LjgzOEMyMTQuNjczIDQxNy45MjQgMjEzLjIwNSA0MTYuMDUyIDIxMi41MTEgNDEzLjgyOEMyMTEuODE2IDQxNi4xNjYgMjEwLjM0OSA0MTguMTcgMjA4LjU3MyA0MTkuMTE5TDIwNy42NzcgNDE4LjAxMkMyMDkuOTYyIDQxNi44ODcgMjExLjc5IDQxMy44ODEgMjExLjc5IDQxMC45OThWNDA4LjE1SDIxMy4xOTZWNDEwLjk5OFpNMjIwLjY0OSA0MDYuNzk3VjQyMi40NTlIMjE5LjI3OFY0MTMuMjY2SDIxNS41NjlWNDEyLjE0MUgyMTkuMjc4VjQwNi43OTdIMjIwLjY0OVpNMjM2LjEzNiA0MDYuNzk3VjQyMi40NTlIMjM0Ljc0N1Y0MDYuNzk3SDIzNi4xMzZaTTIyNS41MzYgNDA4LjEzM1Y0MTIuMjY0SDIzMC4xOTRWNDA4LjEzM0gyMzEuNTQ4VjQxOC42OEgyMjQuMTY1VjQwOC4xMzNIMjI1LjUzNlpNMjI1LjUzNiA0MTcuNTJIMjMwLjE5NFY0MTMuMzcxSDIyNS41MzZWNDE3LjUyWk0yNDYuNTk1IDQwOS4xQzI0Ni41OTUgNDExLjc3MSAyNDkuNjUzIDQxNC4xNjIgMjUyLjM3OCA0MTQuNjcyTDI1MS43NDUgNDE1LjgzMkMyNDkuMzkgNDE1LjI4NyAyNDYuOTAyIDQxMy42MDggMjQ1Ljg5MiA0MTEuMjk3QzI0NC44ODEgNDEzLjYgMjQyLjQwMiA0MTUuMjc4IDI0MC4wMzggNDE1LjgzMkwyMzkuNDA1IDQxNC42NzJDMjQyLjExMiA0MTQuMTQ1IDI0NS4xNTMgNDExLjc4OSAyNDUuMTUzIDQwOS4xVjQwNy45MDRIMjQ2LjU5NVY0MDkuMVpNMjUzLjExNiA0MTkuMTU0VjQyMC4yOTdIMjM4LjgwOFY0MTkuMTU0SDI1My4xMTZaTTI3Mi4yNDEgNDA2Ljc5N1Y0MjIuNDI0SDI3MC45MjNWNDA2Ljc5N0gyNzIuMjQxWk0yNjkuMDc3IDQwNy4xODRWNDIxLjYxNUgyNjcuNzc2VjQxMy41NjRIMjY1LjE0VjQxMi40MzlIMjY3Ljc3NlY0MDcuMTg0SDI2OS4wNzdaTTI2My40NyA0MTEuMjYyQzI2My40NyA0MTMuOTY5IDI2NC42ODMgNDE2LjY1OCAyNjYuODQ1IDQxNy45MDZMMjY2LjAwMSA0MTguOTI2QzI2NC40NjMgNDE4LjAwMyAyNjMuMzczIDQxNi4zMTUgMjYyLjgzNyA0MTQuMzJDMjYyLjI2NiA0MTYuNDc0IDI2MS4xMzIgNDE4LjMxMSAyNTkuNTY3IDQxOS4yOTVMMjU4LjY4OCA0MTguMjU4QzI2MC44NjggNDE2Ljk1NyAyNjIuMTM0IDQxNC4xMDkgMjYyLjEzNCA0MTEuMjYyVjQwOS43ODVIMjU5LjEyOFY0MDguNjQzSDI2Ni4zMzVWNDA5Ljc4NUgyNjMuNDdWNDExLjI2MlpNMjgxLjUwNSA0MTYuNjc2QzI4NC44NjIgNDE2LjY3NiAyODYuOTg5IDQxNy43MyAyODYuOTg5IDQxOS41NDFDMjg2Ljk4OSA0MjEuMzM0IDI4NC44NjIgNDIyLjM4OSAyODEuNTA1IDQyMi4zODlDMjc4LjE2NSA0MjIuMzg5IDI3Ni4wMzggNDIxLjMzNCAyNzYuMDM4IDQxOS41NDFDMjc2LjAzOCA0MTcuNzMgMjc4LjE2NSA0MTYuNjc2IDI4MS41MDUgNDE2LjY3NlpNMjgxLjUwNSA0MTcuNzNDMjc5LjAwOSA0MTcuNzQ4IDI3Ny4zOTIgNDE4LjQzNCAyNzcuNDA5IDQxOS41NDFDMjc3LjM5MiA0MjAuNjMxIDI3OS4wMDkgNDIxLjI5OSAyODEuNTA1IDQyMS4yOTlDMjg0LjAwMSA0MjEuMjk5IDI4NS42MDEgNDIwLjYzMSAyODUuNjE4IDQxOS41NDFDMjg1LjYwMSA0MTguNDM0IDI4NC4wMDEgNDE3Ljc0OCAyODEuNTA1IDQxNy43M1pNMjg2Ljg2NiA0MDcuNjA1VjQwOC45MjRDMjg2Ljg2NiA0MTAuMTg5IDI4Ni44NjYgNDExLjQ1NSAyODYuNDI3IDQxMy4wNzJMMjg1LjA3MyA0MTIuOTE0QzI4NS40OTUgNDExLjI5NyAyODUuNDk1IDQxMC4xNTQgMjg1LjQ5NSA0MDguOTI0VjQwOC43M0gyNzYuMTQ0VjQwNy42MDVIMjg2Ljg2NlpNMjg4LjY3NyA0MTQuMDkyVjQxNS4yMTdIMjc0LjQ1NlY0MTQuMDkySDI4MC4zNDVWNDExLjA2OEgyODEuNjk4VjQxNC4wOTJIMjg4LjY3N1pNMjk3LjExNCA0MDcuMDc4QzMwMC41OTUgNDA3LjA3OCAzMDIuNjM0IDQwOC4wMjcgMzAyLjYzNCA0MDkuNzY4QzMwMi42MzQgNDExLjU0MyAzMDAuNTk1IDQxMi40OTIgMjk3LjExNCA0MTIuNTFDMjkzLjYzNCA0MTIuNDkyIDI5MS41NzcgNDExLjU0MyAyOTEuNTc3IDQwOS43NjhDMjkxLjU3NyA0MDguMDI3IDI5My42MzQgNDA3LjA3OCAyOTcuMTE0IDQwNy4wNzhaTTI5Ny4xMTQgNDA4LjExNUMyOTQuNTEzIDQwOC4xMTUgMjkzLjAwMSA0MDguNzQ4IDI5My4wMTkgNDA5Ljc2OEMyOTMuMDAxIDQxMC44NTcgMjk0LjUxMyA0MTEuNDU1IDI5Ny4xMTQgNDExLjQ1NUMyOTkuNjk4IDQxMS40NTUgMzAxLjIyOCA0MTAuODU3IDMwMS4yMjggNDA5Ljc2OEMzMDEuMjI4IDQwOC43NDggMjk5LjY5OCA0MDguMTE1IDI5Ny4xMTQgNDA4LjExNVpNMzA0LjIzMyA0MTMuNTY0VjQxNC42ODlIMjg5Ljk5NVY0MTMuNTY0SDMwNC4yMzNaTTMwMi40MDUgNDE2LjA0M1Y0MTkuNTQxSDI5My4xMjRWNDIxLjE1OEgzMDIuODhWNDIyLjI0OEgyOTEuNzUzVjQxOC41MjFIMzAxLjA1MlY0MTcuMDk4SDI5MS43MThWNDE2LjA0M0gzMDIuNDA1Wk0zMTUuMjIgNDA3LjU3QzMxNy41NTggNDA3LjU1MyAzMTkuMjI4IDQwOC44MzYgMzE5LjIyOCA0MTAuNzUyQzMxOS4yMjggNDEyLjY1IDMxNy41NTggNDEzLjk2OSAzMTUuMjIgNDEzLjk1MUMzMTIuODgyIDQxMy45NjkgMzExLjIxMiA0MTIuNjUgMzExLjIxMiA0MTAuNzUyQzMxMS4yMTIgNDA4LjgzNiAzMTIuODgyIDQwNy41NTMgMzE1LjIyIDQwNy41N1pNMzE1LjIyIDQwOC42OTVDMzEzLjY1NSA0MDguNjc4IDMxMi41NDggNDA5LjUzOSAzMTIuNTY1IDQxMC43NTJDMzEyLjU0OCA0MTEuOTgyIDMxMy42NTUgNDEyLjgyNiAzMTUuMjIgNDEyLjgwOUMzMTYuODAyIDQxMi44MjYgMzE3LjkwOSA0MTEuOTgyIDMxNy45MDkgNDEwLjc1MkMzMTcuOTA5IDQwOS41MzkgMzE2LjgwMiA0MDguNjc4IDMxNS4yMiA0MDguNjk1Wk0zMjIuOTU0IDQwNi44MTRWNDIyLjQ0MUgzMjEuNjAxVjQwNi44MTRIMzIyLjk1NFpNMzEwLjAzNCA0MTUuMjg3QzMxMi45NyA0MTUuMjg3IDMxNi45NzggNDE1LjIzNCAzMjAuNDU4IDQxNC43MjVMMzIwLjU0NiA0MTUuNzYyQzMxOS4wNTIgNDE2LjAzNCAzMTcuNDk2IDQxNi4yMDEgMzE1Ljk5MyA0MTYuMjg5VjQyMS45NDlIMzE0LjYyMlY0MTYuMzc3QzMxMy4wMzEgNDE2LjQ0NyAzMTEuNTI4IDQxNi40NTYgMzEwLjIyOCA0MTYuNDY1TDMxMC4wMzQgNDE1LjI4N1pNMzMzLjQzMSA0MDkuNTA0VjQxMC42MjlIMzI1LjU5MVY0MDkuNTA0SDMyOC44NDNWNDA3LjI3MUgzMzAuMjE0VjQwOS41MDRIMzMzLjQzMVpNMzI5LjUxMSA0MTEuNjg0QzMzMS40NzkgNDExLjY4NCAzMzIuODg2IDQxMy4xNiAzMzIuOTAzIDQxNS4yMzRDMzMyLjg4NiA0MTcuMzI2IDMzMS40NzkgNDE4LjgyIDMyOS41MTEgNDE4LjgyQzMyNy41NiA0MTguODIgMzI2LjE1MyA0MTcuMzI2IDMyNi4xNTMgNDE1LjIzNEMzMjYuMTUzIDQxMy4xNiAzMjcuNTYgNDExLjY4NCAzMjkuNTExIDQxMS42ODRaTTMyOS41MTEgNDEyLjg0NEMzMjguMjggNDEyLjg2MSAzMjcuMzg0IDQxMy44NjMgMzI3LjM4NCA0MTUuMjM0QzMyNy4zODQgNDE2LjYyMyAzMjguMjggNDE3LjYyNSAzMjkuNTExIDQxNy42MDdDMzMwLjc1OSA0MTcuNjI1IDMzMS42NzMgNDE2LjYyMyAzMzEuNjczIDQxNS4yMzRDMzMxLjY3MyA0MTMuODYzIDMzMC43NTkgNDEyLjg2MSAzMjkuNTExIDQxMi44NDRaTTMzOC45MzMgNDA2Ljc5N1Y0MjIuNDI0SDMzNy42MTRWNDE0LjUzMUgzMzUuNTRWNDIxLjY1SDMzNC4yMzlWNDA3LjE4NEgzMzUuNTRWNDEzLjM4OUgzMzcuNjE0VjQwNi43OTdIMzM4LjkzM1pNMzUxLjI1NSA0MTAuOTk4QzM1MS4yMzcgNDEzLjg0NiAzNTMuMTg4IDQxNi43MjkgMzU1LjQ5MSA0MTcuNzY2TDM1NC42NDcgNDE4Ljg1NUMzNTIuODcyIDQxNy45ODUgMzUxLjMzNCA0MTYuMTQ4IDM1MC41ODcgNDEzLjkxNkMzNDkuODU3IDQxNi4yOCAzNDguMzE5IDQxOC4yNDkgMzQ2LjQ5MSA0MTkuMTcyTDM0NS42MTIgNDE4LjAxMkMzNDcuOTMzIDQxNi45MzkgMzQ5Ljg2NiA0MTMuOTY5IDM0OS44ODQgNDEwLjk5OFY0MDguMTVIMzUxLjI1NVY0MTAuOTk4Wk0zNTguNTg1IDQwNi43OTdWNDIyLjQ1OUgzNTcuMTk2VjQwNi43OTdIMzU4LjU4NVpNMzY5LjA0NCA0MDkuMUMzNjkuMDQ0IDQxMS43NzEgMzcyLjEwMyA0MTQuMTYyIDM3NC44MjcgNDE0LjY3MkwzNzQuMTk0IDQxNS44MzJDMzcxLjgzOSA0MTUuMjg3IDM2OS4zNTIgNDEzLjYwOCAzNjguMzQxIDQxMS4yOTdDMzY3LjMzIDQxMy42IDM2NC44NTIgNDE1LjI3OCAzNjIuNDg3IDQxNS44MzJMMzYxLjg1NCA0MTQuNjcyQzM2NC41NjIgNDE0LjE0NSAzNjcuNjAzIDQxMS43ODkgMzY3LjYwMyA0MDkuMVY0MDcuOTA0SDM2OS4wNDRWNDA5LjFaTTM3NS41NjUgNDE5LjE1NFY0MjAuMjk3SDM2MS4yNTdWNDE5LjE1NEgzNzUuNTY1Wk0zODMuNTExIDQwNy44MTZWNDA4Ljk3N0gzNzguODdWNDEwLjkxSDM4Mi44NlY0MTJIMzc4Ljg3VjQxNC4xMjdDMzgxLjEyOSA0MTQuMTE4IDM4Mi41MzUgNDE0LjAzOSAzODQuMjE0IDQxMy43MjNMMzg0LjM1NCA0MTQuODNDMzgyLjU0NCA0MTUuMTY0IDM4MS4wNjcgNDE1LjI1MiAzNzguNTM2IDQxNS4yNTJIMzc3LjU1MlY0MDcuODE2SDM4My41MTFaTTM5MC4wODUgNDA2Ljc5N1Y0MTYuMjE5SDM4OC43NjdWNDA2Ljc5N0gzOTAuMDg1Wk0zODcuMDQ0IDQwNy4wNzhWNDE2LjA3OEgzODUuNzA4VjQxMS44NzdIMzgzLjU5OVY0MTAuNzM0SDM4NS43MDhWNDA3LjA3OEgzODcuMDQ0Wk0zOTAuMDg1IDQxNi45MzlWNDIyLjIxM0gzNzkuNzY3VjQxNi45MzlIMzkwLjA4NVpNMzgxLjEyIDQxOC4wNjRWNDIxLjA4OEgzODguNzMxVjQxOC4wNjRIMzgxLjEyWk00MDkuODQzIDQwNi43OTdWNDE1Ljk1NUg0MDguNDU0VjQxMS44NzdINDA1LjI5VjQxMC43MTdINDA4LjQ1NFY0MDYuNzk3SDQwOS44NDNaTTQwOS44NDMgNDE2LjcyOVY0MjIuMjEzSDM5OS42M1Y0MTYuNzI5SDQwOS44NDNaTTQwMS4wMDEgNDE3LjgzNlY0MjEuMDg4SDQwOC40ODlWNDE3LjgzNkg0MDEuMDAxWk00MDIuMzE5IDQwOS41NzRDNDAyLjMxOSA0MTEuNTk2IDQwMy44ODQgNDEzLjU0NyA0MDYuMTY5IDQxNC4zNTVMNDA1LjQ0OCA0MTUuNDQ1QzQwMy42ODIgNDE0LjgxMiA0MDIuMzE5IDQxMy40OTQgNDAxLjY1MSA0MTEuODc3QzQwMC45NzUgNDEzLjY3OSAzOTkuNTMzIDQxNS4xMiAzOTcuNjc5IDQxNS43OTdMMzk2Ljk1OCA0MTQuNzA3QzM5OS4yNjEgNDEzLjg4MSA0MDAuOTMxIDQxMS44MDcgNDAwLjkzMSA0MDkuNTc0VjQwOC45NTlIMzk3LjM5N1Y0MDcuODE2SDQwNS44MTdWNDA4Ljk1OUg0MDIuMzE5VjQwOS41NzRaTTQyMC41MTMgNDA3LjgxNkM0MjAuNDk1IDQxMS43MzYgNDE3LjcgNDE0LjU0OSA0MTMuMiA0MTUuODMyTDQxMi42MiA0MTQuNzQyQzQxNi4zNTUgNDEzLjY4OCA0MTguNzM3IDQxMS42MTMgNDE5LjAzNiA0MDguOTU5SDQxMy40MjlWNDA3LjgxNkg0MjAuNTEzWk00MjUuMzk5IDQwNi44MTRWNDE1LjcyN0g0MjQuMDExVjQxMkg0MjAuNTQ4VjQxMC44NEg0MjQuMDExVjQwNi44MTRINDI1LjM5OVpNNDI1LjM5OSA0MTYuMzk1VjQyMi4yMTNINDE1LjI1N1Y0MTYuMzk1SDQyNS4zOTlaTTQxNi41OTMgNDE3LjUwMlY0MjEuMDg4SDQyNC4wMjhWNDE3LjUwMkg0MTYuNTkzWk00NDYuNzU3IDQxNC4xMDlWNDE1LjI1Mkg0NDAuMzA2VjQxNi45MjJDNDQzLjI1OSA0MTcuMDQ1IDQ0NC45OTkgNDE4LjAxMiA0NDUuMDE3IDQxOS42NjRDNDQ0Ljk5OSA0MjEuNDA0IDQ0Mi45OTUgNDIyLjM4OSA0MzkuNjM4IDQyMi4zODlDNDM2LjI0NSA0MjIuMzg5IDQzNC4yNDEgNDIxLjQwNCA0MzQuMjQxIDQxOS42NjRDNDM0LjI0MSA0MTguMDEyIDQzNS45NzMgNDE3LjA0NSA0MzguOTUyIDQxNi45MjJWNDE1LjI1Mkg0MzIuNTE5VjQxNC4xMDlINDQ2Ljc1N1pNNDM5LjYzOCA0MTcuOTc3QzQzNy4xMjQgNDE3Ljk5NCA0MzUuNjMgNDE4LjYwOSA0MzUuNjQ3IDQxOS42NjRDNDM1LjYzIDQyMC43MDEgNDM3LjEyNCA0MjEuMzE2IDQzOS42MzggNDIxLjMxNkM0NDIuMTE2IDQyMS4zMTYgNDQzLjYyOCA0MjAuNzAxIDQ0My42MjggNDE5LjY2NEM0NDMuNjI4IDQxOC42MDkgNDQyLjExNiA0MTcuOTk0IDQzOS42MzggNDE3Ljk3N1pNNDQ1LjQ5MSA0MDcuNTM1VjQwOC42Nkg0NDAuNTM0QzQ0MC42MjIgNDEwLjQxOCA0NDMuMjA2IDQxMS43OCA0NDUuOTY2IDQxMi4wN0w0NDUuNDU2IDQxMy4xNkM0NDIuODk4IDQxMi44NTMgNDQwLjQ5OSA0MTEuNzEgNDM5LjYzOCA0MDkuOTYxQzQzOC43ODUgNDExLjcxIDQzNi4zOTUgNDEyLjg1MyA0MzMuODE5IDQxMy4xNkw0MzMuMzI3IDQxMi4wN0M0MzYuMDM0IDQxMS43OCA0MzguNjM2IDQxMC40MTggNDM4Ljc0MSA0MDguNjZINDMzLjgxOVY0MDcuNTM1SDQ0NS40OTFaTTQ2MC45NzggNDA2Ljc5N1Y0MTUuMTgySDQ1OS42MDZWNDA2Ljc5N0g0NjAuOTc4Wk00NTIuMjI0IDQxNS45NzNWNDE3Ljg3MUg0NTkuNjA2VjQxNS45NzNINDYwLjk3OFY0MjIuMjEzSDQ1MC44NTNWNDE1Ljk3M0g0NTIuMjI0Wk00NTIuMjI0IDQyMS4wODhINDU5LjYwNlY0MTguOTc5SDQ1Mi4yMjRWNDIxLjA4OFpNNDUyLjU0IDQwNy41N0M0NTQuOTEzIDQwNy41NTMgNDU2LjYzNiA0MDkuMDEyIDQ1Ni42MzYgNDExLjE1NkM0NTYuNjM2IDQxMy4yODMgNDU0LjkxMyA0MTQuNzQyIDQ1Mi41NCA0MTQuNzQyQzQ1MC4xNjcgNDE0Ljc0MiA0NDguNDQ0IDQxMy4yODMgNDQ4LjQ0NCA0MTEuMTU2QzQ0OC40NDQgNDA5LjAxMiA0NTAuMTY3IDQwNy41NTMgNDUyLjU0IDQwNy41N1pNNDUyLjU0IDQwOC43M0M0NTAuOTQgNDA4LjcxMyA0NDkuNzggNDA5LjczMiA0NDkuNzk4IDQxMS4xNTZDNDQ5Ljc4IDQxMi41OCA0NTAuOTQgNDEzLjYgNDUyLjU0IDQxMy42QzQ1NC4xMjIgNDEzLjYgNDU1LjI4MiA0MTIuNTggNDU1LjI4MiA0MTEuMTU2QzQ1NS4yODIgNDA5LjczMiA0NTQuMTIyIDQwOC43MTMgNDUyLjU0IDQwOC43M1pNNDc2LjUxNyA0MDYuNzk3VjQyMi40MjRINDc1LjE0NlY0MDYuNzk3SDQ3Ni41MTdaTTQ2Ni4wMDUgNDA4LjM0NFY0MTcuMjAzQzQ2OC4zODcgNDE3LjE5NCA0NzAuODU2IDQxNy4wMDEgNDczLjQ3NiA0MTYuNDQ3TDQ3My42NjkgNDE3LjYyNUM0NzAuODkyIDQxOC4yMDUgNDY4LjQxMyA0MTguMzk4IDQ2NS45MTcgNDE4LjM5OEg0NjQuNjUxVjQwOC4zNDRINDY2LjAwNVpNNDkxLjI4MiA0MDYuNzk3VjQxMi45ODRINDkzLjkwMVY0MTQuMTQ1SDQ5MS4yODJWNDIyLjQ1OUg0ODkuOTExVjQwNi43OTdINDkxLjI4MlpNNDg3LjE2OSA0MDguMzI2VjQwOS40NjlINDgxLjI0NVY0MTcuMzc5QzQ4NC4wNzUgNDE3LjM3OSA0ODYuMDc5IDQxNy4yNDcgNDg4LjM5OSA0MTYuODE2TDQ4OC41NzUgNDE4LjAxMkM0ODYuMTMyIDQxOC40NTEgNDg0LjA3NSA0MTguNTM5IDQ4MS4xMDQgNDE4LjUzOUg0NzkuODc0VjQwOC4zMjZINDg3LjE2OVpNNDk2LjM5NyA0MjEuMTA1QzQ5NS43ODIgNDIxLjEwNSA0OTUuMjU1IDQyMC41OTYgNDk1LjI3MiA0MTkuOTYzQzQ5NS4yNTUgNDE5LjM0OCA0OTUuNzgyIDQxOC44MzggNDk2LjM5NyA0MTguODM4QzQ5Ny4wMTMgNDE4LjgzOCA0OTcuNTIyIDQxOS4zNDggNDk3LjUyMiA0MTkuOTYzQzQ5Ny41MjIgNDIwLjU5NiA0OTcuMDEzIDQyMS4xMDUgNDk2LjM5NyA0MjEuMTA1Wk0yMDMuMTU5IDQzNy4yOTFWNDM4LjQ1MUgxOTcuMzc2VjQ0Ni40MTRDMjAwLjE4OCA0NDYuNDE0IDIwMi4wNTIgNDQ2LjMxNyAyMDQuMjE0IDQ0NS45MDRMMjA0LjM5IDQ0Ny4wNDdDMjAyLjA4NyA0NDcuNDg2IDIwMC4xODggNDQ3LjU5MiAxOTcuMTgzIDQ0Ny41OTJIMTk1Ljk4N1Y0MzcuMjkxSDIwMy4xNTlaTTIwOC4xNjkgNDM1Ljc5N1Y0NTEuNDU5SDIwNi43OFY0NDIuNjM1SDIwMi4yMjhWNDQxLjQ5MkgyMDYuNzhWNDM1Ljc5N0gyMDguMTY5Wk0yMjkuODk2IDQ0Mi4wMzdWNDQzLjE5N0gyMjcuMzY0VjQ1MS40MjRIMjI1Ljk5M1Y0MzUuNzk3SDIyNy4zNjRWNDQyLjAzN0gyMjkuODk2Wk0yMTcuMjkyIDQzNy4zNDRWNDQ2LjI5MUMyMTkuNTc3IDQ0Ni4yODIgMjIxLjkwNiA0NDYuMTA2IDIyNC40ODEgNDQ1LjU3TDIyNC42NTcgNDQ2Ljc0OEMyMjEuOTY4IDQ0Ny4yOTMgMjE5LjU0MiA0NDcuNDUxIDIxNy4xNjkgNDQ3LjQ1MUgyMTUuOTIxVjQzNy4zNDRIMjE3LjI5MlpNMjQ1LjA2NSA0NDQuMDQxVjQ0NS4xNjZIMjMwLjgyN1Y0NDQuMDQxSDI0NS4wNjVaTTI0My40ODMgNDQ5LjkzVjQ1MS4wOUgyMzIuNjczVjQ0Ni41MzdIMjM0LjA2MlY0NDkuOTNIMjQzLjQ4M1pNMjM3Ljk0NiA0MzYuMzU5QzI0MS4zMDQgNDM2LjM0MiAyNDMuNDY2IDQzNy41MDIgMjQzLjQ2NiA0MzkuNDUzQzI0My40NjYgNDQxLjQwNCAyNDEuMzA0IDQ0Mi41NjQgMjM3Ljk0NiA0NDIuNTY0QzIzNC41NTQgNDQyLjU2NCAyMzIuNDA5IDQ0MS40MDQgMjMyLjQwOSA0MzkuNDUzQzIzMi40MDkgNDM3LjUwMiAyMzQuNTU0IDQzNi4zNDIgMjM3Ljk0NiA0MzYuMzU5Wk0yMzcuOTQ2IDQzNy40NjdDMjM1LjQzMyA0MzcuNDY3IDIzMy44MTUgNDM4LjIyMyAyMzMuODMzIDQzOS40NTNDMjMzLjgxNSA0NDAuNjg0IDIzNS40MzMgNDQxLjQzOSAyMzcuOTQ2IDQ0MS40MzlDMjQwLjQ0MiA0NDEuNDM5IDI0Mi4wNiA0NDAuNjg0IDI0Mi4wNiA0MzkuNDUzQzI0Mi4wNiA0MzguMjIzIDI0MC40NDIgNDM3LjQ2NyAyMzcuOTQ2IDQzNy40NjdaTTI1MS42NzUgNDUwVjQzNy4yNzNIMjU5LjMzOVY0MzguNjhIMjUzLjI1N1Y0NDIuOTM0SDI1OC43NTlWNDQ0LjMyMkgyNTMuMjU3VjQ1MEgyNTEuNjc1Wk0yNjYuOTMzIDQ0Ni4wOFY0NDAuNDU1SDI2OC40MjdWNDUwSDI2Ni45MzNWNDQ4LjM4M0gyNjYuODI3QzI2Ni4zNyA0NDkuMzUgMjY1LjQzOCA0NTAuMTIzIDI2My45OTcgNDUwLjEyM0MyNjIuMTg3IDQ1MC4xMjMgMjYwLjkwMyA0NDguOTQ1IDI2MC45MDMgNDQ2LjUyVjQ0MC40NTVIMjYyLjQxNVY0NDYuNDE0QzI2Mi40MTUgNDQ3Ljc4NSAyNjMuMjc2IDQ0OC42NjQgMjY0LjQ4OSA0NDguNjY0QzI2NS41NjIgNDQ4LjY2NCAyNjYuOTMzIDQ0Ny44NTUgMjY2LjkzMyA0NDYuMDhaTTI3Mi4zNjQgNDQ0LjI3VjQ1MEgyNzAuODUzVjQ0MC40NTVIMjcyLjMxMlY0NDEuOTQ5SDI3Mi40MzVDMjcyLjg5MiA0NDAuOTgyIDI3My43NzEgNDQwLjMzMiAyNzUuMjI5IDQ0MC4zMzJDMjc3LjE2MyA0NDAuMzMyIDI3OC40NDYgNDQxLjUxIDI3OC40NDYgNDQzLjkzNlY0NTBIMjc2LjkzNVY0NDQuMDQxQzI3Ni45MzUgNDQyLjU2NCAyNzYuMTI2IDQ0MS42ODYgMjc0Ljc3MiA0NDEuNjg2QzI3My4zODQgNDQxLjY4NiAyNzIuMzY0IDQ0Mi42MTcgMjcyLjM2NCA0NDQuMjdaTTI4MS4wNjUgNDUwVjQzNy4yNzNIMjg4Ljc4MlY0MzguNjhIMjgyLjY0N1Y0NDIuOTM0SDI4OC4zNzhWNDQ0LjMyMkgyODIuNjQ3VjQ0OC41OTRIMjg4Ljg3VjQ1MEgyODEuMDY1Wk0yOTAuNTc1IDQzOC42OFY0MzcuMjczSDMwMC4xNzNWNDM4LjY4SDI5Ni4xODNWNDUwSDI5NC41ODNWNDM4LjY4SDI5MC41NzVaTTMwMi4yODIgNDUwVjQzNy4yNzNIMzA5Ljk0NlY0MzguNjhIMzAzLjg2NFY0NDIuOTM0SDMwOS4zNjZWNDQ0LjMyMkgzMDMuODY0VjQ1MEgzMDIuMjgyWk0zMjUuODM3IDQ0OC4zM1Y0NDkuNDlIMzExLjUyOFY0NDguMzNIMzE3Ljk2MlY0NDUuMzc3SDMxMy4zMjFWNDQwLjU2MUgzMjIuNjczVjQzOC4xSDMxMy4yODZWNDM2Ljk1N0gzMjQuMDI2VjQ0MS42ODZIMzE0LjY5MlY0NDQuMjM0SDMyNC4zOTZWNDQ1LjM3N0gzMTkuMzE1VjQ0OC4zM0gzMjUuODM3Wk0zMzYuOTI5IDQzOS4wNjZDMzM2LjkyOSA0NDAuOTMgMzM4LjUxMSA0NDIuNjUyIDM0MC44MTMgNDQzLjMzOEwzNDAuMTYzIDQ0NC4zOTNDMzM4LjM2MSA0NDMuODU2IDMzNi45NTUgNDQyLjY5NiAzMzYuMjc4IDQ0MS4xOTNDMzM1LjU5MyA0NDIuODQ2IDMzNC4xNDMgNDQ0LjEwMyAzMzIuMjg4IDQ0NC43MDlMMzMxLjYwMyA0NDMuNjE5QzMzMy45MjMgNDQyLjkxNiAzMzUuNTc1IDQ0MS4xMjMgMzM1LjU3NSA0MzkuMDY2VjQzOC43NjhIMzMyLjA0MlY0MzcuNjI1SDMzNS41NzVWNDM1LjcyN0gzMzYuOTY0VjQzNy42MjVIMzQwLjQ2MlY0MzguNzY4SDMzNi45MjlWNDM5LjA2NlpNMzQzLjgxOSA0MzUuNzk3VjQzOS42NjRIMzQ2LjE3NVY0NDAuODI0SDM0My44MTlWNDQ0Ljg4NUgzNDIuNDQ4VjQzNS43OTdIMzQzLjgxOVpNMzQ0LjEwMSA0NDUuNzI5VjQ0Ni44NTRIMzM5LjY3MUMzMzkuODk5IDQ0OC40ODggMzQyLjE5MyA0NDkuODk1IDM0NC42OTggNDUwLjI5OUwzNDQuMTg4IDQ1MS4zNzFDMzQxLjg5NSA0NTAuOTkzIDMzOS44MiA0NDkuODU5IDMzOC45MzMgNDQ4LjI5NUMzMzguMDM2IDQ0OS44NTEgMzM1Ljk3OSA0NTAuOTU4IDMzMy43MTIgNDUxLjM1NEwzMzMuMTg1IDQ1MC4yOTlDMzM1LjcwNyA0NDkuODk1IDMzNy45NzUgNDQ4LjUxNSAzMzguMjEyIDQ0Ni44NTRIMzMzLjhWNDQ1LjcyOUgzNDQuMTAxWk0zNTEuMzQzIDQzNy4wMUMzNTMuNjQ2IDQzNy4wMjcgMzU1LjI4IDQzOS4xMzcgMzU1LjI5OCA0NDIuNDU5QzM1NS4yOCA0NDUuNzgxIDM1My42NDYgNDQ3Ljg5MSAzNTEuMzQzIDQ0Ny44OTFDMzQ5LjAyMiA0NDcuODkxIDM0Ny40MDUgNDQ1Ljc4MSAzNDcuNDA1IDQ0Mi40NTlDMzQ3LjQwNSA0MzkuMTM3IDM0OS4wMjIgNDM3LjAyNyAzNTEuMzQzIDQzNy4wMVpNMzUxLjM0MyA0MzguMjRDMzQ5Ljc5NiA0MzguMjU4IDM0OC43MDYgNDM5LjkxIDM0OC43MDYgNDQyLjQ1OUMzNDguNzA2IDQ0NS4wMDggMzQ5Ljc5NiA0NDYuNjYgMzUxLjM0MyA0NDYuNjZDMzUyLjkwNyA0NDYuNjYgMzUzLjk2MiA0NDUuMDA4IDM1My45NjIgNDQyLjQ1OUMzNTMuOTYyIDQzOS45MSAzNTIuOTA3IDQzOC4yNTggMzUxLjM0MyA0MzguMjRaTTM1OS4yNTMgNDM1Ljc5N1Y0NDIuMDM3SDM2MS44NzJWNDQzLjIzMkgzNTkuMjUzVjQ1MS40MjRIMzU3Ljg4MlY0MzUuNzk3SDM1OS4yNTNaTTM3NS42MDEgNDM1LjgxNFY0NDQuOTlIMzc0LjIxMlY0MzUuODE0SDM3NS42MDFaTTM2Ni42ODggNDQ1LjY5M1Y0NDcuMjRIMzc0LjIyOVY0NDUuNjkzSDM3NS42MDFWNDUxLjIxM0gzNjUuM1Y0NDUuNjkzSDM2Ni42ODhaTTM2Ni42ODggNDUwLjEwNUgzNzQuMjI5VjQ0OC4zM0gzNjYuNjg4VjQ1MC4xMDVaTTM2Mi44MjEgNDQzLjQ3OUMzNjQuMTQ4IDQ0My40NzkgMzY1LjY2IDQ0My40NzkgMzY3LjIzMyA0NDMuNDI2VjQ0MS44MDlIMzY0LjEwNFY0MzYuNDNIMzY1LjQ5M1Y0MzguMDEySDM3MC4zOFY0MzYuNDNIMzcxLjczM1Y0NDEuODA5SDM2OC42MDRWNDQzLjM5MUMzNzAuMDcyIDQ0My4zMiAzNzEuNTU4IDQ0My4yMTUgMzcyLjk0NiA0NDMuMDIxTDM3My4wNTIgNDQ0LjA0MUMzNjkuNjI0IDQ0NC41NjggMzY1Ljg0NSA0NDQuNjIxIDM2Mi45OTcgNDQ0LjYyMUwzNjIuODIxIDQ0My40NzlaTTM2NS40OTMgNDQwLjcxOUgzNzAuMzhWNDM5LjEwMkgzNjUuNDkzVjQ0MC43MTlaTTM4NS4xOTggNDM2Ljk1N0MzODUuMTk4IDQzOC4xNjEgMzg0Ljk3OSA0MzkuMjYgMzg0LjU0OCA0NDAuMjYySDM4Ny4wNzlWNDM2LjE0OEgzODguMzk3VjQ0NC42MDRIMzg3LjA3OVY0NDEuNDA0SDM4My45MzNDMzgyLjkyMiA0NDIuOTY5IDM4MS4zMDUgNDQ0LjIyNiAzNzkuMTUxIDQ0NS4xNDhMMzc4LjQzMSA0NDQuMTI5QzM4MS42MyA0NDIuODE5IDM4My40OTMgNDQwLjc1NCAzODMuNzc0IDQzOC4xSDM3OS4wOTlWNDM2Ljk1N0gzODUuMTk4Wk0zOTEuNTQ0IDQzNS44MTRWNDQ0Ljg1SDM5MC4yMjZWNDM1LjgxNEgzOTEuNTQ0Wk0zODMuNzIyIDQ0Ni40MzJDMzgzLjcwNCA0NDcuODM4IDM4NC40NTEgNDQ5LjI4OCAzODUuOTM3IDQ1MC4xNDFDMzg3LjQzMSA0NDkuMjA5IDM4OC4xODcgNDQ3LjYyNyAzODguMjA0IDQ0Ni40MzJWNDQ1LjM3N0gzODkuNTRWNDQ2LjQzMkMzODkuNTQgNDQ4LjA0OSAzOTAuNzM1IDQ0OS42ODQgMzkyLjczOSA0NTAuMzUyTDM5Mi4wNTQgNDUxLjM3MUMzOTAuNDg5IDQ1MC44MTcgMzg5LjM5MSA0NDkuNzE5IDM4OC44NTQgNDQ4LjM4M0MzODguMzcxIDQ0OS42NjYgMzg3LjQzMSA0NTAuODg4IDM4NS45NzIgNDUxLjUxMkMzODQuNDQyIDQ1MC45MDUgMzgzLjQ5MyA0NDkuNzQ1IDM4My4wMzYgNDQ4LjQxOEMzODIuNDc0IDQ0OS43MDEgMzgxLjM5MyA0NTAuODA5IDM3OS45MDcgNDUxLjM3MUwzNzkuMjA0IDQ1MC4zNTJDMzgxLjE3MyA0NDkuNjMxIDM4Mi40MDMgNDQ3Ljk0MyAzODIuNDAzIDQ0Ni40MzJWNDQ1LjM3N0gzODMuNzIyVjQ0Ni40MzJaTTM5Ny4wMTEgNDQ1LjE4NFY0NDcuMDEySDQwNC44MTVWNDQ1LjE4NEg0MDYuMjA0VjQ1MS4yMTNIMzk1LjY0VjQ0NS4xODRIMzk3LjAxMVpNMzk3LjAxMSA0NTAuMTA1SDQwNC44MTVWNDQ4LjEwMkgzOTcuMDExVjQ1MC4xMDVaTTQwOC4wNjcgNDQyLjkzNFY0NDQuMDc2SDM5My44MjlWNDQyLjkzNEg0MDguMDY3Wk00MDEuNjY5IDQzNi43MTFDNDAxLjY2OSA0MzguNjQ1IDQwNC41MTcgNDQwLjM2NyA0MDcuMjU5IDQ0MC43MTlMNDA2Ljc0OSA0NDEuODI2QzQwNC4zMjMgNDQxLjQ2NiA0MDEuOTUgNDQwLjIyNyA0MDAuOTY2IDQzOC40NjlDMzk5Ljk2NCA0NDAuMjM1IDM5Ny41NzMgNDQxLjQ2NiAzOTUuMTY1IDQ0MS44MjZMMzk0LjYzOCA0NDAuNzE5QzM5Ny40MTUgNDQwLjM1IDQwMC4yNDUgNDM4LjY5NyA0MDAuMjQ1IDQzNi43MTFWNDM1Ljk3M0g0MDEuNjY5VjQzNi43MTFaTTQyMi4yNzEgNDM1Ljc5N1Y0NTEuNDI0SDQyMC44OTlWNDM1Ljc5N0g0MjIuMjcxWk00MTEuNzU5IDQzNy4zNDRWNDQ2LjIwM0M0MTQuMTQxIDQ0Ni4xOTQgNDE2LjYxIDQ0Ni4wMDEgNDE5LjIyOSA0NDUuNDQ3TDQxOS40MjMgNDQ2LjYyNUM0MTYuNjQ2IDQ0Ny4yMDUgNDE0LjE2NyA0NDcuMzk4IDQxMS42NzEgNDQ3LjM5OEg0MTAuNDA1VjQzNy4zNDRINDExLjc1OVpNNDM3LjAzNiA0MzUuNzk3VjQ0MS45ODRINDM5LjY1NVY0NDMuMTQ1SDQzNy4wMzZWNDUxLjQ1OUg0MzUuNjY1VjQzNS43OTdINDM3LjAzNlpNNDMyLjkyMyA0MzcuMzI2VjQzOC40NjlINDI2Ljk5OVY0NDYuMzc5QzQyOS44MjkgNDQ2LjM3OSA0MzEuODMzIDQ0Ni4yNDcgNDM0LjE1MyA0NDUuODE2TDQzNC4zMjkgNDQ3LjAxMkM0MzEuODg2IDQ0Ny40NTEgNDI5LjgyOSA0NDcuNTM5IDQyNi44NTggNDQ3LjUzOUg0MjUuNjI4VjQzNy4zMjZINDMyLjkyM1pNNDQyLjE1MSA0NTAuMTA1QzQ0MS41MzYgNDUwLjEwNSA0NDEuMDA5IDQ0OS41OTYgNDQxLjAyNiA0NDguOTYzQzQ0MS4wMDkgNDQ4LjM0OCA0NDEuNTM2IDQ0Ny44MzggNDQyLjE1MSA0NDcuODM4QzQ0Mi43NjcgNDQ3LjgzOCA0NDMuMjc2IDQ0OC4zNDggNDQzLjI3NiA0NDguOTYzQzQ0My4yNzYgNDQ5LjU5NiA0NDIuNzY3IDQ1MC4xMDUgNDQyLjE1MSA0NTAuMTA1Wk0yMjIuODM4IDQ2NC43OTdWNDgwLjQ1OUgyMjEuNDQ5VjQ2NC43OTdIMjIyLjgzOFpNMjE0LjUyMyA0NjYuMDFDMjE2Ljg0NCA0NjYuMDI3IDIxOC41MTQgNDY4LjEzNyAyMTguNTE0IDQ3MS40NTlDMjE4LjUxNCA0NzQuNzgxIDIxNi44NDQgNDc2Ljg5MSAyMTQuNTIzIDQ3Ni44OTFDMjEyLjE4NiA0NzYuODkxIDIxMC41MzMgNDc0Ljc4MSAyMTAuNTMzIDQ3MS40NTlDMjEwLjUzMyA0NjguMTM3IDIxMi4xODYgNDY2LjAyNyAyMTQuNTIzIDQ2Ni4wMVpNMjE0LjUyMyA0NjcuMjRDMjEyLjk1OSA0NjcuMjU4IDIxMS44NjkgNDY4LjkxIDIxMS44NjkgNDcxLjQ1OUMyMTEuODY5IDQ3NC4wMDggMjEyLjk1OSA0NzUuNjYgMjE0LjUyMyA0NzUuNjZDMjE2LjA4OCA0NzUuNjYgMjE3LjE3OCA0NzQuMDA4IDIxNy4xNzggNDcxLjQ1OUMyMTcuMTc4IDQ2OC45MSAyMTYuMDg4IDQ2Ny4yNTggMjE0LjUyMyA0NjcuMjRaTTIzOS43NDggNDcyLjUzMVY0NzMuNjc0SDIyNS41MVY0NzIuNTMxSDIyOS4wNDNWNDcwLjMzNEMyMjcuNzk1IDQ2OS44NTEgMjI3LjA5MiA0NjkuMDUxIDIyNy4wOTIgNDY3Ljk5NkMyMjcuMDkyIDQ2Ni4xNSAyMjkuMjAxIDQ2NS4wOTYgMjMyLjYyOSA0NjUuMDk2QzIzNi4wMjEgNDY1LjA5NiAyMzguMTQ4IDQ2Ni4xNSAyMzguMTQ4IDQ2Ny45OTZDMjM4LjE0OCA0NjkuMDQyIDIzNy40NTQgNDY5Ljg0MiAyMzYuMjE1IDQ3MC4zMTZWNDcyLjUzMUgyMzkuNzQ4Wk0yMzIuNjI5IDQ3NC44NjlDMjM1Ljk4NiA0NzQuODY5IDIzNy45OSA0NzUuODM2IDIzOC4wMDggNDc3LjYyOUMyMzcuOTkgNDc5LjQwNCAyMzUuOTg2IDQ4MC4zODkgMjMyLjYyOSA0ODAuMzg5QzIyOS4yMzYgNDgwLjM4OSAyMjcuMjMyIDQ3OS40MDQgMjI3LjIzMiA0NzcuNjI5QzIyNy4yMzIgNDc1LjgzNiAyMjkuMjM2IDQ3NC44NjkgMjMyLjYyOSA0NzQuODY5Wk0yMzIuNjI5IDQ3NS45MjRDMjMwLjExNSA0NzUuOTQxIDIyOC42MjEgNDc2LjU1NyAyMjguNjM5IDQ3Ny42MjlDMjI4LjYyMSA0NzguNjg0IDIzMC4xMTUgNDc5LjMxNiAyMzIuNjI5IDQ3OS4zMTZDMjM1LjEwNyA0NzkuMzE2IDIzNi42MTkgNDc4LjY4NCAyMzYuNjE5IDQ3Ny42MjlDMjM2LjYxOSA0NzYuNTU3IDIzNS4xMDcgNDc1Ljk0MSAyMzIuNjI5IDQ3NS45MjRaTTIzMi42MjkgNDY2LjE4NkMyMzAuMDggNDY2LjE4NiAyMjguNDk4IDQ2Ni44NzEgMjI4LjUxNiA0NjcuOTk2QzIyOC40OTggNDY5LjEzOSAyMzAuMDggNDY5LjgwNyAyMzIuNjI5IDQ2OS44MDdDMjM1LjE2IDQ2OS44MDcgMjM2Ljc0MiA0NjkuMTM5IDIzNi43NDIgNDY3Ljk5NkMyMzYuNzQyIDQ2Ni44NzEgMjM1LjE2IDQ2Ni4xODYgMjMyLjYyOSA0NjYuMTg2Wk0yMzAuNDE0IDQ3Mi41MzFIMjM0Ljg0NFY0NzAuNzAzQzIzNC4xODUgNDcwLjgxNyAyMzMuNDQ2IDQ3MC44NzkgMjMyLjYyOSA0NzAuODc5QzIzMS44MTIgNDcwLjg3OSAyMzEuMDczIDQ3MC44MTcgMjMwLjQxNCA0NzAuNzAzVjQ3Mi41MzFaTTI1NC40NjEgNDY0Ljc5N1Y0ODAuNDI0SDI1My4xMjVWNDY0Ljc5N0gyNTQuNDYxWk0yNTEuMzE0IDQ2NS4xMzFWNDc5LjYzM0gyNDkuOTk2VjQ3Mi4wMzlIMjQ3Ljk5MkMyNDcuODQzIDQ3NS4wOCAyNDYuNTUxIDQ3Ni45NzkgMjQ0LjYxNyA0NzYuOTc5QzI0Mi41NzggNDc2Ljk3OSAyNDEuMjYgNDc0Ljg2OSAyNDEuMjYgNDcxLjU0N0MyNDEuMjYgNDY4LjIyNSAyNDIuNTc4IDQ2Ni4xMTUgMjQ0LjYxNyA0NjYuMTE1QzI0Ni41MTYgNDY2LjExNSAyNDcuNzk5IDQ2Ny45NTIgMjQ3Ljk3NSA0NzAuODk2SDI0OS45OTZWNDY1LjEzMUgyNTEuMzE0Wk0yNDQuNjE3IDQ2Ny40MTZDMjQzLjM1MiA0NjcuNDE2IDI0Mi41NDMgNDY4Ljk5OCAyNDIuNTYxIDQ3MS41NDdDMjQyLjU0MyA0NzQuMDc4IDI0My4zNTIgNDc1LjY3OCAyNDQuNjE3IDQ3NS42NkMyNDUuODgzIDQ3NS42NzggMjQ2LjY5MSA0NzQuMDc4IDI0Ni42OTEgNDcxLjU0N0MyNDYuNjkxIDQ2OC45OTggMjQ1Ljg4MyA0NjcuNDE2IDI0NC42MTcgNDY3LjQxNlpNMjY0LjQxIDQ2NS4wNjFWNDY2LjU1NUgyNzIuMTQ1VjQ2NS4wNjFIMjczLjUxNlY0NzAuMTkzSDI2My4wMzlWNDY1LjA2MUgyNjQuNDFaTTI2NC40MSA0NjkuMTIxSDI3Mi4xNDVWNDY3LjYwOUgyNjQuNDFWNDY5LjEyMVpNMjc1LjM3OSA0NzEuNDk0VjQ3Mi42MzdIMjY4LjkyOFY0NzQuMTY2SDI3My41NTFWNDc3LjYyOUgyNjQuMjdWNDc5LjE1OEgyNzQuMDI1VjQ4MC4yNDhIMjYyLjg5OFY0NzYuNjA5SDI3Mi4xOTdWNDc1LjIyMUgyNjIuODYzVjQ3NC4xNjZIMjY3LjU1N1Y0NzIuNjM3SDI2MS4xNDFWNDcxLjQ5NEgyNzUuMzc5Wk0yODkuNjUyIDQ2NC43OTdWNDc2LjQzNEgyODguMjY0VjQ3MS44OThIMjg1LjU5MlY0NzAuNzM4SDI4OC4yNjRWNDY4LjkyOEgyODUuNTkyVjQ2Ny43ODVIMjg4LjI2NFY0NjQuNzk3SDI4OS42NTJaTTI4NS40NjkgNDY2LjA4VjQ2Ny4yMDVIMjgzLjg2OVY0NzIuNjcyQzI4NC41OTkgNDcyLjYyOCAyODUuMzAyIDQ3Mi41NzUgMjg1Ljk3OSA0NzIuNDk2TDI4Ni4wNDkgNDczLjUzM0MyODMuMDA4IDQ3NC4wMDggMjc5LjQzOSA0NzQuMDYxIDI3Ni45MDggNDc0LjA2MUwyNzYuNzMyIDQ3Mi44ODNMMjc4Ljc1NCA0NzIuODY1VjQ2Ny4yMDVIMjc3LjE3MlY0NjYuMDhIMjg1LjQ2OVpNMjkwLjA3NCA0NzguOTNWNDgwLjA5SDI3OS41OFY0NzUuNDY3SDI4MC45NjlWNDc4LjkzSDI5MC4wNzRaTTI4MC4wOSA0NzIuODNDMjgwLjg5IDQ3Mi44MjEgMjgxLjcxNiA0NzIuNzk1IDI4Mi41MzMgNDcyLjc2VjQ2Ny4yMDVIMjgwLjA5VjQ3Mi44M1pNMjk5LjM3MyA0NjUuMDc4QzMwMi44NTQgNDY1LjA3OCAzMDQuODkzIDQ2Ni4wMjcgMzA0Ljg5MyA0NjcuNzY4QzMwNC44OTMgNDY5LjU0MyAzMDIuODU0IDQ3MC40OTIgMjk5LjM3MyA0NzAuNTFDMjk1Ljg5MyA0NzAuNDkyIDI5My44MzYgNDY5LjU0MyAyOTMuODM2IDQ2Ny43NjhDMjkzLjgzNiA0NjYuMDI3IDI5NS44OTMgNDY1LjA3OCAyOTkuMzczIDQ2NS4wNzhaTTI5OS4zNzMgNDY2LjExNUMyOTYuNzcxIDQ2Ni4xMTUgMjk1LjI2IDQ2Ni43NDggMjk1LjI3NyA0NjcuNzY4QzI5NS4yNiA0NjguODU3IDI5Ni43NzEgNDY5LjQ1NSAyOTkuMzczIDQ2OS40NTVDMzAxLjk1NyA0NjkuNDU1IDMwMy40ODYgNDY4Ljg1NyAzMDMuNDg2IDQ2Ny43NjhDMzAzLjQ4NiA0NjYuNzQ4IDMwMS45NTcgNDY2LjExNSAyOTkuMzczIDQ2Ni4xMTVaTTMwNi40OTIgNDcxLjU2NFY0NzIuNjg5SDI5Mi4yNTRWNDcxLjU2NEgzMDYuNDkyWk0zMDQuNjY0IDQ3NC4wNDNWNDc3LjU0MUgyOTUuMzgzVjQ3OS4xNThIMzA1LjEzOVY0ODAuMjQ4SDI5NC4wMTJWNDc2LjUyMUgzMDMuMzExVjQ3NS4wOThIMjkzLjk3N1Y0NzQuMDQzSDMwNC42NjRaTTMyNC45NDkgNDcyLjMyVjQ3My40NjNIMzE0LjE1NlY0NjYuMjU2SDMyNC43OTFWNDY3LjM5OEgzMTUuNTI3VjQ3Mi4zMkgzMjQuOTQ5Wk0zMjYuNjM3IDQ3Ny4xMzdWNDc4LjI5N0gzMTIuMzI4VjQ3Ny4xMzdIMzI2LjYzN1pNMzQwLjgyMiA0NjQuNzk3VjQ4MC40NTlIMzM5LjQ1MVY0NzMuNzk3SDMzNi4xOTlWNDcyLjYzN0gzMzkuNDUxVjQ2OS41MjVIMzM2LjMyMlY0NjguMzY1SDMzOS40NTFWNDY0Ljc5N0gzNDAuODIyWk0zMzUuMzAzIDQ2Ni4yMjFWNDcxLjc3NUgzMjkuODU0VjQ3NS42MjVDMzMyLjIgNDc1LjYxNiAzMzQuMTQzIDQ3NS41MjggMzM2LjUxNiA0NzUuMTY4TDMzNi42MzkgNDc2LjMyOEMzMzQuMTQzIDQ3Ni43MTUgMzMyLjEzOSA0NzYuODAzIDMyOS42NDMgNDc2LjgwM0gzMjguNDgyVjQ3MC42NUgzMzMuOTQ5VjQ2Ny4zNjNIMzI4LjQzVjQ2Ni4yMjFIMzM1LjMwM1pNMzUzLjgzIDQ2Ny42NDVDMzUzLjgxMiA0NjkuNjMxIDM1NS41MTggNDcxLjM3MSAzNTcuODczIDQ3Mi4wMzlMMzU3LjIwNSA0NzMuMTI5QzM1NS4zNTEgNDcyLjU3NSAzNTMuODY1IDQ3MS4zOCAzNTMuMTYyIDQ2OS44MDdDMzUyLjQ1IDQ3MS41MTIgMzUwLjkxMiA0NzIuNzk1IDM0OC45NzkgNDczLjM3NUwzNDguMjkzIDQ3Mi4zMDNDMzUwLjcwMSA0NzEuNiAzNTIuNDI0IDQ2OS43ODkgMzUyLjQyNCA0NjcuNjQ1VjQ2Ny40NTFIMzQ4LjgyVjQ2Ni4zMjZIMzU3LjQ1MVY0NjcuNDUxSDM1My44M1Y0NjcuNjQ1Wk0zNTMuODQ4IDQ3Mi43MDdWNDc1LjgzNkMzNTUuMzY4IDQ3NS43NjYgMzU2LjkxNSA0NzUuNjM0IDM1OC4zNjUgNDc1LjQxNEwzNTguNDcxIDQ3Ni40NTFDMzU0LjkwMiA0NzcuMTAyIDM1MS4wNTMgNDc3LjExOSAzNDguMjQgNDc3LjExOUwzNDguMDQ3IDQ3NS45NTlDMzQ5LjMzOSA0NzUuOTU5IDM1MC44NTEgNDc1Ljk1OSAzNTIuNDQxIDQ3NS45MDZWNDcyLjcwN0gzNTMuODQ4Wk0zNjAuNzczIDQ2NC43OTdWNDgwLjQ1OUgzNTkuNDAyVjQ2NC43OTdIMzYwLjc3M1pNMzcxLjMwMyA0NzAuMjY0VjQ3Mi41NjZIMzc3Ljc1NFY0NzMuNjkxSDM2My41MTZWNDcyLjU2NkgzNjkuOTQ5VjQ3MC4yNjRIMzcxLjMwM1pNMzcxLjMyIDQ2NS43ODFDMzcxLjMyIDQ2Ny44NTUgMzc0LjEzMyA0NjkuNTk2IDM3Ni44OTMgNDY5Ljk4MkwzNzYuMzMgNDcxLjA5QzM3My45NTcgNDcwLjY3NyAzNzEuNjEgNDY5LjQyIDM3MC42MzUgNDY3LjYwOUMzNjkuNjUgNDY5LjQyOSAzNjcuMjk1IDQ3MC42NzcgMzY0LjkwNCA0NzEuMDlMMzY0LjM3NyA0NjkuOTgyQzM2Ny4xMzcgNDY5LjU5NiAzNjkuOTMyIDQ2Ny44NTUgMzY5LjkzMiA0NjUuNzgxVjQ2NS4wNDNIMzcxLjMyVjQ2NS43ODFaTTM3MC42MzUgNDc0Ljk5MkMzNzMuOTkyIDQ3NC45OTIgMzc1Ljk5NiA0NzUuOTU5IDM3Ni4wMTQgNDc3LjY5OUMzNzUuOTk2IDQ3OS40MzkgMzczLjk5MiA0ODAuMzg5IDM3MC42MzUgNDgwLjM4OUMzNjcuMjQyIDQ4MC4zODkgMzY1LjIzOCA0NzkuNDM5IDM2NS4yMzggNDc3LjY5OUMzNjUuMjM4IDQ3NS45NTkgMzY3LjI0MiA0NzQuOTkyIDM3MC42MzUgNDc0Ljk5MlpNMzcwLjYzNSA0NzYuMDgyQzM2OC4xMDQgNDc2LjA4MiAzNjYuNjI3IDQ3Ni42NjIgMzY2LjY0NSA0NzcuNjk5QzM2Ni42MjcgNDc4LjcxOSAzNjguMTA0IDQ3OS4zMTYgMzcwLjYzNSA0NzkuMzE2QzM3My4xMzEgNDc5LjMxNiAzNzQuNjI1IDQ3OC43MTkgMzc0LjYyNSA0NzcuNjk5QzM3NC42MjUgNDc2LjY2MiAzNzMuMTMxIDQ3Ni4wODIgMzcwLjYzNSA0NzYuMDgyWk0zOTEuMjg5IDQ2NC43OTdWNDY4LjgwNUgzOTMuNjQ1VjQ2OS45ODJIMzkxLjI4OVY0NzMuODg1SDM4OS45MThWNDY0Ljc5N0gzOTEuMjg5Wk0zODIuNzgxIDQ3NC41N1Y0NzYuMjRIMzg5LjkxOFY0NzQuNTdIMzkxLjI4OVY0ODAuMjEzSDM4MS40MVY0NzQuNTdIMzgyLjc4MVpNMzgyLjc4MSA0NzkuMTA1SDM4OS45MThWNDc3LjMzSDM4Mi43ODFWNDc5LjEwNVpNMzg4LjQyNCA0NjYuNDE0VjQ2Ny41NTdIMzc5LjEwN1Y0NjYuNDE0SDM4My4wOFY0NjQuNjU2SDM4NC40NTFWNDY2LjQxNEgzODguNDI0Wk0zODMuNzY2IDQ2OC4yNzdDMzg2LjAxNiA0NjguMjc3IDM4Ny41MSA0NjkuMzUgMzg3LjUyNyA0NzEuMDJDMzg3LjUxIDQ3Mi42ODkgMzg2LjAxNiA0NzMuNzYyIDM4My43NjYgNDczLjc2MkMzODEuNDk4IDQ3My43NjIgMzc5Ljk4NiA0NzIuNjg5IDM4MC4wMDQgNDcxLjAyQzM3OS45ODYgNDY5LjM1IDM4MS40OTggNDY4LjI3NyAzODMuNzY2IDQ2OC4yNzdaTTM4My43NjYgNDY5LjM1QzM4Mi4yODkgNDY5LjMzMiAzODEuMzA1IDQ3MC4wMTggMzgxLjMyMiA0NzEuMDJDMzgxLjMwNSA0NzIuMDM5IDM4Mi4yODkgNDcyLjcwNyAzODMuNzY2IDQ3Mi43MDdDMzg1LjIyNSA0NzIuNzA3IDM4Ni4yMDkgNDcyLjAzOSAzODYuMjI3IDQ3MS4wMkMzODYuMjA5IDQ3MC4wMTggMzg1LjIyNSA0NjkuMzMyIDM4My43NjYgNDY5LjM1Wk00MDcuNTE0IDQ2NC43OTdWNDgwLjQyNEg0MDYuMTQzVjQ2NC43OTdINDA3LjUxNFpNMzk3LjAwMiA0NjYuMzQ0VjQ3NS4yMDNDMzk5LjM4NCA0NzUuMTk0IDQwMS44NTQgNDc1LjAwMSA0MDQuNDczIDQ3NC40NDdMNDA0LjY2NiA0NzUuNjI1QzQwMS44ODkgNDc2LjIwNSAzOTkuNDEgNDc2LjM5OCAzOTYuOTE0IDQ3Ni4zOThIMzk1LjY0OFY0NjYuMzQ0SDM5Ny4wMDJaTTQyMi4yNzkgNDY0Ljc5N1Y0NzAuOTg0SDQyNC44OThWNDcyLjE0NUg0MjIuMjc5VjQ4MC40NTlINDIwLjkwOFY0NjQuNzk3SDQyMi4yNzlaTTQxOC4xNjYgNDY2LjMyNlY0NjcuNDY5SDQxMi4yNDJWNDc1LjM3OUM0MTUuMDcyIDQ3NS4zNzkgNDE3LjA3NiA0NzUuMjQ3IDQxOS4zOTYgNDc0LjgxNkw0MTkuNTcyIDQ3Ni4wMTJDNDE3LjEyOSA0NzYuNDUxIDQxNS4wNzIgNDc2LjUzOSA0MTIuMTAyIDQ3Ni41MzlINDEwLjg3MVY0NjYuMzI2SDQxOC4xNjZaTTQyNy4zOTUgNDc5LjEwNUM0MjYuNzc5IDQ3OS4xMDUgNDI2LjI1MiA0NzguNTk2IDQyNi4yNyA0NzcuOTYzQzQyNi4yNTIgNDc3LjM0OCA0MjYuNzc5IDQ3Ni44MzggNDI3LjM5NSA0NzYuODM4QzQyOC4wMSA0NzYuODM4IDQyOC41MiA0NzcuMzQ4IDQyOC41MiA0NzcuOTYzQzQyOC41MiA0NzguNTk2IDQyOC4wMSA0NzkuMTA1IDQyNy4zOTUgNDc5LjEwNVoiLz48cGF0aCBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjIiIGQ9Ik0xNTMuMTY3IDQwNi43OTdWNDExLjU2MUgxNTUuNTIyVjQxMi43MjFIMTUzLjE2N1Y0MTguMzI4SDE1MS43OTZWNDA2Ljc5N0gxNTMuMTY3Wk0xNTMuODg4IDQyMC45M1Y0MjIuMDlIMTQzLjM5NFY0MTcuMTMzSDE0NC43NDdWNDIwLjkzSDE1My44ODhaTTE0NS4zNDUgNDA3LjkwNEMxNDcuNjgzIDQwNy45MDQgMTQ5LjQ0IDQwOS40ODYgMTQ5LjQ1OCA0MTEuNzU0QzE0OS40NCA0MTQuMDIxIDE0Ny42ODMgNDE1LjYwNCAxNDUuMzQ1IDQxNS42MDRDMTQzLjAwNyA0MTUuNjA0IDE0MS4yMzEgNDE0LjAyMSAxNDEuMjQ5IDQxMS43NTRDMTQxLjIzMSA0MDkuNDg2IDE0My4wMDcgNDA3LjkwNCAxNDUuMzQ1IDQwNy45MDRaTTE0NS4zNDUgNDA5LjExN0MxNDMuNzk4IDQwOS4xMTcgMTQyLjU4NSA0MTAuMjA3IDE0Mi42MDMgNDExLjc1NEMxNDIuNTg1IDQxMy4zMDEgMTQzLjc5OCA0MTQuMzkxIDE0NS4zNDUgNDE0LjM5MUMxNDYuOTI3IDQxNC4zOTEgMTQ4LjEwNCA0MTMuMzAxIDE0OC4xMDQgNDExLjc1NEMxNDguMTA0IDQxMC4yMDcgMTQ2LjkyNyA0MDkuMTE3IDE0NS4zNDUgNDA5LjExN1pNMTY5LjQ2MiA0MDYuNzk3VjQxNi4xMTNIMTY4LjA3M1Y0MTIuMDE4SDE2NC45MjdWNDEwLjg3NUgxNjguMDczVjQwNi43OTdIMTY5LjQ2MlpNMTY0LjI3NiA0MTYuNjA1QzE2Ny41MjggNDE2LjYwNSAxNjkuNTE1IDQxNy42NiAxNjkuNTE1IDQxOS41MDZDMTY5LjUxNSA0MjEuMzUyIDE2Ny41MjggNDIyLjQwNiAxNjQuMjc2IDQyMi40MjRDMTYxLjAyNCA0MjIuNDA2IDE1OS4wMzggNDIxLjM1MiAxNTkuMDM4IDQxOS41MDZDMTU5LjAzOCA0MTcuNjYgMTYxLjAyNCA0MTYuNjA1IDE2NC4yNzYgNDE2LjYwNVpNMTY0LjI3NiA0MTcuNjc4QzE2MS44ODYgNDE3LjY3OCAxNjAuMzkyIDQxOC4zNjMgMTYwLjQwOSA0MTkuNTA2QzE2MC4zOTIgNDIwLjYzMSAxNjEuODg2IDQyMS4zMTYgMTY0LjI3NiA0MjEuMzE2QzE2Ni42NjcgNDIxLjMxNiAxNjguMTQ0IDQyMC42MzEgMTY4LjE0NCA0MTkuNTA2QzE2OC4xNDQgNDE4LjM2MyAxNjYuNjY3IDQxNy42NzggMTY0LjI3NiA0MTcuNjc4Wk0xNjEuOTM4IDQwOS42NjJDMTYxLjkzOCA0MTEuNzAxIDE2My41MDMgNDEzLjYzNSAxNjUuNzg4IDQxNC40MjZMMTY1LjA2NyA0MTUuNTMzQzE2My4zMSA0MTQuOSAxNjEuOTQ3IDQxMy41OTEgMTYxLjI4OCA0MTEuOTY1QzE2MC42MDMgNDEzLjgwMiAxNTkuMTUyIDQxNS4yNyAxNTcuMjk4IDQxNS45NzNMMTU2LjU3NyA0MTQuODY1QzE1OC44OTcgNDE0LjAyMSAxNjAuNTUgNDExLjkxMiAxNjAuNTUgNDA5LjY4VjQwOS4xSDE1Ny4wMTdWNDA3LjkzOUgxNjUuNDM3VjQwOS4xSDE2MS45MzhWNDA5LjY2MlpNMTc3LjQ5NSA0MDkuNjhDMTc3LjQ5NSA0MTEuNzE5IDE3OS4wNiA0MTMuNjUyIDE4MS4zNDUgNDE0LjQ0M0wxODAuNjI0IDQxNS41MzNDMTc4Ljg1NyA0MTQuOSAxNzcuNDk1IDQxMy41OTEgMTc2LjgyNyA0MTEuOTgyQzE3Ni4xNSA0MTMuNzg0IDE3NC43MDkgNDE1LjIyNiAxNzIuODU0IDQxNS45MDJMMTcyLjEzNCA0MTQuODEyQzE3NC40MzcgNDEzLjk4NiAxNzYuMTA2IDQxMS44OTUgMTc2LjEwNiA0MDkuNjk3VjQwOS4wMTJIMTcyLjU3M1Y0MDcuODg3SDE4MC45OTNWNDA5LjAxMkgxNzcuNDk1VjQwOS42OFpNMTg1LjAxOSA0MTYuOTkyVjQyMi40MjRIMTgzLjYzVjQxOC4xMzVIMTc0LjUwN1Y0MTYuOTkySDE4NS4wMTlaTTE4NS4wMTkgNDA2Ljc5N1Y0MTYuMTY2SDE4My42M1Y0MTIuMDUzSDE4MC41MDFWNDEwLjg5M0gxODMuNjNWNDA2Ljc5N0gxODUuMDE5Wk0yMDAuNTIyIDQwNi44MTRWNDE4LjI0SDE5OS4xNTFWNDA2LjgxNEgyMDAuNTIyWk0yMDEuMDE1IDQyMC45M1Y0MjIuMDlIMTkwLjQzM1Y0MTcuMDhIMTkxLjgwNFY0MjAuOTNIMjAxLjAxNVpNMTkyLjA4NSA0MDcuOTA0QzE5NC40MjMgNDA3LjkwNCAxOTYuMTgxIDQwOS40ODYgMTk2LjE4MSA0MTEuNzM2QzE5Ni4xODEgNDE0LjAyMSAxOTQuNDIzIDQxNS41ODYgMTkyLjA4NSA0MTUuNTg2QzE4OS43NDcgNDE1LjU4NiAxODcuOTg5IDQxNC4wMjEgMTg3Ljk4OSA0MTEuNzM2QzE4Ny45ODkgNDA5LjQ4NiAxODkuNzQ3IDQwNy45MDQgMTkyLjA4NSA0MDcuOTA0Wk0xOTIuMDg1IDQwOS4xMTdDMTkwLjUwMyA0MDkuMTE3IDE4OS4zMjUgNDEwLjIwNyAxODkuMzQzIDQxMS43MzZDMTg5LjMyNSA0MTMuMzAxIDE5MC41MDMgNDE0LjM3MyAxOTIuMDg1IDQxNC4zNzNDMTkzLjYzMiA0MTQuMzczIDE5NC44MjcgNDEzLjMwMSAxOTQuODI3IDQxMS43MzZDMTk0LjgyNyA0MTAuMjA3IDE5My42MzIgNDA5LjExNyAxOTIuMDg1IDQwOS4xMTdaTTIxMy4xOTYgNDEwLjk5OEMyMTMuMTk2IDQxMy44MjggMjE1LjAwNyA0MTYuNjc2IDIxNy4yNzQgNDE3LjcxM0wyMTYuNDQ4IDQxOC44MzhDMjE0LjY3MyA0MTcuOTI0IDIxMy4yMDUgNDE2LjA1MiAyMTIuNTExIDQxMy44MjhDMjExLjgxNiA0MTYuMTY2IDIxMC4zNDkgNDE4LjE3IDIwOC41NzMgNDE5LjExOUwyMDcuNjc3IDQxOC4wMTJDMjA5Ljk2MiA0MTYuODg3IDIxMS43OSA0MTMuODgxIDIxMS43OSA0MTAuOTk4VjQwOC4xNUgyMTMuMTk2VjQxMC45OThaTTIyMC42NDkgNDA2Ljc5N1Y0MjIuNDU5SDIxOS4yNzhWNDEzLjI2NkgyMTUuNTY5VjQxMi4xNDFIMjE5LjI3OFY0MDYuNzk3SDIyMC42NDlaTTIzNi4xMzYgNDA2Ljc5N1Y0MjIuNDU5SDIzNC43NDdWNDA2Ljc5N0gyMzYuMTM2Wk0yMjUuNTM2IDQwOC4xMzNWNDEyLjI2NEgyMzAuMTk0VjQwOC4xMzNIMjMxLjU0OFY0MTguNjhIMjI0LjE2NVY0MDguMTMzSDIyNS41MzZaTTIyNS41MzYgNDE3LjUySDIzMC4xOTRWNDEzLjM3MUgyMjUuNTM2VjQxNy41MlpNMjQ2LjU5NSA0MDkuMUMyNDYuNTk1IDQxMS43NzEgMjQ5LjY1MyA0MTQuMTYyIDI1Mi4zNzggNDE0LjY3MkwyNTEuNzQ1IDQxNS44MzJDMjQ5LjM5IDQxNS4yODcgMjQ2LjkwMiA0MTMuNjA4IDI0NS44OTIgNDExLjI5N0MyNDQuODgxIDQxMy42IDI0Mi40MDIgNDE1LjI3OCAyNDAuMDM4IDQxNS44MzJMMjM5LjQwNSA0MTQuNjcyQzI0Mi4xMTIgNDE0LjE0NSAyNDUuMTUzIDQxMS43ODkgMjQ1LjE1MyA0MDkuMVY0MDcuOTA0SDI0Ni41OTVWNDA5LjFaTTI1My4xMTYgNDE5LjE1NFY0MjAuMjk3SDIzOC44MDhWNDE5LjE1NEgyNTMuMTE2Wk0yNzIuMjQxIDQwNi43OTdWNDIyLjQyNEgyNzAuOTIzVjQwNi43OTdIMjcyLjI0MVpNMjY5LjA3NyA0MDcuMTg0VjQyMS42MTVIMjY3Ljc3NlY0MTMuNTY0SDI2NS4xNFY0MTIuNDM5SDI2Ny43NzZWNDA3LjE4NEgyNjkuMDc3Wk0yNjMuNDcgNDExLjI2MkMyNjMuNDcgNDEzLjk2OSAyNjQuNjgzIDQxNi42NTggMjY2Ljg0NSA0MTcuOTA2TDI2Ni4wMDEgNDE4LjkyNkMyNjQuNDYzIDQxOC4wMDMgMjYzLjM3MyA0MTYuMzE1IDI2Mi44MzcgNDE0LjMyQzI2Mi4yNjYgNDE2LjQ3NCAyNjEuMTMyIDQxOC4zMTEgMjU5LjU2NyA0MTkuMjk1TDI1OC42ODggNDE4LjI1OEMyNjAuODY4IDQxNi45NTcgMjYyLjEzNCA0MTQuMTA5IDI2Mi4xMzQgNDExLjI2MlY0MDkuNzg1SDI1OS4xMjhWNDA4LjY0M0gyNjYuMzM1VjQwOS43ODVIMjYzLjQ3VjQxMS4yNjJaTTI4MS41MDUgNDE2LjY3NkMyODQuODYyIDQxNi42NzYgMjg2Ljk4OSA0MTcuNzMgMjg2Ljk4OSA0MTkuNTQxQzI4Ni45ODkgNDIxLjMzNCAyODQuODYyIDQyMi4zODkgMjgxLjUwNSA0MjIuMzg5QzI3OC4xNjUgNDIyLjM4OSAyNzYuMDM4IDQyMS4zMzQgMjc2LjAzOCA0MTkuNTQxQzI3Ni4wMzggNDE3LjczIDI3OC4xNjUgNDE2LjY3NiAyODEuNTA1IDQxNi42NzZaTTI4MS41MDUgNDE3LjczQzI3OS4wMDkgNDE3Ljc0OCAyNzcuMzkyIDQxOC40MzQgMjc3LjQwOSA0MTkuNTQxQzI3Ny4zOTIgNDIwLjYzMSAyNzkuMDA5IDQyMS4yOTkgMjgxLjUwNSA0MjEuMjk5QzI4NC4wMDEgNDIxLjI5OSAyODUuNjAxIDQyMC42MzEgMjg1LjYxOCA0MTkuNTQxQzI4NS42MDEgNDE4LjQzNCAyODQuMDAxIDQxNy43NDggMjgxLjUwNSA0MTcuNzNaTTI4Ni44NjYgNDA3LjYwNVY0MDguOTI0QzI4Ni44NjYgNDEwLjE4OSAyODYuODY2IDQxMS40NTUgMjg2LjQyNyA0MTMuMDcyTDI4NS4wNzMgNDEyLjkxNEMyODUuNDk1IDQxMS4yOTcgMjg1LjQ5NSA0MTAuMTU0IDI4NS40OTUgNDA4LjkyNFY0MDguNzNIMjc2LjE0NFY0MDcuNjA1SDI4Ni44NjZaTTI4OC42NzcgNDE0LjA5MlY0MTUuMjE3SDI3NC40NTZWNDE0LjA5MkgyODAuMzQ1VjQxMS4wNjhIMjgxLjY5OFY0MTQuMDkySDI4OC42NzdaTTI5Ny4xMTQgNDA3LjA3OEMzMDAuNTk1IDQwNy4wNzggMzAyLjYzNCA0MDguMDI3IDMwMi42MzQgNDA5Ljc2OEMzMDIuNjM0IDQxMS41NDMgMzAwLjU5NSA0MTIuNDkyIDI5Ny4xMTQgNDEyLjUxQzI5My42MzQgNDEyLjQ5MiAyOTEuNTc3IDQxMS41NDMgMjkxLjU3NyA0MDkuNzY4QzI5MS41NzcgNDA4LjAyNyAyOTMuNjM0IDQwNy4wNzggMjk3LjExNCA0MDcuMDc4Wk0yOTcuMTE0IDQwOC4xMTVDMjk0LjUxMyA0MDguMTE1IDI5My4wMDEgNDA4Ljc0OCAyOTMuMDE5IDQwOS43NjhDMjkzLjAwMSA0MTAuODU3IDI5NC41MTMgNDExLjQ1NSAyOTcuMTE0IDQxMS40NTVDMjk5LjY5OCA0MTEuNDU1IDMwMS4yMjggNDEwLjg1NyAzMDEuMjI4IDQwOS43NjhDMzAxLjIyOCA0MDguNzQ4IDI5OS42OTggNDA4LjExNSAyOTcuMTE0IDQwOC4xMTVaTTMwNC4yMzMgNDEzLjU2NFY0MTQuNjg5SDI4OS45OTVWNDEzLjU2NEgzMDQuMjMzWk0zMDIuNDA1IDQxNi4wNDNWNDE5LjU0MUgyOTMuMTI0VjQyMS4xNThIMzAyLjg4VjQyMi4yNDhIMjkxLjc1M1Y0MTguNTIxSDMwMS4wNTJWNDE3LjA5OEgyOTEuNzE4VjQxNi4wNDNIMzAyLjQwNVpNMzE1LjIyIDQwNy41N0MzMTcuNTU4IDQwNy41NTMgMzE5LjIyOCA0MDguODM2IDMxOS4yMjggNDEwLjc1MkMzMTkuMjI4IDQxMi42NSAzMTcuNTU4IDQxMy45NjkgMzE1LjIyIDQxMy45NTFDMzEyLjg4MiA0MTMuOTY5IDMxMS4yMTIgNDEyLjY1IDMxMS4yMTIgNDEwLjc1MkMzMTEuMjEyIDQwOC44MzYgMzEyLjg4MiA0MDcuNTUzIDMxNS4yMiA0MDcuNTdaTTMxNS4yMiA0MDguNjk1QzMxMy42NTUgNDA4LjY3OCAzMTIuNTQ4IDQwOS41MzkgMzEyLjU2NSA0MTAuNzUyQzMxMi41NDggNDExLjk4MiAzMTMuNjU1IDQxMi44MjYgMzE1LjIyIDQxMi44MDlDMzE2LjgwMiA0MTIuODI2IDMxNy45MDkgNDExLjk4MiAzMTcuOTA5IDQxMC43NTJDMzE3LjkwOSA0MDkuNTM5IDMxNi44MDIgNDA4LjY3OCAzMTUuMjIgNDA4LjY5NVpNMzIyLjk1NCA0MDYuODE0VjQyMi40NDFIMzIxLjYwMVY0MDYuODE0SDMyMi45NTRaTTMxMC4wMzQgNDE1LjI4N0MzMTIuOTcgNDE1LjI4NyAzMTYuOTc4IDQxNS4yMzQgMzIwLjQ1OCA0MTQuNzI1TDMyMC41NDYgNDE1Ljc2MkMzMTkuMDUyIDQxNi4wMzQgMzE3LjQ5NiA0MTYuMjAxIDMxNS45OTMgNDE2LjI4OVY0MjEuOTQ5SDMxNC42MjJWNDE2LjM3N0MzMTMuMDMxIDQxNi40NDcgMzExLjUyOCA0MTYuNDU2IDMxMC4yMjggNDE2LjQ2NUwzMTAuMDM0IDQxNS4yODdaTTMzMy40MzEgNDA5LjUwNFY0MTAuNjI5SDMyNS41OTFWNDA5LjUwNEgzMjguODQzVjQwNy4yNzFIMzMwLjIxNFY0MDkuNTA0SDMzMy40MzFaTTMyOS41MTEgNDExLjY4NEMzMzEuNDc5IDQxMS42ODQgMzMyLjg4NiA0MTMuMTYgMzMyLjkwMyA0MTUuMjM0QzMzMi44ODYgNDE3LjMyNiAzMzEuNDc5IDQxOC44MiAzMjkuNTExIDQxOC44MkMzMjcuNTYgNDE4LjgyIDMyNi4xNTMgNDE3LjMyNiAzMjYuMTUzIDQxNS4yMzRDMzI2LjE1MyA0MTMuMTYgMzI3LjU2IDQxMS42ODQgMzI5LjUxMSA0MTEuNjg0Wk0zMjkuNTExIDQxMi44NDRDMzI4LjI4IDQxMi44NjEgMzI3LjM4NCA0MTMuODYzIDMyNy4zODQgNDE1LjIzNEMzMjcuMzg0IDQxNi42MjMgMzI4LjI4IDQxNy42MjUgMzI5LjUxMSA0MTcuNjA3QzMzMC43NTkgNDE3LjYyNSAzMzEuNjczIDQxNi42MjMgMzMxLjY3MyA0MTUuMjM0QzMzMS42NzMgNDEzLjg2MyAzMzAuNzU5IDQxMi44NjEgMzI5LjUxMSA0MTIuODQ0Wk0zMzguOTMzIDQwNi43OTdWNDIyLjQyNEgzMzcuNjE0VjQxNC41MzFIMzM1LjU0VjQyMS42NUgzMzQuMjM5VjQwNy4xODRIMzM1LjU0VjQxMy4zODlIMzM3LjYxNFY0MDYuNzk3SDMzOC45MzNaTTM1MS4yNTUgNDEwLjk5OEMzNTEuMjM3IDQxMy44NDYgMzUzLjE4OCA0MTYuNzI5IDM1NS40OTEgNDE3Ljc2NkwzNTQuNjQ3IDQxOC44NTVDMzUyLjg3MiA0MTcuOTg1IDM1MS4zMzQgNDE2LjE0OCAzNTAuNTg3IDQxMy45MTZDMzQ5Ljg1NyA0MTYuMjggMzQ4LjMxOSA0MTguMjQ5IDM0Ni40OTEgNDE5LjE3MkwzNDUuNjEyIDQxOC4wMTJDMzQ3LjkzMyA0MTYuOTM5IDM0OS44NjYgNDEzLjk2OSAzNDkuODg0IDQxMC45OThWNDA4LjE1SDM1MS4yNTVWNDEwLjk5OFpNMzU4LjU4NSA0MDYuNzk3VjQyMi40NTlIMzU3LjE5NlY0MDYuNzk3SDM1OC41ODVaTTM2OS4wNDQgNDA5LjFDMzY5LjA0NCA0MTEuNzcxIDM3Mi4xMDMgNDE0LjE2MiAzNzQuODI3IDQxNC42NzJMMzc0LjE5NCA0MTUuODMyQzM3MS44MzkgNDE1LjI4NyAzNjkuMzUyIDQxMy42MDggMzY4LjM0MSA0MTEuMjk3QzM2Ny4zMyA0MTMuNiAzNjQuODUyIDQxNS4yNzggMzYyLjQ4NyA0MTUuODMyTDM2MS44NTQgNDE0LjY3MkMzNjQuNTYyIDQxNC4xNDUgMzY3LjYwMyA0MTEuNzg5IDM2Ny42MDMgNDA5LjFWNDA3LjkwNEgzNjkuMDQ0VjQwOS4xWk0zNzUuNTY1IDQxOS4xNTRWNDIwLjI5N0gzNjEuMjU3VjQxOS4xNTRIMzc1LjU2NVpNMzgzLjUxMSA0MDcuODE2VjQwOC45NzdIMzc4Ljg3VjQxMC45MUgzODIuODZWNDEySDM3OC44N1Y0MTQuMTI3QzM4MS4xMjkgNDE0LjExOCAzODIuNTM1IDQxNC4wMzkgMzg0LjIxNCA0MTMuNzIzTDM4NC4zNTQgNDE0LjgzQzM4Mi41NDQgNDE1LjE2NCAzODEuMDY3IDQxNS4yNTIgMzc4LjUzNiA0MTUuMjUySDM3Ny41NTJWNDA3LjgxNkgzODMuNTExWk0zOTAuMDg1IDQwNi43OTdWNDE2LjIxOUgzODguNzY3VjQwNi43OTdIMzkwLjA4NVpNMzg3LjA0NCA0MDcuMDc4VjQxNi4wNzhIMzg1LjcwOFY0MTEuODc3SDM4My41OTlWNDEwLjczNEgzODUuNzA4VjQwNy4wNzhIMzg3LjA0NFpNMzkwLjA4NSA0MTYuOTM5VjQyMi4yMTNIMzc5Ljc2N1Y0MTYuOTM5SDM5MC4wODVaTTM4MS4xMiA0MTguMDY0VjQyMS4wODhIMzg4LjczMVY0MTguMDY0SDM4MS4xMlpNNDA5Ljg0MyA0MDYuNzk3VjQxNS45NTVINDA4LjQ1NFY0MTEuODc3SDQwNS4yOVY0MTAuNzE3SDQwOC40NTRWNDA2Ljc5N0g0MDkuODQzWk00MDkuODQzIDQxNi43MjlWNDIyLjIxM0gzOTkuNjNWNDE2LjcyOUg0MDkuODQzWk00MDEuMDAxIDQxNy44MzZWNDIxLjA4OEg0MDguNDg5VjQxNy44MzZINDAxLjAwMVpNNDAyLjMxOSA0MDkuNTc0QzQwMi4zMTkgNDExLjU5NiA0MDMuODg0IDQxMy41NDcgNDA2LjE2OSA0MTQuMzU1TDQwNS40NDggNDE1LjQ0NUM0MDMuNjgyIDQxNC44MTIgNDAyLjMxOSA0MTMuNDk0IDQwMS42NTEgNDExLjg3N0M0MDAuOTc1IDQxMy42NzkgMzk5LjUzMyA0MTUuMTIgMzk3LjY3OSA0MTUuNzk3TDM5Ni45NTggNDE0LjcwN0MzOTkuMjYxIDQxMy44ODEgNDAwLjkzMSA0MTEuODA3IDQwMC45MzEgNDA5LjU3NFY0MDguOTU5SDM5Ny4zOTdWNDA3LjgxNkg0MDUuODE3VjQwOC45NTlINDAyLjMxOVY0MDkuNTc0Wk00MjAuNTEzIDQwNy44MTZDNDIwLjQ5NSA0MTEuNzM2IDQxNy43IDQxNC41NDkgNDEzLjIgNDE1LjgzMkw0MTIuNjIgNDE0Ljc0MkM0MTYuMzU1IDQxMy42ODggNDE4LjczNyA0MTEuNjEzIDQxOS4wMzYgNDA4Ljk1OUg0MTMuNDI5VjQwNy44MTZINDIwLjUxM1pNNDI1LjM5OSA0MDYuODE0VjQxNS43MjdINDI0LjAxMVY0MTJINDIwLjU0OFY0MTAuODRINDI0LjAxMVY0MDYuODE0SDQyNS4zOTlaTTQyNS4zOTkgNDE2LjM5NVY0MjIuMjEzSDQxNS4yNTdWNDE2LjM5NUg0MjUuMzk5Wk00MTYuNTkzIDQxNy41MDJWNDIxLjA4OEg0MjQuMDI4VjQxNy41MDJINDE2LjU5M1pNNDQ2Ljc1NyA0MTQuMTA5VjQxNS4yNTJINDQwLjMwNlY0MTYuOTIyQzQ0My4yNTkgNDE3LjA0NSA0NDQuOTk5IDQxOC4wMTIgNDQ1LjAxNyA0MTkuNjY0QzQ0NC45OTkgNDIxLjQwNCA0NDIuOTk1IDQyMi4zODkgNDM5LjYzOCA0MjIuMzg5QzQzNi4yNDUgNDIyLjM4OSA0MzQuMjQxIDQyMS40MDQgNDM0LjI0MSA0MTkuNjY0QzQzNC4yNDEgNDE4LjAxMiA0MzUuOTczIDQxNy4wNDUgNDM4Ljk1MiA0MTYuOTIyVjQxNS4yNTJINDMyLjUxOVY0MTQuMTA5SDQ0Ni43NTdaTTQzOS42MzggNDE3Ljk3N0M0MzcuMTI0IDQxNy45OTQgNDM1LjYzIDQxOC42MDkgNDM1LjY0NyA0MTkuNjY0QzQzNS42MyA0MjAuNzAxIDQzNy4xMjQgNDIxLjMxNiA0MzkuNjM4IDQyMS4zMTZDNDQyLjExNiA0MjEuMzE2IDQ0My42MjggNDIwLjcwMSA0NDMuNjI4IDQxOS42NjRDNDQzLjYyOCA0MTguNjA5IDQ0Mi4xMTYgNDE3Ljk5NCA0MzkuNjM4IDQxNy45NzdaTTQ0NS40OTEgNDA3LjUzNVY0MDguNjZINDQwLjUzNEM0NDAuNjIyIDQxMC40MTggNDQzLjIwNiA0MTEuNzggNDQ1Ljk2NiA0MTIuMDdMNDQ1LjQ1NiA0MTMuMTZDNDQyLjg5OCA0MTIuODUzIDQ0MC40OTkgNDExLjcxIDQzOS42MzggNDA5Ljk2MUM0MzguNzg1IDQxMS43MSA0MzYuMzk1IDQxMi44NTMgNDMzLjgxOSA0MTMuMTZMNDMzLjMyNyA0MTIuMDdDNDM2LjAzNCA0MTEuNzggNDM4LjYzNiA0MTAuNDE4IDQzOC43NDEgNDA4LjY2SDQzMy44MTlWNDA3LjUzNUg0NDUuNDkxWk00NjAuOTc4IDQwNi43OTdWNDE1LjE4Mkg0NTkuNjA2VjQwNi43OTdINDYwLjk3OFpNNDUyLjIyNCA0MTUuOTczVjQxNy44NzFINDU5LjYwNlY0MTUuOTczSDQ2MC45NzhWNDIyLjIxM0g0NTAuODUzVjQxNS45NzNINDUyLjIyNFpNNDUyLjIyNCA0MjEuMDg4SDQ1OS42MDZWNDE4Ljk3OUg0NTIuMjI0VjQyMS4wODhaTTQ1Mi41NCA0MDcuNTdDNDU0LjkxMyA0MDcuNTUzIDQ1Ni42MzYgNDA5LjAxMiA0NTYuNjM2IDQxMS4xNTZDNDU2LjYzNiA0MTMuMjgzIDQ1NC45MTMgNDE0Ljc0MiA0NTIuNTQgNDE0Ljc0MkM0NTAuMTY3IDQxNC43NDIgNDQ4LjQ0NCA0MTMuMjgzIDQ0OC40NDQgNDExLjE1NkM0NDguNDQ0IDQwOS4wMTIgNDUwLjE2NyA0MDcuNTUzIDQ1Mi41NCA0MDcuNTdaTTQ1Mi41NCA0MDguNzNDNDUwLjk0IDQwOC43MTMgNDQ5Ljc4IDQwOS43MzIgNDQ5Ljc5OCA0MTEuMTU2QzQ0OS43OCA0MTIuNTggNDUwLjk0IDQxMy42IDQ1Mi41NCA0MTMuNkM0NTQuMTIyIDQxMy42IDQ1NS4yODIgNDEyLjU4IDQ1NS4yODIgNDExLjE1NkM0NTUuMjgyIDQwOS43MzIgNDU0LjEyMiA0MDguNzEzIDQ1Mi41NCA0MDguNzNaTTQ3Ni41MTcgNDA2Ljc5N1Y0MjIuNDI0SDQ3NS4xNDZWNDA2Ljc5N0g0NzYuNTE3Wk00NjYuMDA1IDQwOC4zNDRWNDE3LjIwM0M0NjguMzg3IDQxNy4xOTQgNDcwLjg1NiA0MTcuMDAxIDQ3My40NzYgNDE2LjQ0N0w0NzMuNjY5IDQxNy42MjVDNDcwLjg5MiA0MTguMjA1IDQ2OC40MTMgNDE4LjM5OCA0NjUuOTE3IDQxOC4zOThINDY0LjY1MVY0MDguMzQ0SDQ2Ni4wMDVaTTQ5MS4yODIgNDA2Ljc5N1Y0MTIuOTg0SDQ5My45MDFWNDE0LjE0NUg0OTEuMjgyVjQyMi40NTlINDg5LjkxMVY0MDYuNzk3SDQ5MS4yODJaTTQ4Ny4xNjkgNDA4LjMyNlY0MDkuNDY5SDQ4MS4yNDVWNDE3LjM3OUM0ODQuMDc1IDQxNy4zNzkgNDg2LjA3OSA0MTcuMjQ3IDQ4OC4zOTkgNDE2LjgxNkw0ODguNTc1IDQxOC4wMTJDNDg2LjEzMiA0MTguNDUxIDQ4NC4wNzUgNDE4LjUzOSA0ODEuMTA0IDQxOC41MzlINDc5Ljg3NFY0MDguMzI2SDQ4Ny4xNjlaTTQ5Ni4zOTcgNDIxLjEwNUM0OTUuNzgyIDQyMS4xMDUgNDk1LjI1NSA0MjAuNTk2IDQ5NS4yNzIgNDE5Ljk2M0M0OTUuMjU1IDQxOS4zNDggNDk1Ljc4MiA0MTguODM4IDQ5Ni4zOTcgNDE4LjgzOEM0OTcuMDEzIDQxOC44MzggNDk3LjUyMiA0MTkuMzQ4IDQ5Ny41MjIgNDE5Ljk2M0M0OTcuNTIyIDQyMC41OTYgNDk3LjAxMyA0MjEuMTA1IDQ5Ni4zOTcgNDIxLjEwNVpNMjAzLjE1OSA0MzcuMjkxVjQzOC40NTFIMTk3LjM3NlY0NDYuNDE0QzIwMC4xODggNDQ2LjQxNCAyMDIuMDUyIDQ0Ni4zMTcgMjA0LjIxNCA0NDUuOTA0TDIwNC4zOSA0NDcuMDQ3QzIwMi4wODcgNDQ3LjQ4NiAyMDAuMTg4IDQ0Ny41OTIgMTk3LjE4MyA0NDcuNTkySDE5NS45ODdWNDM3LjI5MUgyMDMuMTU5Wk0yMDguMTY5IDQzNS43OTdWNDUxLjQ1OUgyMDYuNzhWNDQyLjYzNUgyMDIuMjI4VjQ0MS40OTJIMjA2Ljc4VjQzNS43OTdIMjA4LjE2OVpNMjI5Ljg5NiA0NDIuMDM3VjQ0My4xOTdIMjI3LjM2NFY0NTEuNDI0SDIyNS45OTNWNDM1Ljc5N0gyMjcuMzY0VjQ0Mi4wMzdIMjI5Ljg5NlpNMjE3LjI5MiA0MzcuMzQ0VjQ0Ni4yOTFDMjE5LjU3NyA0NDYuMjgyIDIyMS45MDYgNDQ2LjEwNiAyMjQuNDgxIDQ0NS41N0wyMjQuNjU3IDQ0Ni43NDhDMjIxLjk2OCA0NDcuMjkzIDIxOS41NDIgNDQ3LjQ1MSAyMTcuMTY5IDQ0Ny40NTFIMjE1LjkyMVY0MzcuMzQ0SDIxNy4yOTJaTTI0NS4wNjUgNDQ0LjA0MVY0NDUuMTY2SDIzMC44MjdWNDQ0LjA0MUgyNDUuMDY1Wk0yNDMuNDgzIDQ0OS45M1Y0NTEuMDlIMjMyLjY3M1Y0NDYuNTM3SDIzNC4wNjJWNDQ5LjkzSDI0My40ODNaTTIzNy45NDYgNDM2LjM1OUMyNDEuMzA0IDQzNi4zNDIgMjQzLjQ2NiA0MzcuNTAyIDI0My40NjYgNDM5LjQ1M0MyNDMuNDY2IDQ0MS40MDQgMjQxLjMwNCA0NDIuNTY0IDIzNy45NDYgNDQyLjU2NEMyMzQuNTU0IDQ0Mi41NjQgMjMyLjQwOSA0NDEuNDA0IDIzMi40MDkgNDM5LjQ1M0MyMzIuNDA5IDQzNy41MDIgMjM0LjU1NCA0MzYuMzQyIDIzNy45NDYgNDM2LjM1OVpNMjM3Ljk0NiA0MzcuNDY3QzIzNS40MzMgNDM3LjQ2NyAyMzMuODE1IDQzOC4yMjMgMjMzLjgzMyA0MzkuNDUzQzIzMy44MTUgNDQwLjY4NCAyMzUuNDMzIDQ0MS40MzkgMjM3Ljk0NiA0NDEuNDM5QzI0MC40NDIgNDQxLjQzOSAyNDIuMDYgNDQwLjY4NCAyNDIuMDYgNDM5LjQ1M0MyNDIuMDYgNDM4LjIyMyAyNDAuNDQyIDQzNy40NjcgMjM3Ljk0NiA0MzcuNDY3Wk0yNTEuNjc1IDQ1MFY0MzcuMjczSDI1OS4zMzlWNDM4LjY4SDI1My4yNTdWNDQyLjkzNEgyNTguNzU5VjQ0NC4zMjJIMjUzLjI1N1Y0NTBIMjUxLjY3NVpNMjY2LjkzMyA0NDYuMDhWNDQwLjQ1NUgyNjguNDI3VjQ1MEgyNjYuOTMzVjQ0OC4zODNIMjY2LjgyN0MyNjYuMzcgNDQ5LjM1IDI2NS40MzggNDUwLjEyMyAyNjMuOTk3IDQ1MC4xMjNDMjYyLjE4NyA0NTAuMTIzIDI2MC45MDMgNDQ4Ljk0NSAyNjAuOTAzIDQ0Ni41MlY0NDAuNDU1SDI2Mi40MTVWNDQ2LjQxNEMyNjIuNDE1IDQ0Ny43ODUgMjYzLjI3NiA0NDguNjY0IDI2NC40ODkgNDQ4LjY2NEMyNjUuNTYyIDQ0OC42NjQgMjY2LjkzMyA0NDcuODU1IDI2Ni45MzMgNDQ2LjA4Wk0yNzIuMzY0IDQ0NC4yN1Y0NTBIMjcwLjg1M1Y0NDAuNDU1SDI3Mi4zMTJWNDQxLjk0OUgyNzIuNDM1QzI3Mi44OTIgNDQwLjk4MiAyNzMuNzcxIDQ0MC4zMzIgMjc1LjIyOSA0NDAuMzMyQzI3Ny4xNjMgNDQwLjMzMiAyNzguNDQ2IDQ0MS41MSAyNzguNDQ2IDQ0My45MzZWNDUwSDI3Ni45MzVWNDQ0LjA0MUMyNzYuOTM1IDQ0Mi41NjQgMjc2LjEyNiA0NDEuNjg2IDI3NC43NzIgNDQxLjY4NkMyNzMuMzg0IDQ0MS42ODYgMjcyLjM2NCA0NDIuNjE3IDI3Mi4zNjQgNDQ0LjI3Wk0yODEuMDY1IDQ1MFY0MzcuMjczSDI4OC43ODJWNDM4LjY4SDI4Mi42NDdWNDQyLjkzNEgyODguMzc4VjQ0NC4zMjJIMjgyLjY0N1Y0NDguNTk0SDI4OC44N1Y0NTBIMjgxLjA2NVpNMjkwLjU3NSA0MzguNjhWNDM3LjI3M0gzMDAuMTczVjQzOC42OEgyOTYuMTgzVjQ1MEgyOTQuNTgzVjQzOC42OEgyOTAuNTc1Wk0zMDIuMjgyIDQ1MFY0MzcuMjczSDMwOS45NDZWNDM4LjY4SDMwMy44NjRWNDQyLjkzNEgzMDkuMzY2VjQ0NC4zMjJIMzAzLjg2NFY0NTBIMzAyLjI4MlpNMzI1LjgzNyA0NDguMzNWNDQ5LjQ5SDMxMS41MjhWNDQ4LjMzSDMxNy45NjJWNDQ1LjM3N0gzMTMuMzIxVjQ0MC41NjFIMzIyLjY3M1Y0MzguMUgzMTMuMjg2VjQzNi45NTdIMzI0LjAyNlY0NDEuNjg2SDMxNC42OTJWNDQ0LjIzNEgzMjQuMzk2VjQ0NS4zNzdIMzE5LjMxNVY0NDguMzNIMzI1LjgzN1pNMzM2LjkyOSA0MzkuMDY2QzMzNi45MjkgNDQwLjkzIDMzOC41MTEgNDQyLjY1MiAzNDAuODEzIDQ0My4zMzhMMzQwLjE2MyA0NDQuMzkzQzMzOC4zNjEgNDQzLjg1NiAzMzYuOTU1IDQ0Mi42OTYgMzM2LjI3OCA0NDEuMTkzQzMzNS41OTMgNDQyLjg0NiAzMzQuMTQzIDQ0NC4xMDMgMzMyLjI4OCA0NDQuNzA5TDMzMS42MDMgNDQzLjYxOUMzMzMuOTIzIDQ0Mi45MTYgMzM1LjU3NSA0NDEuMTIzIDMzNS41NzUgNDM5LjA2NlY0MzguNzY4SDMzMi4wNDJWNDM3LjYyNUgzMzUuNTc1VjQzNS43MjdIMzM2Ljk2NFY0MzcuNjI1SDM0MC40NjJWNDM4Ljc2OEgzMzYuOTI5VjQzOS4wNjZaTTM0My44MTkgNDM1Ljc5N1Y0MzkuNjY0SDM0Ni4xNzVWNDQwLjgyNEgzNDMuODE5VjQ0NC44ODVIMzQyLjQ0OFY0MzUuNzk3SDM0My44MTlaTTM0NC4xMDEgNDQ1LjcyOVY0NDYuODU0SDMzOS42NzFDMzM5Ljg5OSA0NDguNDg4IDM0Mi4xOTMgNDQ5Ljg5NSAzNDQuNjk4IDQ1MC4yOTlMMzQ0LjE4OCA0NTEuMzcxQzM0MS44OTUgNDUwLjk5MyAzMzkuODIgNDQ5Ljg1OSAzMzguOTMzIDQ0OC4yOTVDMzM4LjAzNiA0NDkuODUxIDMzNS45NzkgNDUwLjk1OCAzMzMuNzEyIDQ1MS4zNTRMMzMzLjE4NSA0NTAuMjk5QzMzNS43MDcgNDQ5Ljg5NSAzMzcuOTc1IDQ0OC41MTUgMzM4LjIxMiA0NDYuODU0SDMzMy44VjQ0NS43MjlIMzQ0LjEwMVpNMzUxLjM0MyA0MzcuMDFDMzUzLjY0NiA0MzcuMDI3IDM1NS4yOCA0MzkuMTM3IDM1NS4yOTggNDQyLjQ1OUMzNTUuMjggNDQ1Ljc4MSAzNTMuNjQ2IDQ0Ny44OTEgMzUxLjM0MyA0NDcuODkxQzM0OS4wMjIgNDQ3Ljg5MSAzNDcuNDA1IDQ0NS43ODEgMzQ3LjQwNSA0NDIuNDU5QzM0Ny40MDUgNDM5LjEzNyAzNDkuMDIyIDQzNy4wMjcgMzUxLjM0MyA0MzcuMDFaTTM1MS4zNDMgNDM4LjI0QzM0OS43OTYgNDM4LjI1OCAzNDguNzA2IDQzOS45MSAzNDguNzA2IDQ0Mi40NTlDMzQ4LjcwNiA0NDUuMDA4IDM0OS43OTYgNDQ2LjY2IDM1MS4zNDMgNDQ2LjY2QzM1Mi45MDcgNDQ2LjY2IDM1My45NjIgNDQ1LjAwOCAzNTMuOTYyIDQ0Mi40NTlDMzUzLjk2MiA0MzkuOTEgMzUyLjkwNyA0MzguMjU4IDM1MS4zNDMgNDM4LjI0Wk0zNTkuMjUzIDQzNS43OTdWNDQyLjAzN0gzNjEuODcyVjQ0My4yMzJIMzU5LjI1M1Y0NTEuNDI0SDM1Ny44ODJWNDM1Ljc5N0gzNTkuMjUzWk0zNzUuNjAxIDQzNS44MTRWNDQ0Ljk5SDM3NC4yMTJWNDM1LjgxNEgzNzUuNjAxWk0zNjYuNjg4IDQ0NS42OTNWNDQ3LjI0SDM3NC4yMjlWNDQ1LjY5M0gzNzUuNjAxVjQ1MS4yMTNIMzY1LjNWNDQ1LjY5M0gzNjYuNjg4Wk0zNjYuNjg4IDQ1MC4xMDVIMzc0LjIyOVY0NDguMzNIMzY2LjY4OFY0NTAuMTA1Wk0zNjIuODIxIDQ0My40NzlDMzY0LjE0OCA0NDMuNDc5IDM2NS42NiA0NDMuNDc5IDM2Ny4yMzMgNDQzLjQyNlY0NDEuODA5SDM2NC4xMDRWNDM2LjQzSDM2NS40OTNWNDM4LjAxMkgzNzAuMzhWNDM2LjQzSDM3MS43MzNWNDQxLjgwOUgzNjguNjA0VjQ0My4zOTFDMzcwLjA3MiA0NDMuMzIgMzcxLjU1OCA0NDMuMjE1IDM3Mi45NDYgNDQzLjAyMUwzNzMuMDUyIDQ0NC4wNDFDMzY5LjYyNCA0NDQuNTY4IDM2NS44NDUgNDQ0LjYyMSAzNjIuOTk3IDQ0NC42MjFMMzYyLjgyMSA0NDMuNDc5Wk0zNjUuNDkzIDQ0MC43MTlIMzcwLjM4VjQzOS4xMDJIMzY1LjQ5M1Y0NDAuNzE5Wk0zODUuMTk4IDQzNi45NTdDMzg1LjE5OCA0MzguMTYxIDM4NC45NzkgNDM5LjI2IDM4NC41NDggNDQwLjI2MkgzODcuMDc5VjQzNi4xNDhIMzg4LjM5N1Y0NDQuNjA0SDM4Ny4wNzlWNDQxLjQwNEgzODMuOTMzQzM4Mi45MjIgNDQyLjk2OSAzODEuMzA1IDQ0NC4yMjYgMzc5LjE1MSA0NDUuMTQ4TDM3OC40MzEgNDQ0LjEyOUMzODEuNjMgNDQyLjgxOSAzODMuNDkzIDQ0MC43NTQgMzgzLjc3NCA0MzguMUgzNzkuMDk5VjQzNi45NTdIMzg1LjE5OFpNMzkxLjU0NCA0MzUuODE0VjQ0NC44NUgzOTAuMjI2VjQzNS44MTRIMzkxLjU0NFpNMzgzLjcyMiA0NDYuNDMyQzM4My43MDQgNDQ3LjgzOCAzODQuNDUxIDQ0OS4yODggMzg1LjkzNyA0NTAuMTQxQzM4Ny40MzEgNDQ5LjIwOSAzODguMTg3IDQ0Ny42MjcgMzg4LjIwNCA0NDYuNDMyVjQ0NS4zNzdIMzg5LjU0VjQ0Ni40MzJDMzg5LjU0IDQ0OC4wNDkgMzkwLjczNSA0NDkuNjg0IDM5Mi43MzkgNDUwLjM1MkwzOTIuMDU0IDQ1MS4zNzFDMzkwLjQ4OSA0NTAuODE3IDM4OS4zOTEgNDQ5LjcxOSAzODguODU0IDQ0OC4zODNDMzg4LjM3MSA0NDkuNjY2IDM4Ny40MzEgNDUwLjg4OCAzODUuOTcyIDQ1MS41MTJDMzg0LjQ0MiA0NTAuOTA1IDM4My40OTMgNDQ5Ljc0NSAzODMuMDM2IDQ0OC40MThDMzgyLjQ3NCA0NDkuNzAxIDM4MS4zOTMgNDUwLjgwOSAzNzkuOTA3IDQ1MS4zNzFMMzc5LjIwNCA0NTAuMzUyQzM4MS4xNzMgNDQ5LjYzMSAzODIuNDAzIDQ0Ny45NDMgMzgyLjQwMyA0NDYuNDMyVjQ0NS4zNzdIMzgzLjcyMlY0NDYuNDMyWk0zOTcuMDExIDQ0NS4xODRWNDQ3LjAxMkg0MDQuODE1VjQ0NS4xODRINDA2LjIwNFY0NTEuMjEzSDM5NS42NFY0NDUuMTg0SDM5Ny4wMTFaTTM5Ny4wMTEgNDUwLjEwNUg0MDQuODE1VjQ0OC4xMDJIMzk3LjAxMVY0NTAuMTA1Wk00MDguMDY3IDQ0Mi45MzRWNDQ0LjA3NkgzOTMuODI5VjQ0Mi45MzRINDA4LjA2N1pNNDAxLjY2OSA0MzYuNzExQzQwMS42NjkgNDM4LjY0NSA0MDQuNTE3IDQ0MC4zNjcgNDA3LjI1OSA0NDAuNzE5TDQwNi43NDkgNDQxLjgyNkM0MDQuMzIzIDQ0MS40NjYgNDAxLjk1IDQ0MC4yMjcgNDAwLjk2NiA0MzguNDY5QzM5OS45NjQgNDQwLjIzNSAzOTcuNTczIDQ0MS40NjYgMzk1LjE2NSA0NDEuODI2TDM5NC42MzggNDQwLjcxOUMzOTcuNDE1IDQ0MC4zNSA0MDAuMjQ1IDQzOC42OTcgNDAwLjI0NSA0MzYuNzExVjQzNS45NzNINDAxLjY2OVY0MzYuNzExWk00MjIuMjcxIDQzNS43OTdWNDUxLjQyNEg0MjAuODk5VjQzNS43OTdINDIyLjI3MVpNNDExLjc1OSA0MzcuMzQ0VjQ0Ni4yMDNDNDE0LjE0MSA0NDYuMTk0IDQxNi42MSA0NDYuMDAxIDQxOS4yMjkgNDQ1LjQ0N0w0MTkuNDIzIDQ0Ni42MjVDNDE2LjY0NiA0NDcuMjA1IDQxNC4xNjcgNDQ3LjM5OCA0MTEuNjcxIDQ0Ny4zOThINDEwLjQwNVY0MzcuMzQ0SDQxMS43NTlaTTQzNy4wMzYgNDM1Ljc5N1Y0NDEuOTg0SDQzOS42NTVWNDQzLjE0NUg0MzcuMDM2VjQ1MS40NTlINDM1LjY2NVY0MzUuNzk3SDQzNy4wMzZaTTQzMi45MjMgNDM3LjMyNlY0MzguNDY5SDQyNi45OTlWNDQ2LjM3OUM0MjkuODI5IDQ0Ni4zNzkgNDMxLjgzMyA0NDYuMjQ3IDQzNC4xNTMgNDQ1LjgxNkw0MzQuMzI5IDQ0Ny4wMTJDNDMxLjg4NiA0NDcuNDUxIDQyOS44MjkgNDQ3LjUzOSA0MjYuODU4IDQ0Ny41MzlINDI1LjYyOFY0MzcuMzI2SDQzMi45MjNaTTQ0Mi4xNTEgNDUwLjEwNUM0NDEuNTM2IDQ1MC4xMDUgNDQxLjAwOSA0NDkuNTk2IDQ0MS4wMjYgNDQ4Ljk2M0M0NDEuMDA5IDQ0OC4zNDggNDQxLjUzNiA0NDcuODM4IDQ0Mi4xNTEgNDQ3LjgzOEM0NDIuNzY3IDQ0Ny44MzggNDQzLjI3NiA0NDguMzQ4IDQ0My4yNzYgNDQ4Ljk2M0M0NDMuMjc2IDQ0OS41OTYgNDQyLjc2NyA0NTAuMTA1IDQ0Mi4xNTEgNDUwLjEwNVpNMjIyLjgzOCA0NjQuNzk3VjQ4MC40NTlIMjIxLjQ0OVY0NjQuNzk3SDIyMi44MzhaTTIxNC41MjMgNDY2LjAxQzIxNi44NDQgNDY2LjAyNyAyMTguNTE0IDQ2OC4xMzcgMjE4LjUxNCA0NzEuNDU5QzIxOC41MTQgNDc0Ljc4MSAyMTYuODQ0IDQ3Ni44OTEgMjE0LjUyMyA0NzYuODkxQzIxMi4xODYgNDc2Ljg5MSAyMTAuNTMzIDQ3NC43ODEgMjEwLjUzMyA0NzEuNDU5QzIxMC41MzMgNDY4LjEzNyAyMTIuMTg2IDQ2Ni4wMjcgMjE0LjUyMyA0NjYuMDFaTTIxNC41MjMgNDY3LjI0QzIxMi45NTkgNDY3LjI1OCAyMTEuODY5IDQ2OC45MSAyMTEuODY5IDQ3MS40NTlDMjExLjg2OSA0NzQuMDA4IDIxMi45NTkgNDc1LjY2IDIxNC41MjMgNDc1LjY2QzIxNi4wODggNDc1LjY2IDIxNy4xNzggNDc0LjAwOCAyMTcuMTc4IDQ3MS40NTlDMjE3LjE3OCA0NjguOTEgMjE2LjA4OCA0NjcuMjU4IDIxNC41MjMgNDY3LjI0Wk0yMzkuNzQ4IDQ3Mi41MzFWNDczLjY3NEgyMjUuNTFWNDcyLjUzMUgyMjkuMDQzVjQ3MC4zMzRDMjI3Ljc5NSA0NjkuODUxIDIyNy4wOTIgNDY5LjA1MSAyMjcuMDkyIDQ2Ny45OTZDMjI3LjA5MiA0NjYuMTUgMjI5LjIwMSA0NjUuMDk2IDIzMi42MjkgNDY1LjA5NkMyMzYuMDIxIDQ2NS4wOTYgMjM4LjE0OCA0NjYuMTUgMjM4LjE0OCA0NjcuOTk2QzIzOC4xNDggNDY5LjA0MiAyMzcuNDU0IDQ2OS44NDIgMjM2LjIxNSA0NzAuMzE2VjQ3Mi41MzFIMjM5Ljc0OFpNMjMyLjYyOSA0NzQuODY5QzIzNS45ODYgNDc0Ljg2OSAyMzcuOTkgNDc1LjgzNiAyMzguMDA4IDQ3Ny42MjlDMjM3Ljk5IDQ3OS40MDQgMjM1Ljk4NiA0ODAuMzg5IDIzMi42MjkgNDgwLjM4OUMyMjkuMjM2IDQ4MC4zODkgMjI3LjIzMiA0NzkuNDA0IDIyNy4yMzIgNDc3LjYyOUMyMjcuMjMyIDQ3NS44MzYgMjI5LjIzNiA0NzQuODY5IDIzMi42MjkgNDc0Ljg2OVpNMjMyLjYyOSA0NzUuOTI0QzIzMC4xMTUgNDc1Ljk0MSAyMjguNjIxIDQ3Ni41NTcgMjI4LjYzOSA0NzcuNjI5QzIyOC42MjEgNDc4LjY4NCAyMzAuMTE1IDQ3OS4zMTYgMjMyLjYyOSA0NzkuMzE2QzIzNS4xMDcgNDc5LjMxNiAyMzYuNjE5IDQ3OC42ODQgMjM2LjYxOSA0NzcuNjI5QzIzNi42MTkgNDc2LjU1NyAyMzUuMTA3IDQ3NS45NDEgMjMyLjYyOSA0NzUuOTI0Wk0yMzIuNjI5IDQ2Ni4xODZDMjMwLjA4IDQ2Ni4xODYgMjI4LjQ5OCA0NjYuODcxIDIyOC41MTYgNDY3Ljk5NkMyMjguNDk4IDQ2OS4xMzkgMjMwLjA4IDQ2OS44MDcgMjMyLjYyOSA0NjkuODA3QzIzNS4xNiA0NjkuODA3IDIzNi43NDIgNDY5LjEzOSAyMzYuNzQyIDQ2Ny45OTZDMjM2Ljc0MiA0NjYuODcxIDIzNS4xNiA0NjYuMTg2IDIzMi42MjkgNDY2LjE4NlpNMjMwLjQxNCA0NzIuNTMxSDIzNC44NDRWNDcwLjcwM0MyMzQuMTg1IDQ3MC44MTcgMjMzLjQ0NiA0NzAuODc5IDIzMi42MjkgNDcwLjg3OUMyMzEuODEyIDQ3MC44NzkgMjMxLjA3MyA0NzAuODE3IDIzMC40MTQgNDcwLjcwM1Y0NzIuNTMxWk0yNTQuNDYxIDQ2NC43OTdWNDgwLjQyNEgyNTMuMTI1VjQ2NC43OTdIMjU0LjQ2MVpNMjUxLjMxNCA0NjUuMTMxVjQ3OS42MzNIMjQ5Ljk5NlY0NzIuMDM5SDI0Ny45OTJDMjQ3Ljg0MyA0NzUuMDggMjQ2LjU1MSA0NzYuOTc5IDI0NC42MTcgNDc2Ljk3OUMyNDIuNTc4IDQ3Ni45NzkgMjQxLjI2IDQ3NC44NjkgMjQxLjI2IDQ3MS41NDdDMjQxLjI2IDQ2OC4yMjUgMjQyLjU3OCA0NjYuMTE1IDI0NC42MTcgNDY2LjExNUMyNDYuNTE2IDQ2Ni4xMTUgMjQ3Ljc5OSA0NjcuOTUyIDI0Ny45NzUgNDcwLjg5NkgyNDkuOTk2VjQ2NS4xMzFIMjUxLjMxNFpNMjQ0LjYxNyA0NjcuNDE2QzI0My4zNTIgNDY3LjQxNiAyNDIuNTQzIDQ2OC45OTggMjQyLjU2MSA0NzEuNTQ3QzI0Mi41NDMgNDc0LjA3OCAyNDMuMzUyIDQ3NS42NzggMjQ0LjYxNyA0NzUuNjZDMjQ1Ljg4MyA0NzUuNjc4IDI0Ni42OTEgNDc0LjA3OCAyNDYuNjkxIDQ3MS41NDdDMjQ2LjY5MSA0NjguOTk4IDI0NS44ODMgNDY3LjQxNiAyNDQuNjE3IDQ2Ny40MTZaTTI2NC40MSA0NjUuMDYxVjQ2Ni41NTVIMjcyLjE0NVY0NjUuMDYxSDI3My41MTZWNDcwLjE5M0gyNjMuMDM5VjQ2NS4wNjFIMjY0LjQxWk0yNjQuNDEgNDY5LjEyMUgyNzIuMTQ1VjQ2Ny42MDlIMjY0LjQxVjQ2OS4xMjFaTTI3NS4zNzkgNDcxLjQ5NFY0NzIuNjM3SDI2OC45MjhWNDc0LjE2NkgyNzMuNTUxVjQ3Ny42MjlIMjY0LjI3VjQ3OS4xNThIMjc0LjAyNVY0ODAuMjQ4SDI2Mi44OThWNDc2LjYwOUgyNzIuMTk3VjQ3NS4yMjFIMjYyLjg2M1Y0NzQuMTY2SDI2Ny41NTdWNDcyLjYzN0gyNjEuMTQxVjQ3MS40OTRIMjc1LjM3OVpNMjg5LjY1MiA0NjQuNzk3VjQ3Ni40MzRIMjg4LjI2NFY0NzEuODk4SDI4NS41OTJWNDcwLjczOEgyODguMjY0VjQ2OC45MjhIMjg1LjU5MlY0NjcuNzg1SDI4OC4yNjRWNDY0Ljc5N0gyODkuNjUyWk0yODUuNDY5IDQ2Ni4wOFY0NjcuMjA1SDI4My44NjlWNDcyLjY3MkMyODQuNTk5IDQ3Mi42MjggMjg1LjMwMiA0NzIuNTc1IDI4NS45NzkgNDcyLjQ5NkwyODYuMDQ5IDQ3My41MzNDMjgzLjAwOCA0NzQuMDA4IDI3OS40MzkgNDc0LjA2MSAyNzYuOTA4IDQ3NC4wNjFMMjc2LjczMiA0NzIuODgzTDI3OC43NTQgNDcyLjg2NVY0NjcuMjA1SDI3Ny4xNzJWNDY2LjA4SDI4NS40NjlaTTI5MC4wNzQgNDc4LjkzVjQ4MC4wOUgyNzkuNThWNDc1LjQ2N0gyODAuOTY5VjQ3OC45M0gyOTAuMDc0Wk0yODAuMDkgNDcyLjgzQzI4MC44OSA0NzIuODIxIDI4MS43MTYgNDcyLjc5NSAyODIuNTMzIDQ3Mi43NlY0NjcuMjA1SDI4MC4wOVY0NzIuODNaTTI5OS4zNzMgNDY1LjA3OEMzMDIuODU0IDQ2NS4wNzggMzA0Ljg5MyA0NjYuMDI3IDMwNC44OTMgNDY3Ljc2OEMzMDQuODkzIDQ2OS41NDMgMzAyLjg1NCA0NzAuNDkyIDI5OS4zNzMgNDcwLjUxQzI5NS44OTMgNDcwLjQ5MiAyOTMuODM2IDQ2OS41NDMgMjkzLjgzNiA0NjcuNzY4QzI5My44MzYgNDY2LjAyNyAyOTUuODkzIDQ2NS4wNzggMjk5LjM3MyA0NjUuMDc4Wk0yOTkuMzczIDQ2Ni4xMTVDMjk2Ljc3MSA0NjYuMTE1IDI5NS4yNiA0NjYuNzQ4IDI5NS4yNzcgNDY3Ljc2OEMyOTUuMjYgNDY4Ljg1NyAyOTYuNzcxIDQ2OS40NTUgMjk5LjM3MyA0NjkuNDU1QzMwMS45NTcgNDY5LjQ1NSAzMDMuNDg2IDQ2OC44NTcgMzAzLjQ4NiA0NjcuNzY4QzMwMy40ODYgNDY2Ljc0OCAzMDEuOTU3IDQ2Ni4xMTUgMjk5LjM3MyA0NjYuMTE1Wk0zMDYuNDkyIDQ3MS41NjRWNDcyLjY4OUgyOTIuMjU0VjQ3MS41NjRIMzA2LjQ5MlpNMzA0LjY2NCA0NzQuMDQzVjQ3Ny41NDFIMjk1LjM4M1Y0NzkuMTU4SDMwNS4xMzlWNDgwLjI0OEgyOTQuMDEyVjQ3Ni41MjFIMzAzLjMxMVY0NzUuMDk4SDI5My45NzdWNDc0LjA0M0gzMDQuNjY0Wk0zMjQuOTQ5IDQ3Mi4zMlY0NzMuNDYzSDMxNC4xNTZWNDY2LjI1NkgzMjQuNzkxVjQ2Ny4zOThIMzE1LjUyN1Y0NzIuMzJIMzI0Ljk0OVpNMzI2LjYzNyA0NzcuMTM3VjQ3OC4yOTdIMzEyLjMyOFY0NzcuMTM3SDMyNi42MzdaTTM0MC44MjIgNDY0Ljc5N1Y0ODAuNDU5SDMzOS40NTFWNDczLjc5N0gzMzYuMTk5VjQ3Mi42MzdIMzM5LjQ1MVY0NjkuNTI1SDMzNi4zMjJWNDY4LjM2NUgzMzkuNDUxVjQ2NC43OTdIMzQwLjgyMlpNMzM1LjMwMyA0NjYuMjIxVjQ3MS43NzVIMzI5Ljg1NFY0NzUuNjI1QzMzMi4yIDQ3NS42MTYgMzM0LjE0MyA0NzUuNTI4IDMzNi41MTYgNDc1LjE2OEwzMzYuNjM5IDQ3Ni4zMjhDMzM0LjE0MyA0NzYuNzE1IDMzMi4xMzkgNDc2LjgwMyAzMjkuNjQzIDQ3Ni44MDNIMzI4LjQ4MlY0NzAuNjVIMzMzLjk0OVY0NjcuMzYzSDMyOC40M1Y0NjYuMjIxSDMzNS4zMDNaTTM1My44MyA0NjcuNjQ1QzM1My44MTIgNDY5LjYzMSAzNTUuNTE4IDQ3MS4zNzEgMzU3Ljg3MyA0NzIuMDM5TDM1Ny4yMDUgNDczLjEyOUMzNTUuMzUxIDQ3Mi41NzUgMzUzLjg2NSA0NzEuMzggMzUzLjE2MiA0NjkuODA3QzM1Mi40NSA0NzEuNTEyIDM1MC45MTIgNDcyLjc5NSAzNDguOTc5IDQ3My4zNzVMMzQ4LjI5MyA0NzIuMzAzQzM1MC43MDEgNDcxLjYgMzUyLjQyNCA0NjkuNzg5IDM1Mi40MjQgNDY3LjY0NVY0NjcuNDUxSDM0OC44MlY0NjYuMzI2SDM1Ny40NTFWNDY3LjQ1MUgzNTMuODNWNDY3LjY0NVpNMzUzLjg0OCA0NzIuNzA3VjQ3NS44MzZDMzU1LjM2OCA0NzUuNzY2IDM1Ni45MTUgNDc1LjYzNCAzNTguMzY1IDQ3NS40MTRMMzU4LjQ3MSA0NzYuNDUxQzM1NC45MDIgNDc3LjEwMiAzNTEuMDUzIDQ3Ny4xMTkgMzQ4LjI0IDQ3Ny4xMTlMMzQ4LjA0NyA0NzUuOTU5QzM0OS4zMzkgNDc1Ljk1OSAzNTAuODUxIDQ3NS45NTkgMzUyLjQ0MSA0NzUuOTA2VjQ3Mi43MDdIMzUzLjg0OFpNMzYwLjc3MyA0NjQuNzk3VjQ4MC40NTlIMzU5LjQwMlY0NjQuNzk3SDM2MC43NzNaTTM3MS4zMDMgNDcwLjI2NFY0NzIuNTY2SDM3Ny43NTRWNDczLjY5MUgzNjMuNTE2VjQ3Mi41NjZIMzY5Ljk0OVY0NzAuMjY0SDM3MS4zMDNaTTM3MS4zMiA0NjUuNzgxQzM3MS4zMiA0NjcuODU1IDM3NC4xMzMgNDY5LjU5NiAzNzYuODkzIDQ2OS45ODJMMzc2LjMzIDQ3MS4wOUMzNzMuOTU3IDQ3MC42NzcgMzcxLjYxIDQ2OS40MiAzNzAuNjM1IDQ2Ny42MDlDMzY5LjY1IDQ2OS40MjkgMzY3LjI5NSA0NzAuNjc3IDM2NC45MDQgNDcxLjA5TDM2NC4zNzcgNDY5Ljk4MkMzNjcuMTM3IDQ2OS41OTYgMzY5LjkzMiA0NjcuODU1IDM2OS45MzIgNDY1Ljc4MVY0NjUuMDQzSDM3MS4zMlY0NjUuNzgxWk0zNzAuNjM1IDQ3NC45OTJDMzczLjk5MiA0NzQuOTkyIDM3NS45OTYgNDc1Ljk1OSAzNzYuMDE0IDQ3Ny42OTlDMzc1Ljk5NiA0NzkuNDM5IDM3My45OTIgNDgwLjM4OSAzNzAuNjM1IDQ4MC4zODlDMzY3LjI0MiA0ODAuMzg5IDM2NS4yMzggNDc5LjQzOSAzNjUuMjM4IDQ3Ny42OTlDMzY1LjIzOCA0NzUuOTU5IDM2Ny4yNDIgNDc0Ljk5MiAzNzAuNjM1IDQ3NC45OTJaTTM3MC42MzUgNDc2LjA4MkMzNjguMTA0IDQ3Ni4wODIgMzY2LjYyNyA0NzYuNjYyIDM2Ni42NDUgNDc3LjY5OUMzNjYuNjI3IDQ3OC43MTkgMzY4LjEwNCA0NzkuMzE2IDM3MC42MzUgNDc5LjMxNkMzNzMuMTMxIDQ3OS4zMTYgMzc0LjYyNSA0NzguNzE5IDM3NC42MjUgNDc3LjY5OUMzNzQuNjI1IDQ3Ni42NjIgMzczLjEzMSA0NzYuMDgyIDM3MC42MzUgNDc2LjA4MlpNMzkxLjI4OSA0NjQuNzk3VjQ2OC44MDVIMzkzLjY0NVY0NjkuOTgySDM5MS4yODlWNDczLjg4NUgzODkuOTE4VjQ2NC43OTdIMzkxLjI4OVpNMzgyLjc4MSA0NzQuNTdWNDc2LjI0SDM4OS45MThWNDc0LjU3SDM5MS4yODlWNDgwLjIxM0gzODEuNDFWNDc0LjU3SDM4Mi43ODFaTTM4Mi43ODEgNDc5LjEwNUgzODkuOTE4VjQ3Ny4zM0gzODIuNzgxVjQ3OS4xMDVaTTM4OC40MjQgNDY2LjQxNFY0NjcuNTU3SDM3OS4xMDdWNDY2LjQxNEgzODMuMDhWNDY0LjY1NkgzODQuNDUxVjQ2Ni40MTRIMzg4LjQyNFpNMzgzLjc2NiA0NjguMjc3QzM4Ni4wMTYgNDY4LjI3NyAzODcuNTEgNDY5LjM1IDM4Ny41MjcgNDcxLjAyQzM4Ny41MSA0NzIuNjg5IDM4Ni4wMTYgNDczLjc2MiAzODMuNzY2IDQ3My43NjJDMzgxLjQ5OCA0NzMuNzYyIDM3OS45ODYgNDcyLjY4OSAzODAuMDA0IDQ3MS4wMkMzNzkuOTg2IDQ2OS4zNSAzODEuNDk4IDQ2OC4yNzcgMzgzLjc2NiA0NjguMjc3Wk0zODMuNzY2IDQ2OS4zNUMzODIuMjg5IDQ2OS4zMzIgMzgxLjMwNSA0NzAuMDE4IDM4MS4zMjIgNDcxLjAyQzM4MS4zMDUgNDcyLjAzOSAzODIuMjg5IDQ3Mi43MDcgMzgzLjc2NiA0NzIuNzA3QzM4NS4yMjUgNDcyLjcwNyAzODYuMjA5IDQ3Mi4wMzkgMzg2LjIyNyA0NzEuMDJDMzg2LjIwOSA0NzAuMDE4IDM4NS4yMjUgNDY5LjMzMiAzODMuNzY2IDQ2OS4zNVpNNDA3LjUxNCA0NjQuNzk3VjQ4MC40MjRINDA2LjE0M1Y0NjQuNzk3SDQwNy41MTRaTTM5Ny4wMDIgNDY2LjM0NFY0NzUuMjAzQzM5OS4zODQgNDc1LjE5NCA0MDEuODU0IDQ3NS4wMDEgNDA0LjQ3MyA0NzQuNDQ3TDQwNC42NjYgNDc1LjYyNUM0MDEuODg5IDQ3Ni4yMDUgMzk5LjQxIDQ3Ni4zOTggMzk2LjkxNCA0NzYuMzk4SDM5NS42NDhWNDY2LjM0NEgzOTcuMDAyWk00MjIuMjc5IDQ2NC43OTdWNDcwLjk4NEg0MjQuODk4VjQ3Mi4xNDVINDIyLjI3OVY0ODAuNDU5SDQyMC45MDhWNDY0Ljc5N0g0MjIuMjc5Wk00MTguMTY2IDQ2Ni4zMjZWNDY3LjQ2OUg0MTIuMjQyVjQ3NS4zNzlDNDE1LjA3MiA0NzUuMzc5IDQxNy4wNzYgNDc1LjI0NyA0MTkuMzk2IDQ3NC44MTZMNDE5LjU3MiA0NzYuMDEyQzQxNy4xMjkgNDc2LjQ1MSA0MTUuMDcyIDQ3Ni41MzkgNDEyLjEwMiA0NzYuNTM5SDQxMC44NzFWNDY2LjMyNkg0MTguMTY2Wk00MjcuMzk1IDQ3OS4xMDVDNDI2Ljc3OSA0NzkuMTA1IDQyNi4yNTIgNDc4LjU5NiA0MjYuMjcgNDc3Ljk2M0M0MjYuMjUyIDQ3Ny4zNDggNDI2Ljc3OSA0NzYuODM4IDQyNy4zOTUgNDc2LjgzOEM0MjguMDEgNDc2LjgzOCA0MjguNTIgNDc3LjM0OCA0MjguNTIgNDc3Ljk2M0M0MjguNTIgNDc4LjU5NiA0MjguMDEgNDc5LjEwNSA0MjcuMzk1IDQ3OS4xMDVaIi8+PC9nPjwvZz48L2c+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaWlpaV8xNjc2Xzg3MzYiIHdpZHRoPSIxMDguMTgyIiBoZWlnaHQ9Ijk5LjA3MyIgeD0iMjc0IiB5PSIxMzAuOTI3IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIG1vZGU9Im5vcm1hbCIgcmVzdWx0PSJzaGFwZSIvPjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJoYXJkQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPjxmZU9mZnNldCBkeD0iMTUuMTgyNSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjcuNTkxMjMiLz48ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIGsyPSItMSIgazM9IjEiIG9wZXJhdG9yPSJhcml0aG1ldGljIi8+PGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMSAwIDAgMCAwIDEgMCAwIDAgMCAxIDAgMCAwIDAuNCAwIi8+PGZlQmxlbmQgaW4yPSJzaGFwZSIgbW9kZT0ibm9ybWFsIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMTY3Nl84NzM2Ii8+PGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9ImhhcmRBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIi8+PGZlT2Zmc2V0IGR4PSIxNS4xODI1IiBkeT0iLTYuMDcyOTgiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3LjU5MTIzIi8+PGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBrMj0iLTEiIGszPSIxIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIvPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuMjUwOTggMCAwIDAgMCAwLjMyMTU2OSAwIDAgMCAwIDAuNTAxOTYxIDAgMCAwIDAuMSAwIi8+PGZlQmxlbmQgaW4yPSJlZmZlY3QxX2lubmVyU2hhZG93XzE2NzZfODczNiIgbW9kZT0ibm9ybWFsIiByZXN1bHQ9ImVmZmVjdDJfaW5uZXJTaGFkb3dfMTY3Nl84NzM2Ii8+PGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9ImhhcmRBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIi8+PGZlT2Zmc2V0IGR5PSItMy4wMzY0OSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjMuNzk1NjIiLz48ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIGsyPSItMSIgazM9IjEiIG9wZXJhdG9yPSJhcml0aG1ldGljIi8+PGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMTUgMCIvPjxmZUJsZW5kIGluMj0iZWZmZWN0Ml9pbm5lclNoYWRvd18xNjc2Xzg3MzYiIG1vZGU9Im5vcm1hbCIgcmVzdWx0PSJlZmZlY3QzX2lubmVyU2hhZG93XzE2NzZfODczNiIvPjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJoYXJkQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPjxmZU9mZnNldCBkeT0iLTMuMDM2NDkiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjUxODI1Ii8+PGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBrMj0iLTEiIGszPSIxIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIvPjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjEgMCIvPjxmZUJsZW5kIGluMj0iZWZmZWN0M19pbm5lclNoYWRvd18xNjc2Xzg3MzYiIG1vZGU9Im5vcm1hbCIgcmVzdWx0PSJlZmZlY3Q0X2lubmVyU2hhZG93XzE2NzZfODczNiIvPjwvZmlsdGVyPjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xNjc2Xzg3MzYiIHgxPSIzMjAiIHgyPSIzMjAiIHkxPSIwIiB5Mj0iMjAwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzAwNEVCNyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwNDA5NiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzE2NzZfODczNiIgeDE9IjE2MCIgeDI9IjEwMS4wNTIiIHkxPSIxNjQuMDI1IiB5Mj0iMTY0LjAyNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMC4wMiIgc3RvcC1jb2xvcj0iI0ZGRDEwNCIvPjxzdG9wIG9mZnNldD0iMC4xNiIgc3RvcC1jb2xvcj0iI0ZGRUUwNCIvPjxzdG9wIG9mZnNldD0iMC42NCIgc3RvcC1jb2xvcj0iI0ZGQ0EwNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGQjQwNCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzE2NzZfODczNiIgeDE9IjE2MCIgeDI9IjE1OS4yNjkiIHkxPSIxODIuNjExIiB5Mj0iMTgyLjYxMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMC4wMiIgc3RvcC1jb2xvcj0iI0ZGRDEwNCIvPjxzdG9wIG9mZnNldD0iMC4xNiIgc3RvcC1jb2xvcj0iI0ZGRUUwNCIvPjxzdG9wIG9mZnNldD0iMC42NCIgc3RvcC1jb2xvcj0iI0ZGQ0EwNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGQjQwNCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzE2NzZfODczNiIgeDE9IjE2MCIgeDI9IjE1OS4yNjkiIHkxPSIxOTkuMTQ1IiB5Mj0iMTk5LjE0NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMC4wMiIgc3RvcC1jb2xvcj0iI0ZGRDEwNCIvPjxzdG9wIG9mZnNldD0iMC4xNiIgc3RvcC1jb2xvcj0iI0ZGRUUwNCIvPjxzdG9wIG9mZnNldD0iMC42NCIgc3RvcC1jb2xvcj0iI0ZGQ0EwNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGQjQwNCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDRfbGluZWFyXzE2NzZfODczNiIgeDE9Ijk3Ljk0NDgiIHgyPSIzOC45OTY5IiB5MT0iMTI4LjAzOSIgeTI9IjEyOC4wMzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAuMDIiIHN0b3AtY29sb3I9IiNGRkQxMDQiLz48c3RvcCBvZmZzZXQ9IjAuMTYiIHN0b3AtY29sb3I9IiNGRkVFMDQiLz48c3RvcCBvZmZzZXQ9IjAuNjQiIHN0b3AtY29sb3I9IiNGRkNBMDQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRkI0MDQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhcl8xNjc2Xzg3MzYiIHgxPSI5Ny45NDQ4IiB4Mj0iMzguOTk2OSIgeTE9IjE0Ni42MzIiIHkyPSIxNDYuNjMyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwLjAyIiBzdG9wLWNvbG9yPSIjRkZEMTA0Ii8+PHN0b3Agb2Zmc2V0PSIwLjE2IiBzdG9wLWNvbG9yPSIjRkZFRTA0Ii8+PHN0b3Agb2Zmc2V0PSIwLjY0IiBzdG9wLWNvbG9yPSIjRkZDQTA0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkZCNDA0Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXJfMTY3Nl84NzM2IiB4MT0iOTcuOTQ0OCIgeDI9IjM4Ljk5NjkiIHkxPSIxNjMuMTYzIiB5Mj0iMTYzLjE2MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMC4wMiIgc3RvcC1jb2xvcj0iI0ZGRDEwNCIvPjxzdG9wIG9mZnNldD0iMC4xNiIgc3RvcC1jb2xvcj0iI0ZGRUUwNCIvPjxzdG9wIG9mZnNldD0iMC42NCIgc3RvcC1jb2xvcj0iI0ZGQ0EwNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGQjQwNCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyXzE2NzZfODczNiIgeDE9Ijk3Ljk0NDgiIHgyPSIzOC45OTY5IiB5MT0iMTgwLjE5NSIgeTI9IjE4MC4xOTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAuMDIiIHN0b3AtY29sb3I9IiNGRkQxMDQiLz48c3RvcCBvZmZzZXQ9IjAuMTYiIHN0b3AtY29sb3I9IiNGRkVFMDQiLz48c3RvcCBvZmZzZXQ9IjAuNjQiIHN0b3AtY29sb3I9IiNGRkNBMDQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRkI0MDQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ4X2xpbmVhcl8xNjc2Xzg3MzYiIHgxPSI5Ny45NDQ4IiB4Mj0iMzguOTk2OSIgeTE9IjE5Ny4zMjUiIHkyPSIxOTcuMzI1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwLjAyIiBzdG9wLWNvbG9yPSIjRkZEMTA0Ii8+PHN0b3Agb2Zmc2V0PSIwLjE2IiBzdG9wLWNvbG9yPSIjRkZFRTA0Ii8+PHN0b3Agb2Zmc2V0PSIwLjY0IiBzdG9wLWNvbG9yPSIjRkZDQTA0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkZCNDA0Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OV9saW5lYXJfMTY3Nl84NzM2IiB4MT0iMzIwLjUiIHgyPSIzMjAuNSIgeTE9IjEzNyIgeTI9IjIzMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNEM0Q3REIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNDRUQyRDYiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iY2xpcDBfMTY3Nl84NzM2Ij48cmVjdCB3aWR0aD0iNjQwIiBoZWlnaHQ9IjIwMCIgZmlsbD0id2hpdGUiIHJ4PSIxNiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwMV8xNjc2Xzg3MzYiPjxyZWN0IHdpZHRoPSI5MyIgaGVpZ2h0PSI5MyIgeD0iMjc0IiB5PSIxMzciIGZpbGw9IndoaXRlIiByeD0iMjAiLz48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0iY2xpcDJfMTY3Nl84NzM2Ij48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTAgMEg5M1Y5M0gweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjc0IDEzNykiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");
  background-size: cover;
}
.pageClassLoading.examine {
  background-color: #13182C;
  height: calc(100vh - 0rem);
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding-top: 0;
}
.pageClassLoading.examine .examine-img {
  width: 60rem;
  height: 40rem;
  background-size: cover;
}

.loading-data {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48.5rem;
  background-color: #f9fafc;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
}
.loading-data span {
  position: relative;
  display: inline-block;
  width: 10.7rem;
  height: 10.7rem;
}

.loading-wrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10000;
}
.loading-wrap.active {
  display: block;
}
.loading-wrap .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.loading-wrap .loading-title {
  color: #ffffff;
}
.loading-wrap .loading-subtitle {
  color: #ffffff;
}
.loading-wrap .loading-copy {
  color: #ffffff;
}
.loading-wrap .loading-bar {
  position: relative;
  width: 32rem;
  height: 0.4rem;
  background-color: #e2ebf6;
  margin-top: 5.2rem;
  overflow: hidden;
}
.loading-wrap .loading-bar::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 8rem;
  height: 0.4rem;
  background-color: #006AF9;
  animation: play-state 2s linear infinite;
}

.landing {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: #f2f5fd;
  z-index: 10;
}

@keyframes play-state {
  from {
    left: 0;
  }
  to {
    left: 100%;
  }
}
@keyframes play-spin {
  to {
    transform: rotate(360deg);
  }
}
.pageClassInvest .scroll-tab.active .scroll-tab-wrap {
  display: block;
}
.pageClassInvest .scroll-tab.active .scroll-tab-wrap h2 {
  font-size: 1.8rem;
  font-weight: 600;
  text-align: left;
}
.pageClassInvest .scroll-tab.active .scroll-tab-wrap.fade-in {
  animation: fade-in 0.3s ease-in-out;
}
.pageClassInvest .scroll-tab-wrap {
  display: none;
  height: 6.8rem;
}
.pageClassInvest .scroll-tab-wrap .scroll-tab-list {
  height: 100%;
  padding: 0;
  align-items: center;
}

.scroll-status-bar {
  width: 0;
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #006AF9;
  transition: width 0.2s;
}
.scroll-status-bar-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #e6edff;
}

.scroll-fixedwrap .clone-title {
  display: none;
}
.scroll-fixedwrap.active .post-view-title-btn-wrap {
  position: fixed;
  top: 1.4rem;
  left: 50%;
  z-index: 9;
  justify-content: flex-end;
  margin: 0 auto;
  width: 148.8rem;
  max-width: 100%;
  transform: translateX(-50%);
}
.scroll-fixedwrap.active .post-view-title-btn-wrap label > span > em {
  display: none;
}
.scroll-fixedwrap.active .view-fixed {
  position: fixed;
  top: 0;
  left: 50%;
  z-index: 8;
  transform: translateX(-50%);
  background-color: #ffffff;
  width: 100%;
  height: 6.4rem;
  border-bottom: 1px solid #d4d8e2;
}
.scroll-fixedwrap.active .view-fixed .pf-mng-top {
  margin-top: 1.4rem;
  align-items: center;
}
.scroll-fixedwrap.active .view-fixed .pf-mng-detail-title {
  display: none;
}
.scroll-fixedwrap.active .view-fixed .clone-title {
  display: block;
  font-size: 1.8rem;
  height: 100%;
  max-width: 82rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.grid-content-space {
  padding: 6.4rem 0;
}

.showHide {
  display: none;
}
.showHide.active {
  display: block;
}
.showHide.active.fade-in {
  animation: fade-in 0.3s ease-in-out;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fade-out {
  animation: fade-out 1s;
  animation-delay: 5s;
  animation-fill-mode: forwards;
}

@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
div[data-fixed-tab=fixedTab] {
  position: sticky;
  top: 0;
  transition: transform 0.6s;
}
div[data-fixed-tab=fixedTab].fixed {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  background-color: #ffffff;
  width: 100%;
}
div[data-fixed-tab=fixedTab].fixed .tab-wrap {
  position: relative;
  width: 148.8rem;
  margin: 0 auto;
}
div[data-fixed-tab=fixedTab].fixed .tab-wrap.main-tab .tab-list li {
  height: 5.6rem;
  line-height: 5.6rem;
}
div[data-fixed-tab=fixedTab].fixed .tab-wrap.main-tab .tab-list li a {
  font-size: 1.6rem;
}
div[data-fixed-tab=fixedTab].fixed .tab-wrap.main-tab .tab-list li input[type=radio] + label {
  font-size: 1.6rem;
}
div[data-fixed-tab=fixedTab].fixed::after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  border-bottom: 1px solid #D4D8E2;
}
div[data-fixed-tab=fixedTab].fixed .btn-wrap button {
  font-size: 1.5rem;
}
div[data-fixed-tab=fixedTab] .direct-link {
  position: absolute;
  right: 1rem;
  top: 50%;
  z-index: 1;
  width: 10rem;
  transform: translateY(-50%);
}
div[data-fixed-tab=fixedTab] .direct-link img {
  width: 100%;
}

.table-wrap .table[data-fixed-table=fixedTable] thead {
  position: sticky;
  top: 0;
  transition: top 0.6s;
}
.table-wrap .table[data-fixed-table=fixedTable].fixed {
  z-index: 1;
  table-layout: auto;
}
.table-wrap .table[data-fixed-table=fixedTable].fixed thead {
  position: fixed;
  top: 5.7rem;
  left: 50%;
  z-index: 1;
  display: inherit;
  width: 148.8rem;
  transform: translateX(-50%);
}
.table-wrap .table[data-fixed-table=fixedTable].fixed thead tr > th, .table-wrap .table[data-fixed-table=fixedTable].fixed thead tr > td {
  border: none;
  background-color: transparent;
}
.table-wrap .table[data-fixed-table=fixedTable].fixed thead tr > th:first-child, .table-wrap .table[data-fixed-table=fixedTable].fixed thead tr > th:last-child, .table-wrap .table[data-fixed-table=fixedTable].fixed thead tr > td:first-child, .table-wrap .table[data-fixed-table=fixedTable].fixed thead tr > td:last-child {
  border: none;
}
.table-wrap .table[data-fixed-table=fixedTable].fixed thead tr > th::after, .table-wrap .table[data-fixed-table=fixedTable].fixed thead tr > td::after {
  background-color: #ffffff;
}
.table-wrap .table[data-fixed-table=fixedTable].fixed thead::after {
  content: "";
  width: 200%;
  height: 5rem;
  position: absolute;
  left: -50%;
  top: 0;
  z-index: -1;
  border-bottom: 1px solid #D4D8E2;
  background-color: #F0F3F9;
  transition: height 0.3s ease-in-out;
}
.table-wrap.multi-head .table[data-fixed-table=fixedTable].fixed thead tr th[colspan] {
  border-bottom: 1px solid #d4d8e2;
}
.table-wrap.table-active-1 .table[data-fixed-table=fixedTable] thead {
  height: 5.2rem;
}
.table-wrap.table-active-1 .table[data-fixed-table=fixedTable] thead::after {
  height: 5.2rem;
}
.table-wrap.table-active-3 .table[data-fixed-table=fixedTable].fixed.table-hide-class thead::after {
  height: 7rem;
}

.table-active-1 .table-filter thead tr:last-child {
  display: none;
}

.table-active-2 .table-filter thead tr:last-child {
  display: none;
}

.table-active-3 .table-filter thead tr:last-child {
  display: table-row;
}

.dragging {
  opacity: 0.5;
}

.drag-placeholder {
  width: 100%;
  height: 6.4rem;
  background-color: #f2f4f6;
  border: 1px dashed #D4D8E2;
  border-radius: 0.6rem;
  margin-top: 0.8rem;
}

.post-paragraph {
  margin-bottom: 4.8rem;
}
.post-paragraph > p, .post-paragraph > span {
  display: block;
  line-height: 1.4;
}
.post-paragraph:last-child {
  margin-bottom: 0;
}
.post-paragraph-title {
  font-size: 2.8rem;
  font-weight: 600;
  margin-bottom: 2.4rem;
}
.post-paragraph-midtitle {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1.6rem;
}
.post-paragraph-text {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 3.1rem !important;
  margin-bottom: 2.4rem;
}
.post-paragraph-text:last-child {
  margin-bottom: 0;
}
.post-paragraph-source {
  font-size: 1.4rem;
  font-weight: 400;
  color: #71747c;
  text-align: center;
  margin-bottom: 4.8rem;
}
.post-paragraph-img {
  width: 100%;
  margin: 4.8rem auto 2.4rem auto;
  text-align: center;
}
.post-paragraph-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-paragraph .color-blue {
  color: #006af9;
}
.post-paragraph .highlight {
  background: #e4f9ff;
}
.post-paragraph .highlight2 {
  background: #fffb84;
}

.tab-danger-bar {
  width: 87rem;
  height: 0.6rem;
  border-radius: 2rem;
  background: linear-gradient(90deg, #CF0000 0%, #F14E4E 17.33%, #FF7F36 32.37%, #0DAB5F 47.72%, #336AFF 66%, #004096 81.5%, #5B45DC 100%);
  margin: 2rem auto 0;
}
.tab-danger-bar.mini {
  margin: -0.4rem auto 0;
}

.email-refuse {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.email-refuse-body {
  width: 100%;
  height: 100%;
  background-color: f2f5fd;
}
.email-refuse-img {
  display: inline-block;
  width: 16rem;
  height: 16rem;
  background-image: url("../../static/images/email/block_mail.png");
  background-size: cover;
  margin: 0 auto;
}
.email-refuse-tit {
  font-size: 2.8rem;
  line-height: 3.92rem;
  font-weight: 600;
  word-break: break-all;
  margin: 0.8rem 0 1.6rem;
}
.email-refuse-copy {
  margin: 0 auto;
  color: #71747c;
  font-size: 1.8rem;
  line-height: 2.88rem;
  word-break: keep-all;
  max-width: 500px;
}
.email-refuse-copy strong {
  color: #006AF9;
  font-size: 1.8rem;
}
.email-refuse-date {
  background-color: #ffffff;
  padding: 2.4rem 6.4rem;
  border-radius: 0.6rem;
  margin: 2.4rem auto;
  width: 40rem;
}
.email-refuse-date dl {
  display: flex;
  gap: 4rem;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 160%;
}
.email-refuse-date dl dt {
  color: #71747c;
  width: 4.7rem;
  text-align: left;
}
.email-refuse-date dl dd {
  color: #232433;
}
.email-refuse-date dl + dl {
  padding-top: 1rem;
}

@media (max-width: 1112px) {
  .pageClassCommon html .terms-body {
    width: calc(100% - 12rem);
  }
}

.terms-body {
  background-color: #ffffff;
  margin: 3.8rem auto 10rem;
  padding: 8rem 9.4rem;
  color: #71747c;
  font-size: 1.6rem;
  line-height: 2.24rem;
}
.terms-subcopy {
  color: #232433;
  font-size: 1.8rem;
  line-height: 2.88rem;
  margin-bottom: 4.8rem;
}
.terms-list .list-round {
  margin-left: 2rem;
}
.terms-list .list-round > li + li {
  margin-top: 0.4rem;
}
.terms-list .list-round > li::before {
  content: "o " !important;
}
.terms-list .number-list {
  margin-top: 0.4rem;
  margin-left: 2rem;
}
.terms-list .number-list > li {
  position: relative;
  padding-left: 2.8rem;
}
.terms-list .number-list > li + li {
  margin-top: 0.4rem;
}
.terms-list .number-list > li::before {
  position: absolute;
  left: 0;
}
.terms-list .number-list > li:nth-child(1)::before {
  content: "1.";
}
.terms-list .number-list > li:nth-child(2)::before {
  content: "2.";
}
.terms-list .number-list > li:nth-child(3)::before {
  content: "3.";
}
.terms-list .number-list > li:nth-child(4)::before {
  content: "4.";
}
.terms-list .number-list > li:nth-child(5)::before {
  content: "5.";
}
.terms-list .number-list > li:nth-child(6)::before {
  content: "6.";
}
.terms-list .number-list > li:nth-child(7)::before {
  content: "7.";
}
.terms-list .number-list > li:nth-child(8)::before {
  content: "8.";
}
.terms-list .number-list > li:nth-child(9)::before {
  content: "9.";
}
.terms-list .number-list > li:nth-child(10)::before {
  content: "10.";
}
.terms-list .number-list > li:nth-child(11)::before {
  content: "11.";
}
.terms-list .number-list-round > li + li {
  margin-top: 0.4rem;
}
.terms-list .number-list-round > li:nth-child(1)::before {
  content: "① ";
}
.terms-list .number-list-round > li:nth-child(2)::before {
  content: "② ";
}
.terms-list .number-list-round > li:nth-child(3)::before {
  content: "③ ";
}
.terms-list .number-list-round > li:nth-child(4)::before {
  content: "④ ";
}
.terms-list .number-list-round > li:nth-child(5)::before {
  content: "⑤ ";
}
.terms-list .number-list-round > li:nth-child(6)::before {
  content: "⑥ ";
}
.terms-list .number-list-round > li:nth-child(7)::before {
  content: "⑦ ";
}
.terms-list .number-list-round > li:nth-child(8)::before {
  content: "⑧ ";
}
.terms-list .number-list-round > li:nth-child(9)::before {
  content: "⑨ ";
}
.terms-list .number-list-round > li:nth-child(10)::before {
  content: "⑩ ";
}
.terms-list .table-wrap {
  width: 100%;
  overflow: auto;
  margin: 1.6rem 0;
}
.terms-list .terms-item + .terms-item {
  margin-top: 4rem;
}
.terms-list .terms-item + .terms-item .terms-item-title {
  padding-top: 1.6rem;
}
.terms-item-title {
  color: #232433;
  font-size: 2.8rem;
  font-weight: 600;
  margin-bottom: 4rem;
}
.terms-item-subtitle {
  color: #232433;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.6rem;
}
.terms-item-content-title {
  color: #494b55;
  font-size: 1.8rem;
  line-height: 2.88rem;
  margin-top: 1.6rem;
}
.terms-item-content-paragraph {
  font-size: 1.8rem;
  line-height: 2.88rem;
  margin-top: 1.6rem;
}
.terms-item-content-paragraph + .terms-item-content-paragraph {
  margin-top: 1.6rem;
}
.terms-noti {
  margin-left: 2rem;
}
.terms-table {
  width: 100%;
}
.terms-table thead tr th {
  color: #232433;
  font-size: 1.6rem;
  font-weight: 500;
  border: 1px solid #D4D8E2;
  border-right: 0;
  background-color: #f2f4f6;
  padding: 1.6rem;
  white-space: nowrap;
}
.terms-table thead tr th:first-child {
  border-left: 0;
}
.terms-table tbody tr td {
  font-size: 1.6rem;
  border: 1px solid #D4D8E2;
  border-right: 0;
  background-color: #ffffff;
  padding: 1rem 1.6rem;
  text-align: center;
}
.terms-table tbody tr td:first-child {
  border-left: 0;
}
.terms-table tbody.text-left tr td {
  text-align: left;
}

.pageClassLogin .login-body {
  width: 54.8rem;
  margin: 0 auto;
}
.pageClassLogin .login-body .input-label {
  color: #232433;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.24rem;
}
.pageClassLogin .login-body .error-msg {
  text-align: left;
}
.pageClassLogin .login-body .dividing-line {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4rem 0 0;
}
.pageClassLogin .login-body .dividing-line div {
  font-size: 1.8rem;
  display: flex;
  align-items: center;
  flex: 0 1 auto;
  padding: 0.7rem 0 0;
}
.pageClassLogin .login-body .dividing-line p {
  font-size: 2rem;
  font-weight: 600;
}
.pageClassLogin .login-body + .login-body {
  margin-top: 6.4rem;
}
.pageClassLogin .login-body .login-input-wrap.sns {
  gap: 1.2rem;
}
.pageClassLogin .login-body .login-input-wrap.sns .form-box + .form-box {
  margin-top: 0;
}
.pageClassLogin .login-img {
  width: 15.6rem;
  height: 15.6rem;
  margin: 0 auto 5.4rem;
}
.pageClassLogin .login-title00 {
  font-size: 2.8rem;
  font-weight: 600;
  margin-bottom: 4rem;
}
.pageClassLogin .login-title01 {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.36rem;
  margin-bottom: 3.2rem;
}
.pageClassLogin .login-title01 + p {
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 140%;
  color: #71747C;
  padding-top: 0.4rem;
  margin-bottom: 2.4rem;
}
.pageClassLogin .login-title02 {
  font-size: 2rem;
  font-weight: 600;
}
.pageClassLogin .login-title02 + p {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 140%;
  color: #71747C;
  padding-top: 0.8rem;
  margin-bottom: 3.2rem;
}
.pageClassLogin .login-subtitle {
  display: block;
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  margin-top: 0.8rem;
}
.pageClassLogin .login-title-info {
  display: block;
  position: relative;
  color: #006AF9;
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding-left: 2.4rem;
  margin-top: 0.8rem;
}
.pageClassLogin .login-title-info::before {
  content: "!";
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0.35rem;
  left: 0;
  color: #ffffff;
  background-color: #006AF9;
  border-radius: 50%;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5rem;
}
.pageClassLogin .login-input-wrap {
  display: flex;
  gap: 0.8rem;
}
.pageClassLogin .login-input-wrap.vertical {
  flex-direction: column;
  gap: 1.2rem;
}
.pageClassLogin .login-input-wrap .form-box.auth {
  margin-top: 0;
}
.pageClassLogin .login-input-wrap .form-box.auth .input-btn {
  width: 13.4rem;
}
.pageClassLogin .login-input-wrap .form-box.auth .input-btn.disabled {
  color: #b4b6bc;
  background-color: #E9ECEE;
  border-color: #E9ECEE;
}
.pageClassLogin .login-input-wrap .form-box .box-wrap .box-bottom {
  gap: 1.2rem;
}
.pageClassLogin .login-input-wrap .member-id {
  margin-top: 2rem;
  padding: 2.4rem 0;
  text-align: center;
  background-color: #f4f6fa;
  border-radius: 0.6rem;
}
.pageClassLogin .login-input-wrap .member-id p {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 150%;
  color: #464b55;
}
.pageClassLogin .login-input-wrap .member-id p span {
  color: #006AF9;
  font-size: 1.6rem;
  line-height: 140%;
}
.pageClassLogin .login-input-wrap + .login-input-wrap {
  margin-top: 4.2rem;
}
.pageClassLogin .login-input-wrap .login-title02 {
  margin-bottom: 2rem;
}
.pageClassLogin .login-check-wrap {
  display: flex;
  gap: 0.8rem;
  margin-top: 2.4rem;
}
.pageClassLogin .login-check-wrap.vertical {
  flex-direction: column;
  gap: 1.6rem;
}
.pageClassLogin .login-check-wrap .checkbox-small input[type=checkbox] + label span {
  color: #71747c;
  font-size: 1.6rem;
}
.pageClassLogin .login-check-wrap .checkbox-small + .checkbox-small {
  margin-left: 4rem;
}
.pageClassLogin .login-check-wrap .login-link-wrap {
  margin-top: 0;
}
.pageClassLogin .login-btn-wrap {
  display: flex;
  gap: 0.8rem;
  margin-top: 2.4rem;
}
.pageClassLogin .login-btn-wrap.vertical {
  flex-direction: column;
  gap: 2.4rem;
}
.pageClassLogin .login-btn-wrap .btn {
  flex: 1;
  width: 100%;
}
.pageClassLogin .login-btn-wrap .btn-black {
  width: 100%;
}
.pageClassLogin .login-btn-wrap .btn-black:last-child::before {
  background-image: url("../../static/images/member/icon_mail_w.png");
}
.pageClassLogin .login-btn-wrap .login-check-wrap {
  margin-top: 0;
}
.pageClassLogin .login-btn-wrap .login-link-wrap {
  margin-top: 0.4rem;
}
.pageClassLogin .login-btn-wrap + .dividing-line {
  gap: 2rem;
  align-items: center;
  padding-top: 7.2rem;
}
.pageClassLogin .login-btn-wrap + .dividing-line div {
  padding-top: 0;
}
.pageClassLogin .login-btn-wrap + .dividing-line a {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 150%;
  color: #006AF9;
  position: relative;
}
.pageClassLogin .login-btn-wrap + .dividing-line a::before {
  content: "";
  position: absolute;
  right: -2.4rem;
  top: 0.2rem;
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/main/arrow_blue.png");
}
.pageClassLogin .login-btn-wrap.sns {
  gap: 5.4rem;
  justify-content: center;
}
.pageClassLogin .login-btn-wrap.sns .btn {
  border: none;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6.4rem;
  height: 6.4rem;
  max-height: 100%;
  background-color: transparent;
  background-color: initial;
  flex: 0 1 auto;
  padding: 0;
}
.pageClassLogin .login-btn-wrap.sns .sns-btn-kakao {
  background-image: url(../../static/images/common/sns_kakao.png);
}
.pageClassLogin .login-btn-wrap.sns .sns-btn-apple {
  background-image: url(../../static/images/common/sns_apple.png);
}
.pageClassLogin .login-btn-wrap.sns + .dividing-line {
  padding-top: 3.2rem;
}
.pageClassLogin .login-link-wrap {
  display: flex;
  justify-content: center;
  margin-top: 3.2rem;
}
.pageClassLogin .login-link-wrap a {
  color: #71747c;
  font-size: 1.5rem;
  font-weight: 500;
}
.pageClassLogin .login-link-wrap a + a {
  margin-left: 3.3rem;
  position: relative;
}
.pageClassLogin .login-link-wrap a + a::before {
  content: "";
  width: 1px;
  height: 13px;
  background-color: #D4D8E2;
  position: absolute;
  top: 0.2rem;
  left: -1.7rem;
}
.pageClassLogin .login-notice {
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 2rem 2.4rem;
  margin-top: 4rem;
}
.pageClassLogin .login-notice li {
  position: relative;
  color: #494b55;
  font-size: 1.5rem;
  line-height: 2.24rem;
  padding-left: 1.2rem;
}
.pageClassLogin .login-notice li::before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #232433;
}
.pageClassLogin .seller-benefit {
  border: 2px solid #007b4f;
  border-radius: 0.6rem;
  overflow: hidden;
  margin-bottom: 4.8rem;
}
.pageClassLogin .seller-benefit .title {
  position: relative;
  background-color: #007b4f;
  padding: 3.2rem 2.4rem;
}
.pageClassLogin .seller-benefit .title::after {
  content: "";
  position: absolute;
  top: 3.2rem;
  right: 2.4rem;
  width: 24.2rem;
  height: 20.4rem;
  background-image: url("../../static/images/member/seller_benefit.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.pageClassLogin .seller-benefit .title-01 {
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
}
.pageClassLogin .seller-benefit .title-02 {
  color: #ffffff;
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 3.92rem;
}
.pageClassLogin .seller-benefit .title-03 {
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  opacity: 0.8;
  margin-top: 0.8rem;
}
.pageClassLogin .seller-benefit .cont {
  padding: 2rem 2.4rem;
}
.pageClassLogin .seller-benefit .cont-title {
  color: #007b4f;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.52rem;
}
.pageClassLogin .seller-benefit .cont-list {
  margin-top: 1.2rem;
}
.pageClassLogin .seller-benefit .cont-list dl {
  position: relative;
  padding-left: 2.4rem;
}
.pageClassLogin .seller-benefit .cont-list dl:not(:first-child) {
  margin-top: 1.2rem;
}
.pageClassLogin .seller-benefit .cont-list dt {
  position: absolute;
  top: 0.2rem;
  left: 0;
  width: 1.6rem;
  height: 1.6rem;
  color: #ffffff;
  font-size: 1.1rem;
  line-height: 1.8rem;
  font-weight: 500;
  text-align: center;
  background-color: #007b4f;
  border-radius: 50%;
}
.pageClassLogin .seller-benefit .cont-list dd b {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
}
.pageClassLogin .seller-benefit .cont-list dd .desc {
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.96rem;
  margin-top: 0.2rem;
}
.pageClassLogin .seller-benefit .cont-list dd .desc-list {
  margin-top: 0.2rem;
}
.pageClassLogin .seller-benefit .cont-list dd .desc-list li {
  position: relative;
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.96rem;
  padding-left: 0.8rem;
}
.pageClassLogin .seller-benefit .cont-list dd .desc-list li:not(:first-child) {
  margin-top: 0.2rem;
}
.pageClassLogin .seller-benefit .cont-list dd .desc-list li::before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #93959c;
}
.pageClassLogin .seller-benefit .cont-list dd .desc-list li b {
  color: #232433;
  font-size: 1.4rem;
  font-weight: 600;
  margin-right: 0.4rem;
}
.pageClassLogin .seller-benefit.type02 .title::after {
  top: 2.5rem;
  width: 25.2rem;
  height: 21.4rem;
}
.pageClassLogin .seller-process {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
  height: 16.8rem;
  margin-bottom: 4.8rem;
}
.pageClassLogin .seller-process dl {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border: 1px solid #e6e9ef;
  border-radius: 0.6rem;
  padding: 2.3rem;
  background-color: #F4F6FA;
  background-repeat: no-repeat;
  background-size: 3.2rem;
  background-position: 2.4rem 2.4rem;
}
.pageClassLogin .seller-process dl:nth-child(1) {
  background-image: url("../../static/images/member/seller_process_01_01.png");
}
.pageClassLogin .seller-process dl:nth-child(1).code {
  background-image: url("../../static/images/member/seller_process_01_02.png");
}
.pageClassLogin .seller-process dl:nth-child(2) {
  background-image: url("../../static/images/member/seller_process_02.png");
}
.pageClassLogin .seller-process dl:nth-child(3) {
  background-image: url("../../static/images/member/seller_process_03.png");
}
.pageClassLogin .seller-process dt {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
}
.pageClassLogin .seller-process dd {
  height: 4rem;
  font-size: 1.4rem;
  line-height: 1.96rem;
  margin-top: 0.4rem;
}

.login-info {
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 2.4rem 3.2rem;
}
.login-info dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.login-info dl:not(:first-child) {
  margin-top: 1.6rem;
}
.login-info dt {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
}
.login-info dd {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
}

.login-info-modal .modal-body {
  max-height: 62.4rem;
  padding-bottom: 2.4rem;
}

.find-pw-modal .radio-wrap {
  height: 7.7rem;
}
.find-pw-modal .radio-wrap input[type=radio] + label {
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 0 2.4rem 0 4.8rem;
}
.find-pw-modal .radio-wrap input[type=radio] + label::before {
  left: 2.4rem;
}
.find-pw-modal .radio-wrap input[type=radio] + label span {
  font-size: 1.6rem;
  line-height: 7.7rem;
}
.find-pw-modal .radio-wrap input[type=radio] + label span.radio-info {
  color: #71747c;
  font-weight: 400;
}
.find-pw-modal .radio-wrap input[type=radio]:checked + label {
  border: 2px solid #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}

.join-body {
  margin: 8rem auto 10rem;
}
.join-body.split {
  display: flex;
  justify-content: space-between;
  background-color: transparent;
}
.join-body.split .split-left {
  background-color: transparent;
}
.join-body.split .split-left .section-title {
  padding: 0;
  text-align: left;
}
.join-body.split .split-right {
  background-color: #ffffff;
  padding: 8rem 9.4rem;
}

.join-process {
  margin-top: 4.8rem;
}
.join-process ul li {
  color: #b4b6bc;
  font-size: 1.8rem;
  font-weight: 600;
}
.join-process ul li .icon {
  position: relative;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  color: #b4b6bc;
  font-size: 1.6rem;
  font-weight: 700;
  border: 1px solid #b4b6bc;
  border-radius: 50%;
  margin-right: 1.6rem;
  display: inline-block;
  text-align: center;
}
.join-process ul li + li {
  margin-top: 3rem;
}
.join-process ul li + li .icon::before {
  content: "";
  width: 0.2rem;
  height: 1.4rem;
  background-image: url("../../static/images/member/join_process_line.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: -2.3rem;
  left: 50%;
  transform: translateX(-50%);
}
.join-process ul li.done {
  color: #b9c6d8;
}
.join-process ul li.done .icon {
  background-color: #b9c6d8;
  border-color: #b9c6d8;
  text-indent: -9999em;
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: center;
}
.join-process ul li.done:nth-last-child(4) .icon {
  background-image: url("../../static/images/member/join_process_01.png");
}
.join-process ul li.done:nth-last-child(3) .icon {
  background-image: url("../../static/images/member/join_process_02.png");
}
.join-process ul li.done:nth-last-child(2) .icon {
  background-image: url("../../static/images/member/join_process_03.png");
}
.join-process ul li.done:nth-last-child(1) .icon {
  background-image: url("../../static/images/member/join_process_04.png");
}
.join-process ul li.on {
  color: #006AF9;
}
.join-process ul li.on .icon {
  background-color: #006AF9;
  border-color: #006AF9;
  text-indent: -9999em;
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: center;
}
.join-process ul li.on:nth-last-child(4) .icon {
  background-image: url("../../static/images/member/join_process_01.png");
}
.join-process ul li.on:nth-last-child(3) .icon {
  background-image: url("../../static/images/member/join_process_02.png");
}
.join-process ul li.on:nth-last-child(2) .icon {
  background-image: url("../../static/images/member/join_process_03.png");
}
.join-process ul li.on:nth-last-child(1) .icon {
  background-image: url("../../static/images/member/join_process_04.png");
}

.join-img {
  width: 15.6rem;
  height: 15.6rem;
  margin: 0 auto 5.4rem;
}

.join-title00 {
  color: #232433;
  font-size: 2.4rem;
  font-weight: 600;
}
.join-title00 .seller-join {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 140%;
  margin-top: 2.2rem;
}
.join-title00 .bg-banner {
  background-color: #E3F6F5;
  border-radius: 0.8rem;
  padding: 0.8rem 4.8rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 3.2rem;
}
.join-title00 .bg-banner div {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.8rem;
}
.join-title00 .bg-banner div h4 {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 140%;
  color: #232433;
}
.join-title00 .bg-banner div a {
  font-weight: 600;
  font-size: 1.3rem;
  line-height: 150%;
  color: #494B55;
  position: relative;
}
.join-title00 .bg-banner div a::after {
  content: "";
  position: absolute;
  top: 0.3rem;
  right: -1.8rem;
  width: 1.4rem;
  height: 1.4rem;
  background-image: url("../../static/images/common/table_more.png");
  background-size: cover;
  transform: rotate(270deg);
}
.join-title00 .bg-banner img {
  width: 8.2rem;
  height: 8.2rem;
}

.seller-complet {
  margin-top: 1.6rem;
}
.seller-complet img {
  width: 73.7rem;
  height: 17.1rem;
}

.join-title01 {
  color: #232433;
  font-size: 2.8rem;
  line-height: 4.48rem;
  font-weight: 600;
  margin-bottom: 3.2rem;
}

.join-title02 {
  color: #232433;
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 600;
  margin-bottom: 1.6rem;
}

.join-subtitle {
  display: block;
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  margin-top: 0.8rem;
}
.join-subtitle strong {
  color: #006AF9;
  font-size: 1.6rem;
  font-weight: 600;
}

.join-subcopy {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 0.8rem;
}
.join-subcopy a {
  font-weight: 700;
  color: #0b57d0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}

.join-agree-wrap {
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 4.8rem;
}
.join-agree-wrap > .checkbox-wrap input[type=checkbox] + label span {
  font-size: 2.4rem;
  font-weight: 700;
  margin-left: 1.2rem;
}
.join-agree-wrap .each-agree-list {
  margin-top: 2.4rem;
  padding-top: 2.4rem;
  border-top: 1px solid #D4D8E2;
}
.join-agree-wrap .each-agree-list .each-agree-item {
  margin-top: 1.6rem;
  display: flex;
  justify-content: space-between;
}
.join-agree-wrap .each-agree-list .each-agree-item:first-child {
  margin-top: 0;
}
.join-agree-wrap .each-agree-list .each-agree-item:last-child {
  flex-wrap: wrap;
}
.join-agree-wrap .each-agree-list .each-agree-item .checkbox-wrap input[type=checkbox] + label span {
  margin-left: 1.2rem;
}
.join-agree-wrap .each-agree-list .each-agree-item .term-btn {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
  position: relative;
  padding-right: 2.2rem;
}
.join-agree-wrap .each-agree-list .each-agree-item .term-btn::after {
  content: "";
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/chevron_16_g.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.join-agree-wrap .each-agree-list .each-agree-item .marketing-agree-list {
  width: 100%;
  gap: 4.8rem;
  background-color: #F4F6FA;
  border-radius: 0.6rem;
  padding: 1.6rem 2.4rem;
  margin: 2.4rem 0 0 3.2rem;
  display: none;
}
.join-agree-wrap .each-agree-list .each-agree-item .marketing-agree-list.active {
  display: flex;
}
.join-agree-wrap .checkbox-wrap label[for=allChk] {
  padding-left: 4.4rem;
}
.join-agree-wrap .checkbox-wrap label[for=allChk]::before {
  width: 4.4rem;
  height: 4.4rem;
  background-image: url(../../static/images/common/chk_44_01.png);
}
.join-agree-wrap .checkbox-wrap input[type=checkbox]:hover + label[for=allChk]::before {
  background-image: url("../../static/images/common/chk_44_02.png");
}
.join-agree-wrap .checkbox-wrap input[type=checkbox]:checked {
  background-image: url(../../static/images/common/chk_24_03.png);
}
.join-agree-wrap .checkbox-wrap input[type=checkbox]:checked + label[for=allChk]::before {
  background-image: url(../../static/images/common/chk_24_03.png);
}
.join-agree-wrap .msg {
  color: #494B55;
  font-weight: 400;
  font-size: 1.4rem;
  margin-left: 3.6rem;
}
.join-agree-wrap .msg::before {
  content: "";
  width: 0.3rem;
  height: 0.3rem;
  background-color: #71747c;
  top: 50%;
  transform: translateY(-50%);
}

.join-info-wrap .join-info-item + .join-info-item {
  margin-top: 4rem;
}
.join-info-wrap .join-info-item .form-box {
  width: 100%;
}
.join-info-wrap .join-info-item .form-box + .d-flex {
  margin-top: 1.6rem;
}
.join-info-wrap .join-info-item .form-box.company {
  margin-top: 1.6rem;
}
.join-info-wrap .join-info-item .form-box.company .box-wrap {
  padding-top: 0;
}
.join-info-wrap .join-info-item .form-box.auth .box-wrap {
  padding-top: 0;
}
.join-info-wrap .join-info-item .form-box .sns-msg {
  color: #f0295a;
  font-size: 1.4rem;
  line-height: 140%;
  margin-top: 0.8rem;
}
.join-info-wrap .join-info-item .form-box .sns-msg .msg {
  margin-top: 0.4rem;
}
.join-info-wrap .join-info-item .form-box .input-label .text-blue {
  font-size: 1.3rem;
}
.join-info-wrap .join-info-item .form-box.bg-box {
  background-color: #ECF2FF;
  border-radius: 1.6rem;
  padding: 2.4rem;
}
.join-info-wrap .join-info-item .d-flex {
  gap: 1.6rem;
}
.join-info-wrap .join-info-item .d-flex .form-box {
  margin-top: 0;
}
.join-info-wrap .join-info-item .select-box {
  display: flex;
  gap: 1.2rem;
  margin-bottom: 1.2rem;
}
.join-info-wrap .join-info-item .select-box .custom-select-wrapper {
  flex: 1;
}
.join-info-wrap .join-info-item .select-box .custom-select-visible {
  width: 100%;
  border-color: #D4D8E2;
}
.join-info-wrap .join-info-item .select-box .custom-select-visible ul {
  border-color: #D4D8E2;
  max-height: 21rem;
  overflow-y: scroll;
}
.join-info-wrap .join-info-item .select-box .form-box-input.error .error-msg {
  display: block;
}
.join-info-wrap .join-info-item .select-box .form-box-input.error .input {
  border-color: #f0295a;
}
.join-info-wrap .join-info-item .select-box .form-box-input .btn-delete {
  top: 31%;
}
.join-info-wrap .join-info-item .select-box-group {
  flex: 1;
}

.join-btn-wrap {
  display: flex;
  gap: 0.8rem;
  justify-content: center;
  margin: 4.2rem auto 0;
}
.join-btn-wrap.last {
  width: 54.8rem;
}
.join-btn-wrap.last .btn {
  flex: 1;
}
.join-btn-wrap .btn {
  width: 36rem;
  display: block;
}

.radio-border-wrap {
  height: auto;
}
.radio-border-wrap.radio-wrap {
  position: relative;
}
.radio-border-wrap.radio-wrap input[type=radio] + label {
  display: block;
  padding: 4.2rem 13.2rem;
  cursor: pointer;
}
.radio-border-wrap.radio-wrap input[type=radio] + label::before {
  position: absolute;
  left: 4.8rem;
  width: 6.4rem;
  height: 6.4rem;
  background-image: url("../../static/images/member/join_type_01.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 6.4rem;
}
.radio-border-wrap.radio-wrap input[type=radio] + label span {
  display: block;
}
.radio-border-wrap.radio-wrap input[type=radio] + label span:nth-child(1) {
  color: #232433;
  font-size: 2.1rem;
  font-weight: 600;
}
.radio-border-wrap.radio-wrap input[type=radio] + label span:nth-child(2) {
  color: #71747c;
  font-size: 1.7rem;
  line-height: 2.4rem;
  margin-top: 0.8rem;
}
.radio-border-wrap.radio-wrap input[type=radio] + label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  transition: all 0.1s;
}
.radio-border-wrap.radio-wrap input[type=radio]:checked + label::after {
  border: 2px solid #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.radio-border-wrap.radio-wrap input[type=radio]:checked + label span {
  color: #006AF9;
}
.radio-border-wrap + .radio-wrap {
  margin-top: 1.6rem;
}
.radio-border-wrap + .radio-wrap input[type=radio] + label::before {
  background-image: url("../../static/images/member/join_type_02.png");
}

.search-ranking-wrap {
  padding: 3.2rem;
  min-width: 44.6rem;
  border-radius: 0.6rem;
  border: 1px solid #E7E8EF;
}
.search-ranking-wrap .ranking-list {
  width: 100%;
}
.search-ranking-wrap .ranking-list h2 {
  line-height: 1.4;
}
.search-ranking-wrap .ranking-list h2 span {
  margin-right: 0.4rem;
}
.search-ranking-wrap .ranking-list ul {
  padding-top: 1.2rem;
}
.search-ranking-wrap .ranking-list ul li {
  gap: 1.6rem !important;
}
.search-ranking-wrap .ranking-list ul li a {
  display: flex !important;
  align-items: center;
  gap: 0.6rem;
}
.search-ranking-wrap .ranking-list ul li a::before {
  min-width: 2rem;
}
.search-ranking-wrap .ranking-list ul li a:has(span) p {
  flex: 0 0 auto;
}
.search-ranking-wrap .ranking-list ul li a p {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.6rem;
  font-weight: 600;
}
.search-ranking-wrap .ranking-list ul li a span {
  font-size: 1.3rem;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #93959c;
  font-weight: 400;
}
.search-ranking-wrap .ranking-list ul li .right-wrap {
  line-height: 1.5;
}
.search-ranking-wrap .ranking-list ul li .value-percent p {
  line-height: 1.6;
}
.search-ranking-wrap .ranking-list hgroup {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 1.2rem;
  border-bottom: 0.1rem solid #e6eaf1;
  position: relative;
}
.search-ranking-wrap .ranking-list .toggle-country {
  width: auto;
  width: initial;
  height: auto;
  height: initial;
  right: 0;
}
.search-ranking-wrap .ranking-list .toggle-country .slider {
  width: 5rem;
  height: 1.8rem;
}
.search-ranking-wrap .ranking-list .toggle-country .slider::before {
  position: absolute;
  content: "";
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  border-radius: 50%;
  z-index: 10;
  background: url("../../static/images/common/ico_korea_round.png") center/cover no-repeat;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
}
.search-ranking-wrap .ranking-list .toggle-country input:checked + .slider::before {
  left: calc(100% - 2.8rem);
  background: url("../../static/images/common/ico_usa_round.png") center/cover no-repeat;
  transition: all 0.3s;
}

.intergrate-search {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 59.2rem;
  transform: translateX(-50%);
  background-color: #ffffff;
}
.intergrate-search-wrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  text-align: center;
}
.intergrate-search-wrap.active {
  display: block;
}
.intergrate-search-close {
  position: absolute;
  top: 4rem;
  right: 6rem;
  width: 4rem;
  height: 4rem;
  background-image: url("../../static/images/common/close.png");
  background-size: cover;
  text-indent: -9999rem;
}
.intergrate-search-title {
  font-size: 4.8rem;
  font-weight: 600;
  line-height: 6.24rem;
  margin-bottom: 3.2rem;
}
.intergrate-search-top {
  margin: 9.6rem 0 4.8rem;
}
.intergrate-search-top .tooltip {
  margin-left: 1.6rem;
}
.intergrate-search-top .tooltip .tooltip-msg {
  width: auto;
  padding: 1rem 2rem 1rem 1.6rem;
}
.intergrate-search-top .tooltip .tooltip-msg .close {
  top: 50%;
  transform: translateY(-50%);
}
.intergrate-search-top .tooltip .msg-title {
  color: #006AF9;
}
.intergrate-search-tab-wrap.tab-wrap.single .tab-list {
  background-color: #E6EDFF;
  border: 0.4rem solid #E6EDFF;
  border-radius: 15rem;
}
.intergrate-search-tab-wrap.tab-wrap.single .tab-list li input[type=radio] + label {
  color: #93959c;
  width: 16rem;
  height: 4.8rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 4.8rem;
  border-radius: 15rem;
}
.intergrate-search-tab-wrap.tab-wrap.single .tab-list li input[type=radio]:checked + label {
  color: #006AF9;
  background-color: #ffffff;
}
.intergrate-search-bar {
  position: relative;
  display: flex;
  align-items: center;
  width: 92.4rem;
  height: 6.4rem;
  border: 2px solid #006AF9;
  border-radius: 1.2rem;
  padding: 0 2.4rem;
  margin: 0 auto 8rem;
}
.intergrate-search-bar-btn {
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("../../static/images/common/icon_search_32.png");
  background-size: cover;
  text-indent: -9999em;
}
.intergrate-search-bar-input {
  height: 100%;
  font-size: 2rem;
  font-weight: 500;
  padding-right: 5rem;
}
.intergrate-search-bar-input::-moz-placeholder {
  color: #93959c;
}
.intergrate-search-bar-input::placeholder {
  color: #93959c;
}
.intergrate-search-bar:hover {
  border-color: #0454c2;
}
.intergrate-search-bar .keyword-add {
  margin-right: 1.6rem;
}
.intergrate-search-bar.active + .intergrate-search-bar-autobox {
  visibility: visible;
  opacity: 1;
}
.intergrate-search-bar.active + .intergrate-search-bar-autobox ul {
  margin: 2rem 1.6rem;
}
.intergrate-search-bar.active + .intergrate-search-bar-autobox li {
  display: flex;
  align-items: center;
  color: #71747c;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-align: left;
  padding: 0.8rem 1.6rem;
  cursor: pointer;
  font-weight: 500;
}
.intergrate-search-bar.active + .intergrate-search-bar-autobox li span {
  margin-left: 0.4rem;
  color: #93959c;
  font-weight: 400;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.intergrate-search-bar.active + .intergrate-search-bar-autobox li strong {
  color: #006AF9;
  pointer-events: none;
}
.intergrate-search-bar.active + .intergrate-search-bar-autobox li:hover {
  background-color: #f2f4f6;
}
.intergrate-search-bar-autobox {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 36.5rem;
  z-index: 1;
  width: 92.4rem;
  height: auto;
  max-height: 44.2rem;
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
  overflow-y: auto;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.intergrate-search-keyword {
  width: 92.4rem;
  margin: 0 auto;
  text-align: left;
}
.intergrate-search-keyword .title {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 1.6rem;
}
.intergrate-search-keyword .tab-wrap.chip-round .tab-list li input[type=radio] + label {
  background-color: #f2f4f6;
  padding: 0 1.8rem;
}
.intergrate-search-subject {
  display: none;
  width: 111.2rem;
  margin: 0 auto;
}

.pageClassSearch .search-result-value {
  position: relative;
  width: 100%;
  max-width: 111.2rem;
  margin: 0.8rem auto 4rem;
}
.pageClassSearch .search-result-value .search-bar {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #71747c;
  border-radius: 1.2rem;
  padding: 1.9rem 2.4rem;
}
.pageClassSearch .search-result-value .search-bar .search-bar-btn {
  width: 2.4rem;
  height: 2.4rem;
  display: block;
  background-image: url("../../static/images/common/icon_search_32.png");
  background-repeat: no-repeat;
  background-size: cover;
  filter: brightness(0);
  text-indent: -9999em;
}
.pageClassSearch .search-result-value .search-bar input {
  font-size: 2rem;
  font-weight: 500;
  padding-right: 5rem;
}
.pageClassSearch .search-result-value .search-bar:hover {
  border-color: #494b55;
}
.pageClassSearch .search-result-value .keyword-add {
  margin-right: 1.6rem;
}
.pageClassSearch .search-result-value .search-bar-autobox {
  position: absolute;
  left: 0;
  top: 7.1rem;
  z-index: 1;
  width: 100%;
  height: auto;
  max-height: 32rem;
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
  overflow-y: auto;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.pageClassSearch .search-result-value .search-bar.active + .search-bar-autobox {
  visibility: visible;
  opacity: 1;
}
.pageClassSearch .search-result-value .search-bar.active + .search-bar-autobox ul {
  margin: 2rem 1.6rem;
}
.pageClassSearch .search-result-value .search-bar.active + .search-bar-autobox li {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.4rem;
  text-align: left;
  padding: 0.8rem 1.6rem;
  cursor: pointer;
}
.pageClassSearch .search-result-value .search-bar.active + .search-bar-autobox li strong {
  color: #006AF9;
}
.pageClassSearch .search-result-value .search-bar.active + .search-bar-autobox li:hover {
  background-color: #f2f4f6;
}
.pageClassSearch .search-result-value .checkbox-wrap {
  width: 12.5rem;
  margin-top: 2rem;
}
.pageClassSearch .search-result-wrap {
  background-color: #ffffff;
  padding: 6.4rem 0 8rem;
}
.pageClassSearch .search-result-wrap article {
  max-width: 148.8rem;
  margin: 0 auto;
}
.pageClassSearch .search-result-wrap article + article {
  margin: 6.4rem auto 0;
}
.pageClassSearch .search-result-wrap article.search-result-fund-document .dcmt-date {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  height: 1.2rem;
  line-height: 1.2rem;
  color: #71747c;
  font-size: 1.2rem;
  font-weight: 500;
  margin: 0.4rem auto 0;
}
.pageClassSearch .search-result-wrap article.search-result-fund-document .dcmt-date.new {
  position: relative;
  padding-right: 1.8rem;
}
.pageClassSearch .search-result-wrap article.search-result-fund-document .dcmt-date.new::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("../../static/images/news/list_icon_new.png");
  background-size: cover;
}
.pageClassSearch .search-result-wrap .filter-nodata {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 148.8rem;
  margin: 0 auto;
}
.pageClassSearch .search-result-wrap .filter-nodata .search-ranking {
  border-radius: 0.6rem;
  border: 1px solid #E7E8EF;
  padding: 3.2rem;
  display: flex;
  flex: 1 0 auto;
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list h2 {
  font-weight: 600;
  font-size: 2rem;
  color: #232433;
  display: flex;
  align-items: center;
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list h2 span {
  color: #006AF9;
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list h2::before {
  content: "";
  position: relative;
  display: inline-block;
  width: 1.6rem;
  height: 2rem;
  background: url("../../static/images/common/ico_rankingup.png") 50% 50%/100% no-repeat;
  margin-right: 0.8rem;
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list p {
  font-weight: 400;
  font-size: 1.4rem;
  color: #71747C;
  padding: 0.4rem 0 0 2.4rem;
  text-align: left;
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul {
  padding-top: 2.4rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.8rem;
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li a {
  font-weight: 600;
  font-size: 1.6rem;
  color: #494B55;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 26rem;
  position: relative;
  padding-left: 3.2rem;
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li .right-wrap {
  display: flex;
  gap: 0.6rem;
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li .value-percent p {
  position: relative;
  padding-left: 1.2rem;
  font-size: 1.2rem;
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li .value-percent.down p::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1rem;
  height: 1rem;
  background: url("../../static/images/common/icon_data_minus.png") no-repeat center center/cover;
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li .value-percent.down p {
  color: #006af9;
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li .value-percent.up p::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1rem;
  height: 1rem;
  background: url("../../static/images/common/icon_data_plus.png") no-repeat center center/cover;
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li .value-percent.up p {
  color: #f14E4E;
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li p {
  font-weight: 500;
  font-size: 1.4rem;
  color: #232433;
  padding: 0;
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li a::before {
  color: #006AF9;
  font-size: 1.8rem;
  font-weight: 900;
  position: absolute;
  left: 0.4rem;
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li:nth-child(1) a::before {
  content: "1";
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li:nth-child(2) a::before {
  content: "2";
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li:nth-child(3) a::before {
  content: "3";
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li:nth-child(4) a::before {
  content: "4";
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li:nth-child(5) a::before {
  content: "5";
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li:nth-child(6) a::before {
  content: "6";
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li:nth-child(7) a::before {
  content: "7";
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li:nth-child(8) a::before {
  content: "8";
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li:nth-child(9) a::before {
  content: "9";
}
.pageClassSearch .search-result-wrap .filter-nodata .ranking-list ul li:nth-child(10) a::before {
  content: "10";
}
.pageClassSearch .search-result-wrap .table-empty {
  max-width: 148.8rem;
  margin: 0 auto;
}
.pageClassSearch .search-result-tab {
  max-width: 148.8rem;
  margin: 0 auto 4rem;
}
.pageClassSearch .search-result-related {
  background-color: #f4f6fa;
  border-radius: 1.2rem;
  padding: 4rem;
}
.pageClassSearch .search-result-related .title {
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 1.6rem;
}
.pageClassSearch .search-result-related .btn-chip-round a {
  background-color: #ffffff;
}
.pageClassSearch .search-result-related .btn-chip-round a:nth-child(n+11) {
  display: none;
}
.pageClassSearch .search-result-related .btn-chip-round .more {
  position: relative;
  display: inline-block;
  height: 4rem;
  line-height: 4rem;
  font-size: 1.5rem;
  font-weight: 500;
  background-color: transparent;
  padding: 0 1.8rem;
}
.pageClassSearch .search-result-related .btn-chip-round .more::after {
  content: "";
  border: 1px solid #71747c;
  border-left: none;
  border-bottom: none;
  display: inline-block;
  width: 0.7rem;
  height: 0.7rem;
  transform: translateY(-0.35rem) rotate(135deg);
  margin-left: 0.7rem;
}
.pageClassSearch .search-result-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.4rem;
}
.pageClassSearch .search-result-title .left {
  display: flex;
  align-items: flex-end;
}
.pageClassSearch .search-result-title .left h5 {
  font-size: 3.2rem;
  font-weight: 600;
}
.pageClassSearch .search-result-title .left span {
  color: #006AF9;
  font-size: 2.4rem;
  font-weight: 600;
  margin-left: 0.4rem;
}
.pageClassSearch .search-result-title .right .btn-bdls {
  color: #71747c;
}
.pageClassSearch .search-result-title .right .btn-bdls::after {
  border-color: #93959c;
}
.pageClassSearch .search-result-etf .table thead tr th:first-child, .pageClassSearch .search-result-fund .table thead tr th:first-child {
  width: 45%;
  max-width: 40rem;
}
.pageClassSearch .search-result-etf .table thead tr th:nth-child(n+2):nth-last-child(n+3), .pageClassSearch .search-result-fund .table thead tr th:nth-child(n+2):nth-last-child(n+3) {
  width: 15%;
}
.pageClassSearch .search-result-etf .table thead tr th:nth-last-child(2), .pageClassSearch .search-result-fund .table thead tr th:nth-last-child(2) {
  width: 5%;
  display: table-cell;
}
.pageClassSearch .search-result-etf .table thead tr th:last-child, .pageClassSearch .search-result-fund .table thead tr th:last-child {
  width: 5%;
  display: table-cell;
}
.pageClassSearch .search-result-etf .table tbody tr td .product-cell, .pageClassSearch .search-result-fund .table tbody tr td .product-cell {
  max-width: 100%;
}
.pageClassSearch .search-result-etf .table tbody tr td:first-child, .pageClassSearch .search-result-fund .table tbody tr td:first-child {
  width: auto;
}
.pageClassSearch .search-result-etf .table tbody tr td:nth-child(n+2):nth-last-child(n+3), .pageClassSearch .search-result-fund .table tbody tr td:nth-child(n+2):nth-last-child(n+3) {
  width: 15%;
}
.pageClassSearch .search-result-etf .table tbody tr td:nth-last-child(2), .pageClassSearch .search-result-fund .table tbody tr td:nth-last-child(2) {
  width: 5%;
  display: table-cell;
  text-align: center;
}
.pageClassSearch .search-result-etf .table tbody tr td:last-child, .pageClassSearch .search-result-fund .table tbody tr td:last-child {
  width: 5%;
  display: table-cell;
  text-align: center;
}
.pageClassSearch .search-result-invest-info .card-content-list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
  grid-row-gap: 3.2rem;
  row-gap: 3.2rem;
}
.pageClassSearch .search-result-invest-info .card-content-item {
  margin-left: 0;
  position: relative;
}
.pageClassSearch .search-result-invest-info .card-content-thumbnail {
  width: 100%;
}
.pageClassSearch .search-result-invest-info .card-content-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pageClassSearch .search-result-invest-info .card-content-title {
  height: 5.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
  white-space: normal;
}
.pageClassSearch .search-result-invest-info .card-content-date {
  margin-top: 1.6rem;
}
.pageClassSearch .search-result-invest-info .card-content-event-list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 2.4rem;
  -moz-column-gap: 2.4rem;
  column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  row-gap: 2.4rem;
}
.pageClassSearch .search-result-invest-info .card-content-event-list .card-content-item {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: space-between;
}
.pageClassSearch .search-result-invest-info .card-content-event-list .card-content-thumbnail {
  width: 100%;
}
.pageClassSearch .search-result-invest-info .card-content-event-list .card-content-thumbnail::before {
  content: "진행중";
  position: absolute;
  top: 2rem;
  left: 2rem;
  width: 5.8rem;
  padding: 0.7rem 0;
  text-align: center;
  border-radius: 10rem;
  background-color: #ffffff;
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 140%;
  color: #006af9;
  z-index: 1;
}
.pageClassSearch .search-result-invest-info .card-content-event-list .card-content-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pageClassSearch .search-result-invest-info .card-content-event-list .card-content-thumbnail .dime {
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 1rem);
  height: calc(100% - 24.6rem);
  z-index: 1;
}
.pageClassSearch .search-result-invest-info .card-content-event-list .card-content-thumbnail .dime::before {
  content: "종료";
  position: absolute;
  top: 2rem;
  left: 2rem;
  width: 5.8rem;
  padding: 0.7rem 0;
  text-align: center;
  border-radius: 10rem;
  background-color: #494b55;
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 140%;
  color: #ffffff;
  z-index: 2;
}
.pageClassSearch .search-result-invest-info .card-content-event-list .card-content-thumbnail .dime::after {
  content: "종료된 이벤트 입니다.";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  font-weight: 600;
  font-size: 2rem;
  line-height: 140%;
  color: #ffffff;
  z-index: 1;
}
.pageClassSearch .search-result-invest-info .card-content-event-list .card-content-texts {
  padding: 2rem 2rem;
  display: flex;
  flex-direction: column;
  height: 24.3rem;
  justify-content: space-between;
}
.pageClassSearch .search-result-invest-info .card-content-event-list .card-content-texts .card-content-subtitle {
  font-weight: 600;
}
.pageClassSearch .search-result-invest-info .card-content-event-list .card-content-texts .card-content-title {
  font-size: 2.2rem;
  height: 6.3rem;
  line-height: 140%;
}
.pageClassSearch .search-result-invest-info .card-content-event-list .card-content-texts .card-content-period {
  margin-top: 2rem;
}
.pageClassSearch .search-result-invest-info .card-content-event-list .card-content-texts .card-content-period .card-content-date {
  margin-top: 0;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 150%;
}
.pageClassSearch .search-result-invest-info .card-content-event-list .card-content-texts .card-content-period .card-content-date + .card-content-date {
  padding-top: 0.4rem;
}
.pageClassSearch .search-result-invest-info .card-content-event-list .card-content-texts .card-content-period .card-content-date:last-of-type {
  padding-bottom: 2rem;
}
.pageClassSearch .search-result-invest-info .card-content-event-list .card-content-btn {
  display: flex;
  justify-content: center;
}
.pageClassSearch .search-result-invest-info .card-content-event-list .card-content-btn button {
  font-size: 1.6rem;
  font-weight: 600;
  width: 100%;
}
.pageClassSearch .search-result-fund-document .basic-table tbody tr td:first-child {
  font-size: 1.8rem;
  font-weight: 500;
  text-align: left;
}
.pageClassSearch .search-result-fund-document .basic-table tbody tr td:nth-child(2), .pageClassSearch .search-result-fund-document .basic-table tbody tr td:nth-child(3), .pageClassSearch .search-result-fund-document .basic-table tbody tr td:nth-child(5), .pageClassSearch .search-result-fund-document .basic-table tbody tr td:nth-child(6), .pageClassSearch .search-result-fund-document .basic-table tbody tr td:nth-child(8), .pageClassSearch .search-result-fund-document .basic-table tbody tr td:nth-child(9) {
  border-right: none;
}
.pageClassSearch .search-result-fund-document .table-wrap.multi-head .table thead tr th {
  width: auto;
  padding: 1.6rem 0;
}
.pageClassSearch .search-result-fund-document .table-wrap.multi-head .table thead tr th[rowspan] {
  width: 29%;
  max-width: 40rem;
}
.pageClassSearch .search-result-fund-document .table-wrap.multi-head .table thead tr td {
  width: 8%;
  padding: 1.6rem 0;
}
.pageClassSearch .search-result-fund-document .table-wrap.multi-head .table tbody tr td {
  width: 8%;
}
.pageClassSearch .search-result-fund-document .table-wrap.multi-head .table tbody tr td:first-child {
  width: auto;
  font-size: 1.8rem;
  font-weight: 500;
  text-align: left;
  border-right: 1px solid #e6eaf1;
}
.pageClassSearch .search-result-fund-document .table-wrap.multi-head .table tbody tr td:nth-child(4), .pageClassSearch .search-result-fund-document .table-wrap.multi-head .table tbody tr td:nth-child(7), .pageClassSearch .search-result-fund-document .table-wrap.multi-head .table tbody tr td:nth-child(9) {
  border-right: 1px solid #e6eaf1;
}
.pageClassSearch .search-result-btn-wrap {
  display: flex;
  justify-content: center;
  margin-top: 4rem;
}

.product-info {
  display: flex;
  flex-direction: column;
  text-align: left;
}
.product-info .product-smr {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.4rem;
}
.product-info .product-smr .product-code {
  color: #93959c;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.8rem;
}
.product-info [class^=prd-grade] {
  position: relative;
  font-size: 1.2rem;
  line-height: 1.68rem;
  font-weight: 500;
  line-height: 1;
  padding-left: 1.2rem;
  margin-top: 0.8rem;
}
.product-info [class^=prd-grade]::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.product-info [class^=prd-grade] span:last-child {
  font-size: 1.2rem;
  color: #93959c;
  margin-left: 0.2rem;
}
.product-info .prd-grade01 {
  color: #f14e4e;
}
.product-info .prd-grade01::before {
  background-color: #f14e4e;
}
.product-info .prd-grade01 > span:first-child::before {
  content: "1등급";
}
.product-info .prd-grade01 > span:last-child::before {
  content: "(매우높은위험)";
}
.product-info .prd-grade02 {
  color: #f37d10;
}
.product-info .prd-grade02::before {
  background-color: #f37d10;
}
.product-info .prd-grade02 > span:first-child::before {
  content: "2등급";
}
.product-info .prd-grade02 > span:last-child::before {
  content: "(높은위험)";
}
.product-info .prd-grade03 {
  color: #0dab5f;
}
.product-info .prd-grade03::before {
  background-color: #0dab5f;
}
.product-info .prd-grade03 > span:first-child::before {
  content: "3등급";
}
.product-info .prd-grade03 > span:last-child::before {
  content: "(다소높은위험)";
}
.product-info .prd-grade04 {
  color: #336aff;
}
.product-info .prd-grade04::before {
  background-color: #336aff;
}
.product-info .prd-grade04 > span:first-child::before {
  content: "4등급";
}
.product-info .prd-grade04 > span:last-child::before {
  content: "(보통위험)";
}
.product-info .prd-grade05 {
  color: #004096;
}
.product-info .prd-grade05::before {
  background-color: #004096;
}
.product-info .prd-grade05 > span:first-child::before {
  content: "5등급";
}
.product-info .prd-grade05 > span:last-child::before {
  content: "(낮은위험)";
}
.product-info .prd-grade06 {
  color: #5b45dc;
}
.product-info .prd-grade06::before {
  background-color: #5b45dc;
}
.product-info .prd-grade06 > span:first-child::before {
  content: "6등급";
}
.product-info .prd-grade06 > span:last-child::before {
  content: "(매우낮은위험)";
}
.product-info-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-info-btn-wrap {
  display: flex;
}
.product-info-btn-wrap .btn-like {
  margin-left: 2.4rem;
}

.prd-name {
  position: relative;
  color: #232433;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.52rem;
}
.prd-name:hover .prd-name-over {
  display: block;
}
.prd-name a,
.prd-name p {
  display: inline-block;
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: break-all;
}
.prd-name .text-blue {
  color: #006af9 !important;
}
.prd-name-over {
  position: absolute;
  z-index: 1;
  top: calc(100% + 0.4rem);
  left: 0;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.2rem;
  word-break: break-all;
  background: rgba(35, 36, 51, 0.7607843137);
  padding: 0.8rem 1.2rem;
  display: none;
}
.prd-name.type-usa {
  display: flex !important;
  align-items: center;
  gap: 0.6rem;
}
.prd-name.type-usa a {
  display: flex !important;
  align-items: center;
  gap: 0.6rem;
}
.prd-name.type-usa p {
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  overflow: visible;
  white-space: nowrap;
  line-height: 1.6;
}
.prd-name.type-usa .product-code {
  font-size: 1.3rem;
  font-weight: 400;
  color: #93959C;
  line-height: 1.3;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.prd-code .prd-status {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.prd-code .prd-status + .prd-status {
  margin-top: 0.2rem;
}
.prd-code .prd-status-label {
  color: #71747c;
  font-size: 1.5rem;
}
.prd-code .prd-status-data {
  font-size: 1.6rem;
  font-weight: 600;
}
.prd-code .prd-status-data .plus {
  color: #f14e4e;
}
.prd-code .prd-status-data .minus {
  color: #336aff;
}

[data-text-mouseover] {
  position: relative;
}
[data-text-mouseover]:hover .prd-name-over {
  display: block;
}

.product-tag {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  position: relative;
}
.product-tag .type {
  height: 1.8rem !important;
  color: #004096;
  font-size: 1.1rem !important;
  line-height: 1.8rem !important;
  font-weight: 600;
  white-space: nowrap;
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
  border-radius: 0.3rem;
  padding: 0 0.6rem;
  margin: 0 !important;
}
.product-tag .type.red {
  color: #fd3a3a !important;
  background-color: #ffffff;
  border-color: #fd3a3a;
}
.product-tag .type.annuity01 {
  color: #0055c7 !important;
  background-color: #e1e7ff;
  border-color: #e1e7ff;
}
.product-tag .type.annuity02 {
  color: #2280e2 !important;
  background-color: #dbecff;
  border-color: #dbecff;
}
.product-tag .type.port-ranking {
  color: #4749b8 !important;
  background-color: #e0ebf8;
  border-color: #e0ebf8;
}

.prd-info-top-summary-code + .product-tag .type:first-child,
.product-code + .product-tag .type:first-child {
  position: relative;
  margin-left: 2rem !important;
}
.prd-info-top-summary-code + .product-tag .type:first-child::before,
.product-code + .product-tag .type:first-child::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -1.1rem;
  transform: translateY(-50%);
  width: 1px;
  height: 1.3rem;
  background-color: #D4D8E2;
}

.select-filter-list .row {
  display: grid;
  grid-template-columns: 15rem 1fr;
}
.select-filter-list .row + .row {
  margin-top: 1.6rem;
}
.select-filter-list .row .tit {
  display: flex;
  align-items: center;
}
.select-filter-list .row .tit p {
  font-size: 1.6rem;
  font-weight: 600;
}
.select-filter-list .row .tit span {
  color: #93959c;
  font-size: 1.6rem;
  font-weight: 500;
  margin-left: 1.6rem;
}
.select-filter-list .row .cont {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
.select-filter-list .row .cont .tab-wrap {
  width: auto !important;
}
.select-filter-list .row .cont .checkbox-wrap input[type=checkbox] + label span {
  white-space: nowrap;
}
.select-filter-list .row .tab-wrap .tab-list li a {
  white-space: nowrap;
}

.company-list {
  display: inline-block;
  width: auto;
}
.company-list .btn-bdls.arrow.more {
  padding-top: 0;
  margin-left: 2rem;
}
.company-list.more {
  display: flex;
}
.company-list.more .tab-list li:nth-child(n+7) {
  display: none;
}

.bottom-notice {
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  height: 8rem;
  overflow: hidden;
  transition: height 0.3s ease;
}
.bottom-notice-title {
  position: relative;
  width: 100%;
  font-size: 2.4rem;
  font-weight: 600;
  text-align: left;
  padding: 0 4.8rem;
  height: 8rem;
}
.bottom-notice-title::after {
  content: "";
  top: 2.4rem;
  right: 4.8rem;
  position: absolute;
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("../../static/images/common/swipe_nav_scroll.png");
  background-repeat: no-repeat;
  background-size: 3.2rem;
  transform: rotate(90deg);
  transition: transform 0.3s;
}
.bottom-notice-content {
  padding: 0 4.8rem 4.8rem 4.8rem;
}
.bottom-notice-content .noti-info-title {
  padding: 3.2rem 0 0.8rem 0;
  font-size: 2.4rem;
  font-weight: 600;
}
.bottom-notice-content li {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 0.8rem;
  padding-left: 1.2rem;
  position: relative;
}
.bottom-notice-content li:first-child {
  margin-top: 0;
}
.bottom-notice-content li::before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #232433;
}
.bottom-notice-content li.audit {
  padding-left: 0;
}
.bottom-notice-content li.audit::before {
  content: none;
}
.bottom-notice-content li.audit p {
  margin-top: 1.6rem;
}
.bottom-notice-content li span {
  color: #71747c;
  font-size: 1.5rem;
}
.bottom-notice.active .bottom-notice-title::after {
  transform: rotate(270deg);
}
.pageClassProduct {
  overflow-x: hidden;
}
.pageClassProduct.overflow-x-unset {
  overflow-x: visible;
  overflow-x: initial;
}
.pageClassProduct .f-search-body {
  width: 148.8rem;
  margin: 0 auto 3.2rem;
}
.pageClassProduct .filter-wrap .search-bar {
  width: calc(100% - 0.6rem - 37.8rem);
  background-color: #ffffff;
  padding: 1.4rem 2.4rem;
  border-radius: 1.2rem;
  border: 2px solid #006AF9;
  display: flex;
  gap: 2.4rem;
}
.pageClassProduct .filter-wrap .search-bar.active .intergrate-search-bar-autobox {
  visibility: visible;
  opacity: 1;
  top: 6.5rem;
  width: 100%;
}
.pageClassProduct .filter-wrap .search-bar.active .intergrate-search-bar-autobox ul {
  margin: 2rem 1.6rem;
}
.pageClassProduct .filter-wrap .search-bar.active .intergrate-search-bar-autobox li {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.4rem;
  text-align: left;
  padding: 0.8rem 1.6rem;
  cursor: pointer;
}
.pageClassProduct .filter-wrap .search-bar.active .intergrate-search-bar-autobox li strong {
  color: #006AF9;
}
.pageClassProduct .filter-wrap .search-bar.active .intergrate-search-bar-autobox li:hover {
  background-color: #f2f4f6;
}
.pageClassProduct .filter-wrap .search-bar .search-bar-btn {
  width: 2.4rem;
  height: 2.4rem;
  display: block;
  background-image: url("../../static/images/common/icon_search_24.png");
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -9999em;
}
.pageClassProduct .filter-wrap .search-bar input {
  font-size: 2rem;
}
.pageClassProduct .filter-wrap .search-bar input::-moz-placeholder {
  color: #93959c;
}
.pageClassProduct .filter-wrap .search-bar input::placeholder {
  color: #93959c;
}
.pageClassProduct .filter-wrap .filter-head-wrap {
  background-color: transparent;
  position: relative;
}
.pageClassProduct .filter-wrap .filter-head-wrap .form-box-input > input {
  padding-right: 3rem;
}
.pageClassProduct .filter-wrap .filter-head-wrap .sf-tab {
  position: absolute;
  bottom: -1.6rem;
  right: 0;
  display: flex;
  gap: 0.8rem;
  width: 36.8rem;
}
.pageClassProduct .filter-wrap .filter-head-wrap .sf-tab li {
  width: 100%;
  position: relative;
}
.pageClassProduct .filter-wrap .filter-head-wrap .sf-tab li:nth-child(1)::before {
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url("../../static/images/product/tab_exclude_blue.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0px;
  left: -1rem;
  transform: rotate(270deg);
}
.pageClassProduct .filter-wrap .filter-head-wrap .sf-tab li:nth-child(2)::before {
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url("../../static/images/product/tab_exclude_blue.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 0px;
  left: -1rem;
  transform: rotate(270deg);
}
.pageClassProduct .filter-wrap .filter-head-wrap .sf-tab li a {
  display: inline-block;
  color: #afb5c4;
  background-color: #d9e1f4;
  font-size: 2rem;
  font-weight: 600;
  width: 100%;
  height: 8rem;
  line-height: 8rem;
  text-align: center;
  border-radius: 1.2rem 1.2rem 0 0;
}
.pageClassProduct .filter-wrap .filter-head-wrap .sf-tab li.on a {
  color: #004096;
  background-color: #ffffff;
}
.pageClassProduct .filter-wrap .filter-head-wrap .sf-tab li.on:nth-child(1)::before {
  background-image: url("../../static/images/product/tab_exclude_white.png");
}
.pageClassProduct .filter-wrap .filter-head-wrap .sf-tab li.on:nth-child(2)::before {
  background-image: url("../../static/images/product/tab_exclude_white.png");
}
.pageClassProduct .filter-wrap .filter-head-wrap.one-depth .search-bar {
  width: calc(100% - 0.8rem - 19rem);
  z-index: 3;
}
.pageClassProduct .filter-wrap .filter-head-wrap.one-depth .sf-tab {
  justify-content: flex-end;
}
.pageClassProduct .filter-wrap .filter-head-wrap.one-depth .sf-tab li {
  width: 50%;
}
.pageClassProduct .filter-wrap .select-filter-wrap {
  margin-top: 1.6rem;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap {
  position: relative;
  width: 100%;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box {
  display: none;
  background-color: #ffffff;
  border-radius: 1.2rem 0 1.2rem 1.2rem;
  width: 148.8rem;
  height: 100%;
  min-height: 15.6rem;
  padding: 2rem 0;
  margin: 0 auto;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01 {
  align-items: center;
  justify-content: space-between;
  padding-left: 6.4rem;
  padding-right: 3.2rem;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.on {
  display: flex;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01 .select-filter-list {
  width: calc(100% - 22.4rem);
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01 .select-filter-btn {
  position: relative;
  text-align: center;
  display: flex;
  flex-direction: column;
  padding: 0 0 0 3.2rem;
  margin: 0 0 0 3.2rem;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01 .select-filter-btn .search-btn {
  position: relative;
  min-width: 16.2rem;
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 2.24rem;
  font-weight: 600;
  background-color: #006AF9;
  border-radius: 1.2rem;
  padding: 4.2rem 0 0.8rem;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01 .select-filter-btn .search-btn::before {
  content: "";
  position: absolute;
  top: 0.8rem;
  left: 50%;
  transform: translateX(-50%);
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("../../static/images/common/icon_search_white_32.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01 .select-filter-btn .search-btn + .btn {
  margin-top: 0.8rem;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01 .select-filter-btn::before {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #D4D8E2;
  position: absolute;
  top: 0;
  left: 0;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.detail-filter {
  flex-direction: column;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.detail-filter .d-flex {
  width: 100%;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.detail-filter .prd-type {
  display: grid;
  grid-template-columns: 15rem 1fr;
  margin-top: 2rem;
  width: 100%;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.detail-filter .prd-type .tit {
  font-size: 1.6rem;
  font-weight: 600;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.detail-filter .prd-type .tab-wrap {
  background: #F6F7FB;
  padding: 2.4rem;
  border-radius: 0.4rem;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.detail-filter .prd-type .tab-wrap .tab-list {
  gap: 1rem;
  flex-wrap: wrap;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.detail-filter .prd-type .tab-wrap .tab-list .more-than-11 {
  cursor: pointer;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.detail-filter .prd-type .tab-wrap .tab-list .more-than-11 .txt-n {
  padding-left: 0.4rem;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.detail-filter .prd-type .prd-detail-wrap {
  background-color: #FFFFFF;
  border-radius: 0.4rem;
  padding: 0.6rem 1.2rem;
  display: flex;
  font-size: 1.4rem;
  line-height: 140%;
  font-weight: 500;
  white-space: nowrap;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.detail-filter .prd-type .prd-detail-wrap div {
  display: flex;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.detail-filter .prd-type .prd-detail-wrap .txt-s {
  color: #494B55;
  position: relative;
  padding-right: 0.7rem;
  margin-right: 0.6rem;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.detail-filter .prd-type .prd-detail-wrap .txt-s::after {
  content: "";
  width: 1px;
  height: 1.2rem;
  background-color: #D4D8E2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.detail-filter .prd-type .prd-detail-wrap .txt {
  color: #006AF9;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.detail-filter .prd-type .btn-delete {
  background-image: url(../../static/images/common/icon_delete_02.png);
  margin-left: 1rem;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.detail-filter .select-filter-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-02 {
  position: relative;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-02::before, .pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-02::after {
  content: "";
  position: absolute;
  z-index: 3;
  bottom: -3.2rem;
  width: 100%;
  height: 12rem;
  background-color: #f2f5fd;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-02::before {
  right: calc(50% + 74.4rem);
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-02::after {
  left: calc(50% + 74.4rem);
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-title-wrap {
  display: flex;
  justify-content: space-between;
  padding: 1.2rem 6rem 1.6rem;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-title-wrap .myfilter-title {
  font-size: 1.6rem;
  line-height: 2.24rem;
  font-weight: 600;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-title-wrap .btn-filter-add {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
  position: relative;
  padding-left: 2.8rem;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-title-wrap .btn-filter-add::before {
  content: "";
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/add.png");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .swiper {
  padding: 0 6rem;
  overflow: visible;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .swiper::before, .pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .swiper::after {
  content: "";
  width: 5.7rem;
  height: 100%;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  z-index: 2;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .swiper::before {
  left: 0;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .swiper::after {
  right: 0;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .swiper-button-prev {
  top: 50%;
  transform: translateY(50%);
  left: 3.2rem;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .swiper-button-next {
  top: 50%;
  transform: translateY(50%) rotate(180deg);
  right: 3.2rem;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .myfilter-cont {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  width: 100%;
  background-color: #f2f4f6;
  border-radius: 0.6rem;
  padding: 1.6rem;
  border: 2px solid #f2f4f6;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .myfilter-cont.active {
  background: #ffffff;
  border-color: #006AF9;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .myfilter-name {
  width: calc(100% - 4.8rem - 1.6rem);
  color: #232433;
  font-size: 1.8rem;
  line-height: 2.88rem;
  font-weight: 500;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .filter-more-wrap {
  position: relative;
  margin-left: auto;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .filter-more-wrap .btn-filter-more {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/product/more.png");
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -9999em;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .filter-more-wrap .filter-more-item {
  position: absolute;
  top: 2.6rem;
  left: 50%;
  transform: translateX(-50%);
  padding: 0.8rem;
  background-color: #ffffff;
  box-shadow: 0 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.1490196078);
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  display: none;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .filter-more-wrap .filter-more-item a {
  display: block;
  color: #232433;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 500;
  padding: 0.4rem 0.8rem;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .filter-more-wrap .filter-more-item.active {
  display: block;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-empty p {
  font-size: 2rem;
  font-weight: 500;
  margin-top: 1.2rem;
}
.pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.on {
  display: block;
}
.pageClassProduct .filter-result-wrap {
  background-color: #ffffff;
  padding: 3.2rem 0 10rem;
  margin-top: 1.6rem;
  padding: 3.2rem 0 8rem;
}
.pageClassProduct .filter-result-wrap .text-title03 {
  font-size: 1.6rem;
}
.pageClassProduct .filter-result-wrap .text-body02 {
  position: relative;
  padding-left: 0.8rem;
}
.pageClassProduct .filter-result-wrap .text-body02::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0.1rem;
  height: 1.2rem;
  background-color: #d9d9d9;
}
.pageClassProduct .filter-result-wrap .btn.line-left {
  position: relative;
  margin-left: 3.2rem;
}
.pageClassProduct .filter-result-wrap .btn.line-left::after {
  position: absolute;
  content: "";
  top: 50%;
  left: -1.6rem;
  transform: translateY(-50%);
  width: 0.1rem;
  height: 1.6rem;
  background-color: #d9d9d9;
}
.pageClassProduct .filter-result-wrap .custom-select-wrapper.long {
  min-width: 15rem;
}
.pageClassProduct .filter-result-wrap .tooltip-msg {
  left: 3rem;
  top: 10rem;
  z-index: 9;
}
.pageClassProduct .month-recommend-list {
  display: flex;
  gap: 1.6rem;
  width: 148.8rem;
  margin: 0 auto 3.2rem;
}
.pageClassProduct .month-recommend-list .month-recommend-item {
  display: flex;
  gap: 1.2rem;
  align-items: center;
  position: relative;
  width: 100%;
  padding: 1.85rem 2.4rem;
  border-radius: 0.6rem;
  background-color: #f2f4f6;
  cursor: pointer;
}
.pageClassProduct .month-recommend-list .month-recommend-item .icon {
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  background: url("../../static/images/common/circle_check_disabled.png") 50% 50%/100% no-repeat;
}
.pageClassProduct .month-recommend-list .month-recommend-item .info {
  width: calc(100% - 2.4rem - 1.2rem);
}
.pageClassProduct .month-recommend-list .month-recommend-item .info .tag {
  display: flex;
  margin-bottom: 0.8rem;
}
.pageClassProduct .month-recommend-list .month-recommend-item .info .tag dt, .pageClassProduct .month-recommend-list .month-recommend-item .info .tag dd {
  color: #93959c;
  font-size: 1.3rem;
  font-weight: 500;
  position: relative;
}
.pageClassProduct .month-recommend-list .month-recommend-item .info .tag dt + dd, .pageClassProduct .month-recommend-list .month-recommend-item .info .tag dd + dd {
  padding-left: 0.6rem;
  margin-left: 0.6rem;
}
.pageClassProduct .month-recommend-list .month-recommend-item .info .tag dt + dd::after, .pageClassProduct .month-recommend-list .month-recommend-item .info .tag dd + dd::after {
  content: "";
  width: 1px;
  height: 1rem;
  background-color: #d9d9d9;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.pageClassProduct .month-recommend-list .month-recommend-item .info .text {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 600;
}
.pageClassProduct .month-recommend-list .month-recommend-item.on {
  border: 2px solid #006AF9;
  box-shadow: 0 1px 0.4rem 0 rgba(91, 95, 228, 0.15);
  background: #f2f5fd;
}
.pageClassProduct .month-recommend-list .month-recommend-item.on .icon {
  background: url("../../static/images/common/circle_check_active.png") 50% 50%/100% no-repeat;
}
.pageClassProduct .month-recommend-list .month-recommend-item.on .info .tag dt {
  color: #006AF9;
}
.pageClassProduct .month-recommend-list .month-recommend-item.on .info .text {
  color: #232433;
}
.pageClassProduct .f-result-body {
  width: 148.8rem;
  margin: 0 auto;
}
.pageClassProduct .f-result-body .btn-danger {
  display: none;
}
.pageClassProduct .f-result-body .custom-select-visible {
  color: #71747c;
}
.pageClassProduct .f-result-body .table-active-3 .btn-danger {
  display: block;
}
.pageClassProduct .f-result-body .table-active-4 .ellipsis {
  line-height: 1.96rem;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: break-all;
}
.pageClassProduct .tab-wrap.main-tab + .table-wrap {
  margin-top: 2.4rem;
}
.pageClassProduct .table-wrap {
  text-align: center;
}
.pageClassProduct .table-wrap .table-more .right {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.pageClassProduct .table-wrap .table-more > .d-flex {
  align-items: center;
}
.pageClassProduct .table-wrap .table-more > .d-flex + .d-flex {
  margin-left: auto;
}
.pageClassProduct .table-wrap .table-more > .d-flex > .d-flex {
  align-items: center;
}
.pageClassProduct .table-wrap .table-more > .d-flex > div:last-child {
  margin-left: auto;
}
.pageClassProduct .table-wrap .noti-text {
  width: 100%;
  text-align: left;
  margin-bottom: 1.6rem;
}
.pageClassProduct .table-wrap .table.table-ranking thead tr th:nth-child(2) {
  border-left: none;
}
.pageClassProduct .table-wrap .table.table-ranking tbody tr td:nth-child(2)::before {
  display: none;
}
.pageClassProduct .table-wrap .table.table-ranking tbody tr .lank {
  position: relative;
  display: inline-block;
  color: #006AF9;
  font-weight: 800;
  font-size: 2.4rem;
  line-height: 3.36rem;
  padding-right: 1rem;
}
.pageClassProduct .table-wrap .table.table-ranking tbody tr .lank::after {
  content: "위";
  position: absolute;
  top: 1.4rem;
  right: 0;
  font-size: 1.2rem;
  line-height: 1.2rem;
  font-weight: 600;
  color: #006AF9;
}
.pageClassProduct .table-wrap .btn-more {
  margin: 4rem 0 0;
}
.pageClassProduct .table-wrap .table-empty {
  border-bottom: 0;
  margin-bottom: 0;
}
.pageClassProduct .table-wrap.filter-nodata {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.6rem;
}
.pageClassProduct .table-wrap.filter-nodata .search-ranking {
  border-radius: 0.6rem;
  border: 1px solid #E7E8EF;
  padding: 3.2rem;
  display: flex;
  flex: 1 0 auto;
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list h2 {
  font-weight: 600;
  font-size: 2rem;
  color: #232433;
  display: flex;
  align-items: center;
  line-height: 1.4;
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list h2 span {
  color: #006AF9;
  margin-right: 0.4rem;
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list h2::before {
  content: "";
  position: relative;
  display: inline-block;
  width: 1.6rem;
  height: 2rem;
  background: url("../../static/images/common/ico_rankingup.png") 50% 50%/100% no-repeat;
  margin-right: 0.8rem;
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list p {
  font-weight: 400;
  font-size: 1.4rem;
  color: #71747C;
  padding: 0.4rem 0 0 2.4rem;
  text-align: left;
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul {
  padding-top: 2.4rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.8rem;
  line-height: 1;
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li a {
  font-weight: 600;
  font-size: 1.6rem;
  color: #494B55;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 26rem;
  position: relative;
  padding-left: 3.2rem;
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li .right-wrap {
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li .value-percent p {
  position: relative;
  padding-left: 1.2rem;
  font-size: 1.2rem;
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li .value-percent.down p::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1rem;
  height: 1rem;
  background: url("../../static/images/common/icon_data_minus.png") no-repeat center center/cover;
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li .value-percent.down p {
  color: #006af9;
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li .value-percent.up p::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1rem;
  height: 1rem;
  background: url("../../static/images/common/icon_data_plus.png") no-repeat center center/cover;
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li .value-percent.up p {
  color: #f14E4E;
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li p {
  font-weight: 500;
  font-size: 1.4rem;
  color: #232433;
  padding: 0;
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li a::before {
  color: #006AF9;
  font-size: 1.8rem;
  font-weight: 900;
  position: absolute;
  left: 0.4rem;
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li:nth-child(1) a::before {
  content: "1";
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li:nth-child(2) a::before {
  content: "2";
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li:nth-child(3) a::before {
  content: "3";
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li:nth-child(4) a::before {
  content: "4";
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li:nth-child(5) a::before {
  content: "5";
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li:nth-child(6) a::before {
  content: "6";
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li:nth-child(7) a::before {
  content: "7";
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li:nth-child(8) a::before {
  content: "8";
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li:nth-child(9) a::before {
  content: "9";
}
.pageClassProduct .table-wrap.filter-nodata .ranking-list ul li:nth-child(10) a::before {
  content: "10";
}
.pageClassProduct .my-filter-select {
  position: relative;
  display: none;
  padding-left: 1.6rem;
  margin-left: 1.6rem;
}
.pageClassProduct .my-filter-select::before {
  content: "";
  width: 1px;
  height: 1.6rem;
  background-color: #ffffff;
  opacity: 0.2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.pageClassProduct .my-filter-select dl {
  display: flex;
}
.pageClassProduct .my-filter-select dt {
  color: #f6d874;
  font-size: 1.6rem;
  font-weight: 400;
  position: relative;
  padding-left: 1.8rem;
  margin-right: 0.8rem;
}
.pageClassProduct .my-filter-select dt::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1.6rem;
  height: 1.6rem;
  background-repeat: no-repeat;
  background-size: cover;
}
.pageClassProduct .my-filter-select dd {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  font-size: 1.6rem;
  font-weight: 600;
}
.pageClassProduct .my-filter-select dd p {
  letter-spacing: 0.02rem;
}
.pageClassProduct .my-filter-select dd .save-btn {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  border-bottom: 1px solid #ffffff;
  opacity: 0.7;
  display: block;
}
.pageClassProduct .my-filter-select dd .save-btn-wrap {
  position: relative;
}
.pageClassProduct .my-filter-select.month dt::before {
  background-image: url("../../static/images/product/f_detail_01.png");
}
.pageClassProduct .my-filter-select.month dt::after {
  content: "이달의 필터";
}
.pageClassProduct .my-filter-select.my dt::before {
  background-image: url("../../static/images/product/f_detail_02.png");
}
.pageClassProduct .my-filter-select.my dt::after {
  content: "내 검색 필터";
}
.pageClassProduct .my-filter-select.my dd .save-btn-wrap {
  display: none;
}
.pageClassProduct .my-filter-wrap {
  width: 148.8rem;
  margin: 3.2rem auto 0;
}
.pageClassProduct .my-filter-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  width: 100%;
  max-height: 40rem;
  overflow-y: auto;
  position: relative;
  margin-bottom: 2.4rem;
}
.pageClassProduct .my-filter-list dl {
  background-color: #f0f6ff;
  padding: 0.6rem 1.2rem;
  border-radius: 0.4rem;
  display: flex;
  align-items: center;
}
.pageClassProduct .my-filter-list dl dt {
  color: #004096;
  font-size: 1.4rem;
  line-height: 1.96rem;
  font-weight: 500;
  white-space: nowrap;
}
.pageClassProduct .my-filter-list dl dd {
  color: #494b55;
  font-size: 1.4rem;
  line-height: 1.96rem;
  font-weight: 500;
  position: relative;
  margin-left: 1.6rem;
}
.pageClassProduct .my-filter-list dl dd::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -0.8rem;
  width: 1px;
  height: 1.2rem;
  background-color: #d9d9d9;
}
.pageClassProduct .my-filter-btn {
  font-size: 1.5rem;
  font-weight: 500;
  position: relative;
  padding-left: 2.4rem;
  white-space: nowrap;
}
.pageClassProduct .my-filter-btn-wrap {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 2.4rem;
  width: 100%;
  height: 5.6rem;
  border-top: 1px solid #D4D8E2;
}
.pageClassProduct .my-filter-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1.6rem;
  height: 1.6rem;
  background-repeat: no-repeat;
  background-size: cover;
}
.pageClassProduct .my-filter-btn.reset::before {
  background-image: url("../../static/images/product/icon_refresh.png");
}
.pageClassProduct .my-filter-btn.change::before {
  background-image: url("../../static/images/product/icon_change.png");
}
.pageClassProduct .prd-info-top {
  margin: 1.6rem 0 0;
  background-color: #ffffff;
}
.pageClassProduct .prd-info-top-rank {
  width: 100%;
  height: 4.8rem;
  line-height: 4.8rem;
  background-color: #004096;
}
.pageClassProduct .prd-info-top-rank-wrap {
  width: 148.8rem;
  margin: 0 auto;
  position: relative;
}
.pageClassProduct .prd-info-top-rank-high {
  position: absolute;
  top: 0;
  left: 0;
  width: 8.4rem;
  height: 9.3rem;
  background-image: url("../../static/images/product/rank_badge.png");
  background-size: cover;
  text-align: center;
  line-height: normal;
}
.pageClassProduct .prd-info-top-rank-title {
  color: #ffffff;
  font-size: 1.3rem;
  font-weight: 600;
  margin: 1.6rem 0 0;
}
.pageClassProduct .prd-info-top-rank-category {
  padding-left: 9.6rem;
  display: flex;
}
.pageClassProduct .prd-info-top-rank-category p {
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 400;
  opacity: 0.7;
  position: relative;
  padding-right: 0.9rem;
  margin-right: 0.8rem;
}
.pageClassProduct .prd-info-top-rank-category p::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.2rem;
  background-color: #D4D8E2;
  opacity: 0.2;
}
.pageClassProduct .prd-info-top-rank-category p:last-child {
  opacity: 1;
  padding-right: 0;
  margin-right: 0;
}
.pageClassProduct .prd-info-top-rank-category p:last-child::after {
  display: none;
}
.pageClassProduct .prd-info-top-rank-category p span {
  font-weight: 700;
}
.pageClassProduct .prd-info-top-rank-category p b {
  font-size: 2.2rem;
  font-weight: 800;
  line-height: 1;
}
.pageClassProduct .prd-info-top-summary {
  width: 148.8rem;
  padding: 8rem 0 0;
  margin: 0 auto;
}
.pageClassProduct .prd-info-top-summary-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.pageClassProduct .prd-info-top-summary-info-wrap {
  display: flex;
  align-items: center;
}
.pageClassProduct .prd-info-top-summary-info-wrap .product-tag .type {
  height: 2.3rem !important;
  line-height: 2.3rem !important;
  font-size: 1.2rem !important;
}
.pageClassProduct .prd-info-top-summary-code {
  color: #232433;
  font-size: 1.8rem;
  font-weight: 500;
}
.pageClassProduct .prd-info-top-summary-time {
  height: 1.6rem;
  line-height: 1.8rem;
  color: #71747c;
  font-size: 1.5rem;
  padding-left: 2.2rem;
  margin-left: 3.2rem;
  position: relative;
}
.pageClassProduct .prd-info-top-summary-time::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/icon_time.png");
  background-size: cover;
}
.pageClassProduct .prd-info-top-summary-btn-wrap {
  gap: 0.8rem;
}
.pageClassProduct .prd-info-top-summary-btn-wrap .btn-s {
  font-size: 1.4rem;
}
.pageClassProduct .prd-info-top-summary-btn-wrap .btn-outline-secondary {
  border-color: #e6eaf1;
}
.pageClassProduct .prd-info-top-summary-btn-wrap .btn-like.outline-secondary input[type=checkbox] + label {
  border-color: #e6eaf1;
}
.pageClassProduct .prd-info-top-summary-btn-wrap .btn-primary {
  width: 10.6rem;
}
.pageClassProduct .prd-info-top-title {
  width: 148.8rem;
  margin: 0.8rem auto 0;
  color: #232433;
  font-size: 4.8rem;
  font-weight: 600;
}
.pageClassProduct .prd-info-top-class {
  max-width: 148.8rem;
  margin: 1.2rem auto 0;
}
.pageClassProduct .prd-info-top-class .dropdown-class {
  position: relative;
}
.pageClassProduct .prd-info-top-class .dropdown-class .select-btn {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  height: 3.6rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 1.2rem 1.6rem;
}
.pageClassProduct .prd-info-top-class .dropdown-class .select-btn .select-btn_text-content {
  font-size: 1.6rem;
  margin-right: 3rem;
}
.pageClassProduct .prd-info-top-class .dropdown-class .select-btn .select-btn_text-content.placeholder {
  color: #b4b6bc;
}
.pageClassProduct .prd-info-top-class .dropdown-class .select-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.6rem;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/select_btn.png");
  background-size: cover;
  margin-left: 1.6rem;
  transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
}
.pageClassProduct .prd-info-top-class .dropdown-class .drop-box {
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  width: 148.8rem;
  background: #ffffff;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  height: 0;
  opacity: 0;
}
.pageClassProduct .prd-info-top-class .dropdown-class .drop-box .drop-box-inner {
  overflow-y: auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 0.8rem;
  gap: 0.8rem;
  height: 27.8rem;
  padding: 2.4rem 1.8rem;
  display: none;
}
.pageClassProduct .prd-info-top-class .dropdown-class .drop-box .class-item {
  background-color: #f9fafc;
  border-radius: 0.6rem;
  padding: 1.6rem 2rem;
}
.pageClassProduct .prd-info-top-class .dropdown-class .drop-box .class-item dl {
  display: flex;
  align-items: center;
  margin-top: 0.4rem;
}
.pageClassProduct .prd-info-top-class .dropdown-class .drop-box .class-item dt {
  color: #71747c;
  font-size: 1.3rem;
}
.pageClassProduct .prd-info-top-class .dropdown-class .drop-box .class-item dd {
  position: relative;
  font-size: 1.4rem;
  font-weight: 500;
  padding-left: 0.8rem;
  margin-left: 0.8rem;
}
.pageClassProduct .prd-info-top-class .dropdown-class .drop-box .class-item dd::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.2rem;
  background-color: #D4D8E2;
}
.pageClassProduct .prd-info-top-class .dropdown-class .drop-box .class-title {
  font-size: 1.6rem;
  font-weight: 600;
}
.pageClassProduct .prd-info-top-class .dropdown-class.active .select-btn {
  border-bottom-color: transparent;
  border-radius: 0.6rem 0.6rem 0 0;
}
.pageClassProduct .prd-info-top-class .dropdown-class.active .select-btn::before {
  transform: rotate(-180deg) translateY(50%);
}
.pageClassProduct .prd-info-top-class .dropdown-class.active .select-btn::after {
  content: "";
  position: absolute;
  z-index: 11;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
}
.pageClassProduct .prd-info-top-class .dropdown-class.active .drop-box {
  border-radius: 0 0.6rem 0.6rem 0.6rem;
  height: 28rem;
  opacity: 1;
}
.pageClassProduct .prd-info-top-class .dropdown-class.active .drop-box .drop-box-inner {
  display: grid;
}
.pageClassProduct .prd-info-top-key {
  width: 148.8rem;
  margin: 4.8rem auto 0;
  position: relative;
}
.pageClassProduct .prd-info-top-key-bubble {
  position: absolute;
  bottom: 13.8rem;
  z-index: 1;
  right: 0;
  color: #006AF9;
  font-size: 1.5rem;
  font-weight: 500;
  padding: 1rem 1.6rem;
  background-color: #ffffff;
  border: 1px solid #006AF9;
  border-radius: 0.6rem;
  animation: fade-out 1s;
  animation-delay: 5s;
  animation-fill-mode: forwards;
}
.pageClassProduct .prd-info-top-key-bubble::before {
  content: "";
  position: absolute;
  bottom: -6px;
  right: 1.6rem;
  transform: rotate(135deg);
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  border-top: 1px solid #006AF9;
  border-right: 1px solid #006AF9;
}
.pageClassProduct .prd-info-top-key-list {
  display: flex;
}
.pageClassProduct .prd-info-top-key dl {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 13.2rem;
  background-color: #F0F3F9;
  border-radius: 0.6rem;
  padding: 2.4rem;
  margin-left: 1.6rem;
}
.pageClassProduct .prd-info-top-key dl:first-child {
  margin-left: 0;
}
.pageClassProduct .prd-info-top-key dt {
  color: #232433;
  font-size: 1.6rem;
  font-weight: 500;
}
.pageClassProduct .prd-info-top-key dt .tooltip {
  top: 0.2rem;
  width: 1.6rem;
  height: 1.6rem;
  margin-left: 0.6rem;
}
.pageClassProduct .prd-info-top-key dt .date {
  display: block;
  font-size: 1.3rem;
  color: #71747c;
  margin-top: 0.6rem;
}
.pageClassProduct .prd-info-top-key dd {
  position: absolute;
  top: 4.8rem;
  right: 2.4rem;
  text-align: right;
}
.pageClassProduct .prd-info-top-key dd .top {
  color: #232433;
  font-size: 1.8rem;
  font-weight: 500;
}
.pageClassProduct .prd-info-top-key dd .top span {
  font-size: 3.2rem;
  font-weight: 600;
  margin-right: 0.4rem;
}
.pageClassProduct .prd-info-top-key dd .bottom {
  color: #71747c;
  font-size: 1.5rem;
  margin-top: 0.8rem;
}
.pageClassProduct .prd-info-top-key dd .bottom .plus {
  color: #f14e4e;
  position: relative;
  padding-left: 1.55rem;
}
.pageClassProduct .prd-info-top-key dd .bottom .plus::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-bottom: 0.95rem solid #f14e4e;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.pageClassProduct .prd-info-top-key dd .bottom .minus {
  color: #336aff;
  position: relative;
  padding-left: 1.55rem;
}
.pageClassProduct .prd-info-top-key dd .bottom .minus::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 0.95rem solid #336aff;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.pageClassProduct .prd-info-top-key .duration-wrap {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 1.6rem;
}
.pageClassProduct .prd-info-top-key .duration-wrap p {
  color: #71747C;
  font-weight: 500;
  font-size: 2rem;
  line-height: 140%;
  display: flex;
  align-items: center;
}
.pageClassProduct .prd-info-top-key .duration-wrap p span {
  color: #232433;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 140%;
  padding-left: 0.8rem;
}
.pageClassProduct .prd-info-top-key .duration-wrap p + p {
  margin-left: 3.2rem;
  position: relative;
}
.pageClassProduct .prd-info-top-key .duration-wrap p + p::before {
  content: "";
  position: absolute;
  width: 1px;
  top: 1.2rem;
  left: -1.7rem;
  height: 1.2rem;
  background-color: #D4D8E2;
}
.pageClassProduct .prd-info-top-detail {
  width: 148.8rem;
  text-align: center;
  margin: 0 auto;
}
.pageClassProduct .prd-info-top-detail-more {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 4rem;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
  grid-row-gap: 1.6rem;
  row-gap: 1.6rem;
  padding-top: 4rem;
  display: none;
}
.pageClassProduct .prd-info-top-detail-more dl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.8rem;
  border-bottom: 1px solid #D4D8E2;
  height: 6.4rem;
}
.pageClassProduct .prd-info-top-detail-more dl dt {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
  text-align: left;
}
.pageClassProduct .prd-info-top-detail-more dl dd {
  display: flex;
  justify-content: flex-start;
  max-width: calc(100% - 12rem);
  width: 100%;
  font-size: 1.8rem;
  font-weight: 600;
  text-align: left;
}
.pageClassProduct .prd-info-top-detail-more dl dd span {
  color: #71747c;
  font-weight: 400;
}
.pageClassProduct .prd-info-top-detail-btn {
  color: #71747c;
  font-size: 1.5rem;
  font-weight: 500;
  margin: 4.8rem 0;
}
.pageClassProduct .prd-info-top-detail-btn::after {
  content: "";
  display: inline-block;
  width: 0.7rem;
  height: 0.7rem;
  border: 1px solid #93959c;
  border-left: none;
  border-bottom: none;
  margin-left: 0.7rem;
  transform: translateY(-0.4rem) rotate(135deg);
}
.pageClassProduct .prd-info-top-detail.active .prd-info-top-detail-more {
  display: grid;
}
.pageClassProduct .prd-info-top-detail.active .prd-info-top-detail-btn::after {
  transform: translateY(0) rotate(315deg);
}
.pageClassProduct .prd-info-detail {
  margin: 1.2rem 0 0;
}
.pageClassProduct .prd-info-detail .scroll-table-wrap.vertical .scroll-table-body {
  overflow-y: scroll;
  max-height: 48.4rem;
}
.pageClassProduct .prd-info-detail .scroll-table-wrap.vertical .scroll-table-body::-webkit-scrollbar {
  width: 1rem;
}
.pageClassProduct .prd-info-detail .scroll-tab-list {
  width: 148.8rem;
}
.pageClassProduct .prd-info-detail .scroll-tab-item {
  width: 20%;
  display: flex;
  justify-content: center;
}
.pageClassProduct .prd-info-detail .scroll-tab-box-item {
  padding: 8rem 0;
}
.pageClassProduct .prd-info-detail .scroll-tab-box-item .small-comment {
  width: 111.2rem;
  margin: 2rem auto 0;
}
.pageClassProduct .prd-info-detail .ellipsis {
  line-height: 1.96rem;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: break-all;
}
.pageClassProduct .prd-info-detail.active .scroll-tab-wrap {
  margin: 0;
  z-index: 20;
}
.pageClassProduct .prd-info-detail .scroll-status-bar {
  position: relative;
}
.pageClassProduct .prd-info-detail .scroll-status-bar-wrap {
  width: 100%;
  height: 4px;
  background-color: #e6edff;
}
.pageClassProduct .prd-info-detail .pid-item {
  width: 111.2rem;
  margin: 0 auto;
  padding-top: 8rem;
}
.pageClassProduct .prd-info-detail .pid-item:first-child {
  margin-top: 0;
}
.pageClassProduct .prd-info-detail .pid-item-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  height: 4rem;
  margin-bottom: 1.6rem;
}
.pageClassProduct .prd-info-detail .pid-item-middle {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.6rem;
}
.pageClassProduct .prd-info-detail .pid-item-bot {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.6rem;
}
.pageClassProduct .prd-info-detail .pid-item-left {
  display: flex;
  align-items: center;
}
.pageClassProduct .prd-info-detail .pid-item-right {
  display: flex;
  align-items: center;
}
.pageClassProduct .prd-info-detail .pid-item-title {
  font-size: 2.8rem;
  font-weight: 600;
}
.pageClassProduct .prd-info-detail .pid-item-subtitle {
  font-size: 2rem;
  font-weight: 600;
  margin: 3.2rem 0 1.6rem;
}
.pageClassProduct .prd-info-detail .pid-item-date {
  color: #71747c;
  font-size: 1.5rem;
  margin-left: 1.2rem;
}
.pageClassProduct .prd-info-detail .pid-item-date + .pid-item-date {
  position: relative;
  margin-left: 1.6rem;
}
.pageClassProduct .prd-info-detail .pid-item-date + .pid-item-date::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: -0.8rem;
  width: 1px;
  height: 1.3rem;
  background-color: #b4b6bc;
}
.pageClassProduct .prd-info-detail .pid-item-desc {
  font-size: 1.6rem;
  margin-right: 1.6rem;
}
.pageClassProduct .prd-info-detail .pid-item-double {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.pageClassProduct .prd-info-detail .pid-item-double .pid-item-content:nth-child(2) {
  margin-left: 2.4rem;
}
.pageClassProduct .prd-info-detail .pid-item-outline {
  position: relative;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
}
.pageClassProduct .prd-info-detail .pid-item-outline:not(.pageClassProduct .prd-info-detail .pid-item-outline:first-child) {
  margin-top: 1.6rem;
}
.pageClassProduct .prd-info-detail .pid-item-outline .small-comment {
  margin: 0 4rem 1rem 4rem;
  width: auto;
}
.pageClassProduct .prd-info-detail .pid-item-btn-wrap {
  display: flex;
}
.pageClassProduct .prd-info-detail .pid-item-btn-wrap .btn {
  margin-left: 0.8rem;
}
.pageClassProduct .prd-info-detail .pid-item-btn-wrap .btn:first-child {
  margin-left: 0;
}
.pageClassProduct .prd-info-detail .pid-item-btn-wrap + * {
  margin-left: 1.6rem;
}
.pageClassProduct .prd-info-detail .pid-item-tab-wrap + * {
  margin-left: 1.6rem;
}
.pageClassProduct .prd-info-detail .pid-item-datepicker-wrap {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.pageClassProduct .prd-info-detail .pid-item-datepicker-wrap + * {
  margin-left: 0.8rem;
}
.pageClassProduct .prd-info-detail .pid-item-datepicker-wrap span {
  font-size: 1.4rem;
}
.pageClassProduct .prd-info-detail .pid-item-datepicker-wrap .input-picker {
  height: 3.6rem;
  background-size: 1.6rem;
  padding: 0 1.6rem 0 3.7rem;
}
.pageClassProduct .prd-info-detail .pid-item .small-comment {
  margin-top: 1.6rem;
}
.pageClassProduct .prd-info-detail .pid-item .tooltip {
  margin-left: 0.8rem;
}
.pageClassProduct .prd-info-detail .pid-chart {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 5.2rem 0;
}
.pageClassProduct .prd-info-detail .pid-chart-area {
  max-width: 26rem;
}
.pageClassProduct .prd-info-detail .pid-chart-title {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  font-weight: 500;
}
.pageClassProduct .prd-info-detail .pid-chart-title .tooltip {
  height: 2rem;
  margin: 0px 0px 0 0.8rem;
}
.pageClassProduct .prd-info-detail .pid-chart-desc {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.24rem;
  text-align: center;
}
.pageClassProduct .prd-info-detail .pid-chart-legend {
  flex: 0 0 36rem;
}
.pageClassProduct .prd-info-detail .pid-chart-legend-title {
  font-size: 1.8rem;
  font-weight: 600;
}
.pageClassProduct .prd-info-detail .pid-chart-legend-list {
  border-top: 1px solid #D4D8E2;
  margin-top: 0.8rem;
  padding-top: 1.6rem;
}
.pageClassProduct .prd-info-detail .pid-chart-legend dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pageClassProduct .prd-info-detail .pid-chart-legend dl:not(:first-child) {
  margin-top: 1.2rem;
}
.pageClassProduct .prd-info-detail .pid-chart-legend dl dt {
  position: relative;
  font-size: 1.6rem;
  padding-left: 2.4rem;
  flex: 1;
}
.pageClassProduct .prd-info-detail .pid-chart-legend dl dt::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 0.4rem;
  background-color: #f2f4f6;
}
.pageClassProduct .prd-info-detail .pid-chart-legend dl dd {
  width: 10rem;
  text-align: right;
  font-size: 1.6rem;
  font-weight: 500;
  flex: 1;
}
.pageClassProduct .prd-info-detail .price-01 .tab-wrap.single .tab-list li input[type=radio] + label {
  width: 8rem;
  text-align: center;
}
.pageClassProduct .prd-info-detail .price-03 .custom-select-wrapper {
  margin-left: 1.6rem;
}
.pageClassProduct .prd-info-detail .price-03-content {
  display: flex;
  justify-content: space-between;
  padding: 4rem;
}
.pageClassProduct .prd-info-detail .price-03-left {
  width: 46rem;
}
.pageClassProduct .prd-info-detail .price-03-left .d-flex {
  align-items: center;
}
.pageClassProduct .prd-info-detail .price-03-left-text {
  font-size: 2rem;
  font-weight: 600;
  margin-left: 1.2rem;
}
.pageClassProduct .prd-info-detail .price-03-left .direct-input {
  position: relative;
  width: 0;
  overflow: hidden;
  transition: width 0.3s;
}
.pageClassProduct .prd-info-detail .price-03-left .direct-input .unit {
  position: absolute;
  top: 50%;
  right: 1.6rem;
  transform: translateY(-50%);
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
}
.pageClassProduct .prd-info-detail .price-03-left .direct-input.hidden {
  display: none;
}
.pageClassProduct .prd-info-detail .price-03-left .direct-input.active {
  width: 13rem;
  margin-left: 0.8rem;
}
.pageClassProduct .prd-info-detail .price-03-left .btn {
  width: 100%;
  margin-top: 2.9rem;
}
.pageClassProduct .prd-info-detail .price-03-right {
  width: 49.2rem;
}
.pageClassProduct .prd-info-detail .price-03-right .valuation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #e6edff;
  border-radius: 0.6rem;
  padding: 1.6rem 4rem;
}
.pageClassProduct .prd-info-detail .price-03-right .valuation dd {
  color: #006AF9;
  font-size: 2.4rem;
  line-height: 3.36rem;
  font-weight: 600;
}
.pageClassProduct .prd-info-detail .price-03-right .amount {
  background-color: #f4f6fa;
  border-radius: 0.6rem;
  margin-top: 0.8rem;
  padding: 2.4rem 4rem;
}
.pageClassProduct .prd-info-detail .price-03-right .amount .d-flex {
  height: 2.9rem;
  justify-content: space-between;
  align-items: center;
}
.pageClassProduct .prd-info-detail .price-03-right .amount dd {
  color: #232433;
  font-size: 1.8rem;
  line-height: 2.88rem;
  font-weight: 600;
}
.pageClassProduct .prd-info-detail .price-03-right .amount dd .data {
  position: relative;
  font-size: 1.4rem;
  font-weight: 500;
  margin-right: 0.8rem;
}
.pageClassProduct .prd-info-detail .price-03-right .amount dd .data.plus {
  color: #f14e4e;
}
.pageClassProduct .prd-info-detail .price-03-right .amount dd .data.plus::before {
  content: "";
  border-bottom: 0.8rem solid #f14e4e;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
  position: absolute;
  left: -2rem;
  top: 4px;
}
.pageClassProduct .prd-info-detail .price-03-right .amount dd .data.minus {
  color: #507aff;
}
.pageClassProduct .prd-info-detail .price-03-right .amount dd .data.minus::before {
  content: "";
  border-top: 0.8rem solid #507aff;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
  position: absolute;
  left: -2rem;
  top: 4px;
}
.pageClassProduct .prd-info-detail .price-03-right dt {
  color: #71747c;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 500;
}
.pageClassProduct .prd-info-detail .cpnt-01 .tab-wrap.twin-tab.icon .tab-list li:first-child label::before {
  background-image: url("../../static/images/common/icon_list.svg");
}
.pageClassProduct .prd-info-detail .cpnt-01 .tab-wrap.twin-tab.icon .tab-list li:first-child.active label::before {
  background-image: url("../../static/images/common/icon_list_on.svg");
}
.pageClassProduct .prd-info-detail .cpnt-01 .tab-wrap.twin-tab.icon .tab-list li:last-child label::before {
  background-image: url("../../static/images/common/icon_treemap.svg");
}
.pageClassProduct .prd-info-detail .cpnt-01 .tab-wrap.twin-tab.icon .tab-list li:last-child.active label::before {
  background-image: url("../../static/images/common/icon_treemap_on.svg");
}
.pageClassProduct .prd-info-detail .cpnt-01 .basic-table tbody tr td.left {
  white-space: normal;
}
.pageClassProduct .prd-info-detail .cpnt-01 .treemap-content {
  padding-top: 0;
  border-top: none;
}
.pageClassProduct .prd-info-detail .cpnt-02 .pid-chart-legend-list dl.bullet-01 dt::before {
  background-color: #4d7af0;
}
.pageClassProduct .prd-info-detail .cpnt-02 .pid-chart-legend-list dl.bullet-02 dt::before {
  background-color: #5aa9ff;
}
.pageClassProduct .prd-info-detail .cpnt-02 .pid-chart-legend-list dl.bullet-03 dt::before {
  background-color: #69d5d0;
}
.pageClassProduct .prd-info-detail .cpnt-02 .pid-chart-legend-list dl.bullet-04 dt::before {
  background-color: #a281ff;
}
.pageClassProduct .prd-info-detail .cpnt-02 .pid-chart-legend-list dl.bullet-05 dt::before {
  background-color: #fea655;
}
.pageClassProduct .prd-info-detail .cpnt-02 .pid-chart-legend-list dl.bullet-06 dt::before {
  background-color: #b9c6d8;
}
.pageClassProduct .prd-info-detail .cpnt-03 .pid-item-content {
  border-top: 1px solid #D4D8E2;
}
.pageClassProduct .prd-info-detail .cpnt-03-map {
  position: relative;
  width: 100%;
  height: 40rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin: 3.2rem 0;
}
.pageClassProduct .prd-info-detail .cpnt-03-map-point {
  position: absolute;
}
.pageClassProduct .prd-info-detail .cpnt-03-map-point::before {
  content: "";
  display: inline-block;
  width: 4.8rem;
  height: 4.8rem;
  background-image: url("../../static/images/product/point.png");
  background-size: cover;
}
.pageClassProduct .prd-info-detail .cpnt-03-map-point-info {
  position: absolute;
  left: 50%;
  bottom: 5.5rem;
  transform: translateX(-50%);
  color: #ffffff;
  font-size: 1.5rem;
  text-align: center;
  background-color: #004096;
  border-radius: 0.6rem;
  padding: 0.8rem 1.6rem;
}
.pageClassProduct .prd-info-detail .cpnt-03-map-point-info::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -0.6rem;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-top: 1.2rem solid #004096;
  border-left: 1.2rem solid transparent;
  border-right: 1.2rem solid transparent;
}
.pageClassProduct .prd-info-detail .cpnt-03-map-point-info strong {
  display: block;
  font-size: 2rem;
  font-weight: 600;
}
.pageClassProduct .prd-info-detail .cpnt-03-importance-percent {
  background-color: #f2f4f6;
  border-radius: 0.6rem;
  padding: 1.2rem;
}
.pageClassProduct .prd-info-detail .cpnt-03-importance-percent ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.pageClassProduct .prd-info-detail .cpnt-03-importance-percent ul li {
  color: #232433;
  font-size: 1.5rem;
  text-align: center;
}
.pageClassProduct .prd-info-detail .cpnt-03-importance-percent ul li:not(:first-child) {
  border-left: 1px solid #D4D8E2;
}
.pageClassProduct .prd-info-detail .cpnt-05 .pid-chart-legend-list dl.bullet-01 dt::before {
  background-color: #2280e2;
}
.pageClassProduct .prd-info-detail .cpnt-05 .pid-chart-legend-list dl.bullet-02 dt::before {
  background-color: #26c1f8;
}
.pageClassProduct .prd-info-detail .cpnt-05 .pid-chart-legend-list dl.bullet-03 dt::before {
  background-color: #96e4ff;
}
.pageClassProduct .prd-info-detail .cpnt-05 .pid-chart-legend-list dl.bullet-04 dt::before {
  background-color: #0f7671;
}
.pageClassProduct .prd-info-detail .cpnt-05 .pid-chart-legend-list dl.bullet-05 dt::before {
  background-color: #0fc9bb;
}
.pageClassProduct .prd-info-detail .cpnt-05 .pid-chart-legend-list dl.bullet-06 dt::before {
  background-color: #97e890;
}
.pageClassProduct .prd-info-detail .cpnt-05 .pid-chart-legend-list dl.bullet-07 dt::before {
  background-color: #b9c6d8;
}
.pageClassProduct .prd-info-detail .cpnt-06-list {
  padding: 2.4rem 4rem;
}
.pageClassProduct .prd-info-detail .cpnt-06-list dl {
  display: flex;
  height: 5.6rem;
  line-height: 5.6rem;
}
.pageClassProduct .prd-info-detail .cpnt-06-list dl:not(:last-child) {
  border-bottom: 1px solid #e6eaf1;
}
.pageClassProduct .prd-info-detail .cpnt-06-list dl .num {
  width: 4.7rem;
  color: #494b55;
  font-size: 1.5rem;
}
.pageClassProduct .prd-info-detail .cpnt-06-list dl dt {
  max-width: 63.4rem;
  width: 100%;
  font-size: 1.6rem;
  font-weight: 500;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pageClassProduct .prd-info-detail .cpnt-06-list dl .desc {
  max-width: 20rem;
  width: 100%;
  font-size: 1.6rem;
  font-weight: 500;
  margin-left: 2.8rem;
}
.pageClassProduct .prd-info-detail .cpnt-06-list dl .per {
  max-width: 11rem;
  color: #004096;
  font-size: 1.8rem;
  font-weight: 600;
  margin-left: auto;
  text-align: right;
  white-space: nowrap;
  text-overflow: clip;
}
.pageClassProduct .prd-info-detail .prd-01-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(25%, auto));
}
.pageClassProduct .prd-info-detail .prd-01 dl {
  color: #ffffff;
  border-radius: 0.6rem;
  padding: 1.6rem 2.4rem;
}
.pageClassProduct .prd-info-detail .prd-01 dl.c01 {
  background-color: #2380e2;
}
.pageClassProduct .prd-info-detail .prd-01 dl.c02 {
  background-color: #26c1f8;
}
.pageClassProduct .prd-info-detail .prd-01 dl.c03 {
  background-color: #42cd8a;
}
.pageClassProduct .prd-info-detail .prd-01 dl.c04 {
  background-color: #0065ED;
}
.pageClassProduct .prd-info-detail .prd-01 dl:not(:first-child) {
  margin-left: 0.8rem;
}
.pageClassProduct .prd-info-detail .prd-01 dl dt {
  font-size: 1.5rem;
  font-weight: 500;
}
.pageClassProduct .prd-info-detail .prd-01 dl dd {
  font-size: 2.8rem;
  font-weight: 600;
  text-align: right;
  margin-top: 1.8rem;
}
.pageClassProduct .prd-info-detail .prd-03 .pid-item-content {
  background-color: #F0F3F9;
  border-radius: 0.6rem;
  padding: 3.2rem 4rem;
}
.pageClassProduct .prd-info-detail .prd-03 .pid-item-content dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #ffffff;
  background-color: #006AF9;
  border-radius: 0.6rem;
  padding: 1.2rem 2.4rem;
}
.pageClassProduct .prd-info-detail .prd-03 .pid-item-content dl dt {
  font-size: 1.8rem;
  font-weight: 500;
}
.pageClassProduct .prd-info-detail .prd-03 .pid-item-content dl dd {
  font-size: 2.4rem;
  font-weight: 600;
}
.pageClassProduct .prd-info-detail .prd-03 .pid-item-content dl dd::after {
  content: "%";
}
.pageClassProduct .prd-info-detail .prd-03-list {
  margin-top: 2.4rem;
}
.pageClassProduct .prd-info-detail .prd-03-list li {
  position: relative;
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.24rem;
  opacity: 0.8;
  padding-left: 1rem;
}
.pageClassProduct .prd-info-detail .prd-03-list li::before {
  content: "";
  position: absolute;
  top: 0.9rem;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #71747c;
}
.pageClassProduct .prd-info-detail .prd-03-list li:not(:first-child) {
  margin-top: 0.8rem;
}
.pageClassProduct .prd-info-detail .prd-04 .pid-item-outline {
  background-color: #F4F6FA;
  border: none;
  padding: 3.2rem 4rem;
}
.pageClassProduct .prd-info-detail .prd-04 .basic-table thead tr th {
  border-right: none;
}
.pageClassProduct .prd-info-detail .prd-04 .basic-table thead tr th .table-height {
  line-height: 2.4rem;
}
.pageClassProduct .prd-info-detail .prd-04 .basic-table tbody tr td {
  border-top: 1px solid #F4F6FA;
  border-right: none;
}
.pageClassProduct .prd-info-detail .prd-04 .basic-table-head {
  background-color: #EFF4F6;
  border: none;
  border-radius: 0.6rem 0.6rem 0 0;
}
.pageClassProduct .prd-info-detail .prd-04 .basic-table-body {
  background-color: #ffffff;
}
.pageClassProduct .prd-info-detail .prd-05 .pid-item-outline {
  padding: 4rem;
}
.pageClassProduct .prd-info-detail .prd-05-title {
  font-size: 2rem;
  font-weight: 600;
}
.pageClassProduct .prd-info-detail .prd-05-subcopy {
  color: #71747c;
  font-size: 1.8rem;
  line-height: 2.88rem;
  margin: 1.6rem 0;
}
.pageClassProduct .prd-info-detail .prd-06 .pid-item-outline {
  overflow: hidden;
}
.pageClassProduct .prd-info-detail .prd-06-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 7.4rem;
  line-height: 7.4rem;
  color: #ffffff;
  background-color: #004096;
  padding: 0 4rem;
}
.pageClassProduct .prd-info-detail .prd-06-title dt {
  font-size: 2rem;
  font-weight: 600;
}
.pageClassProduct .prd-info-detail .prd-06-title dd {
  font-size: 1.5rem;
  font-weight: 500;
}
.pageClassProduct .prd-info-detail .prd-06-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 5.6rem;
  -moz-column-gap: 5.6rem;
  column-gap: 5.6rem;
  padding: 1.6rem 4rem;
}
.pageClassProduct .prd-info-detail .prd-06-list dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #e6eaf1;
  padding: 1.2rem 1.6rem;
}
.pageClassProduct .prd-info-detail .prd-06-list dl:nth-child(1), .pageClassProduct .prd-info-detail .prd-06-list dl:nth-child(2) {
  border-top: none;
}
.pageClassProduct .prd-info-detail .prd-06-list dl dt {
  color: #494b55;
  font-size: 1.6rem;
}
.pageClassProduct .prd-info-detail .prd-06-list dl dd {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.4rem;
  margin-left: 2.4rem;
}
.pageClassProduct .prd-info-detail .prd-06-list dl dd .text-small {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 400;
  margin-left: 0.8rem;
}
.pageClassProduct .prd-info-detail .prd-06-list dl dd .data {
  font-size: 1.6rem;
  font-weight: 400;
}
.pageClassProduct .prd-info-detail .prd-06-list dl dd .data.plus {
  color: #f14e4e;
  position: relative;
  padding-left: 1.55rem;
  margin-left: 0.8rem;
}
.pageClassProduct .prd-info-detail .prd-06-list dl dd .data.plus::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-bottom: 0.95rem solid #f14e4e;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.pageClassProduct .prd-info-detail .prd-06-list dl dd .data.minus {
  color: #336aff;
  position: relative;
  padding-left: 1.55rem;
}
.pageClassProduct .prd-info-detail .prd-06-list dl dd .data.minus::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 0.95rem solid #336aff;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.pageClassProduct .prd-info-detail .prd-06-list dl .tooltip-msg {
  width: 30rem;
}
.pageClassProduct .prd-info-detail .prd-06-list dl.tooltip-w45 .tooltip-msg {
  width: 45rem;
}
.pageClassProduct .prd-info-detail .prd-06-list dl.tooltip-w45 .tooltip-msg .close {
  top: 1.4rem;
  right: 1.4rem;
}
.pageClassProduct .prd-info-detail .prd-06-list dl.benchmark {
  display: flex;
  justify-content: space-between;
}
.pageClassProduct .prd-info-detail .prd-06-list dl.benchmark dd {
  max-width: 93rem;
  flex: 1 0 auto;
}
.pageClassProduct .prd-info-detail .prd-07-list {
  display: flex;
  gap: 1.6rem;
}
.pageClassProduct .prd-info-detail .prd-07-list dl {
  flex-grow: 1;
  width: calc((100% - 3.2rem) / 3);
  height: auto;
  background-color: #F4F6FA;
  border-radius: 0.6rem;
  padding: 3.2rem;
}
.pageClassProduct .prd-info-detail .prd-07-list dl dd.num {
  color: #006AF9;
  font-size: 5.6rem;
  font-weight: 300;
  line-height: 7.28rem;
}
.pageClassProduct .prd-info-detail .prd-07-list dl dt {
  height: 7.8rem;
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 600;
  margin-top: 1.6rem;
}
.pageClassProduct .prd-info-detail .prd-07-list dl dd.body {
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 1.6rem;
  word-break: break-all;
}
.pageClassProduct .prd-info-detail .prd-08-wrap {
  position: relative;
  height: 39.6rem;
  background-color: #F0F3F9;
  border-radius: 0.6rem;
  overflow: hidden;
  transition: height 0.2s ease-in-out;
}
.pageClassProduct .prd-info-detail .prd-08-wrap.active .prd-08-btn p::after {
  transform: translateY(-50%) rotate(180deg);
}
.pageClassProduct .prd-info-detail .prd-08-wrap.short {
  height: auto;
}
.pageClassProduct .prd-info-detail .prd-08-wrap.short .prd-08-list {
  padding-bottom: 4rem;
}
.pageClassProduct .prd-info-detail .prd-08-wrap.short .prd-08-btn {
  display: none;
}
.pageClassProduct .prd-info-detail .prd-08-btn {
  position: sticky;
  top: 0;
  bottom: -1px;
  width: 100%;
  height: 10rem;
  background: linear-gradient(180deg, rgba(241, 243, 249, 0) 0%, #F0F3F9 54.92%);
}
.pageClassProduct .prd-info-detail .prd-08-btn p {
  position: relative;
  display: inline-block;
  color: #494b55;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.24rem;
  padding-right: 2.4rem;
}
.pageClassProduct .prd-info-detail .prd-08-btn p::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/table_more.png");
  background-size: cover;
  filter: grayscale(1) brightness(3);
}
.pageClassProduct .prd-info-detail .prd-08-list {
  padding: 4.8rem 4rem 0;
}
.pageClassProduct .prd-info-detail .prd-08-item:not(:first-child) {
  margin-top: 4rem;
}
.pageClassProduct .prd-info-detail .prd-08-title {
  font-size: 2.4rem;
  font-weight: 600;
}
.pageClassProduct .prd-info-detail .prd-08-subtitle {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 500;
  margin-top: 1.6rem;
}
.pageClassProduct .prd-info-detail .prd-08-body {
  color: #71747c;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 0.8rem;
}
.pageClassProduct .prd-info-detail .prd-08-body ul li:not(:first-child) {
  margin-top: 0.4rem;
}
.pageClassProduct .prd-info-detail .prd-08-small-text {
  display: block;
  font-size: 1.5rem;
  line-height: 2.24rem;
  margin-top: 0.8rem;
}
.pageClassProduct .prd-info-detail .prd-09 .tab-wrap.single .tab-list li input[type=radio] + label {
  width: 8rem;
  text-align: center;
}
.pageClassProduct .prd-info-detail .prd-10 .pid-item-outline {
  padding: 3.2rem 4rem;
}
.pageClassProduct .prd-info-detail .prd-10 .tab-wrap {
  display: block;
  width: 100%;
}
.pageClassProduct .prd-info-detail .prd-10 .tab-wrap .tab-list li {
  width: 20%;
  text-align: center;
}
.pageClassProduct .prd-info-detail .prd-11 .pid-item-outline {
  border-radius: 0.6rem 0 0.6rem 0.6rem;
}
.pageClassProduct .prd-info-detail .prd-11-btn {
  position: absolute;
  top: -3.6rem;
  right: -1px;
  height: 3.6rem;
  line-height: 3.6rem;
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
  border-bottom: none;
  border-radius: 0.6rem 0.6rem 0 0;
  padding: 0 2rem 0 4.8rem;
}
.pageClassProduct .prd-info-detail .prd-11-btn span {
  color: #232433;
  font-size: 1.5rem;
  font-weight: 500;
}
.pageClassProduct .prd-info-detail .prd-11-btn span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 2rem;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  margin-right: 0.6rem;
  display: inline-block;
  background-image: url("../../static/images/common/icon_download.png");
  filter: grayscale(1) brightness(0.6);
  background-repeat: no-repeat;
  background-size: cover;
}
.pageClassProduct .prd-info-detail .prd-11-btn::before {
  content: "";
  position: absolute;
  left: -0.8rem;
  bottom: 0;
  width: 0.8rem;
  height: 0.8rem;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  z-index: 1;
}
.pageClassProduct .prd-info-detail .prd-11-btn::after {
  content: "";
  position: absolute;
  left: -0.8rem;
  bottom: 0;
  width: 0.8rem;
  height: 0.8rem;
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
  border-radius: 0 0 0.8rem 0;
  border-top: none;
  border-left: none;
  z-index: 2;
}
.pageClassProduct .prd-info-detail .prd-11-list {
  padding: 4rem;
}
.pageClassProduct .prd-info-detail .prd-11-item:not(:first-child) {
  margin-top: 3.2rem;
}
.pageClassProduct .prd-info-detail .prd-11-label {
  color: #71747c;
  font-size: 1.5rem;
  margin-bottom: 1.2rem;
}
.pageClassProduct .prd-info-detail .prd-11-dcmt-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.pageClassProduct .prd-info-detail .prd-11-dcmt-item {
  position: relative;
  height: 12.2rem;
  background-color: #F4F6FA;
  border-radius: 0.6rem;
  padding: 1.6rem 2.4rem;
}
.pageClassProduct .prd-info-detail .prd-11-dcmt-item:not(:first-child) {
  margin-left: 0.8rem;
}
.pageClassProduct .prd-info-detail .prd-11-dcmt-item::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 4.8rem;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
}
.pageClassProduct .prd-info-detail .prd-11-dcmt-title {
  font-size: 1.8rem;
  font-weight: 600;
}
.pageClassProduct .prd-info-detail .prd-11-dcmt-btn {
  position: absolute;
  bottom: 1.6rem;
  height: 2rem;
  line-height: 2rem;
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 500;
  padding-left: 2.8rem;
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: center left;
}
.pageClassProduct .prd-info-detail .prd-11-dcmt-btn.preview {
  left: 2.4rem;
  background-image: url("../../static/images/common/icon_preview.png");
}
.pageClassProduct .prd-info-detail .prd-11-dcmt-btn.download {
  right: 2.4rem;
  background-image: url("../../static/images/common/icon_download_gray.png");
}
.pageClassProduct .prd-info-detail .prd-11-dcmt-btn.download::before {
  content: "";
  position: absolute;
  left: -2.6rem;
  bottom: -1.6rem;
  width: 1px;
  height: 4.8rem;
  background-color: #ffffff;
}
.pageClassProduct .prd-info-detail .prd-11-dcmt-btn.center {
  left: auto;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.pageClassProduct .prd-info-detail .prd-11-dcmt-btn.center::before {
  display: none;
}
.pageClassProduct .prd-info-detail .prd-12-list {
  display: grid;
  grid-template-columns: 1fr 1fr 39.7rem;
  grid-column-gap: 4rem;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
}
.pageClassProduct .prd-info-detail .prd-12-item {
  position: relative;
  border-radius: 0.6rem;
  padding: 2.4rem;
}
.pageClassProduct .prd-info-detail .prd-12-item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -2.6rem;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/product/icon_plus.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.pageClassProduct .prd-info-detail .prd-12-item:nth-child(1) {
  background-color: #F0F3F9;
}
.pageClassProduct .prd-info-detail .prd-12-item:nth-child(1)::before {
  display: none;
}
.pageClassProduct .prd-info-detail .prd-12-item:nth-child(2) {
  background-color: #f1f4fd;
}
.pageClassProduct .prd-info-detail .prd-12-item:nth-child(3) {
  background-color: #ebf1f4;
}
.pageClassProduct .prd-info-detail .prd-12-title {
  color: #494b55;
  font-size: 1.8rem;
  font-weight: 500;
  margin-bottom: 1.6rem;
}
.pageClassProduct .prd-info-detail .prd-12-double.vertical {
  display: grid;
  grid-auto-rows: minmax(9.6rem, auto);
  grid-row-gap: 0.8rem;
  row-gap: 0.8rem;
}
.pageClassProduct .prd-info-detail .prd-12 dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ffffff;
  border-radius: 0.6rem;
  padding: 1.2rem 2.4rem;
}
.pageClassProduct .prd-info-detail .prd-12 dl dt {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2rem;
}
.pageClassProduct .prd-info-detail .prd-12 dl dd {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.24rem;
}
.pageClassProduct .prd-info-detail .prd-12 dl dd .none {
  color: #004096;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.pageClassProduct .prd-info-detail .prd-12 dl.big {
  height: 20rem;
}
.pageClassProduct .prd-info-detail .prd-12 dl.small {
  display: grid;
  grid-template-columns: repeat(2, minmax(5.2rem, auto));
  align-items: center;
  background-color: transparent;
  padding: 0;
  width: 83%;
  margin: 0 auto;
}
.pageClassProduct .prd-info-detail .prd-12 dl.small dt {
  font-size: 1.4rem;
  text-align: right;
  padding-right: 0.8rem;
}
.pageClassProduct .prd-info-detail .prd-12 dl.small dd {
  color: #004096;
  font-size: 1.4rem;
  text-align: left;
}
.pageClassProduct .prd-info-detail .prd-13-title {
  height: 5.8rem;
  line-height: 5.8rem;
  color: #ffffff;
  font-size: 2rem;
  font-weight: 500;
  text-align: center;
  background-color: #004096;
  border-radius: 0.6rem;
}
.pageClassProduct .prd-info-detail .prd-13-double {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 0.8rem;
}
.pageClassProduct .prd-info-detail .prd-13 dl {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  background-color: #F0F3F9;
  border-radius: 0.6rem;
  padding: 2.4rem 2.8rem;
}
.pageClassProduct .prd-info-detail .prd-13 dl:first-child {
  margin-right: 0.8rem;
}
.pageClassProduct .prd-info-detail .prd-13 dl dt.time {
  grid-column: 1/span 2;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #494b55;
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 1.6rem;
}
.pageClassProduct .prd-info-detail .prd-13 dl dt.time::after {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-size: cover;
  margin-left: 0.4rem;
}
.pageClassProduct .prd-info-detail .prd-13 dl dt.time.day::after {
  background-image: url("../../static/images/product/time_day.png");
}
.pageClassProduct .prd-info-detail .prd-13 dl dt.time.night::after {
  background-image: url("../../static/images/product/time_night.png");
}
.pageClassProduct .prd-info-detail .prd-13 dl dt.label {
  width: 9.6rem;
  height: 4rem;
  color: #71747c;
  font-size: 1.6rem;
  line-height: 4rem;
  text-align: left;
  margin-bottom: 0.8rem;
}
.pageClassProduct .prd-info-detail .prd-13 dl dd {
  width: 11.6rem;
  height: 4rem;
  font-size: 1.6rem;
  line-height: 4rem;
  font-weight: 500;
  text-align: center;
  background-color: #ffffff;
  border-radius: 0.6rem;
  margin-bottom: 0.8rem;
}
.pageClassProduct .prd-info-detail .prd-14-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.pageClassProduct .prd-info-detail .prd-14-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.6rem;
  height: 5.6rem;
  line-height: 5.6rem;
  font-size: 1.6rem;
  font-weight: 500;
  background-color: #f9fafc;
  border-radius: 10rem;
  padding-left: 2.4rem;
  margin: 0 0.8rem 0.8rem 0;
}
.pageClassProduct .prd-info-detail .prd-14-item:nth-child(5n) {
  margin-right: 0;
}
.pageClassProduct .prd-info-detail .prd-14-item .logo {
  display: flex;
  width: 2.4rem;
  height: 2.4rem;
  background: #ffffff;
  border-radius: 50%;
  overflow: hidden;
}
.pageClassProduct .prd-info-detail .prd-14-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.pageClassProduct .prd-info-detail .prd-14-item > p {
  display: block;
  line-height: 1.4;
  word-break: break-all;
  width: calc(100% - 6rem);
}
.pageClassProduct .prd-info-detail .trend-01 .tab-wrap.outline .tab-list li input[type=radio] + label {
  width: 13.8rem;
  text-align: center;
}
.pageClassProduct .prd-info-detail .trend-01 .pid-chart-legend {
  padding-top: 0.8;
  margin-left: 0;
}
.pageClassProduct .prd-info-detail .trend-01 .pid-chart-legend-list {
  display: flex;
  padding: 0;
  margin: 0;
  border: none;
}
.pageClassProduct .prd-info-detail .trend-01 .pid-chart-legend dl {
  margin-top: 0;
}
.pageClassProduct .prd-info-detail .trend-01 .pid-chart-legend dl:not(:first-child) {
  margin-left: 4rem;
}
.pageClassProduct .prd-info-detail .trend-01 .pid-chart-legend dl:nth-child(1) dt::before {
  background-color: #8681ff;
}
.pageClassProduct .prd-info-detail .trend-01 .pid-chart-legend dl:nth-child(2) dt::before {
  background-color: #26c1f8;
}
.pageClassProduct .prd-info-detail .trend-01 .pid-chart-legend dl:nth-child(3) dt::before {
  background-color: #1db5ae;
}
.pageClassProduct .prd-info-detail .trend-02-keyword {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: 4rem;
}
.pageClassProduct .prd-info-detail .trend-02-keyword dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 7.2rem;
  background-color: #f2f4f6;
  border-radius: 0.6rem;
  padding: 0 2.4rem;
}
.pageClassProduct .prd-info-detail .trend-02-keyword dl:not(:first-child) {
  margin-left: 0.8rem;
}
.pageClassProduct .prd-info-detail .trend-02-keyword dt {
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 500;
}
.pageClassProduct .prd-info-detail .trend-02-keyword dd {
  font-size: 2rem;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.pageClassProduct .prd-info-detail .trend-02-keyword dd .data {
  font-size: 1.5rem;
  font-weight: 400;
}
.pageClassProduct .prd-info-detail .trend-02-keyword dd .data.plus {
  color: #f14e4e;
  position: relative;
  padding-left: 1.55rem;
  margin-left: 0.8rem;
}
.pageClassProduct .prd-info-detail .trend-02-keyword dd .data.plus::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-bottom: 0.95rem solid #f14e4e;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.pageClassProduct .prd-info-detail .trend-02-keyword dd .data.minus {
  color: #336aff;
  position: relative;
  padding-left: 1.55rem;
  margin-left: 0.8rem;
}
.pageClassProduct .prd-info-detail .trend-02-keyword dd .data.minus::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 0.95rem solid #336aff;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.pageClassProduct .prd-info-detail .trend-02-keyword dd .data.dash {
  font-size: 3.5rem;
  font-weight: 800;
  color: #93959c;
  padding-left: 0.8rem;
  padding-bottom: 0.5rem;
  line-height: 3.5rem;
  text-align: center;
}
.pageClassProduct .prd-info-detail .etc-03 .scroll-table-head {
  width: 17.2rem;
  background-color: #F0F3F9;
  border-right: 1px solid #D4D8E2;
  padding: 4rem 1.6rem;
}
.pageClassProduct .prd-info-detail .etc-03 .scroll-table-head .th {
  display: flex;
  margin-top: 0.4rem;
  font-size: 1.3rem;
  font-weight: 500;
}
.pageClassProduct .prd-info-detail .etc-03 .scroll-table-head .th:not(:first-child) {
  margin-top: 2rem;
}
.pageClassProduct .prd-info-detail .etc-03 .scroll-table-body {
  width: calc(100% - 17.2rem);
}
.pageClassProduct .prd-info-detail .etc-03 .scroll-table-body-item {
  position: relative;
  width: 47rem;
  padding: 4rem;
}
.pageClassProduct .prd-info-detail .etc-03 .scroll-table-body-item:not(:last-child) {
  border-right: 1px solid #D4D8E2;
}
.pageClassProduct .prd-info-detail .etc-03 .scroll-table-body-item .td {
  line-height: 2.4rem;
  font-size: 1.6rem;
  font-weight: 500;
}
.pageClassProduct .prd-info-detail .etc-03 .scroll-table-body-item .td:not(:first-child) {
  margin-top: 2rem;
}
.pageClassProduct .prd-info-detail .etc-03 .company-info {
  border-bottom: 1px solid #e6eaf1;
  padding-bottom: 2.4rem;
}
.pageClassProduct .prd-info-detail .etc-03 .company-info-subcopy {
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 500;
  margin-left: 0.4rem;
}
.pageClassProduct .prd-info-detail .etc-03 .company-name {
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 2.4rem;
}
.pageClassProduct .prd-info-detail .etc-03 .company-icon {
  position: relative;
  color: #494b55;
  font-size: 1.5rem;
  font-weight: 500;
  padding-left: 2.4rem;
  margin-top: 0.4rem;
}
.pageClassProduct .prd-info-detail .etc-03 .company-icon::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  background-repeat: no-repeat;
  background-size: cover;
}
.pageClassProduct .prd-info-detail .etc-03 .company-icon.birth::before {
  background-image: url("../../static/images/common/icon_calendar.png");
}
.pageClassProduct .prd-info-detail .etc-03 .company-icon.local::before {
  background-image: url("../../static/images/common/icon_local.png");
}
.pageClassProduct .prd-info-detail .etc-03 .company-logo {
  position: absolute;
  top: 2.4rem;
  right: 4rem;
  width: 6.4rem;
  height: 6.4rem;
  border-radius: 50%;
  border: 1px solid #e6eaf1;
  overflow: hidden;
}
.pageClassProduct .prd-info-detail .etc-03 .company-credit {
  padding-top: 0.4rem;
}
.pageClassProduct .prd-info-detail .etc-03 .company-credit ul li {
  color: #336aff;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 500;
}
.pageClassProduct .prd-info-detail .etc-03 .company-credit ul li:not(:first-child) {
  margin-top: 0.4rem;
}
.pageClassProduct .prd-info-detail .latest-01-02 .pid-chart-legend-list dl:nth-child(1) dt::before {
  background-color: #4d7af0;
}
.pageClassProduct .prd-info-detail .latest-01-02 .pid-chart-legend-list dl:nth-child(2) dt::before {
  background-color: #5aa9ff;
}
.pageClassProduct .prd-info-detail .latest-01-02 .pid-chart-legend-list dl:nth-child(3) dt::before {
  background-color: #69d5d0;
}
.pageClassProduct .prd-info-detail .latest-01-02 .pid-chart-legend-list dl:nth-child(4) dt::before {
  background-color: #a281ff;
}
.pageClassProduct .prd-info-detail .latest-01-02 .pid-chart-legend-list dl:nth-child(5) dt::before {
  background-color: #fea655;
}
.pageClassProduct .prd-info-detail .latest-01-02 .pid-chart-legend-list dl:nth-child(6) dt::before {
  background-color: #b9c6d8;
}
.pageClassProduct .prd-info-bottom {
  width: 148.8rem;
  margin: 0 auto;
}
.pageClassProduct .prd-info-bottom-title {
  font-size: 3.2rem;
  font-weight: 600;
  margin-top: 10rem;
}
.pageClassProduct .prd-info-bottom-swiper {
  padding: 0 0 2.4rem;
  overflow: visible;
  overflow: initial;
}
.pageClassProduct .prd-info-bottom-swiper .card-content-thumbnail {
  height: 24rem;
}
.pageClassProduct .prd-info-bottom-swiper .float-swiper-pagination-wrap {
  position: absolute;
  top: -5.6rem;
  right: 0;
  display: flex;
  width: 7.2rem;
  height: 3.2rem;
}
.pageClassProduct .prd-info-bottom-swiper .float-swiper-pagination-wrap .swiper-button {
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("../../static/images/common/swipe_nav_scroll.png");
  background-size: cover;
}
.pageClassProduct .prd-info-bottom-swiper .float-swiper-pagination-wrap .swiper-button-prev {
  left: 0;
  transform: rotate(180deg);
}
.pageClassProduct .prd-info-bottom .tab-wrap {
  margin: 1.6rem 0 2.4rem;
}
.pageClassProduct .prd-info-recommend {
  overflow: hidden;
}
.pageClassProduct .prd-info-recommend .prd-info-bottom-swiper {
  margin-top: 2.4rem;
}
.pageClassProduct .prd-info-recommend .prd-info-bottom-swiper .product-info {
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  overflow: hidden;
}
.pageClassProduct .prd-info-recommend .prd-info-bottom-swiper .product-info a {
  display: block;
  padding: 2.4rem 2.4rem 1.2rem;
}
.pageClassProduct .prd-info-recommend .prd-info-bottom-swiper .product-info .product-smr {
  margin-bottom: 0.8rem;
}
.pageClassProduct .prd-info-recommend .prd-info-bottom-swiper .product-info .prd-name {
  font-weight: 600;
}
.pageClassProduct .prd-info-recommend .prd-info-bottom-swiper .product-info .prd-name p {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pageClassProduct .prd-info-recommend .prd-info-bottom-swiper .product-info .prd-status {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.8rem;
}
.pageClassProduct .prd-info-recommend .prd-info-bottom-swiper .product-info .prd-status + .prd-status {
  margin-top: 0.4rem;
}
.pageClassProduct .prd-info-recommend .prd-info-bottom-swiper .product-info .prd-status-label {
  color: #71747c;
  font-size: 1.5rem;
}
.pageClassProduct .prd-info-recommend .prd-info-bottom-swiper .product-info .prd-status-data {
  font-size: 1.6rem;
  font-weight: 600;
}
.pageClassProduct .prd-info-recommend .prd-info-bottom-swiper .product-info .prd-status-data .plus {
  color: #f14e4e;
}
.pageClassProduct .prd-info-recommend .prd-info-bottom-swiper .product-info .prd-status-data .minus {
  color: #336aff;
}
.pageClassProduct .prd-info-recommend .prd-info-bottom-swiper .product-info [class^=prd-grade] {
  margin-top: 0;
}
.pageClassProduct .prd-info-recommend .prd-info-bottom-swiper .product-info-bottom {
  height: 4.8rem;
  background-color: #f9fafc;
  padding: 0 2.4rem;
}
.pageClassProduct .prd-info-recommend .btn-like input[type=checkbox] + label::before {
  background-image: url("../../static/images/common/like_24.png");
}
.pageClassProduct .prd-info-recommend .btn-like input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/like_24_on.png");
}
.pageClassProduct .prd-info-invest {
  overflow: hidden;
}
.pageClassProduct .prd-info-invest .swiper-slide {
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  overflow: hidden;
}
.pageClassProduct .prd-info-invest .card-content-title {
  height: 5.2rem;
  white-space: normal;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
}
.pageClassProduct .prd-info-invest .card-content-date {
  font-size: 1.6rem;
  margin-top: 0.8rem;
}
.pageClassProduct .prd-info-notice {
  margin-top: 10rem;
}
.pageClassProduct .prd-info-ticker {
  display: flex;
  align-items: center;
  height: 7.2rem;
  background-color: #ffffff;
  border-top: 1px solid #D4D8E2;
  box-shadow: 0 -0.4rem 1.5rem 0 rgba(0, 0, 0, 0.1);
}
.pageClassProduct .prd-info-ticker-swiper-wrap {
  width: calc(100% - 12rem);
  padding-left: 9.6rem;
  margin: 0 6rem;
}
.pageClassProduct .prd-info-ticker-swiper-btns {
  position: absolute;
  width: 8.8rem;
  height: 5.4rem;
  background: #ffffff;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
.pageClassProduct .prd-info-ticker-swiper-btns::after {
  content: "";
  position: absolute;
  top: 0;
  left: -5.6rem;
  width: 5.6rem;
  height: 100%;
  background: #ffffff;
}
.pageClassProduct .prd-info-ticker-swiper-btns .swiper-button-prev, .pageClassProduct .prd-info-ticker-swiper-btns .swiper-button-next, .pageClassProduct .prd-info-ticker-swiper-btns .swiper-button-play, .pageClassProduct .prd-info-ticker-swiper-btns .swiper-button-pause {
  top: 50%;
  transform: translateY(-50%);
  width: 2.4rem;
  height: 2.4rem;
  background-size: cover;
  margin: 0;
  cursor: pointer;
}
.pageClassProduct .prd-info-ticker-swiper-btns .swiper-button-prev {
  left: 0;
  background-image: url("../../static/images/common/swipe_btns_prev.png");
}
.pageClassProduct .prd-info-ticker-swiper-btns .swiper-button-next {
  right: 0;
  background-image: url("../../static/images/common/swipe_btns_next.png");
}
.pageClassProduct .prd-info-ticker-swiper-btns .swiper-button-play {
  position: absolute;
  display: none;
  background-image: url("../../static/images/common/swipe_btns_play.png");
}
.pageClassProduct .prd-info-ticker-swiper-btns .swiper-button-play-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2.4rem;
  height: 2.4rem;
}
.pageClassProduct .prd-info-ticker-swiper-btns .swiper-button-pause {
  position: absolute;
  background-image: url("../../static/images/common/swipe_btns_pause.png");
}
.pageClassProduct .prd-info-ticker-swiper .swiper-slide {
  width: auto;
}
.pageClassProduct .prd-info-ticker-swiper .texts {
  display: flex;
  align-items: center;
}
.pageClassProduct .prd-info-ticker-swiper .tag {
  color: #006AF9;
  font-size: 1.3rem;
  font-weight: 500;
  height: 2.6rem;
  line-height: 2.6rem;
  padding: 0 1.2rem;
  margin-right: 1.6rem;
  background-color: #e6e7fb;
  border-radius: 0.6rem;
  white-space: nowrap;
}
.pageClassProduct .prd-info-ticker-swiper .title {
  font-size: 1.5rem;
  line-height: 2.6rem;
  white-space: nowrap;
}
.pageClassProduct .bbg-wrap {
  background-color: #ffffff;
}
.pageClassProduct .bbg-title {
  font-size: 3.2rem;
  font-weight: 600;
  margin-bottom: 3.2rem;
}
.pageClassProduct .bbg-subtitle {
  font-size: 2.8rem;
  font-weight: 600;
}
.pageClassProduct .bbg-top {
  max-width: 148.8rem;
  width: 100%;
  padding-top: 8rem;
  margin: 0 auto;
}
.pageClassProduct .bbg-product {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: 1fr;
  grid-gap: 1.6rem;
  gap: 1.6rem;
}
.pageClassProduct .bbg-product li a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 2.4rem 2.4rem 2rem;
}
.pageClassProduct .bbg-product-info {
  position: relative;
  padding-bottom: 4.4rem;
}
.pageClassProduct .bbg-product-info dt {
  height: 5.8rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
  word-break: break-all;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: break-all;
}
.pageClassProduct .bbg-product-info dd.lank {
  position: absolute;
  top: -0.4rem;
  right: 0;
  color: #494b55;
  font-size: 1.2rem;
  line-height: 1.2rem;
  font-weight: 600;
  padding: 0.4rem 0;
  border-radius: 0.3rem;
}
.pageClassProduct .bbg-product-info dd.lank::after {
  content: "위";
}
.pageClassProduct .bbg-product-info dd.lank.medal {
  background-color: #ffffff;
  color: #006AF9;
  font-weight: 800;
  font-size: 2.4rem;
  padding: 0;
}
.pageClassProduct .bbg-product-info dd.lank.medal::after {
  font-weight: 600;
  font-size: 1.2rem;
}
.pageClassProduct .bbg-product-info dd.code {
  color: #71747c;
  font-size: 1.3rem;
  line-height: 1.3rem;
  font-weight: 500;
  margin-bottom: 0.8rem;
}
.pageClassProduct .bbg-product-rate {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 2.4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 2.4rem;
}
.pageClassProduct .bbg-product-rate dt {
  color: #71747c;
  font-size: 1.5rem;
}
.pageClassProduct .bbg-product-rate dd {
  color: #232433;
  font-size: 2.4rem;
  font-weight: 500;
}
.pageClassProduct .bbg-banner {
  position: relative;
  margin-top: 2rem;
}
.pageClassProduct .bbg-banner a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 6.4rem;
  width: 100%;
  height: 12rem;
  background-color: #e5e5fb;
  border-radius: 0.6rem;
  background-image: url("../../static/images/product/distribution_banner_bg.png");
  background-repeat: no-repeat;
  background-size: 37.2rem 12rem;
  background-position: calc(100% - 5.6rem) center;
}
.pageClassProduct .bbg-banner a p {
  font-size: 2.4rem;
  line-height: 3.36rem;
  font-weight: 600;
}
.pageClassProduct .bbg-banner a span {
  color: #71747c;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 500;
  margin-top: 0.8rem;
}
.pageClassProduct .bbg-search {
  max-width: 148.8rem;
  width: 100%;
  margin: 8rem auto 0;
}
.pageClassProduct .bbg-search-title {
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 1.2rem;
}
.pageClassProduct .bbg-search-contents {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  background-color: #f4f6fa;
  padding: 2.4rem 3.2rem;
  margin-top: 2.4rem;
}
.pageClassProduct .bbg-search-contents .pension-prd-filter-cont {
  display: flex;
  width: 100%;
  padding: 0;
  border-radius: 0;
  background-color: #f4f6fa;
}
.pageClassProduct .bbg-search-contents .pension-prd-filter-cont .search-bar {
  width: 100%;
  max-width: 100rem;
  background: #ffffff;
}
.pageClassProduct .bbg-search-contents .row-group {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 11rem;
}
.pageClassProduct .bbg-search-content-btn-wrap {
  display: flex;
  gap: 0.8rem;
  padding-left: 4rem;
}
.pageClassProduct .bbg-search-content .tab-wrap {
  display: inline-flex;
}
.pageClassProduct .bbg-search-content .tab-wrap.single.outline .tab-list {
  background-color: #ffffff;
}
.pageClassProduct .bbg-search-content .datepicker-wrap {
  display: inline-flex;
  margin-left: 0.8rem;
}
.pageClassProduct .bbg-search-content .datepicker-wrap .form-box.basic.datepicker {
  width: 14.4rem;
}
.pageClassProduct .bbg-search-content .select-reset {
  display: block;
  margin: 1.2rem auto 0;
}
.pageClassProduct .bbg-search-content .tooltip-wrap {
  display: flex;
  gap: 0.8rem;
}
.pageClassProduct .bbg-search-content .tooltip-wrap .tooltip .icon {
  margin-bottom: 1.2rem;
}
.pageClassProduct .bbg-search-content .tooltip-wrap .tooltip .tooltip-msg {
  top: -9.7rem;
  width: 28.3rem;
  padding: 1.2rem 3.6rem 1.2rem 1.2rem;
}
.pageClassProduct .bbg-search-content .tooltip-wrap .tooltip .tooltip-msg::before {
  top: 7.8rem;
  transform: translateX(-50%) rotate(135deg);
}
.pageClassProduct .bbg-search-content .tooltip-wrap .tooltip .tooltip-msg .close {
  top: 1.2rem;
  right: 1.2rem;
}
.pageClassProduct .bbg-search-content .tooltip-wrap .tooltip .tooltip-msg .msg-desc {
  color: #006AF9;
  font-weight: 600;
  font-size: 1.4rem;
  word-break: break-all;
  line-height: 1.96rem;
}
.pageClassProduct .bbg-table {
  max-width: 148.8rem;
  width: 100%;
  margin: 2.4rem auto 0;
}
.pageClassProduct .bbg-table .table .btn-s.btn-outline {
  border-color: #D4D8E2;
}
.pageClassProduct .bbg-table .table thead tr th:first-child {
  max-width: none;
  max-width: initial;
  width: 30%;
  padding-left: 0;
}
.pageClassProduct .bbg-table .table thead tr th:nth-child(2) {
  width: 5%;
}
.pageClassProduct .bbg-table .table thead tr th:nth-child(n+3):nth-child(-n+8) {
  width: 6%;
}
.pageClassProduct .bbg-table .table thead tr th:nth-last-child(2) {
  width: 5%;
}
.pageClassProduct .bbg-table .table thead tr th:last-child {
  width: 4%;
}
.pageClassProduct .bbg-table .table tbody tr td:first-child {
  width: 30%;
}
.pageClassProduct .bbg-table .table tbody tr td:nth-child(2) {
  width: 5%;
}
.pageClassProduct .bbg-table .table tbody tr td:nth-child(n+3):nth-child(-n+8) {
  width: 5%;
}
.pageClassProduct .bbg-table .table tbody tr td:last-child {
  width: 4%;
}
.pageClassProduct .bbg-table .table tbody tr td .product-cell {
  max-width: 100%;
  position: relative;
  z-index: 1;
}
.pageClassProduct .bbg-table .table tbody tr td .product-info {
  width: calc(100% - 4.8rem);
}
.pageClassProduct .bbg-table .table tbody tr td .prd-name a {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-line-clamp: 1;
}
.pageClassProduct .bbg-table .table tbody tr td .tooltip.money {
  position: absolute;
  top: 50%;
  right: 1.6rem;
  transform: translateY(-50%);
}
.pageClassProduct .bbg-table .table tbody tr td .tooltip.money .tooltip-msg {
  width: 33.2rem;
  padding: 1rem 1.6rem;
  left: -2.2rem;
}
.pageClassProduct .bbg-table .table tbody tr td .tooltip.money .tooltip-msg .close {
  top: 1.3rem;
}
.pageClassProduct .bbg-table .table tbody tr td .tooltip.money .tooltip-msg .msg-title {
  color: #006AF9;
  font-size: 1.4rem;
  font-weight: 500;
}
.pageClassProduct .bbg-table .table tbody tr td .badge {
  display: inline-block;
  height: 2.2rem;
  line-height: 2.2rem;
  color: #1db5ae;
  font-size: 1.2rem;
  font-weight: 600;
  background-color: #e9f8f7;
  border-radius: 0.3rem;
  padding: 0 0.8rem;
}
.pageClassProduct .bbg-table .table tbody tr td .badge.done {
  color: #494b55;
  background-color: #f2f4f6;
}
.pageClassProduct .bbg-notice {
  max-width: 148.8rem;
  width: 100%;
  margin: 6.4rem auto 0;
  padding-bottom: 8rem;
}
.pageClassProduct .prd-compare {
  width: 100%;
  padding: 6.4rem 0 0;
  margin: 0 auto;
}
.pageClassProduct .prd-compare-btn {
  position: absolute;
  right: 0;
  bottom: 1.6rem;
}
.pageClassProduct .prd-compare-wrap {
  background-color: #ffffff;
}
.pageClassProduct .prd-compare .main-tab {
  position: relative;
  margin-bottom: 4rem;
}
.pageClassProduct .prd-compare .no-selected-title {
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 1.6rem;
}
.pageClassProduct .prd-compare .no-selected-list {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  border-top: 1.2rem solid #f2f5fd;
  padding-top: 6.4rem;
  margin-top: 4.8rem;
}
.pageClassProduct .prd-compare .no-selected-list .no-selected-title {
  width: 148.8rem;
}
.pageClassProduct .prd-compare .no-selected-list .no-selected-rcmd-list {
  width: 148.8rem;
}
.pageClassProduct .prd-compare .no-selected-rcmd-list {
  display: flex;
  gap: 1.6rem;
}
.pageClassProduct .prd-compare .no-selected-rcmd-item {
  display: flex;
  align-items: center;
  width: calc((100% - 3.2rem) / 3);
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
}
.pageClassProduct .prd-compare .no-selected-rcmd-item .product-smr {
  margin-bottom: 0.8rem;
}
.pageClassProduct .prd-compare .no-selected-rcmd-item .product-info-list {
  width: calc(100% - 10rem);
  padding: 2.4rem 1.6rem 2.4rem 2.4rem;
}
.pageClassProduct .prd-compare .no-selected-rcmd-item .product-info:first-child {
  position: relative;
  padding-bottom: 3.6rem;
  margin-bottom: 1.6rem;
}
.pageClassProduct .prd-compare .no-selected-rcmd-item .product-info:first-child::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2rem;
  background-image: url("../../static/images/product/compare_vs.png");
  background-size: cover;
}
.pageClassProduct .prd-compare .no-selected-rcmd-item .product-info .prd-name {
  min-height: 5.2rem;
}
.pageClassProduct .prd-compare .no-selected-rcmd-item .rcmd-btn {
  width: 10rem;
  height: 100%;
  color: #006AF9;
  font-size: 1.5rem;
  font-weight: 500;
  background-color: #F4F6FA;
}
.pageClassProduct .prd-compare .no-selected-add {
  position: relative;
  width: 148.8rem;
  margin: 0 auto;
}
.pageClassProduct .prd-compare .no-selected-add .add-title {
  font-size: 2.8rem;
  font-weight: 600;
  margin-bottom: 2.4rem;
}
.pageClassProduct .prd-compare .no-selected-add .add-title span {
  color: #006AF9;
}
.pageClassProduct .prd-compare .no-selected-add .add-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
}
.pageClassProduct .prd-compare .no-selected-add .add-item {
  position: relative;
  height: 13.6rem;
  border-radius: 0.6rem;
}
.pageClassProduct .prd-compare .no-selected-add .add-item.before {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f9fafc;
  border: 2px solid #4896FF;
}
.pageClassProduct .prd-compare .no-selected-add .add-item.before p {
  position: relative;
  color: #006AF9;
  font-size: 1.8rem;
  font-weight: 500;
  padding-left: 3.2rem;
}
.pageClassProduct .prd-compare .no-selected-add .add-item.before p::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/product/icon_round_add_b.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.pageClassProduct .prd-compare .no-selected-add .add-item.after {
  border: 2px solid #4896FF;
  padding: 2.4rem 4rem 2.4rem 2rem;
  box-shadow: 0 0.4rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.pageClassProduct .prd-compare .no-selected-add .add-item.after .code {
  font-size: 1.3em;
  font-weight: 500;
  color: #93959c;
}
.pageClassProduct .prd-compare .no-selected-add .add-item.after .name {
  font-size: 1.8rem;
  line-height: 2.88rem;
  font-weight: 600;
  word-break: break-all;
}
.pageClassProduct .prd-compare .no-selected-add .add-item.after .btn-delete {
  position: absolute;
  top: 1.2rem;
  right: 1.2rem;
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/icon_delete_02.png");
}
.pageClassProduct .prd-compare .no-selected-add .btn-wrap {
  justify-content: center;
}
.pageClassProduct .prd-compare .no-selected-add .btn-primary {
  margin-top: 2.4rem;
}
.pageClassProduct .prd-compare-summary {
  width: 148.8rem;
  margin: 0 auto;
  background-color: #f7f9fc;
  padding: 3.2rem 4rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  border-top: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-summary p + p {
  margin-top: 1.2rem;
}
.pageClassProduct .prd-compare-summary .title {
  color: #006AF9;
}
.pageClassProduct .prd-compare-content {
  width: 148.8rem;
  margin: 0 auto 6.4rem;
}
.pageClassProduct .prd-compare-content-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.4rem;
}
.pageClassProduct .prd-compare-content-top .tab-wrap {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.pageClassProduct .prd-compare-content-top .tab-wrap .rlwns {
  font-size: 1.5rem;
  color: #71747c;
}
.pageClassProduct .prd-compare-content-mid .tooltip-msg {
  padding: 1.2rem;
  width: 33rem;
}
.pageClassProduct .prd-compare-content-mid .tooltip-msg .close {
  top: 1.2rem;
  right: 1.2rem;
}
.pageClassProduct .prd-compare-content .tab-wrap.chip-round.gray .tab-list li input[type=radio]:checked + label {
  background: #004096;
}
.pageClassProduct .prd-compare-scroll {
  position: relative;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  overflow: hidden;
}
.pageClassProduct .prd-compare-scroll [draggable=true] {
  cursor: grab;
}
.pageClassProduct .prd-compare-scroll .cont-container.dragging {
  cursor: grabbing !important;
}
.pageClassProduct .prd-compare-table {
  width: 100%;
  display: grid;
  grid-template-columns: 17.2rem calc(100% - 17.2rem);
}
.pageClassProduct .prd-compare-table.fixed {
  border-bottom: 1px solid #71747c;
}
.pageClassProduct .prd-compare-table.fixed .tit-container {
  height: 14.4rem;
}
.pageClassProduct .prd-compare-table.fixed .tit-container .tit-wrap {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
}
.pageClassProduct .prd-compare-table.fixed .tit-container .tit-wrap .tit-item {
  flex-direction: column;
}
.pageClassProduct .prd-compare-table.scroll {
  max-height: 67rem;
  overflow-y: scroll;
  overflow-x: hidden;
  overscroll-behavior: contain;
}
.pageClassProduct .prd-compare-table.scroll::-webkit-scrollbar {
  width: 1rem;
}
.pageClassProduct .prd-compare-table.scroll .tit-item {
  border-top: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-table.scroll .cont-containers {
  width: calc(100% + 10px);
}
.pageClassProduct .prd-compare-table.scroll .cont-item {
  border-top: 1px solid #D4D8E2;
  padding: 0 1.6rem;
}
.pageClassProduct .prd-compare-table .tit-container {
  background-color: #F0F3F9;
}
.pageClassProduct .prd-compare-table .tit-wrap {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(2, 1fr);
  align-items: stretch;
  justify-items: stretch;
  place-items: stretch;
  border-right: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-table .tit-wrap:first-child .tit-item {
  border-top: none;
}
.pageClassProduct .prd-compare-table .tit-wrap.rowspan-0102 {
  height: 29.6rem;
}
.pageClassProduct .prd-compare-table .tit-wrap.rowspan-0102 .tit-item:nth-child(1) {
  grid-row: 1/span 2;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-table .tit-wrap.rowspan-0102 .tit-item:nth-child(3) {
  border-top: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-table .tit-wrap.rowspan-0102 + .rowspan-0110 .tit-item {
  border-top: 1px solid #D4D8E2 !important;
}
.pageClassProduct .prd-compare-table .tit-wrap.rowspan-0103 .tit-item:nth-child(1) {
  grid-row: 1/span 3;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-table .tit-wrap.rowspan-0106 .tit-item:nth-child(1) {
  grid-row: 1/span 6;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-table .tit-wrap.rowspan-0107 .tit-item:nth-child(1) {
  grid-row: 1/span 7;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-table .tit-wrap.rowspan-0110 .tit-item {
  border-top: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-table .tit-wrap.rowspan-0110 .tit-item:nth-child(1) {
  grid-row: 1/span 10;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-table .tit-wrap.rowspan-0204 .tit-item:nth-child(5) {
  grid-row: 1/span 4;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-table .tit-item {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.82rem;
  text-align: center;
  white-space: nowrap;
  min-height: 4.6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.pageClassProduct .prd-compare-table .tit-item.fd-row {
  flex-direction: row;
}
.pageClassProduct .prd-compare-table .tit-item.fd-row .tooltip-msg {
  width: 30rem;
}
.pageClassProduct .prd-compare-table .tit-item.fd-row .tooltip-msg.tooltip-w44 {
  width: 44rem;
}
.pageClassProduct .prd-compare-table .tit-item.colspan-2 {
  grid-column: 1/span 2;
}
.pageClassProduct .prd-compare-table .tit-item.text-2 {
  height: 7rem;
}
.pageClassProduct .prd-compare-table .tit-item.text-3 {
  height: 8.8rem;
}
.pageClassProduct .prd-compare-table .tit-item.chart {
  height: 64.7rem;
}
.pageClassProduct .prd-compare-table .tit-item.chart.h61 {
  height: 61rem;
}
.pageClassProduct .prd-compare-table .tit-item.rowspan-4 {
  height: 18.4rem;
}
.pageClassProduct .prd-compare-table .tit-item.rowspan-5 {
  height: 23rem;
}
.pageClassProduct .prd-compare-table .tit-item .rnqns {
  font-weight: 500;
}
.pageClassProduct .prd-compare-table .tit-item .rnqns + .rlwns {
  margin-top: 0.4rem;
}
.pageClassProduct .prd-compare-table .tit-item .rlwns {
  display: block;
  font-weight: 400;
}
.pageClassProduct .prd-compare-table .cont-containers {
  display: grid;
  grid-template-columns: repeat(3, 33.3%);
}
.pageClassProduct .prd-compare-table .cont-containers.more {
  grid-template-columns: repeat(5, 20%);
}
.pageClassProduct .prd-compare-table .cont-chart {
  width: 100%;
  height: 64.7rem;
}
.pageClassProduct .prd-compare-table .cont-chart + .cont-containers .cont-wrap:first-child .cont-item {
  border-top: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-table .cont-chart .small-comment .text-underline {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 0.4rem;
}
.pageClassProduct .prd-compare-table .cont-chart.h61 {
  height: 61rem;
}
.pageClassProduct .prd-compare-table .cont-container:not(:last-child) {
  border-right: 1px solid #b4b6bc;
}
.pageClassProduct .prd-compare-table .cont-container.empty {
  background-color: #f9fafc;
}
.pageClassProduct .prd-compare-table .cont-wrap {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(2, 1fr);
  align-items: stretch;
  justify-items: stretch;
  place-items: stretch;
}
.pageClassProduct .prd-compare-table .cont-wrap:first-child .cont-item {
  border-top: none;
}
.pageClassProduct .prd-compare-table .cont-wrap.g-flow-dense {
  grid-auto-flow: dense;
}
.pageClassProduct .prd-compare-table .cont-wrap.g-flow-dense .cont-item:nth-child(2n) {
  border-left: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-table .cont-wrap.rowspan-0204 .cont-item:nth-child(5) {
  grid-row: 1/span 4;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-table .cont-item {
  font-size: 1.6rem;
  line-height: 2.24rem;
  min-height: 4.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pageClassProduct .prd-compare-table .cont-item.empty {
  height: 100%;
  color: #93959c;
  font-size: 1.4rem;
  line-height: 1.96rem;
  background-color: #f9fafc;
  margin: 0 auto;
}
.pageClassProduct .prd-compare-table .cont-item.text-2 {
  height: 7rem;
}
.pageClassProduct .prd-compare-table .cont-item.text-3 {
  height: 8.8rem;
}
.pageClassProduct .prd-compare-table .cont-item.colspan-2 {
  grid-column: 1/span 2;
}
.pageClassProduct .prd-compare-table .cont-item.data {
  justify-content: flex-end;
}
.pageClassProduct .prd-compare-table .cont-item.data p {
  font-weight: 500;
  height: 2.3rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  word-break: break-all;
}
.pageClassProduct .prd-compare-table .cont-item.data span {
  color: #93959c;
  font-size: 1.4rem;
  height: 2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  word-break: break-all;
}
.pageClassProduct .prd-compare-table .cont-item .icon::before {
  content: "";
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 1.2rem;
  margin-right: 0.2rem;
}
.pageClassProduct .prd-compare-table .cont-item .icon.plus::before {
  background-image: url("../../static/images/common/icon_data_plus.png");
}
.pageClassProduct .prd-compare-table .cont-item .icon.minus::before {
  background-image: url("../../static/images/common/icon_data_minus.png");
}
.pageClassProduct .prd-compare-table .cont-item .prd-name a {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: break-all;
  line-height: 2.34rem;
}
.pageClassProduct .prd-compare-table .product-smr {
  display: block;
  margin-bottom: 0.8rem;
}
.pageClassProduct .prd-compare-table .product-code {
  font-size: 1.4rem;
}
.pageClassProduct .prd-compare-table .product-tag {
  padding-left: 0;
  margin-left: 0;
}
.pageClassProduct .prd-compare-table .product-tag::before {
  display: none;
}
.pageClassProduct .prd-compare-table .product-info {
  position: relative;
  width: 100%;
  padding: 1.6rem;
}
.pageClassProduct .prd-compare-table .product-info .prd-name {
  word-break: break-all;
}
.pageClassProduct .prd-compare-table .product-btns {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  display: flex;
  gap: 1.6rem;
  z-index: 3;
}
.pageClassProduct .prd-compare-table .product-btns .btn-delete {
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/icon_delete_02.png");
  z-index: 2;
}
.pageClassProduct .prd-compare-table.composition-items .tit-wrap .tit-item {
  min-height: 6.6rem;
}
.pageClassProduct .prd-compare-table.composition-items .tit-wrap .tit-item.rowspan-5 {
  height: 23rem;
}
.pageClassProduct .prd-compare-table.composition-items .tit-wrap.height46 {
  height: 4.6rem;
}
.pageClassProduct .prd-compare-table.composition-items .tit-wrap.height46 .tit-item {
  height: 4.6rem;
}
.pageClassProduct .prd-compare-table.composition-items .tit-wrap.chart2 {
  height: 25.6rem;
}
.pageClassProduct .prd-compare-table.composition-items .cont-wrap {
  height: 6.6rem;
  grid-template-columns: calc(100% - 7.2rem) 7.2rem;
}
.pageClassProduct .prd-compare-table.composition-items .cont-wrap.cont-asset {
  height: 14.8rem;
  grid-template-columns: 1fr;
}
.pageClassProduct .prd-compare-table.composition-items .cont-wrap.cont-asset .cont-item {
  height: 14.8rem;
  border-right: none;
}
.pageClassProduct .prd-compare-table.composition-items .cont-wrap.height46 {
  height: 4.6rem;
}
.pageClassProduct .prd-compare-table.composition-items .cont-wrap.height46 .cont-item {
  height: 4.6rem;
}
.pageClassProduct .prd-compare-table.composition-items .cont-wrap.chart2 {
  height: 25.6rem;
  grid-template-columns: 1fr;
}
.pageClassProduct .prd-compare-table.composition-items .cont-wrap.chart2 .cont-item {
  height: 25.6rem;
  border-right: none;
}
.pageClassProduct .prd-compare-table.composition-items .cont-item {
  height: 6.6rem;
}
.pageClassProduct .prd-compare-table.composition-items .cont-item .left {
  position: relative;
  width: 100%;
}
.pageClassProduct .prd-compare-table.composition-items .cont-item:nth-child(1) {
  justify-content: flex-start;
  padding: 0 1.6rem;
}
.pageClassProduct .prd-compare-table.composition-items .cont-item:nth-child(1) p {
  color: #93959c;
  font-size: 1.4rem;
  color: #93959c;
  font-size: 1.4rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.pageClassProduct .prd-compare-table.composition-items .cont-item:nth-child(1) span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.5rem;
  display: block;
}
.pageClassProduct .prd-compare-table.composition-items .cont-item:nth-child(1) .prd-code:hover .prd-name-over {
  display: block;
}
.pageClassProduct .prd-compare-table.composition-items .cont-item:nth-child(2) {
  border-left: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-table.year-rate-trend .tit-item {
  min-height: 6.4rem;
}
.pageClassProduct .prd-compare-table.year-rate-trend .cont-wrap {
  height: 6.4rem;
  grid-template-columns: 0.65fr 0.65fr 1fr;
}
.pageClassProduct .prd-compare-table.year-rate-trend .cont-item {
  height: 6.4rem;
}
.pageClassProduct .prd-compare-table.year-rate-trend .cont-item:not(:first-child) {
  border-left: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-table .tooltip {
  height: 1.6rem;
  margin-left: 0.8rem;
}
.pageClassProduct .prd-compare-table .tooltip .icon {
  width: 1.8rem;
  height: 1.8rem;
  background-image: url("../../static/images/common/tooltip_16_g.png");
}
.pageClassProduct .prd-compare-table .tooltip .tooltip-msg .msg-desc th {
  color: #232433;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  background-color: #ffffff;
  border: none;
  padding: 0.4rem;
}
.pageClassProduct .prd-compare-table .tooltip .tooltip-msg .msg-desc td {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 1;
  white-space: nowrap;
  border: none;
  padding: 0.4rem 0.8rem;
}
.pageClassProduct .prd-compare-table .tooltip .tooltip-msg .msg-desc tr:first-child th + td {
  border-bottom: 1px solid #D4D8E2;
}
.pageClassProduct .prd-compare-table .zeroin {
  display: inline-block;
}
.pageClassProduct .prd-compare-table .overlap-01 {
  background-color: #e3ddf5;
}
.pageClassProduct .prd-compare-table .overlap-02 {
  background-color: #e0f0fa;
}
.pageClassProduct .prd-compare-table .overlap-03 {
  background-color: #b7d8f0;
}
.pageClassProduct .prd-compare-table .overlap-04 {
  background-color: #e1e4ca;
}
.pageClassProduct .prd-compare-table .overlap-05 {
  background-color: #fff8dc;
}
.pageClassProduct .prd-compare-table .overlap-06 {
  background-color: #bce4e6;
}
.pageClassProduct .prd-compare-table .overlap-07 {
  background-color: #f7f2ec;
}
.pageClassProduct .prd-compare-table .overlap-08 {
  background-color: #b3dfcc;
}
.pageClassProduct .prd-compare-table .overlap-09 {
  background-color: #e6f5ef;
}
.pageClassProduct .prd-compare-table .overlap-10 {
  background-color: #a8c8da;
}
.pageClassProduct .prd-compare-table .overlap-11 {
  background-color: #e7cbd0;
}
.pageClassProduct .prd-compare-table .overlap-12 {
  background-color: #c0add2;
}
.pageClassProduct .prd-compare-table .overlap-13 {
  background-color: #f1f3e5;
}
.pageClassProduct .prd-compare-table .overlap-14 {
  background-color: #c2d9cf;
}
.pageClassProduct .prd-compare-table .overlap-15 {
  background-color: #f0e3b0;
}
.pageClassProduct .prd-compare-table .overlap-16 {
  background-color: #9cd0d2;
}
.pageClassProduct .prd-compare-table .overlap-17 {
  background-color: #ddd7ec;
}
.pageClassProduct .prd-compare-table .overlap-18 {
  background-color: #9ebec3;
}
.pageClassProduct .prd-compare-table .overlap-19 {
  background-color: #f5e6f2;
}
.pageClassProduct .prd-compare-table .overlap-20 {
  background-color: #d0bdd8;
}
.pageClassProduct .prd-compare-table .asset-manage-style {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.pageClassProduct .prd-compare-table .asset-manage-style dl {
  display: grid;
  grid-template-columns: auto repeat(3, 2.4rem);
  grid-template-rows: repeat(4, 1fr);
  grid-gap: 0.4rem;
  gap: 0.4rem;
}
.pageClassProduct .prd-compare-table .asset-manage-style dt {
  color: #71747c;
  font-size: 1.4rem;
}
.pageClassProduct .prd-compare-table .asset-manage-style dt.active {
  color: #006AF9;
  font-weight: 500;
}
.pageClassProduct .prd-compare-table .asset-manage-style dd {
  width: 2.4rem;
  height: 2.4rem;
  background-color: #f2f4f6;
  border-radius: 0.6rem;
}
.pageClassProduct .prd-compare-table .asset-manage-style dd.active {
  background-color: #004096;
}
.pageClassProduct .prd-compare-code {
  display: flex;
  align-items: center;
  margin-bottom: 0.8rem;
}
.pageClassProduct .prd-compare-chart {
  width: 100%;
  padding: 2.4rem 4rem;
}
.pageClassProduct .prd-compare-chart-more {
  display: flex;
  justify-content: space-between;
  gap: 1.6rem;
  margin-bottom: 1.6rem;
}
.pageClassProduct .prd-compare-chart-more .chart-datepicker-wrap .form-box.datepicker .input-picker {
  height: 3.6rem;
  line-height: 3.6rem;
  background-size: 1.6rem;
  padding: 0 2rem 0 4.4rem;
}
.pageClassProduct .prd-compare-chart-more .chart-datepicker-wrap .btn-light {
  color: #ffffff;
  background-color: #7a8da8;
}
.pageClassProduct .prd-compare-chart .comparison-multi .rateLine-chart {
  height: 41rem;
}
.pageClassProduct .prd-compare-chart .comparison-multi .small-comment {
  padding-top: 1.4rem;
}
.pageClassProduct .prd-compare-chart .comparison-multi .linechart-chkbox.legend-list-top {
  padding: 0.8rem 0 0;
}
.pageClassProduct .prd-compare-chart .comparison-multi .linechart-chkbox.legend-list-btm {
  margin-top: -3rem;
  padding: 0;
}
.pageClassProduct .prd-compare-chart .comparison-multi .linechart-chkbox.legend-list-btm .linechart-chkbox-item {
  padding: 0;
}
.pageClassProduct .prd-compare-chart .multiline-chkbox {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.pageClassProduct .prd-compare-chart .multiline-chkbox-item input[type=checkbox] + label {
  word-break: break-all;
}
.pageClassProduct .prd-compare-chart .multiline-chkbox2 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.pageClassProduct .prd-compare-chart .multiline-chkbox2-item input[type=checkbox] + label {
  word-break: break-all;
}
.pageClassProduct .prd-compare-chart .chart-tab-wrap {
  width: 100%;
}
.pageClassProduct .prd-compare-chart .chart-tab-wrap ul li {
  flex: 1;
}
.pageClassProduct .prd-compare-chart .chart-tab-wrap ul li span {
  height: 100%;
}
.pageClassProduct .prd-compare-chart .chart-datepicker-wrap {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.pageClassProduct .prd-compare-chart .chart-datepicker-wrap + * {
  margin-left: 1.6rem;
}
.pageClassProduct .prd-compare-chart .chart-datepicker-wrap span {
  font-size: 1.4rem;
}
.pageClassProduct .prd-compare-notice {
  width: 148.8rem;
  padding-bottom: 6.4rem;
  margin: 6.4rem auto 0;
}
.pageClassProduct .pension-prd-wrap {
  padding-top: 0.8rem;
}
.pageClassProduct .pension-prd-wrap[data-tab="2"] .tab-list li:nth-child(2) input[type=radio] + label span::before {
  background-image: url("../../static/images/product/pension_tab_icon_04.png");
}
.pageClassProduct .pension-prd-filter {
  width: 148.8rem;
  margin: 0 auto 4rem;
}
.pageClassProduct .pension-prd-filter-tab {
  display: block;
  width: auto;
}
.pageClassProduct .pension-prd-filter-tab .tab-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 0.4rem;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
}
.pageClassProduct .pension-prd-filter-tab .tab-list li input[type=radio] + label {
  display: block;
  width: 100%;
  height: 6.4rem;
  line-height: 6.4rem;
  text-align: center;
  background-color: #d9e1f4;
  border-radius: 1.2rem 1.2rem 0 0;
}
.pageClassProduct .pension-prd-filter-tab .tab-list li input[type=radio] + label span {
  position: relative;
  color: #71747c;
  font-size: 2rem;
  font-weight: 600;
  padding-left: 4.4rem;
  opacity: 0.4;
}
.pageClassProduct .pension-prd-filter-tab .tab-list li input[type=radio] + label span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("../../static/images/product/pension_tab_icon_01.png");
  background-size: cover;
  filter: grayscale(1);
  opacity: 0.6;
}
.pageClassProduct .pension-prd-filter-tab .tab-list li input[type=radio]:checked + label {
  background-color: #ffffff;
}
.pageClassProduct .pension-prd-filter-tab .tab-list li input[type=radio]:checked + label span {
  color: #004096;
  opacity: 1;
}
.pageClassProduct .pension-prd-filter-tab .tab-list li input[type=radio]:checked + label span::before {
  filter: none;
  opacity: 1;
}
.pageClassProduct .pension-prd-filter-tab .tab-list li:nth-child(2) input[type=radio] + label span::before {
  background-image: url("../../static/images/product/pension_tab_icon_02.png");
}
.pageClassProduct .pension-prd-filter-tab .tab-list li:nth-child(3) input[type=radio] + label span::before {
  background-image: url("../../static/images/product/pension_tab_icon_03.png");
}
.pageClassProduct .pension-prd-filter-cont {
  background-color: #ffffff;
  border-radius: 0 0 1.2rem 1.2rem;
  padding: 3.2rem;
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
.pageClassProduct .pension-prd-filter-cont .select-filter-list {
  max-width: 111.2rem;
  margin: 2.4rem auto 0;
}
.pageClassProduct .pension-prd-filter-cont .select-filter-list .company-list {
  align-items: center;
}
.pageClassProduct .pension-prd-filter-cont .select-filter-list .company-list .checkbox-wrap {
  margin-top: 2.4rem;
}
.pageClassProduct .pension-prd-filter-cont .select-filter-list .company-list.more .checkbox-wrap {
  margin-top: 0;
  margin-left: auto;
}
.pageClassProduct .pension-prd-filter-cont .select-filter-list .row .tit {
  height: 3.6rem;
  line-height: 3.6rem;
}
.pageClassProduct .pension-prd-filter-cont .select-filter-list .row .tab-wrap {
  display: flex;
  align-items: center;
  width: auto;
}
.pageClassProduct .pension-prd-filter-cont .select-filter-list .row .tab-list + .checkbox-wrap {
  margin-left: auto;
}
.pageClassProduct .pension-prd-filter-cont .select-filter-list .cont {
  justify-content: space-between;
  align-items: flex-start;
}
.pageClassProduct .pension-prd-filter-cont .select-filter-list .cont .checkbox-wrap {
  margin-top: 0.7rem;
}
.pageClassProduct .pension-prd-filter-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 12.8rem;
  background-color: #f2f5fd;
  border-radius: 0.6rem;
  padding: 0 4.8rem;
}
.pageClassProduct .pension-prd-filter-banner .text-wrap {
  padding-left: 13.6rem;
  margin-left: 11.2rem;
  background-repeat: no-repeat;
  background-size: 8rem;
  background-position: center left;
}
.pageClassProduct .pension-prd-filter-banner .text-wrap dt {
  font-size: 1.6rem;
  font-weight: 600;
}
.pageClassProduct .pension-prd-filter-banner .text-wrap dd {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 0.8rem;
}
.pageClassProduct .pension-prd-filter-banner .text-wrap.img-01 {
  background-image: url("../../static/images/product/pension_banner_icon_01.png");
}
.pageClassProduct .pension-prd-filter-banner .text-wrap.img-02 {
  background-image: url("../../static/images/product/pension_banner_icon_02.png");
}
.pageClassProduct .pension-prd-filter-banner .text-wrap.img-03 {
  background-image: url("../../static/images/product/pension_banner_icon_03.png");
}
.pageClassProduct .pension-prd-cont {
  width: 148.8rem;
  margin: 0 auto;
}
.pageClassProduct .pension-prd-cont .table-more .text-body02 {
  position: relative;
  padding-left: 0.8rem;
}
.pageClassProduct .pension-prd-cont .table-more .text-body02::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.2rem;
  background-color: #D4D8E2;
}
.pageClassProduct .search-wrap {
  position: relative;
  max-width: 111.2rem;
  margin: 0 auto;
}
.pageClassProduct .search-wrap .search-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 111.2rem;
  min-width: 100rem;
  border: 1px solid #d4d8e2;
  background-color: #ffffff;
  border-radius: 0.6rem;
  padding: 1.5rem 2.4rem;
  margin: 0 auto;
}
.pageClassProduct .search-wrap .search-bar:hover {
  border-color: #494b55;
}
.pageClassProduct .search-wrap .search-bar:focus-within {
  border-color: #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.pageClassProduct .search-wrap .search-bar-btn {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/icon_search.png");
  filter: grayscale(1) brightness(0.3);
  background-size: cover;
  text-indent: -9999em;
}
.pageClassProduct .search-wrap .search-bar input {
  width: calc(100% - 2rem - 4rem);
  height: 100%;
  font-size: 2rem;
  font-weight: 500;
  margin-right: 2.4rem;
}
.pageClassProduct .search-wrap .search-bar-autobox {
  position: absolute;
  left: 0;
  top: 6.3rem;
  z-index: 2;
  width: 100%;
  max-width: 111.2rem;
  max-height: 44.2rem;
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
  overflow-y: auto;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.pageClassProduct .search-wrap .search-bar.active + .search-bar-autobox {
  visibility: visible;
  opacity: 1;
}
.pageClassProduct .search-wrap .search-bar.active + .search-bar-autobox ul {
  margin: 2rem 1.6rem;
}
.pageClassProduct .search-wrap .search-bar.active + .search-bar-autobox li {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.4rem;
  text-align: left;
  padding: 0.8rem 1.6rem;
  cursor: pointer;
}
.pageClassProduct .search-wrap .search-bar.active + .search-bar-autobox li strong {
  color: #006AF9;
}
.pageClassProduct .search-wrap .search-bar.active + .search-bar-autobox li:hover {
  background-color: #f2f4f6;
}
.pageClassProduct #calendar {
  --fc-border-color: #E8E8E8;
  max-width: 110.6rem;
  margin: 0 auto;
}
.pageClassProduct #calendar *[class*=grid] {
  background-color: transparent;
  background-color: initial;
  margin: 0;
  margin: initial;
}
.pageClassProduct #calendar .fc-header-toolbar {
  position: relative;
}
.pageClassProduct #calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  display: flex;
}
.pageClassProduct #calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) .fc-button {
  background-color: transparent;
  background-color: initial;
  border: 0;
  color: #232433;
  font-size: 1.5rem;
  font-weight: 600;
}
.pageClassProduct #calendar .fc-header-toolbar .fc-toolbar-title {
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 140%;
  color: #232433;
  padding: 0 4.8rem;
}
.pageClassProduct #calendar .fc-header-toolbar .fc-button-primary:not(:disabled):active:focus {
  box-shadow: none;
}
.pageClassProduct #calendar .fc-header-toolbar .fc-button-primary:focus {
  box-shadow: none;
}
.pageClassProduct #calendar .fc-header-toolbar .fc-customToday-button {
  background: #E6EDFF;
  color: #006AF9;
  border-radius: 0.6rem;
  border: 0;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 150%;
  padding: 1rem 0;
  height: 4rem;
  width: 10rem;
}
.pageClassProduct #calendar .fc-header-toolbar.fc-toolbar {
  margin-bottom: 3.2rem;
}
.pageClassProduct #calendar .fc-toolbar > * > :not(:first-child) {
  margin-left: 0;
}
.pageClassProduct #calendar .ins-el {
  margin-bottom: 2.4rem;
}
.pageClassProduct #calendar .ins-el .checkbox-wrap {
  display: flex;
  justify-content: flex-end;
}
.pageClassProduct #calendar .ins-el .controls {
  margin-top: 1.6rem;
  display: flex;
  gap: 0.8rem;
}
.pageClassProduct #calendar .ins-el .controls .custom-select-wrapper {
  display: flex;
}
.pageClassProduct #calendar .ins-el .controls .custom-select-visible {
  height: 3.6rem;
  width: 13.8rem;
}
.pageClassProduct #calendar .ins-el .controls .custom-select-visible ul {
  z-index: 5;
}
.pageClassProduct #calendar .ins-el .controls .months {
  display: flex;
  background-color: #f2f4f6;
  border-radius: 0.6rem;
}
.pageClassProduct #calendar .ins-el .controls .months label {
  width: 8rem;
  text-align: center;
  display: block;
  padding: 0 1.6rem;
  border-radius: 0.6rem;
  height: 3.6rem;
  line-height: 3.6rem;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 150%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.pageClassProduct #calendar .ins-el .controls .months label:has(input[type=radio]:checked) {
  color: #006AF9;
  background-color: #ffffff;
  border-color: #006AF9;
  font-weight: 600;
  border: 1px solid #006AF9;
}
.pageClassProduct #calendar .ins-el .distribution-schedule {
  display: flex;
  gap: 2.4rem;
  margin-top: 2.4rem;
}
.pageClassProduct #calendar .ins-el .distribution-schedule p {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 140%;
  color: #494B55;
  position: relative;
  padding-left: 1.2rem;
}
.pageClassProduct #calendar .ins-el .distribution-schedule p::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.pageClassProduct #calendar .ins-el .distribution-schedule .event-day-present::before {
  background-color: #FF8D18;
}
.pageClassProduct #calendar .ins-el .distribution-schedule .event-day-base::before {
  background-color: #0085FF;
}
.pageClassProduct #calendar .ins-el .distribution-schedule .event-day-payment::before {
  background-color: #E92C2C;
}
.pageClassProduct #calendar .fc-scrollgrid {
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
}
.pageClassProduct #calendar .fc-scrollgrid thead tr th {
  height: 3.6rem;
  text-align: left;
  color: #FFFFFF;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 150%;
  border-top-right-radius: 0.8rem;
  border-top-left-radius: 0.8rem;
  z-index: 0;
  position: relative;
  background: #004096;
}
.pageClassProduct #calendar .fc-scrollgrid thead tr th .fc-col-header-cell {
  padding: 0.8rem 1.6rem;
}
.pageClassProduct #calendar .fc-scrollgrid thead tr th.fc-day {
  border-right: 1px solid #1D5EB7;
}
.pageClassProduct #calendar .fc-scrollgrid thead tr th.fc-day-sat {
  border-right: 0;
}
.pageClassProduct #calendar .fc-scrollgrid tbody .fc-scrollgrid-sync-table tbody tr td .fc-daygrid-day-frame {
  min-height: 12.4rem;
  padding: 1.2rem 0;
}
.pageClassProduct #calendar .fc-scrollgrid tbody .fc-scrollgrid-sync-table tbody tr td.fc-day.fc-daygrid-day .fc-daygrid-day-top {
  padding-left: 1.2rem;
}
.pageClassProduct #calendar .fc-scrollgrid tbody .fc-scrollgrid-sync-table tbody tr td.fc-day.fc-day-sat {
  background-color: #F9FAFC;
  color: #93959C;
}
.pageClassProduct #calendar .fc-scrollgrid tbody .fc-scrollgrid-sync-table tbody tr td.fc-day.fc-day-sun {
  background-color: #F9FAFC;
  color: #93959C;
}
.pageClassProduct #calendar .fc-scrollgrid tbody .fc-scrollgrid-sync-table tbody tr td.fc-day.fc-day-sun .ribbon-placeholder {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pageClassProduct #calendar .fc-scrollgrid tbody .fc-scrollgrid-sync-table tbody tr td.fc-day-other.fc-daygrid-day.fc-day-future {
  background-color: #F8F8F8;
  color: #93959C;
}
.pageClassProduct #calendar .fc-scrollgrid tbody .fc-scrollgrid-sync-table tbody tr td.fc-day-other.fc-daygrid-day.fc-day-past {
  background-color: #F8F8F8;
  color: #93959C;
}
.pageClassProduct #calendar .is-holiday {
  color: #F0295A;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 140%;
}
.pageClassProduct #calendar .fc-daygrid-day-top {
  flex-direction: row;
}
.pageClassProduct #calendar .fc .fc-scroller-harness {
  overflow: visible;
}
.pageClassProduct #calendar td {
  position: relative;
}
.pageClassProduct #calendar td .prd-info-top-key-bubble {
  left: 3rem;
  bottom: 3.5rem;
  position: absolute;
  z-index: 99;
  color: #006AF9;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 140%;
  text-align: left;
  padding: 1.2rem;
  background-color: #ffffff;
  border: 1px solid #006AF9;
  border-radius: 0.6rem;
  animation: fade-out 1s;
  animation-delay: 5s;
  animation-fill-mode: forwards;
}
.pageClassProduct #calendar td .prd-info-top-key-bubble::before {
  right: 18rem;
}
.pageClassProduct #calendar td .fc-day {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 140%;
}
.pageClassProduct #calendar td .fc-scroller-harness {
  overflow: visible;
}
.pageClassProduct #calendar .fc-day-today .fc-daygrid-day-top a {
  color: #FFFFFF;
  background-color: #232433;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pageClassProduct #calendar .fc-event:focus {
  box-shadow: none;
}
.pageClassProduct #calendar .fc-event:focus ::after {
  background: none;
}
.pageClassProduct #calendar .fc-event:focus::after {
  background: none;
}
.pageClassProduct #calendar .fc-daygrid-day-events {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.pageClassProduct #calendar .fc-event-main {
  /* present → 발표일  */
  /* base → 기준일 */
  /* payment → 지급일 */
}
.pageClassProduct #calendar .fc-event-main .event-type-present {
  background-color: rgba(255, 141, 24, 0.1019607843);
  border-color: #FF8D18;
  color: #FF8D18;
}
.pageClassProduct #calendar .fc-event-main .event-type-base {
  background-color: rgba(0, 133, 255, 0.1019607843);
  border-color: #0085FF;
  color: #0085FF;
}
.pageClassProduct #calendar .fc-event-main .event-type-payment {
  background-color: rgba(233, 44, 44, 0.1019607843);
  border-color: #E92C2C;
  color: #E92C2C;
}
.pageClassProduct #calendar .fc-h-event {
  border: 0;
}
.pageClassProduct #calendar .tip-text {
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
  display: flex;
}
.pageClassProduct #calendar .tip-text::before {
  content: "TIP";
  display: inline-block;
  height: 2rem;
  line-height: 2rem;
  color: #006AF9;
  font-size: 1.3rem;
  font-weight: 500;
  background-color: #E6EDFF;
  border-radius: 10rem;
  padding: 0 1rem;
  margin-right: 0.6rem;
}
.pageClassProduct #calendar .tip-text p {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.pageClassProduct #calendar .tip-text p::before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: #93959C;
}
.pageClassProduct #calendar .custom-ribbon-event {
  position: relative !important;
  z-index: 15 !important;
  border: none;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0.6rem;
  box-shadow: none;
  pointer-events: none;
}
.pageClassProduct #calendar .custom-ribbon-event:first-child {
  margin-top: 1.2rem;
}
.pageClassProduct #calendar .custom-ribbon-event .fc-event-main {
  position: relative;
  height: 2.4rem;
  overflow: visible;
}
.pageClassProduct #calendar .ribbon-bg-a {
  background-color: #FFF1E1;
}
.pageClassProduct #calendar .ribbon-bg-b {
  background-color: #E6F3FF;
}
.pageClassProduct #calendar .ribbon-bg-c {
  background-color: #FFEFEE;
}
.pageClassProduct #calendar .ribbon-bg-d {
  background-color: #E6F8EB;
}
.pageClassProduct #calendar .ribbon-bg-e {
  background-color: #E8E8E8;
}
.pageClassProduct #calendar .absolute-btn {
  position: absolute;
  top: 0;
  height: 100%;
  width: auto !important;
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 100%;
  text-align: left;
  padding-left: 1.2rem;
  pointer-events: auto;
  z-index: 10;
  white-space: nowrap;
}
.pageClassProduct #calendar .btn-text-a {
  color: #EF6800;
}
.pageClassProduct #calendar .btn-text-b {
  color: #1864F7;
}
.pageClassProduct #calendar .btn-text-c {
  color: #EB3B33;
}
.pageClassProduct #calendar .btn-text-d {
  color: #00BA34;
}
.pageClassProduct #calendar .btn-text-e {
  color: #585757;
}
.pageClassProduct .calendar-container {
  max-width: 110.6rem;
  margin: 0 auto;
}
.pageClassProduct .calendar-container .small-comment {
  padding: 1.6rem 0 6.4rem;
}
.pageClassProduct .calendar-container .table-header-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.6rem;
}
.pageClassProduct .calendar-container .table-header-wrap h4 {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 140%;
  color: #232433;
}
.pageClassProduct .calendar-container .table-header-wrap dl {
  display: flex;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 150%;
  color: #71747C;
}
.pageClassProduct .calendar-container .table-header-wrap dl div {
  display: flex;
}
.pageClassProduct .calendar-container .table-header-wrap dl div::after {
  content: "";
  position: relative;
  border: 1px solid #D9D9D9;
  height: 1.2rem;
  margin: 0 0.8rem;
  top: 50%;
  transform: translateY(-50%);
}
.pageClassProduct .calendar-container .table-header-wrap dl div:last-child::after {
  content: none;
}
.pageClassProduct .calendar-container .table-header-wrap dl div dd {
  padding-left: 0.4rem;
}
.pageClassProduct .calendar-container .table-wrap .table tbody tr td a {
  font-weight: 500;
  font-weight: 1.8rem;
  line-height: 140%;
  color: #232433;
}
.pageClassProduct .calendar-container .table-wrap .table tbody tr td a .product-code {
  color: #93959C;
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 100%;
  padding-right: 0.8rem;
}
.pageClassProduct .calendar-container .table-wrap .table tbody tr td:nth-last-child(2) {
  padding: 1.6rem;
}

.bottom-fixed-btn.filter.active .my-filter-select {
  display: block;
}

.f-result-tab-btn-wrap {
  position: relative;
  margin-bottom: 1.6rem;
}
.f-result-tab-btn-wrap .btn-wrap {
  position: absolute;
  right: 0;
  top: 0;
}

.prd-summary {
  min-height: 100vh;
  background-color: #ffffff;
}
.prd-summary-wrap {
  width: 148.8rem;
  padding: 3.2rem 0 8rem;
  margin: 0 auto;
}
.prd-summary-head {
  position: relative;
}
.prd-summary-head::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 12.6rem;
  height: 2.1rem;
  background-image: url("../../static/images/common/logo.png");
  background-size: cover;
}
.prd-summary-head-info {
  position: relative;
  display: flex;
  border-bottom: 2px solid #006AF9;
  padding-bottom: 1.6rem;
  margin-bottom: 2.4rem;
}
.prd-summary-head-info::after {
  content: "";
  position: absolute;
  bottom: -0.6rem;
  right: 0;
  width: 1.2rem;
  height: 1.2rem;
  background-color: #006AF9;
  border-radius: 50%;
}
.prd-summary-head-info .prd-code {
  position: relative;
  color: #71747c;
  font-size: 2.4rem;
  font-weight: 600;
  padding-right: 1.2rem;
  margin-right: 1.2rem;
}
.prd-summary-head-info .prd-code::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.6rem;
  background-color: #D4D8E2;
}
.prd-summary-head-info .prd-name {
  font-size: 2.4rem;
  font-weight: 600;
}
.prd-summary-head-btn-wrap {
  display: flex;
  justify-content: flex-end;
}
.prd-summary-item-top {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  margin-bottom: 1.6rem;
}
.prd-summary-item-title {
  font-size: 2rem;
  font-weight: 600;
}
.prd-summary-item-subcopy {
  color: #71747c;
  font-size: 1.5rem;
}
.prd-summary-item .basic-table th:first-child,
.prd-summary-item .basic-table td:first-child {
  width: auto;
}
.prd-summary-item .basic-table th:nth-child(n+2),
.prd-summary-item .basic-table td:nth-child(n+2) {
  width: 8%;
}
.prd-summary-list {
  display: flex;
  gap: 4rem;
  margin: 4.8rem 0;
}
.prd-summary-list .prd-summary-item .basic-table th:nth-child(1),
.prd-summary-list .prd-summary-item .basic-table td:nth-child(1) {
  width: 6%;
}
.prd-summary-list .prd-summary-item .basic-table th:nth-child(2),
.prd-summary-list .prd-summary-item .basic-table td:nth-child(2) {
  width: auto;
}
.prd-summary-list .prd-summary-item .basic-table th:nth-child(3),
.prd-summary-list .prd-summary-item .basic-table td:nth-child(3) {
  width: 10%;
}

.f-search-modal-wrap .modal {
  background-color: #f2f5fd;
}
.f-search-modal-wrap .modal .modal-body {
  min-height: 64.7rem;
  padding: 0 3rem 0 0;
  margin: 0 0.4rem 0 4rem;
}
.f-search-modal-wrap .modal .modal-body .modal-body-list {
  margin-top: 0.8rem;
  display: flex;
  gap: 0.8rem;
}
.f-search-modal-wrap .modal .modal-body .modal-body-list .modal-body-item {
  margin-top: 0;
}
.f-search-modal-wrap .modal .modal-body .modal-body-list .modal-body-item .small-comment {
  margin-top: 0;
}
.f-search-modal-wrap .modal .modal-body .modal-body-list .modal-body-item .small-comment ul li::before {
  content: normal;
  content: initial;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item {
  width: 100%;
  background-color: #ffffff;
  padding: 2.4rem 3.2rem;
  margin-top: 0.8rem;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item:last-child {
  margin-bottom: 2.4rem;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item:nth-child(2) {
  margin-bottom: 0;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-danger-bar {
  width: 87rem;
  height: 0.6rem;
  border-radius: 2rem;
  background: linear-gradient(90deg, #CF0000 0%, #F14E4E 17.33%, #FF7F36 32.37%, #0DAB5F 47.72%, #336AFF 66%, #004096 81.5%, #5B45DC 100%);
  margin: 2rem auto 0;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-danger-bar.mini {
  margin: -0.4rem auto 0;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple {
  margin-top: 0;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple.mini {
  width: 100%;
  padding: 2.4rem;
  background-color: #F4F6FA;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple.mini .tab-list {
  margin-top: 0;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple.mini.danger {
  background-color: transparent;
  margin-top: 0;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple.mini.danger .tab-list {
  justify-content: center;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple.mini.danger .tab-list li input[type=checkbox] + label {
  background-color: #f2f4f6;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple.mini.danger .tab-list li input[type=checkbox]:checked + label {
  background-color: #ffffff;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple.mini.danger .tab-list li:not(.allSelect) {
  position: relative;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple.mini.danger .tab-list li:not(.allSelect) input[type=checkbox] + label .txt {
  color: #232433;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple.mini.danger .tab-list li:not(.allSelect) input[type=checkbox] + label .txt-s {
  margin-right: 0;
  padding-right: 0;
  margin-left: 0.6rem;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple.mini.danger .tab-list li:not(.allSelect) input[type=checkbox] + label .txt-s::after {
  display: none;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple.mini.danger .tab-list li:not(.allSelect) input[type=checkbox]:checked + label::before {
  bottom: -0.8rem;
  left: 50%;
  transform: translateX(-50%);
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple.mini.danger .tab-list li:not(.allSelect) input[type=checkbox]:checked + label::after {
  content: "";
  bottom: -3.3rem;
  left: 50%;
  transform: translateX(-50%);
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple .tab-list {
  flex-wrap: wrap;
  row-gap: 0.8rem;
  margin-top: 1.6rem;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple .tab-list li a {
  white-space: nowrap;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple .input-wrap {
  display: flex;
  align-items: center;
  padding-top: 1.6rem;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple .input-wrap .form-box-input {
  width: auto;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple .input-wrap .form-box-input input {
  width: 13.8rem;
  text-align: right;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 150%;
  color: #232433;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 0.6rem 1.2rem;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple .input-wrap .form-box-input input:focus::-moz-placeholder {
  color: transparent;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple .input-wrap .form-box-input input:focus::placeholder {
  color: transparent;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.multiple .input-wrap p {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 140%;
  color: #232433;
  padding-left: 0.8rem;
  padding-right: 1.6rem;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list {
  justify-content: center;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li:not(.allSelect) {
  position: relative;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li:not(.allSelect) input[type=checkbox]:checked + label::before {
  content: "";
  width: 0;
  height: 0;
  border-top: 0.8rem solid #000;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
  position: absolute;
  bottom: -0.8rem;
  left: 50%;
  transform: translateX(-50%);
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li:not(.allSelect) input[type=checkbox]:checked + label::after {
  content: "";
  width: 0.2rem;
  height: 1.8rem;
  background-color: #000;
  position: absolute;
  bottom: -3.3rem;
  left: 50%;
  transform: translateX(-50%);
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade01 input[type=checkbox]:checked + label {
  border-color: #ef4848;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade01 input[type=checkbox]:checked + label::before {
  border-top: 0.8rem solid #ef4848;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade01 input[type=checkbox]:checked + label::after {
  background-color: #ef4848;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade01 input[type=checkbox]:checked + label span {
  color: #ef4848 !important;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade02 input[type=checkbox]:checked + label {
  border-color: #ff7e38;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade02 input[type=checkbox]:checked + label::before {
  border-top: 0.8rem solid #ff7e38;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade02 input[type=checkbox]:checked + label::after {
  background-color: #ff7e38;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade02 input[type=checkbox]:checked + label span {
  color: #ff7e38 !important;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade03 input[type=checkbox]:checked + label {
  border-color: #0eab60;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade03 input[type=checkbox]:checked + label::before {
  border-top: 0.8rem solid #0eab60;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade03 input[type=checkbox]:checked + label::after {
  background-color: #0eab60;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade03 input[type=checkbox]:checked + label span {
  color: #0eab60 !important;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade04 input[type=checkbox]:checked + label {
  border-color: #336aff;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade04 input[type=checkbox]:checked + label::before {
  border-top: 0.8rem solid #336aff;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade04 input[type=checkbox]:checked + label::after {
  background-color: #336aff;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade04 input[type=checkbox]:checked + label span {
  color: #336aff !important;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade05 input[type=checkbox]:checked + label {
  border-color: #114eb8;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade05 input[type=checkbox]:checked + label::before {
  border-top: 0.8rem solid #114eb8;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade05 input[type=checkbox]:checked + label::after {
  background-color: #114eb8;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade05 input[type=checkbox]:checked + label span {
  color: #114eb8 !important;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade06 input[type=checkbox]:checked + label {
  border-color: #3243bd;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade06 input[type=checkbox]:checked + label::before {
  border-top: 0.8rem solid #3243bd;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade06 input[type=checkbox]:checked + label::after {
  background-color: #3243bd;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tab-wrap.danger .tab-list li.grade06 input[type=checkbox]:checked + label span {
  color: #3243bd !important;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .range-wrap .slider-range {
  width: calc(100% - 2.4rem);
  margin: 1rem auto 0;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tooltip {
  position: static;
  position: initial;
  margin-left: 0.4rem;
  width: 2rem;
  height: 2rem;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tooltip.w45 .tooltip-msg {
  width: 45rem;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tooltip.w45 .tooltip-msg::before {
  left: 13.4rem;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tooltip.w45 .tooltip-msg .close {
  top: 1.4rem;
  right: 1.4rem;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tooltip .icon {
  background-image: url("../../static/images/common/tooltip_20_b.png");
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tooltip .tooltip-msg {
  width: 64rem;
  left: 0;
  transform: translateX(0);
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .tooltip .tooltip-msg::before {
  left: 7.1rem;
  transform: translateX(0) rotate(315deg);
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .zeroin ul li {
  filter: contrast(0.7);
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .zeroin.zeroin-01 ul li {
  filter: none;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .zeroin.zeroin-02 ul li:first-child {
  filter: none;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .zeroin.zeroin-02 ul li:nth-child(2) {
  filter: none;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .zeroin.zeroin-02 ul li:nth-child(3) {
  filter: none;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .zeroin.zeroin-02 ul li:nth-child(4) {
  filter: none;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .zeroin.zeroin-03 ul li:first-child {
  filter: none;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .zeroin.zeroin-03 ul li:nth-child(2) {
  filter: none;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .zeroin.zeroin-03 ul li:nth-child(3) {
  filter: none;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .zeroin.zeroin-04 ul li:first-child {
  filter: none;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .zeroin.zeroin-04 ul li:nth-child(2) {
  filter: none;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .zeroin.zeroin-05 ul li:first-child {
  filter: none;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .small-comment {
  margin-top: 0;
}
.f-search-modal-wrap .modal .modal-body .modal-body-item .small-comment ul li::before {
  content: normal;
  content: initial;
}
.f-search-modal-wrap .modal .modal-body .modal-body-title {
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
}
.f-search-modal-wrap .modal .modal-body .modal-body-title span {
  color: #71747c;
  font-size: 1.5rem;
  font-weight: 500;
  margin-left: 0.4rem;
}
.f-search-modal-wrap .modal .modal-body .modal-body-subtitle {
  color: #71747c;
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 0.8rem;
}
.f-search-modal-wrap .modal .modal-body * + .modal-body-subtitle {
  margin-top: 2.4rem;
}
.f-search-modal-wrap .modal .f-search-modal-btn-wrap {
  gap: 0;
  background-color: #ffffff;
  padding: 2rem 4rem;
  margin: 0;
  box-shadow: 0 -0.4rem 1rem 0 rgba(0, 0, 0, 0.05);
}
.f-search-modal-wrap .modal .f-search-modal-btn-wrap .f-search-smr-input {
  height: 4.8rem;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 0 6rem 0 1.6rem;
}
.f-search-modal-wrap .modal .f-search-modal-btn-wrap .input-btn {
  margin: 0 1.6rem 0 0.8rem;
}

.danger-info-modal-btn-wrap {
  margin-bottom: 4.8rem;
}

.prd-check-modal {
  background-color: #f2f5fd;
}
.prd-check-modal.prd-check-02 .modal-body.active {
  height: 28.238rem;
}
.prd-check-modal .custom-select-visible span {
  font-size: 1.8rem;
  font-weight: 500;
}
.prd-check-modal .search-bar {
  width: 73.6rem;
  background-color: #ffffff;
  padding: 1.5rem 2.4rem;
  margin: 1.6rem auto 0;
  border-radius: 0.6rem;
  border: 1px solid #71747c;
  display: flex;
  gap: 2.4rem;
}
.prd-check-modal .search-bar-wrap .select-bar-wrap {
  display: flex;
  gap: 1.6rem;
  justify-content: center;
  width: 101.8rem;
  margin: 0 auto;
}
.prd-check-modal .search-bar-wrap .select-bar-wrap .custom-select-wrapper {
  flex: 1;
}
.prd-check-modal .search-bar-wrap .main-tab {
  background-color: #ffffff;
  margin-top: 3.2rem;
}
.prd-check-modal .search-bar-wrap .main-tab .tab-list {
  display: flex;
}
.prd-check-modal .search-bar-wrap .main-tab .tab-list li {
  flex-grow: 1;
  text-align: center;
  margin-left: 0;
}
.prd-check-modal .search-bar-wrap .main-tab .tab-list li a {
  height: 7rem;
  font-size: 1.8rem;
  line-height: normal;
  text-align: center;
  padding: 1rem 0 0;
}
.prd-check-modal .search-bar-wrap .main-tab .tab-list li input[type=radio] + label {
  height: 5.6rem;
  line-height: 5.6rem;
}
.prd-check-modal .search-bar-wrap .main-tab .tab-list .text-small {
  display: block;
  font-size: 1.5rem;
  font-weight: 500;
}
.prd-check-modal .search-bar-btn {
  width: 2.4rem;
  height: 2.4rem;
  display: block;
  background-image: url("../../static/images/common/icon_search.png");
  filter: grayscale(1) brightness(0.3);
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -9999em;
}
.prd-check-modal .search-bar input {
  font-size: 1.8rem;
  padding-right: 3.5rem;
}
.prd-check-modal .search-bar input ::-moz-placeholder {
  color: #93959c;
}
.prd-check-modal .search-bar input ::placeholder {
  color: #93959c;
}
.prd-check-modal .search-bar .btn-delete {
  right: 0 !important;
}
.prd-check-modal .select-filter-list {
  background-color: #ffffff;
  border-radius: 1.2rem;
  padding: 2.8rem 4rem 2.4rem;
  margin: 4.8rem 4rem;
}
.prd-check-modal .select-filter-list .row {
  display: flex;
  align-items: center;
  height: 3.6rem;
}
.prd-check-modal .select-filter-list .row:not(:first-child) {
  margin-top: 1.6rem;
}
.prd-check-modal .select-filter-list .row-tit {
  display: flex;
  align-items: center;
  width: 16.2rem;
  font-size: 1.6rem;
  font-weight: 600;
}
.prd-check-modal .select-filter-list .row-tit .tooltip {
  height: 1.6rem;
  margin-left: 0.4rem;
}
.prd-check-modal .select-filter-list .row-cont {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
}
.prd-check-modal .select-filter-list .row-cont .radio-wrap {
  width: 12rem;
}
.prd-check-modal .select-filter-list .row-cont .checkbox-wrap {
  padding-right: 4.8rem;
}
.prd-check-modal .select-filter-list .row-cont .checkbox-wrap input[type=checkbox] + label span {
  display: flex;
  align-items: center;
}
.prd-check-modal .select-filter-list .row-cont .checkbox-wrap input[type=checkbox] + label span input[type=text] {
  width: 6.4rem;
  height: 3.6rem;
  text-align: center;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  margin: 0 0.8rem;
}
.prd-check-modal .select-filter-btn-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.6rem;
  border-top: 1px solid #e6eaf1;
  padding-top: 1.6rem;
  margin-top: 2rem;
}
.prd-check-modal .select-filter-btn-wrap .select-reset {
  position: relative;
  color: #006AF9;
  font-size: 1.5rem;
  padding-left: 2rem;
}
.prd-check-modal .select-filter-btn-wrap .btn-outline {
  width: auto;
}
.prd-check-modal .select-filter-btn-wrap .btn-dark {
  width: 28rem;
  font-size: 1.6rem;
  font-weight: 500;
}
.prd-check-modal .select-filter-btn-wrap .select-detail {
  position: relative;
  color: #71747c;
  font-size: 1.5rem;
  font-weight: 500;
  padding-right: 2rem;
  margin-left: auto;
}
.prd-check-modal .select-filter-btn-wrap .select-detail::after {
  content: "";
  position: absolute;
  top: -0.1rem;
  right: 0;
  transform: rotate(90deg);
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/chevron_16_g.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.prd-check-modal .select-filter-open {
  position: relative;
  height: 4.8rem;
  overflow: hidden;
  transition: height 0.2s ease;
}
.prd-check-modal .select-filter-open .select-detail {
  position: absolute;
  right: 4.4rem;
  bottom: 1.6rem;
  color: #71747c;
  font-size: 1.5rem;
  font-weight: 500;
  margin-left: auto;
  padding-right: 2.4rem;
}
.prd-check-modal .select-filter-open .select-detail::after {
  content: "";
  position: absolute;
  top: -0.1rem;
  right: 0;
  transform: rotate(90deg);
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/chevron_16_g.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.prd-check-modal .select-filter-open.active .select-detail::after {
  transform: rotate(270deg);
}
.prd-check-modal .select-filter-open.active .select-filter-list {
  margin-top: 2.4rem;
}
.prd-check-modal .modal-body {
  max-height: 53.3rem;
  background-color: #ffffff;
  padding: 4rem;
}
.prd-check-modal .modal-body.active {
  height: 18rem;
}
.prd-check-modal .modal-body .table-more {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.6rem;
}
.prd-check-modal .modal-body .table-more-left {
  display: flex;
}
.prd-check-modal .modal-body .table-more-left .title {
  font-size: 1.6rem;
  font-weight: 600;
}
.prd-check-modal .modal-body .table-more-left .title-info {
  position: relative;
  color: #71747c;
  font-size: 1.4rem;
  padding-left: 2.2rem;
  margin-left: 2.4rem;
}
.prd-check-modal .modal-body .table-more-left .title-info::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/noti_16_g.png");
  background-size: cover;
}
.prd-check-modal .modal-body .scroll-table-body {
  max-height: 34.7rem;
  text-align: center;
}
.prd-check-modal .modal-body .scroll-table-body .btn-more {
  margin-top: 4rem;
}
.prd-check-modal .modal-body .product-cell {
  padding: 0.4rem 0;
}
.prd-check-modal .modal-footer .btn {
  width: 100%;
  border-radius: 0;
}
.prd-check-modal .modal-footer .compare-count {
  height: 2rem;
  color: #006AF9;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 500;
  background-color: #ffffff;
  border-radius: 10rem;
  padding: 0 0.8rem;
  margin-left: 0.6rem;
}
.prd-check-modal.compare .modal-body {
  max-height: 73.6rem;
}
.prd-check-modal.compare .modal-body .scroll-table-body {
  overflow-y: auto;
  max-height: 55rem;
}
.prd-check-modal.like .modal-body {
  max-height: 73.6rem;
  max-height: 62.4rem;
}
.prd-check-modal.like .modal-body .scroll-table-body {
  overflow-y: auto;
  max-height: 43.8rem;
}
.prd-check-modal.like .search-bar {
  margin: 0;
}
.prd-check-modal.like .search-bar-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1.6rem 0 4rem;
}
.prd-check-modal.like .search-label {
  font-size: 2rem;
  font-weight: 500;
  margin-right: 1.6rem;
}
.prd-check-modal.like .search-select {
  margin-right: 1.6rem;
}
.prd-check-modal.like .search-select .custom-select-visible {
  width: 100%;
  min-width: 25.6rem;
  height: 5.6rem;
  background-color: #ffffff;
  border-color: #71747c;
  padding: 0 4.4rem 0 2rem;
}
.prd-check-modal.like .search-select .custom-select-visible::after {
  right: 1.8rem;
}
.prd-check-modal.like .search-select .custom-select-options {
  border-color: #71747c;
}
.prd-check-modal.like-mypage .search-bar {
  margin-top: 0;
}
.prd-check-modal.like-mypage .custom-select-visible {
  height: 5.6rem;
  border: 1px solid #232433;
}
.prd-check-modal.like-mypage .custom-select-visible ul {
  border: 1px solid #232433;
  border-top: none;
}
.prd-check-modal.like-mypage .basic-table thead tr th .txt-s {
  display: inline-block;
}

.prd-info-cpnt-modal .modal-body .scroll-table-body {
  max-height: 48.9rem;
}

.bbg-modal-info {
  margin: 1.6rem 0;
}
.bbg-modal-info dd {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
}
.bbg-modal-info dd + dt {
  margin-top: 0.4rem;
}
.bbg-modal-info dt {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 1.4;
}
.bbg-modal-calculator {
  text-align: center;
  background-color: #F4F6FA;
  padding: 1.6rem 0;
}
.bbg-modal-calculator .texts {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bbg-modal-calculator .text {
  font-size: 1.8rem;
  font-weight: 600;
}
.bbg-modal-calculator .text span {
  color: #006AF9;
}
.bbg-modal-calculator .form-box-input {
  width: 12rem;
  margin: 0 0.8rem;
}
.bbg-modal-calculator .noti-text {
  margin-top: 1.2rem;
}
.bbg-modal .basic-table-wrap {
  margin-top: 2.4rem;
}
.bbg-modal .basic-table-wrap .total-count {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 1.6rem;
}

.prd-compare-modal .modal-body textarea {
  font-size: 1.8rem;
  height: 18rem;
}
.prd-compare-modal .modal-footer {
  display: flex;
  justify-content: center;
  padding: 0.8rem 0 4rem;
}

.product-search {
  position: relative;
  width: 92.4rem;
  margin: 1.6rem auto 4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-search.column {
  flex-direction: column;
}
.product-search-bar {
  position: relative;
  width: calc((100% - 1.6rem - 6.4rem) / 2);
  height: 8rem;
  border: 2px solid #006AF9;
  border-radius: 1.2rem;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-search-bar + .product-search-bar,
.product-search-bar + .btn.btn-dark {
  margin-left: 0.8rem;
}
.product-search-bar .keyword-add.on {
  padding: 0 2.4rem;
}
.product-search-bar .form-box-input {
  padding: 0 2.4rem;
}
.product-search-bar .form-box-input > input {
  padding-right: 3rem;
}
.product-search-bar.small {
  height: 6.4rem;
}
.product-search-bar.small .product-search-input[type=text] {
  margin: 0;
  padding: 0;
}
.product-search-bar.small .product-search-input[type=text]::-moz-placeholder {
  color: #93959c;
}
.product-search-bar.small .product-search-input[type=text]::placeholder {
  color: #93959c;
}
.product-search-bar:hover {
  border-color: #0454c2;
}
.product-search-input[type=text] {
  width: 100%;
  height: 4.8rem;
  font-size: 2rem;
  font-weight: 500;
  padding: 0 1.2rem;
  margin: 0 0 0 2.4rem;
  border: 1px solid #ffffff;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.product-search-add {
  position: relative;
  width: 8rem;
  height: 8rem;
  background-color: #006AF9;
  border-radius: 0.6rem;
  font-size: 0;
}
.product-search-add::before, .product-search-add::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
}
.product-search-add::before {
  width: 2.4rem;
  height: 0.1rem;
}
.product-search-add::after {
  width: 0.1rem;
  height: 2.4rem;
}
.product-search-add.disable {
  background-color: #d8e7f3;
  cursor: default;
}
.product-search-add.disable::before, .product-search-add.disable::after {
  background-color: #899FB1;
}
.product-search-autobox {
  position: absolute;
  left: 0;
  top: 7.1rem;
  z-index: 1;
  width: 100%;
  height: auto;
  max-height: 44.2rem;
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
  overflow-y: auto;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.product-search-input[type=text].active + .product-search-autobox {
  visibility: visible;
  opacity: 1;
}
.product-search-input[type=text].active + .product-search-autobox ul {
  margin: 2rem 1.6rem;
}
.product-search-input[type=text].active + .product-search-autobox li {
  display: flex;
  align-items: center;
  color: #71747c;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-align: left;
  padding: 0.8rem 1.6rem;
  cursor: pointer;
}
.product-search-input[type=text].active + .product-search-autobox li span {
  margin-left: 0.4rem;
  color: #93959c;
  font-weight: 400;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product-search-input[type=text].active + .product-search-autobox li strong {
  color: #006AF9;
}
.product-search-input[type=text].active + .product-search-autobox li:hover {
  background-color: #f2f4f6;
}
.product-search .product-search-contents {
  width: 100%;
  display: flex;
}
.product-search .product-search-contents + .tooltip {
  margin-top: 1.6rem;
}
.product-search .product-search-contents .btn.btn-primary {
  position: relative;
  width: 6.4rem;
  max-height: 100%;
  line-height: 6.4rem;
  text-indent: -9999em;
  border: none;
  border-radius: 1.2rem;
  padding: 0;
  margin-left: 0.8rem;
}
.product-search .product-search-contents .btn.btn-primary::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("../../static/images/common/icon_search_32.png");
  background-size: cover;
  filter: brightness(0) invert(1);
  margin-right: 0;
}

.keyword-add {
  display: none;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.keyword-add strong {
  font-size: 2rem;
  font-weight: 600;
  width: calc(100% - 2.4rem);
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.keyword-add.on {
  display: flex;
}
.keyword-add.on + input[type=text] {
  display: none;
}
.keyword-add.on + .form-box-input {
  display: none;
}

.product-rate {
  display: flex;
  align-items: center;
  margin: 0 0 1.6rem;
}
.product-rate-title {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 500;
  color: #71747c;
  margin-right: 1rem;
}
.product-rate-list {
  display: inline-flex;
  align-items: center;
}
.product-rate-list li {
  font-size: 1.4rem;
  color: #232433;
  width: 5.6rem;
  height: 2.8rem;
  line-height: 2.8rem;
  text-align: center;
}
.product-rate-list li:first-child {
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
}
.product-rate-list li:last-child {
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}
.product-rate-list li:nth-child(1) {
  color: #ffffff;
  background-color: #3c6ff3;
}
.product-rate-list li:nth-child(2) {
  color: #ffffff;
  background-color: #4c86f4;
}
.product-rate-list li:nth-child(3) {
  color: #ffffff;
  background-color: #5e9df6;
}
.product-rate-list li:nth-child(4) {
  background-color: #8aaef7;
}
.product-rate-list li:nth-child(5) {
  background-color: #b6c3f9;
}
.product-rate-list li:nth-child(6) {
  background-color: #dfe2f3;
}
.product-rate-list li:nth-child(7) {
  background-color: #f6bdb6;
}
.product-rate-list li:nth-child(8) {
  background-color: #fcaab1;
}
.product-rate-list li:nth-child(9) {
  color: #ffffff;
  background-color: #ff99ac;
}
.product-rate-list li:nth-child(10) {
  color: #ffffff;
  background-color: #ff8392;
}
.product-rate-list li:nth-child(11) {
  color: #ffffff;
  background-color: #ff6f73;
}

.treemap-filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 2.4rem 0 1.8rem;
}
.treemap-filter .noti-text {
  width: auto !important;
  margin-bottom: 0 !important;
}
.treemap-filter-title {
  display: flex;
  align-items: center;
}
.treemap-filter-total {
  font-size: 1.6rem;
  font-weight: 700;
}
.treemap-filter-date {
  position: relative;
  font-size: 1.6rem;
  color: #71747c;
  padding-left: 0.9rem;
  margin-left: 0.8rem;
}
.treemap-filter-date::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.2rem;
  background-color: #d9d9d9;
}
.treemap-filter-menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.treemap-filter-menu .custom-select-wrapper {
  margin-left: 1rem;
}
.treemap-filter-tab {
  margin-left: 1rem;
}

.treemap {
  width: 100%;
  height: 100%;
}
.treemap-head {
  height: 7.2rem;
  background-color: #F0F3F9;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  margin-bottom: 0.4rem;
}
.treemap-head dl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  margin: 0 2.4rem;
}
.treemap-head-title strong {
  display: block;
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.4;
}
.treemap-head-title span {
  font-size: 1.3rem;
  font-weight: 500;
  color: #71747c;
}
.treemap-head-desc {
  display: flex;
  align-items: center;
}
.treemap-head-desc span {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 500;
  color: #71747c;
}
.treemap-head-desc strong {
  display: inline-block;
  font-size: 2rem;
  font-weight: 600;
  margin-left: 1rem;
}
.treemap-content-area + .treemap-content-area {
  margin-top: 2.4rem;
}

.treemap-nodata-box {
  width: 100%;
  height: 40rem;
  text-align: center;
  background-color: #ffffff;
  border-bottom: 1px solid #d4d8e2;
  margin-bottom: 4rem;
}
.treemap-nodata-msg {
  position: relative;
  color: #71747c;
  font-size: 2rem;
  font-weight: 500;
  padding-top: 19.2rem;
}
.treemap-nodata-msg::before {
  content: "";
  position: absolute;
  top: 12rem;
  left: 50%;
  transform: translateX(-50%);
  width: 5.6rem;
  height: 5.6rem;
  background-image: url("../../static/images/common/table_nodata.png");
  background-size: cover;
}
.treemap-nodata-tip {
  display: flex;
  align-items: center;
  margin-top: 2.4rem;
}

.product-contents {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2.8rem;
}
.product-contents .product-rate {
  visibility: hidden;
  margin: 0;
}
.product-contents .product-rate.active {
  visibility: inherit;
  animation: fade-in 0.3s ease-in-out;
}
.product-contents + .heading {
  padding-top: 4.8rem;
  border-top: 1px solid #D4D8E2;
}
.product-contents + .heading + .treemap-filter {
  margin: 2.4rem 0 1.6rem;
}

.treemap-content-area + .heading {
  margin-top: 8rem;
}

.treemap-content-area + .btn.btn-more.sub {
  position: relative;
  left: 50%;
  transform: translate(-50%);
  margin: 6rem 0 0;
}

.treemap-content {
  padding-top: 4.8rem;
  border-top: 1px solid #D4D8E2;
}
.treemap-content .treemap-container .heading-h3 {
  text-align: left;
}
.treemap-content .treemap-container .table tbody tr td.data .both-side span {
  font-size: 1.4rem;
  text-align: left;
}
.treemap-content .treemap-container .table tbody tr td.data .both-side em {
  font-size: 1.4rem;
  white-space: nowrap;
}
.treemap-content .treemap-container .table tbody tr td.data .both-side strong,
.treemap-content .treemap-container .table tbody tr td.data .both-side strong em {
  color: #232433;
  font-size: 1.5rem;
  font-weight: 500;
}
.treemap-content .treemap-container + .treemap-container {
  margin-top: 8rem;
}
.treemap-content .btn.btn-more {
  position: relative;
  margin-top: 4rem;
}

.treemap-container + .treemap-container {
  margin-top: 9.6rem;
}
.treemap-container .treemap-item + .btn.btn-more {
  left: 50%;
  transform: translate(-50%);
}

.product-main {
  position: relative;
}
.product-main-summary-time {
  position: absolute;
  right: 0;
  top: 6.5rem;
  color: #71747c;
  font-size: 1.4rem;
  padding-left: 2.2rem;
}
.product-main-summary-time::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/icon_time.png");
  background-size: cover;
}
.product-main-content {
  display: flex;
  justify-content: space-between;
  gap: 4.8rem;
  margin-top: 3.2rem;
}
.product-main-chart {
  flex: 0 0 48.2rem;
}
.product-main-chart .tab-wrap {
  width: 100%;
}
.product-main-chart .linechart-chkbox-unit {
  justify-content: flex-end;
  margin: 2rem 2rem 0;
}
.product-main-list {
  margin-top: 2.4rem;
}
.product-main-list thead {
  height: 5.2rem;
}
.product-main-list tr {
  cursor: pointer;
}
.product-main-list tr.active {
  background-color: #e6edff;
}
.product-main-list tr.active .btn-chart img {
  filter: brightness(0) saturate(100%) invert(39%) sepia(80%) saturate(3209%) hue-rotate(225deg) brightness(92%) contrast(95%);
}
.product-main-list .table-wrap .table {
  table-layout: auto;
}
.product-main-list .table-wrap .table tbody tr td {
  padding: 0 1.6rem;
  line-height: 1.691rem;
  word-break: keep-all;
}
.product-main-item {
  position: relative;
  margin-bottom: 2.2rem;
}
.product-main-item dt:nth-child(1) {
  color: #93959c;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.6;
}
.product-main-item dt:nth-child(2) {
  font-size: 2.8rem;
  font-weight: 600;
  margin-bottom: 1.2rem;
  line-height: 1.4;
}
.product-main-item dt + dd {
  font-size: 5.6rem;
  font-weight: 600;
  letter-spacing: -0.1rem;
  margin-bottom: 0.8rem;
}
.product-main-item dt + dd + dd {
  font-size: 1.8rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 2rem;
}
.product-main-item dt + dd + dd::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.8rem;
}
.product-main-item dt + dd + dd.plus {
  color: #f14e4e;
}
.product-main-item dt + dd + dd.plus::before {
  border-bottom: 0.8rem solid #f14e4e;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.product-main-item dt + dd + dd.minus {
  color: #507aff;
}
.product-main-item dt + dd + dd.minus::before {
  border-top: 0.8rem solid #507aff;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.product-main-item dt + dd + dd p {
  color: #232433;
}

.legend-dt {
  position: relative;
  display: inline-block;
  color: #494b55;
  padding-left: 2.4rem;
  line-height: 1;
}
.legend-dt::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 0.4rem;
}
.legend-00::before {
  background-color: #004096;
}
.legend-01::before {
  background-color: #478cf6;
}
.legend-02::before {
  background-color: #ff8900;
}
.legend-03::before {
  background-color: #aadaae;
}
.legend-04::before {
  background-color: #5d9ec9;
}
.legend-05::before {
  background-color: #fe8fd6;
}
.legend-06::before {
  background-color: #ff423b;
}
.legend-07::before {
  background-color: #93daf6;
}
.legend-08::before {
  background-color: #ffe24b;
}
.legend-09::before {
  background-color: #a56cff;
}
.legend-10::before {
  background-color: #9ecf5d;
}
.legend-11::before {
  background-color: #ffcd67;
}
.legend-12::before {
  background-color: #7fdbfc;
}
.legend-13::before {
  background-color: #1aa4b2;
}
.legend-14::before {
  background-color: #768dff;
}
.legend-15::before {
  background-color: #509bf3;
}
.legend-16::before {
  background-color: #a378ff;
}
.legend-99::before {
  background-color: #73e172;
}
.legend-pf::before {
  background-color: #478cf6;
}
.legend-benchmark::before {
  background-color: #a56cff;
}
.legend-kospi::before {
  background-color: #02c3f2;
}

.pageClassPort .data .icon::before {
  content: "";
  width: 1.2rem;
  height: 1.25rem;
  background-repeat: no-repeat;
  background-size: cover;
  border: none;
}
.pageClassPort .data.plus .icon::before {
  background-image: url("../../static/images/common/icon_data_plus.png");
}
.pageClassPort .data.minus .icon::before {
  background-image: url("../../static/images/common/icon_data_minus.png");
}
.pageClassPort .data:not(.plus):not(.minus) .icon::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 2px;
  background-color: #71747c;
}
.pageClassPort .pf-tag {
  font-size: 1.1rem;
  height: 2rem;
  line-height: 2rem;
  border-radius: 0.3rem;
  padding: 0 0.8rem;
}
.pageClassPort .pf-tags {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.pageClassPort .pf-tags + .pf-name {
  margin-top: 0.8rem;
}
.pageClassPort .pf-tag.division {
  color: #004096;
  background-color: #ebf0f7;
}
.pageClassPort .pf-tag.category {
  color: #4749b8;
  background-color: #e0ebf8;
}
.pageClassPort .pf-tag.rebalance {
  color: #0f7671;
  background-color: #e4f6f5;
}
.pageClassPort .pf-tag.open {
  color: #006AF9;
  background-color: #ffffff;
  border: 1px solid #d4d8e2;
}
.pageClassPort .pf-tag.advice {
  color: #2380e2;
  background-color: #ffffff;
  border: 1px solid #d4d8e2;
}
.pageClassPort .pf-tag.myadvice {
  color: #ffffff;
  background-color: #2380e2;
}
.pageClassPort .pf-tag.myport {
  color: #ffffff;
  background-color: #006AF9;
}
.pageClassPort .pf-tag.seller, .pageClassPort .pf-tag.investor {
  display: flex;
  color: #006AF9;
  font-weight: 500;
  border: 1px solid #CFDAFF;
  border-radius: 0.3rem;
  padding-left: 0;
}
.pageClassPort .pf-tag.seller::before, .pageClassPort .pf-tag.investor::before {
  content: "판매자";
  display: inline-block;
  background-color: #CFDAFF;
  padding: 0 0.8rem;
  margin-right: 0.8rem;
}
.pageClassPort .pf-tag.investor {
  color: #0f9a8b;
  border: 1px solid #d0f2ee;
}
.pageClassPort .pf-tag.investor::before {
  content: "투자자";
  background-color: #d0f2ee;
}
.pageClassPort .pf-tag.challenge {
  color: #ffffff;
  background-color: #44bbea;
}
.pageClassPort .pf-tag.challenge::before {
  content: "도전신청";
}
.pageClassPort .pf-tag.challenge.ing {
  background-color: #457cfd;
}
.pageClassPort .pf-tag.challenge.ing::before {
  content: "도전중";
}
.pageClassPort .pf-tag.challenge.end {
  background-color: #93959c;
}
.pageClassPort .pf-tag.challenge.end::before {
  content: "도전종료";
}
.pageClassPort .pf-name {
  display: inline-block;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.8rem;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 80rem;
}
.pageClassPort .pf-info {
  display: flex;
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
  margin-top: 0.4rem;
}
.pageClassPort .pf-info p:not(:first-child) {
  position: relative;
  padding-left: 0.8rem;
  margin-left: 0.8rem;
}
.pageClassPort .pf-info p:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.2rem;
  background-color: #D4D8E2;
}
.pageClassPort .pf-info-list {
  display: flex;
}
.pageClassPort .pf-info-item {
  width: 12rem;
}
.pageClassPort .pf-info-item dd {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
  text-align: left;
  margin-top: 0.4rem;
}
.pageClassPort .port-graph-list {
  display: grid;
  grid-template-columns: 1fr 17.2rem 1fr;
  grid-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
}
.pageClassPort .port-graph-list.left {
  grid-template-columns: 1fr 17.2rem;
}
.pageClassPort .port-graph-list.right {
  grid-template-columns: 17.2rem 1fr;
}
.pageClassPort .port-graph-item {
  padding: 3.2rem 4rem;
  background-color: #ffffff;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
}
.pageClassPort .port-graph-item.left .title {
  text-align: right;
}
.pageClassPort .port-graph-item .tab-wrap.single.round.bg .tab-list li input[type=radio] + label {
  font-size: 1.6rem;
  height: 3.2rem;
  line-height: 3.2rem;
  padding: 0 1.8rem;
}
.pageClassPort .port-graph-item.center {
  text-align: center;
  padding: 3.2rem 0;
  background-color: #eaeefc;
  border: none;
}
.pageClassPort .port-graph-item.center li {
  color: #494b55;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
}
.pageClassPort .port-graph-item.center li:first-child {
  padding-top: 1.2rem;
}
.pageClassPort .port-graph-item.center li:not(:first-child) {
  padding-top: 2.8rem;
}
.pageClassPort .port-graph-item.right .title {
  text-align: left;
}
.pageClassPort .port-graph-item .title {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 2.4rem;
}
.pageClassPort .port-graph-item .cont {
  display: flex;
  justify-content: space-between;
}
.pageClassPort .port-graph-item .share {
  width: 100%;
}
.pageClassPort .port-graph-item .share li {
  position: relative;
  display: flex;
  gap: 2.4rem;
  height: 3.6rem;
  line-height: 3.6rem;
}
.pageClassPort .port-graph-item .share li:not(:first-child) {
  margin-top: 0.8rem;
}
.pageClassPort .port-graph-item .share.etf li:nth-child(1) .graph i {
  background-color: #478cf6;
}
.pageClassPort .port-graph-item .share.etf li:nth-child(2) .graph i {
  background-color: #ff8900;
}
.pageClassPort .port-graph-item .share.etf li:nth-child(3) .graph i {
  background-color: #aadaae;
}
.pageClassPort .port-graph-item .share.etf li:nth-child(4) .graph i {
  background-color: #5d9ec9;
}
.pageClassPort .port-graph-item .share.etf li:nth-child(5) .graph i {
  background-color: #fe8fd6;
}
.pageClassPort .port-graph-item .share.etf li:nth-child(6) .graph i {
  background-color: #ff423b;
}
.pageClassPort .port-graph-item .share.etf li:nth-child(7) .graph i {
  background-color: #93daf6;
}
.pageClassPort .port-graph-item .share.fund li:nth-child(1) .graph i {
  background-color: #478cf6;
}
.pageClassPort .port-graph-item .share.fund li:nth-child(2) .graph i {
  background-color: #ff8900;
}
.pageClassPort .port-graph-item .share.fund li:nth-child(3) .graph i {
  background-color: #aadaae;
}
.pageClassPort .port-graph-item .share.fund li:nth-child(4) .graph i {
  background-color: #fe8fd6;
}
.pageClassPort .port-graph-item .share.fund li:nth-child(5) .graph i {
  background-color: #93daf6;
}
.pageClassPort .port-graph-item .share.fund li:nth-child(6) .graph i {
  background-color: #73e172;
}
.pageClassPort .port-graph-item .share.fund li:nth-child(7) .graph i {
  background-color: #ff423b;
}
.pageClassPort .port-graph-item .share.fund li .graph {
  max-width: 48rem;
}
.pageClassPort .port-graph-item .share .title {
  font-size: 1.6rem;
  font-weight: 500;
}
.pageClassPort .port-graph-item .share .graph {
  display: block;
  width: 100%;
  height: 100%;
}
.pageClassPort .port-graph-item .share .graph i {
  display: block;
  width: 0;
  height: 100%;
  background-color: #b9c6d8;
  border-radius: 0 0.4rem 0.4rem 0;
}
.pageClassPort .port-graph-item .share .data {
  width: 4.8rem;
  font-size: 1.8rem;
  font-weight: 600;
}
.pageClassPort .port-graph-item .share.right {
  margin-left: auto;
}
.pageClassPort .port-graph-item .share.right li {
  justify-content: flex-end;
}
.pageClassPort .port-graph-item .share.right .graph i {
  border-radius: 0.4rem 0 0 0.4rem;
  margin-left: auto;
}
.pageClassPort .port-graph-item .share.right .data {
  text-align: right;
}
.pageClassPort .port-graph-item .share.left .before {
  position: absolute;
  top: 0;
  left: 7.2rem;
  height: 100%;
  border: 1.5px dashed #D4D8E2;
  border-radius: 0 0.4rem 0.4rem 0;
}
.pageClassPort .port-graph-item .share.left .before.none {
  display: none;
}
.pageClassPort button.btn.btn-chip-round {
  position: relative;
  padding: 0 3rem 0 1.8rem;
}
.pageClassPort button.btn.btn-chip-round::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0.8rem;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/chevron_20_black.png");
  background-size: cover;
}
.pageClassPort .seller-info-wrap {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 4.8rem;
  overflow: hidden;
  transition: height 0.3s ease-in-out;
}
.pageClassPort .seller-info-btn {
  position: absolute;
  z-index: 1;
  bottom: 0;
  width: 100%;
  background-color: #006AF9;
}
.pageClassPort .seller-info-btn p {
  position: relative;
  width: 148.8rem;
  height: 4.8rem;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 4.8rem;
  text-align: left;
  margin: 0 auto;
}
.pageClassPort .seller-info-btn p::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 3.2rem;
  transform: translateY(-50%);
  width: 2.1rem;
  height: 1.15rem;
  background-image: url("../../static/images/common/com_compare_arrow.png");
  background-size: cover;
  transition: transform 0.3s;
}
.pageClassPort .seller-info-btn p.active::after {
  transform: rotate(180deg) translateY(calc(-50% + 1.15rem));
}
.pageClassPort .seller-info-cont {
  display: flex;
  justify-content: center;
  background-color: #ffffff;
  padding-bottom: 4.8rem;
}
.pageClassPort .seller-info-cont-tit {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 1.6rem;
}
.pageClassPort .seller-info-cont-tit .tooltip-msg {
  width: 22.8rem;
}
.pageClassPort .seller-info-cont > .left {
  position: relative;
  display: flex;
  background-color: #F4F6FA;
}
.pageClassPort .seller-info-cont > .left::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #F4F6FA;
}
.pageClassPort .seller-info-cont > .right {
  display: flex;
}
.pageClassPort .seller-info-cont .intro {
  position: relative;
  width: 36rem;
  margin-right: 4rem;
}
.pageClassPort .seller-info-cont .intro .basic {
  display: flex;
  align-items: center;
}
.pageClassPort .seller-info-cont .intro .basic .icon {
  width: 7.2rem;
  height: 7.2rem;
  background-color: #ffffff;
  background-size: cover;
  background-image: url("../../static/images/common/type_icon_00.png");
  border-radius: 50%;
  overflow: hidden;
  margin-right: 1.6rem;
}
.pageClassPort .seller-info-cont .intro .basic .icon.type-01 {
  border: 1px solid #D4D8E2;
  background-image: url("../../static/images/common/type_icon_01.png");
}
.pageClassPort .seller-info-cont .intro .basic .icon.type-02 {
  border: 1px solid #D4D8E2;
  background-image: url("../../static/images/common/type_icon_02.png");
}
.pageClassPort .seller-info-cont .intro .basic .icon.type-03 {
  border: 1px solid #D4D8E2;
  background-image: url("../../static/images/common/type_icon_03.png");
}
.pageClassPort .seller-info-cont .intro .basic .icon.type-04 {
  border: 1px solid #D4D8E2;
  background-image: url("../../static/images/common/type_icon_04.png");
}
.pageClassPort .seller-info-cont .intro .basic .icon.type-05 {
  border: 1px solid #D4D8E2;
  background-image: url("../../static/images/common/type_icon_05.png");
}
.pageClassPort .seller-info-cont .intro .basic dl {
  width: calc(100% - 7.2rem - 1.6rem);
}
.pageClassPort .seller-info-cont .intro .basic dt {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.36rem;
}
.pageClassPort .seller-info-cont .intro .basic dd {
  color: #494b55;
  font-size: 1.5rem;
  line-height: 2.24rem;
  margin-top: 0.6rem;
}
.pageClassPort .seller-info-cont .intro .copy {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.24rem;
  margin-top: 1.6rem;
}
.pageClassPort .seller-info-cont .intro .btn-light {
  position: absolute;
  bottom: 0;
}
.pageClassPort .seller-info-cont .intro::after {
  content: "";
  position: absolute;
  top: 0;
  right: -4rem;
  width: 1px;
  height: 100%;
  background-color: #d4d8e2;
}
.pageClassPort .seller-info-cont .badge {
  width: 5.6rem;
  height: 5.6rem;
  background-size: cover;
  background-image: url("../../static/images/port/badge_00.png");
}
.pageClassPort .seller-info-cont .badge-swiper {
  width: 34.8rem;
}
.pageClassPort .seller-info-cont .badge-swiper .fraction-swiper {
  width: 26rem;
  padding-bottom: 5.2rem;
}
.pageClassPort .seller-info-cont .badge-wrap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  row-gap: 1.2rem;
}
.pageClassPort .seller-info-cont .badge.lank-01 {
  background-image: url("../../static/images/port/badge_01.png");
}
.pageClassPort .seller-info-cont .badge.lank-02 {
  background-image: url("../../static/images/port/badge_02.png");
}
.pageClassPort .seller-info-cont .badge.lank-03 {
  background-image: url("../../static/images/port/badge_03.png");
}
.pageClassPort .seller-info-cont .sales {
  width: 38.7rem;
  padding: 0 4rem 0 4.8rem;
}
.pageClassPort .seller-info-cont .sales-list dl {
  height: 6rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #F4F6FA;
  border-radius: 0.6rem;
  padding: 0 2rem;
}
.pageClassPort .seller-info-cont .sales-list dl:not(:first-child) {
  margin-top: 0.8rem;
}
.pageClassPort .seller-info-cont .sales-list dt {
  font-size: 1.5rem;
}
.pageClassPort .seller-info-cont .sales-list dd {
  font-size: 1.6rem;
  font-weight: 600;
}
.pageClassPort .seller-info-cont .sales .seller-info-cont-tit .tooltip-msg {
  width: 48rem;
}
.pageClassPort .seller-info-cont .pf {
  position: relative;
  width: 35rem;
  padding-left: 4rem;
}
.pageClassPort .seller-info-cont .pf::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: #D4D8E2;
}
.pageClassPort .seller-info-cont .pf-item-type {
  display: flex;
  gap: 0.4rem;
}
.pageClassPort .seller-info-cont .pf-item-type span {
  display: inline-block;
  color: #0454c2;
  font-size: 1.1rem;
  font-weight: 500;
  height: 2.4rem;
  line-height: 2.4rem;
  background-color: #e0ebf8;
  border-radius: 0.3rem;
  padding: 0 0.6rem;
}
.pageClassPort .seller-info-cont .pf-item-nodata {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.24rem;
  font-weight: 500;
  text-align: center;
  background-color: #F4F6FA;
  border-radius: 0.6rem;
  padding: 1.6rem 0;
}
.pageClassPort .seller-info-cont .pf-item-link {
  position: relative;
  display: block;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.24rem;
  padding-left: 2.8rem;
}
.pageClassPort .seller-info-cont .pf-item-link:not(:first-child) {
  margin-top: 1.2rem;
}
.pageClassPort .seller-info-cont .pf-item-link::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/port/icon_pf.png");
  background-size: cover;
}
.pageClassPort .seller-info-cont .pf-item-link:hover {
  color: #006AF9;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}
.pageClassPort .seller-info-cont .pf-item + .pf-item {
  position: relative;
  padding-top: 2.4rem;
  margin-top: 2.4rem;
}
.pageClassPort .seller-info-cont .pf-item + .pf-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #D4D8E2;
}
.pageClassPort .seller-info-item {
  margin: 4rem 0;
}
.pageClassPort .scroll-fixedwrap.active .seller-info-wrap {
  position: fixed;
  top: 6.4rem;
}

.asset-allocate {
  padding: 5.2rem 0 8rem;
  background-color: #ffffff;
}
.asset-allocate section {
  width: 100%;
  max-width: 148.8rem;
  margin: 0 auto;
}
.asset-allocate-mid-desc {
  display: flex;
  align-items: center;
  font-size: 2rem;
  line-height: 2.8rem;
  font-weight: 600;
}
.asset-allocate-mid-desc p span {
  color: #006AF9;
}
.asset-allocate-mid-desc .custom-select-wrapper {
  width: 28rem;
  margin-right: 1.6rem;
}
.asset-allocate-mid-desc .custom-select-visible {
  width: 100%;
  margin: 0;
}
.asset-allocate-mid-desc + .noti-text {
  line-height: 1.96rem;
  padding-right: 5.4rem;
  margin-top: 2.4rem;
}
.asset-allocate-mid-desc + .noti-text::before {
  top: 0;
  transform: none;
  transform: initial;
}
.asset-allocate-mid-desc + .noti-text strong {
  display: block;
  font-weight: 600;
}
.asset-allocate-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4.8rem !important;
}
.asset-allocate-top .title {
  color: #006AF9;
  font-size: 3.2rem;
  font-weight: 600;
}
.asset-allocate-top .stage {
  position: relative;
  width: 2.4rem;
  height: 2.4rem;
  color: #93959c;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 2.5rem;
  text-align: center;
  background-color: #f2f4f6;
  border-radius: 50%;
  position: relative;
  z-index: 1;
}
.asset-allocate-top .stage-wrap {
  position: relative;
  display: flex;
  align-items: center;
  gap: 2.2rem;
}
.asset-allocate-top .stage:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateX(-50%);
  left: -1.2rem;
  width: 1rem;
  height: 0.2rem;
  background-image: url("../../static/images/port/stage_before.png");
  background-size: cover;
  filter: grayscale(1);
}
.asset-allocate-top .stage.active {
  color: #ffffff;
  background-color: #006AF9;
  filter: none;
}
.asset-allocate-top .stage.active:not(:first-child)::before {
  filter: hue-rotate(0deg) saturate(9) brightness(1.2);
}
.asset-allocate-top .stage.done {
  text-indent: -9999em;
  background-color: #e7e7fb;
  background-image: url("../../static/images/common/check_process.png");
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: center;
}
.asset-allocate-top .stage.done::before {
  filter: hue-rotate(0deg) saturate(9) brightness(1.2);
}
.asset-allocate-mid {
  position: relative;
  margin-top: 7.2rem;
}
.asset-allocate-mid.d-flex {
  justify-content: space-between;
  align-items: flex-start;
}
.asset-allocate-mid > .left {
  width: 37.6rem;
}
.asset-allocate-mid > .left .btn {
  margin-top: 1.6rem;
}
.asset-allocate-mid > .right {
  width: calc(100% - 37.6rem);
}
.asset-allocate-mid-caption {
  position: absolute;
  top: -3.2rem;
  right: 0;
  color: #71747c;
  font-size: 1.6rem;
}
.asset-allocate-mid-btns {
  display: flex;
  justify-content: space-between;
  margin: 0.8rem 0 1.6rem;
}
.asset-allocate-mid-btns .right {
  margin-left: auto;
}
.asset-allocate-mid .small-comment {
  margin-top: 1.6rem;
}
.asset-allocate-bot {
  margin-top: 6.4rem !important;
  display: flex;
}
.asset-allocate-bot .btn {
  width: 36rem;
  max-height: 6.4rem;
  line-height: 6.4rem;
  font-size: 2rem;
}
.asset-allocate-bot .btn.btn-primary {
  flex: 1;
}
.asset-allocate-bot .btn.btn-light {
  margin-right: 1.6rem;
}
.asset-allocate-bot .btn.btn-noicon::before, .asset-allocate-bot .btn.btn-noicon::after {
  display: none;
}
.asset-allocate-target-list {
  display: flex;
  gap: 1.6rem;
}
.asset-allocate-target-item {
  flex: 1;
  position: relative;
  height: 36.4rem;
  text-align: center;
}
.asset-allocate-target-item .radio-wrap {
  width: 100%;
  height: 100%;
}
.asset-allocate-target-item .radio-wrap input[type=radio] + label {
  width: 100%;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 4.8rem 0 0;
}
.asset-allocate-target-item .radio-wrap input[type=radio] + label::before {
  top: 4.6rem;
  transform: translateX(calc(-50% - 78px));
  left: 50%;
}
.asset-allocate-target-item .radio-wrap input[type=radio]:checked + label {
  border: 2px solid #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.asset-allocate-target-item button.btn-bdls.arrow {
  position: absolute;
  right: 3.2rem;
  bottom: 3.2rem;
  color: #71747c;
}
.asset-allocate-target-item button.btn-bdls.arrow::after {
  border-color: #71747c;
}
.asset-allocate-target-label {
  position: relative;
  font-size: 2rem;
  font-weight: 600;
  padding-left: 3.2rem;
  padding-bottom: 12rem;
}
.asset-allocate-target-label::after {
  content: "";
  position: absolute;
  bottom: -0.6rem;
  left: 50%;
  transform: translateX(-50%);
  width: 10.4rem;
  height: 10.4rem;
  background-size: cover;
}
.asset-allocate-target-label.me::after {
  background-image: url("../../static/images/port/port_img_01.png");
}
.asset-allocate-target-label.customer::after {
  background-image: url("../../static/images/port/port_img_02.png");
}
.asset-allocate-target-name {
  position: relative;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 4rem;
  margin-top: 2.4rem;
}
.asset-allocate-target-name-select {
  position: absolute;
  z-index: 9;
  top: 21.6rem;
  left: 50%;
  transform: translateX(-50%);
}
.asset-allocate-target-name-select .custom-select-wrapper {
  width: 24rem;
}
.asset-allocate-target-name-select .custom-select-visible {
  border: none;
  border-bottom: 1px solid #232433;
  border-radius: 0;
  padding-left: 0;
}
.asset-allocate-target-name-select .custom-select-visible::after {
  right: 0;
}
.asset-allocate-target-name-select .custom-select-visible ul {
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 0;
}
.asset-allocate-target-name-select .custom-select-visible ul li {
  height: 4.8rem;
  line-height: 4.8rem;
  color: #494b55;
  font-weight: 400;
}
.asset-allocate-target-name-select .custom-select-visible ul li:first-child {
  margin-top: 0;
}
.asset-allocate-target-name-select .custom-select-visible ul::before {
  display: none;
}
.asset-allocate-target-name-select .custom-select-visible.open ul {
  top: calc(100% + 0.8rem);
  max-height: 24rem;
  overflow-y: auto;
}
.asset-allocate-target-name-select .target-input {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 24rem;
  height: 4.8rem;
  line-height: 4.8rem;
  text-align: center;
  background-color: #ffffff;
  border-bottom: 1px solid #232433;
}
.asset-allocate-target-name-select .target-input .btn-delete {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.asset-allocate-target-name-select .target-input.active {
  display: block;
}
.asset-allocate-target-name span {
  width: 20rem;
  height: 3.6rem !important;
  font-size: 1.8rem !important;
  font-weight: 600 !important;
  line-height: 3.6rem !important;
  text-align: left;
  border-bottom: 1px solid #232433;
  margin-right: 0.8rem;
}
.asset-allocate-stage-list {
  display: flex;
  gap: 0.4rem;
  width: 100%;
  height: 44.3rem;
  background-image: url("../../static/images/port/port_img_04.png");
  background-repeat: no-repeat;
  background-size: 103.2rem 38.7rem;
  background-position: 3.2rem 4rem;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 6.5rem 6.2rem 4.1rem 3.4rem;
}
.asset-allocate-stage-item {
  position: relative;
  width: 100%;
  text-align: center;
}
.asset-allocate-stage-item .radio-wrap {
  width: 100%;
  height: 100%;
}
.asset-allocate-stage-item .radio-wrap input[type=radio] + label {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 2rem 1.6rem;
  border: 1px solid transparent;
  border-radius: 0.6rem;
}
.asset-allocate-stage-item .radio-wrap input[type=radio] + label::before {
  top: 2.2rem;
  left: 6rem;
  transform: translate(0);
}
.asset-allocate-stage-item .radio-wrap input[type=radio]:checked + label {
  border: 1px solid #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.asset-allocate-stage-item:nth-child(1) .asset-allocate-stage-label {
  color: #00bed2;
}
.asset-allocate-stage-item:nth-child(1) .asset-allocate-stage-icon {
  background-color: #cdf2f7;
}
.asset-allocate-stage-item:nth-child(2) .asset-allocate-stage-label {
  color: #fbad00;
}
.asset-allocate-stage-item:nth-child(2) .asset-allocate-stage-icon {
  background-color: #ffecc5;
}
.asset-allocate-stage-item:nth-child(3) .asset-allocate-stage-label {
  color: #006AF9;
}
.asset-allocate-stage-item:nth-child(3) .asset-allocate-stage-icon {
  background-color: #dfd6fe;
}
.asset-allocate-stage-item:nth-child(4) .radio-wrap input[type=radio] + label::before {
  left: 4.2rem;
}
.asset-allocate-stage-item:nth-child(4) .asset-allocate-stage-label {
  color: #ff570f;
}
.asset-allocate-stage-item:nth-child(4) .asset-allocate-stage-icon {
  background-color: #ffd3ba;
}
.asset-allocate-stage-item:nth-child(5) .asset-allocate-stage-label {
  color: #f94832;
}
.asset-allocate-stage-item:nth-child(5) .asset-allocate-stage-icon {
  background-color: #ffcec8;
}
.asset-allocate-stage-icon {
  width: 10.4rem;
  height: 10.4rem;
  border-radius: 50%;
  margin: 1.2rem auto 2.4rem;
}
.asset-allocate-stage-label {
  position: relative;
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
  padding-left: 3.2rem;
}
.asset-allocate-stage-name strong {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.24rem;
}
.asset-allocate-stage-name p {
  color: #494b55;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.96rem;
  margin-top: 0.8rem;
}
.asset-allocate-group-list {
  display: flex;
  gap: 1.6rem;
}
.asset-allocate-group-item {
  flex: 1;
  position: relative;
  height: 42rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  text-align: center;
  position: relative;
}
.asset-allocate-group-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10rem;
}
.asset-allocate-group-item:nth-child(1)::before {
  background-color: #ebf1f4;
}
.asset-allocate-group-item:nth-child(2)::before {
  background-color: #eeeef8;
}
.asset-allocate-group-item:nth-child(3)::before {
  background-color: #f4f8fb;
}
.asset-allocate-group-item .radio-wrap {
  width: 100%;
  height: 100%;
}
.asset-allocate-group-item .radio-wrap input[type=radio] + label {
  width: 100%;
  height: calc(100% - 4rem);
  padding: 0;
  margin: 4rem 0 0;
}
.asset-allocate-group-item .radio-wrap input[type=radio] + label::before {
  display: none;
  top: -1px;
  left: 50%;
  transform: translateX(calc(-50% - 6.4rem));
}
.asset-allocate-group-item .radio-wrap input[type=radio]:checked + label .asset-allocate-group-label p::before {
  background-image: url("../../static/images/common/rd_24_03.png");
}
.asset-allocate-group-item .radio-wrap input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -23rem);
  width: calc(100% + 1px);
  height: 42rem;
  border: 2px solid #006AF9;
  border-radius: 0.6rem;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.asset-allocate-group-item .radio-wrap input[type=radio]:checked + label .asset-allocate-group-legend-list .none {
  display: none;
}
.asset-allocate-group-item:last-child .radio-wrap input[type=radio] + label::before {
  transform: translateX(calc(-50% - 5.4rem));
}
.asset-allocate-group-label {
  position: relative;
  font-size: 2rem;
  font-weight: 600;
  padding-bottom: 3.5rem;
}
.asset-allocate-group-label p {
  position: relative;
  display: inline-block;
  padding-left: 3.2rem;
}
.asset-allocate-group-label p::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/rd_24_01.png");
  background-size: cover;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.asset-allocate-group-legend-list {
  display: inline-block;
  width: 12rem;
  margin-top: 3.2rem;
}
.asset-allocate-group-legend-list dl:not(:first-child) {
  margin-top: 0.8rem;
}
.asset-allocate-group-legend-list dl.none dt {
  color: #93959c;
}
.asset-allocate-group-legend-list dl.none dt::before {
  background-color: #e9ecee !important;
}
.asset-allocate-group-legend-list dl dt {
  font-weight: 500;
  text-align: left;
  line-height: 2.4rem;
}
.asset-allocate-group-legend-list dl dt.legend-01::before {
  background-color: #478cf6;
}
.asset-allocate-group-legend-list dl dt.legend-02::before {
  background-color: #ff8900;
}
.asset-allocate-group-legend-list dl dt.legend-03::before {
  background-color: #aadaae;
}
.asset-allocate-group-legend-list dl dt.legend-04::before {
  background-color: #5d9ec9;
}
.asset-allocate-group-legend-list dl dt.legend-05::before {
  background-color: #fe8fd6;
}
.asset-allocate-group-legend-list dl dt.legend-06::before {
  background-color: #ff423b;
}
.asset-allocate-group-legend-list dl dt.legend-07::before {
  background-color: #93daf6;
}
.asset-allocate-expect {
  background-color: #f9fafc;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 4rem;
}
.asset-allocate-expect-wrap {
  margin-top: 4rem;
}
.asset-allocate-expect .title {
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 2.8rem;
}
.asset-allocate-expect .title.left {
  text-align: left;
}
.asset-allocate-expect .port-graph-item.left {
  border: 1px dashed #D4D8E2;
}
.asset-allocate-expect .port-graph-item.center ul {
  margin-top: 3rem;
}
.asset-allocate-expect .port-graph-item.center ul li {
  font-size: 1.6rem;
  font-weight: 500;
}
.asset-allocate-expect .port-graph-item.right {
  border: 1px solid #D4D8E2;
}
.asset-allocate-expect .port-graph-item .earning {
  width: 17.2rem;
}
.asset-allocate-expect .port-graph-item .earning dl {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 11.2rem;
  background-color: #f2f4f6;
  border-radius: 0.6rem;
  padding: 1.6rem;
}
.asset-allocate-expect .port-graph-item .earning dl:not(:first-child) {
  margin-top: 0.8rem;
}
.asset-allocate-expect .port-graph-item .earning dl dt {
  font-size: 1.5rem;
}
.asset-allocate-expect .port-graph-item .earning dl dd {
  font-weight: 600;
  text-align: right;
}
.asset-allocate-expect .port-graph-item .earning dl:nth-child(1) dd {
  font-size: 2rem;
}
.asset-allocate-expect .port-graph-item .earning dl:nth-child(2) dd {
  font-size: 3.2rem;
}
.asset-allocate-expect .port-graph-item .earning dl:nth-child(3) {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: auto;
}
.asset-allocate-expect .port-graph-item .earning dl:nth-child(3) dd {
  font-size: 1.6rem;
}
.asset-allocate-expect .port-graph-item .earning.right dl {
  background-color: #beb1e9;
}
.asset-allocate-expect .port-graph-item .share {
  width: calc(100% - 17.2rem - 7rem);
}
.asset-allocate-expect .port-graph-item .share .graph {
  width: calc(100% - 4.8rem - 2.4rem);
}
.asset-allocate-expect .port-graph-item.type01 {
  border: 3px solid #86dce5;
}
.asset-allocate-expect .port-graph-item.type01 .earning.right dl {
  background-color: #86dce5;
}
.asset-allocate-expect .port-graph-item.type02 {
  border: 3px solid #ffe09e;
}
.asset-allocate-expect .port-graph-item.type02 .earning.right dl {
  background-color: #ffe09e;
}
.asset-allocate-expect .port-graph-item.type03 {
  border: 3px solid #dfd6fe;
}
.asset-allocate-expect .port-graph-item.type03 .earning.right dl {
  background-color: #dfd6fe;
}
.asset-allocate-expect .port-graph-item.type04 {
  border: 3px solid #fecbad;
}
.asset-allocate-expect .port-graph-item.type04 .earning.right dl {
  background-color: #fecbad;
}
.asset-allocate-expect .port-graph-item.type05 {
  border: 3px solid #f3a7a8;
}
.asset-allocate-expect .port-graph-item.type05 .earning.right dl {
  background-color: #f3a7a8;
}
.asset-allocate-result-wrap {
  display: flex;
  gap: 1.6rem;
  margin-top: 4rem;
}
.asset-allocate-result-wrap .asset-allocate-expect .port-graph-item .share {
  width: 100%;
}
.asset-allocate-result-wrap.fund .asset-allocate-avg-rate-return {
  width: 58.2rem;
}
.asset-allocate-result-wrap.fund .asset-allocate-avg-rate-return + .asset-allocate-expect {
  width: calc(100% - 58.2rem - 1.6rem);
}
.asset-allocate-result-wrap.guide .port-graph-item {
  flex: 1;
  width: calc((100% - 1.6rem) / 2);
}
.asset-allocate-result-wrap.guide .port-graph-item .share ul {
  position: relative;
  padding: 0.4rem 0;
}
.asset-allocate-result-wrap.guide .port-graph-item .share ul::after {
  content: "";
  position: absolute;
  top: 0;
  left: 15.7rem;
  width: 1px;
  height: 100%;
  background-color: #D4D8E2;
}
.asset-allocate-result-wrap.guide .port-graph-item .share ul li {
  margin-left: 4rem;
  margin-right: 4rem;
}
.asset-allocate-result-wrap.guide .port-graph-item .share ul li .title {
  width: 9.3rem;
  text-align: right;
}
.asset-allocate-result-wrap.guide .port-graph-item .share ul li .graph {
  width: calc(100% - 4.8rem - 9.3rem - 4.8rem);
}
.asset-allocate-result-wrap.guide .port-graph-item .share ul li .data {
  margin-left: auto;
  text-align: right;
}
.asset-allocate-result-wrap.guide .port-graph-title {
  display: flex;
  height: 3.2rem;
  line-height: 3.2rem;
  font-size: 1.5rem;
  font-weight: 500;
  background-color: #f2f4f6;
  border-radius: 0.6rem;
  margin-bottom: 2.4rem;
}
.asset-allocate-result-wrap.guide .port-graph-title p {
  text-align: center;
}
.asset-allocate-result-wrap.guide .port-graph-title p:nth-child(1) {
  width: 15.7rem;
}
.asset-allocate-result-wrap.guide .port-graph-title p:nth-child(2) {
  width: calc(100% - 4rem - 9.3rem - 2.4rem);
}
.asset-allocate-avg-rate-return {
  width: 50.8rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
}
.asset-allocate-avg-rate-return + .asset-allocate-expect {
  width: calc(100% - 50.8rem - 1.6rem);
}
.asset-allocate-avg-rate-return .head {
  padding: 3.2rem 4rem;
}
.asset-allocate-avg-rate-return dl.title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.asset-allocate-avg-rate-return dl.title dt {
  display: inline-flex;
  align-items: center;
  font-size: 2rem;
  font-weight: 600;
}
.asset-allocate-avg-rate-return dl.title dt span {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 400;
}
.asset-allocate-avg-rate-return dl.title dt .tooltip {
  margin-left: 0.6rem;
}
.asset-allocate-avg-rate-return dl.title dd {
  font-size: 1.8rem;
  font-weight: 600;
}
.asset-allocate-avg-rate-return dl.title dd span {
  font-size: 3.2rem;
}
.asset-allocate-avg-rate-return dl.title.sub {
  height: 3.2rem;
  line-height: 3.2rem;
  background-color: #f2f4f6;
  border-radius: 0.6rem;
  padding: 0 1.6rem;
  margin-top: 0.8rem;
}
.asset-allocate-avg-rate-return dl.title.sub dt {
  font-size: 1.5rem;
  font-weight: 500;
}
.asset-allocate-avg-rate-return dl.title.sub dt span {
  font-weight: 400;
}
.asset-allocate-avg-rate-return dl.title.sub dt .tooltip .icon {
  width: 1.6rem;
  height: 1.6rem;
}
.asset-allocate-avg-rate-return dl.title.sub dd {
  color: #232433;
  font-size: 1.6rem;
  font-weight: 500;
}
.asset-allocate-avg-rate-return .legend-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-row-gap: 0.6rem;
  row-gap: 0.6rem;
}
.asset-allocate-avg-rate-return .legend-list dl {
  width: 8.8rem;
}
.asset-allocate-avg-rate-return .legend-list dl:not(:first-child) {
  margin-top: 0;
}
.asset-allocate-avg-rate-return .legend-list dl dt {
  font-size: 1.2rem;
  padding-left: 1.6rem;
}
.asset-allocate-avg-rate-return .legend-list dl dt::before {
  width: 1.2rem;
  height: 1.2rem;
}
.asset-allocate-pf .basic-table .prd-name {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.24rem;
}
.asset-allocate-pf .basic-table .prd-add {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.asset-allocate-pf .basic-table .prd-add p {
  color: #93959c;
  font-size: 1.6rem;
}
.asset-allocate-pf .basic-table tr.highlight td {
  font-weight: 500;
  background-color: #EFF4F6;
  padding: 2.1rem 1.6rem;
}
.asset-allocate-detail {
  margin-top: 2.4rem;
}
.asset-allocate-detail .basic-table tr.highlight td {
  background-color: #f4f8fb;
}
.asset-allocate-compare-rate {
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 4rem;
  margin-top: 1.6rem;
}
.asset-allocate-compare-rate .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.asset-allocate-compare-rate .top .title {
  font-size: 2.4rem;
  font-weight: 600;
}
.asset-allocate-compare-rate .top .right {
  display: flex;
  gap: 1.6rem;
}
.asset-allocate-compare-rate .top .right .tab-wrap.single.outline li {
  width: 9.6rem;
  text-align: center;
}
.asset-allocate-compare-rate .legend-list {
  display: flex;
}
.asset-allocate-compare-rate .legend-list dl:not(:first-child) {
  margin: 0 0 0 2.8rem;
}
.asset-allocate-compare-rate .legend-list dl dt {
  padding-left: 7.6rem;
}
.asset-allocate-compare-rate .legend-list dl dt::before {
  width: 6rem;
  height: 3px;
  border-radius: 0;
}
.asset-allocate-compare-rate .legend-list dl:nth-child(1) dt::before {
  background-color: #26c1d8;
}
.asset-allocate-compare-rate .legend-list dl:nth-child(2) dt::before {
  background-color: #5bcc33;
}
.asset-allocate-compare-rate .date {
  color: #71747c;
  font-size: 1.5rem;
}
.asset-allocate-compare-rate .desc {
  background-color: #EFF4F6;
  border-radius: 0.6rem;
  padding: 1.6rem 4rem;
}
.asset-allocate-compare-rate .desc ul li {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.24rem;
  font-weight: 500;
}
.asset-allocate-compare-rate .desc ul li strong {
  color: #232433;
  font-weight: 500;
}
.asset-allocate-gauge {
  display: flex;
  align-items: center;
  width: 100% !important;
  height: 9.6rem;
  background-color: #004096;
}
.asset-allocate-myonway .myonway-box:not(:first-child) {
  margin-top: 4.8rem;
}
.asset-allocate-myonway .myonway-box-label {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
}
.asset-allocate-myonway .myonway-box-label span {
  color: #f14e4e;
}
.asset-allocate-myonway .myonway-box .form-box {
  width: 100%;
}
.asset-allocate-myonway .myonway-box .form-box textarea {
  height: 16rem;
}
.asset-allocate-myonway .myonway-box .radio-list {
  display: flex;
  gap: 1.6rem;
}
.asset-allocate-myonway .myonway-box .radio-list .radio-wrap {
  flex: 1;
  height: 6.4rem;
}
.asset-allocate-myonway .myonway-box .radio-list .radio-wrap input[type=radio] + label {
  width: 100%;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
}
.asset-allocate-myonway .myonway-box .radio-list .radio-wrap input[type=radio] + label::before {
  left: 2.4rem;
}
.asset-allocate-myonway .myonway-box .radio-list .radio-wrap input[type=radio] + label span {
  font-size: 1.8rem;
  line-height: 6.4rem;
  margin-left: 3rem;
}
.asset-allocate-myonway .myonway-box .radio-list .radio-wrap input[type=radio]:checked + label {
  border: 2px solid #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.asset-allocate-notice {
  width: 100%;
  max-width: 148.8rem;
  margin: 4.8rem auto 0;
}

.pf-mng {
  width: 100%;
  max-width: 148.8rem;
  margin: 0 auto;
}
.pf-mng .view-fixed .group-modify.active {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pf-mng .view-fixed .group-modify.active .form-box-input {
  flex: 1 0 auto;
}
.pf-mng .view-fixed .group-modify.active input {
  font-size: 2.4rem;
  border-radius: 0;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pf-mng .view-fixed .group-modify.active input:disabled {
  background-color: #ffffff;
}
.pf-mng-bdls-icon-btns {
  display: flex;
  margin-left: auto;
}
.pf-mng-bdls-icon-btns .btn-bdls {
  position: relative;
  font-size: 1.6rem;
  padding-left: 2.8rem;
  flex: 1 0 auto;
}
.pf-mng-bdls-icon-btns .btn-bdls::before {
  content: "";
  position: absolute;
  width: 2rem;
  height: 2rem;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-size: cover;
}
.pf-mng-bdls-icon-btns .btn-bdls:not(:last-child) {
  padding-right: 2.4rem;
  margin-right: 2.4rem;
}
.pf-mng-bdls-icon-btns .btn-bdls:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.2rem;
  background-color: #D4D8E2;
}
.pf-mng-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 148.8rem;
  width: 100%;
  margin: 0 auto 1.6rem;
}
.pf-mng-top .pf-tag {
  height: 2.4rem;
  line-height: 2.4rem;
}
.pf-mng-top .pf-mng-bdls-icon-btns {
  gap: 0.8rem;
  font-size: 1.5rem;
  font-weight: 500;
  margin-right: 0.8rem;
}
.pf-mng-top .pf-mng-bdls-icon-btns .btn-perfect input[type=checkbox] + label {
  padding: 0.6rem 1.6rem 0.6rem 4.2rem;
}
.pf-mng-top .pf-mng-bdls-icon-btns .btn-perfect input[type=checkbox] + label::before {
  width: 2rem;
  height: 2rem;
  left: 1.6rem;
}
.pf-mng-top .pf-mng-bdls-icon-btns .btn-perfect input[type=checkbox]:checked + label span {
  color: #006AF9;
}
.pf-mng-list {
  text-align: center;
}
.pf-mng-list.list-empty {
  background-color: #f9fafc;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
}
.pf-mng-list ul li {
  display: flex;
  align-items: center;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  border-radius: 1.2rem;
  padding: 2rem 3.2rem;
}
.pf-mng-list ul li:not(:first-child) {
  margin-top: 1.2rem;
}
.pf-mng-list ul li .checkbox-wrap {
  margin-right: 2.4rem;
}
.pf-mng-list-empty {
  text-align: center;
  background-color: #f9fafc;
  border: 1px dashed #D4D8E2;
  border-radius: 0.6rem;
  padding: 12rem 0;
}
.pf-mng-list-empty p {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
  padding-top: 13.2rem;
  margin-bottom: 2.4rem;
  background-image: url("../../static/images/port/icon_list_empty.png");
  background-repeat: no-repeat;
  background-size: 11.2rem;
  background-position: top center;
}
.pf-mng-list-empty.customer p {
  background-image: url("../../static/images/port/icon_list_empty_customer.png");
}
.pf-mng-list-title {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.pf-mng-list-title p {
  font-size: 2.4rem;
  font-weight: 600;
}
.pf-mng-list-more {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.6rem;
}
.pf-mng-list-more-title {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  font-size: 2rem;
  font-weight: 600;
}
.pf-mng-list-more .tooltip {
  height: 2rem;
}
.pf-mng-list-more .tooltip-msg {
  width: 48.5rem;
}
.pf-mng-list-more .tooltip-msg .msg-desc {
  margin-right: 0.8rem;
}
.pf-mng-list-more .caption {
  color: #71747c;
  font-size: 1.4rem;
}
.pf-mng-list-more .btn-wrap .checkbox-wrap {
  margin-right: 0.8rem;
}
.pf-mng-list-more .btn-wrap .btn-sort-down::before {
  margin: 0;
}
.pf-mng-list-more .btn-wrap .custom-select-visible {
  min-width: 16rem;
}
.pf-mng-list-more .btn-wrap .custom-select-visible span {
  width: 12rem;
}
.pf-mng-list-info {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 4rem;
}
.pf-mng-list-info > dt {
  width: calc(100% - 24rem);
  text-align: left;
  margin-right: 2.4rem;
}
.pf-mng-list-info > dt + .pf-info {
  margin-top: 1rem;
}
.pf-mng-list .btn-more {
  margin-top: 4rem;
}
.pf-mng-customer-info .name {
  font-size: 1.8rem;
  font-weight: 500;
  text-align: left;
}
.pf-mng-customer-info .list {
  display: flex;
  gap: 1.6rem;
  margin-top: 0.8rem;
}
.pf-mng-customer-info .list dl {
  display: flex;
  gap: 0.8rem;
}
.pf-mng-customer-info .list dl dt {
  color: #71747c;
  font-size: 1.4rem;
}
.pf-mng-customer-info .list dl dd {
  font-size: 1.4rem;
  font-weight: 500;
}
.pf-mng-search {
  display: flex;
  background-color: #F4F6FA;
  border-radius: 0.6rem;
  padding: 2.4rem 3.2rem;
  margin-bottom: 2.4rem;
}
.pf-mng-search .custom-select-wrapper {
  width: 32rem;
  margin-right: 0.8rem;
}
.pf-mng-search .custom-select-visible {
  width: 100%;
  height: 5.6rem;
  border-color: #71747c;
  margin: 0;
}
.pf-mng-search .custom-select-visible ul {
  border-color: #71747c;
}
.pf-mng-search .search-bar {
  display: flex;
  width: calc(100% - 32.8rem);
  padding: 1.5rem 1.6rem;
  background: #ffffff;
  border: 1px solid #71747c;
  border-radius: 0.6rem;
}
.pf-mng-search .search-bar input {
  width: calc(100% - 3.2rem);
  font-size: 1.8rem;
}
.pf-mng-search .search-bar-btn {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/icon_search.png");
  background-size: cover;
  text-indent: -9999em;
}
.pf-mng-detail-title {
  font-size: 3.2rem;
  font-weight: 600;
}
.pf-mng-detail-title p {
  color: #71747c;
  font-size: 2rem;
  font-weight: 500;
  margin-top: 1.6rem;
}
.pf-mng-detail-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f4f6fa;
  border-radius: 0.6rem;
  padding: 3.2rem 4.8rem;
  margin-top: 2.4rem;
}
.pf-mng-detail-info .info-basic {
  display: flex;
  align-items: center;
}
.pf-mng-detail-info .info-basic dl {
  width: 25.2rem;
}
.pf-mng-detail-info .info-basic dl dt {
  font-size: 2.4rem;
  font-weight: 600;
}
.pf-mng-detail-info .info-basic dl dd {
  color: #71747c;
  font-size: 1.5rem;
  margin-top: 0.8rem;
}
.pf-mng-detail-info .info-img {
  width: 6.4rem;
  height: 6.4rem;
  background-color: #ffffff;
  background-size: cover;
  background-image: url("../../static/images/common/type_icon_00.png");
  border-radius: 50%;
  overflow: hidden;
  margin-right: 2.4rem;
}
.pf-mng-detail-info .info-img.type-01 {
  background-image: url("../../static/images/common/type_icon_01.png");
}
.pf-mng-detail-info .info-img.type-02 {
  background-image: url("../../static/images/common/type_icon_02.png");
}
.pf-mng-detail-info .info-img.type-03 {
  background-image: url("../../static/images/common/type_icon_03.png");
}
.pf-mng-detail-info .info-img.type-04 {
  background-image: url("../../static/images/common/type_icon_04.png");
}
.pf-mng-detail-info .info-img.type-05 {
  background-image: url("../../static/images/common/type_icon_05.png");
}
.pf-mng-detail-info .info-detail {
  display: flex;
}
.pf-mng-detail-info .info-detail dl {
  position: relative;
  width: 16rem;
}
.pf-mng-detail-info .info-detail dl:not(:last-child) {
  padding-right: 2.4rem;
  margin-right: 2.4rem;
}
.pf-mng-detail-info .info-detail dl:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 4.8rem;
  background-color: #D4D8E2;
}
.pf-mng-detail-info .info-detail dl dt {
  color: #71747c;
  font-size: 1.4rem;
  margin-bottom: 0.4rem;
}
.pf-mng-detail-info .info-detail dl dd {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
}
.pf-mng-detail-info .info-detail dl dd.plus {
  color: #f14e4e;
}
.pf-mng-detail .main-tab {
  margin: 3.2rem 0 4rem;
}
.pf-mng-detail-cont {
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 4rem;
}
.pf-mng-detail-cont:not(:first-child) {
  margin-top: 1.6rem;
}
.pf-mng-detail-cont .basic-table thead tr th .table-height {
  line-height: 2.5rem;
}
.pf-mng-detail-cont .basic-table tbody tr td .prd-name {
  font-size: 1.6rem;
  font-weight: 400;
}
.pf-mng-detail-cont-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.6rem;
}
.pf-mng-detail-cont-top p {
  color: #71747c;
  font-size: 1.5rem;
}
.pf-mng-detail-cont-top .legend-dt {
  color: #232433;
  line-height: 2.24rem;
}
.pf-mng-detail-cont-top .legend-dt:not(:first-child) {
  margin-left: 2.4rem;
}
.pf-mng-detail-cont .cont-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 2.4rem;
}
.pf-mng-detail-cont .tab-wrap.single.outline ul li {
  width: 9.6rem;
}
.pf-mng-detail-cont .basic-table-wrap tbody tr.highlight {
  font-weight: 500;
  background-color: #e6edff;
}
.pf-mng-detail-graph .port-graph-item .title {
  height: 4rem;
  line-height: 4rem;
}
.pf-mng-detail-graph .port-graph-item .share ul li .graph {
  width: calc(100% - 4.8rem - 2.4rem);
}
.pf-mng-detail-summary {
  font-size: 1.8rem;
  text-align: center;
  background-color: #f7f9fc;
  border-radius: 0.6rem;
  padding: 1.8rem 0;
  margin: 0.8rem 0 4rem;
}
.pf-mng-detail-summary strong {
  font-weight: 600;
}
.pf-mng-detail-summary span {
  color: #006AF9;
  font-weight: 600;
}
.pf-mng-rblc-name {
  position: relative;
  width: 100%;
}
.pf-mng-rblc-name .box-wrap {
  padding: 1.2rem 2.4rem !important;
}
.pf-mng-rblc-name input {
  font-size: 2.4rem;
  font-weight: 500;
  height: 6.6rem;
  line-height: 6.6rem;
}
.pf-mng-rblc-benchmark-info {
  background-color: #F4F6FA;
  border-radius: 0.6rem;
  padding: 3.2rem 4rem;
  margin-top: 2.4rem;
}
.pf-mng-rblc-benchmark-info dl.title {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
.pf-mng-rblc-benchmark-info dl.title dt {
  font-size: 2.4rem;
  font-weight: 600;
}
.pf-mng-rblc-benchmark-info dl.title dd {
  color: #71747c;
  font-size: 1.4rem;
}
.pf-mng-rblc-benchmark-info dl.title dd span {
  color: #006AF9;
}
.pf-mng-rblc-benchmark-info .benchmark-share {
  margin-top: 3.2rem;
  display: grid;
  grid-template-columns: auto 38rem;
  grid-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
}
.pf-mng-rblc-benchmark-info .benchmark-share .form-box {
  width: 100%;
  margin-top: 0;
}
.pf-mng-rblc-benchmark-info .benchmark-share .form-box .input-label {
  color: #232433;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.24rem;
}
.pf-mng-rblc-benchmark-info .benchmark-share + .benchmark-share {
  margin-top: 2.4rem;
}
.pf-mng-rblc-group {
  margin-top: 4.8rem;
}
.pf-mng-rblc-group h5 {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1.6rem;
}
.pf-mng-rblc-setting {
  margin-top: 3.2rem;
}
.pf-mng-rblc-setting .prd-name {
  font-size: 1.5rem;
  font-weight: 400;
}
.pf-mng-rblc-setting-top {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  margin-bottom: 1.6rem;
}
.pf-mng-rblc-setting-top .tooltip-msg {
  width: 34rem;
}
.pf-mng-rblc-setting-mid {
  position: relative;
}
.pf-mng-rblc-setting-mid-btns {
  position: absolute;
  right: 0;
  top: -5.2rem;
  display: flex;
  gap: 0.8rem;
}
.pf-mng-rblc-setting-mid .basic-table-wrap tbody tr td input {
  font-size: 1.6rem;
}
.pf-mng-rblc-setting-mid .basic-table-wrap tbody tr.highlight td {
  font-weight: 500;
  background-color: #e6edff;
}
.pf-mng-rblc-setting-mid .basic-table-wrap tbody tr.highlight td.data {
  color: #006AF9;
}
.pf-mng-rblc-setting-mid .basic-table-wrap tbody tr.new td {
  position: relative;
  background-color: #eefffe;
}
.pf-mng-rblc-setting-mid .basic-table-wrap tbody tr.new td:last-child {
  color: #006AF9;
  font-weight: 500;
}
.pf-mng-rblc-setting-mid .basic-table-wrap tbody tr.new td .prd-name {
  margin-right: 4rem;
}
.pf-mng-rblc-setting-mid .basic-table-wrap tbody tr.new td .btn-delete {
  position: absolute;
  top: 50%;
  right: 1.6rem;
  transform: translateY(-50%);
  background-image: url("../../static/images/common/icon_delete_02.png");
}
.pf-mng-notice {
  max-width: 148.8rem;
  margin: 4.8rem auto 0;
}
.pf-mng-bottom-btn-wrap {
  display: flex;
  justify-content: center;
  gap: 1.6rem;
  margin-top: 6.4rem;
}
.pf-mng-myown {
  display: flex;
  gap: 4rem;
}
.pf-mng-myown-left {
  flex: 1;
}
.pf-mng-myown-right {
  width: 33.6rem;
}
.pf-mng-myown .pf-mng-list ul li {
  display: block;
}
.pf-mng-myown .pf-mng-list ul li a {
  position: relative;
}
.pf-mng-myown .pf-mng-list ul li a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/chevron_20_black.png");
  background-size: cover;
}
.pf-mng-myown .pf-mng-guide {
  min-height: 50.4rem;
  background-color: #f7f9fc;
  border-radius: 0.6rem;
  padding: 2.4rem;
}
.pf-mng-myown .pf-mng-guide-empty {
  color: #71747c;
  font-size: 1.5rem;
  text-align: center;
  padding: 14.9rem 0;
}
.pf-mng-myown .pf-mng-guide-title {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1.6rem;
}
.pf-mng-myown .pf-mng-guide-list dl {
  background-color: #ffffff;
  border-radius: 0.4rem;
  padding: 1.6rem;
}
.pf-mng-myown .pf-mng-guide-list dl:not(:first-child) {
  margin-top: 0.8rem;
}
.pf-mng-myown .pf-mng-guide-list dt {
  position: relative;
  font-size: 1.5rem;
  font-weight: 500;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 2.8rem;
}
.pf-mng-myown .pf-mng-guide-list dt span {
  display: inline-block;
  height: 2rem;
  line-height: 2rem;
  color: #ffffff;
  font-size: 1.1rem;
  background-color: #2380e2;
  border-radius: 0.4rem;
  padding: 0 0.8rem;
  margin-right: 0.8rem;
}
.pf-mng-myown .pf-mng-guide-list dt span.fund {
  background-color: #0065ED;
}
.pf-mng-myown .pf-mng-guide-list dt::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/chevron_20_black.png");
  background-size: cover;
}
.pf-mng-myown .pf-mng-guide-list dd {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.24rem;
  margin-top: 0.8rem;
  max-height: 4.5rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
}
.pf-advice-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.6rem;
}
.pf-advice-tit {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.pf-advice-btn-wrap {
  display: flex;
  align-items: center;
}
.pf-advice-btn-wrap .btn-advice {
  margin-left: 0.8rem;
}
.pf-advice-list.list-empty {
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
}
.pf-advice-item {
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  overflow: hidden;
}
.pf-advice-item:not(:first-child) {
  margin-top: 1.6rem;
}
.pf-advice-item-standard {
  padding: 3.2rem 4rem 0;
}
.pf-advice-item-tit {
  display: flex;
  align-items: center;
}
.pf-advice-item-tit .icon {
  width: 4.8rem;
  height: 4.8rem;
  background-color: #ffffff;
  background-size: cover;
  border: 1px solid #D4D8E2;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 1.4rem;
  background-image: url("../../static/images/common/type_icon_00.png");
}
.pf-advice-item-tit .icon.type-01 {
  background-image: url("../../static/images/common/type_icon_01.png");
}
.pf-advice-item-tit .icon.type-02 {
  background-image: url("../../static/images/common/type_icon_02.png");
}
.pf-advice-item-tit .icon.type-03 {
  background-image: url("../../static/images/common/type_icon_03.png");
}
.pf-advice-item-tit .icon.type-04 {
  background-image: url("../../static/images/common/type_icon_04.png");
}
.pf-advice-item-tit .icon.type-05 {
  background-image: url("../../static/images/common/type_icon_05.png");
}
.pf-advice-item-tit .info .nickname {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.24rem;
}
.pf-advice-item-tit .info .tag.pick {
  position: relative;
  display: inline-block;
  height: 1.8rem;
  line-height: 1.8rem;
  color: #ffffff;
  font-size: 1.1rem;
  font-weight: 500;
  background-color: #4896FF;
  border-radius: 0.3rem;
  padding: 0 0.6rem 0 1.8rem;
  margin-left: 0.8rem;
}
.pf-advice-item-tit .info .tag.pick::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.4rem;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("../../static/images/common/pick.png");
  background-size: cover;
  filter: brightness(0) invert(1);
}
.pf-advice-item-tit .info dt {
  display: flex;
  align-items: center;
}
.pf-advice-item-tit .info dd {
  margin-top: 0.4rem;
}
.pf-advice-item-tit .info dd span {
  color: #71747c;
  font-size: 1.3rem;
  line-height: 1.82rem;
}
.pf-advice-item-tit .info dd span:not(:first-child) {
  position: relative;
  margin-left: 2.5rem;
}
.pf-advice-item-tit .info dd span:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -1.2rem;
  width: 1px;
  height: 1.4rem;
  background-color: #d9d9d9;
}
.pf-advice-item-tit .btn-wrap {
  margin-left: auto;
}
.pf-advice-item-cont {
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.4rem;
  background-color: #F4F6FA;
  border-radius: 0 1.6rem 1.6rem 1.6rem;
  padding: 1.6rem 3.2rem 2.4rem;
  margin: 1.6rem 0 0 6rem;
}
.pf-advice-item.modify-mode .pf-advice-item-cont {
  line-height: 1;
  background-color: transparent;
  padding: 0;
  margin: 1.6rem 0 4rem 6rem;
}
.pf-advice-item.modify-mode textarea {
  height: 12rem;
}
.pf-advice-item.modify-mode .table-top {
  display: flex;
  align-items: center;
  gap: 2.4rem;
  margin: 0.8rem 0 0.4rem;
}
.pf-advice-item.modify-mode .table-top .btn-add {
  margin-left: auto;
}
.pf-advice-item.modify-mode .table-top .tit {
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 600;
}
.pf-advice-item.modify-mode .basic-table .prd-name {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.24rem;
}
.pf-advice-item.modify-mode .basic-table .btn-wrap {
  justify-content: center;
}
.pf-advice-item.modify-mode .basic-table .highlight td {
  font-weight: 500;
}
.pf-advice-item.modify-mode .pf-advice-more {
  display: none;
}
.pf-advice-more {
  position: relative;
  height: 6.4rem;
  overflow: hidden;
  transition: height 0.3s ease;
}
.pf-advice-more .cont {
  margin-top: 3.2rem;
}
.pf-advice-more .cont-wrap {
  margin-bottom: 6.4rem;
}
.pf-advice-more-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  text-align: right;
  padding: 2rem 6.4rem 2.4rem 4rem;
  background-color: #ffffff;
}
.pf-advice-more-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  right: 4rem;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../../static/images/common/chevron_16_g.png");
  background-size: cover;
}
.pf-advice-more-btn.active {
  background-color: #F4F6FA;
}
.pf-advice-more-prd-info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
  background-color: #F4F6FA;
  padding: 4rem 4rem 0;
}
.pf-advice-more-prd-info-item {
  background-color: #ffffff;
  padding: 2.4rem 4rem 3.2rem;
}
.pf-advice-more-prd-info-item .tit {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.24rem;
  margin-bottom: 1.6rem;
}
.pf-advice-more-prd-info-item .list dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #F4F6FA;
  padding: 1.25rem 2rem;
}
.pf-advice-more-prd-info-item .list dl:not(:first-child) {
  margin-top: 0.4rem;
}
.pf-advice-more-prd-info-item .list dt {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.24rem;
}
.pf-advice-more-prd-info-item .list dd {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
}
.pf-advice-more-prd-info-item:nth-child(2) .tit {
  color: #006AF9;
}
.pf-advice-more-prd-info-item:nth-child(2) .list dl:nth-child(2n) {
  background-color: rgba(222, 229, 255, 0.6);
}
.pf-advice-more.active .pf-advice-more-btn::after {
  transform: translateY(-50%) rotate(270deg);
}

body[data-scroll-direction=up] .seller-info-wrap {
  display: none;
}

.customer-manage-box {
  width: 73.6rem;
  margin: 0 auto;
}
.customer-manage-box:not(:first-child) {
  margin-top: 2.4rem;
}
.customer-manage-box-label {
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 500;
  margin-bottom: 0.8rem;
}
.customer-manage-box-label span {
  color: #f14e4e;
}
.customer-manage-box .form-box {
  width: 100%;
}
.customer-manage-box .radio-list {
  display: flex;
  gap: 1.6rem;
}
.customer-manage-box .radio-list .radio-wrap {
  flex: 1;
  height: 4.8rem;
  padding-left: 2.4rem;
}
.customer-manage-box .radio-list .radio-wrap input[type=radio] + label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -2.4rem;
  transform: translateY(-50%);
  width: 36rem;
  height: 4.8rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
}
.customer-manage-box .radio-list .radio-wrap input[type=radio] + label span {
  line-height: 4.7rem;
}
.customer-manage-box .radio-list .radio-wrap input[type=radio]:checked + label::after {
  border-color: #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.customer-manage .btn-wrap {
  margin-top: 4rem;
}
.customer-manage .btn-wrap .btn {
  flex: 1;
}

.port-print {
  display: grid;
  grid-template-columns: auto 36rem;
  grid-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
  max-width: 148.8rem;
  width: 100%;
  margin: 0 auto;
}
.port-print-left {
  background-color: #ffffff;
  border-radius: 0.6rem;
  padding: 4.8rem 6.4rem 8rem;
}
.port-print-left .composition-item:not(:first-child) {
  margin-top: 4.8rem;
}
.port-print-left .composition-item .ct-fund-info-radio {
  display: flex;
  gap: 2.4rem;
}
.port-print-left .composition-item .ct-fund-info-radio .radio-small input[type=radio] + label {
  display: flex;
}
.port-print-left .composition-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1.6rem;
}
.port-print-left .composition-title .noti-text {
  margin-right: auto;
  margin-left: 2.4rem;
}
.port-print-left .composition-cover {
  display: flex;
  gap: 3.2rem;
}
.port-print-left .composition-cover .cover {
  position: relative;
}
.port-print-left .composition-cover .cover-before {
  flex: 1;
}
.port-print-left .composition-cover .cover-before .form-box .input-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.port-print-left .composition-cover .cover-title {
  position: absolute;
  top: -3.05rem;
  left: 0;
  font-size: 1.5rem;
  line-height: 2.24rem;
  font-weight: 500;
}
.port-print-left .composition-cover .cover-img {
  width: 18.4rem;
  height: 100%;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  overflow: hidden;
}
.port-print-left .composition-cover .cover-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.port-print-left .composition-label {
  font-size: 1.5rem;
  font-weight: 600;
}
.port-print-left .composition-content {
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 2.4rem;
}
.port-print-left .composition-content:not(:first-child) {
  margin-top: 0.8rem;
}
.port-print-left .composition-content.d-flex {
  border: none;
  justify-content: space-between;
  align-items: center;
  padding: 1.6rem 0;
}
.port-print-left .composition-content.form-box {
  width: 100%;
  height: 16rem;
  border: none;
  padding: 0;
}
.port-print-left .composition-content.form-box textarea {
  height: 100%;
}
.port-print-left .composition-content.cc-profile {
  display: flex;
  gap: 3.2rem;
  background-color: #F4F6FA;
  border-color: #F4F6FA;
}
.port-print-left .composition-content.cc-profile .cc-profile-info dl {
  display: flex;
}
.port-print-left .composition-content.cc-profile .cc-profile-info dl:not(:first-child) {
  margin-top: 0.8rem;
}
.port-print-left .composition-content.cc-profile .cc-profile-info dl dt {
  width: 7rem;
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.4rem;
}
.port-print-left .composition-content.cc-profile .cc-profile-info dl dd {
  width: calc(100% - 12.2rem);
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 500;
  margin-left: 5.2rem;
  word-break: break-all;
}
.port-print-left .composition-content.cc-profile .cc-profile-info dl dd.career {
  line-height: 2.8rem;
}
.port-print-left .composition-content.cc-profile .cc-profile-info dl dd span {
  position: relative;
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 400;
  padding-left: 1rem;
  margin-left: 1rem;
}
.port-print-left .composition-content.cc-profile .cc-profile-info dl dd span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.2rem;
  background-color: #d9d9d9;
}
.port-print-left .composition-content.cc-profile .cc-profile-img {
  display: none;
  width: 12rem;
  height: 15.8rem;
  border: 1px solid #D4D8E2;
}
.port-print-left .composition-content.cc-profile .cc-profile-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.port-print-left .composition-content.cc-profile .cc-profile-img.active {
  display: block;
}
.port-print-left .composition-content.cc-pf-info {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  grid-row-gap: 0.8rem;
  row-gap: 0.8rem;
}
.port-print-left .composition-content.cc-pf-info p {
  font-size: 1.6rem;
  font-weight: 500;
  background-color: #F4F6FA;
  border-radius: 0.6rem;
  padding: 1.2rem 2.4rem;
}
.port-print-left .composition-content.cc-fund-info .checkbox-wrap:not(:first-child) {
  margin-top: 1.2rem;
}
.port-print-right {
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
  background-color: #ffffff;
  border-radius: 0.6rem;
  padding: 3.2rem 2.4rem;
}
.port-print-right .tab-wrap.single.round.bg .tab-list li {
  width: 13.6rem;
}
.port-print-right .tab-wrap.single.round.bg .tab-list li input[type=radio] + label {
  height: 3.2rem;
  line-height: 3.2rem;
  font-size: 1.6rem;
  padding: 0;
}
.port-print-right .composition-type-list {
  margin-top: 3.2rem;
}
.port-print-right .composition-type-list dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 2rem;
  font-weight: 500;
}
.port-print-right .composition-type-list dl:not(:first-child) {
  margin-top: 3.2rem;
}
.port-print-right .composition-type-list dt {
  font-size: 2rem;
  font-weight: 500;
}
.port-print-right .composition-display-btn {
  position: relative;
  width: 3.2rem;
  height: 3.2rem;
  background-color: #E6EDFF;
  border-radius: 50%;
}
.port-print-right .composition-display-btn::before, .port-print-right .composition-display-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1.2rem;
  height: 0.2rem;
  background-color: #006AF9;
}
.port-print-right .composition-display-btn::after {
  width: 0.2rem;
  height: 1.2rem;
}
.port-print-right .composition-display-btn.active {
  background-color: #f2f4f6;
}
.port-print-right .composition-display-btn.active::before {
  background-color: #71747c;
}
.port-print-right .composition-display-btn.active::after {
  display: none;
}
.port-print-right .composition-noti {
  position: relative;
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
  text-align: left;
  border-top: 1px solid #e6eaf1;
  padding-top: 1.6rem;
  padding-left: 0.8rem;
  margin-top: 4rem;
}
.port-print-right .composition-noti::before {
  content: "";
  position: absolute;
  top: 2.4rem;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #93959c;
}

.rblc-recommend {
  width: 100%;
  background-color: #ffffff;
  border-top: 1px solid #D4D8E2;
}
.rblc-recommend-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 148.8rem;
  padding: 3.2rem 0 1.6rem;
  margin: 0 auto;
}
.rblc-recommend-top .title {
  font-size: 2.4rem;
  font-weight: 600;
}
.rblc-recommend-top .tab-wrap.single.round-outline .tab-list li input[type=radio]:checked + label {
  color: #ffffff;
  background-color: #7a8da8;
}
.rblc-recommend-list {
  width: 148.8rem;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, calc((100% - 3.2rem) / 3));
  grid-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
  padding-bottom: 3.2rem;
}
.rblc-recommend-item {
  position: relative;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 2rem;
}
.rblc-recommend-item .product-info .product-smr {
  margin-bottom: 0.8rem;
}
.rblc-recommend-item .product-info .product-smr .product-code {
  font-size: 1.5rem;
}
.rblc-recommend-item .product-info .prd-name {
  color: #494b55;
  font-size: 1.6rem;
  margin-bottom: 1.2rem;
}
.rblc-recommend-item .product-info .product-tag .type {
  height: 2rem !important;
  line-height: 2rem !important;
  font-size: 1.1rem !important;
}
.rblc-recommend-item .product-info .prd-status-label {
  font-size: 1.5rem;
  line-height: 2.24rem;
}
.rblc-recommend-item .product-info .prd-status-data {
  font-size: 1.6rem;
  line-height: 2.24rem;
}
.rblc-recommend-add {
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/add.png");
  background-size: cover;
  text-indent: -9999em;
}

.port-ranking {
  padding-bottom: 3.6rem;
}
.port-ranking-banner {
  position: relative;
  background-color: #006AF9;
}
.port-ranking-banner::before {
  content: "";
  position: absolute;
  top: 0;
  right: 8.8rem;
  background-image: url("../../static/images/port/lanking_banner.png");
  background-size: cover;
  background-position-y: -1rem;
  width: 73rem;
  height: 100%;
}
.port-ranking-banner-text {
  width: 148.8rem;
  padding: 3.2rem 0;
  margin: 0 auto;
}
.port-ranking-banner h5 {
  color: #ffffff;
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 3.92rem;
  margin-top: 0.8rem;
  margin-bottom: 2.4rem;
}
.port-ranking-banner p {
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 2.4rem;
  max-width: 75rem;
  word-break: keep-all;
}
.port-ranking-banner-btn {
  width: auto;
  height: 3.6rem;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 3.6rem;
  background-color: #4749b8;
  border-radius: 0.6rem;
  padding: 0 1.2rem;
}
.port-ranking-notice {
  background-color: #ffffff;
  padding-bottom: 10rem;
}
.port-ranking-notice .bottom-notice {
  width: 148.8rem;
  margin: 0 auto;
}
.port-ranking-list-wrap {
  background-color: #ffffff;
  padding: 6.4rem 0;
}
.port-ranking-list-btn {
  margin: 4rem auto 0;
  text-align: center;
}
.port-ranking-list-btn .btn {
  background-color: #ffffff;
}
.port-ranking-list-title {
  width: 148.8rem;
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 3.92rem;
  margin: 0 auto;
}
.port-ranking-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 148.8rem;
  background-color: #ffffff;
  border: 1px solid #d4d8e2;
  border-radius: 1.2rem;
  padding: 2rem 3.2rem;
  margin: 0 auto;
}
.port-ranking-item:not(:last-child) {
  margin-bottom: 1.2rem;
}
.port-ranking-item .left {
  display: flex;
  align-items: center;
  width: calc(100% - 57rem);
  padding-right: 1rem;
}
.port-ranking-item .right {
  display: flex;
}
.port-ranking-item .lank {
  width: 4.4rem;
  font-size: 1.6rem;
  text-align: center;
  margin-right: 2.4rem;
}
.port-ranking-item .lank::after {
  content: "위";
}
.port-ranking-item .info-product .product-smr {
  margin-bottom: 0.8rem;
}
.port-ranking-item .btn-wrap {
  margin-left: auto;
}
.port-ranking-item.empty {
  display: block;
  width: 148.8rem;
  height: 40rem;
  text-align: center;
}
.port-ranking-item.empty p {
  position: relative;
  color: #71747c;
  font-size: 2rem;
  font-weight: 500;
  padding-top: 19.2rem;
}
.port-ranking-item.empty p::before {
  content: "";
  position: absolute;
  top: 12rem;
  left: 50%;
  transform: translateX(-50%);
  width: 5.6rem;
  height: 5.6rem;
  background-image: url("../../static/images/common/table_nodata.png");
  background-size: cover;
}
.port-ranking-smr-info {
  display: flex;
  align-items: center;
  gap: 1.7rem;
  margin-top: 1.2rem;
}
.port-ranking-smr-info p:not(.count) {
  position: relative;
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
}
.port-ranking-smr-info p:not(.count):not(:first-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -0.8rem;
  width: 1px;
  height: 1.2rem;
  background-color: #d4d8e2;
}
.port-ranking-smr-info p.count {
  font-size: 1.2rem;
  font-weight: 500;
  height: 2.4rem;
  line-height: 2.4rem;
  background-color: #f2f4f6;
  border-radius: 1.2rem;
  padding: 0 1rem;
}
.port-ranking-btn {
  position: relative;
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding-left: 2.8rem;
}
.port-ranking-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 2rem;
  height: 2rem;
  background-size: cover;
}
.port-ranking-btn.pf::before {
  background-image: url("../../static/images/port/port_lanking_btn_pf.png");
}
.port-ranking-btn.view::before {
  background-image: url("../../static/images/port/port_lanking_btn_view.png");
}
.port-ranking-btn.result::before {
  background-image: url("../../static/images/port/port_lanking_btn_result.png");
}
.port-ranking-info .port-ranking-btn-wrap {
  display: flex;
  width: 148.8rem;
  margin: 0 auto 2.8rem;
}
.port-ranking-info .port-ranking-btn-wrap.right {
  justify-content: flex-end;
}
.port-ranking-data {
  width: 4rem;
  font-size: 1.4rem;
  font-weight: 500;
  margin-right: 1.2rem;
}
.port-ranking-data:not(.plus):not(.minus) .icon::before {
  content: "";
  display: inline-block;
  width: 7px;
  height: 2px;
  background-color: #71747c;
}
.port-ranking-data.plus .icon, .port-ranking-data.minus .icon {
  gap: 0.4rem;
}
.port-ranking-data.plus .icon::before, .port-ranking-data.minus .icon::before {
  position: static;
  position: initial;
  transform: none;
}
.port-ranking-data .icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.port-ranking-rank {
  width: 4.4rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.24rem;
  text-align: center;
  margin-right: 2.4rem;
}
.port-ranking-rank::after {
  content: "위";
}
.port-ranking-card {
  position: relative;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  margin-top: 3.2rem;
}
.port-ranking-card-wrap {
  width: 148.8rem;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 2.4rem;
  -moz-column-gap: 2.4rem;
  column-gap: 2.4rem;
}
.port-ranking-card-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.2rem;
  width: 100%;
  height: 4.8rem;
  color: #71747c;
  font-size: 1.5rem;
  font-weight: 500;
}
.port-ranking-card-btn::after {
  content: "";
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/chevron_16_g.png");
  background-size: cover;
}
.port-ranking-card .cont {
  padding: 2.4rem;
}
.port-ranking-card .tag-wrap {
  display: flex;
  margin-bottom: 0.8rem;
}
.port-ranking-card .tag-wrap .pf-tag {
  background: #ffffff;
}
.port-ranking-card .title {
  height: 5.8rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: break-all;
}
.port-ranking-card .data-wrap dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.port-ranking-card .data-wrap dl:not(:first-child) {
  margin-top: 0.2rem;
}
.port-ranking-card .data-wrap dl dt {
  color: #71747c;
  font-size: 1.5rem;
  font-weight: 400;
}
.port-ranking-card .data-wrap dl dd {
  font-size: 1.6rem;
  font-weight: 600;
}
.port-ranking-card .data-wrap dl dd.big {
  font-size: 2.8rem;
}
.port-ranking-card .badge {
  position: absolute;
  top: 2.4rem;
  right: 2.4rem;
  display: flex;
  align-items: flex-end;
}
.port-ranking-card .badge::before {
  content: "";
  display: inline-block;
  width: 6.5rem;
  height: 2.8rem;
  background-size: cover;
}
.port-ranking-card .badge .data {
  height: 2rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 2rem;
  background-color: #ffffff;
  border: 1px solid #000;
  border-radius: 0 0.3rem 0.3rem 0;
  padding: 0 0.6rem;
}
.port-ranking-card .badge .data:not(.plus):not(.minus) .icon {
  position: relative;
}
.port-ranking-card .badge .data:not(.plus):not(.minus) .icon::before {
  content: "";
  position: relative;
  top: 0.8rem;
  left: 50%;
  transform: translateX(-50%);
}
.port-ranking-card .badge .data.plus .icon, .port-ranking-card .badge .data.minus .icon {
  gap: 0.4rem;
}
.port-ranking-card .badge .data.plus .icon::before, .port-ranking-card .badge .data.minus .icon::before {
  position: static;
  position: initial;
  transform: none;
  margin-bottom: 0.4rem;
}
.port-ranking-card .badge .data .icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.port-ranking-card.top1 {
  background-color: #fdfaf2;
  border-color: #f2dc93;
  margin-top: 0;
  margin-bottom: 3.2rem;
}
.port-ranking-card.top1 .badge::before {
  background-image: url("../../static/images/common/prd_card_rank_01.png");
}
.port-ranking-card.top1 .badge .data {
  border-color: #fff3d3;
}
.port-ranking-card.top1 .port-ranking-card-btn {
  background-color: #fdf3d2;
}
.port-ranking-card.top2 {
  background-color: #f4f9fc;
  border-color: #c7daea;
}
.port-ranking-card.top2 .badge::before {
  background-image: url("../../static/images/common/prd_card_rank_02.png");
}
.port-ranking-card.top2 .badge .data {
  border-color: #ecf1f5;
}
.port-ranking-card.top2 .port-ranking-card-btn {
  background-color: #e6f1f9;
}
.port-ranking-card.top3 {
  background-color: #faf7f5;
  border-color: #ebd4c9;
}
.port-ranking-card.top3 .badge::before {
  background-image: url("../../static/images/common/prd_card_rank_03.png");
}
.port-ranking-card.top3 .badge .data {
  border-color: #ecf1f5;
}
.port-ranking-card.top3 .port-ranking-card-btn {
  background-color: #f2e6e1;
}
.port-ranking.detail .port-ranking-card-wrap {
  margin-bottom: 2.4rem;
}
.port-ranking.detail .port-ranking-item:first-child {
  margin-top: 2.4rem;
}

.asset-allocate-modal .modal-footer {
  display: flex;
  gap: 0.8rem;
  margin: 0 4rem 4.8rem;
}
.asset-allocate-modal-02 {
  background-color: #f2f5fd;
}
.asset-allocate-modal-02-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.6rem;
}
.asset-allocate-modal-02-top .title {
  font-size: 2.8rem;
  font-weight: 600;
}
.asset-allocate-modal-02-top .date {
  color: #71747c;
  font-size: 1.6rem;
}
.asset-allocate-modal-02-tabs {
  display: flex;
  gap: 3.2rem;
}
.asset-allocate-modal-02-tabs .tab-wrap.single .tab-list {
  background-color: #ffffff;
}
.asset-allocate-modal-02-tabs .tab-wrap.single .tab-list li input[type=radio] + label {
  width: 9.6rem;
  text-align: center;
}
.asset-allocate-modal-02-tabs .tab-wrap.single.outline .tab-list li input[type=radio] + label {
  width: 9.6rem;
  text-align: center;
}
.asset-allocate-modal-02-tabs .tab-wrap.single.outline .tab-list li input[type=radio]:checked + label {
  border-color: #006AF9;
}
.asset-allocate-modal-02-graph {
  display: flex;
  gap: 1.6rem;
}
.asset-allocate-modal-02-graph-title {
  font-size: 2rem;
  font-weight: 600;
  padding: 3.2rem 4rem 0;
}
.asset-allocate-modal-02-graph-wrap {
  background-color: #ffffff;
}
.asset-allocate-modal-02-graph-wrap:nth-child(1) {
  width: calc((100% - 1.6rem) / 2);
}
.asset-allocate-modal-02-graph-wrap:nth-child(1) .legend-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-row-gap: 0.6rem;
  row-gap: 0.6rem;
}
.asset-allocate-modal-02-graph-wrap:nth-child(1) .legend-list dl {
  width: 8.8rem;
}
.asset-allocate-modal-02-graph-wrap:nth-child(1) .legend-list dl:not(:first-child) {
  margin-top: 0;
}
.asset-allocate-modal-02-graph-wrap:nth-child(1) .legend-list dl dt {
  color: #71747c;
  font-size: 1.2rem;
  line-height: 1.2rem;
  text-align: left;
  padding-left: 1.6rem;
}
.asset-allocate-modal-02-graph-wrap:nth-child(1) .legend-list dl dt::before {
  width: 1.2rem;
  height: 1.2rem;
}
.asset-allocate-modal-02-graph-wrap:nth-child(1) .legend-list dl dt.legend-01::before {
  background-color: #478cf6;
}
.asset-allocate-modal-02-graph-wrap:nth-child(1) .legend-list dl dt.legend-02::before {
  background-color: #ff8900;
}
.asset-allocate-modal-02-graph-wrap:nth-child(1) .legend-list dl dt.legend-03::before {
  background-color: #aadaae;
}
.asset-allocate-modal-02-graph-wrap:nth-child(1) .legend-list dl dt.legend-04::before {
  background-color: #5d9ec9;
}
.asset-allocate-modal-02-graph-wrap:nth-child(1) .legend-list dl dt.legend-05::before {
  background-color: #fe8fd6;
}
.asset-allocate-modal-02-graph-wrap:nth-child(1) .legend-list dl dt.legend-06::before {
  background-color: #ff423b;
}
.asset-allocate-modal-02-graph-wrap:nth-child(1) .legend-list dl dt.legend-07::before {
  background-color: #93daf6;
}
.asset-allocate-modal-02-graph-wrap:nth-child(2) {
  height: 44.6rem;
  margin-top: 1.6rem;
}
.asset-allocate-modal-02-graph-wrap:nth-child(2) .port-rate {
  padding-bottom: 4.8rem;
}
.asset-allocate-modal-02-graph-wrap .port-buble {
  position: relative;
}
.asset-allocate-modal-02-table {
  width: calc((100% - 1.6rem) / 2);
  background-color: #ffffff;
  padding: 4rem;
}
.asset-allocate-modal-02-table .legend-dt {
  position: relative;
  display: inline-block;
  color: #232433;
  padding-left: 1.8rem;
}
.asset-allocate-modal-02-table .legend-dt::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 0.4rem;
}
.asset-allocate-modal-02-table .legend-01::before {
  background-color: #478cf6;
}
.asset-allocate-modal-02-table .legend-02::before {
  background-color: #ff8900;
}
.asset-allocate-modal-02-table .legend-03::before {
  background-color: #aadaae;
}
.asset-allocate-modal-02-table .legend-04::before {
  background-color: #5d9ec9;
}
.asset-allocate-modal-02-table .legend-05::before {
  background-color: #fe8fd6;
}
.asset-allocate-modal-02-table .legend-06::before {
  background-color: #ff423b;
}
.asset-allocate-modal-02-table .legend-07::before {
  background-color: #93daf6;
}
.asset-allocate-modal-02-table thead .legend-dt {
  font-size: 1.3rem;
  line-height: 1;
}
.asset-allocate-modal-03 .input-label {
  color: #232433;
  font-size: 1.6rem;
  font-weight: 600;
}
.asset-allocate-modal-03 .small-comment {
  margin-top: 2.4rem;
}
.asset-allocate-modal-03 .small-comment ul li {
  font-size: 1.4rem;
  line-height: 1.96rem;
}
.asset-allocate-modal-03 .small-comment ul li::before {
  top: 0.8rem;
}

.how-prd-add-modal .noti-text {
  margin-top: 0.4rem;
}
.how-prd-add-btns {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
  margin-top: 1.6rem;
}
.how-prd-add-btns-04 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
  grid-row-gap: 0.8rem;
  row-gap: 0.8rem;
  margin-top: 1.6rem;
}
.how-prd-add-btn {
  position: relative;
  height: 10.9rem;
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 600;
  text-align: left;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 6.8rem 2.4rem 2rem;
}
.how-prd-add-btn::before {
  content: "";
  position: absolute;
  top: 2rem;
  left: 2.4rem;
  width: 3.2rem;
  height: 3.2rem;
  background-repeat: no-repeat;
  background-size: cover;
  filter: grayscale(1);
}
.how-prd-add-btn.inquiry::before {
  background-image: url("../../static/images/port/btn_prd_add_iqr.png");
}
.how-prd-add-btn.inquiry.etf::before {
  background-image: url("../../static/images/port/btn_prd_add_etf.png");
}
.how-prd-add-btn.inquiry.fund::before {
  background-image: url("../../static/images/port/btn_prd_add_fund.png");
}
.how-prd-add-btn.like::before {
  background-image: url("../../static/images/port/btn_prd_add_like.png");
}
.how-prd-add-btn.money::before {
  background-image: url("../../static/images/port/btn_prd_add_money.png");
}
.how-prd-add-btn.compare::before {
  background-image: url("../../static/images/port/btn_prd_add_cp.png");
}
.how-prd-add-btn:hover {
  color: #232433;
  box-shadow: 0.2rem 0.2rem 0.8rem 0 rgba(0, 0, 0, 0.1);
}
.how-prd-add-btn:hover::before {
  filter: none;
}
.how-prd-add-btn:hover:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #006AF9;
  border-radius: 0.6rem;
}

.benchmark-modal .basic-table-wrap {
  margin: 0 0 1.6rem;
}
.benchmark-modal .basic-table tbody tr td {
  white-space: normal;
}

.port-rate-table-modal .modal-body-noti {
  margin-bottom: 1.6rem;
}
.port-rate-table-modal .basic-table-wrap {
  position: relative;
}
.port-rate-table-modal .basic-table-wrap .table-caption-top {
  position: absolute;
  top: -3.85rem;
  right: 0;
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.24rem;
}

.port-reward .modal-body {
  min-height: 33.6rem;
}
.port-seller-profile {
  display: flex;
  gap: 2rem;
  margin-bottom: 4rem;
}
.port-seller-profile .img {
  width: 10.4rem;
  height: 10.4rem;
  background-color: #ffffff;
  background-image: url("../../static/images/common/type_icon_00.png");
  background-size: cover;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  border-radius: 50%;
}
.port-seller-profile .img.type-01 {
  background-image: url("../../static/images/common/type_icon_01.png");
}
.port-seller-profile .img.type-02 {
  background-image: url("../../static/images/common/type_icon_02.png");
}
.port-seller-profile .img.type-03 {
  background-image: url("../../static/images/common/type_icon_03.png");
}
.port-seller-profile .img.type-04 {
  background-image: url("../../static/images/common/type_icon_04.png");
}
.port-seller-profile .img.type-05 {
  background-image: url("../../static/images/common/type_icon_05.png");
}
.port-seller-profile .info {
  width: calc(100% - 10.4rem);
}
.port-seller-profile .info .name {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.port-seller-profile .info dl {
  margin-top: 1.5rem;
}
.port-seller-profile .info dl dt {
  color: #71747c;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.port-seller-profile .info dl dd {
  display: flex;
  justify-content: space-between;
}
.port-seller-profile .info dl dd p {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
}
.port-advice-king {
  width: 16rem;
  height: 12rem;
  background-image: url("../../static/images/port/advice_king.png");
  background-size: cover;
  margin: 0 auto 1.6rem;
}
.port-agree-title {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.24rem;
}
.port-agree-cont {
  color: #494b55;
  font-size: 1.4rem;
  line-height: 1.96rem;
  word-break: break-all;
  background-color: #f2f4f6;
  border-radius: 0.8rem;
  padding: 1.6rem 2rem;
  margin-top: 1.6rem;
}
.port-agree-radio-wrap {
  display: flex;
  gap: 2.4rem;
  margin: 1.6rem 0 2.4rem;
}
.port-agree .form-box-input textarea {
  height: 11rem;
}

.port-ranking-rule-modal .modal-body {
  background-color: #f2f5fd;
}
.port-ranking-rule-modal .small-comment {
  margin-top: 2.4rem;
}
.port-ranking-rule-item {
  background-color: #ffffff;
  padding: 2.4rem 3.2rem;
}
.port-ranking-rule-item:not(:last-child) {
  margin-bottom: 1.2rem;
}
.port-ranking-rule-title {
  display: flex;
  gap: 1.2rem;
  align-items: center;
  margin-bottom: 2.4rem;
}
.port-ranking-rule-title dl {
  display: flex;
}
.port-ranking-rule-title dl dd {
  color: #ffffff;
  font-size: 1.3rem;
  font-weight: 600;
  background-color: #232433;
  height: 2.8rem;
  line-height: 2.8rem;
  border-radius: 10rem;
  padding: 0 1.2rem;
  margin-right: 1.2rem;
}
.port-ranking-rule-title dl dt {
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 3.08rem;
}
.port-ranking-rule-title p {
  color: #71747c;
  font-size: 1.6rem;
}
.port-ranking-rule-img img {
  width: 100%;
  height: 100%;
}

.port-reward-img {
  margin: 0 auto;
  text-align: center;
}
.port-reward-tit {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.88rem;
  text-align: center;
  margin-top: 1.6rem;
}
.port-reward-copy {
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.96rem;
  text-align: center;
  margin-top: 0.8rem;
}

.pageClassInvest {
  position: relative;
}
.pageClassInvest img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pageClassInvest .bottom-notice {
  margin: 0 auto;
  max-width: 111.2rem;
  margin-top: 6.4rem;
}
.pageClassInvest .bank-etf {
  background-color: #ffffff;
  padding-top: 4.8rem;
}
.pageClassInvest .bank-etf-nomad .top {
  background-image: url(../../static/images/invest/nomad_00.png);
  height: 147.7rem;
  position: relative;
}
.pageClassInvest .bank-etf-nomad .top .etf-seminar {
  position: absolute;
  bottom: 4rem;
  right: 50%;
  transform: translateX(50%);
}
.pageClassInvest .bank-etf-nomad .top .etf-seminar iframe {
  width: 60rem;
  max-height: 35rem;
  aspect-ratio: 9/16;
  border-radius: 0.6rem;
  border: 0;
}
.pageClassInvest .bank-etf-nomad [class^=mid] {
  height: auto;
}
.pageClassInvest .bank-etf-nomad [class^=mid] a {
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 70rem;
  margin: 0 auto;
  display: block;
}
.pageClassInvest .bank-etf-nomad .mid .link-01 {
  background-image: url(../../static/images/invest/nomad_01.png);
  height: 27.6rem;
}
.pageClassInvest .bank-etf-nomad .mid-01 {
  background-image: url(../../static/images/invest/nomad_02.png);
  height: 309rem;
}
.pageClassInvest .bank-etf-nomad .mid-02 {
  height: auto;
}
.pageClassInvest .bank-etf-nomad .mid-02 .link-02 {
  background-image: url(../../static/images/invest/nomad_03.png);
  height: 28.2rem;
}
.pageClassInvest .bank-etf-nomad .mid-02 .link-03 {
  background-image: url(../../static/images/invest/nomad_04.png);
  height: 27.4rem;
}
.pageClassInvest .bank-etf-nomad .mid-02 .link-04 {
  background-image: url(../../static/images/invest/nomad_05.png);
  height: 27.6rem;
}
.pageClassInvest .bank-etf-nomad .bottom {
  background-image: url(../../static/images/invest/nomad_06.png);
  height: 174.4rem;
}
.pageClassInvest .bank-etf section {
  width: 100%;
  max-width: 70rem;
  height: 100rem;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto;
}
.pageClassInvest .bank-etf-fire .top {
  background-image: url(../../static/images/invest/fire_00.png);
  height: 767.9rem;
}
.pageClassInvest .bank-etf-pb .top {
  background-image: url(../../static/images/invest/pb_00.png);
  height: 159.2rem;
}
.pageClassInvest .bank-etf-pb [class^=mid] {
  height: auto;
}
.pageClassInvest .bank-etf-pb [class^=mid] a {
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 70rem;
  margin: 0 auto;
  display: block;
}
.pageClassInvest .bank-etf-pb .mid .link-01 {
  background-image: url(../../static/images/invest/pb_01.png);
  height: 15.6rem;
}
.pageClassInvest .bank-etf-pb .mid-01 {
  background-image: url(../../static/images/invest/pb_02.png);
  height: 551rem;
}
.pageClassInvest .bank-etf-pb .mid-02 {
  height: auto;
}
.pageClassInvest .bank-etf-pb .mid-02 .link-02 {
  background-image: url(../../static/images/invest/pb_03.png);
  height: 19rem;
}
.pageClassInvest .bank-etf-pb .bottom {
  background-image: url(../../static/images/invest/pb_04.png);
  height: 191.3rem;
}
.pageClassInvest .bank-etf-tdf .top {
  height: auto;
}
.pageClassInvest .bank-etf-tdf .top a img {
  margin-top: -0.4rem;
}
.pageClassInvest .bank-etf-tdf .mid {
  height: auto;
  margin-top: -0.4rem;
}
.pageClassInvest .bank-etf-tdf .bottom {
  height: auto;
  margin-top: -0.4rem;
}

.invest-main-swiper {
  width: 184rem;
  max-width: 100%;
  margin: 0 auto;
}
.invest-main-swiper .swiper-slide {
  position: relative;
  height: 32rem;
  background-size: cover;
  background-position: center right;
}
.invest-main-swiper .swiper-slide:nth-child(3n+1) {
  background-image: url("../../static/images/invest/main_swipe_01.png");
}
.invest-main-swiper .swiper-slide:nth-child(3n+2) {
  background-image: url("../../static/images/invest/main_swipe_02.png");
}
.invest-main-swiper .swiper-slide:nth-child(3n) {
  background-image: url("../../static/images/invest/main_swipe_03.png");
}
.invest-main-swiper .swiper-slide > a {
  display: block;
  width: 100%;
  height: 100%;
}
.invest-main-swiper-badge {
  position: absolute;
  top: 0;
  left: 3.2rem;
  color: #ffffff;
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 600;
  background-color: rgba(0, 0, 0, 0.15);
  padding: 2rem 2.4rem;
}
.invest-main-swiper-texts {
  position: absolute;
  left: 3.2rem;
  bottom: 4rem;
  color: #ffffff;
}
.invest-main-swiper-title {
  font-size: 2.4rem;
  line-height: 3.12rem;
  font-weight: 600;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: break-all;
}
.invest-main-swiper-subcopy {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 500;
  margin-top: 0.8rem;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: break-all;
}
.invest-main-trend .invest-main-contents-body {
  position: relative;
  height: 36rem;
}
.invest-main-trend .invest-main-contents-body .card-content {
  position: absolute;
  width: 100%;
}
.invest-main-trend .invest-main-contents-body .card-content-item {
  width: calc((100% - 6.4rem) / 5);
}
.invest-main-trend .invest-main-contents-body .card-content-texts {
  padding-bottom: 3.2rem;
}
.invest-main-trend .invest-main-contents-body .card-content-thumbnail {
  width: 28.4rem;
  height: 19rem;
}
.invest-main-trend .invest-main-contents-body .card-content-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
  white-space: normal;
}
.invest-main-contents {
  background-color: #ffffff;
  margin: 5.6rem auto 0;
  padding-bottom: 10rem;
}
.invest-main-contents-head {
  display: flex;
  justify-content: space-between;
  padding-top: 8rem;
}
.invest-main-contents-head .left {
  display: flex;
  align-items: flex-end;
}
.invest-main-contents-head .right {
  display: flex;
  align-items: flex-end;
}
.invest-main-contents-title {
  color: #232433;
  font-size: 3.2rem;
  font-weight: 600;
}
.invest-main-contents-subcopy {
  color: #71747c;
  font-size: 1.6rem;
  margin-left: 1.6rem;
}
.invest-main-contents-body {
  margin-top: 3.2rem;
}
.invest-main-contents-body .tab-wrap.multiple .tab-list {
  flex-wrap: wrap;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
  row-gap: 0.8rem;
}
.invest-main-contents-body .tab-wrap.multiple .tab-list li input[type=checkbox] + label span {
  font-size: 1.4rem;
}
.invest-main-contents-body .card-content-thumbnail {
  height: 32rem;
}

.invest-post-main {
  width: 184rem;
  margin: 0 auto 4rem;
}
.invest-post-main-list {
  display: flex;
}
.invest-post-main-item {
  width: calc((100% - 2rem) / 3);
  margin-left: 2rem;
}
.invest-post-main-item a {
  display: flex;
  height: 22rem;
  align-items: center;
  padding: 0 3.2rem 0;
}
.invest-post-main-item:nth-child(1) {
  background-color: #7168d9;
  margin-left: 0;
}
.invest-post-main-item:nth-child(2) {
  background-color: #e88067;
}
.invest-post-main-item:nth-child(3) {
  background-color: #4c9a83;
}
.invest-post-main-thumbnail {
  width: 16rem;
  height: 10.4rem;
}
.invest-post-main-texts {
  width: calc(100% - 16rem);
  padding-right: 2.8rem;
  color: #ffffff;
}
.invest-post-main-title {
  font-size: 2.4rem;
  line-height: 3.12rem;
  font-weight: 600;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
}
.invest-post-main-body {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 0.8rem;
  min-height: 4.8rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
}

.banner-card-content-list {
  display: flex;
}
.banner-card-content-item {
  width: 100%;
  min-height: 12.8rem;
  margin-left: 1.6rem;
  border-radius: 0.6rem;
  background-repeat: no-repeat;
  background-size: 13rem;
  background-position: top right;
}
.banner-card-content-item:first-child {
  margin-left: 0;
}
.banner-card-content-item-prospect:nth-child(1) {
  background-color: #fdf3d9;
  background-image: url("../../static/images/invest/main_prospect_01.png");
}
.banner-card-content-item-prospect:nth-child(2) {
  background-color: #dde5ff;
  background-image: url("../../static/images/invest/main_prospect_02.png");
}
.banner-card-content-item-prospect:nth-child(3) {
  background-color: #def2ff;
  background-image: url("../../static/images/invest/main_prospect_03.png");
}
.banner-card-content-item-hotetf:nth-child(1) {
  background-color: #dbeeef;
  background-image: url("../../static/images/invest/main_hot_etf_01.png");
}
.banner-card-content-item-hotetf:nth-child(2) {
  background-color: #ffe8e8;
  background-image: url("../../static/images/invest/main_hot_etf_02.png");
}
.banner-card-content-item-hotetf:nth-child(3) {
  background-color: #e9ecff;
  background-image: url("../../static/images/invest/main_hot_etf_03.png");
}
.banner-card-content-item a {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 2.4rem;
}
.banner-card-content-texts {
  width: 28rem;
}
.banner-card-content-title {
  width: 28rem;
  color: #232433;
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 600;
  max-height: 5.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
}
.banner-card-content-subcopy {
  width: 28rem;
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 0.4rem;
}
.banner-card-content-product-list {
  width: 30rem;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 0.4rem;
  padding: 0.8rem 1.2rem;
  margin-top: 1.6rem;
}
.banner-card-content-product-list li {
  position: relative;
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.4rem;
  word-break: break-all;
  padding-left: 1rem;
}
.banner-card-content-product-list li::before {
  content: "·";
  position: absolute;
  top: 0;
  left: 0;
}

.text-card-content-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 2.4rem;
  row-gap: 2.4rem;
}
.text-card-content-item {
  display: flex;
}
.text-card-content-item:nth-child(2n) {
  margin-left: 1.6rem;
}
.text-card-content-item a {
  display: flex;
}
.text-card-content-thumbnail {
  width: 16.8rem;
  height: 11.2rem;
  position: relative;
}
.text-card-content-partners-name {
  position: absolute;
  top: 0;
  left: 0;
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 0.6rem 1.2rem;
  background: #006AF9;
  opacity: 0.8;
}
.text-card-content-texts {
  position: relative;
  width: calc(100% - 16.8rem - 2.4rem);
  margin: 0.8rem 0 0.8rem 2.4rem;
}
.text-card-content-title {
  color: #232433;
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 500;
  max-height: 5.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
}
.text-card-content-date {
  color: #71747c;
  font-size: 1.4rem;
}
.text-card-content-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
}

.card-content-list {
  display: flex;
}
.card-content-item {
  width: 100%;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  overflow: hidden;
  margin-left: 1.6rem;
}
.card-content-item:first-child {
  margin-left: 0;
}
.card-content-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card-content-texts {
  padding: 1.6rem 2rem 2.4rem;
}
.card-content-rank {
  color: #006AF9;
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.card-content-subtitle {
  color: #232433;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-bottom: 0.4rem;
}
.card-content-title {
  color: #232433;
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 600;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.card-content-subcopy {
  color: #71747c;
  font-size: 1.6rem;
  line-height: 2.4rem;
  min-height: 4.8rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
  margin-top: 0.8rem;
}
.card-content-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2.4rem;
}
.card-content-writer {
  display: flex;
  align-items: center;
}
.card-content-writer-img {
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 50%;
  overflow: hidden;
}
.card-content-writer-name {
  color: #232433;
  font-size: 1.8rem;
  font-weight: 500;
  margin-left: 1.6rem;
}
.card-content-date {
  color: #71747c;
  font-size: 1.4rem;
}

.album-content-list {
  display: flex;
}
.album-content-item {
  width: 100%;
  margin-left: 1.6rem;
}
.album-content-item:first-child {
  margin-left: 0;
}
.album-content-thumnail {
  height: 20rem;
  border-radius: 0.6rem;
  overflow: hidden;
}
.album-content-title {
  color: #232433;
  font-size: 2rem;
  line-height: 2.6rem;
  font-weight: 600;
  overflow: hidden;
  display: -webkit-box;
  max-height: 5.2rem;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
  margin-top: 1.6rem;
}

.premium-writer-swiper {
  padding: 0 3.7rem;
}
.premium-writer-swiper .swiper-slide {
  display: flex;
  align-items: center;
  height: 220px;
}
.premium-writer-swiper .swiper-slide:nth-child(8n+4) {
  background-color: #1ea0a9;
}
.premium-writer-swiper .swiper-slide:nth-child(8n+5) {
  background-color: #7168d9;
}
.premium-writer-swiper .swiper-slide:nth-child(8n+6) {
  background-color: #4280b4;
}
.premium-writer-swiper .swiper-slide:nth-child(8n+7) {
  background-color: #5565D3;
}
.premium-writer-swiper .swiper-slide:nth-child(8n) {
  background-color: #7D58C6;
}
.premium-writer-swiper .swiper-slide:nth-child(8n+1) {
  background-color: #E68270;
}
.premium-writer-swiper .swiper-slide:nth-child(8n+2) {
  background-color: #BC4D7B;
}
.premium-writer-swiper .swiper-slide:nth-child(8n+3) {
  background-color: #BB6C3A;
}
.premium-writer-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 22rem;
  padding: 0 4rem;
  width: 100%;
}
.premium-writer-texts {
  width: calc(100% - 12.4rem);
}
.premium-writer-name {
  color: #ffffff;
  font-size: 2.4rem;
  font-weight: 600;
}
.premium-writer-name span {
  font-weight: 400;
}
.premium-writer-desc {
  display: block;
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 0.6rem;
}
.premium-writer-desc .desc02 {
  position: relative;
  padding-left: 1.7rem;
}
.premium-writer-desc .desc02::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 1rem;
  background-color: rgba(255, 255, 255, 0.5);
  top: 50%;
  transform: translateY(-50%);
  left: 0.7rem;
}
.premium-writer-introduce {
  position: relative;
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 1.6rem;
  padding-left: 1rem;
  opacity: 0.7;
}
.premium-writer-introduce::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 2px;
  height: 4.4rem;
  background-color: rgba(0, 0, 0, 0.1);
}
.premium-writer-introduce > span {
  display: block;
  line-height: 1.7;
}
.premium-writer-img {
  position: relative;
  width: 12.4rem;
  height: 12.4rem;
  border-radius: 50%;
}
.premium-writer-img .hashtag {
  position: absolute;
  bottom: -1.6rem;
  right: -1.6rem;
  display: block;
  background-color: #232433;
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 500;
  text-align: center;
  border-radius: 1.2rem;
  padding: 0.5rem 1.2rem;
}
.premium-writer-img::after {
  content: "";
  position: absolute;
  top: -1rem;
  left: -1.8rem;
  width: 5.3rem;
  height: 5.3rem;
  background: url(../../static/images/invest/premium_badge01.png) no-repeat center center/cover;
}
.premium-writer-img.type02::after {
  background: url(../../static/images/invest/premium_badge02.png) no-repeat center center/cover;
}
.premium-writer-img.type03::after {
  background: url(../../static/images/invest/premium_badge03.png) no-repeat center center/cover;
}
.premium-writer-img.type04::after {
  background: url(../../static/images/invest/premium_badge04.png) no-repeat center center/cover;
}
.premium-writer-img.type05::after {
  background: url(../../static/images/invest/premium_badge05.png) no-repeat center center/cover;
}
.premium-writer-img.type06::after {
  background: url(../../static/images/invest/premium_badge06.png) no-repeat center center/cover;
}
.premium-writer-img.type07::after {
  background: url(../../static/images/invest/premium_badge07.png) no-repeat center center/cover;
}
.premium-writer-img.type08::after {
  background: url(../../static/images/invest/premium_badge08.png) no-repeat center center/cover;
}
.premium-writer-join a {
  display: block;
  width: 100%;
  height: 8rem;
  line-height: 8rem;
  text-align: center;
  background-color: #004096;
  margin-top: 4rem;
}
.premium-writer-join a p {
  display: inline-block;
  color: #ffffff;
  font-size: 2.4rem;
  font-weight: 500;
  padding-right: 4rem;
  position: relative;
}
.premium-writer-join a p::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 2.8rem;
  height: 2.8rem;
  background-color: rgba(255, 255, 255, 0.2);
  background-image: url("../../static/images/common/chevron_16_g.png");
  filter: brightness(0) invert(1);
  background-repeat: no-repeat;
  background-size: 1.6rem;
  background-position: center;
  border-radius: 50%;
}

.post-wrap {
  padding: 8rem 0 10rem;
  background-color: #ffffff;
}
.post-wrap .table-empty {
  border-top: 1px solid #D4D8E2;
}
.post-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 4rem;
}
.post-title .post-total {
  padding-right: 1.6rem;
}
.post-title .custom-select-visible ul {
  z-index: 2;
}
.post-title .form-box.basic.search {
  max-width: 35rem;
  width: 100%;
  border-color: #d4d8e2;
}
.post-title .form-box.basic.search .form-box-input .btn-delete {
  right: 0;
}
.post-total {
  color: #232433;
  font-size: 1.6em;
  font-weight: 600;
}
.post-empty {
  color: #71747c;
  font-size: 2rem;
  font-weight: 500;
  padding: 16rem 0;
  text-align: center;
}
.post-btn {
  display: block;
  margin: 1.6rem auto 0;
}

.post-grid-content {
  padding-bottom: 2.4rem;
}
.post-grid-content-list {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
}
.post-grid-content-item {
  width: calc((100% - 1.6rem) / 2);
  margin: 0;
}
.post-grid-content-item a {
  display: flex;
  padding: 2.4rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
}
.post-grid-content-texts {
  position: relative;
  padding-right: 2.4rem;
  width: calc(100% - 18rem);
}
.post-grid-content-title {
  color: #232433;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.12rem;
  overflow: hidden;
  display: -webkit-box;
  max-height: 6.2rem;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
  margin-bottom: 0.8rem;
}
.post-grid-content-subtitle {
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.4rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 0.8rem;
}
.post-grid-content-bottom {
  color: #71747c;
  font-size: 1.4rem;
  position: absolute;
  bottom: 0;
}
.post-grid-content-thumbnail {
  width: 18rem;
  height: 12rem;
}

.post-text-content {
  position: relative;
  border-top: 1px solid #D4D8E2;
  padding-bottom: 2.4rem;
}
.post-text-content-item {
  position: relative;
  border-top: 1px solid #D4D8E2;
  margin-top: 2.4rem;
  padding-top: 2.4rem;
}
.post-text-content-item:first-child {
  border-top: none;
  margin-top: 0;
}
.post-text-content-item a {
  display: flex;
}
.post-text-content-texts {
  padding-right: 2.4rem;
  width: calc(100% - 24rem);
}
.post-text-content-title {
  color: #232433;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.36rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0.8rem;
}
.post-text-content-body {
  color: #71747c;
  font-size: 1.6rem;
  line-height: 2.4rem;
  height: 7.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  word-break: break-all;
  margin-bottom: 0.8rem;
}
.post-text-content-body.line-clamp-2 {
  height: 4.8rem;
  -webkit-line-clamp: 2;
}
.post-text-content-keyword {
  position: absolute;
  bottom: 3.5rem;
}
.post-text-content-keyword-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
}
.post-text-content-keyword-item a {
  display: inline-block;
  color: #71747c;
  font-size: 1.1rem;
  font-weight: 500;
  padding: 0 0.6rem;
  height: 2.4rem;
  line-height: 2.4rem;
  border-radius: 0.4rem;
  background-color: #f2f4f6;
}
.post-text-content-keyword-item a::before {
  content: "#";
}
.post-text-content-date {
  color: #71747c;
  font-size: 1.4rem;
  padding-top: 1.4rem;
}
.post-text-content-bottom {
  position: absolute;
  bottom: 0;
  display: flex;
  gap: 1.7rem;
  color: #71747c;
  font-size: 1.4rem;
}
.post-text-content-bottom p {
  position: relative;
}
.post-text-content-bottom p:not(:first-child):before {
  content: "";
  position: absolute;
  top: 50%;
  left: -0.8rem;
  transform: translateY(-50%);
  width: 1px;
  height: 1.2rem;
  background-color: #d9d9d9;
}
.post-text-content-thumbnail {
  width: 24rem;
  height: 16rem;
  position: relative;
}
.post-text-content-partners-name {
  position: absolute;
  top: 0;
  right: 0;
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 0.6rem 1.2rem;
  background: rgba(91, 95, 228, 0.8);
}

.post-album-content {
  padding-bottom: 2.4rem;
}
.post-album-content ul {
  display: flex;
  flex-wrap: wrap;
  row-gap: 4.8rem;
}
.post-album-content ul li {
  width: 36rem;
  margin-right: 1.6rem;
}
.post-album-content ul li:nth-child(4n) {
  margin-right: 0;
}
.post-album-content-thumbnail {
  width: 100%;
  height: 20rem;
  border-radius: 0.6rem;
  overflow: hidden;
}
.post-album-content-title {
  color: #232433;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.6rem;
  margin-top: 1.6rem;
  height: 5.2rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
}
.post-album-content-bottom {
  color: #71747c;
  font-size: 1.4rem;
  margin-top: 0.8rem;
}

.post-list-content {
  border-top: 1px solid #D4D8E2;
}
.post-list-content ul li {
  border-top: 1px solid #D4D8E2;
}
.post-list-content ul li:first-child {
  border-top: none;
}
.post-list-content ul li a {
  padding: 2.4rem 0;
  display: flex;
  align-items: center;
  text-align: left;
}
.post-list-content ul li a :last-child {
  text-align: right;
}
.post-list-content-number {
  color: #71747c;
  font-size: 1.4rem;
  width: 4rem;
}
.post-list-content-source {
  color: #232433;
  font-size: 1.4rem;
  width: 12rem;
}
.post-list-content-title {
  color: #232433;
  font-size: 1.8rem;
  font-weight: 600;
  width: calc(100% - 28rem);
  padding-left: 2.4rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.post-list-content-date {
  color: #71747c;
  font-size: 1.4rem;
  width: 12rem;
  text-align: center;
}

.post-view-title {
  padding: 4.8rem 0 6.4rem;
  text-align: center;
  position: relative;
}
.post-view-title-sticky {
  padding: 1.6rem 0;
  background-color: #ffffff;
  border-bottom: 1px solid #D4D8E2;
  position: sticky;
  top: 0;
  z-index: 2;
}
.post-view-title-sticky .post-view-title-sticky-wrap {
  width: 148.8rem;
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
.post-view-title-sticky .post-view-title-info {
  display: none;
}
.post-view-title-sticky .post-view-title-headline {
  font-size: 1.8rem;
}
.post-view-title-sticky .post-view-title-btn {
  border: none;
  padding: 0;
  text-indent: -9999em;
  width: 5.2rem;
  height: 3.6rem;
}
.post-view-title-sticky .post-view-title-btn-wrap {
  gap: 0;
  margin-top: 0;
}
.post-view-title-sticky .post-view-title-btn-wrap .btn-like {
  width: 5.2rem;
  height: 3.6rem;
  padding: 0;
  border: none;
}
.post-view-title-sticky .post-view-title-btn-wrap .btn-like input[type=checkbox] + label::before {
  left: 50%;
  transform: translate(-50%, -50%);
}
.post-view-title-sticky .post-view-title-btn-wrap .btn-like input[type=checkbox] + label span {
  display: none;
}
.post-view-title-headline {
  color: #232433;
  font-size: 4.8rem;
  max-width: 148.8rem;
  font-weight: 600;
  margin: 0 auto;
  line-height: 1.2;
}
.post-view-title-info {
  margin-bottom: 1rem;
}
.post-view-title.etf-start .scroll-fixedwrap.active .post-view-title-btn-wrap {
  position: absolute;
}
.post-view-source {
  color: #71747c;
  font-size: 2rem;
  font-weight: 500;
  position: sticky;
  top: 9.6rem;
  margin-right: 1.2rem;
  padding-right: 1.2rem;
}
.post-view-source::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.4rem;
  background-color: #d9d9d9;
}
.post-view-date {
  color: #71747c;
  font-size: 2rem;
  font-weight: 500;
}
.post-view-title-btn {
  color: #494b55;
  font-size: 1.4rem;
  font-weight: 500;
  height: 3.6rem;
  line-height: 3.4rem;
  padding: 0 1.6rem 0 4rem;
  border: 1px solid #D4D8E2;
  background-color: #ffffff;
  border-radius: 0.6rem;
  position: relative;
}
.post-view-title-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 1.6rem;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-size: cover;
  background-repeat: no-repeat;
}
.post-view-title-btn-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
  margin-top: 3.2rem;
}
.post-view-title-btn-wrap .btn-like {
  width: auto;
  color: #494b55;
  font-size: 1.4rem;
  font-weight: 500;
  height: 3.6rem;
  line-height: 3.4rem;
  padding: 0 1.6rem 0 4rem;
  border: 1px solid #D4D8E2;
  background-color: #ffffff;
  border-radius: 0.6rem;
}
.post-view-title-btn-wrap .btn-like input[type=checkbox] + label::before {
  top: 50%;
  left: -2.4rem;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/like_20.png");
}
.post-view-title-btn-wrap .btn-like input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/common/like_20_on.png");
}
.post-view-title-btn.share::before {
  background-image: url("../../static/images/common/icon_share.png");
}
.post-view-wrap {
  display: flex;
  background-color: transparent;
}
.post-view-wrap.etf-start .post-view-content {
  padding-top: 3.2rem;
}
.post-view-wrap.etf-start .post-view-content-full {
  padding-top: 0;
}
.post-view-content {
  padding: 4rem 4rem 10rem;
  background-color: #ffffff;
}
.post-view-content-title {
  color: #232433;
  font-size: 2.4rem;
  font-weight: 600;
  padding: 6.4rem 0 1.6rem;
}
.post-view-content-summary {
  color: #232433;
  font-size: 1.8rem;
  line-height: 2.88rem;
  font-weight: 500;
  background-color: #F4F6FA;
  border-radius: 0.6rem;
  padding: 3.2rem 4rem;
  word-break: break-all;
}
.post-view-content-download {
  color: #232433;
  font-size: 1.6rem;
  line-height: 2.88rem;
  font-weight: 500;
  background-color: #F4F6FA;
  border-radius: 0.6rem;
  padding: 2.4rem;
  word-break: break-all;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.post-view-content-download .btn-s {
  font-size: 1.4rem;
  font-weight: 500;
  padding: 0.8rem 1rem 0.8rem 1rem;
}
.post-view-content-download + .post-view-content-summary {
  margin-top: 4.8rem;
}
.post-view-content-full {
  word-break: break-all;
  max-width: 83.2rem;
  width: 100%;
  margin: 0 auto;
  padding-top: 4.8rem;
}
.post-view-content-full.tac .post-paragraph-text {
  margin-bottom: 1.8rem;
}
.post-view-content-full.mw100 {
  max-width: 100%;
}
.post-view-content-full .famous-etf-wrap {
  width: 148.8rem;
  margin: 0 auto;
}
.post-view-content-full .famous-etf-wrap section:not(.head) {
  width: 111.2rem;
  margin: 0 auto;
}
.post-view-content-full .famous-etf-wrap section.campaign {
  margin-top: 5.6rem;
}
.post-view-content-full .famous-etf-wrap section.campaign .bg-area {
  background-color: #f4f6fa;
  border-radius: 1.6rem;
  padding: 2.4rem 7rem;
}
.post-view-content-full .famous-etf-wrap section.campaign .phrase {
  text-align: center;
}
.post-view-content-full .famous-etf-wrap section.campaign .phrase p {
  padding: 5.3rem 0;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 150%;
  position: relative;
}
.post-view-content-full .famous-etf-wrap section.campaign .phrase p .txt-red {
  color: #aa192d;
}
.post-view-content-full .famous-etf-wrap section.campaign .phrase p .txt-blue {
  color: #006AF9;
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 140%;
}
.post-view-content-full .famous-etf-wrap section.campaign .phrase p::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("../../static/images/invest/up.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 3.3rem;
}
.post-view-content-full .famous-etf-wrap section.campaign .phrase p::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url("../../static/images/invest/down.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 3.3rem;
}
.post-view-content-full .famous-etf-wrap section.carefully {
  margin-top: 4.1rem;
}
.post-view-content-full .famous-etf-wrap section.carefully .bg-area {
  background-color: #2380E2;
  border-radius: 1.6rem;
  padding: 4rem 3.2rem;
}
.post-view-content-full .famous-etf-wrap section.carefully .bg-area h4 {
  text-align: center;
  font-weight: 700;
  font-size: 2.8rem;
  color: #ffffff;
  padding: 1.6rem 5.6rem;
  background-color: #004096;
  border-radius: 10rem;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.post-view-content-full .famous-etf-wrap section.carefully .bg-area .article-wrap {
  display: flex;
  flex-direction: column;
  padding-top: 3.2rem;
  gap: 1.6rem;
}
.post-view-content-full .famous-etf-wrap section.carefully .bg-area article {
  padding: 1.6rem 3.2rem;
  background-color: #ffffff;
  border-radius: 1.6rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.post-view-content-full .famous-etf-wrap section.carefully .bg-area article img {
  width: 16rem;
  height: 7rem;
}
.post-view-content-full .famous-etf-wrap section.carefully .bg-area article p {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 140%;
  color: #232433;
}
.post-view-content-full .famous-etf-wrap section.carefully .bg-area article p b {
  color: #006AF9;
  padding-left: 0.4rem;
}
.post-view-content-full .famous-etf-wrap section.carefully .bg-area article span {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 140%;
  padding-left: 2rem;
  color: #71747C;
}
.post-view-content-full .famous-etf-wrap section.carefully .bg-area article span b {
  color: #004096;
}
.post-view-content-full .famous-etf-wrap section.carefully .bg-area article span.desc {
  color: #93959C;
  font-weight: 500;
  font-size: 1.4rem;
}
.post-view-content-full .famous-etf-wrap section.carefully .bg-area .num {
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 140%;
  color: #232433;
  padding-right: 1rem;
}
.post-view-content-full .famous-etf-wrap section.carefully.special .bg-area {
  background-color: #C13549;
}
.post-view-content-full .famous-etf-wrap section.carefully.special .bg-area h4 {
  background-color: #970F10;
}
.post-view-content-full .famous-etf-wrap section.carefully.bond .bg-area {
  background-color: #8657D3;
}
.post-view-content-full .famous-etf-wrap section.carefully.bond .bg-area h4 {
  background-color: #5e2dae;
}
.post-view-content-full .famous-etf-wrap section.banner .bg-area {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  background-color: #e6edff;
  border-radius: 1.6rem;
  margin-top: 3.2rem;
  padding: 3.5rem 6rem;
}
.post-view-content-full .famous-etf-wrap section.banner .bg-area .special img {
  width: 14rem;
  height: 7rem;
}
.post-view-content-full .famous-etf-wrap section.banner .bg-area .special .cont {
  padding: 0;
  padding-left: 4.2rem;
}
.post-view-content-full .famous-etf-wrap section.banner .bg-area .special + .btn-s {
  margin-bottom: 0;
  padding: 0 2.4rem;
}
.post-view-content-full .famous-etf-wrap section.banner .cont {
  padding: 0.8rem 0 0.8rem 4.2rem;
}
.post-view-content-full .famous-etf-wrap section.banner .cont p {
  color: #006AF9;
  font-size: 2rem;
  font-weight: 700;
  line-height: 140%;
}
.post-view-content-full .famous-etf-wrap section.banner .cont b {
  color: #232433;
  font-weight: 600;
  font-size: 2.8rem;
  line-height: 140%;
}
.post-view-content-full .famous-etf-wrap section.banner .cont h5 {
  font-weight: 500;
  font-size: 2rem;
  color: #004096;
  line-height: 140%;
}
.post-view-content-full .famous-etf-wrap section.banner .btn-s {
  margin-bottom: 1.6rem;
}
.post-view-content-full .famous-etf-wrap section.etf-table {
  margin-top: 10rem;
}
.post-view-content-full .famous-etf-wrap section.etf-table .title {
  text-align: center;
  position: relative;
}
.post-view-content-full .famous-etf-wrap section.etf-table .title img {
  width: 10.4rem;
  height: 3rem;
}
.post-view-content-full .famous-etf-wrap section.etf-table .title h2 {
  color: #006AF9;
  font-weight: 700;
  font-size: 4.6rem;
  line-height: 130%;
  padding-top: 1.6rem;
}
.post-view-content-full .famous-etf-wrap section.etf-table .sub-tit {
  font-size: 2.4rem;
  line-height: 140%;
  color: #232433;
  padding-top: 7rem;
}
.post-view-content-full .famous-etf-wrap section.etf-table .sub-tit h3 {
  font-weight: 600;
}
.post-view-content-full .famous-etf-wrap section.etf-table .sub-tit b {
  color: #006AF9;
}
.post-view-content-full .famous-etf-wrap section.etf-table .table-wrap .left {
  gap: 1.6rem;
}
.post-view-content-full .famous-etf-wrap section.etf-table + .etf-table {
  margin-top: 0;
}
.post-view-content-full .famous-etf-wrap section.youtube {
  padding-top: 10.4rem;
  display: flex;
  gap: 1.6rem;
}
.post-view-content-full .famous-etf-wrap section.youtube iframe {
  width: 36rem;
  max-height: 20.3rem;
  aspect-ratio: 16/9;
  border-radius: 1.2rem;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.campaign {
  margin-top: 7.2rem;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.campaign .special-menu {
  background-image: url("../../static/images/invest/specia_menu_bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 15.3rem 6.5rem 13.7rem;
  height: 51rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin-top: 2.4rem;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.campaign .special-menu article {
  padding: 1.6rem 3.2rem;
  background-color: #ffffff;
  border-radius: 1.6rem;
  width: 100%;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.campaign .special-menu article div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.campaign .special-menu article div a {
  display: flex;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.campaign .special-menu article div a .num {
  padding: 0.4rem 1.2rem;
  border: 1px solid #006AF9;
  border-radius: 10rem;
  color: #006AF9;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 150%;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.campaign .special-menu article div a p {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 140%;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.campaign .special-menu article div a p b {
  color: #006AF9;
  padding-left: 0.8rem;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.campaign .special-menu article div img {
  width: 15rem;
  height: 7rem;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.banner {
  margin-top: 7.2rem;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.banner .prd {
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 140%;
  color: #232433;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.banner img {
  margin-top: 1.4rem;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.banner + .etf-table {
  margin-top: 7.2rem;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.carefully {
  margin-top: 3.2rem;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.youtube {
  padding-top: 7.2rem;
  display: flex;
  gap: 1.6rem;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.youtube iframe {
  width: 36rem;
  max-height: 20.3rem;
  aspect-ratio: 16/9;
  border-radius: 1.2rem;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.youtube.row-2 iframe {
  width: 100%;
  max-height: 30.8rem;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.etf-table {
  margin-top: 7.2rem;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.etf-table .title {
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 130%;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.etf-table .title b {
  color: #006AF9;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.etf-table .dividend-section {
  padding: 7.2rem 9.1rem 0;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.etf-table .dividend-section div {
  padding-top: 1.6rem;
}
.post-view-content-full .famous-etf-wrap.special-wrap section.etf-table .dividend-section div p {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 150%;
  color: #71747C;
}
.post-view-content-premium-only {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #ffffff;
  font-size: 2rem;
  font-weight: 500;
  background-color: #006AF9;
  border: 1px solid #006AF9;
  border-radius: 0.6rem;
  box-shadow: 0 0.4rem 1rem 0 rgba(0, 0, 0, 0.1);
  padding: 2rem 3.2rem;
  margin: 4rem 0 1.6rem;
}
.post-view-content-premium-only .btn-dark {
  color: #006AF9;
  font-weight: 500;
  background-color: #ffffff;
  border: none;
}
.post-view-content-file-btn {
  width: 100%;
  color: #232433;
  font-size: 1.6rem;
  font-weight: 500;
  justify-content: start;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 0 2.4rem;
  position: relative;
  text-align: left;
}
.post-view-content-file-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 2.4rem;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/icon_download.png");
  background-size: cover;
}
.post-view-content-writer-content {
  background-color: #e8f6f2;
  border-radius: 0.6rem;
  padding: 3.2rem 4rem;
  display: flex;
}
.post-view-content-writer-img {
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  overflow: hidden;
}
.post-view-content-writer-texts {
  width: calc(100% - 10rem);
  margin-left: 2.4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.post-view-content-writer-name {
  color: #232433;
  font-size: 1.6rem;
  font-weight: 600;
}
.post-view-content-writer-name span {
  font-weight: 400;
}
.post-view-content-writer-introduce {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.24rem;
  margin-top: 0.8rem;
}
.post-view-content-guide-content {
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
  white-space: pre-line;
}
.post-view-content-btn-wrap {
  display: flex;
  justify-content: center;
  margin-top: 4rem;
}
.post-view-content-btn-wrap .btn-xl {
  font-size: 3rem;
  font-weight: 700;
  width: 100%;
  flex: 0;
  padding: 0 10.5rem;
  margin-top: 2.4rem;
  background-color: #f0295a;
  border: 0;
  position: relative;
}
.post-view-content p strong {
  font-weight: bold;
}
.post-view-content .etf-start-container {
  width: 1112px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
}
.post-view-content .etf-start-container .step-box {
  background-color: #f9fafc;
  border-radius: 2.4rem;
  border: 1px solid #e6e9ef;
  padding: 4.2rem 14rem;
}
.post-view-content .etf-start-container .step-box.step01 h2::before {
  content: "STEP 1";
  color: #ffffff;
  font-weight: 600;
  font-size: 2rem;
  background-color: #006AF9;
  border-radius: 5rem;
  padding: 0.4rem 1.6rem;
  margin-right: 1.6rem;
  display: inline-block;
  line-height: 140%;
}
.post-view-content .etf-start-container .step-box.step02 h2::before {
  content: "STEP 2";
  color: #ffffff;
  font-weight: 600;
  font-size: 2rem;
  background-color: #006AF9;
  border-radius: 5rem;
  padding: 0.4rem 1.6rem;
  margin-right: 1.6rem;
  display: inline-block;
}
.post-view-content .etf-start-container .step-box.step03 h2::before {
  content: "STEP 3";
  color: #ffffff;
  font-weight: 600;
  font-size: 2rem;
  background-color: #006AF9;
  border-radius: 5rem;
  padding: 0.4rem 1.6rem;
  margin-right: 1.6rem;
  display: inline-block;
}
.post-view-content .etf-start-container .step-box iframe {
  border-radius: 1.2rem;
  border: 0;
}
.post-view-content .etf-start-container .step-info h2 {
  font-weight: 600;
  font-size: 2.8rem;
  color: #232433;
  padding-bottom: 0.8rem;
}
.post-view-content .etf-start-container .step-info .asset-allocate-top {
  margin-bottom: 0 !important;
}
.post-view-content .etf-start-container .step-info p {
  font-weight: 400;
  font-size: 1.8rem;
  color: #494b55;
  padding-top: 1.6rem;
  padding-bottom: 3.2rem;
  line-height: 160%;
}
.post-view-content.domestic .post-view-content-full .famous-etf-wrap section.etf-table {
  margin-top: 5.6rem;
}
.post-view-content.domestic .post-view-content-full .famous-etf-wrap section.etf-table .title {
  padding: 0 18.1rem;
}
.post-view-content.domestic .post-view-content-full .famous-etf-wrap section.etf-table .title p {
  font-weight: 700;
  font-size: 4rem;
  line-height: 130%;
  padding-top: 1.6rem;
}
.post-view-content.domestic .post-view-content-full .famous-etf-wrap section.banner .bg-area {
  margin-top: 5.6rem;
}
.post-view-content.domestic .post-view-content-full .famous-etf-wrap section.banner .bg-area img {
  width: 14.2rem;
  height: 14.2rem;
  margin-bottom: -13.7rem;
}
.post-view-content.domestic .post-view-content-full .famous-etf-wrap section.banner .btn-s {
  margin-bottom: 0.7rem;
}
.post-view-content.domestic .post-view-content-full .famous-etf-wrap section.carefully .bg-area a span {
  font-weight: 600;
  font-size: 2.4rem;
  color: #006AF9;
  padding-left: 0;
  padding-right: 0.8rem;
}
.post-view-content.domestic .post-view-content-full .famous-etf-wrap section.carefully .bg-area a p {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 140%;
  color: #232433;
}
.post-view-content.domestic .post-view-content-full .famous-etf-wrap section.carefully .bg-area a .code-num {
  color: #006AF9;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 150%;
  border-radius: 10rem;
  border: 1px solid #006AF9;
  padding: 0.4rem 1.2rem;
  margin-left: 0.8rem;
}
.post-view-content.domestic .post-view-content-full .famous-etf-wrap section.carefully .bg-area a .info {
  color: #71747c;
  font-size: 1.5rem;
  font-weight: 600;
  padding-left: 2rem;
  padding-right: 0;
}
.post-view-content.domestic .post-view-content-full .famous-etf-wrap section.carefully .bg-area a .hashtag {
  color: #006AF9;
  font-size: 1.5rem;
  font-weight: 600;
  padding-left: 2rem;
  padding-right: 0;
}
.post-view-content.domestic .post-view-content-full .famous-etf-wrap section.carefully .bg-area article img {
  width: 8.4rem;
  height: 8.4rem;
}
.post-view-content.domestic .post-view-content-full .famous-etf-wrap section.youtube {
  padding-top: 5.6rem;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap .campaign .txt-blue {
  color: #004a7d;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap section.etf-table {
  margin-top: 5.6rem;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap section.etf-table .title {
  padding: 0 14rem;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap section.etf-table .title img {
  width: 13.6rem;
  height: 4.6rem;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap section.etf-table .title h2 {
  color: #cb023b;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap section.etf-table .title p {
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 130%;
  padding-top: 1.6rem;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap section.carefully .bg-area {
  background-color: #bddff7;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap section.carefully .bg-area h4 {
  background-color: #004a7d;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap section.carefully .bg-area article {
  display: block;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a span {
  font-weight: 600;
  font-size: 2.4rem;
  color: #006AF9;
  padding-left: 0;
  padding-right: 0.8rem;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a p {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 140%;
  color: #232433;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .left-wrap {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .left-wrap .img-area {
  max-width: 13.1rem;
  width: 100%;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .left-wrap .img-area img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .left-wrap .txt-area .info {
  font-size: 1.5rem;
  color: #71747c;
  font-weight: 600;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .right-wrap {
  max-width: 24rem;
  width: 100%;
}
.post-view-content.ai .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .right-wrap > p {
  font-size: 1.5rem;
  color: #006AF9;
  font-weight: 600;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap .campaign .phrase p::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(../../static/images/invest/up_black.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 3.3rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap .campaign .phrase p::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url(../../static/images/invest/down_black.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 3.3rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap .campaign .txt-blue {
  color: #1454FF;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.etf-table {
  margin-top: 5.6rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.etf-table .title {
  padding: 0 14rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.etf-table .title img {
  width: 15.1rem;
  height: 4.6rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.etf-table .title h2 {
  color: #232433;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.etf-table .title p {
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 150%;
  padding-top: 1.6rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully {
  padding-bottom: 3.8rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area {
  background-color: #bddff7;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area h4 {
  background-color: #004a7d;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article {
  display: block;
  padding: 1.6rem 4.2rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a span {
  font-weight: 600;
  font-size: 2.4rem;
  color: #006AF9;
  padding-left: 0;
  padding-right: 0.8rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a p {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 140%;
  color: #232433;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .left-wrap {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .left-wrap .img-area {
  max-width: 13.1rem;
  width: 100%;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .left-wrap .img-area img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .left-wrap .txt-area .info {
  font-size: 1.5rem;
  color: #71747c;
  font-weight: 600;
  line-height: 150%;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .right-wrap {
  max-width: 25rem;
  width: 100%;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .right-wrap > p {
  font-size: 1.5rem;
  color: #006AF9;
  font-weight: 600;
  line-height: 150%;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article.banner {
  padding: 1.6rem 0 0;
  background-color: #bddff7;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article.banner .bg-area {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  background-color: #56BF5E;
  border-radius: 1.6rem;
  margin-top: 0;
  padding: 1.6rem 6rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article.banner .bg-area img {
  width: 14rem;
  height: 14rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article.banner .bg-area .d-flex {
  align-items: center;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article.banner .cont {
  padding: 0.8rem 0 0.8rem 4.2rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article.banner .cont h5 {
  font-weight: 600;
  font-size: 2.8rem;
  line-height: 140%;
  color: #FFFFFF;
  padding-bottom: 0.4rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article.banner .cont p {
  font-weight: 700;
  font-size: 2rem;
  line-height: 140%;
  color: #B1F3B6;
  padding-bottom: 0.4rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article.banner .cont b {
  font-weight: 500;
  font-size: 2rem;
  line-height: 140%;
  color: #FFFFFF;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.carefully .bg-area article.banner .btn-s {
  margin-bottom: 1.9rem;
  background-color: #ffffff;
  border-color: #ffffff;
  color: #07740F;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 150%;
  padding: 0 2.4rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.mt32 {
  background-color: #f4f6fa;
  border-radius: 0.8rem;
  padding: 2.4rem 3.2rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.mt32 h4 {
  color: #71747C;
  font-size: 1.8rem;
  line-height: 140%;
  font-weight: 600;
  padding-bottom: 1.6rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.mt32 p {
  font-size: 1.5rem;
  line-height: 150%;
  font-weight: 400;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.mt32 p + p {
  padding-top: 0.4rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.mt32 ul li {
  font-size: 1.6rem;
  line-height: 150%;
  font-weight: 400;
  color: #494b55;
  position: relative;
  padding-left: 1.2rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.mt32 ul li::before {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #93959C;
  position: absolute;
  left: 0;
  top: 0.9rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.mt32 ul + p {
  padding-top: 6rem;
}
.post-view-content.isa .post-view-content-full .famous-etf-wrap section.mt32 + .mt32 {
  margin-top: 2.4rem !important;
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
  padding: 3.2rem 4rem;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap .campaign .phrase p {
  font-weight: 3.2rem;
  font-weight: 500;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap .campaign .phrase p::before {
  background-image: url("../../static/images/invest/up_green.png");
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap .campaign .phrase p::after {
  background-image: url("../../static/images/invest/down_green.png");
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap .campaign .phrase b {
  font-weight: 700;
  font-size: 3.6rem;
  padding-top: 1.6rem;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap .campaign .phrase b.txt-green {
  color: #004E37;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap section.etf-table {
  margin-top: 5.6rem;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap section.etf-table .title {
  padding: 0 14rem;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap section.etf-table .title img {
  width: 11.3rem;
  height: 4.6rem;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap section.etf-table .title h2 {
  color: #24784E;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap section.etf-table .title p {
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 130%;
  padding-top: 1.6rem;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap section.carefully .bg-area {
  background-color: #E3F4E9;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap section.carefully .bg-area h4 {
  background-color: #004E37;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap section.carefully .bg-area article {
  display: block;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a span {
  font-weight: 600;
  font-size: 2.4rem;
  color: #24784E;
  padding-left: 0;
  padding-right: 0.8rem;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a p {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 140%;
  color: #232433;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .left-wrap {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .left-wrap .img-area {
  max-width: 13.1rem;
  width: 100%;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .left-wrap .img-area img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .left-wrap .txt-area .info {
  font-size: 1.5rem;
  color: #71747c;
  font-weight: 600;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .right-wrap {
  max-width: 24rem;
  width: 100%;
}
.post-view-content.bond .post-view-content-full .famous-etf-wrap section.carefully .bg-area article a .right-wrap > p {
  font-size: 1.5rem;
  color: #24784E;
  font-weight: 600;
}
.post-view-related {
  height: -moz-fit-content;
  height: fit-content;
  background-color: #ffffff;
  padding: 4rem 3.2rem;
  margin-left: 1.6rem;
}
.post-view-related-item {
  margin-top: 4rem;
}
.post-view-related-item:first-child {
  border-top: none;
  margin-top: 0;
}
.post-view-related-title {
  color: #232433;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1.6rem;
}
.post-view-related-keyword-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.post-view-related-keyword-item a {
  display: inline-block;
  color: #232433;
  font-size: 1.4rem;
  font-weight: 500;
  padding: 0 1.6rem;
  height: 3.6rem;
  line-height: 3.6rem;
  border-radius: 10rem;
  background-color: #f2f4f6;
}
.post-view-related-keyword-item a::before {
  content: "#";
}
.post-view-related-product li {
  display: block;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 140%;
  border-radius: 0.8rem;
  padding: 1.6rem;
  background-color: #4896FF;
}
.post-view-related-product li p {
  font-weight: 700;
  font-size: 2rem;
}
.post-view-related-product li .btn-outline {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #006AF9;
  line-height: 140%;
  font-size: 1.4rem;
}
.post-view-related-product-item {
  margin-top: 0.8rem;
}
.post-view-related-product-item:first-child {
  margin-top: 0;
}
.post-view-related-product-code {
  display: block;
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 400;
}
.post-view-related-content-item {
  margin-top: 2.4rem;
}
.post-view-related-content-item:first-child {
  margin-top: 0;
}
.post-view-related-content-item a {
  display: flex;
}
.post-view-related-content-texts {
  width: calc(100% - 9.8rem);
  padding-right: 1.2rem;
}
.post-view-related-content-title {
  color: #232433;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.24rem;
  height: 4.5rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.post-view-related-content-date {
  color: #71747c;
  font-size: 1.4rem;
  margin-top: 0.4rem;
}
.post-view-related-content-thumbnail {
  width: 9.8rem;
  height: 6.6rem;
}
.post-view-related-watched .post-view-related-content-rank {
  color: #006AF9;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.24rem;
  margin-right: 1.2rem;
  width: 2rem;
}
.post-view-related-watched .post-view-related-content-texts {
  width: calc(100% - 9.6rem - 3.2rem);
}

.pageClassTrend .theme-wrap {
  width: 100%;
  background-color: #ffffff;
  padding: 6.4rem 2rem 8rem 2rem;
}
.pageClassTrend .theme-tit {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pageClassTrend .theme-tit-left {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.pageClassTrend .theme-tit-left > h3 {
  font-size: 2.8rem;
  font-weight: 600;
}
.pageClassTrend .theme-tit-left .subcopy {
  color: #71747c;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
  margin-top: 0.4rem;
}
.pageClassTrend .theme-tit-left .subcopy > span:last-child {
  position: relative;
  display: inline-block;
  margin-left: 0.4rem;
  padding-left: 0.8rem;
}
.pageClassTrend .theme-tit-left .subcopy > span:last-child::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 50%;
  background-color: #71747c;
}
.pageClassTrend .theme-tit-right .tab-list li input[type=radio] + label {
  background-color: #ffffff;
}
.pageClassTrend .theme-chart {
  margin: 2.4rem 0 4rem 0;
}
.pageClassTrend .theme-cont {
  border: 1px solid #D4D8E2;
  padding: 4.2rem 4rem 4rem 4rem;
  border-radius: 0.6rem;
}
.pageClassTrend .theme-cont-tit .stock {
  display: flex;
  align-items: center;
}
.pageClassTrend .theme-cont-tit .stock dd {
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 0.4rem;
  margin-right: 0.8rem;
  background-color: #0055c7;
}
.pageClassTrend .theme-cont-tit .stock dt {
  font-size: 2.4rem;
  font-weight: 600;
}
.pageClassTrend .theme-cont-tit .stock.disabled dd {
  background-color: #b4b6bc;
}
.pageClassTrend .theme-cont-tit .stock.disabled dt {
  color: #b4b6bc;
}
.pageClassTrend .theme-cont-sum {
  margin: 2.4rem 0 4rem 0;
}
.pageClassTrend .theme-cont-sum > ul {
  gap: 1.6rem;
}
.pageClassTrend .theme-cont-sum > ul > li {
  flex: 0 0 32.6%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F4F6FA;
  padding: 2.3rem 2.4rem;
  border-radius: 0.6rem;
}
.pageClassTrend .theme-cont-sum > ul > li .left {
  font-size: 1.4rem;
  font-weight: 500;
  color: #71747c;
}
.pageClassTrend .theme-cont-sum > ul > li .left .tooltip .btn {
  margin-left: 0.8rem;
  background-image: none;
  width: auto;
  height: 3rem;
}
.pageClassTrend .theme-cont-sum > ul > li .left .tooltip .tooltip-msg {
  width: 34.8rem;
  top: 4.2rem;
}
.pageClassTrend .theme-cont-sum > ul > li .left .tooltip .tooltip-msg .rank-list {
  margin-top: 2rem;
}
.pageClassTrend .theme-cont-sum > ul > li .left .tooltip .tooltip-msg .rank-list > li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.4rem;
}
.pageClassTrend .theme-cont-sum > ul > li .left .tooltip .tooltip-msg .rank-list > li .num {
  width: 1.6rem;
  display: inline-block;
  color: #232433;
  margin-right: 1.5rem;
}
.pageClassTrend .theme-cont-sum > ul > li .left .tooltip .tooltip-msg .rank-list > li + li {
  margin-top: 0.8rem;
}
.pageClassTrend .theme-cont-sum > ul > li .right {
  font-size: 2rem;
  font-weight: 600;
}
.pageClassTrend .theme-cont-sum > ul > li .right .data-num {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 400;
}
.pageClassTrend .theme-cont-sum > ul > li .right .data-num .data.gray {
  color: #71747c;
}
.pageClassTrend .theme-cont-sum > ul > li .right .data-num .data.plus {
  color: #f14e4e;
  position: relative;
  padding-left: 1.55rem;
  margin-left: 0.6rem;
}
.pageClassTrend .theme-cont-sum > ul > li .right .data-num .data.plus::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-bottom: 0.95rem solid #f14e4e;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.pageClassTrend .theme-cont-sum > ul > li .right .data-num .data.minus {
  color: #336aff;
  position: relative;
  padding-left: 1.55rem;
  margin-left: 0.4rem;
}
.pageClassTrend .theme-cont-sum > ul > li .right .data-num .data.minus::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 0.95rem solid #336aff;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.pageClassTrend .theme-cont-table {
  text-align: center;
}
.pageClassTrend .theme-cont-table .scroll-table-head thead th .d-flex {
  justify-content: center;
}
.pageClassTrend .theme-cont-table .scroll-table-body .basic-table {
  table-layout: fixed;
}
.pageClassTrend .theme-cont-table .scroll-table-body .basic-table tbody td {
  position: relative;
  border-right: 0;
}
.pageClassTrend .theme-cont-table .btn-more {
  margin: 4rem auto 0;
}
.pageClassTrend .trend-wrap {
  width: 100%;
  background-color: #ffffff;
  padding: 6.4rem 2rem 8rem 2rem;
}
.pageClassTrend .trend-tit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #D4D8E2;
  padding-bottom: 2.4rem;
  margin-bottom: 3.2rem;
}
.pageClassTrend .trend-tit-left {
  display: inline-flex;
  align-items: center;
}
.pageClassTrend .trend-tit-left > span {
  font-size: 2rem;
  font-weight: 600;
}
.pageClassTrend .trend-tit-left > span > strong {
  color: #006AF9;
  font-weight: 600;
}
.pageClassTrend .trend-tit-left .custom-select-visible {
  margin: 0 0.8rem;
}
.pageClassTrend .trend-tit-right {
  font-size: 1.8rem;
  font-weight: 500;
  color: #71747c;
}
.pageClassTrend .trend-cont .cont + .cont {
  margin-top: 4rem;
}
.pageClassTrend .trend-cont .cont-tit {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  color: #006AF9;
  font-size: 1.8rem;
  font-weight: 500;
  background-color: #f2f5fd;
  padding: 1.6rem 4rem;
  margin-bottom: 2.4rem;
}
.pageClassTrend .trend-cont .cont-tit > span {
  font-size: 2.8rem;
  font-weight: 900;
}
.pageClassTrend .trend-cont .cont-tit .msg-desc {
  margin-top: 1.9rem;
  font-size: 1.4rem;
  font-weight: 400;
}
.pageClassTrend .trend-cont .cont-tit .text-black {
  font-weight: 600 !important;
}
.pageClassTrend .trend-cont .cont-tit .tooltip-msg {
  width: 52.5rem;
  left: 14.4rem;
}
.pageClassTrend .trend-cont .cont-tit .tooltip-msg::before {
  left: 12.7rem;
}
.pageClassTrend .trend-cont .cont-area {
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  overflow: hidden;
}
.pageClassTrend .trend-cont .cont-area .simple-card {
  position: relative;
  overflow: hidden;
  margin: 2.4rem 4rem 2.4rem;
}
.pageClassTrend .trend-cont .cont-area .simple-card .card-list .product-info-top .product-data .prd-status-label .tooltip-msg .msg-title {
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 400;
}
.pageClassTrend .trend-cont .cont-area-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #f9fafc;
  padding: 3.2rem 4rem;
}
.pageClassTrend .trend-cont .cont-area-head .head-tit {
  display: inline-flex;
  font-size: 2.4rem;
  font-weight: 600;
}
.pageClassTrend .trend-cont .cont-area-head .head-tit .code {
  position: relative;
  color: #71747c;
  padding-left: 0.8rem;
  margin-left: 0.8rem;
}
.pageClassTrend .trend-cont .cont-area-head .head-tit .code::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0.1rem;
  height: 1.4rem;
  background-color: #D4D8E2;
}
.pageClassTrend .trend-cont .cont-area-head .tab-list {
  background-color: #ffffff;
}
.pageClassTrend .trend-cont .cont-area-head .tab-list li input[type=radio]:checked + label {
  background-color: #7a8da8;
}
.pageClassTrend .trend-cont .cont-area-body {
  background-color: #f9fafc;
  padding: 0 4rem 2.4rem;
}
.pageClassTrend .trend-cont .cont-area-body .product-info .prd-name {
  font-weight: 600;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-tit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.6rem;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-tit-left {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-tit-left .tit {
  font-size: 1.8rem;
  font-weight: 600;
  color: #494b55;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-tit-left .count {
  height: 2.6rem;
  line-height: 2.6rem;
  color: #006AF9;
  font-size: 1.4rem;
  font-weight: 500;
  background-color: #f2f4f6;
  border-radius: 10rem;
  padding: 0 1rem;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-tit-right ul {
  display: flex;
  align-items: center;
  gap: 2.8rem;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-tit-right ul > li {
  position: relative;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1;
  padding-left: 2.4rem;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-tit-right ul > li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-color: #7660FF;
  border-radius: 0.3rem;
  z-index: 1;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-tit-right ul > li:nth-child(1)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url("../../static/images/trend/icon_confirm_16.png");
  background-size: 1.6rem 1.6rem;
  background-repeat: no-repeat;
  background-position: center;
  width: 2rem;
  height: 2rem;
  z-index: 1;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-tit-right ul > li:nth-child(2)::before {
  background: url("../../static/images/trend/icon_up_20.png") no-repeat center center/cover;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-tit-right ul > li:last-child::before {
  background: url("../../static/images/trend/icon_down_20.png") no-repeat center center/cover;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-list ul {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 0.8rem;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-list li:nth-child(2) .tooltip .tooltip-msg {
  width: 40rem;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-list li:nth-child(2) .tooltip .tooltip-msg .msg-title {
  white-space: wrap;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-list dl {
  height: 8rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ffffff;
  border-radius: 0.6rem;
  padding: 0 3.2rem;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-list dl dt {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
  align-items: center;
  gap: 0.4rem;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-list dl dt .tooltip .tooltip-msg {
  top: auto;
  bottom: 3.2rem;
  width: auto;
  padding: 1.2rem;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-list dl dt .tooltip .tooltip-msg::before {
  transform: translateX(-50%) rotate(135deg);
  left: 3.1rem;
  top: auto;
  bottom: -6px;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-list dl dt .tooltip .tooltip-msg .close {
  top: 50%;
  transform: translateY(-50%);
  right: 1.2rem;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-list dl dt .tooltip .tooltip-msg .msg-title {
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 400;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-list dl dd {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-table .basic-table thead tr th:last-child {
  border-right: 0;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-table .basic-table tbody tr td {
  background-color: #ffffff;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-table .basic-table tbody tr td .up {
  color: #494b55;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-table .basic-table tbody tr td .dw {
  color: #494b55;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-table .small-comment {
  margin-top: 1.6rem;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-table .small-comment ul li {
  font-size: 1.4rem;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 5.6rem;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-wrap .top {
  flex: 0 0 60%;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-wrap .top .top-tit-right ul li::before {
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 0.4rem;
  background: #e4eeff;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-wrap .top .top-tit-right ul li:nth-child(2)::before {
  background: #8fbefe;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-wrap .top .top-tit-right ul li:last-child::before {
  height: 0.2rem;
  background: #f0295a;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-wrap .top:last-child {
  flex: 0 0 35%;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-wrap .top:last-child .top-tit-right ul li::before {
  background: #004096;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-wrap .top:last-child .top-tit-right ul li:nth-child(2)::before {
  background: #a56cff;
}
.pageClassTrend .trend-cont .cont-area-body .tab-cont .top-wrap .top:last-child .top-tit-right ul li:last-child::before {
  height: 1.2rem;
  background: #e7d8ff;
}
.pageClassTrend .trend-cont .cont-area-body .basic-table thead tr th .table-height {
  line-height: 2.5rem;
}
.pageClassTrend.trendLankingTabs .section-title .subcopy {
  display: none;
}
.pageClassTrend .lanking {
  width: 148.8rem;
  background-color: #ffffff;
  padding: 0 0 1.6rem;
  margin: 0 auto;
}
.pageClassTrend .lanking-board .lanking-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3.2rem;
}
.pageClassTrend .lanking-board .lanking-top-title h3 {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 3.92rem;
}
.pageClassTrend .lanking-board .lanking-top-title p {
  color: #71747c;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.8rem;
  margin-top: 0.8rem;
}
.pageClassTrend .lanking-board .lanking-top-btns {
  display: flex;
  gap: 2.4rem;
}
.pageClassTrend .lanking-board .lanking-cont {
  display: flex;
  justify-content: space-between;
}
.pageClassTrend .lanking-board .lanking-cont .grid-item {
  max-width: 73.6rem;
  width: 50%;
  margin-bottom: 1.6rem;
}
.pageClassTrend .lanking-board .lanking-table {
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
}
.pageClassTrend .lanking-board .lanking-table-title {
  color: #71747c;
  font-size: 2.4rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  padding: 1.6rem 2rem;
  border-bottom: 1px solid #D4D8E2;
}
.pageClassTrend .lanking-board .lanking-table-title strong {
  color: #232433;
  font-weight: 600;
  margin-right: 0.4rem;
}
.pageClassTrend .lanking-board .lanking-table-title.rank-01::after {
  content: "";
  display: inline-block;
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("../../static/images/common/ranking_01.png");
  background-size: 3.2rem 3.2rem;
  background-repeat: no-repeat;
  position: absolute;
  right: 2.4rem;
}
.pageClassTrend .lanking-board .lanking-table-item.have-type-l .lanking-table-body {
  display: flex;
  gap: 0.4rem;
}
.pageClassTrend .lanking-board .lanking-table-head {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0 0.8rem;
}
.pageClassTrend .lanking-board .lanking-table-head .type-l {
  width: 25.4rem;
  font-size: 1.3rem;
  font-weight: 500;
  text-align: center;
}
.pageClassTrend .lanking-board .lanking-table-head ul {
  display: flex;
  align-items: center;
  width: 100%;
  height: 5.2rem;
}
.pageClassTrend .lanking-board .lanking-table-head ul li {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.82rem;
  text-align: center;
}
.pageClassTrend .lanking-board .lanking-table-head ul li:nth-child(1) {
  width: calc(100% - 33rem - 13.6rem);
}
.pageClassTrend .lanking-board .lanking-table-head ul li:nth-child(2) {
  width: 33rem;
}
.pageClassTrend .lanking-board .lanking-table-head ul li:nth-child(3) {
  width: 6.4rem;
}
.pageClassTrend .lanking-board .lanking-table-head ul li:nth-child(4) {
  width: 7.2rem;
}
.pageClassTrend .lanking-board .lanking-table-head ul li span {
  display: inline-block;
  color: #71747c;
}
.pageClassTrend .lanking-board .lanking-table-body {
  padding: 0 0.8rem 0.8rem;
}
.pageClassTrend .lanking-board .lanking-table-body .type-l {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6.4rem;
  font-size: 1.3rem;
  font-weight: 500;
  text-align: center;
  background-color: #F0F3F9;
}
.pageClassTrend .lanking-board .lanking-table-body .type-l + ul {
  flex: 1;
}
.pageClassTrend .lanking-board .lanking-table-body ul {
  width: 100%;
}
.pageClassTrend .lanking-board .lanking-table-body ul li {
  display: flex;
  align-items: center;
  height: 5.2rem;
  background-color: #F0F3F9;
}
.pageClassTrend .lanking-board .lanking-table-body ul li:not(:first-child) {
  margin-top: 0.2rem;
}
.pageClassTrend .lanking-board .lanking-table-body ul li p {
  font-size: 1.6rem;
  font-weight: 400;
  padding: 0 1.2rem;
}
.pageClassTrend .lanking-board .lanking-table-body ul li p.name {
  font-size: 1.6rem;
  font-weight: 600;
}
.pageClassTrend .lanking-board .lanking-table-body ul li p.name .text-blue {
  color: #006af9 !important;
  margin-right: 0.4rem;
}
.pageClassTrend .lanking-board .lanking-table-body ul li p:nth-child(1) {
  width: calc(100% - 33rem - 13.6rem);
}
.pageClassTrend .lanking-board .lanking-table-body ul li p:nth-child(2) {
  width: 33rem;
}
.pageClassTrend .lanking-board .lanking-table-body ul li p:nth-child(3) {
  width: 6.4rem;
  text-align: center;
}
.pageClassTrend .lanking-board .lanking-table-body ul li p:nth-child(3)::after {
  content: "점";
}
.pageClassTrend .lanking-board .lanking-table-body ul li p:nth-child(4) {
  width: 7.2rem;
  text-align: center;
}
.pageClassTrend .lanking-board .lanking-table-body ul li p:nth-child(4)::after {
  content: "회";
}
.pageClassTrend .lanking-board .lanking-bot-copy {
  color: #71747c;
  font-size: 1.4rem;
  margin-top: 1.2rem;
}
.pageClassTrend .lanking-board .lanking-bot-copy::before {
  content: "· ";
}
.pageClassTrend .lanking-detail .rd-top-btns {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 2.4rem;
  margin-bottom: 1.6rem;
}
.pageClassTrend .lanking-detail .rd-filter {
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 2.4rem 3.2rem;
}
.pageClassTrend .lanking-detail .rd-filter-bot {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border-top: 1px solid #D4D8E2;
  padding-top: 1.6rem;
  margin-top: 2rem;
}
.pageClassTrend .lanking-detail .rd-filter-bot .btn-chip-delete {
  width: 100%;
}
.pageClassTrend .lanking-detail .rd-filter-copy {
  color: #71747c;
  font-size: 1.4rem;
  margin-right: 1.6rem;
  line-height: 1;
  white-space: nowrap;
}
.pageClassTrend .lanking-detail .rd-filter-copy > span {
  display: inline-block;
  vertical-align: middle;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.6rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/static/images/common/noti_16_g.png");
}
.pageClassTrend .lanking-detail .rd-cont {
  margin-top: 3.2rem;
}
.pageClassTrend .lanking-detail .rd-cont-title {
  color: #71747c;
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 1.6rem;
}
.pageClassTrend .lanking-detail .rd-cont-title strong {
  color: #232433;
  font-weight: 600;
}
.pageClassTrend .lanking-detail .rd-cont-list {
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 3.2rem 4rem;
}
.pageClassTrend .lanking-detail .rd-cont-item:not(:first-child) {
  margin-top: 3.2rem;
}
.pageClassTrend .lanking-detail .rd-cont-item .no-sideline-table thead tr th span {
  display: block;
  color: #71747c;
  font-size: 1.3rem;
  line-height: 1.82rem;
}
.pageClassTrend .lanking-detail .rd-cont-item .no-sideline-table tbody tr td {
  padding: 1.2rem 1.6rem;
}
.pageClassTrend .lanking-detail .rd-cont-item .no-sideline-table-body {
  margin-top: 0;
}
.pageClassTrend .lanking-detail .rd-cont-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.2rem;
}
.pageClassTrend .lanking-detail .rd-cont-top dt {
  font-size: 2rem;
  font-weight: 600;
}
.pageClassTrend .lanking-detail .rd-cont-top dd {
  color: #71747c;
  font-size: 1.5rem;
}
.pageClassTrend .lanking-detail .rd-cont table.table-hide-class tbody tr.show-more-tr td {
  border: 1px solid rgba(212, 216, 226, 0.5019607843);
  border-radius: 0 0 0.6rem 0.6rem;
  padding: 0.6rem 0;
}
.pageClassTrend .lanking-detail .rd-cont table.table-hide-class tbody tr.show-more-tr td .btn-show-tr {
  color: #494b55;
  font-size: 1.5rem;
  font-weight: 500;
}
.pageClassTrend .lanking-detail .rd-cont table .rank {
  padding-top: 3.2rem;
  background-repeat: no-repeat;
  background-size: 3.2rem 3.2rem;
  background-position: top center;
}
.pageClassTrend .lanking-detail .rd-cont table .rank.first {
  background-image: url("../../static/images/common/ranking_01.png");
}
.pageClassTrend .lanking-detail .rd-cont table .rank.second {
  background-image: url("../../static/images/common/ranking_02.png");
}
.pageClassTrend .lanking-detail .rd-cont table .rank.third {
  background-image: url("../../static/images/common/ranking_03.png");
}
.pageClassTrend .lanking-detail .rd-cont table span.data {
  position: relative;
  margin: 0 0.2rem;
}
.pageClassTrend .lanking-detail .rd-cont table span.data.plus {
  padding-left: 1.6rem;
}
.pageClassTrend .lanking-detail .rd-cont table span.data.plus::before {
  content: "";
  position: absolute;
  left: 0.2rem;
  top: 0.5rem;
  border-bottom: 0.8rem solid #f14e4e;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.pageClassTrend .lanking-detail .rd-cont table span.data.minus {
  padding-left: 1.6rem;
}
.pageClassTrend .lanking-detail .rd-cont table span.data.minus::before {
  content: "";
  position: absolute;
  left: 0.2rem;
  top: 0.6rem;
  border-top: 0.8rem solid #507aff;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}

.lanking-main-tab {
  text-align: center;
  margin: 0 auto 3.2rem;
}
.lanking-type-modal .modal-body {
  max-height: 62.4rem;
  padding-bottom: 0;
}
.lanking-type-modal strong {
  font-size: 1.6rem;
  font-weight: 600;
}
.lanking-type-modal p {
  color: #71747c;
  font-size: 1.4rem;
  margin: 0.4rem 0 2.4rem;
}
.lanking-type-modal .type-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 1.6rem;
  row-gap: 1.6rem;
  background-color: #F4F6FA;
  border-radius: 0.6rem;
  padding: 2rem;
}
.lanking-type-modal .type-item:not(:first-child) {
  margin-top: 0.8rem;
}
.bottom-fixed-cont .put-pf {
  width: 148.8rem;
  padding: 3.2rem 0 4.8rem;
  margin: 0 auto;
}
.bottom-fixed-cont .put-pf-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.4rem;
}
.bottom-fixed-cont .put-pf-cont {
  width: 100%;
  height: 100%;
  max-height: 36rem;
  overflow-y: auto;
  text-align: center;
}
.bottom-fixed-cont .put-pf-cont.empty {
  width: 100%;
  height: 43.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f9fafc;
  border: 1px dashed #D4D8E2;
  border-radius: 1.2rem;
}
.bottom-fixed-cont .put-pf-cont.empty p {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
  padding-top: 12.8rem;
  background-image: url("../../static/images/port/bottom_empty.png");
  background-repeat: no-repeat;
  background-size: 11.2rem;
  background-position: top center;
}
.bottom-fixed-cont .put-pf-cont ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
  grid-row-gap: 0.8rem;
  row-gap: 0.8rem;
}
.bottom-fixed-cont .put-pf-cont ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 6.4rem;
  text-align: left;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  padding: 0 2.4rem;
}
.bottom-fixed-cont .put-pf-cont ul li p {
  font-size: 1.8rem;
  font-weight: 600;
  width: 65rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bottom-fixed-cont .put-pf-cont ul li .btn-delete {
  width: 2.4rem;
  height: 2.4rem;
}
.bottom-fixed-cont .put-pf-cont .btn-more {
  margin-top: 3.1rem;
}

.lanking-type-modal .modal-footer.btn-wrap .btn {
  flex: 1;
}

.pageClassNews {
  position: relative;
}
.pageClassNews .search-wrap {
  position: relative;
  max-width: 111.2rem;
  margin: 0 auto;
}
.pageClassNews .search-wrap .search-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 111.2rem;
  min-width: 100rem;
  border: 1px solid #d4d8e2;
  background-color: #ffffff;
  border-radius: 0.6rem;
  padding: 1.5rem 2.4rem;
  margin: 0 auto;
}
.pageClassNews .search-wrap .search-bar:hover {
  border-color: #494b55;
}
.pageClassNews .search-wrap .search-bar:focus-within {
  border-color: #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.pageClassNews .search-wrap .search-bar-btn {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/icon_search.png");
  filter: grayscale(1) brightness(0.3);
  background-size: cover;
  text-indent: -9999em;
}
.pageClassNews .search-wrap .search-bar input {
  width: calc(100% - 2rem - 4rem);
  height: 100%;
  font-size: 2rem;
  font-weight: 500;
  margin-right: 2.4rem;
}
.pageClassNews .search-wrap .search-bar-autobox {
  position: absolute;
  left: 0;
  top: 6.3rem;
  z-index: 2;
  width: 100%;
  max-width: 111.2rem;
  max-height: 44.2rem;
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
  overflow-y: auto;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.pageClassNews .search-wrap .search-bar.active + .search-bar-autobox {
  visibility: visible;
  opacity: 1;
}
.pageClassNews .search-wrap .search-bar.active + .search-bar-autobox ul {
  margin: 2rem 1.6rem;
}
.pageClassNews .search-wrap .search-bar.active + .search-bar-autobox li {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.4rem;
  text-align: left;
  padding: 0.8rem 1.6rem;
  cursor: pointer;
}
.pageClassNews .search-wrap .search-bar.active + .search-bar-autobox li strong {
  color: #006AF9;
}
.pageClassNews .search-wrap .search-bar.active + .search-bar-autobox li:hover {
  background-color: #f2f4f6;
}

.news-search {
  display: flex;
  justify-content: flex-end;
  gap: 1.6rem;
  width: 111.2rem;
  margin: 0 auto 4rem;
}
.news-search .form-box-input > input {
  padding: 0 8rem 0 2rem;
}
.news-search .form-box-input .btn-delete {
  right: 5rem;
}
.news-search .btn-primary {
  width: auto;
}
.news-search.faq {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4rem;
}
.news-search.faq .input-box.search {
  margin-left: auto;
}
.news-list {
  width: 111.2rem;
  margin: 0 auto 3.6rem;
}
.news-list-head {
  display: flex;
  padding-bottom: 1.8rem;
  border-bottom: 1px solid #71747c;
}
.news-list-head p {
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 600;
  text-align: center;
}
.news-list-head p:nth-child(1) {
  width: 8rem;
}
.news-list-head p:nth-child(2) {
  width: calc(100% - 28rem);
}
.news-list-head p:nth-last-child(2) {
  width: 12rem;
}
.news-list-head p:last-child {
  width: 8rem;
}
.news-list-body dl {
  display: flex;
  text-align: center;
  height: 7.6rem;
  line-height: 7.6rem;
  border-bottom: 1px solid #d4d8e2;
}
.news-list-body dl.pin {
  background-color: #f9fafc;
}
.news-list-body dl.pin .number {
  color: #006AF9;
}
.news-list-body .number {
  width: 8rem;
  font-size: 1.6rem;
  font-weight: 500;
}
.news-list-body .title {
  display: flex;
  align-items: center;
  width: calc(100% - 28rem);
  font-size: 1.8rem;
  font-weight: 500;
  text-align: left;
}
.news-list-body .title a {
  display: inline-block;
  max-width: 100%;
  padding-right: 0.6rem;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news-list-body .title .news-icon {
  width: 2rem;
  height: 2rem;
  background-size: cover;
  margin-right: 0.4rem;
}
.news-list-body .title .news-icon.new {
  background-image: url("../../static/images/news/list_icon_new.png");
}
.news-list-body .title .news-icon.file {
  background-image: url("../../static/images/news/list_icon_file.png");
}
.news-list-body .title .news-icon.lock {
  background-image: url("../../static/images/news/list_icon_lock.png");
}
.news-list-body .date {
  width: 12rem;
  color: #71747c;
  font-size: 1.6rem;
}
.news-list-body .hits {
  width: 8rem;
  color: #71747c;
  font-size: 1.6rem;
}
.news-list-body .answer {
  width: 9.6rem;
}
.news-list-body .answer::after {
  content: "답변대기";
  display: inline-block;
  height: 2.2rem;
  line-height: 2.2rem;
  color: #1db5ae;
  font-size: 1.2rem;
  font-weight: 600;
  background-color: #e9f8f7;
  border-radius: 0.3rem;
  padding: 0 0.8rem;
}
.news-list-body .answer.done::after {
  content: "답변완료";
  color: #494b55;
  background-color: #f2f4f6;
}
.news-list-body .writer {
  width: 9.6rem;
  color: #71747c;
  font-size: 1.6rem;
}
.news-list.qna .news-list-head p:nth-child(1) {
  width: 8rem;
}
.news-list.qna .news-list-head p:nth-child(2) {
  width: calc(100% - 39.2rem);
}
.news-list.qna .news-list-head p:nth-child(3) {
  width: 9.6rem;
}
.news-list.qna .news-list-head p:nth-child(4) {
  width: 9.6rem;
}
.news-list.qna .news-list-head p:last-child {
  width: 12rem;
}
.news-list.qna .news-list-body dl .title {
  width: calc(100% - 39.2rem);
}
.news-detail {
  width: 111.2rem;
  margin: 0 auto;
}
.news-detail-head {
  border-bottom: 1px solid #71747c;
  padding-bottom: 1.6rem;
}
.news-detail-head .top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.2rem;
}
.news-detail-head .bot {
  display: flex;
}
.news-detail-head-btns {
  display: flex;
  gap: 0.8rem;
}
.news-detail-title {
  font-size: 2.4rem;
  font-weight: 600;
}
.news-detail-info {
  color: #71747c;
  font-size: 1.6rem;
}
.news-detail-info:not(:first-child) {
  position: relative;
  padding-left: 1.2rem;
  margin-left: 1.2rem;
}
.news-detail-info:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.4rem;
  background-color: #D4D8E2;
}
.news-detail-file {
  position: relative;
  display: block;
  width: auto;
  height: 3.6rem;
  line-height: 3.6rem;
  color: #494b55;
  font-size: 1.4rem;
  font-weight: 500;
  background-color: #f2f4f6;
  border-radius: 0.6rem;
  padding: 0 1.2rem 0 3.6rem;
}
.news-detail-file:not(:first-child) {
  margin-top: 1.6rem;
}
.news-detail-file::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 1.2rem;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/news/list_icon_file.png");
  background-size: cover;
}
.news-detail-file-wrap {
  border-bottom: 1px solid #e6eaf1;
  padding: 1.2rem 0;
}
.news-detail-cont {
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: 2.4rem 0 4.8rem;
  border-bottom: 1px solid #e6eaf1;
}
.news-detail-cont img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.news-detail-cont-ans {
  color: #494b55;
  background-color: #f9fafc;
  border-radius: 1.2rem;
  padding: 2.4rem 4rem;
  margin-top: 2.4rem;
}
.news-detail-cont-ans .title {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 2.4rem;
}
.news-detail-cont-ans .title::before {
  content: "Re:";
  color: #006AF9;
  margin-right: 0.6rem;
}
.news-detail-cont .floating-btn {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 30px;
}
.news-detail-cont .floating-btn a {
  transition: none;
  background-color: #006af9;
  border-color: #006af9;
  color: #ffffff;
  font-weight: 600;
  font-size: 1.8rem;
  display: inline-block;
  flex: 0 1 auto;
  padding: 0 11rem;
  height: 100%;
  max-height: 5.6rem;
  line-height: 5.6rem;
  text-align: center;
  border-radius: 0.6rem;
  white-space: nowrap;
}
.news-detail-cont .floating-btn.is-fixed a {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 20px;
  z-index: 9999;
}
.news-detail-input-box {
  display: flex;
  margin-top: 2.4rem;
}
.news-detail-input-label {
  width: 16.4rem;
  height: 3.6rem;
  line-height: 3.6rem;
}
.news-detail-input-label p {
  font-size: 1.6rem;
  font-weight: 600;
}
.news-detail-input-label span {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 400;
}
.news-detail-input-cont {
  width: calc(100% - 16.4rem);
}
.news-detail-input-cont.radio {
  height: 3.6rem;
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
.news-detail p strong {
  font-weight: bold;
}
.news-detail .dist-noti {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
  font-size: 2.4rem;
}
.news-detail .dist-noti th, .news-detail .dist-noti td {
  padding: 3rem;
  text-align: center;
}
.news-detail .dist-noti th {
  background-color: #006af9;
  color: #ffffff;
  padding: 3rem 0;
}
.news-detail .dist-noti tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.news-detail .dist-noti tbody tr:nth-child(even) {
  background-color: #f1f4ff;
}
.news-detail .dist-noti tbody tr td {
  padding-right: 0;
}
.news-detail .dist-noti .col-code {
  color: #006af9;
  font-weight: 700;
  font-size: 2.6rem;
}
.news-detail .dist-noti .col-name {
  font-weight: 600;
  color: #232433;
  text-align: left;
  font-size: 3.2rem;
  word-break: break-word;
}
.news-detail .dist-noti .col-rate {
  color: #f14e4e;
  font-weight: 500;
  font-size: 2.8rem;
  padding-left: 0;
}
.news-detail .dist-noti .col-amount {
  font-weight: 500;
  color: #494b55;
  font-size: 2.8rem;
  padding-left: 0;
}
.news-write {
  width: 73.6rem;
  margin: 0 auto;
}
.news-write .textarea {
  height: 28rem;
}
.news-write .news-btn-wrap .btn {
  flex: 1;
}
.news-document-box .container-inner {
  padding: 3.2rem 0 10rem;
}
.news-document-box-head {
  width: 148.8rem;
  background-color: #ffffff;
  border-radius: 1.2rem;
  padding: 4rem 0;
  margin: 0 auto 4rem;
}
.news-document-box-head .search-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 111.2rem;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 1.5rem 2.4rem;
  margin: 0 auto;
}
.news-document-box-head .search-bar:focus-within {
  border: 1px solid #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.news-document-box-head .search-bar-btn {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/icon_search.png");
  background-size: cover;
  text-indent: -9999em;
}
.news-document-box-head .search-bar input {
  width: calc(100% - 2rem - 4rem);
  height: 100%;
  font-size: 2rem;
  font-weight: 500;
  margin-right: 2.4rem;
}
.news-document-box-head .select-filter-list {
  width: 111.2rem;
  margin: 2.4rem auto 0;
}
.news-document-box-head .select-filter-list .row .tit {
  display: inline-block;
  height: 3.6rem;
  line-height: 3.6rem;
}
.news-document-box-head .select-filter-list .cont {
  align-items: center;
}
.news-document-box-head .select-filter-list .cont .checkbox-wrap {
  margin-left: auto;
}
.news-document-box-body {
  width: 148.8rem;
  margin: 0 auto;
}
.news-document-box-body .table-more {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.6rem;
}
.news-document-box-body .dcmt-date {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  height: 1.2rem;
  line-height: 1.2rem;
  color: #71747c;
  font-size: 1.2rem;
  font-weight: 500;
  margin: 0.4rem auto 0;
}
.news-document-box-body .dcmt-date.new {
  position: relative;
  padding-right: 1.8rem;
}
.news-document-box-body .dcmt-date.new::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("../../static/images/news/list_icon_new.png");
  background-size: cover;
}
.news-btn-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.6rem;
  margin-top: 4rem;
}

.faq {
  width: 111.2rem;
  margin: 0 auto;
}
.faq .tab-wrap.main-tab .tab-list {
  border-color: #71747c;
}
.faq-list li {
  border-bottom: 1px solid #d4d8e2;
}
.faq-list dl {
  display: flex;
  text-align: left;
}
.faq-list dl dt {
  width: 8rem;
  font-size: 1.8rem;
  font-weight: 600;
  text-align: center;
  padding: 2.4rem 0;
}
.faq-list dl dd {
  width: calc(100% - 8rem);
  padding: 2.4rem 0 4rem;
}
.faq-list dl.que {
  position: relative;
  cursor: pointer;
}
.faq-list dl.que::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 2.8rem;
  transform: translateY(-50%) rotate(180deg);
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/news/faq_arrow.png");
  background-size: cover;
  transition: transform 0.5s;
}
.faq-list dl.que.active::after {
  transform: translateY(-50%);
}
.faq-list dl.que.active + .ans {
  visibility: visible;
  opacity: 1;
}
.faq-list dl.que dt {
  color: #494b55;
}
.faq-list dl.que dd {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 500;
  padding: 2.4rem 6.4rem 2.4rem 0;
}
.faq-list dl.ans {
  height: 0;
  visibility: hidden;
  opacity: 0;
  transition: height 0.5s ease, visibility 0.5s, opacity 0.5s;
  background-color: #f9fafc;
  overflow: hidden;
}
.faq-list dl.ans dt {
  height: auto;
  color: #006AF9;
}
.faq-list dl.ans dd {
  height: auto;
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.4rem;
  word-break: break-all;
  padding-right: 8rem;
}

.month-report-list {
  position: relative;
  width: 78rem;
  margin: 0 auto;
}
.month-report-list img {
  width: 100%;
}
.month-report-list .link-wrap {
  position: absolute;
  bottom: 6.7rem;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
}
.month-report-list .link-wrap a {
  display: block;
  width: 100%;
  height: 8.5rem;
  text-indent: -9999em;
}
.month-report-list .link-wrap a:not(:first-child) {
  margin-top: 0.4rem;
}
.month-report-detail {
  width: 78rem;
  margin: 0 auto;
}
.month-report-detail-head {
  background-color: #4749b8;
  padding: 9.8rem 4rem 8rem;
}
.month-report-detail-head .head-inner {
  position: relative;
  background-color: #ffffff;
  padding: 3.2rem 4.8rem 9rem;
}
.month-report-detail-head .head-inner::before {
  content: "";
  position: absolute;
  top: -4.2rem;
  left: 0;
  width: 28.8rem;
  height: 4.2rem;
  background-image: url("../../static/images/news/report_head.png");
  background-size: cover;
}
.month-report-detail-head .head-inner .prd-name {
  font-size: 2rem;
  font-weight: 600;
  background-color: #F0F3F9;
  border-radius: 0.6rem;
  padding: 2.4rem 2rem;
  margin-top: 8rem;
}
.month-report-detail-head .head-inner .small-comment {
  margin-top: 1.6rem;
}
.month-report-detail-head .head-month {
  position: absolute;
  top: -3.6rem;
  right: 0;
  color: #ffffff;
  font-size: 1.6rem;
  text-align: right;
  margin-bottom: 1.2rem;
}
.month-report-detail-head .head-title p {
  color: #006AF9;
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 0.8rem;
}
.month-report-detail-head .head-title h2 {
  font-size: 4rem;
  font-weight: 600;
  line-height: 5.2rem;
}
.month-report-detail-head .head-chart {
  width: 100%;
  height: 23.8rem;
  margin: 6rem auto 0;
}
.month-report-detail-body.active .month-report-detail-tab {
  position: fixed;
  top: 0;
  z-index: 9;
  width: 78rem;
}
.month-report-detail-tab {
  background-color: #ffffff;
  padding: 0.8rem 4rem 0;
}
.month-report-detail-cont {
  background-color: #ffffff;
  padding: 4rem 4rem 6.4rem;
}
.month-report-detail-cont + .month-report-detail-cont {
  border-top: 2.4rem solid #f2f5fd;
}
.month-report-detail-cont .cont-title {
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 2rem;
}
.month-report-detail-cont .cont-subtitle {
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 1.6rem;
}
.month-report-detail-cont .cont-item + .cont-item {
  margin-top: 3.2rem;
}
.month-report-detail-cont .cont-item .chart-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.month-report-detail-cont .cont-item .chart-label dt {
  color: #71747c;
  font-size: 1.4rem;
  padding-left: 1rem;
}
.month-report-detail-cont .cont-item .chart-label dd {
  position: relative;
  color: #494b55;
  font-size: 1.4rem;
  padding-left: 1.4rem;
}
.month-report-detail-cont .cont-item .chart-label dd::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
  border-radius: 0.4rem;
  background-color: #4896FF;
}
.month-report-detail-cont .cont-table-wrap .basic-table thead tr th {
  position: relative;
  color: #232433;
  font-size: 1.3rem;
  line-height: 1.82rem;
  font-weight: 500;
  padding: 1.2rem 0;
  border-top: 1px solid #D4D8E2;
  border-bottom: 1px solid #D4D8E2;
  background-color: #F0F3F9;
  white-space: nowrap;
  border-right: 1px solid #D4D8E2;
}
.month-report-detail-cont .cont-table-wrap .basic-table thead tr th:first-child {
  border-left: 1px solid #D4D8E2;
  border-top-left-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
}
.month-report-detail-cont .cont-table-wrap .basic-table thead tr th:last-child {
  border-top-right-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
  border-right: 1px solid #D4D8E2;
}
.month-report-detail-cont .cont-table-wrap .basic-table tbody tr td.tal {
  text-align: left;
}
.month-report-detail-cont .cont-table-wrap .basic-table tbody tr td .cate {
  display: block;
  color: #004096;
  font-size: 1.4rem;
}
.month-report-detail-cont .text-item {
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.4rem;
  background-color: #f4f6fa;
  border-radius: 1.2rem;
  padding: 2.4rem 2rem;
}
.month-report-detail-cont .text-item + .text-item {
  margin-top: 1.6rem;
}
.month-report-detail-cont .text-item.line {
  background-color: #ffffff;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
}
.month-report-detail-cont .text-item .note-title {
  position: relative;
  color: #232433;
  font-size: 1.8rem;
  font-weight: 500;
  height: 3rem;
  line-height: 3rem;
  padding-left: 2.8rem;
  margin-bottom: 0.8rem;
}
.month-report-detail-cont .text-item .note-title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/news/icon_note_title.png");
  background-size: cover;
}
.month-report-detail-cont .text-item dl.etc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 4rem;
  padding: 0 2.4rem;
  margin-bottom: 1.6rem;
}
.month-report-detail-cont .text-item dl.etc dt {
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 500;
}
.month-report-detail-cont .text-item dl.etc dd {
  color: #f14e4e;
  font-size: 2.8rem;
  font-weight: 600;
}
.month-report-detail-cont .text-item .flex-box {
  display: flex;
  justify-content: space-between;
  gap: 0.8rem;
}
.month-report-detail-cont .text-item .flex-box dl {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 5.6rem;
  background-color: #f2f4f6;
  border-radius: 0.6rem;
  padding: 0 2.4rem;
}
.month-report-detail-cont .text-item .flex-box dl dt {
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 500;
}
.month-report-detail-cont .text-item .flex-box dl dd {
  font-size: 2rem;
  font-weight: 600;
}
.month-report-detail-cont .small-comment {
  margin-top: 1.6rem;
}
.month-report-detail-foot {
  color: #494b55;
  font-size: 1.6rem;
  text-align: center;
  background-color: #f2f5fd;
  padding: 4.8rem 0 16rem;
}

.pageClassMypage .container-inner + .container-inner {
  margin-top: 1.2rem;
}
.pageClassMypage .sort-list-modal-item .group-item {
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
}
.pageClassMypage .sort-list-modal-item .group-item .item-name {
  line-height: 1;
}
.pageClassMypage .sort-list-modal-item .group-item .item-name span {
  width: 30rem;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mypage {
  max-width: 148.8rem;
  width: 100%;
  margin: 0 auto;
}

.mypage-main .my-info {
  background-color: #F4F6FA;
  border-radius: 1.2rem;
  overflow: hidden;
}
.mypage-main .my-info-img {
  width: 7.2rem;
  height: 7.2rem;
  background-color: #ffffff;
  background-image: url("../../static/images/common/type_icon_00.png");
  background-size: cover;
  border-radius: 50%;
  margin-right: 2.4rem;
}
.mypage-main .my-info-img.type-01 {
  background-image: url("../../static/images/common/type_icon_01.png");
}
.mypage-main .my-info-img.type-02 {
  background-image: url("../../static/images/common/type_icon_02.png");
}
.mypage-main .my-info-img.type-03 {
  background-image: url("../../static/images/common/type_icon_03.png");
}
.mypage-main .my-info-img.type-04 {
  background-image: url("../../static/images/common/type_icon_04.png");
}
.mypage-main .my-info-img.type-05 {
  background-image: url("../../static/images/common/type_icon_05.png");
}
.mypage-main .my-info-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3.2rem 4.8rem;
}
.mypage-main .my-info-left {
  display: flex;
  align-items: center;
}
.mypage-main .my-info-left dl dt {
  font-size: 2.4rem;
  font-weight: 600;
}
.mypage-main .my-info-left dl dd {
  font-size: 1.5rem;
  margin-top: 0.8rem;
}
.mypage-main .my-info-left dl dd a {
  position: relative;
}
.mypage-main .my-info-left dl dd a::after {
  content: "";
  position: absolute;
  top: 0;
  right: -1.8rem;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/chevron_16_g_02.png");
  background-size: cover;
}
.mypage-main .my-info-right {
  display: flex;
  align-items: center;
}
.mypage-main .my-info-right dl {
  position: relative;
  width: 19.6rem;
  padding: 0 2.4rem;
}
.mypage-main .my-info-right dl:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1px;
  height: 4.8rem;
  background-color: #D4D8E2;
}
.mypage-main .my-info-right dl dd {
  color: #71747c;
  font-size: 1.4rem;
  margin-bottom: 0.8rem;
}
.mypage-main .my-info-right dl dd a {
  position: relative;
}
.mypage-main .my-info-right dl dd a::after {
  content: "";
  position: absolute;
  top: 0;
  right: -1.8rem;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/chevron_16_g_02.png");
  background-size: cover;
}
.mypage-main .my-info-right dl dt {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.mypage-main .my-info-right dl dt span {
  display: inline-block;
  color: #ffffff;
  font-size: 1.5rem;
  height: 2.8rem;
  line-height: 2.8rem;
  background-color: #71747c;
  border-radius: 0.4rem;
  padding: 0 1rem;
}
.mypage-main .my-info-right dl dt span.type-01 {
  background-color: #00bed2;
}
.mypage-main .my-info-right dl dt span.type-02 {
  background-color: #fbad00;
}
.mypage-main .my-info-right dl dt span.type-03 {
  background-color: #006AF9;
}
.mypage-main .my-info-right dl dt span.type-04 {
  background-color: #ff570f;
}
.mypage-main .my-info-right dl dt span.type-05 {
  background-color: #f94832;
}
.mypage-main .my-info-right-btn-wrap .btn {
  background-color: #ffffff;
}
.mypage-main .my-banner {
  display: inline-block;
  width: 100%;
  background-color: #c0ddfd;
  padding: 1.6rem 4.8rem;
  background-image: url("../../static/images/mypage/main_banner_img.png");
  background-repeat: no-repeat;
  background-size: 60rem 8rem;
  background-position: calc(100% - 4.8rem) center;
}
.mypage-main .my-banner-title {
  font-size: 1.8rem;
  font-weight: 600;
}
.mypage-main .my-banner-subcopy {
  position: relative;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 500;
  opacity: 0.6;
  margin-top: 0.4rem;
}
.mypage-main .my-banner-subcopy::after {
  content: "";
  position: absolute;
  top: -1.5px;
  right: -2.2rem;
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/chevron_20_black.png");
  background-size: cover;
}
.mypage-main .my-link {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 4.8rem;
  -moz-column-gap: 4.8rem;
  column-gap: 4.8rem;
  margin-top: 4.8rem;
}
.mypage-main .my-link-title {
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 2rem;
}
.mypage-main .my-link-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1.6rem;
  gap: 1.6rem;
}
.mypage-main .my-link-item {
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 2.4rem;
  background-repeat: no-repeat;
  background-size: 3.2rem;
  background-position: 2.4rem 2.4rem;
}
.mypage-main .my-link-item.icon-01 {
  background-image: url("../../static/images/mypage/submain_icon_01.png");
}
.mypage-main .my-link-item.icon-01-1 {
  background-image: url("../../static/images/mypage/submain_icon_01_1.png");
}
.mypage-main .my-link-item.icon-01-2 {
  background-image: url("../../static/images/mypage/submain_icon_01_2.png");
}
.mypage-main .my-link-item.icon-02 {
  background-image: url("../../static/images/mypage/submain_icon_02.png");
}
.mypage-main .my-link-item.icon-03 {
  background-image: url("../../static/images/mypage/submain_icon_03.png");
}
.mypage-main .my-link-item.icon-04 {
  background-image: url("../../static/images/mypage/submain_icon_04.png");
}
.mypage-main .my-link-item.icon-05 {
  background-image: url("../../static/images/mypage/submain_icon_05.png");
}
.mypage-main .my-link-item.icon-06 {
  background-image: url("../../static/images/mypage/submain_icon_06.png");
}
.mypage-main .my-link-item h6 {
  display: flex;
  align-items: center;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
  padding-top: 5.6rem;
}
.mypage-main .my-link-item h6 span {
  display: inline-block;
  color: #006AF9;
  font-size: 1.4rem;
  font-weight: 500;
  height: 2.4rem;
  line-height: 2.4rem;
  background-color: #f4f6fa;
  border-radius: 10rem;
  padding: 0 0.8rem;
  margin-left: 0.4rem;
}
.mypage-main .my-link-item p {
  font-size: 1.4rem;
  line-height: 1.96rem;
  margin-top: 0.8rem;
}

.mypage-like .cont-top,
.mypage-compare .cont-top {
  display: flex;
  justify-content: space-between;
  margin: 2.4rem 0 1.6rem;
}
.mypage-like .cont-top .left,
.mypage-compare .cont-top .left {
  display: flex;
  gap: 0.8rem;
}
.mypage-like .cont-top .left .count,
.mypage-compare .cont-top .left .count {
  font-size: 1.6rem;
  font-weight: 600;
  height: 3.6rem;
  line-height: 3.6rem;
}
.mypage-like .cont-top .left .custom-select-visible,
.mypage-compare .cont-top .left .custom-select-visible {
  min-width: 35rem;
  font-size: 1.6rem;
}
.mypage-like .cont-top .left button.btn-s,
.mypage-compare .cont-top .left button.btn-s {
  position: relative;
}
.mypage-like .cont-top .left button.btn-s:last-child,
.mypage-compare .cont-top .left button.btn-s:last-child {
  margin-left: 1rem;
}
.mypage-like .cont-top .left button.btn-s:last-child::before,
.mypage-compare .cont-top .left button.btn-s:last-child::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -1.1rem;
  width: 1px;
  height: 1.6rem;
  background-color: #D4D8E2;
}
.mypage-like .cont-top .right,
.mypage-compare .cont-top .right {
  display: flex;
}
.mypage-like .cont-top .right .btn,
.mypage-compare .cont-top .right .btn {
  margin-left: 0.8rem;
}
.mypage-like .cont-top .right .btn:nth-child(3),
.mypage-compare .cont-top .right .btn:nth-child(3) {
  position: relative;
  margin-left: 3.3rem;
}
.mypage-like .cont-top .right .btn:nth-child(3)::after,
.mypage-compare .cont-top .right .btn:nth-child(3)::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -1.6rem;
  width: 1px;
  height: 1.6rem;
  background-color: #D4D8E2;
}
.mypage-like table tbody tr td:empty,
.mypage-compare table tbody tr td:empty {
  background-color: #f9fafc;
}

.mypage-compare .no-sideline-table tbody tr td .prd-name {
  overflow: inherit;
  text-overflow: inherit;
  white-space: normal;
}

.mypage-saleskick .tab-wrap.main-tab .tab-list {
  border-bottom: 0;
  gap: 0;
}
.mypage-saleskick .tab-wrap.main-tab .tab-list li {
  flex: 0 0 10%;
}
.mypage-saleskick .tab-wrap.main-tab .tab-list li.line-bottom {
  border-bottom: 1px solid #D4D8E2;
}
.mypage-saleskick .tab-wrap.main-tab .tab-list li input[type=radio] + label {
  padding: 1.8rem 0.8rem;
}
.mypage-saleskick .tab-wrap.main-tab .tab-list li input[type=radio]:checked + label::after {
  display: none;
}
.mypage-saleskick .tab-wrap.main-tab .tab-list li input[type=radio]:checked + label > span {
  position: relative;
}
.mypage-saleskick .tab-wrap.main-tab .tab-list li input[type=radio]:checked + label > span::after {
  content: "";
  position: absolute;
  bottom: -18px;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 3px;
  background-color: #006AF9;
}
.mypage-saleskick .sk-search {
  display: flex;
  justify-content: center;
  width: 100%;
  background-color: #f4f6fa;
  padding: 2.4rem 0;
  border-top: 1px solid #D4D8E2;
}
.mypage-saleskick .sk-search-input-wrap {
  display: flex;
  gap: 4rem;
}
.mypage-saleskick .sk-search-input-item {
  display: flex;
  align-items: center;
}
.mypage-saleskick .sk-search-input-item .tab-wrap.single .tab-list {
  background-color: #ffffff;
}
.mypage-saleskick .sk-search-input-item .tab-wrap.single .tab-list li input[type=radio] + label {
  color: #232433;
  background-color: transparent;
  border-color: transparent;
}
.mypage-saleskick .sk-search-input-item .tab-wrap.single .tab-list li input[type=radio]:checked + label {
  color: #006AF9;
  background-color: #ffffff;
  border-color: #006AF9;
}
.mypage-saleskick .sk-search-input-item .datepicker-wrap {
  margin-left: 1.6rem;
}
.mypage-saleskick .sk-search-title {
  font-size: 1.8rem;
  font-weight: 600;
  margin-right: 1.6rem;
}
.mypage-saleskick .sk-search-btn-wrap {
  display: flex;
  gap: 0.8rem;
}
.mypage-saleskick .sk-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 4rem;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
  margin-top: 8rem;
}
.mypage-saleskick .sk-list .sk-item {
  margin-top: 0;
}
.mypage-saleskick .sk-item {
  margin-top: 8rem;
}
.mypage-saleskick .sk-item-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.6rem;
}
.mypage-saleskick .sk-item-title {
  display: flex;
  font-size: 2.4rem;
  font-weight: 600;
}
.mypage-saleskick .sk-item-title h5 {
  font-size: 2.4rem;
  font-weight: 600;
}
.mypage-saleskick .sk-item-title .noti-text {
  line-height: 2.4rem;
  margin-left: 2.4rem;
}
.mypage-saleskick .sk-item .lanking-list {
  display: grid;
  grid-template-rows: repeat(5, 1fr);
  grid-template-columns: repeat(2, 1fr);
  grid-auto-flow: column;
  grid-column-gap: 4rem;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
}
.mypage-saleskick .sk-item .lanking-list dl {
  display: flex;
  align-items: center;
  height: 6.4rem;
  border-top: 1px solid #e6eaf1;
}
.mypage-saleskick .sk-item .lanking-list dl:first-child, .mypage-saleskick .sk-item .lanking-list dl:nth-child(6) {
  border-top: none;
}
.mypage-saleskick .sk-item .lanking-list dd.top-num {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.4rem;
  height: 3.4rem;
  color: #006AF9;
  font-size: 1.1rem;
  background-color: #f2f5fd;
  border-radius: 0.4rem;
  margin-right: 1.2rem;
}
.mypage-saleskick .sk-item .lanking-list dd.top-num b {
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.2rem;
}
.mypage-saleskick .sk-item .lanking-list dd.like-count {
  position: relative;
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
  margin-left: auto;
}
.mypage-saleskick .sk-item .lanking-list dd.like-count::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -2.8rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/like_24_on.png");
  background-size: cover;
}
.mypage-saleskick .sk-item .lanking-list dt {
  width: 80%;
  font-size: 1.6rem;
  font-weight: 600;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: break-all;
}
.mypage-saleskick .sk-item .prd-development-btn-wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.4rem;
}
.mypage-saleskick .sk-item .prd-development-btn-wrap .left {
  display: flex;
  width: calc(100% - 10rem);
}
.mypage-saleskick .sk-item .prd-development-btn-wrap .prd-btn-list {
  width: calc(100% - 10rem);
  display: flex;
  gap: 0.8rem;
  margin-left: 1.6rem;
}
.mypage-saleskick .sk-item .prd-development-btn-wrap .prd-btn-item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 15.5rem;
  height: 3.6rem;
  background-color: #f2f4f6;
  border-radius: 0.6rem;
  padding: 0 1.2rem;
}
.mypage-saleskick .sk-item .prd-development-btn-wrap .prd-btn-item .btn-delete {
  background-image: url("../../static/images/common/icon_delete_02.png");
}
.mypage-saleskick .sk-item .prd-development-btn-wrap .prd-btn-item:hover .prd-name-over {
  display: block;
}
.mypage-saleskick .sk-item .prd-development-btn-wrap .prd-btn-item .prd-name-over {
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
}
.mypage-saleskick .sk-item .prd-development-btn-wrap .prd-btn-name {
  width: calc(100% - 2.8rem);
  font-size: 1.3rem;
  font-weight: 500;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mypage-saleskick .sk-item .prd-development-chart {
  position: relative;
  padding: 4rem 0 0;
}
.mypage-saleskick .sk-item .prd-development-chart::before {
  content: "";
  position: absolute;
  top: 0;
  left: -4rem;
  width: calc(100% + 8rem);
  height: 1px;
  background-color: #e6eaf1;
}
.mypage-saleskick .sk-item .prd-development-legend {
  display: flex;
  justify-content: flex-end;
  gap: 2.4rem;
}
.mypage-saleskick .sk-item .prd-development-legend .legend-dt {
  font-size: 1.5rem;
  font-weight: 400;
  word-break: break-all;
  line-height: 1.3;
}
.mypage-saleskick .sk-item .prd-development-legend .legend-01::before {
  background-color: #73e172;
}
.mypage-saleskick .sk-item .prd-development-legend .legend-02::before {
  background-color: #93daf6;
}
.mypage-saleskick .sk-item .prd-development-legend .legend-03::before {
  background-color: #478cf6;
}
.mypage-saleskick .sk-item .prd-development-legend .legend-04::before {
  background-color: #ff8900;
}
.mypage-saleskick .sk-item .prd-development-legend .legend-05::before {
  background-color: #fe8fd6;
}
.mypage-saleskick .sk-item .prd-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  row-gap: 1.6rem;
}
.mypage-saleskick .sk-item .prd-list .card-list {
  position: relative;
  height: 14.2rem;
}
.mypage-saleskick .sk-item .prd-list .card-list .product-info [class^=prd-grade] {
  margin-top: 0;
}
.mypage-saleskick .sk-item .prd-list .badge-new {
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/news/list_icon_new.png");
  background-size: cover;
}
.mypage-saleskick .sk-item .prd-list .product-info {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.mypage-saleskick .sk-item .prd-list .product-info-bottom {
  width: 100%;
}
.mypage-saleskick .sk-item .prd-list .product-info-name {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
}
.mypage-saleskick .sk-item .prd-list .product-info-name > a {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: break-all;
}
.mypage-saleskick .sk-item .prd-list .product-info-date {
  color: #93959c;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1;
}
.mypage-saleskick .sk-item .csmt-wrap {
  padding: 3.2rem 4rem;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
}
.mypage-saleskick .sk-item .csmt-fix dl {
  display: flex;
  border-bottom: 1px solid #93959c;
  padding-bottom: 1.6rem;
}
.mypage-saleskick .sk-item .csmt-fix dd {
  color: #494b55;
  font-size: 1.3rem;
  font-weight: 600;
  text-align: center;
}
.mypage-saleskick .sk-item .csmt-fix dd:nth-child(1) {
  width: 4rem;
}
.mypage-saleskick .sk-item .csmt-fix dd:nth-child(2) {
  width: calc(100% - 24.4rem);
}
.mypage-saleskick .sk-item .csmt-fix dd:nth-child(2) .d-flex {
  justify-content: center;
}
.mypage-saleskick .sk-item .csmt-fix dd:nth-child(3) {
  width: 11rem;
}
.mypage-saleskick .sk-item .csmt-fix dd:nth-child(4) {
  width: 12rem;
}
.mypage-saleskick .sk-item .csmt-scroll {
  height: 28.2rem;
  overflow: auto;
}
.mypage-saleskick .sk-item .csmt-scroll dl {
  display: flex;
  align-items: center;
  height: 5.6rem;
  border-bottom: 1px solid #e6eaf1;
}
.mypage-saleskick .sk-item .csmt-scroll dt {
  width: calc(100% - 24.4rem);
  font-size: 1.6rem;
  font-weight: 500;
}
.mypage-saleskick .sk-item .csmt-scroll dd.lank {
  width: 4rem;
  color: #494b55;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
}
.mypage-saleskick .sk-item .csmt-scroll dd.amount {
  width: 9.6rem;
  font-size: 1.6rem;
  font-weight: 500;
  text-align: right;
}
.mypage-saleskick .sk-item .csmt-scroll dd.data {
  width: 10.8rem;
  text-align: right;
}
.mypage-saleskick .sk-item .csmt-scroll dd.data span {
  position: relative;
  font-size: 1.4rem;
  padding-left: 1.6rem;
  margin-right: 0.8rem;
}
.mypage-saleskick .sk-item .csmt-scroll dd.data span.plus::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-bottom: 0.95rem solid #f14e4e;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.mypage-saleskick .sk-item .csmt-scroll dd.data span.minus::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 0.95rem solid #336aff;
  border-left: 0.6rem solid transparent;
  border-right: 0.6rem solid transparent;
}
.mypage-saleskick .sk-item .sk-docoment-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
  grid-row-gap: 1.6rem;
  row-gap: 1.6rem;
}
.mypage-saleskick .sk-item .sk-docoment-item {
  background-color: #F4F6FA;
  border-radius: 0.6rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.mypage-saleskick .sk-item .sk-docoment-top {
  width: 100%;
  padding: 2.4rem;
}
.mypage-saleskick .sk-item .sk-docoment-top dd {
  font-size: #71747c;
  font-size: 1.4rem;
  margin-bottom: 0.8rem;
}
.mypage-saleskick .sk-item .sk-docoment-top dt {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.88rem;
  min-height: 5.8rem;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: break-all;
}
.mypage-saleskick .sk-item .sk-docoment-bot {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #ffffff;
  padding: 1.6rem 2.4rem;
}
.mypage-saleskick .sk-item .sk-docoment-bot dt {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
}
.mypage-saleskick .sk-item .sk-docoment-btn-download {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
  padding-left: 2.8rem;
  background-image: url("../../static/images/common/icon_download_gray.png");
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: center left;
}
.mypage-saleskick .sk-item .basic-table-body tbody tr td {
  white-space: normal;
  word-break: break-all;
}
.mypage-saleskick .sk-box {
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 4rem;
}
.mypage-saleskick .sk-box:not(:first-child) {
  margin-top: 1.6rem;
}
.mypage-saleskick .sk-box-title {
  display: flex;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 2rem;
}
.mypage-saleskick .sk-box-title h6 {
  font-size: 2rem;
  font-weight: 600;
}
.mypage-saleskick .sk-box-title .noti-text {
  line-height: 2rem;
  margin-left: 2.4rem;
}
.mypage-saleskick-02 .basic-table-body {
  height: 23.7rem;
  overflow-x: hidden;
  overflow-y: scroll;
}
.mypage-saleskick-02 .basic-table-body::-webkit-scrollbar {
  width: 1rem;
}
.mypage-saleskick-02 .member-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 12.8rem;
  background-color: #f2f4f6;
  border-radius: 1.2rem;
  padding: 0 8rem;
  margin-bottom: 4.8rem;
}
.mypage-saleskick-02 .member-wrap .basic-info {
  width: calc(100% - 81rem);
}
.mypage-saleskick-02 .member-wrap .basic-info dt {
  display: flex;
  align-items: center;
}
.mypage-saleskick-02 .member-wrap .basic-info dt p {
  font-size: 2rem;
  font-weight: 600;
}
.mypage-saleskick-02 .member-wrap .basic-info dt span {
  display: inline-block;
  height: 2.6rem;
  line-height: 2.6rem;
  color: #006AF9;
  font-size: 1.4rem;
  font-weight: 500;
  background-color: #ffffff;
  border-radius: 3rem;
  padding: 0 1rem;
  margin-left: 0.8rem;
}
.mypage-saleskick-02 .member-wrap .basic-info dd {
  margin-top: 0.8rem;
}
.mypage-saleskick-02 .member-wrap .basic-info dd span {
  position: relative;
  color: #71747c;
  font-size: 1.5rem;
  font-weight: 400;
}
.mypage-saleskick-02 .member-wrap .basic-info dd span:not(:first-child) {
  padding-left: 0.8rem;
  margin-left: 0.8rem;
}
.mypage-saleskick-02 .member-wrap .basic-info dd span:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 1.3rem;
  background-color: #D4D8E2;
}
.mypage-saleskick-02 .member-wrap .more-info {
  width: 40.5rem;
}
.mypage-saleskick-02 .member-wrap .more-info dl {
  display: flex;
}
.mypage-saleskick-02 .member-wrap .more-info dl:not(:first-child) {
  margin-top: 0.8rem;
}
.mypage-saleskick-02 .member-wrap .more-info dt {
  width: 10.4rem;
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 600;
}
.mypage-saleskick-02 .member-wrap .more-info dd {
  font-size: 1.6rem;
}
.mypage-saleskick-02 .member-wrap .more-info dd span {
  color: #71747c;
}
.mypage-saleskick-02 .member-wrap .more-info + .more-info {
  position: relative;
  margin-left: 24rem;
}
.mypage-saleskick-02 .member-wrap .more-info + .more-info::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -12rem;
  transform: translateY(-50%);
  width: 1px;
  height: 4.8rem;
  background-color: #D4D8E2;
}
.mypage-saleskick .cont-empty {
  height: 23.7rem;
  margin-bottom: 0;
}
.mypage-saleskick .cont-empty.big {
  border-bottom: 0;
  height: 40rem;
}
.mypage-saleskick .cont-empty.line {
  border: 1px solid #e6eaf1;
  border-radius: 0.6rem;
  height: 30rem;
}
.mypage-saleskick .cont-empty.line p {
  padding-top: 17.2rem;
}
.mypage-saleskick .cont-empty.line p::before {
  top: 10rem;
}
.mypage-saleskick .cont-empty.line.small {
  height: 37rem;
}
.mypage-saleskick .cont-empty.line.small p {
  font-size: 1.6rem;
  padding-top: 20.2rem;
}
.mypage-saleskick .cont-empty.line.small p::before {
  top: 15rem;
  width: 4rem;
  height: 4rem;
}

.mypage-report-profile {
  width: 73.6rem;
}
.mypage-report-profile .rp-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 4rem;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
}
.mypage-report-profile .rp-list .rp-item {
  margin: 0 !important;
}
.mypage-report-profile .rp-item:not(:first-child) {
  margin-top: 6.4rem;
}
.mypage-report-profile .rp-item .datepicker-wrap {
  margin-bottom: 1.6rem;
}
.mypage-report-profile .rp-item .datepicker-wrap .form-box-input {
  flex: 1;
}
.mypage-report-profile .rp-item .datepicker-wrap .form-box-input.date {
  max-width: 16rem;
}
.mypage-report-profile .rp-title {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 2.4rem;
}
.mypage-report-profile .rp-title span {
  font-size: 1.6rem;
  font-weight: 400;
  color: #71747c;
}
.mypage-report-profile .rp-img-wrap {
  display: flex;
  align-items: center;
  background-color: #f4f6fa;
  border-radius: 0.6rem;
  padding: 1.6rem;
}
.mypage-report-profile .rp-img-wrap .img {
  position: relative;
  width: 10rem;
  height: 12.8rem;
  overflow: hidden;
  border-radius: 0.6rem;
  background-color: #ffffff;
  background-image: url("../../static/images/mypage/profile_01.png");
}
.mypage-report-profile .rp-img-wrap .img.default {
  background-image: url("../../static/images/mypage/profile_02.png");
}
.mypage-report-profile .rp-img-wrap .img.default .btn-delete {
  display: none;
}
.mypage-report-profile .rp-img-wrap .img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.mypage-report-profile .rp-img-wrap .img .btn-delete {
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
}
.mypage-report-profile .rp-img-wrap .txt {
  margin-left: 2rem;
}
.mypage-report-profile .rp-img-wrap .txt p {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.96rem;
  margin-bottom: 2rem;
}
.mypage-report-profile .rp-chks {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-row-gap: 1.6rem;
  row-gap: 1.6rem;
}
.mypage-report-profile .btn-wrap {
  margin-top: 6.4rem;
}
.mypage-report-profile .btn-wrap .btn {
  width: 100%;
}

.mypage-info {
  width: 73.6rem;
}
.mypage-info-wrap:not(:first-child) {
  margin-top: 6.4rem;
}
.mypage-info-item .custom-select:disabled + .custom-select-visible::after {
  display: none;
}
.mypage-info-item .checkbox-wrap,
.mypage-info-item .radio-wrap {
  margin-right: 2.4rem;
}
.mypage-info-title {
  display: flex;
  align-items: center;
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 2.4rem;
}
.mypage-info-title .noti-text {
  margin-left: 2.4rem;
}
.mypage-info-label {
  width: 12.4rem;
  font-size: 1.6rem;
  font-weight: 600;
  margin-right: 4rem;
}
.mypage-info-kakao {
  display: flex;
  align-items: center;
  margin-top: 2.4rem;
}
.mypage-info-kakao-icon {
  width: 4rem;
  height: 4rem;
  background-image: url("../../static/images/mypage/kakao.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.mypage-info-kakao-text {
  margin-left: 1.2rem;
}
.mypage-info-kakao-text p {
  font-size: 1.6rem;
}
.mypage-info-kakao-text span {
  color: #71747c;
  font-size: 1.4rem;
}
.mypage-info-kakao .input-btn {
  margin-left: auto;
  height: 4.8rem;
  line-height: 4.8rem;
}
.mypage-info-kakao.done .mypage-info-kakao-icon {
  background-image: url("../../static/images/mypage/kakao_on.png");
}
.mypage-info-kakao.done .input-btn::after {
  content: " 해제";
}
.mypage-info-apple {
  display: flex;
  align-items: center;
  margin-top: 2.4rem;
}
.mypage-info-apple-icon {
  width: 4rem;
  height: 4rem;
  background-image: url("../../static/images/mypage/apple.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.mypage-info-apple-text {
  margin-left: 1.2rem;
}
.mypage-info-apple-text p {
  font-size: 1.6rem;
}
.mypage-info-apple-text span {
  color: #71747c;
  font-size: 1.4rem;
}
.mypage-info-apple .input-btn {
  margin-left: auto;
  height: 4.8rem;
  line-height: 4.8rem;
}
.mypage-info-apple.done .mypage-info-apple-icon {
  background-image: url("../../static/images/mypage/apple_on.png");
}
.mypage-info-apple.done .input-btn::after {
  content: " 해제";
}
.mypage-info-member-out .mypage-info-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mypage-info-member-out .mypage-info-label {
  color: #232433;
  font-size: 1.6rem;
  font-weight: 600;
  width: auto;
  margin-right: 0;
}
.mypage-info-member-out p {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 400;
}
.mypage-info-member-out a {
  font-size: 1.6rem;
  font-weight: 500;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.mypage-info-input-wrap.sellerCertifyItem {
  display: none;
}
.mypage-info-input-wrap.sellerCertifyItem.active {
  display: block;
  margin-top: 1.2rem;
}
.mypage-info-input-wrap:not(:first-child) {
  margin-top: 3.2rem;
}
.mypage-info-input-wrap .input-btn.done {
  color: #b4b6bc;
  background-color: #E9ECEE;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
}
.mypage-info-input-wrap .btn-wrap {
  margin-top: 2rem !important;
}
.mypage-info-input-wrap .btn-wrap .btn {
  flex: 1;
}
.mypage-info-input-wrap .custom-select-wrapper {
  flex: 1;
}
.mypage-info-input-wrap .custom-select-visible {
  width: 100%;
  border-color: #D4D8E2;
}
.mypage-info-input-wrap .custom-select-visible ul {
  border-color: #D4D8E2;
  max-height: 21rem;
  overflow-y: scroll;
}
.mypage-info-input-02, .mypage-info-input-03 {
  margin-top: 1.2rem;
  display: none;
}
.mypage-info-input-02.active, .mypage-info-input-03.active {
  display: block;
}
.mypage-info .btn-wrap {
  margin-top: 6.4rem;
}
.mypage-info .btn-wrap .btn {
  flex: 1;
}

.mypage-member-out {
  width: 111.2rem;
}
.mypage-member-out-title {
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 2.4rem;
}
.mypage-member-out-cont {
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 8rem 0;
}
.mypage-member-out-cont ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
.mypage-member-out-cont ul li {
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  text-align: center;
  padding: 13.2rem 8rem 1.8rem;
  background-repeat: no-repeat;
  background-size: 10rem;
  background-position: top center;
}
.mypage-member-out-cont ul li + li {
  border-left: 1px solid #e6eaf1;
}
.mypage-member-out-cont ul li:nth-child(1) {
  background-image: url("../../static/images/mypage/member_out_01.png");
}
.mypage-member-out-cont ul li:nth-child(2) {
  background-image: url("../../static/images/mypage/member_out_02.png");
}
.mypage-member-out-cont ul li:nth-child(3) {
  background-image: url("../../static/images/mypage/member_out_03.png");
}
.mypage-member-out .btn-wrap {
  margin-top: 6.4rem;
}

.mypage-grade-img {
  width: 7.2rem;
  height: 7.2rem;
  background-size: cover;
}
.mypage-grade-img.grade-00 {
  background-image: url("../../static/images/mypage/grade_00.png");
}
.mypage-grade-img.grade-01 {
  background-image: url("../../static/images/mypage/grade_01.png");
}
.mypage-grade-img.grade-02 {
  background-image: url("../../static/images/mypage/grade_02.png");
}
.mypage-grade-img.grade-03 {
  background-image: url("../../static/images/mypage/grade_03.png");
}
.mypage-grade-smr {
  display: flex;
  align-items: center;
  width: 100%;
  height: 12rem;
  background-color: #F4F6FA;
  border-radius: 1.2rem;
  padding: 0 4.8rem;
}
.mypage-grade-smr dl {
  margin-left: 2.4rem;
}
.mypage-grade-smr dl dt {
  font-size: 2.4rem;
  font-weight: 500;
}
.mypage-grade-smr dl dt span {
  color: #006AF9;
  font-weight: 600;
}
.mypage-grade-smr dl dd {
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 400;
  margin-top: 0.8rem;
}
.mypage-grade-smr dl dd b {
  font-weight: 600;
}
.mypage-grade-smr .right {
  margin-left: auto;
}
.mypage-grade-full {
  margin-top: 2.4rem;
}
.mypage-grade-full.type-02 .mypage-grade-wrap:not(:first-child) {
  flex: 1;
}
.mypage-grade-full.type-02 .mypage-grade-wrap .mypage-grade-list.my .mypage-grade-item {
  width: 45.4rem;
}
.mypage-grade-full.type-02 .mypage-grade-wrap .mypage-grade-list:not(.my) {
  grid-template-columns: repeat(2, 1fr);
}
.mypage-grade-full.type-02 .mypage-grade-wrap .mypage-grade-cont-list {
  height: auto;
}
.mypage-grade-full .mypage-grade-wrap + .mypage-grade-wrap {
  margin-top: 2.4rem;
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.6rem;
  gap: 1.6rem;
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li {
  padding: 3.4rem 3.2rem;
  border-radius: 1.6rem;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li::after {
  content: "";
  width: 8rem;
  height: 8rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  right: 3.2rem;
  top: 50%;
  transform: translateY(-50%);
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li h4 {
  font-weight: 600;
  font-size: 2rem;
  padding-bottom: 1.2rem;
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li p {
  border-radius: 5rem;
  background-color: #EFDCFF;
  color: #7B34B6;
  font-size: 1.3rem;
  font-weight: 600;
  text-align: center;
  padding: 0.6rem 1.2rem;
  width: -moz-fit-content;
  width: fit-content;
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li a {
  font-weight: 600;
  font-size: 1.3rem;
  line-height: 150%;
  color: #494b55;
  position: relative;
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -1.4rem;
  transform: translateY(-50%);
  width: 1.4rem;
  height: 1.4rem;
  background-image: url("../../static/images/main/arrow_black.png");
  background-size: cover;
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li:nth-child(1) {
  background-color: #F7ECFF;
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li:nth-child(1)::after {
  background-image: url(../../static/images/mypage/service_01.png);
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li:nth-child(2) {
  background-color: #FFEECB;
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li:nth-child(2)::after {
  background-image: url(../../static/images/mypage/service_02.png);
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li:nth-child(3) {
  background-color: #DFEEFF;
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li:nth-child(3)::after {
  background-image: url(../../static/images/mypage/service_03.png);
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li:nth-child(4) {
  background-color: #E0F8FF;
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li:nth-child(4)::after {
  background-image: url(../../static/images/mypage/service_04.png);
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li:nth-child(5) {
  background-color: #FFEDDE;
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li:nth-child(5)::after {
  background-image: url(../../static/images/mypage/service_05.png);
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li:nth-child(6) {
  background-color: #E0F4E4;
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li:nth-child(6)::after {
  background-image: url(../../static/images/mypage/service_06.png);
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li:nth-child(7) {
  background-color: #FFE8E8;
}
.mypage-grade-full .mypage-grade-wrap .mypage-service-list ul li:nth-child(7)::after {
  background-image: url(../../static/images/mypage/service_07.png);
}
.mypage-grade-wrap:not(:first-child) {
  flex: 1;
}
.mypage-grade-wrap .title {
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 2rem;
}
.mypage-grade-list .mypage-grade-item.my {
  background-color: #ffffff;
  border: 2px solid #006AF9;
  box-shadow: 0 0.4rem 1.6rem 0 rgba(0, 0, 0, 0.1450980392);
}
.mypage-grade-list .mypage-grade-item.my .mypage-grade-cont-title {
  background-color: #F0F3F9;
}
.mypage-grade-list:not(.my) {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
}
.mypage-grade-item {
  text-align: center;
  background-color: #F0F3F9;
  border-radius: 1.2rem;
  padding: 4.8rem 2.4rem 1.2rem;
}
.mypage-grade-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 3.2rem;
}
.mypage-grade-top p {
  font-size: 2.4rem;
  font-weight: 600;
  margin-top: 0.8rem;
}
.mypage-grade-top .grade-01,
.mypage-grade-top .grade-02,
.mypage-grade-top .grade-03 {
  width: 6.4rem;
  height: 6.4rem;
}
.mypage-grade-top + .mypage-grade-top .mypage-grade-cont-list {
  height: 3rem;
}
.mypage-grade-top + .mypage-grade-cont .mypage-grade-cont-list {
  height: 8rem;
  margin-bottom: 8rem;
}
.mypage-grade-top + .mypage-grade-cont .mypage-grade-cont-list ul {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding-top: 0.8rem;
}
.mypage-grade-top + .mypage-grade-cont .mypage-grade-cont-list ul li {
  position: relative;
  display: flex;
  align-items: center;
  color: #71747C;
}
.mypage-grade-cont-title {
  width: 100%;
  height: 3.2rem;
  line-height: 3.2rem;
  font-size: 1.6rem;
  font-weight: 400;
  background-color: #ffffff;
  border-radius: 0.6rem;
}
.mypage-grade-cont-list {
  width: 100%;
  padding: 0 0.8rem;
  margin: 1.6rem 0;
}
.mypage-grade-cont-list img {
  margin-top: 2.4rem;
  margin-bottom: 1.4rem;
}
.mypage-grade-cont-list > li {
  position: relative;
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-align: left;
  padding-left: 1.2rem;
}
.mypage-grade-cont-list > li:not(:first-child) {
  margin-top: 0.6rem;
}
.mypage-grade-cont-list > li::before {
  content: "";
  position: absolute;
  top: 0.95rem;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #232433;
}
.mypage-grade-cont-list > li .tooltip {
  padding-left: 0.4rem;
}
.mypage-grade-cont-list > li + p {
  padding-top: 0.4rem;
}
.mypage-grade-cont-list > li a {
  border-bottom: 1px solid #006AF9;
}
.mypage-grade-cont-list p {
  font-weight: 400;
  font-size: 1.4rem;
  color: #494b55;
}
.mypage-grade-cont-list.my-status > li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 2.8rem;
}
.mypage-grade-cont-list.my-status > li p:nth-child(1) {
  color: #b4b6bc;
  font-weight: 500;
}
.mypage-grade-cont-list.my-status > li p:nth-child(2) {
  display: inline-block;
  width: 9rem;
  padding: 0 0.6rem;
  height: 2.2rem;
  line-height: 2.2rem;
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 500;
  text-align: center;
  background-color: #f2f4f6;
  border-radius: 1rem;
}
.mypage-grade-cont-list.my-status > li::before {
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
  background-color: transparent;
  background-image: url("../../static/images/common/chk_bdls_02.png");
  background-size: cover;
}
.mypage-grade-cont-list.my-status > li.ing p:nth-child(1) {
  color: #232433;
}
.mypage-grade-cont-list.my-status > li.done p:nth-child(1) {
  color: #006AF9;
}
.mypage-grade-cont-list.my-status > li.done::before {
  background-image: url("../../static/images/common/chk_bdls_03.png");
}
.mypage-grade-cont-list.my-status > li.ing p:nth-child(2), .mypage-grade-cont-list.my-status > li.done p:nth-child(2) {
  color: #232433;
}
.mypage-grade-cont-list.my-status > li.ing p:nth-child(2) span, .mypage-grade-cont-list.my-status > li.done p:nth-child(2) span {
  color: #006AF9;
}
.mypage-grade-cont-list-inner {
  position: relative;
  padding-left: 1rem;
  margin-top: 0.4rem;
}
.mypage-grade-cont-list-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background-color: #D4D8E2;
}
.mypage-grade-cont-list-inner > li {
  color: #71747c;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.68rem;
}
.mypage-grade-cont-list-inner > li:not(:first-child) {
  margin-top: 0.6rem;
}
.mypage-grade-cont b {
  font-weight: 600;
  font-size: 1.8rem;
  color: #494b55;
}
.mypage-grade.investor .my .grade-01, .mypage-grade.seller .my .grade-01 {
  position: relative;
}
.mypage-grade.investor .my .grade-01::before, .mypage-grade.seller .my .grade-01::before {
  content: "";
  width: 9.6rem;
  height: 9.6rem;
  background-image: url(../../static/images/mypage/complete_seller.png);
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  left: -13rem;
  top: -3rem;
}
.mypage-grade.investor .my .grade-02, .mypage-grade.seller .my .grade-02 {
  position: relative;
}
.mypage-grade.investor .my .grade-02::before, .mypage-grade.seller .my .grade-02::before {
  content: "";
  width: 9.6rem;
  height: 9.6rem;
  background-image: url(../../static/images/mypage/complete_seller.png);
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  left: -13rem;
  top: -3rem;
}
.mypage-grade.investor .my .grade-03, .mypage-grade.seller .my .grade-03 {
  position: relative;
}
.mypage-grade.investor .my .grade-03::before, .mypage-grade.seller .my .grade-03::before {
  content: "";
  width: 9.6rem;
  height: 9.6rem;
  background-image: url(../../static/images/mypage/complete_seller.png);
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  left: -13rem;
  top: -3rem;
}

.mypage-edu {
  max-width: 111.2rem;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
}
.mypage-edu-intro {
  font-size: 1.8rem;
  line-height: 2.88rem;
  background-color: #f6f6f6;
  background-image: url("../../static/images/seed/icon_edu.png");
  background-repeat: no-repeat;
  background-size: 8rem;
  background-position: 4rem center;
  border-radius: 1.2rem;
  padding: 2.4rem 0 2.4rem 14.4rem;
  margin-bottom: 4.8rem;
}
.mypage-edu-list {
  margin-top: 3.2rem;
}
.mypage-edu-list:not(:last-child) {
  margin-bottom: 6.4rem;
}
.mypage-edu-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  border-radius: 0.8rem;
  padding: 2rem 3.2rem;
}
.mypage-edu-item + .mypage-edu-item {
  margin-top: 1.6rem;
}
.mypage-edu-item.done {
  background-color: #f2f4f6;
}
.mypage-edu-item.done .mypage-edu-status {
  color: #494b55;
  background-color: #ffffff;
}
.mypage-edu-item.done .mypage-edu-status::before {
  content: "수료";
}
.mypage-edu-item.done .btn-s.btn-icon.btn-primary.btn-play {
  color: #494b55;
  background-color: #ffffff;
  border-color: #d4d8e2;
}
.mypage-edu-item.done .btn-s.btn-icon.btn-primary.btn-play::before {
  filter: none;
}
.mypage-edu-title {
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 2rem;
}
.mypage-edu-status {
  display: inline-block;
  height: 2.4rem;
  line-height: 2.4rem;
  color: #14939f;
  font-size: 1.4rem;
  font-weight: 500;
  background-color: #e8f5f6;
  border-radius: 1rem;
  padding: 0 0.8rem;
  margin-bottom: 0.8rem;
}
.mypage-edu-status::before {
  content: "미수료";
}
.mypage-edu-name {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.52rem;
}
.mypage-edu-btn-wrap {
  display: flex;
  justify-content: center;
  border-top: 1px solid #d4d8e2;
  padding-top: 4rem;
  margin-top: 4rem;
}
.mypage-edu-detail-title {
  font-size: 2.4rem;
  font-weight: 600;
  border-bottom: 1px solid #71747c;
  padding-bottom: 3.2rem;
  margin-bottom: 2.4rem;
}
.mypage-edu-detail-content {
  position: relative;
  width: 100%;
  height: 56rem;
  background-color: #666;
  border-radius: 1.2rem;
}
.mypage-edu-detail-content .btn-seed-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6.4rem;
  height: 6.4rem;
  text-indent: -9999em;
  background-image: url("../../static/images/seed/icon_video_play.png");
  background-size: cover;
}

.invest-style {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 62.5rem;
  overflow: hidden;
}
.invest-style .guage-status {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.4rem;
  background-color: #ffffff;
  border-radius: 0.6rem;
  overflow: hidden;
}
.invest-style .guage-status-bar {
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: #006AF9;
}
.invest-style-stage {
  display: flex;
  align-items: center;
}
.invest-style-stage-wrap {
  width: 36rem;
}
.invest-style-stage p {
  color: #93959c;
  font-size: 2rem;
  font-weight: 600;
}
.invest-style-stage span {
  position: relative;
  width: 2.4rem;
  height: 2.4rem;
  line-height: 2.4rem;
  color: #93959c;
  font-size: 1.3rem;
  font-weight: 600;
  text-align: center;
  background-color: #E9ECEE;
  border-radius: 50%;
  margin-right: 1.6rem;
}
.invest-style-stage:not(:last-child) {
  margin-bottom: 2.4rem;
}
.invest-style-stage:not(:last-child) span::after {
  content: "";
  position: absolute;
  top: 3.4rem;
  left: 50%;
  transform: translateX(-50%) rotate(90deg);
  width: 1rem;
  height: 0.2rem;
  background-image: url("../../static/images/port/stage_before.png");
  background-size: cover;
  filter: grayscale(1);
}
.invest-style-stage.active span {
  color: #ffffff;
  background-color: #006AF9;
}
.invest-style-stage.active span::after {
  filter: none;
}
.invest-style-stage.active p {
  color: #006AF9;
}
.invest-style-stage.done span {
  color: #ffffff;
  background-color: #adaff1;
  background-image: url("../../static/images/common/check_process.png");
  background-size: cover;
  text-indent: -9999em;
}
.invest-style-stage.done span::after {
  filter: none;
}
.invest-style-stage.done p {
  color: #adaff1;
}
.invest-style-analyze {
  display: flex;
  justify-content: space-between;
}
.invest-style-list {
  width: 110.6rem;
  margin-left: auto;
  display: flex;
  overflow: hidden;
}
.invest-style-btnset {
  display: flex;
  gap: 1.6rem;
  justify-content: center;
  width: 111.2rem;
  margin-left: auto;
}
.invest-style-btnset .btn {
  position: relative;
  height: 8rem;
}

.invest-qa-qustion {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 3.2rem;
}
.invest-qa-answer {
  width: 110.6rem;
}
.invest-qa-answer ul {
  display: flex;
  gap: 1.6rem;
  width: 100%;
  flex-direction: column;
  gap: 1.6rem;
}
.invest-qa-answer li {
  min-height: 7.7rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  transition: border 0.3s, box-shadow 0.3s;
}
.invest-qa-answer li.on {
  border: 2px solid #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.15);
}
.invest-qa .radio-wrap {
  height: 100%;
  height: 7.7rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.invest-qa .radio-wrap input[type=radio] + label {
  width: 100%;
  padding-left: 6.4rem;
}
.invest-qa .radio-wrap input[type=radio] + label::before {
  left: 2.6rem;
}
.invest-qa .radio-wrap input[type=radio] + label span {
  font-size: 1.8rem;
  display: flex;
  align-items: center;
  word-break: break-all;
  line-height: 1.4;
  margin: 0;
}

.invest-result {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.invest-result-wrap {
  width: calc(100% - 36rem);
}
.invest-result-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.2rem;
}
.invest-result-top p {
  font-size: 2.8rem;
  font-weight: 600;
}
.invest-result-top p span.type-01 {
  color: #00bed2;
}
.invest-result-top p span.type-02 {
  color: #fbad00;
}
.invest-result-top p span.type-03 {
  color: #006AF9;
}
.invest-result-top p span.type-04 {
  color: #ff570f;
}
.invest-result-top p span.type-05 {
  color: #f94832;
}
.invest-result-stage-list {
  display: flex;
  gap: 0.4rem;
  width: 100%;
  height: 44.3rem;
  background-image: url("../../static/images/port/port_img_04.png");
  background-repeat: no-repeat;
  background-size: 103.2rem 38.7rem;
  background-position: 3.2rem 4rem;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 6.5rem 7.9rem 4.1rem 3.4rem;
}
.invest-result-stage-item {
  position: relative;
  width: 100%;
  text-align: center;
}
.invest-result-stage-item .radio-wrap {
  width: 100%;
  height: 100%;
}
.invest-result-stage-item .radio-wrap input[type=radio] + label {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 2rem 1.6rem;
  border: 1px solid transparent;
  border-radius: 0.6rem;
}
.invest-result-stage-item .radio-wrap input[type=radio] + label::before {
  display: none;
}
.invest-result-stage-item .radio-wrap input[type=radio]:disabled + label {
  opacity: 0.3;
}
.invest-result-stage-item .radio-wrap input[type=radio]:checked + label {
  opacity: 1;
}
.invest-result-stage-item:nth-child(1) .radio-wrap input[type=radio]:checked + label {
  border: 1px solid #00bed2;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 190, 210, 0.1882352941);
}
.invest-result-stage-item:nth-child(1) .invest-result-stage-label {
  color: #00bed2;
}
.invest-result-stage-item:nth-child(1) .invest-result-stage-icon {
  background-color: #cdf2f7;
}
.invest-result-stage-item:nth-child(2) .radio-wrap input[type=radio]:checked + label {
  border: 1px solid #fbad00;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(251, 173, 0, 0.1882352941);
}
.invest-result-stage-item:nth-child(2) .invest-result-stage-label {
  color: #fbad00;
}
.invest-result-stage-item:nth-child(2) .invest-result-stage-icon {
  background-color: #ffecc5;
}
.invest-result-stage-item:nth-child(3) .radio-wrap input[type=radio]:checked + label {
  border: 1px solid #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 106, 249, 0.1882352941);
}
.invest-result-stage-item:nth-child(3) .invest-result-stage-label {
  color: #006AF9;
}
.invest-result-stage-item:nth-child(3) .invest-result-stage-icon {
  background-color: #dfd6fe;
}
.invest-result-stage-item:nth-child(4) .radio-wrap input[type=radio]:checked + label {
  border: 1px solid #ff570f;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(255, 87, 15, 0.1882352941);
}
.invest-result-stage-item:nth-child(4) .invest-result-stage-label {
  color: #ff570f;
}
.invest-result-stage-item:nth-child(4) .invest-result-stage-icon {
  background-color: #ffd3ba;
}
.invest-result-stage-item:nth-child(5) .radio-wrap input[type=radio]:checked + label {
  border: 1px solid #f94832;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(249, 72, 50, 0.1882352941);
}
.invest-result-stage-item:nth-child(5) .invest-result-stage-label {
  color: #f94832;
}
.invest-result-stage-item:nth-child(5) .invest-result-stage-icon {
  background-color: #ffcec8;
}
.invest-result-stage-icon {
  width: 10.4rem;
  height: 10.4rem;
  border-radius: 50%;
  margin: 1.2rem auto 2.4rem;
}
.invest-result-stage-label {
  position: relative;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
}
.invest-result-stage-name strong {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.24rem;
}
.invest-result-stage-name p {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.96rem;
  margin-top: 0.8rem;
}
.invest-result-btnset {
  display: flex;
  gap: 1.6rem;
  justify-content: center;
  width: 111.2rem;
  margin-left: auto;
  margin-top: 4rem;
}
.invest-result-popup {
  width: 103.2rem;
  height: 38.7rem;
  background-image: url("../../static/images/port/port_img_04.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.invest-result-popup-list ul {
  display: flex;
  gap: 0.4rem;
  line-height: 1.4;
}
.invest-result-popup-list ul li {
  flex: 0 0 19.8rem;
  text-align: center;
}
.invest-result-popup-list ul li:nth-child(1) dl dt:first-child {
  color: #00bed2;
}
.invest-result-popup-list ul li:nth-child(1) dl .stage-icon {
  background-color: #cdf2f7;
}
.invest-result-popup-list ul li:nth-child(2) dl dt:first-child {
  color: #fbad00;
}
.invest-result-popup-list ul li:nth-child(2) dl .stage-icon {
  background-color: #ffecc5;
}
.invest-result-popup-list ul li:nth-child(3) dl dt:first-child {
  color: #006AF9;
}
.invest-result-popup-list ul li:nth-child(3) dl .stage-icon {
  background-color: #dfd6fe;
}
.invest-result-popup-list ul li:nth-child(4) dl dt:first-child {
  color: #ff570f;
}
.invest-result-popup-list ul li:nth-child(4) dl .stage-icon {
  background-color: #ffd3ba;
}
.invest-result-popup-list ul li:nth-child(5) dl dt:first-child {
  color: #f94832;
}
.invest-result-popup-list ul li:nth-child(5) dl .stage-icon {
  background-color: #ffcec8;
}
.invest-result-popup-list ul dt {
  font-size: 1.8rem;
  font-weight: 600;
  margin-top: 4rem;
}
.invest-result-popup-list ul .stage-icon {
  width: 10.4rem;
  height: 10.4rem;
  border-radius: 50%;
  margin: 1.2rem auto 2.4rem;
}
.invest-result-popup-list ul .stage-dt {
  font-size: 1.5rem;
  line-height: 2.24rem;
  margin-top: 3.2rem;
}
.invest-result-popup-list ul dd {
  color: #494b55;
  font-size: 1.4rem;
  line-height: 1.96rem;
  margin-top: 0.8rem;
}

.select-list-modal .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.select-list-modal .top .modal-body-title {
  display: flex;
  align-items: center;
}
.select-list-modal .top .count {
  display: inline-block;
  color: #006AF9;
  font-size: 1.4rem;
  font-weight: 500;
  height: 2.4rem;
  line-height: 2.4rem;
  background-color: #f2f4f6;
  border-radius: 10rem;
  padding: 0 1.2rem;
  margin-left: 0.6rem;
}
.select-list-modal .item {
  width: 100%;
  height: 6.4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 2.4rem;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
}
.select-list-modal .item:not(:first-child) {
  margin-top: 0.8rem;
}
.select-list-modal .item-name {
  font-size: 1.5rem;
  font-weight: 500;
}
.select-list-modal .item .btn-s {
  font-size: 1.4rem;
  height: 3rem;
  line-height: 2.8rem;
}

.seed {
  width: 100%;
  overflow-x: hidden;
}
.seed #wrap {
  background-color: #f6f6f6;
}
.seed .header {
  background-color: #f6f6f6;
}
.seed .header .header-wrap {
  position: relative;
}
.seed .header .header-wrap .logo {
  width: 12.1rem;
  height: 3.4rem;
}
.seed .header .header-wrap .gnb > ul > li > a::after {
  background-color: #14939f;
}
.seed-gnb {
  position: absolute;
  z-index: 2;
  left: 50%;
  transform: translateX(-50%);
}
.seed-gnb-list {
  display: flex;
}
.seed-gnb-item {
  width: 20.8rem;
}
.seed-gnb-item:first-child .seed-gnb-2depth {
  border-left: 1px solid #d4d8e2;
}
.seed-gnb-item > a {
  position: relative;
  display: block;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
  text-align: center;
  padding: 0.6rem 0 1.4rem 0;
}
.seed-gnb-item > a::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 0;
  height: 4px;
  overflow: hidden;
  background-color: #14939f;
}
.seed-gnb-item:hover > a + .seed-gnb-2depth {
  background-color: #f9fafc;
}
.seed-gnb-item:hover > a::after {
  width: 100%;
  left: 0;
}
.seed-gnb-2depth {
  position: relative;
  z-index: 2;
  height: calc(100% - 4.88rem);
  border-right: 1px solid #d4d8e2;
  padding: 3.2rem 4rem;
  display: none;
  visibility: hidden;
  opacity: 0;
}
.seed-gnb-2depth-title {
  color: #14939f;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
  margin-bottom: 1.6rem;
}
.seed-gnb-2depth > ul > li:not(:first-child) {
  margin-top: 3.2rem;
}
.seed-gnb-2depth > ul > li > a {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
}
.seed-gnb-2depth > ul > li > a:hover {
  color: #14939f;
}
.seed-gnb-3depth {
  margin-top: 0.8rem;
}
.seed-gnb-3depth > ul > li {
  position: relative;
  padding-left: 0.8rem;
}
.seed-gnb-3depth > ul > li:not(:first-child) {
  margin-top: 0.8rem;
}
.seed-gnb-3depth > ul > li::before {
  position: absolute;
  content: "";
  position: absolute;
  top: 1rem;
  left: 0;
  background: #71747c;
  width: 0.2rem;
  height: 0.2rem;
}
.seed-gnb-3depth > ul > li > a {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.24rem;
}
.seed-gnb-3depth > ul > li > a:hover, .seed-gnb-3depth > ul > li > a.active {
  color: #14939f;
  font-weight: 500;
}
.seed-gnb .header-bg {
  position: absolute;
  z-index: 1;
  top: 4.9rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 0;
  border-top: 1px solid transparent;
}
.seed-gnb .header-bg::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 0;
  background-color: #ffffff;
}
.seed-gnb .header-bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 0;
  background-color: #f6f6f6;
}
.seed-gnb.active .seed-gnb-2depth {
  display: block;
  visibility: visible;
  opacity: 1;
}
.seed-gnb.active .header-bg {
  height: calc(100% - 4.88rem);
  border-color: #f2f2f2;
}
.seed-gnb.active .header-bg::before {
  height: 100%;
}
.seed-gnb.active .header-bg::after {
  height: 100vh;
}
.seed-allmenu-modal .modal-body {
  padding: 2.4rem 4rem 4.8rem;
}
.seed-allmenu > ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.seed-allmenu > ul > li {
  padding: 1.6rem 3.9rem;
}
.seed-allmenu > ul > li:not(:first-child) {
  border-left: 1px solid #D4D8E2;
}
.seed-allmenu-title {
  color: #14939f;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
  margin-bottom: 1.6rem;
}
.seed-allmenu-link {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
}
.seed-allmenu-link:hover {
  color: #14939f;
}
.seed-allmenu-list > li:not(:first-child) {
  margin-top: 3.2rem;
}
.seed-allmenu-2depth {
  margin-top: 0.8rem;
}
.seed-allmenu-2depth-list > li {
  position: relative;
  padding-left: 0.8rem;
}
.seed-allmenu-2depth-list > li:not(:first-child) {
  margin-top: 0.8rem;
}
.seed-allmenu-2depth-list > li::before {
  position: absolute;
  content: "";
  top: 1rem;
  left: 0;
  background-color: #71747c;
  width: 0.2rem;
  height: 0.2rem;
}
.seed-allmenu-2depth-link {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.24rem;
}
.seed-allmenu-2depth-link:hover {
  color: #14939f;
  font-weight: 500;
}
.seed .footer .footer-wrap .footer-top img:nth-child(2) {
  width: 15.9rem;
  height: 4.4rem;
  margin-left: 4.8rem;
}
.seed .text-blue {
  color: #14939f !important;
}
.seed .text-blue.noti-text::before {
  filter: brightness(0) saturate(100%) invert(41%) sepia(46%) saturate(1759%) hue-rotate(151deg) brightness(92%) contrast(84%);
}
.seed .btn.disabled {
  color: #b4b6bc;
  background-color: #E9ECEE;
  border-color: #E9ECEE;
}
.seed .btn.disabled:hover {
  color: #b4b6bc;
  background-color: #E9ECEE;
  border-color: #E9ECEE;
}
.seed .btn-primary {
  background-color: #14939f;
  border-color: #14939f;
}
.seed .btn-primary:hover {
  background-color: #10767f;
  border-color: #10767f;
}
.seed .btn-dark {
  background-color: #1c737b;
  border-color: #1c737b;
}
.seed .btn-dark:hover {
  background-color: #165c62;
  border-color: #165c62;
}
.seed .btn-light {
  color: #14939f;
  background-color: #dceff1;
  border-color: #dceff1;
}
.seed .btn-light:hover {
  background-color: #bddde0;
  border-color: #bddde0;
}
.seed .btn-secondary {
  background-color: #f0f2f6;
  border-color: #f0f2f6;
}
.seed .btn-secondary:hover {
  background-color: #e2e6ed;
  border-color: #e2e6ed;
}
.seed .btn-outline {
  color: #14939f;
  background-color: #ffffff;
  border-color: #14939f;
}
.seed .btn-outline-secondary {
  background-color: #ffffff;
  border-color: #d4d8e2;
}
.seed .btn-outline-secondary:hover {
  border-color: #93959c;
}
.seed .btn-s.btn-icon.btn-txt-blue {
  color: #14939f;
}
.seed .btn-s.btn-icon.btn-txt-blue::before {
  filter: brightness(0) saturate(100%) invert(41%) sepia(46%) saturate(1759%) hue-rotate(151deg) brightness(92%) contrast(84%);
}
.seed .btn-icon.btn-add::before {
  background-image: url("../../static/images/seed/add.png");
}
.seed .btn-fix input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/seed/pin_on.png");
}
.seed .checkbox-wrap input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/seed/chk_24_03.png");
}
.seed .checkbox-small input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/seed/chk_20_03.png");
}
.seed .checkbox-borderless input[type=checkbox]:checked + label::before {
  background-image: url("../../static/images/seed/chk_bdls_03.png");
}
.seed .radio-wrap input[type=radio]:checked + label::before {
  background-image: url("../../static/images/seed/rd_24_03.png");
}
.seed .radio-small input[type=radio]:checked + label::before {
  background-image: url("../../static/images/seed/rd_20_03.png");
}
.seed .input:focus,
.seed textarea:focus {
  border-color: #14939f;
}
.seed .input-time-count {
  color: #14939f;
}
.seed .auth-number-wrap span {
  color: #14939f;
}
.seed .confirm-msg {
  color: #14939f;
}
.seed .form-box.datepicker .input-picker:focus {
  border-color: #14939f;
}
.seed .mbsc-ios.mbsc-selected .mbsc-calendar-cell-text {
  background: #14939f;
  border-color: #14939f;
}
.seed .mbsc-ios.mbsc-calendar-today,
.seed .mbsc-ios.mbsc-calendar-week-nr {
  color: #14939f;
}
.seed .mbsc-ios.mbsc-hover .mbsc-calendar-cell-text {
  background-color: rgba(20, 147, 159, 0.7215686275);
}
.seed .custom-select-visible.open,
.seed .custom-select-visible ul {
  border-color: #14939f;
}
.seed table .highlight {
  background-color: #dceff1;
}
.seed table span.highlight {
  background-color: #fffa76;
}
.seed-table {
  width: 100%;
  border-collapse: separate;
  table-layout: fixed;
}
.seed-table thead tr th {
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 500;
  background-color: #f0f3f9;
  border-top: 1px solid #d5dced;
  border-left: 1px solid #d5dced;
  border-bottom: 1px solid #d5dced;
  padding: 1.6rem;
  overflow: hidden;
}
.seed-table thead tr th:first-child {
  border-top-left-radius: 0.6rem;
}
.seed-table thead tr th:last-child {
  border-right: 1px solid #d5dced;
  border-top-right-radius: 0.6rem;
}
.seed-table thead tr th .legend-dt {
  color: #232433;
  font-size: 1.6rem;
}
.seed-table thead tr + tr th {
  border-top: 0;
}
.seed-table thead tr + tr th:first-child {
  border-radius: 0;
}
.seed-table thead tr + tr th:last-child {
  border-radius: 0;
  border-right: 0;
}
.seed-table tbody tr.double-line td {
  border-bottom: 4px double #d5dced;
}
.seed-table tbody tr td {
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.24rem;
  background-color: #ffffff;
  border-bottom: 1px solid #d5dced;
  padding: 1.2rem 1.6rem;
}
.seed-table tbody tr td + td {
  border-left: 1px solid #d5dced;
}
.seed-table-caption {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.24rem;
  text-align: right;
  margin-top: 1.2rem;
}
.seed .tooltip .icon:not(.gray) {
  filter: brightness(0) saturate(100%) invert(41%) sepia(46%) saturate(1759%) hue-rotate(151deg) brightness(92%) contrast(84%);
}
.seed .tooltip-msg {
  border-color: #14939f;
}
.seed .tooltip-msg::before {
  border-color: #14939f;
}
.seed .tab-wrap.main-tab .tab-list li.on::after, .seed .tab-wrap.main-tab .tab-list li.active::after,
.seed .tab-wrap.main-tab .tab-list li input[type=radio]:checked + label::after {
  background-color: #14939f;
}
.seed .tab-wrap.multiple .tab-list li input[type=checkbox]:checked + label {
  border-color: #14939f;
}
.seed .tab-wrap.multiple .tab-list li input[type=checkbox]:checked + label span {
  color: #14939f;
}
.seed .tab-wrap.multiple.mini .tab-list li input[type=checkbox]:checked + label .txt {
  color: #14939f;
}
.seed .tab-wrap.single.round.bg .tab-list {
  background-color: #dceff1;
  border-color: #dceff1;
}
.seed .tab-wrap.single.round.bg .tab-list li input[type=radio] + label {
  color: #899fb1;
}
.seed .tab-wrap.single.round.bg .tab-list li input[type=radio]:checked + label {
  color: #14939f;
}
.seed .tab-wrap.single.button .tab-list li input[type=radio]:checked + label {
  background-color: #10767f;
  border-color: #10767f;
}
.seed .tab-wrap.single.outline .tab-list li input[type=radio]:checked + label {
  color: #14939f;
  border-color: #14939f;
}
.seed .scroll-status-bar {
  background-color: #14939f;
}
.seed .scroll-tab-item.active a,
.seed .scroll-tab-item.active button {
  color: #14939f;
}
.seed .range-wrap .slider-range .ui-slider-range {
  background: linear-gradient(90deg, #43a9b2 0%, #178691 100%);
}
.seed .bottom-fixed-btn {
  background-color: transparent;
}
.seed .bottom-fixed-btn.filter {
  width: 148.8rem;
  padding: 0;
  margin: 0 auto;
}
.seed .bottom-fixed-btn-wrap {
  background-color: #54a5c2;
}
.seed .bottom-fixed-tooltip .tooltip-msg .msg-title {
  color: #14939f;
}
.seed .chart-download-tooltip {
  color: #14939f;
  border-color: #14939f;
}
.seed .chart-download-tooltip::before, .seed .chart-download-tooltip::after {
  border-color: #14939f;
}
.seed .chart-download.active button.btn-down {
  background-color: #14939f;
}
.seed .chart-topic-after p {
  color: #14939f;
}
.seed .chart-topic-before::after {
  background-color: #10767f;
}
.seed .worldmap-chart .pulse {
  background-color: #14939f;
}
.seed .worldmap-chart .map-marker .dot {
  border-color: #14939f;
}
.seed .worldmap-chart .map-tooltip {
  background-color: #10767f;
}
.seed .worldmap-chart .map-tooltip::after {
  border-color: #10767f transparent transparent transparent;
}
.seed .landing {
  background-color: #f6f6f6;
}
.seed .pageClassLoading .landing .loading-copy {
  color: #14939f;
}
.seed .loading-wrap .loading-bar::before {
  background-color: #14939f;
}
.seed .loading-img.data {
  background-image: url("../../static/images/seed/common_data.png");
}
.seed .loading-img.inspect {
  background-image: url("../../static/images/seed/common_inspect.png");
}
.seed .loading-img.not-found {
  background-image: url("../../static/images/seed/common_not_found.png");
}
.seed .loading-img.excel {
  background-image: url("../../static/images/seed/common_excel.png");
}
.seed .loading-img.report {
  background-image: url("../../static/images/seed/common_report.png");
}
.seed .loading-data span {
  width: 6.4rem;
  height: 6.4rem;
  border: 0.6rem solid #D4D8E2;
  border-top-color: #14939f;
  border-radius: 100%;
  animation: play-spin 1s linear infinite;
}
.seed .loading-data span::before {
  content: "";
  position: absolute;
  top: 0.3rem;
  right: 0.2rem;
  width: 0.6rem;
  height: 0.6rem;
  background-color: #14939f;
  border-radius: 100%;
}
.seed .loading-data span::after {
  content: "";
  position: absolute;
  top: 0.3rem;
  left: 0.2rem;
  width: 0.6rem;
  height: 0.6rem;
  background-color: #14939f;
  border-radius: 100%;
}
.seed .com-compare-subtitle span {
  color: #14939f;
}
.seed .modal-wrap .modal-header {
  background-color: #f6f6f6;
}
.seed .find-pw-modal .radio-wrap input[type=radio]:checked + label {
  border-color: #14939f;
}
.seed .f-search-modal-wrap .modal {
  background-color: #f6f6f6;
}
.seed .prd-check-modal {
  background-color: #f6f6f6;
}
.seed .pageClassJoin .join-img-02 {
  width: 16rem;
  height: 16rem;
  background-image: url("../../static/images/seed/login_02.png");
  background-size: cover;
}
.seed .pageClassJoin .join-process ul li.on {
  color: #14939f;
}
.seed .pageClassJoin .join-process ul li.on .icon {
  background-color: #14939f;
  border-color: #14939f;
}
.seed .pageClassLogin .login-img {
  background-size: cover;
}
.seed .pageClassLogin .login-img-01 {
  background-image: url("../../static/images/seed/login_01.png");
}
.seed .pageClassLogin .login-img-02 {
  background-image: url("../../static/images/seed/login_02.png");
}
.seed .intro {
  width: 148.8rem;
  margin: 4rem auto;
}
.seed .intro .main-tab {
  margin-bottom: 6.4rem;
}
.seed .intro-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 3.2rem;
  -moz-column-gap: 3.2rem;
  column-gap: 3.2rem;
}
.seed .intro-item {
  background-color: #ffffff;
  border-radius: 1.6rem;
  overflow: hidden;
}
.seed .intro-item + .intro-list {
  margin-top: 3.2rem;
}
.seed .intro-cont-tit {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 3.92rem;
  margin-bottom: 2.4rem;
}
.seed .intro-cont-tit:not(:first-child) {
  margin-top: 6.4rem;
}
.seed .intro-cont-01 .intro-item {
  text-align: center;
  padding: 6.4rem 8rem;
}
.seed .intro-cont-01 .intro-list .intro-item {
  padding: 4rem 8rem;
}
.seed .intro-cont-01-tit {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.seed .intro-cont-01-text {
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 2.4rem;
}
.seed .intro-cont-01-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.6rem;
  gap: 1.6rem;
}
.seed .intro-cont-01-list dl {
  text-align: left;
  background-color: #f3fbed;
  border-radius: 1.6rem;
  padding: 4rem 0 4rem 4rem;
}
.seed .intro-cont-01-list dl:nth-child(2), .seed .intro-cont-01-list dl:nth-child(3) {
  background-color: #edf8f9;
}
.seed .intro-cont-01-list dl dt {
  color: #14939f;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.seed .intro-cont-01-list dl dd {
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 500;
  margin-top: 0.8rem;
  line-height: 2.4rem;
}
.seed .intro-cont-01-list dl dd p {
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 400;
}
.seed .intro-cont-01-logo {
  width: 25rem;
  height: 24rem;
  text-indent: -9999em;
  background-image: url("../../static/images/seed/intro_01_01.png");
  background-size: cover;
  margin: 0 auto 4.8rem;
}
.seed .intro-cont-01-img {
  width: 12rem;
  height: 12rem;
  background-size: cover;
  margin: 2.4rem auto 0;
}
.seed .intro-cont-01-img.img-01 {
  background-image: url("../../static/images/seed/intro_01_02.png");
}
.seed .intro-cont-01-img.img-02 {
  background-image: url("../../static/images/seed/intro_01_03.png");
}
.seed .intro-cont-01-img.img-02 + .intro-cont-01-text {
  font-weight: 500;
}
.seed .intro-cont-01-img.img-03 {
  width: 15.9rem;
  height: 3rem;
  background-image: url("../../static/images/seed/intro_01_04.png");
  margin-top: 1.6rem;
}
.seed .intro-cont-02 .intro-item {
  display: grid;
  grid-template-columns: 1fr 109.4rem;
  padding: 4.8rem 6.4rem;
}
.seed .intro-cont-02 .intro-item.first .intro-cont-02-left dl dt {
  background-image: url("../../static/images/seed/intro_02_01.png");
}
.seed .intro-cont-02 .intro-item.first .intro-cont-02-item {
  background-repeat: no-repeat;
  background-size: 10.4rem;
  background-position: calc(100% - 3.2rem) 2.4rem;
}
.seed .intro-cont-02 .intro-item.first .intro-cont-02-item:nth-child(1) {
  background-image: url("../../static/images/seed/intro_02_02.png");
}
.seed .intro-cont-02 .intro-item.first .intro-cont-02-item:nth-child(2) {
  background-image: url("../../static/images/seed/intro_02_03.png");
}
.seed .intro-cont-02 .intro-item.second .intro-cont-02-left dl dt {
  background-image: url("../../static/images/seed/intro_02_04.png");
}
.seed .intro-cont-02 .intro-item.second .intro-cont-02-left::before {
  color: #81bf57;
}
.seed .intro-cont-02 .intro-item.second .intro-cont-02-top {
  background-color: #81bf57;
}
.seed .intro-cont-02 .intro-item.second .intro-cont-02-cont {
  gap: 7.2rem;
}
.seed .intro-cont-02 .intro-item.second .intro-cont-02-item {
  background-color: #f3fbed;
}
.seed .intro-cont-02 .intro-item.second .intro-cont-02-item:not(:first-child)::before {
  left: -6rem;
  color: #81bf57;
}
.seed .intro-cont-02 .intro-item.second .intro-cont-02-item dl dd,
.seed .intro-cont-02 .intro-item.second .intro-cont-02-item dl dt {
  color: #81bf57;
}
.seed .intro-cont-02-left {
  position: relative;
}
.seed .intro-cont-02-left::before {
  content: "=";
  position: absolute;
  top: 50%;
  right: 4rem;
  transform: translateY(calc(-50% + 4.3rem));
  color: #14939f;
  font-size: 7.8rem;
}
.seed .intro-cont-02-left dl {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 15.9rem;
  height: 100%;
}
.seed .intro-cont-02-left dl dd {
  color: #494b55;
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1.2rem;
}
.seed .intro-cont-02-left dl dt {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.36rem;
  padding-bottom: 13.6rem;
  background-repeat: no-repeat;
  background-size: 11.2rem;
  background-position: center bottom;
}
.seed .intro-cont-02-right {
  padding-bottom: 3.56rem;
}
.seed .intro-cont-02-top {
  display: flex;
  align-items: center;
  height: 10rem;
  background-color: #14939f;
  background-image: url("../../static/images/seed/intro_02_05.png");
  background-repeat: no-repeat;
  background-size: 3.4rem 4rem;
  background-position: center;
  border-radius: 1.2rem;
  margin-bottom: 2rem;
}
.seed .intro-cont-02-top dl {
  width: 50%;
  text-align: center;
}
.seed .intro-cont-02-top dl dd {
  color: #ffffff;
  font-size: 1.8rem;
  line-height: 2.52rem;
  opacity: 0.7;
}
.seed .intro-cont-02-top dl dt {
  color: #ffffff;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 3.36rem;
}
.seed .intro-cont-02-cont {
  display: flex;
  gap: 9.6rem;
}
.seed .intro-cont-02-item {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 22.8rem;
  background-color: #edf8f9;
  border-radius: 1.2rem;
  padding: 3.2rem 4rem;
}
.seed .intro-cont-02-item:not(:first-child)::before {
  content: "+";
  position: absolute;
  top: 50%;
  left: -7.4rem;
  transform: translateY(calc(-50% - 0.2rem));
  color: #14939f;
  font-size: 7.8rem;
}
.seed .intro-cont-02-item h5 p {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
}
.seed .intro-cont-02-item h5 span {
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
}
.seed .intro-cont-02-item dl dd {
  color: #14939f;
  font-size: 1.8rem;
  font-weight: 500;
  margin-bottom: 0.4rem;
  opacity: 0.7;
}
.seed .intro-cont-02-item dl dt {
  color: #14939f;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 4.48rem;
  white-space: nowrap;
}
.seed .intro-cont-02-item dl dt span {
  font-weight: 400;
}
.seed .intro-cont-02-item .noti-01 {
  position: absolute;
  bottom: -3.56rem;
  left: 0;
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
  padding-left: 1.2rem;
}
.seed .intro-cont-02-item .noti-01::before {
  content: "";
  position: absolute;
  top: 0.85rem;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #71747c;
}
.seed .intro-cont-02-item .noti-02 {
  position: absolute;
  bottom: -3.6rem;
  left: 0;
  color: #71747c;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
  white-space: nowrap;
}
.seed .intro-cont-02-item .noti-03 {
  position: absolute;
  bottom: -3.56rem;
  right: 0;
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
}
.seed .intro-cont-02-banner {
  text-align: center;
  background: linear-gradient(90.32deg, #14939f 8.84%, #7bcd6e 96.68%);
  border-radius: 1.2rem;
  padding: 3.2rem 0;
  margin-top: 6.4rem;
}
.seed .intro-cont-02-banner dd {
  display: inline-block;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 0.4rem 2.4rem;
  border-radius: 5rem;
}
.seed .intro-cont-02-banner dt {
  color: rgba(255, 255, 255, 0.6);
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 4.48rem;
  margin-top: 1.6rem;
}
.seed .intro-cont-02-banner dt b {
  color: #ffffff;
  font-weight: 600;
}
.seed .intro-cont-03-01-tit {
  height: 5.6rem;
  line-height: 5.6rem;
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  text-align: center;
  background-color: #14939f;
}
.seed .intro-cont-03-01-cont {
  position: relative;
  height: calc(100% - 5.6rem);
  padding: 4rem 4.8rem;
}
.seed .intro-cont-03-01-cont dl {
  position: relative;
  padding-left: 4.8rem;
}
.seed .intro-cont-03-01-cont dl + dl {
  margin-top: 4rem;
}
.seed .intro-cont-03-01-cont dl:last-child {
  margin-bottom: 8rem;
}
.seed .intro-cont-03-01-cont dl:not(:last-child)::before {
  content: "";
  position: absolute;
  top: 3.6rem;
  left: 1.5rem;
  width: 0.2rem;
  height: 100%;
  background-image: url("../../static/images/seed/intro_03_06.png");
  background-size: 0.2rem auto;
  background-position: center;
}
.seed .intro-cont-03-01-cont dl dt {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 3.2rem;
}
.seed .intro-cont-03-01-cont dl dt span {
  position: absolute;
  top: 0;
  left: 0;
  width: 3.2rem;
  height: 3.2rem;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 3.2rem;
  text-align: center;
  background-color: #14939f;
  border-radius: 50%;
}
.seed .intro-cont-03-01-cont dl dd {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
  margin-top: 0.4rem;
}
.seed .intro-cont-03-01-cont .btn-wrap {
  position: absolute;
  bottom: 4.8rem;
  left: 50%;
  transform: translateX(-50%);
}
.seed .intro-cont-03-01 .intro-item:nth-child(2) .intro-cont-03-01-tit {
  background-color: #81bf57;
}
.seed .intro-cont-03-01 .intro-item:nth-child(2) .intro-cont-03-01-cont dl:not(:last-child)::before {
  filter: brightness(0) saturate(100%) invert(65%) sepia(16%) saturate(1236%) hue-rotate(52deg) brightness(101%) contrast(93%);
}
.seed .intro-cont-03-01 .intro-item:nth-child(2) .intro-cont-03-01-cont dl dt span {
  background-color: #81bf57;
}
.seed .intro-cont-03-02 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 7.2rem;
  -moz-column-gap: 7.2rem;
  column-gap: 7.2rem;
  text-align: center;
}
.seed .intro-cont-03-02 h5 {
  font-size: 1.8rem;
  font-weight: 600;
  background-repeat: no-repeat;
  background-size: 12rem;
  background-position: center top;
  padding-top: 14.4rem;
}
.seed .intro-cont-03-02 p {
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.24rem;
  margin-top: 0.8rem;
}
.seed .intro-cont-03-02 .intro-item {
  position: relative;
  padding: 4.8rem 0;
  overflow: inherit;
}
.seed .intro-cont-03-02 .intro-item:not(:last-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -6.1rem;
  transform: translateY(-50%);
  width: 5rem;
  height: 1.2rem;
  background-image: url("../../static/images/seed/intro_03_05.png");
  background-size: cover;
}
.seed .intro-cont-03-02 .intro-item:nth-child(1) h5 {
  background-image: url("../../static/images/seed/intro_03_01.png");
}
.seed .intro-cont-03-02 .intro-item:nth-child(2) h5 {
  background-image: url("../../static/images/seed/intro_03_02.png");
}
.seed .intro-cont-03-02 .intro-item:nth-child(3) h5 {
  background-image: url("../../static/images/seed/intro_03_03.png");
}
.seed .intro-cont-03-02 .intro-item:nth-child(4) h5 {
  background-image: url("../../static/images/seed/intro_03_04.png");
}
.seed .intro-cont-03-03 {
  display: flex;
  gap: 3.2rem;
  margin-top: 4.8rem;
}
.seed .intro-cont-03-03 .video-item {
  position: relative;
  display: inline-block;
  width: calc((100% - 3.2rem) / 2);
  flex-grow: 1;
  height: 40.6rem;
  border-radius: 1.6rem;
  background-size: cover;
}
.seed .intro-cont-03-03 .video-item:nth-child(1) {
  background-image: url("../../static/images/seed/intro_video_01.png");
}
.seed .intro-cont-03-03 .video-item:nth-child(2) {
  background-image: url("../../static/images/seed/intro_video_02.png");
}
.seed .intro-cont-03-03 .video-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8rem;
  height: 5.6rem;
  background-image: url("../../static/images/common/btn_youtube.png");
  background-size: cover;
  text-indent: -9999em;
}
.seed .intro-cont-04-01 {
  grid-column-gap: 0;
}
.seed .intro-cont-04-01 .intro-item.left {
  border-radius: 1.6rem 0 0 0;
  border-bottom: 1px solid #d4d8e2;
}
.seed .intro-cont-04-01 .intro-item.right {
  border-radius: 0 1.6rem 0 0;
  border-left: 1px solid #d4d8e2;
  border-bottom: 1px solid #d4d8e2;
}
.seed .intro-cont-04-01 dl:not(:last-child)::before {
  filter: brightness(120%) contrast(150%) grayscale(100%) invert(100%) opacity(75%);
}
.seed .intro-cont-04-01 dl dt span {
  background-color: #7a8da8;
}
.seed .systemTabWrap {
  position: relative;
}
.seed .systemTabCont {
  position: absolute;
  top: 10.6rem;
  background-color: #f6f6f6;
  opacity: 0;
  height: 10%;
  overflow: hidden;
}
.seed .systemTabCont.active {
  position: relative;
  z-index: 2;
  top: 0;
  opacity: 1;
  height: 100%;
}
.seed .system-cont-tit {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.seed .system-cont-list {
  margin: 1.2rem 0 3.2rem;
}
.seed .system-cont-list li {
  position: relative;
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding-left: 1.2rem;
}
.seed .system-cont-list li + li {
  margin-top: 0.4rem;
}
.seed .system-cont-list li::before {
  content: "";
  position: absolute;
  top: 0.95rem;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #232433;
}
.seed .system-cont-01 .intro-item {
  padding: 4rem 4.8rem;
}
.seed .system-cont-01 .seed-table thead tr th {
  font-size: 1.8rem;
  font-weight: 600;
}
.seed .system-cont-01 .seed-table tbody tr td {
  text-align: left;
  padding: 2.4rem;
}
.seed .system-cont-01 .seed-table tbody tr td:nth-child(1) {
  font-size: 1.8rem;
  font-weight: 600;
  text-align: center;
}
.seed .system-cont-01 .seed-table tbody tr td:nth-child(2) {
  color: #232433;
  font-weight: 500;
  background-color: #e5f2f6;
}
.seed .system-cont-01 .seed-table tbody tr td p {
  color: #71747c;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.24rem;
  margin: 0.4rem 0 0 0.4rem;
}
.seed .system-cont-01-01 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20rem;
  background-color: #edf8f9;
  border-radius: 1.2rem;
  padding: 4rem;
}
.seed .system-cont-01-01 dl .process {
  position: absolute;
  top: 50%;
  left: 22rem;
  transform: translateY(-50%);
  width: 11.4rem;
  height: 7.6rem;
  text-align: center;
  background-image: url("../../static/images/seed/system_01_07.png");
  background-repeat: no-repeat;
  background-size: 11.4rem 3rem;
  background-position: center;
}
.seed .system-cont-01-01 dl .process p {
  color: #14939f;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.96rem;
}
.seed .system-cont-01-01 dl .process p + p {
  padding-top: 3.6rem;
}
.seed .system-cont-01-01 dl .icon {
  position: relative;
  width: 17.6rem;
  height: 17.6rem;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: 10.4rem;
  background-position: center;
  border-radius: 50%;
}
.seed .system-cont-01-01 dl dt {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4.8rem;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
  text-align: center;
  margin-top: 3.2rem;
}
.seed .system-cont-01-01 dl:nth-child(1) .icon {
  background-image: url("../../static/images/seed/system_01_01.png");
}
.seed .system-cont-01-01 dl:nth-child(2) .icon {
  background-image: url("../../static/images/seed/system_01_02.png");
}
.seed .system-cont-01-01 dl:nth-child(3) .icon {
  background-image: url("../../static/images/seed/system_01_03.png");
}
.seed .system-cont-01-02 {
  display: grid;
  grid-template-columns: 68.6rem 1fr 59.4rem;
  height: 32rem;
  margin-top: 1.6rem;
}
.seed .system-cont-01-02-center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.seed .system-cont-01-02-center p {
  width: 7.8rem;
  color: #14939f;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  text-align: center;
  background-image: url("../../static/images/seed/system_01_08.png");
  background-repeat: no-repeat;
  background-size: 7.8rem 1.2rem;
  background-position: center bottom;
  padding-bottom: 2rem;
}
.seed .system-cont-01-02-left {
  position: relative;
  background-image: url("../../static/images/seed/system_01_06.png");
  background-repeat: no-repeat;
  background-size: 44.7rem 19.9rem;
  background-position: 5.6rem 4rem;
  border: 1px solid #b9dfe3;
  border-radius: 1.2rem;
  padding: 4rem 5.6rem;
}
.seed .system-cont-01-02-left .graph {
  position: absolute;
  top: 5.5rem;
  left: 9.2rem;
}
.seed .system-cont-01-02-left .graph .tooltip {
  position: absolute;
  width: 11.5rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.96rem;
}
.seed .system-cont-01-02-left .graph .tooltip-tit {
  position: absolute;
  top: 6.7rem;
  left: 24.6rem;
  color: #494b55;
  font-size: 1.4rem;
  font-weight: 500;
}
.seed .system-cont-01-02-left .graph .tit {
  position: absolute;
  top: 12.9rem;
  left: 23rem;
  color: #494b55;
  font-size: 1.4rem;
  font-weight: 500;
  white-space: nowrap;
}
.seed .system-cont-01-02-left .graph-right {
  position: absolute;
  top: 12.9rem;
  right: 6.9rem;
  text-align: center;
}
.seed .system-cont-01-02-left .graph-right p {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
}
.seed .system-cont-01-02-left .graph-right span {
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
  margin-top: 0.2rem;
}
.seed .system-cont-01-02-left .graph-bottom {
  position: absolute;
  width: 41.8rem;
  bottom: 6.8rem;
}
.seed .system-cont-01-02-left .graph-bottom p {
  position: absolute;
  color: #71747c;
  font-size: 1.4rem;
}
.seed .system-cont-01-02-left .graph-bottom p:nth-child(1) {
  left: 0;
}
.seed .system-cont-01-02-left .graph-bottom p:nth-child(2) {
  right: 0;
}
.seed .system-cont-01-02-right {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 9.2rem;
  border: 1px solid #b9dfe3;
  border-radius: 1.2rem;
}
.seed .system-cont-01-02-right dl dd {
  position: relative;
  width: 17.6rem;
  height: 17.6rem;
  background-color: #edf8f9;
  background-repeat: no-repeat;
  background-size: 10.4rem;
  background-position: center;
  border-radius: 50%;
}
.seed .system-cont-01-02-right dl dd span {
  position: absolute;
  top: 50%;
  right: -5.9rem;
  transform: translateY(-50%);
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
}
.seed .system-cont-01-02-right dl dt {
  font-size: 1.6rem;
  font-weight: 600;
  text-align: center;
  margin-top: 1.2rem;
}
.seed .system-cont-01-02-right dl:first-child dd {
  background-image: url("../../static/images/seed/system_01_04.png");
}
.seed .system-cont-01-02-right dl:last-child dd {
  background-image: url("../../static/images/seed/system_01_05.png");
}
.seed .system-cont-02 .intro-item + .intro-item {
  margin-top: 6.4rem;
}
.seed .system-cont-02 .system-cont-tit {
  padding: 3.6rem 0 0 4.8rem;
}
.seed .system-cont-02 .system-cont-tit .noti-text {
  margin-left: 2.4rem;
}
.seed .system-cont-02 .toggle-notice {
  margin-top: 6.4rem;
}
.seed .system-cont-02-ipnut-wrap {
  padding: 4em 0 4.8rem;
  margin: 2.4rem 4.8rem 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 8rem;
  -moz-column-gap: 8rem;
  column-gap: 8rem;
  grid-row-gap: 2.4rem;
  row-gap: 2.4rem;
  border-top: 1px solid #D4D8E2;
}
.seed .system-cont-02-ipnut-wrap dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.seed .system-cont-02-ipnut-wrap dl dt {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  flex: 1;
}
.seed .system-cont-02-ipnut-wrap dl dd {
  position: relative;
  width: 35rem;
}
.seed .system-cont-02-ipnut-wrap dl dd .system-cont-02-radio {
  display: flex;
  gap: 4rem;
}
.seed .system-cont-02-ipnut-wrap dl dd .input {
  text-align: right;
  padding-right: 4.2rem;
}
.seed .system-cont-02-ipnut-wrap dl dd .input::-moz-placeholder {
  text-align: left;
}
.seed .system-cont-02-ipnut-wrap dl dd .input::placeholder {
  text-align: left;
}
.seed .system-cont-02-ipnut-wrap dl dd > span {
  position: absolute;
  top: 50%;
  right: 2rem;
  transform: translateY(-50%);
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 500;
}
.seed .system-cont-02-result-wrap {
  display: none;
  background-color: #f9fafc;
  padding: 4rem 4.8rem;
}
.seed .system-cont-02-result-wrap.active {
  display: block;
}
.seed .system-cont-02-result-wrap .intro-list {
  -moz-column-gap: 4rem;
  column-gap: 4rem;
}
.seed .system-cont-02-result-item .seed-table thead tr th {
  border-color: #D4D8E2;
  border-radius: 0;
  padding: 1.2rem 1.6rem;
}
.seed .system-cont-02-result-item .seed-table thead tr:not(:first-child) th {
  border-top: none;
  padding: 1.6rem;
}
.seed .system-cont-02-result-item .seed-table tbody tr td {
  text-align: right;
}
.seed .system-cont-02-result-item .seed-table tbody tr td:first-child {
  text-align: center;
}
.seed .system-cont-02-result-item .seed-table tbody tr td.bg {
  background-color: #e5f2f6;
}
.seed .system-cont-02-result-item .seed-table tbody tr td.color {
  color: #14939f;
  font-weight: 500;
}
.seed .system-cont-02-result-tit {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
  margin-bottom: 1.2rem;
}
.seed .system-cont-02-result-summary {
  text-align: center;
  background-color: #ffffff;
  border-radius: 0.8rem;
  box-shadow: 0 0 0.4rem 0 rgba(0, 0, 0, 0.1);
  padding: 4rem 0;
  margin-top: 2.4rem;
}
.seed .system-cont-02-result-summary p {
  color: #494b55;
  font-size: 2rem;
  font-weight: 500;
  line-height: 3.2rem;
}
.seed .system-cont-02-result-summary b {
  color: #14939f;
  font-weight: 600;
}
.seed .system-cont-02-result-summary span {
  background-color: #fffa76;
  padding: 0.2rem 0.4rem;
}
.seed .system-cont-02-btn-wrap {
  display: flex;
  justify-content: center;
  gap: 1.2rem;
  padding: 4rem 0 5.2rem;
}
.seed .system-cont-02-btn-wrap .btn-reset {
  width: auto;
  padding: 0 1.6rem;
}
.seed .system-cont-02-btn-wrap .btn-reset::before {
  width: 2.4rem;
  height: 2.4rem;
}
.seed .faq-list {
  border-top: 1px solid #71747c;
}
.seed .faq-list dl.ans dt {
  color: #14939f;
}
.seed .news-list-body dl.pin .number {
  color: #14939f;
}
.seed .news-list-body .title .news-icon.file {
  background-image: url("../../static/images/seed/list_icon_file.png");
}
.seed .news-detail-file::before {
  background-image: url("../../static/images/seed/list_icon_file.png");
}
.seed .pageClassPort .port-graph-item.center {
  background-color: #dceff1;
}
.seed .pageClassPort .pf-mng-detail-graph .port-graph-item.center {
  background-color: #eff4f6;
  border: 1px solid #d4d8e2;
}
.seed .status-container {
  width: 148.8rem;
  margin: 0 auto 10rem;
}
.seed .status-item + .status-item {
  margin-top: 6.4rem;
}
.seed .status-item .seed-table tbody tr.child td {
  background-color: #f9fafc;
}
.seed .status-item .seed-table tbody tr.child td:first-child p {
  position: relative;
  padding-left: 1.4rem;
  margin-left: 1.2rem;
}
.seed .status-item .seed-table tbody tr.child td:first-child p::before {
  content: "";
  position: absolute;
  top: 0.4rem;
  left: 0;
  width: 0.8rem;
  height: 0.8rem;
  border-left: 1px solid #b4b6bc;
  border-bottom: 1px solid #b4b6bc;
}
.seed .status-tit {
  margin-bottom: 2.4rem;
}
.seed .status-tit h3 {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 3.92rem;
}
.seed .status-tit p {
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 0.8rem;
}
.seed .status-cont {
  background-color: #ffffff;
  border-radius: 1.6rem;
  padding: 4rem 4.8rem;
}
.seed .status-cont-tit {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
  margin-bottom: 1.2rem;
}
.seed .status-cont-copy {
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  margin-bottom: 3.2rem;
}
.seed .status-cont .noti-text {
  margin-bottom: 1.6rem;
}
.seed .status-chart-01 {
  width: calc(100% - 36rem - 4rem);
}
.seed .status-chart-01-wrap {
  display: flex;
  gap: 4rem;
}
.seed .status-chart-01-wrap .seed-table {
  width: 36rem;
  border: 1px solid #d4d8e2;
  border-radius: 0.8rem;
  overflow: hidden;
}
.seed .status-chart-01-wrap .seed-table thead tr th {
  border-top: none;
}
.seed .status-chart-01-wrap .seed-table thead tr th:first-child {
  border-left: none;
}
.seed .status-chart-01-wrap .seed-table thead tr th:last-child {
  border-right: none;
}
.seed .status-chart-01-wrap .seed-table tbody tr:last-child td {
  border-bottom: none;
}
.seed .status-chart-01-wrap .seed-table tbody tr td {
  text-align: center;
}
.seed .status-chart-01-wrap .seed-table tbody tr td:first-child {
  font-weight: 500;
}
.seed .status-chart-01-top {
  display: flex;
  margin-bottom: 0.8rem;
}
.seed .status-chart-01-unit {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.24rem;
  margin-left: auto;
}
.seed .status-chart-02 {
  height: 100%;
}
.seed .status-chart-02-wrap {
  position: relative;
  height: 68rem;
}
.seed .status-chart-02-country {
  position: absolute;
  top: 3.2rem;
  left: 3.2rem;
  width: 19.2rem;
  background-color: #ffffff;
  border-radius: 0.6rem;
  overflow: hidden;
  box-shadow: 0.2rem 0.4rem 1.5rem 0 rgba(24, 72, 88, 0.1);
}
.seed .status-chart-02-country .tit {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
  border-bottom: 1px solid #D4D8E2;
  padding: 1.6rem 2rem 0.8rem;
  margin-bottom: 0.8rem;
}
.seed .status-chart-02-country ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.8rem 1.6rem;
}
.seed .status-chart-02-country ul li p {
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 600;
}
.seed .status-chart-02-country ul li button {
  width: 8rem;
}
.seed .status-chart-02-country ul li.active {
  background-color: #3bae9e;
}
.seed .status-chart-02-country ul li.active p {
  color: #ffffff;
}
.seed .status-chart-02-country ul li.active button {
  color: #3bae9e;
}
.seed .status-chart-02-country ul li.active button b {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
  margin-right: 0.1rem;
}
.seed .status-chart-02-stock {
  position: absolute;
  top: 3.2rem;
  right: 3.2rem;
  width: 40rem;
  border-radius: 0.6rem;
  box-shadow: 0.2rem 0.4rem 1.5rem 0 rgba(24, 72, 88, 0.1);
}
.seed .status-chart-02-stock .tit {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  padding: 1.2rem 2rem 0.8rem;
}
.seed .status-chart-02-stock .tit p {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
}
.seed .status-chart-02-stock .tit span {
  display: inline-block;
  color: #14939f;
  font-size: 1.4rem;
  font-weight: 500;
  height: 2.4rem;
  line-height: 2.4rem;
  margin-left: 1.2rem;
  padding: 0 1rem;
  border-radius: 10rem;
  background-color: #e8f4f5;
}
.seed .status-chart-02-stock .close {
  width: 3.2rem;
  height: 3.2rem;
  margin-left: auto;
  transform: rotate(45deg);
  text-indent: -9999em;
}
.seed .status-chart-02-stock .close::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1px;
  height: 2.4rem;
  background-color: #232433;
}
.seed .status-chart-02-stock .close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2.4rem;
  height: 1px;
  background-color: #232433;
}
.seed .status-chart-02-stock-list {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0.8rem 2rem 2rem;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
}
.seed .status-chart-02-stock-list table {
  width: 100%;
}
.seed .status-chart-02-stock-list table thead th {
  color: #71747c;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.82rem;
  background-color: #eff4f6;
  padding: 1.2rem 0;
}
.seed .status-chart-02-stock-list table tbody td {
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.24rem;
  padding: 1.2rem;
  border-bottom: 1px solid #ffffff;
}
.seed .status-chart-02-stock-list table tbody td + td {
  border-left: 1px solid #ffffff;
}
.seed .status-chart-02-stock-scroll {
  max-height: 50rem;
  overflow-y: auto;
}
.seed .status-01 .seed-table tbody tr td:first-child {
  font-weight: 500;
  background-color: #f0f3f9;
}
.seed .status-01 .table-caption-wrap {
  display: flex;
  justify-content: space-between;
}
.seed .status-03 .status-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.6rem;
}
.seed .status-03 .status-top .tab-wrap.chip-round .tab-list li input[type=radio] + label {
  background-color: #f2f4f6;
}
.seed .status-03 .status-top .tab-wrap.chip-round .tab-list li input[type=radio]:checked + label {
  background-color: #7a8da8;
}
.seed .status-03 .status-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.seed .status-03 .status-tit h5 {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.36rem;
}
.seed .status-03 .status-date {
  color: #71747c;
  font-size: 1.4rem;
}
.seed .status-03 .stock-info {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
}
.seed .status-03 .stock-info dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 0.6rem;
  padding: 1.6rem 2.4rem;
}
.seed .status-03 .stock-info dl:nth-child(1) {
  background-color: #14939f;
}
.seed .status-03 .stock-info dl:nth-child(2) {
  background-color: #81bf57;
}
.seed .status-03 .stock-info dl:nth-child(3) {
  background-color: #5382e2;
}
.seed .status-03 .stock-info dl dt {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 500;
}
.seed .status-03 .stock-info dl dd {
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 500;
}
.seed .status-03 .stock-info dl dd span {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 3.92rem;
  margin-right: 0.4rem;
}
.seed .status-03 .stock-info + .noti-text {
  margin: 1.6rem 0 2.4rem;
}
.seed .asset-allocate-top .title {
  color: #14939f;
}
.seed .asset-allocate-top .stage.active {
  background-color: #14939f;
}
.seed .asset-allocate-top .stage.done {
  background-color: #dceff1;
}
.seed .asset-allocate-top .stage.active:not(:first-child)::before, .seed .asset-allocate-top .stage.done:not(:first-child)::before {
  filter: brightness(0) saturate(100%) invert(41%) sepia(46%) saturate(1759%) hue-rotate(151deg) brightness(92%) contrast(84%);
}
.seed .asset-allocate-mid-desc p span {
  color: #14939f;
}
.seed .asset-allocate-myonway .myonway-box .radio-list .radio-wrap input[type=radio]:checked + label {
  border-color: #14939f;
}
.seed .asset-allocate-pf .basic-table tr.highlight td {
  background-color: #dceff1;
}
.seed .asset-allocate-stage-item .asset-allocate-stage-icon {
  background-size: cover;
}
.seed .asset-allocate-stage-item .radio-wrap input[type=radio]:checked + label {
  border-color: #14939f;
}
.seed .asset-allocate-stage-item:nth-child(1)::before {
  background-color: #eff4f6;
}
.seed .asset-allocate-stage-item:nth-child(1) .asset-allocate-stage-icon {
  background-image: url("../../static/images/common/type_icon_01.png");
}
.seed .asset-allocate-stage-item:nth-child(2)::before {
  background-color: #eef7f8;
}
.seed .asset-allocate-stage-item:nth-child(2) .asset-allocate-stage-icon {
  background-image: url("../../static/images/common/type_icon_02.png");
}
.seed .asset-allocate-stage-item:nth-child(3) .asset-allocate-stage-icon {
  background-image: url("../../static/images/common/type_icon_03.png");
}
.seed .asset-allocate-stage-item:nth-child(4) .asset-allocate-stage-icon {
  background-image: url("../../static/images/common/type_icon_04.png");
}
.seed .asset-allocate-stage-item:nth-child(5) .asset-allocate-stage-icon {
  background-image: url("../../static/images/common/type_icon_05.png");
}
.seed .asset-allocate-group-item .radio-wrap input[type=radio]:checked + label::after {
  border-color: #14939f;
}
.seed .asset-allocate-group-item .radio-wrap input[type=radio]:checked + label .asset-allocate-group-label p::before {
  background-image: url("../../static/images/seed/rd_24_03.png");
}
.seed .asset-allocate-compare-rate .desc {
  background-color: #eff4f6;
}
.seed .asset-allocate-gauge {
  background-color: #1c737b;
}
.seed .asset-allocate-modal-02 {
  background-color: #f6f6f6;
}
.seed .pf-mng-rblc-benchmark-info {
  background-color: #eff4f6;
}
.seed .pf-mng-rblc-setting-mid .basic-table-wrap tbody tr.highlight td {
  background-color: #dceff1;
}
.seed .pf-mng-rblc-setting-mid .basic-table-wrap tbody tr.highlight td.data {
  color: #14939f;
}
.seed .pf-mng-detail-summary span {
  color: #14939f;
}
.seed .pf-mng-detail-cont .basic-table-wrap tbody tr.highlight {
  background-color: #dceff1;
}
.seed .port-print-left .composition-content.cc-profile {
  background-color: #f6f6f6;
}
.seed .port-print-right .composition-display-btn {
  background: #dceff1;
}
.seed .port-print-right .composition-display-btn::before, .seed .port-print-right .composition-display-btn::after {
  background-color: #14939f;
}
.seed .port-print-right .composition-display-btn.active {
  background-color: #f2f4f6;
}
.seed .port-print-right .composition-display-btn.active::before {
  background-color: #71747c;
}
.seed .how-prd-add-btn:hover {
  color: #14939f;
}
.seed .how-prd-add-btn:hover::before {
  filter: brightness(0) saturate(100%) invert(41%) sepia(46%) saturate(1759%) hue-rotate(151deg) brightness(92%) contrast(84%);
}
.seed .how-prd-add-btn:hover::after {
  border-color: #14939f;
}
.seed .pageClassInvest .scroll-status-bar {
  background-color: #14939f;
}
.seed .pageClassInvest .scroll-status-bar-wrap {
  background-color: #dceff1;
}
.seed .pageClassInvest .main-tab {
  margin-bottom: 4rem;
}
.seed .pageClassInvest .post-wrap {
  padding: 6.4rem 0 10rem;
}
.seed .pageClassInvest .post-view-content-summary {
  background-color: #f4f6fa;
}
.seed .pageClassInvest .post-view-content-premium-only {
  background-color: #10767f;
  border-color: #14939f;
}
.seed .pageClassInvest .post-view-content-premium-only .btn-dark {
  color: #14939f;
  background-color: #ffffff;
  border-color: #ffffff;
}
.seed .pageClassInvest .post-view-content-file-btn::after {
  filter: brightness(0) saturate(100%) invert(41%) sepia(46%) saturate(1759%) hue-rotate(151deg) brightness(92%) contrast(84%);
}
.seed .pageClassInvest .post-view-related-watched .post-view-related-content-rank {
  color: #14939f;
}
.seed .pageClassProduct .table-wrap.table-active-1 .table-hide-class thead tr th:first-child {
  width: 27%;
}
.seed .pageClassProduct .table-wrap.table-active-1 .table-hide-class tbody tr td:first-child {
  width: 27%;
}
.seed .pageClassProduct .table-wrap.table-active-1 .table-hide-class thead tr th:nth-child(n+3):nth-child(-n+9) {
  width: 9%;
}
.seed .pageClassProduct .table-wrap.table-active-1 .table-hide-class tbody tr td:nth-child(n+3):nth-child(-n+9) {
  width: 9%;
}
.seed .pageClassProduct .table-wrap.table-active-1 .table-hide-class thead tr th:nth-child(9),
.seed .pageClassProduct .table-wrap.table-active-2 .table-hide-class thead tr th:nth-child(16) {
  border-top-right-radius: 0.6rem;
  border-bottom-right-radius: 0.6rem;
}
.seed .pageClassProduct .table-wrap.table-active-2 .table thead tr th:nth-child(n+19):nth-child(-n+20) {
  display: none !important;
}
.seed .pageClassProduct .table-wrap.multi-head.table-active-2 .table tbody tr td:nth-child(n+23):nth-child(-n+24) {
  display: none !important;
}
.seed .pageClassProduct .table-wrap.table-active-2 .table-hide-class thead tr th:first-child {
  width: 30%;
}
.seed .pageClassProduct .table-wrap.table-active-2 .table-hide-class tbody tr td:first-child {
  width: 30%;
}
.seed .pageClassProduct .table-wrap.table-active-3 .table-hide-class thead tr th:nth-child(19) {
  border-top-right-radius: 0.6rem;
}
.seed .pageClassProduct .table-wrap.table-active-3 .table-hide-class thead tr td.table-radius-bottom-right {
  border-bottom-right-radius: 0.6rem;
}
.seed .pageClassProduct .table-wrap.table-active-3 .table-hide-class thead tr th:first-child {
  width: 43%;
}
.seed .pageClassProduct .table-wrap.multi-head.table-active-3 .table-hide-class thead tr th:nth-child(n+17):nth-child(-n+19) {
  width: 19%;
}
.seed .pageClassProduct .prd-info-top-key-bubble {
  color: #14939f;
  border-color: #14939f;
}
.seed .pageClassProduct .prd-info-detail .cpnt-06-list dl .per {
  color: #165c62;
}
.seed .pageClassProduct .prd-info-ticker-swiper .tag {
  color: #14939f;
  background-color: #dceff1;
}
.seed .pageClassProduct .filter-wrap .filter-head-wrap .sf-tab li a {
  background-color: #d7e9ed;
}
.seed .pageClassProduct .filter-wrap .filter-head-wrap .sf-tab li.on a {
  color: #14939f;
  background-color: #ffffff;
}
.seed .pageClassProduct .filter-wrap .search-bar {
  border-color: #14939f;
}
.seed .pageClassProduct .filter-wrap .search-bar .search-bar-btn {
  filter: brightness(0) saturate(100%) invert(41%) sepia(46%) saturate(1759%) hue-rotate(151deg) brightness(92%) contrast(84%);
}
.seed .pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01 .select-filter-btn .search-btn {
  background-color: #14939f;
}
.seed .pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box.tab-box-01.detail-filter .prd-type .prd-detail-wrap .txt {
  color: #14939f;
}
.seed .pageClassProduct .my-filter-list dl {
  background-color: #f4f6fa;
}
.seed .pageClassProduct .my-filter-list dl dt {
  color: #14939f;
}
.seed .pageClassProduct .my-filter-select dt {
  display: none;
}
.seed .pageClassProduct .prd-info-detail .scroll-status-bar-wrap {
  background-color: #e8f3f6;
}
.seed .pageClassProduct .prd-info-detail .price-03-right .valuation {
  background-color: #dceff1;
}
.seed .pageClassProduct .prd-info-detail .price-03-right .valuation dd {
  color: #14939f;
}
.seed .pageClassProduct .prd-info-detail .prd-03 .pid-item-content dl {
  background-color: #14939f;
}
.seed .pageClassProduct .prd-info-detail .prd-04 .basic-table-head {
  background-color: #dceff1;
}
.seed .pageClassProduct .prd-info-detail .prd-06-title {
  background-color: #10767f;
}
.seed .pageClassProduct .prd-info-detail .prd-07-list dl {
  background-color: #f6f6f6;
}
.seed .pageClassProduct .prd-info-detail .prd-07-list dl dd.num {
  color: #14939f;
}
.seed .pageClassProduct .prd-info-detail .prd-08-wrap {
  background-color: #eff4f6;
}
.seed .pageClassProduct .prd-info-detail .prd-08-btn {
  background: linear-gradient(180deg, rgba(239, 244, 246, 0) 0%, #eff4f6 54.92%);
}
.seed .pageClassProduct .prd-info-detail .prd-12-item {
  background-color: #f4f8f9;
}
.seed .pageClassProduct .prd-info-detail .prd-12 dl dd.none,
.seed .pageClassProduct .prd-info-detail .prd-12 dl dd .none {
  color: #10767f;
}
.seed .pageClassProduct .prd-info-detail .prd-12 dl.small dd {
  color: #10767f;
}
.seed .pageClassProduct .prd-info-detail .prd-13-title {
  background-color: #10767f;
}
.seed .pageClassProduct .prd-info-detail .prd-13 dl {
  background-color: #eff4f6;
}
.seed .table-wrap .table thead tr th:nth-last-child(2),
.seed .table-wrap .table thead tr th:nth-last-child(1),
.seed .table-wrap .table tbody tr td:nth-last-child(2),
.seed .table-wrap .table tbody tr:not(.show-more-tr) td:nth-last-child(1) {
  display: none !important;
}
.seed .prd-summary-head::after {
  width: 12.1rem;
  height: 3.4rem;
  background-image: url("../../static/images/seed/h_logo.png");
}
.seed .prd-summary-head-info {
  border-color: #14939f;
}
.seed .prd-summary-head-info::after {
  background-color: #14939f;
}
.seed .pageClassMypage .mypage-member-out-cont ul li:nth-child(1) {
  background-image: url("../../static/images/seed/member_out_01.png");
}
.seed .pageClassMypage .mypage-member-out-cont ul li:nth-child(2) {
  background-image: url("../../static/images/seed/member_out_02.png");
}
.seed .pageClassMypage .mypage-member-out-cont ul li:nth-child(3) {
  background-image: url("../../static/images/seed/member_out_03.png");
}
.seed-main-banner {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 148.8rem;
  height: 36rem;
  background: linear-gradient(92.17deg, #67b9b4 35.81%, #4e9ebb 67.84%);
}
.seed-main-banner-text {
  width: 148.8rem;
  padding: 0 4.8rem;
  margin: 0 auto;
}
.seed-main-banner-text strong {
  color: #ffffff;
  font-size: 4.8rem;
  font-weight: 600;
  line-height: 6.24rem;
}
.seed-main-banner-text p {
  color: #ffffff;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 3.36rem;
  margin-top: 1rem;
}
.seed-main-banner-img {
  position: absolute;
  bottom: -1.6rem;
  right: 0;
  width: 109rem;
  height: 37.61rem;
  background-image: url("../../static/images/seed/main_banner_img.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.seed-main-chart .main-item {
  width: 148.8rem;
  background: #ffffff;
  border: none;
  padding: 4rem 4.8rem;
  margin: 6.4rem auto 8rem;
  box-shadow: 0 0 1.5rem 0 rgba(39, 78, 84, 0.1);
}
.seed-main-chart .small-comment {
  margin-top: 4rem;
}
.seed-main-chart .small-comment .direct-link {
  color: #14939f;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.seed-main-chart-tit {
  margin-bottom: 2.4rem;
}
.seed-main-chart-tit h4 {
  font-size: 2.4rem;
  font-weight: 600;
}
.seed-main-chart-wrap {
  display: grid;
  grid-template-columns: 1fr 36rem;
  grid-column-gap: 4rem;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
}
.seed-main-chart-left .top {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.seed-main-chart-right .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.seed-main-chart-right .top h5 {
  font-size: 2rem;
  font-weight: 500;
}
.seed-main-chart-caption {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.24rem;
  text-align: right;
  margin-top: 1.6rem;
}
.seed-main-chart-table {
  width: 100%;
  border-collapse: separate;
  border: 1px solid #d4d8e2;
  border-radius: 0.8rem;
  overflow: hidden;
  margin-top: 1.6rem;
}
.seed-main-chart-table tr th {
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.24rem;
  background-color: #f0f3f9;
  border-right: 1px solid #D4D8E2;
  padding: 2rem 1.6rem;
}
.seed-main-chart-table tr td {
  text-align: right;
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.24rem;
  padding: 1.6rem;
}
.seed-main-chart-table tr:not(:first-child) th, .seed-main-chart-table tr:not(:first-child) td {
  border-top: 1px solid #D4D8E2;
}
.seed-main-info {
  background-color: #ffffff;
  padding: 6.4rem 0 8rem;
}
.seed-main-info-tit h4 {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 3.92rem;
}
.seed-main-info .service {
  display: flex;
  justify-content: space-between;
  width: 148.8rem;
  margin: 0 auto;
}
.seed-main-info .service-list {
  width: 130rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}
.seed-main-info .service-item {
  height: 28rem;
  border-radius: 1.6rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom center;
  padding: 3.2rem 2.4rem;
}
.seed-main-info .service-item:nth-child(1) {
  background-color: #c0dbf5;
  background-image: url("../../static/images/seed/main_info_01.png");
}
.seed-main-info .service-item:nth-child(2) {
  background-color: #dfe5ec;
  background-image: url("../../static/images/seed/main_info_02.png");
}
.seed-main-info .service-item:nth-child(3) {
  background-color: #def0e6;
  background-image: url("../../static/images/seed/main_info_03.png");
}
.seed-main-info .service-item:nth-child(4) {
  background-color: #cfe6eb;
  background-image: url("../../static/images/seed/main_info_04.png");
}
.seed-main-info .service-item strong {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.seed-main-info .service-item p {
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 0.4rem;
}
.seed-main-info .invest {
  width: 148.8rem;
  margin: 8rem auto 0;
}
.seed-main-info .invest .seed-main-info-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.4rem;
}
.seed-main-info .invest .post-grid-content-item {
  width: calc((100% - 3.2rem) / 3);
}
.seed-main-bottom {
  display: grid;
  grid-template-columns: 101rem 1fr;
  grid-column-gap: 2.4rem;
  -moz-column-gap: 2.4rem;
  column-gap: 2.4rem;
  width: 148.8rem;
  padding: 8rem 0 10rem;
  margin: 0 auto;
}
.seed-main-bottom .notice {
  background-color: #ffffff;
  border-radius: 1.6rem;
  padding: 3.2rem 4.8rem;
}
.seed-main-bottom .notice-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.4rem;
}
.seed-main-bottom .notice-tit h5 {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.36rem;
}
.seed-main-bottom .notice-list dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.seed-main-bottom .notice-list dl:not(:first-child) {
  margin-top: 1.2rem;
}
.seed-main-bottom .notice-list dl dt {
  font-size: 1.8rem;
  line-height: 2.88rem;
}
.seed-main-bottom .notice-list dl dd {
  color: #71747c;
  font-size: 1.8rem;
}
.seed-main-bottom .site {
  background-color: #e3f1f4;
  background-image: url("../../static/images/seed/main_site_bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 30%;
  padding: 3.2rem;
  border-radius: 1.6rem;
}
.seed-main-bottom .site-logo {
  width: 11.6rem;
  height: 3.2rem;
}
.seed-main-bottom .site-logo > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.seed-main-bottom .site-desc {
  display: block;
  font-size: 1.5rem;
  color: #71747c;
  line-height: 1.5;
  margin: 1.2rem 0 4.4rem 0;
}
.seed-main-bottom .site .btn-link {
  width: 10rem;
}

.pageClassPersona {
  position: relative;
  display: flex;
  max-width: 1920px;
  min-height: calc(100vh - 9.6rem);
  margin: 0 auto;
}
.pageClassPersona .tab-wrap.mini .tab-list {
  height: 2.8rem;
  background-color: #f2f4f6;
  border-radius: 0.6rem;
  overflow: hidden;
  overflow: inherit;
}
.pageClassPersona .tab-wrap.mini .tab-list li input[type=radio] + label {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
}
.pageClassPersona .tab-wrap.mini .tab-list li input[type=radio] + label span {
  display: inline-block;
  color: #71747c;
  font-size: 1.5rem;
  font-weight: 500;
  height: 2.8rem;
  line-height: 2.8rem;
  padding: 0 1.6rem;
}
.pageClassPersona .tab-wrap.mini .tab-list li input[type=radio]:checked + label {
  position: relative;
}
.pageClassPersona .tab-wrap.mini .tab-list li input[type=radio]:checked + label span {
  position: relative;
  z-index: 2;
  color: #ffffff;
}
.pageClassPersona .tab-wrap.mini .tab-list li input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 2.8rem;
  background-color: #9da8bb;
  border-radius: 0.6rem;
}
.pageClassPersona .tab-wrap.mini-02 .tab-list li input[type=radio]:checked + label span {
  color: #494b55;
  font-weight: 600;
}
.pageClassPersona .tab-wrap.mini-02 .tab-list li input[type=radio]:checked + label::after {
  background-color: #ffffff;
  border: 1px solid #93959c;
}
.pageClassPersona .tab-wrap.bg-outline .tab-list {
  border: 1px solid #e6e9ef;
}
.pageClassPersona .plus .icon::before {
  top: -0.1rem;
  left: -1.6rem;
  transform: none;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("../../static/images/common/icon_data_plus.png");
  background-size: cover;
  border: none;
}
.pageClassPersona .minus .icon::before {
  top: -0.1rem;
  left: -1.6rem;
  transform: none;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("../../static/images/common/icon_data_minus.png");
  background-size: cover;
  border: none;
}
.pageClassPersona .tag {
  display: flex;
  align-items: center;
  gap: 0.2rem;
  width: -moz-fit-content;
  width: fit-content;
  height: 3.2rem;
  line-height: 3.2rem;
  color: #ffffff;
  font-size: 1.4rem;
  font-weight: 500;
  border-radius: 0.6rem;
  padding: 0 1rem;
}
.pageClassPersona .tag.large {
  font-size: 1.8rem;
}
.pageClassPersona .tag.small {
  height: 2.4rem;
  line-height: 2.4rem;
  padding: 0 0.8rem;
}
.pageClassPersona .tag.diamond::before {
  background-image: url("../../static/images/persona/tag_icon_diamond.png");
}
.pageClassPersona .tag.diamond.uhnw {
  background-color: #675e52;
}
.pageClassPersona .tag.diamond.uhnw::after {
  content: "UHNW";
}
.pageClassPersona .tag.diamond.hnw {
  background-color: #a18b54;
}
.pageClassPersona .tag.diamond.hnw::after {
  content: "HNW";
}
.pageClassPersona .tag.diamond.wm {
  background-color: #8183b8;
}
.pageClassPersona .tag.diamond.wm::after {
  content: "WM";
}
.pageClassPersona .tag.diamond.mass {
  background-color: #3ea76e;
}
.pageClassPersona .tag.diamond.mass::after {
  content: "Mass";
}
.pageClassPersona .tag.target {
  background-color: #959595;
}
.pageClassPersona .tag.target.aggressive {
  background-color: #f45a46;
}
.pageClassPersona .tag.target.aggressive::after {
  content: "공격형";
}
.pageClassPersona .tag.target.active {
  background-color: #ff8800;
}
.pageClassPersona .tag.target.active::after {
  content: "중립형";
}
.pageClassPersona .tag.target.stable {
  background-color: #14a5ff;
}
.pageClassPersona .tag.target.stable::after {
  content: "안정형";
}
.pageClassPersona .tag.target.stock {
  background-color: #ff8800;
}
.pageClassPersona .tag.target.stock::after {
  content: "주식형 위주";
}
.pageClassPersona .tag.target.bond {
  background-color: #00b9b9;
}
.pageClassPersona .tag.target.bond::after {
  content: "채권형 포함";
}
.pageClassPersona .tag.target.increase {
  background-color: #2BAFFF;
}
.pageClassPersona .tag.target.increase::after {
  content: "모으기";
}
.pageClassPersona .tag.target.dividend {
  background-color: #494B55;
}
.pageClassPersona .tag.target.dividend::after {
  content: "월배당";
}
.pageClassPersona .tag.sharp {
  color: #232433;
  background-color: #f2f5fd;
  font-weight: 600;
}
.pageClassPersona .tag.sharp::before {
  display: none;
}
.pageClassPersona .card {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #e6ebfb;
  border-radius: 1.2rem;
  padding: 2rem 2.4rem;
  overflow: hidden;
}
.pageClassPersona .card-tit {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 140%;
}
.pageClassPersona .card-tit dt {
  max-width: calc(100% - 2.6rem - 3.2rem);
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pageClassPersona .card-nickname {
  font-weight: 600;
  font-size: 2rem;
  line-height: 140%;
  color: #232433;
  max-width: calc(100% - 1.2rem);
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: 0.4rem;
}
.pageClassPersona .card-copy-btn {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/persona/card_icon_copy.png");
  background-size: cover;
  text-indent: -9999em;
}
.pageClassPersona .card-tag-wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 0.5rem;
  min-width: 95%;
  margin-bottom: 1.4rem;
}
.pageClassPersona .card-tag-wrap .card-tit dt {
  overflow: visible;
  overflow: initial;
  color: #004096;
  font-size: 1.4rem;
}
.pageClassPersona .card-data {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  line-height: 3.6rem;
}
.pageClassPersona .card-data dt {
  color: #494b55;
  font-size: 1.4rem;
  font-weight: 500;
}
.pageClassPersona .card-data dd {
  font-size: 3.6rem;
  font-weight: 600;
}
.pageClassPersona .card-data dd::after {
  content: "%";
}
.pageClassPersona .card-data-text {
  color: #93959c;
  font-size: 1.8rem;
  font-weight: 500;
  margin-top: 0.4rem;
  line-height: 3.6rem;
}
.pageClassPersona .card-date {
  font-size: 1.4rem;
  font-weight: 500;
  color: #93959c;
  padding-top: 1rem;
}
.pageClassPersona .card-check {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("../../static/images/persona/card_check.png");
  background-size: cover;
}
.pageClassPersona .card .btn-delete {
  position: absolute;
  z-index: 1;
  top: 1.6rem;
  right: 1.6rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/icon_delete_02.png");
}
.pageClassPersona .card.active {
  box-shadow: 0 0.2rem 1rem 0 rgba(0, 106, 249, 0.3019607843);
}
.pageClassPersona .card.active::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #006AF9;
  border-radius: 1.2rem;
}
.pageClassPersona .card.active .card-check {
  background-image: url("../../static/images/persona/card_check_on.png");
}
.pageClassPersona .card.new::before {
  content: "";
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  width: 4.8rem;
  height: 4.8rem;
  background-image: url("../../static/images/persona/card_tag_new.png");
  background-size: cover;
}
.pageClassPersona .card-add-btn {
  position: relative;
  z-index: 3;
  width: 8.8rem;
  background-color: #e8ebfb;
  border: 2px dashed rgba(0, 106, 249, 0.5019607843);
  border-radius: 1.2rem;
  text-indent: -9999em;
}
.pageClassPersona .card-add-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("../../static/images/persona/card_icon_add.png");
  background-size: cover;
  border-radius: 50%;
}
.pageClassPersona .persona-info-img {
  width: 15.4rem;
  height: 15.4rem;
  background-size: cover;
}
.pageClassPersona .persona-info-img.K01 {
  background-image: url("../../static/images/persona/keyword_K01_154.png");
}
.pageClassPersona .persona-info-img.K02 {
  background-image: url("../../static/images/persona/keyword_K02_154.png");
}
.pageClassPersona .persona-info-img.K03 {
  background-image: url("../../static/images/persona/keyword_K03_154.png");
}
.pageClassPersona .persona-info-img.K04 {
  background-image: url("../../static/images/persona/keyword_K04_154.png");
}
.pageClassPersona .persona-info-img.K05 {
  background-image: url("../../static/images/persona/keyword_K05_154.png");
}
.pageClassPersona .persona-info-img.K06 {
  background-image: url("../../static/images/persona/keyword_K06_154.png");
}
.pageClassPersona .persona-info-img.K07 {
  background-image: url("../../static/images/persona/keyword_K07_154.png");
}
.pageClassPersona .persona-info-img.K08 {
  background-image: url("../../static/images/persona/keyword_K08_154.png");
}
.pageClassPersona .persona-info-img.K09 {
  background-image: url("../../static/images/persona/keyword_K09_154.png");
}
.pageClassPersona .persona-info-img.K10 {
  background-image: url("../../static/images/persona/keyword_K10_154.png");
}
.pageClassPersona .persona-info-img.K11 {
  background-image: url("../../static/images/persona/keyword_K11_154.png");
}
.pageClassPersona .persona-info-img.K21 {
  background-image: url("../../static/images/persona/keyword_K21_154.png");
}
.pageClassPersona .persona-info-img.K22 {
  background-image: url("../../static/images/persona/keyword_K22_154.png");
}
.pageClassPersona .persona-info-img.K23 {
  background-image: url("../../static/images/persona/keyword_K23_154.png");
}
.pageClassPersona .persona-info-img.K24 {
  background-image: url("../../static/images/persona/keyword_K24_154.png");
}
.pageClassPersona .persona-info-img.K25 {
  background-image: url("../../static/images/persona/keyword_K25_154.png");
}
.pageClassPersona .persona-info-img.K26 {
  background-image: url("../../static/images/persona/keyword_K26_154.png");
}
.pageClassPersona .persona-info-img.K27 {
  background-image: url("../../static/images/persona/keyword_K27_154.png");
}
.pageClassPersona .persona-info-img.K28 {
  background-image: url("../../static/images/persona/keyword_K28_154.png");
}
.pageClassPersona .persona-info-img.K29 {
  background-image: url("../../static/images/persona/keyword_K29_154.png");
}
.pageClassPersona .persona-info-img.K31 {
  background-image: url("../../static/images/persona/keyword_K31_154.png");
}
.pageClassPersona .persona-info-img.K32 {
  background-image: url("../../static/images/persona/keyword_K32_154.png");
}
.pageClassPersona .persona-info-img.K33 {
  background-image: url("../../static/images/persona/keyword_K33_154.png");
}
.pageClassPersona .persona-info-img.K34 {
  background-image: url("../../static/images/persona/keyword_K34_154.png");
}
.pageClassPersona .persona-info-img.K35 {
  background-image: url("../../static/images/persona/keyword_K35_154.png");
}
.pageClassPersona .persona-info-img.K36 {
  background-image: url("../../static/images/persona/keyword_K36_154.png");
}
.pageClassPersona .persona-info-img.keyword-101 {
  background-image: url("../../static/images/persona/keyword_type01_154.png");
}
.pageClassPersona .persona-info-img.keyword-102 {
  background-image: url("../../static/images/persona/keyword_type02_154.png");
}
.pageClassPersona .persona-info-img.keyword-103 {
  background-image: url("../../static/images/persona/keyword_type03_154.png");
}
.pageClassPersona .persona-info-img.keyword-104 {
  background-image: url("../../static/images/persona/keyword_type04_154.png");
}
.pageClassPersona .persona-info-img.keyword-105 {
  background-image: url("../../static/images/persona/keyword_type05_154.png");
}
.pageClassPersona .persona-info-img.keyword-106 {
  background-image: url("../../static/images/persona/keyword_type06_154.png");
}
.pageClassPersona .persona-info-img.keyword-107 {
  background-image: url("../../static/images/persona/keyword_type07_154.png");
}
.pageClassPersona .persona-info-img.keyword-108 {
  background-image: url("../../static/images/persona/keyword_type08_154.png");
}
.pageClassPersona .persona-info-img.keyword-109 {
  background-image: url("../../static/images/persona/keyword_type09_154.png");
}
.pageClassPersona .persona-info-img.keyword-110 {
  background-image: url("../../static/images/persona/keyword_type10_154.png");
}
.pageClassPersona .persona-info-img.keyword-201 {
  background-image: url("../../static/images/persona/keyword_type0201_154.png");
}
.pageClassPersona .persona-info-img.keyword-202 {
  background-image: url("../../static/images/persona/keyword_type0202_154.png");
}
.pageClassPersona .persona-info-img.keyword-203 {
  background-image: url("../../static/images/persona/keyword_type0203_154.png");
}
.pageClassPersona .persona-info-img.keyword-204 {
  background-image: url("../../static/images/persona/keyword_type0204_154.png");
}
.pageClassPersona .persona-info-img.keyword-205 {
  background-image: url("../../static/images/persona/keyword_type0205_154.png");
}
.pageClassPersona .persona-info-img.keyword-206 {
  background-image: url("../../static/images/persona/keyword_type0206_154.png");
}
.pageClassPersona .persona-info-img.keyword-207 {
  background-image: url("../../static/images/persona/keyword_type0207_154.png");
}
.pageClassPersona .persona-info-img.keyword-208 {
  background-image: url("../../static/images/persona/keyword_type0208_154.png");
}
.pageClassPersona .display-text {
  color: #71747c;
  font-size: 1.5rem;
}
.pageClassPersona .chart-legend {
  position: relative;
  color: #494b55;
  font-size: 1.4rem;
  text-align: left;
  padding-left: 1.8rem;
}
.pageClassPersona .chart-legend::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1.4rem;
  height: 1.4rem;
  background-color: #f2f5fd;
  border-radius: 0.5rem;
}
.pageClassPersona .chart-legend.color-01::before {
  background-color: #3273f2;
}
.pageClassPersona .chart-legend.color-02::before {
  background-color: #4586b8;
}
.pageClassPersona .chart-legend.color-03::before {
  background-color: #7adcf2;
}
.pageClassPersona .chart-legend.color-04::before {
  background-color: #93cd98;
}
.pageClassPersona .chart-legend.color-05::before {
  background-color: #fe76c8;
}
.pageClassPersona .chart-caption {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.2rem;
}
.pageClassPersona .chart-caption .display-chart {
  display: flex;
  align-items: center;
  gap: 2.8rem;
}
.pageClassPersona .chart-caption .display-chart p {
  position: relative;
  font-size: 1.5rem;
}
.pageClassPersona .chart-desc {
  background-color: #F0F3F9;
  border-radius: 0.6rem;
  padding: 1.2rem 4rem;
  margin-top: 2.4rem;
}
.pageClassPersona .chart-desc ul li {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.24rem;
  font-weight: 500;
}
.pageClassPersona .chart-desc ul li strong {
  color: #232433;
  font-weight: 500;
}
.pageClassPersona .table {
  width: 100%;
  border-collapse: separate;
}
.pageClassPersona .table thead th {
  color: #494b55;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.82rem;
  background-color: #F0F3F9;
  border-top: 1px solid #e3e6f2;
  border-right: 1px solid #e3e6f2;
  border-bottom: 1px solid #e3e6f2;
  padding: 0.6rem 1.2rem;
}
.pageClassPersona .table thead th > div:not(.checkbox-wrap) {
  min-height: 2.6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.pageClassPersona .table thead th > div:not(.checkbox-wrap) .tooltip-msg {
  width: 38rem;
}
.pageClassPersona .table thead th > div:not(.checkbox-wrap).d-flex {
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.pageClassPersona .table thead th .font-black-03.small {
  font-size: 1.1rem;
  line-height: 1.54rem;
}
.pageClassPersona .table thead th:first-child {
  border-left: 1px solid #e3e6f2;
  border-top-left-radius: 0.6rem;
}
.pageClassPersona .table thead th:last-child {
  border-top-right-radius: 0.6rem;
}
.pageClassPersona .table thead th.line-top-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.pageClassPersona .table thead th.bg-lightpurple2 {
  background-color: #E6EDFF;
  border-top: 1px solid #DEE1F0;
  border-right: 1px solid #DEE1F0;
  border-bottom: 1px solid #DEE1F0;
}
.pageClassPersona .table thead th.bg-lightpurple2:first-child {
  border-left: 1px solid #DEE1F0;
  border-top-left-radius: 0.6rem;
}
.pageClassPersona .table thead th.td_yydev:nth-child(9) {
  border-top-right-radius: 0.6rem;
}
.pageClassPersona .table tbody td {
  color: #232433;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.24rem;
  background-color: #ffffff;
  border-right: 1px solid #D4D8E2;
  border-bottom: 1px solid #D4D8E2;
  padding: 1.2rem;
  padding: 0.6rem 1.2rem;
}
.pageClassPersona .table tbody td:last-child {
  border-right: none;
}
.pageClassPersona .table tbody td.table-empty {
  background-color: transparent;
  border-bottom: 0;
}
.pageClassPersona .table tbody td.table-empty p {
  padding-top: 7.2rem;
}
.pageClassPersona .table tbody td.table-empty p::before {
  top: 0;
}
.pageClassPersona .table tbody td .btn-wrap.row-type {
  flex-direction: row;
}
.pageClassPersona .table tbody td .btn-wrap.row-type.jcsb {
  justify-content: space-between;
  text-align: left;
}
.pageClassPersona .table tbody td .btn-wrap.row-type .btn-s:hover {
  border: 1px solid #006AF9;
  border-radius: 0.6rem;
  box-shadow: 0 0.4rem 0.6rem rgba(0, 0, 0, 0.15);
  color: #006AF9;
}
.pageClassPersona .table tbody td .btn-wrap.row-type .btn-s.btn-primary:hover {
  box-shadow: none;
  box-shadow: initial;
  color: #ffffff;
  background-color: #006AF9;
}
.pageClassPersona .table tbody td > div:not(.checkbox-wrap) {
  min-height: 3.6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pageClassPersona .table tbody td .text-highlight {
  font-weight: 500;
  text-align: left;
  word-break: break-all;
}
.pageClassPersona .table tbody td .data p {
  font-size: 1.1rem;
  line-height: 1;
}
.pageClassPersona .table tbody td .text-ing {
  font-weight: 500;
  font-size: 1.5rem;
  min-height: 2.4rem !important;
  color: #02948d;
  padding: 0.2rem 0.6rem;
  border-radius: 0.4rem;
  background-color: #e4f6f5;
}
.pageClassPersona .table tbody td .text-end {
  font-weight: 500;
  font-size: 1.5rem;
  min-height: 2.4rem !important;
  color: #ac49c2;
  padding: 0.2rem 0.6rem;
  border-radius: 0.4rem;
  background-color: #f4e9fa;
}
.pageClassPersona .table tbody td.dime {
  background-color: #ffffff;
  border-right: 0;
  position: relative;
}
.pageClassPersona .table tbody td.dime:nth-child(5)::after {
  content: "1년 미만의 상품의 경우 수익률을 제공하지 않습니다.";
  position: absolute;
  left: 8.5rem;
  top: 1.5rem;
  z-index: 1;
  width: -moz-max-content;
  width: max-content;
  height: 2rem;
  overflow: hidden;
  color: #006AF9;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 150%;
}
.pageClassPersona .table tbody td.dime .data {
  display: none;
}
.pageClassPersona .table tbody td.td_yydev:nth-child(9) {
  border-right: none;
}
.pageClassPersona .table tbody tr.sum td {
  font-weight: 500;
  background-color: rgba(230, 237, 255, 0.6980392157);
}
.pageClassPersona .table tbody tr.sum td + td {
  border-left: none;
}
.pageClassPersona .table tbody tr.checked td {
  background-color: #f8f8fe;
}
.pageClassPersona .table tbody tr.highlight td {
  background-color: #E6EDFF;
  border-right: none;
}
.pageClassPersona .table tbody tr.highlight td .text-blue {
  font-weight: 600;
}
.pageClassPersona .outline-4px {
  border: 4px solid rgba(212, 216, 226, 0.4);
}
.pageClassPersona .outline-4px-tit {
  color: #006AF9;
}
.pageClassPersona .outline-4px-list {
  margin-top: 0.6rem;
}
.pageClassPersona .outline-4px-list li {
  position: relative;
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
  padding-left: 1.2rem;
}
.pageClassPersona .outline-4px-list li + li {
  margin-top: 0.4rem;
}
.pageClassPersona .outline-4px-list li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #93959c;
}
.pageClassPersona .data-create {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 46.8rem;
}
.pageClassPersona .data-create-text {
  position: relative;
  padding-top: 12.8rem;
  text-align: center;
}
.pageClassPersona .data-create-text::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 11.2rem;
  height: 11.2rem;
  background-image: url("../../static/images/persona/cont_icon_data.png");
}
.pageClassPersona .data-create-text p {
  color: #71747c;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
}
.pageClassPersona .data-create-text span {
  display: inline-block;
  color: #b4b6bc;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.96rem;
  margin-top: 0.8rem;
}
.pageClassPersona .keyword input[type=checkbox] + label,
.pageClassPersona .keyword input[type=radio] + label {
  display: inline-block;
  min-width: 11.2rem;
  height: 4rem;
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 4rem;
  text-align: center;
  white-space: nowrap;
  background-color: #F0F3F9;
  border: 1px solid #F0F3F9;
  border-radius: 0.4rem;
  padding: 0 1.6rem;
  cursor: pointer;
}
.pageClassPersona .keyword input[type=checkbox]:checked + label,
.pageClassPersona .keyword input[type=radio]:checked + label {
  color: #006AF9;
  font-weight: 600;
  background-color: #ffffff;
  border-color: #006AF9;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.1490196078);
}
.pageClassPersona .keyword input[type=checkbox]:disabled + label,
.pageClassPersona .keyword input[type=radio]:disabled + label {
  color: #b4b6bc;
}
.pageClassPersona .keyword input[type=checkbox]:disabled:checked + label,
.pageClassPersona .keyword input[type=radio]:disabled:checked + label {
  color: #006AF9;
  font-weight: 600;
  background-color: #F0F3F9;
  border-color: #006AF9;
  box-shadow: none;
  cursor: default;
}
.pageClassPersona .keyword-wrap {
  display: flex;
  margin-top: 3.2rem;
  justify-content: center;
}
.pageClassPersona .keyword-list-wrap {
  display: flex;
}
.pageClassPersona .keyword-list.blind .blind-text {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #71747c;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-align: center;
  display: none;
}
.pageClassPersona .keyword-list.blind .blind-text .text-blue {
  font-weight: 600;
}
.pageClassPersona .keyword-list.blind.active::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}
.pageClassPersona .keyword-list.blind.active .blind-text {
  display: block;
}
.pageClassPersona .keyword-item + .keyword-item {
  margin-top: 4rem;
}
.pageClassPersona .keyword-tit {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.52rem;
  margin-bottom: 2.4rem;
}
.pageClassPersona .keyword-cont {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem;
}
.pageClassPersona .keyword-cont + .tip-text {
  margin-top: 4rem;
}
.pageClassPersona .keyword-cont-chart {
  margin-top: 3.2rem;
}
.pageClassPersona .keyword-cont-chart .tip-text {
  margin-bottom: 1.2rem;
}
.pageClassPersona .keyword-cont-chart .chart {
  background-color: #f9fafc;
  border-radius: 0.6rem;
}
.pageClassPersona .keyword-mypick {
  display: flex;
  gap: 1rem;
  align-items: center;
  height: 3.6rem;
  line-height: 3.6rem;
  background-color: #ffffff;
  border: 1px solid #e6e9ef;
  border-radius: 0.4rem;
  padding: 0 1.2rem 0 1.6rem;
}
.pageClassPersona .keyword-mypick p {
  font-size: 1.6rem;
  font-weight: 500;
  white-space: nowrap;
}
.pageClassPersona .keyword-mypick .btn-delete {
  background-image: url("../../static/images/common/icon_delete_02.png");
}
.pageClassPersona .keyword-mypick-wrap {
  position: relative;
  width: 47.3rem;
  background-color: #f2f5fd;
  border-radius: 0.6rem;
  padding: 2.4rem;
}
.pageClassPersona .keyword-mypick-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.6rem;
}
.pageClassPersona .keyword-mypick-top h5 {
  color: #494b55;
  font-size: 1.8rem;
  font-weight: 600;
}
.pageClassPersona .keyword-mypick-btn {
  width: auto;
  height: 2.8rem;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2.8rem;
  background-color: #006AF9;
  border-radius: 0.6rem;
  padding: 0 0.8rem;
}
.pageClassPersona .keyword-mypick-btn.box {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.pageClassPersona .keyword-mypick-btn.box::after {
  content: "";
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/persona/btn_icon_box.png");
}
.pageClassPersona .keyword-mypick-btn.trash {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  color: #494b55;
  background-color: #e1e5f0;
}
.pageClassPersona .keyword-mypick-btn.trash::before {
  content: "";
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/icon_trash.png");
  background-size: cover;
  filter: brightness(0) saturate(100%) invert(30%) sepia(2%) saturate(1684%) hue-rotate(161deg) brightness(97%) contrast(96%);
}
.pageClassPersona .keyword-mypick-cont {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
  row-gap: 0.6rem;
}
.pageClassPersona .keyword-mypick-cont:empty {
  height: calc(100% - 10rem);
  border: 1px dashed #d4d8e2;
  border-radius: 0.6rem;
}
.pageClassPersona .keyword-mypick-cont:empty::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3.2rem;
  height: 3.2rem;
  background-color: #dde1e9;
  border-radius: 50%;
}
.pageClassPersona .keyword-mypick-cont:empty::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/icon_add_gray.png");
  background-size: 2.4rem;
  filter: brightness(0) invert(1);
}
.pageClassPersona .keyword-mypick-noti {
  position: absolute;
  left: 50%;
  bottom: 2.4rem;
  transform: translateX(-50%);
  width: 100%;
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
  text-align: center;
  margin-top: 1.6rem;
}
.pageClassPersona .tip-text {
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
  display: flex;
}
.pageClassPersona .tip-text::before {
  content: "TIP";
  display: inline-block;
  height: 2rem;
  line-height: 2rem;
  color: #006AF9;
  font-size: 1.3rem;
  font-weight: 500;
  background-color: #E6EDFF;
  border-radius: 10rem;
  padding: 0 1rem;
  margin-right: 0.6rem;
}
.pageClassPersona .tip-text b {
  padding-left: 0.4rem;
}
.pageClassPersona .tip-text b.text-blue {
  display: contents;
}
.pageClassPersona .th-tooltip {
  flex-direction: row !important;
  align-items: center;
  gap: 0.4rem;
}
.pageClassPersona .rblc-history-modal .tab-wrap.chip-round,
.pageClassPersona .rblc-apply-modal .tab-wrap.chip-round {
  margin-bottom: 3.2rem;
}
.pageClassPersona .rblc-history-modal .tab-wrap.chip-round .tab-list li input[type=radio] + label,
.pageClassPersona .rblc-apply-modal .tab-wrap.chip-round .tab-list li input[type=radio] + label {
  background-color: #f2f4f6;
}
.pageClassPersona .rblc-history-modal .tab-wrap.chip-round .tab-list li input[type=radio]:checked + label,
.pageClassPersona .rblc-apply-modal .tab-wrap.chip-round .tab-list li input[type=radio]:checked + label {
  background-color: #7a8da8;
}
.pageClassPersona .rblc-history-title,
.pageClassPersona .rblc-apply-title {
  font-size: 2.6rem;
  font-weight: 500;
}
.pageClassPersona .rblc-history-title strong,
.pageClassPersona .rblc-apply-title strong {
  font-weight: 600;
}
.pageClassPersona .rblc-history-title + .tab-wrap,
.pageClassPersona .rblc-apply-title + .tab-wrap {
  margin-top: 2.4rem;
}
.pageClassPersona .rblc-history-reason,
.pageClassPersona .rblc-apply-reason {
  padding: 2rem 3.2rem;
}
.pageClassPersona .rblc-history-reason dt,
.pageClassPersona .rblc-apply-reason dt {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
}
.pageClassPersona .rblc-history-reason dd,
.pageClassPersona .rblc-apply-reason dd {
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.96rem;
  margin-top: 0.6rem;
}
.pageClassPersona .rblc-history-chart,
.pageClassPersona .rblc-apply-chart {
  position: relative;
  display: flex;
  gap: 5rem;
  justify-content: center;
  align-items: center;
  padding-top: 4rem;
  margin: 2.4rem 0 4.8rem;
}
.pageClassPersona .rblc-history-chart-caption,
.pageClassPersona .rblc-apply-chart-caption {
  position: absolute;
  top: 0;
  right: 0;
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
}
.pageClassPersona .rblc-history-chart .chart-wrap,
.pageClassPersona .rblc-apply-chart .chart-wrap {
  position: relative;
}
.pageClassPersona .rblc-history-chart .chart-tit,
.pageClassPersona .rblc-apply-chart .chart-tit {
  position: absolute;
  bottom: 0.2rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.88rem;
}
.pageClassPersona .rblc-history-chart .chart-legend:not(:first-child),
.pageClassPersona .rblc-apply-chart .chart-legend:not(:first-child) {
  margin-top: 1.2rem;
}
.pageClassPersona .rblc-history-tab-cont .table tr,
.pageClassPersona .rblc-apply-tab-cont .table tr {
  cursor: pointer;
}
.pageClassPersona .rblc-history-tab-cont .table tr.active td,
.pageClassPersona .rblc-apply-tab-cont .table tr.active td {
  background-color: #e3fcff;
}
.pageClassPersona .rblc-apply-modal .modal-body {
  max-height: 62.4rem;
  padding-bottom: 0;
}
.pageClassPersona .persona-see-all-wrap {
  position: relative;
  z-index: 5;
}
.pageClassPersona .persona-see-all-wrap::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  z-index: 1000;
  visibility: hidden;
}
.pageClassPersona .persona-see-all-wrap.active::before {
  visibility: visible;
}
.pageClassPersona .persona-see-all-wrap.active + .btn-persona-more {
  position: relative;
  z-index: 10001;
}
.pageClassPersona .persona-see-all-wrap.active + .btn-persona-more::after {
  transform: rotate(180deg);
  transition: transform 0.5s;
}
.pageClassPersona .persona-see-all-wrap.active .persona-see-all-modal {
  visibility: visible;
  height: 73.6rem;
}
.pageClassPersona .persona-see-all-modal {
  position: absolute;
  z-index: 1000;
  top: 5.6rem;
  right: 0;
  width: 158.4rem;
  height: 0;
  visibility: hidden;
  background-color: #ffffff;
  border: 1px solid #f9fafc;
  border-radius: 0.8rem;
  box-shadow: 0 0.2rem 1.6rem 0 rgba(133, 146, 170, 0.4);
  transition: height 0.5s ease-in-out, visibility 0.6s;
  overflow: hidden;
}
.pageClassPersona .persona-see-all-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2.4rem 4rem;
}
.pageClassPersona .persona-see-all-header-tit {
  display: flex;
  align-items: center;
}
.pageClassPersona .persona-see-all-header-tit h5 {
  font-size: 2.4rem;
  font-weight: 600;
}
.pageClassPersona .persona-see-all-header-tit .noti-text {
  margin-left: 1.6rem;
}
.pageClassPersona .persona-see-all-header-btn-wrap {
  display: flex;
  gap: 2.4rem;
}
.pageClassPersona .persona-see-all-header-btn-wrap .tab-wrap.single .tab-list li input[type=radio] + label {
  font-size: 1.5rem;
  padding: 0 2.4rem;
}
.pageClassPersona .persona-see-all-body {
  max-height: none;
  overflow: visible;
  overflow: initial;
  padding: 0 1.8rem 4.8rem 4rem;
}
.pageClassPersona .persona-see-all-list {
  overflow: auto;
  padding-right: 1.6rem;
  max-height: 60rem;
}
.pageClassPersona .persona-see-all-list .card {
  width: calc((100% - 6.4rem) / 5);
}
.pageClassPersona .persona-see-all-list .card-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
  width: 100%;
}
.pageClassPersona .persona-see-all-list .card-wrap .tag.target.aggressive {
  background-color: #f45a46;
}
.pageClassPersona .persona-see-all-list .card-wrap .tag.target.active {
  background-color: #ff8800;
}
.pageClassPersona .persona-see-all-list .card-wrap .tag.target.stable {
  background-color: #14a5ff;
}
.pageClassPersona .persona-see-all-list .card.new::before {
  width: 6.4rem;
  height: 6.4rem;
}
.pageClassPersona .persona-see-all-list .card:hover {
  box-shadow: 0 0.2rem 1rem 0 rgba(0, 106, 249, 0.3019607843);
}
.pageClassPersona .persona-see-all-list .card-tit {
  font-size: 1.3rem;
}
.pageClassPersona .persona-see-all-btn-wrap {
  display: flex;
  justify-content: center;
  margin-top: 4rem;
}
.pageClassPersona .story-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 12.8rem;
  border-radius: 0.8rem;
  padding: 0 2.4rem;
}
.pageClassPersona .story-card::before {
  content: "";
  position: absolute;
  top: 0;
  right: 2.4rem;
  width: 12.8rem;
  height: 12.8rem;
  background-size: cover;
}
.pageClassPersona .story-card-tag {
  display: flex;
  gap: 0.8rem;
  margin-bottom: 0.8rem;
}
.pageClassPersona .story-card-tit {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.52rem;
}
.pageClassPersona .story-card-subcopy {
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
}
.pageClassPersona .story-list {
  margin-top: 2.4rem;
}
.pageClassPersona .story-list li {
  position: relative;
  color: #494b55;
  font-size: 1.5rem;
  line-height: 2.25rem;
  padding-left: 1.2rem;
}
.pageClassPersona .story-list li::before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 0;
  width: 3px;
  height: 3px;
  background-color: #232433;
}
.pageClassPersona .story-list li + li {
  margin-top: 0.8rem;
}
.pageClassPersona .pf-percent-modal .modal-body {
  position: relative;
  max-height: 62.4rem;
  background-color: #f2f5fd;
  padding: 5.6rem 4rem 0;
}
.pageClassPersona .pf-percent-modal .modal-body .noti-text {
  position: absolute;
  top: 2.4rem;
}
.pageClassPersona .pf-percent-modal .modal-body .btn-wrap {
  justify-content: center;
}
.pageClassPersona .pf-percent-modal .modal-body .btn-wrap .btn-secondary {
  background-color: #D4D8E2;
  border-color: #D4D8E2;
}
.pageClassPersona .pf-percent-modal .modal-footer {
  background-color: #f2f5fd;
  padding-bottom: 4rem;
  margin-bottom: 0;
}
.pageClassPersona .pf-percent-modal .modal-footer .btn-secondary {
  background-color: #e6eaf1;
}
.pageClassPersona .pf-percent-list {
  display: grid;
  grid-template-columns: calc(100% - 1.6rem - 56rem) 56rem;
  grid-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
}
.pageClassPersona .pf-percent-list + .pf-percent-item {
  margin-top: 1.6rem;
}
.pageClassPersona .pf-percent-item {
  background-color: #ffffff;
  padding: 3.2rem 4rem 3.6rem;
}
.pageClassPersona .pf-percent-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.2rem;
}
.pageClassPersona .pf-percent-top-right {
  display: flex;
  gap: 1.6rem;
}
.pageClassPersona .pf-percent-top-right .tab-list li input[type=radio] + label {
  width: 8.8rem;
}
.pageClassPersona .pf-percent-top-sub {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 3.2rem;
  background-color: #f2f4f6;
  border-radius: 0.6rem;
  padding: 0 1.6rem;
}
.pageClassPersona .pf-percent-top-sub dt {
  font-size: 1.5rem;
  font-weight: 500;
}
.pageClassPersona .pf-percent-top-sub dd {
  font-size: 1.6rem;
  font-weight: 600;
}
.pageClassPersona .pf-percent-top-sub dd::after {
  content: "%";
}
.pageClassPersona .pf-percent-tit {
  display: flex;
  align-items: center;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.pageClassPersona .pf-percent-tit-small {
  color: #71747c;
  font-size: 1.5rem;
  font-weight: 400;
  margin-left: 0.4rem;
}
.pageClassPersona .pf-percent-tit-data {
  font-size: 2.8rem;
  font-weight: 600;
}
.pageClassPersona .pf-percent-tit-data::after {
  content: " %";
  font-size: 1.8rem;
  font-weight: 600;
}
.pageClassPersona .pf-percent-chart-01 {
  margin-top: 1.6rem;
}
.pageClassPersona .pf-percent-chart-01 .display-text + .chart {
  margin-top: 1.6rem;
}
.pageClassPersona .pf-percent-chart-01 .chart {
  position: relative;
  width: 100%;
  margin-bottom: 0.6rem;
}
.pageClassPersona .pf-percent-chart-01 .chart-graph-btn {
  position: relative;
  width: 7.6rem;
  height: 13.2rem;
  margin: 0 auto;
}
.pageClassPersona .pf-percent-chart-01 .chart-graph-btn .text + .img {
  margin-top: 0.8rem;
}
.pageClassPersona .pf-percent-chart-01 .chart-graph-btn .text h5 {
  color: #494b55;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.82rem;
}
.pageClassPersona .pf-percent-chart-01 .chart-graph-btn .text p {
  color: #71747c;
  font-size: 1.2rem;
  line-height: 1.44rem;
  margin-top: 0.2rem;
}
.pageClassPersona .pf-percent-chart-01 .chart-graph-btn .img {
  width: 5.6rem;
  height: 5.6rem;
  margin: 0 auto;
}
.pageClassPersona .pf-percent-chart-01 .chart-graph-btn .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pageClassPersona .pf-percent-chart-01 .chart-graph-btn .img + .text {
  margin-top: 0.8rem;
}
.pageClassPersona .pf-percent-chart-01 .chart-graph-btn-wrap {
  position: absolute;
  right: -0.8rem;
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  align-items: flex-end;
  width: 72rem;
  height: 23.2rem;
}
.pageClassPersona .pf-percent-chart-01 .chart-graph-btn.disabled .img {
  mix-blend-mode: luminosity;
  opacity: 0.6;
}
.pageClassPersona .pf-percent-chart-01 .chart-graph-btn.last {
  background-color: #f2f5fd;
}
.pageClassPersona .pf-percent-chart-01 .chart-graph-btn.last .text p {
  color: #494b55;
  font-size: 1.3rem;
  font-weight: 600;
}
.pageClassPersona .pf-percent-chart-01 .chart-graph-btn:hover:not(.disabled), .pageClassPersona .pf-percent-chart-01 .chart-graph-btn.active {
  background-color: #ffffff;
  border: 2px solid #006AF9;
  border-radius: 0.6rem;
  box-shadow: 0 0 0.8rem 0 rgba(0, 0, 0, 0.1490196078);
}
.pageClassPersona .pf-percent-chart-01 .chart-gijun-wrap {
  display: flex;
  gap: 0.6rem;
}
.pageClassPersona .pf-percent-chart-01 .chart-gijun-number {
  position: relative;
  width: 1.6rem;
}
.pageClassPersona .pf-percent-chart-01 .chart-gijun-number span {
  position: absolute;
  left: 0;
  color: #71747c;
  font-size: 1.4rem;
}
.pageClassPersona .pf-percent-chart-01 .chart-gijun-number span:nth-child(1) {
  bottom: 22.4rem;
}
.pageClassPersona .pf-percent-chart-01 .chart-gijun-number span:nth-child(2) {
  bottom: 16.6rem;
}
.pageClassPersona .pf-percent-chart-01 .chart-gijun-number span:nth-child(3) {
  bottom: 10.8rem;
}
.pageClassPersona .pf-percent-chart-01 .chart-gijun-number span:nth-child(4) {
  bottom: 5rem;
}
.pageClassPersona .pf-percent-chart-01 .chart-gijun-number span:nth-child(5) {
  bottom: -0.8rem;
}
.pageClassPersona .pf-percent-chart-01 .chart-gijun-line {
  width: 73rem;
  width: calc(100% - 1.6rem - 0.6rem);
  height: 23.2rem;
  display: grid;
  grid-template-rows: repeat(4, 1fr);
}
.pageClassPersona .pf-percent-chart-01 .chart-gijun-line .line {
  width: 100%;
  border-top: 1px dashed #d4d8e2;
}
.pageClassPersona .pf-percent-chart-01 .chart-gijun-line-bottom {
  display: flex;
  justify-content: space-around;
  width: 80rem;
  margin-left: auto;
}
.pageClassPersona .pf-percent-chart-01 .chart-gijun-line-bottom span {
  position: relative;
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
  padding-top: 0.8rem;
}
.pageClassPersona .pf-percent-chart-01 .chart-gijun-line-bottom span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 0.6rem;
  background-color: #d4d8e2;
}
.pageClassPersona .pf-percent-chart-02 {
  margin-top: 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pageClassPersona .pf-percent-chart-02-range-wrap {
  width: 24rem;
}
.pageClassPersona .pf-percent-chart-02-range-item:not(:first-child) {
  margin-top: 5.4rem;
}
.pageClassPersona .pf-percent-chart-02-range-item .tit {
  color: #494b55;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.96rem;
  margin-bottom: 0.4rem;
}
.pageClassPersona .pf-percent-chart-02-range-item .range {
  position: relative;
}
.pageClassPersona .pf-percent-chart-02-range-item .range-btn {
  position: relative;
  top: -3px;
  width: 3px;
  height: 10px;
  background-color: #7a8da8;
  border-radius: 0.2rem;
}
.pageClassPersona .pf-percent-chart-02-range-item .range-btn span {
  position: absolute;
  top: 2rem;
  left: 50%;
  transform: translateX(-50%);
  height: 2rem;
  line-height: 2rem;
  color: #ffffff;
  font-size: 1.3rem;
  font-weight: 500;
  background-color: #7a8da8;
  border-radius: 0.3rem;
  padding: 0 0.6rem;
}
.pageClassPersona .pf-percent-chart-02-range-item .range-btn span::before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 11px;
  height: 7px;
  background-image: url("../../static/images/persona/cont_icon_tail.png");
}
.pageClassPersona .pf-percent-chart-02-range-item .range-bar {
  width: 100%;
  height: 4px;
  border-radius: 1rem;
  background-color: #7a8da8;
}
.pageClassPersona .pf-percent-chart-02-range-item .range-caption {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.4rem;
}
.pageClassPersona .pf-percent-chart-02-range-item .range-caption p {
  color: #494b55;
  font-size: 1.3rem;
  font-weight: 500;
}
.pageClassPersona .pf-percent-chart-02-range-item .range-caption p:last-child {
  text-align: right;
}
.pageClassPersona .pf-percent-chart-02-range-item .range-caption p span {
  display: block;
  color: #b4b6bc;
  margin-top: 0.2rem;
}
.pageClassPersona .pf-percent-chart-02-legend-wrap {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 3.3rem;
  column-gap: 3.3rem;
  row-gap: 0.8rem;
  margin-top: 5rem;
}
.pageClassPersona .pf-percent-chart-02-legend-wrap .chart-legend {
  display: flex;
  gap: 1.6rem;
  justify-content: space-between;
  align-items: center;
  min-width: calc((100% - 6.6rem) / 3);
  height: 2rem;
  line-height: 2rem;
}
.pageClassPersona .pf-percent-chart-02-legend-wrap .chart-legend dt {
  width: 5.6rem;
  color: #494b55;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1;
}
.pageClassPersona .pf-percent-chart-02-legend-wrap .chart-legend dd {
  min-width: 4.8rem;
  color: #232433;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1;
  text-align: right;
}
.pageClassPersona .pf-percent-chart-03 {
  padding-top: 2rem;
}
.pageClassPersona .pf-percent-chart-03 .chart-caption .display-chart p {
  padding-left: 7.6rem;
}
.pageClassPersona .pf-percent-chart-03 .chart-caption .display-chart p::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 6rem;
  height: 3px;
  background-color: #26c1f8;
}
.pageClassPersona .pf-percent-chart-03 .lineTooltip li strong {
  padding-left: 0.8rem;
}
.pageClassPersona .pf-percent-chart-03 .lineTooltip li strong::after {
  content: "%";
}
.pageClassPersona .gift-calc-modal .input-label {
  display: flex;
  align-items: center;
}
.pageClassPersona .gift-calc-modal .input-label .checkbox-wrap {
  margin-left: auto;
}
.pageClassPersona .gift-calc-modal .form-box-input input {
  text-align: right;
  padding-right: 4rem;
}
.pageClassPersona .gift-calc-modal .form-box-input input::-moz-placeholder {
  text-align: left;
}
.pageClassPersona .gift-calc-modal .form-box-input input::placeholder {
  text-align: left;
}
.pageClassPersona .gift-calc-modal .form-box-input .unit {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2rem;
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 500;
}
.pageClassPersona .gift-calc-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4rem;
}
.pageClassPersona .gift-calc-tit {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
}
.pageClassPersona .gift-calc-status {
  display: flex;
  gap: 0.8rem;
}
.pageClassPersona .gift-calc-status span {
  width: 2rem;
  height: 2rem;
  color: #93959c;
  font-size: 1.2rem;
  line-height: 2rem;
  text-align: center;
  background-color: #dee6f0;
  border-radius: 50%;
}
.pageClassPersona .gift-calc-status span.active {
  color: #ffffff;
  background-color: #006AF9;
  box-shadow: 0 0.4rem 0.4rem 0 rgba(0, 0, 0, 0.1019607843);
}
.pageClassPersona .gift-calc-status span.done {
  background-color: #e7e7fb;
  background-image: url("../../static/images/common/check_process.png");
  background-repeat: no-repeat;
  background-size: 1.4rem;
  background-position: center;
  text-indent: -9999em;
}
.pageClassPersona .gift-calc-step-04-item:not(:first-child) {
  margin-top: 2.4rem;
}
.pageClassPersona .gift-calc-step-04-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 1.2rem;
}
.pageClassPersona .gift-calc-step-04-tit .btn-reset {
  height: auto;
  line-height: 1;
  color: #71747c;
}
.pageClassPersona .gift-calc-step-04-cont {
  background-color: #F4F6FA;
  border-radius: 0.6rem;
  padding: 2.4rem;
}
.pageClassPersona .gift-calc-step-04-cont dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pageClassPersona .gift-calc-step-04-cont dl + dl {
  margin-top: 1.2rem;
}
.pageClassPersona .gift-calc-step-04-cont dt {
  color: #71747c;
  font-size: 1.4rem;
}
.pageClassPersona .gift-calc-step-04-cont dd {
  font-size: 1.4rem;
  font-weight: 500;
}
.pageClassPersona .gift-calc-step-01, .pageClassPersona .gift-calc-step-02, .pageClassPersona .gift-calc-step-03, .pageClassPersona .gift-calc-step-04 {
  display: none;
}
.pageClassPersona .gift-calc-step-01.active, .pageClassPersona .gift-calc-step-02.active, .pageClassPersona .gift-calc-step-03.active, .pageClassPersona .gift-calc-step-04.active {
  display: block;
}
.pageClassPersona .result-save-titt {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 3.36rem;
  text-align: center;
  margin-bottom: 3.2rem;
}
.pageClassPersona .result-save-tit {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.52rem;
  margin-bottom: 1.6rem;
}
.pageClassPersona .result-save-cont {
  display: flex;
  flex-wrap: wrap;
  width: 46.8rem;
  gap: 0.8rem;
}
.pageClassPersona .result-save-cont + .small-comment {
  margin-top: 1.6rem;
}
.pageClassPersona .result-save-cont .result-save-item {
  flex: 0 0 calc(50% - 0.8rem);
  height: 8.3rem;
  width: 23rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pageClassPersona .result-save-item input[type=checkbox] + label {
  position: relative;
  display: flex;
  align-items: center;
  height: 8.4rem;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 0 1.6rem;
  cursor: pointer;
  width: inherit;
}
.pageClassPersona .result-save-item input[type=checkbox] + label .text {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-right: 3.6rem;
}
.pageClassPersona .result-save-item input[type=checkbox] + label .text::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/chk_24_01.png");
  background-size: cover;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.pageClassPersona .result-save-item input[type=checkbox] + label .text .tag-wrap {
  margin-top: 0.6rem;
  margin-bottom: 0.4rem;
}
.pageClassPersona .result-save-item input[type=checkbox] + label .text .tag-wrap span {
  font-size: 1.2rem;
  font-weight: 500;
  padding: 0.3rem 0.8rem;
  border-radius: 0.4rem;
}
.pageClassPersona .result-save-item input[type=checkbox] + label .text .tag-wrap span.blue {
  color: #006AF9;
  background-color: #ecf0ff;
}
.pageClassPersona .result-save-item input[type=checkbox] + label .text .tag-wrap span.gray {
  color: #232433;
  background-color: #f2f4f6;
}
.pageClassPersona .result-save-item input[type=checkbox] + label .text p {
  color: #494b55;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.4rem;
}
.pageClassPersona .result-save-item input[type=checkbox]:checked + label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #006AF9;
  border-radius: 0.6rem;
}
.pageClassPersona .result-save-item input[type=checkbox]:checked + label .text::before {
  background-image: url("../../static/images/common/chk_24_03.png");
}
.pageClassPersona .result-save-ing-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 54.8rem;
  height: 37.2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  border-radius: 1.2rem;
}
.pageClassPersona .result-save-ing-img {
  width: 16rem;
  height: 16rem;
  background-image: url("../../static/images/persona/cont_icon_save.png");
  background-size: contain;
}
.pageClassPersona .result-save-ing-copy {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 3.36rem;
  margin-top: 0.8rem;
}
.pageClassPersona .result-save-ing-bar {
  position: relative;
  width: 40.8rem;
  height: 0.4rem;
  background-color: #e2ebfd;
  margin-top: 5.2rem;
  overflow: hidden;
}
.pageClassPersona .result-save-ing-bar::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0.4rem;
  background-color: #006AF9;
  animation: play-width 2s linear infinite;
}
.pageClassPersona .pick-keyword-modal {
  width: 68rem;
}
.pageClassPersona .pick-keyword-modal .modal-body .more-text {
  padding-bottom: 3.2rem;
}
.pageClassPersona .pick-keyword-modal .modal-body .more-text .title {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 140%;
  color: #232433;
}
.pageClassPersona .pick-keyword-modal .modal-body .more-text .title b {
  font-weight: 600;
}
.pageClassPersona .pick-keyword-modal .modal-body .more-text .title-info {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 140%;
  color: #71747c;
  padding-top: 0.3rem;
}
.pageClassPersona .pick-keyword-modal .modal-body .btn-wrap {
  width: 46.8rem;
  margin: 3.2rem auto 0;
}
.pageClassPersona .pick-keyword-modal .keyword-cont {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 1.2rem;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
}
.pageClassPersona .pick-keyword-modal .keyword-cont.row3 {
  grid-template-columns: repeat(3, 1fr);
}
.pageClassPersona .pick-keyword-modal .keyword input[type=checkbox] + label,
.pageClassPersona .pick-keyword-modal .keyword input[type=radio] + label {
  min-width: 0;
  min-width: initial;
  width: 100%;
}
.pageClassPersona .pick-keyword-modal .keyword-noti {
  background-color: #eaeefc;
  padding: 0.8rem 2.4rem;
}
.pageClassPersona .pick-keyword-modal .keyword-noti .noti-text span {
  color: #4f53df;
  font-weight: 500;
}
.pageClassPersona .pick-keyword-modal .target-input {
  width: 100%;
  margin-top: 1.2rem;
  display: none;
}
.pageClassPersona .pick-keyword-modal .target-input .btn-delete {
  right: 5rem;
}
.pageClassPersona .pick-keyword-modal .target-input .unit {
  position: absolute;
  top: 50%;
  right: 2rem;
  transform: translateY(-50%);
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 500;
}
.pageClassPersona .pick-keyword-modal .target-input + .tip-text {
  margin-top: 1.6rem;
}
.pageClassPersona .pick-keyword-modal .target-input.active {
  display: block;
}
.pageClassPersona .persona-noti {
  color: #4f53df;
  font-size: 1.4rem;
  font-weight: 600;
  padding: 0.8rem 0 2.6rem 0;
}
.pageClassPersona .rebalancing-detail {
  display: flex;
  gap: 3.3rem;
  margin-bottom: 4rem;
  background-color: #F4F6FA;
  border-radius: 0.8rem;
  padding: 2.8rem 4.6rem;
}
.pageClassPersona .rebalancing-detail div {
  display: flex;
  gap: 1.6rem;
  position: relative;
  font-weight: 600;
  font-size: 1.8rem;
}
.pageClassPersona .rebalancing-detail div:first-of-type::before {
  content: normal;
  content: initial;
}
.pageClassPersona .rebalancing-detail div p {
  position: relative;
}
.pageClassPersona .rebalancing-detail div p::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -0.8rem;
  transform: translateY(-50%);
  width: 1px;
  height: 1.2rem;
  background-color: #d4d8e2;
}
.pageClassPersona .rebalancing-detail div span {
  font-weight: 500;
  font-size: 1.8rem;
  color: #4f53df;
}

@keyframes play-state {
  from {
    left: 0;
  }
  to {
    left: 100%;
  }
}
@keyframes play-width {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.persona-fixed {
  position: fixed;
  z-index: 3;
  margin: 2.4rem 0 2.4rem 4rem;
  width: 18.8rem;
  min-height: 80rem;
  background-color: #ffffff;
  border: 4px solid rgba(230, 235, 251, 0.8);
  border-radius: 2.4rem;
  padding: 2.8rem 0;
  transition: top 0.3s, height 0.5s;
}
.persona-fixed .user-info-img {
  width: 7.2rem;
  height: 7.2rem;
  border-radius: 50%;
  overflow: hidden;
  background-color: #ffffff;
  background-image: url("../../static/images/common/type_icon_00.png");
  background-size: cover;
  margin: 0 auto;
}
.persona-fixed .user-info-img.type-01 {
  background-image: url("../../static/images/common/type_icon_01.png");
  background-color: #cdf2f7;
}
.persona-fixed .user-info-img.type-02 {
  background-image: url("../../static/images/common/type_icon_02.png");
  background-color: #ffecc5;
}
.persona-fixed .user-info-img.type-03 {
  background-image: url("../../static/images/common/type_icon_03.png");
  background-color: #dfd6fe;
}
.persona-fixed .user-info-img.type-04 {
  background-image: url("../../static/images/common/type_icon_04.png");
  background-color: #ffd3ba;
}
.persona-fixed .user-info-img.type-05 {
  background-image: url("../../static/images/common/type_icon_05.png");
  background-color: #ffcec8;
}
.persona-fixed .user-info dl {
  text-align: center;
  margin-top: 1rem;
}
.persona-fixed .user-info dt {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 3.36rem;
}
.persona-fixed .user-info dt strong {
  font-weight: 600;
  margin-right: 0.2rem;
}
.persona-fixed .user-info dd {
  color: #93959c;
  font-size: 1.5rem;
  line-height: 2.24rem;
  margin-top: 1rem;
}
.persona-fixed .menu-list {
  margin-top: 4rem;
}
.persona-fixed .menu-list .bt4 {
  border-top: 4px solid #E6EBFB;
  width: 14.8rem;
  margin: 1.6rem;
}
.persona-fixed .menu-list h4 {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 150%;
  color: #004096;
  padding-left: 1.2rem;
  display: flex;
  align-items: center;
}
.persona-fixed .menu-list h4.lock::after {
  content: "";
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  margin-left: 0.4rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../../static/images/common/icon_lock_bg.png);
}
.persona-fixed .menu-item {
  display: flex;
  align-items: center;
  padding: 1.2rem;
}
.persona-fixed .menu-item.new .menu-tit::after {
  content: "";
  position: absolute;
  top: 4px;
  right: -8px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #f14e4e;
}
.persona-fixed .menu-item .menu-tit.lnb-01::before {
  background-image: url("../../static/images/persona/menu_icon_01.png");
}
.persona-fixed .menu-item .menu-tit.lnb-02::before {
  background-image: url("../../static/images/persona/menu_icon_02.png");
}
.persona-fixed .menu-item .menu-tit.lnb-03::before {
  background-image: url("../../static/images/persona/menu_icon_03.png");
}
.persona-fixed .menu-item .menu-tit.lnb-04::before {
  background-image: url("../../static/images/persona/menu_icon_04.png");
}
.persona-fixed .menu-item .menu-tit.lnb-05::before {
  background-image: url("../../static/images/persona/menu_icon_05.png");
}
.persona-fixed .menu-item .menu-tit.lnb-06::before {
  background-image: url("../../static/images/persona/menu_icon_06.png");
}
.persona-fixed .menu-item .menu-tit.lnb-07::before {
  background-image: url("../../static/images/persona/menu_icon_07.png");
}
.persona-fixed .menu-item .menu-tit.lnb-07 {
  letter-spacing: -0.05rem;
  padding-left: 2.5rem;
}
.persona-fixed .menu-item.active {
  background-color: rgba(223, 214, 254, 0.2);
}
.persona-fixed .menu-item.active .menu-tit {
  color: #006AF9;
}
.persona-fixed .menu-item.active .menu-tit.lnb-01::before {
  background-image: url("../../static/images/persona/menu_icon_01_on.png");
}
.persona-fixed .menu-item.active .menu-tit.lnb-02::before {
  background-image: url("../../static/images/persona/menu_icon_02_on.png");
}
.persona-fixed .menu-item.active .menu-tit.lnb-03::before {
  background-image: url("../../static/images/persona/menu_icon_03_on.png");
}
.persona-fixed .menu-item.active .menu-tit.lnb-04::before {
  background-image: url("../../static/images/persona/menu_icon_04_on.png");
}
.persona-fixed .menu-item.active .menu-tit.lnb-05::before {
  background-image: url("../../static/images/persona/menu_icon_05_on.png");
}
.persona-fixed .menu-item.active .menu-tit.lnb-06::before {
  background-image: url("../../static/images/persona/menu_icon_06_on.png");
}
.persona-fixed .menu-item.active .menu-tit.lnb-07::before {
  background-image: url("../../static/images/persona/menu_icon_07_on.png");
}
.persona-fixed .menu-item.active .menu-tit.lnb-07 {
  letter-spacing: -0.05rem;
  padding-left: 2.5rem;
}
.persona-fixed .menu-item.disabled .menu-tit {
  color: rgba(35, 36, 51, 0.3490196078);
}
.persona-fixed .menu-item.disabled .menu-tit span {
  color: #93959c;
}
.persona-fixed .menu-tit {
  position: relative;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.88rem;
  padding-left: 2.8rem;
}
.persona-fixed .menu-tit span {
  display: block;
  color: #494b55;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.92rem;
}
.persona-fixed .menu-tit::before {
  content: "";
  position: absolute;
  top: 0.4rem;
  left: 0;
  width: 2rem;
  height: 2rem;
  background-size: cover;
  margin-right: 0.8rem;
}
.persona-fixed .opinion {
  display: flex;
  justify-content: center;
  padding-top: 1.2rem;
  position: relative;
}
.persona-fixed .opinion button {
  padding: 0.8rem 2.6rem;
}
.persona-fixed .opinion .tooltip-msg {
  width: 23.8rem;
  padding: 1.2rem;
  top: 6rem;
  left: 1.2rem;
  border: 1.5px solid #006AF9;
}
.persona-fixed .opinion .tooltip-msg.hidden {
  animation: fade-out 0.3s;
  animation-fill-mode: forwards;
  visibility: hidden;
}
.persona-fixed .opinion .tooltip-msg::before {
  border-top: 1.5px solid #006AF9;
  border-right: 1.5px solid #006AF9;
}
.persona-fixed .opinion .tooltip-msg .msg-desc {
  color: #006AF9;
}
.persona-fixed .opinion .tooltip-msg .close {
  top: 1.5rem;
  right: 1.2rem;
}
.persona-fixed .today {
  position: absolute;
  left: 50%;
  bottom: 2.8rem;
  transform: translateX(-50%);
  text-align: center;
}
.persona-fixed .today dt {
  color: #494b55;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
}
.persona-fixed .today dd {
  position: relative;
  display: inline-block;
  color: #71747c;
  font-size: 1.4rem;
  padding-left: 2rem;
  margin-top: 0.8rem;
}
.persona-fixed .today dd::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  background-image: url("../../static/images/common/icon_time.png");
  background-size: cover;
}
.persona-fixed.bottom {
  position: absolute;
  top: auto !important;
  bottom: 0;
}
.persona-scrolled {
  width: calc(100% - 29rem);
  margin: 2.4rem 0 2.4rem 29rem;
}
.persona-scrolled-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 6rem 2.4rem 0;
}
.persona-scrolled-top-tit {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 4.8rem;
  white-space: nowrap;
}
.persona-scrolled-top-tit .tooltip .icon {
  width: 2.4rem;
  height: 2.4rem;
}
.persona-scrolled-top-inputs {
  display: flex;
  align-items: center;
}
.persona-scrolled-top-inputs .datepicker-wrap {
  margin-right: 3.2rem;
}
.persona-scrolled-top-inputs .datepicker-wrap .form-box.datepicker {
  width: 14.8rem;
}
.persona-scrolled-top-inputs .datepicker-wrap .btn-search {
  background-color: #7a8da8;
}
.persona-scrolled-top-inputs .datepicker-wrap .btn-search::before {
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/common/icon_search.png");
  filter: brightness(0) invert(1);
}
.persona-scrolled-top-inputs .btn-sort .message-box {
  position: absolute;
  top: -1rem;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  pointer-events: none;
  background-color: #006AF9;
  border-radius: 0.3rem;
  z-index: 10;
}
.persona-scrolled-top-inputs .btn-sort .message-box p {
  font-size: 1.4rem;
  font-weight: 500;
  text-align: center;
  color: #ffffff;
  padding: 0.5rem 0.6rem;
}
.persona-scrolled-top-inputs .btn-sort input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 0.8rem;
  background-color: #ffffff;
  cursor: pointer;
}
.persona-scrolled-top-inputs .btn-sort input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3rem;
  height: 3rem;
  background-size: cover;
}
.persona-scrolled-top-inputs .btn-sort input[type=checkbox]:checked + label::before {
  filter: invert(23%) sepia(96%) saturate(3493%) hue-rotate(199deg) brightness(98%) contrast(99%);
}
.persona-scrolled-top-inputs .btn-sort-01 input[type=checkbox] + label::before {
  background-image: url("../../static/images/persona/btn_icon_sort_01.png");
}
.persona-scrolled-top-inputs .btn-sort-01.asc input[type=checkbox] + label::before {
  background-image: url("../../static/images/persona/btn_icon_sort_01_asc.png");
}
.persona-scrolled-top-inputs .btn-sort-02 {
  margin: 0 0.8rem;
}
.persona-scrolled-top-inputs .btn-sort-02 input[type=checkbox] + label::before {
  background-image: url("../../static/images/persona/btn_icon_sort_02.png");
}
.persona-scrolled-top-inputs .btn-sort-02.asc input[type=checkbox] + label::before {
  background-image: url("../../static/images/persona/btn_icon_sort_02_asc.png");
}
.persona-scrolled-top-inputs .btn-sort-02 .message-box {
  margin-left: -0.6rem;
}
.persona-scrolled-top-inputs .btn-sort-03 input[type=checkbox] + label::before {
  background-image: url("../../static/images/persona/btn_icon_sort_04.png");
}
.persona-scrolled-top-inputs .btn-sort:hover .message-box {
  opacity: 1;
  visibility: visible;
}
.persona-scrolled-top-inputs .btn-sort:hover .message-box::before {
  content: "";
  position: absolute;
  bottom: -0.3rem;
  left: 50%;
  transform: translateX(-50%) rotate(315deg);
  width: 10px;
  height: 10px;
  background-color: #006AF9;
  border-radius: 0 0 0 0.2rem;
  z-index: -1;
}
.persona-scrolled-top-inputs .tab-wrap.twin-tab {
  margin: 0 4.8rem 0 1.6rem;
}
.persona-scrolled-top-inputs .tab-wrap.twin-tab .tab-list {
  background-color: #e6e9f2;
}
.persona-scrolled-top-inputs .tab-wrap.twin-tab .tab-list li input[type=radio] + label {
  height: 4.8rem;
  line-height: 4.8rem;
}
.persona-scrolled-top-inputs .tab-wrap.twin-tab .tab-list li input[type=radio]:checked + label {
  background-color: #767c8c;
}
.persona-scrolled-top-inputs .btn-m {
  width: auto;
  font-size: 1.8rem;
  font-weight: 600;
  padding: 0 1.6rem 0 2rem;
}
.persona-scrolled-top-inputs .btn-m.btn-icon::before {
  margin-right: 1.2rem;
}
.persona-scrolled-top-button button {
  border-radius: 0.8rem;
}
.persona-scrolled .table-view-list tbody td button {
  height: 2.8rem;
  line-height: 2.8rem;
}
.persona-scrolled .persona-more-wrap {
  position: relative;
}
.persona-scrolled .btn-persona-more {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  height: 4.8rem;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 4.8rem;
  white-space: nowrap;
  background-color: #006AF9;
  border-radius: 0.8rem;
  padding: 0 2rem;
}
.persona-scrolled .btn-persona-more span {
  display: inline-block;
  height: 2rem;
  color: #006AF9;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  background-color: #ffffff;
  border-radius: 10rem;
  padding: 0 0.8rem;
}
.persona-scrolled .btn-persona-more::after {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/common/table_more.png");
  background-repeat: no-repeat;
  background-size: contain;
  filter: brightness(0) invert(1);
}
.persona-scrolled .btn-persona-exit {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  height: 4.8rem;
  color: #494b55;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 4.8rem;
  background-color: #e6e8f0;
  border-radius: 0.8rem;
  padding: 0 2rem;
}
.persona-scrolled .btn-persona-exit span {
  display: inline-block;
  height: 2rem;
  color: #006AF9;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  background-color: #ffffff;
  border-radius: 10rem;
  padding: 0 0.8rem;
}
.persona-scrolled .btn-persona-exit::before {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/persona/btn_icon_exit.png");
  background-size: cover;
  margin-right: 0.8rem;
}
.persona-scrolled-card-list {
  display: flex;
  justify-content: space-between;
  height: 17.8rem;
  overflow: hidden;
  margin-right: 6rem;
}
.persona-scrolled-card-list.short .swiper-wrapper {
  gap: 3.2rem;
}
.persona-scrolled-card-list .card-swiper-wrap {
  position: relative;
  width: calc(100% - 10.8rem);
}
.persona-scrolled-card-list .card-swiper-wrap::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 50%;
  left: -100%;
  transform: translateY(-50%);
  width: 100%;
  height: calc(100% + 5.2rem);
  background-color: #f2f5fd;
}
.persona-scrolled-card-list .card-swiper-wrap::after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 8.8rem;
  height: calc(100% + 5.2rem);
  background: linear-gradient(270deg, rgba(242, 245, 253, 0.9) 34.22%, rgba(242, 245, 253, 0) 69.14%);
  visibility: hidden;
  opacity: 0;
  transition: opacity 1s;
}
.persona-scrolled-card-list .card-swiper-wrap:hover::after {
  visibility: visible;
  opacity: 1;
}
.persona-scrolled-card-list .card-swiper-wrap:hover .card-swiper-btn-wrap {
  visibility: visible;
  opacity: 1;
}
.persona-scrolled-card-list .card-swiper-wrap .tag.target.aggressive {
  background-color: #f45a46;
}
.persona-scrolled-card-list .card-swiper-wrap .tag.target.active {
  background-color: #ff8800;
}
.persona-scrolled-card-list .card-swiper-wrap .tag.target.stable {
  background-color: #14a5ff;
}
.persona-scrolled-card-list .card-swiper-btn-wrap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 4rem;
  height: 9.6rem;
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  visibility: hidden;
  opacity: 0;
  transition: opacity 1s;
}
.persona-scrolled-card-list .card-swiper-btn-wrap .card-swiper-btn {
  position: static;
  position: initial;
  width: 4rem;
  height: 4rem;
  background-image: url("../../static/images/persona/card_swiper_btn.png");
  background-size: cover;
  margin: 0;
  text-indent: -9999em;
}
.persona-scrolled-card-list .card-swiper-btn-wrap .card-swiper-btn.swiper-button-disabled {
  background-image: url("../../static/images/persona/card_swiper_btn_disabled.png");
  opacity: 1;
}
.persona-scrolled-card-list .card-swiper-btn-wrap .card-swiper-btn.swiper-button-prev:not(.swiper-button-disabled) {
  transform: rotate(180deg);
}
.persona-scrolled-card-list .card-swiper-btn-wrap .card-swiper-btn.swiper-button-next.swiper-button-disabled {
  transform: rotate(180deg);
}
.persona-scrolled-card-list .card-swiper .card {
  height: 17.8rem;
  cursor: pointer;
}
.persona-scrolled-card-list .card-swiper .swiper-slide {
  width: 26.2rem !important;
}
.persona-scrolled-card-list.short .card-add-btn {
  display: flex;
  gap: 0.8rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25.6rem;
  color: #006AF9;
  font-size: 1.8rem;
  font-weight: 500;
  text-indent: inherit;
  animation: blink-effect 1s step-end infinite;
}
@keyframes blink-effect {
  50% {
    border-color: #006AF9;
  }
}
.persona-scrolled-card-list.short .card-add-btn.animation-stop {
  animation: none;
  border-color: #006AF9;
}
.persona-scrolled-card-list.short .card-add-btn::before {
  display: inline-block;
  position: static;
  position: initial;
  transform: none;
  transform: initial;
}
.persona-scrolled-card-list.short .card-swiper-wrap {
  width: calc(100% - 27.6rem);
}
.persona-scrolled-card-detail {
  display: flex;
}
.persona-scrolled-card-detail .detail-left {
  width: calc(100% - 36.8rem);
  background-color: #ffffff;
  padding: 3.2rem 4rem;
}
.persona-scrolled-card-detail .detail-left-desc {
  background-color: #F4F6FA;
  padding: 0.8rem 1.6rem;
  border-radius: 0.6rem;
  margin-bottom: 3.2rem;
}
.persona-scrolled-card-detail .detail-left-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.4rem;
}
.persona-scrolled-card-detail .detail-left-top h4 {
  font-size: 2.6rem;
  font-weight: 500;
}
.persona-scrolled-card-detail .detail-left-top strong {
  font-weight: 600;
}
.persona-scrolled-card-detail .detail-left-tab {
  margin-bottom: 2.4rem;
}
.persona-scrolled-card-detail .detail-left-tab .tab-wrap.chip-round .tab-list li input[type=radio] + label {
  background-color: #f2f4f6;
}
.persona-scrolled-card-detail .detail-left-tab .tab-wrap.chip-round .tab-list li input[type=radio]:checked + label {
  background-color: #7a8da8;
}
.persona-scrolled-card-detail .detail-left-tab .tab-wrap.chip-round .tab-list li.rcmd {
  position: relative;
  margin-left: 3.3rem;
}
.persona-scrolled-card-detail .detail-left-tab .tab-wrap.chip-round .tab-list li.rcmd::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -1.6rem;
  width: 1px;
  height: 2rem;
  background-color: #d9d9d9;
}
.persona-scrolled-card-detail .detail-left-tab .tab-wrap.chip-round .tab-list li.rcmd input[type=radio] + label {
  color: #93959c;
  background-color: #ffffff;
  border: 1px solid #e6e9ef;
}
.persona-scrolled-card-detail .detail-left-tab .tab-wrap.chip-round .tab-list li.rcmd input[type=radio]:checked + label {
  color: #232433;
  border-color: #71747c;
}
.persona-scrolled-card-detail .detail-left-cont.chart.active {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
.persona-scrolled-card-detail .detail-left-cont.chart.active .right table .tooltip-msg {
  width: 39rem;
}
.persona-scrolled-card-detail .detail-left-cont .pid-item-middle {
  display: flex;
  justify-content: flex-end;
}
.persona-scrolled-card-detail .detail-left-cont .pid-item-content .linechart-chkbox {
  display: none;
}
.persona-scrolled-card-detail .detail-left-cont-02-chart-wrap {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.persona-scrolled-card-detail .detail-left-cont-02-chart-wrap .chart-legend {
  width: 8.8rem;
}
.persona-scrolled-card-detail .detail-left-cont-02-chart-wrap .chart-legend-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 3.2rem;
  -moz-column-gap: 3.2rem;
  column-gap: 3.2rem;
  grid-row-gap: 1.2rem;
  row-gap: 1.2rem;
  width: 20.8rem;
}
.persona-scrolled-card-detail .detail-left-cont .table tbody tr.active td {
  background-color: #eefffe;
}
.persona-scrolled-card-detail .detail-left-cont .table tbody tr.active2 td:not([rowspan]) {
  background-color: #c9f9ff;
}
.persona-scrolled-card-detail .detail-left-cont .display-text {
  color: #93959c;
  font-size: 1.5rem;
}
.persona-scrolled-card-detail .detail-left-cont-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.6rem;
}
.persona-scrolled-card-detail .detail-left-cont-top .right {
  display: flex;
  gap: 2.4rem;
}
.persona-scrolled-card-detail .detail-left-cont-top .right .tab-wrap.mini .tab-list li input[type=radio] + label span {
  width: 7.4rem;
}
.persona-scrolled-card-detail .detail-left-cont-top .right .tab-wrap.mini-02 .tab-list li input[type=radio] + label span {
  width: 8.7rem;
}
.persona-scrolled-card-detail .detail-left-cont-top.mt40 + .detail-left-cont-table table tbody td {
  padding: 0.6rem;
  text-align: right;
}
.persona-scrolled-card-detail .detail-left-cont-top.mt40 + .detail-left-cont-table.divide-payment-status td button {
  font-weight: 500;
  font-size: 1.6rem;
  color: #00A99B;
  border-bottom: 1px solid #00A99B;
}
.persona-scrolled-card-detail .detail-left-cont-tit {
  font-size: 1.8rem;
  font-weight: 600;
}
.persona-scrolled-card-detail .detail-left-cont-chart {
  margin-bottom: 2.4rem;
}
.persona-scrolled-card-detail .detail-left-cont-chart .chart-caption .display-chart p:nth-child(1) {
  padding-left: 3.2rem;
}
.persona-scrolled-card-detail .detail-left-cont-chart .chart-caption .display-chart p:nth-child(1)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 2.4rem;
  height: 3px;
  background-color: #f0295a;
}
.persona-scrolled-card-detail .detail-left-cont-chart .chart-caption .display-chart p:nth-child(2) {
  padding-left: 2rem;
}
.persona-scrolled-card-detail .detail-left-cont-chart .chart-caption .display-chart p:nth-child(2)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 0.4rem;
  background-color: #b1d1fe;
}
.persona-scrolled-card-detail .detail-left-cont-table-current .table {
  display: none;
}
.persona-scrolled-card-detail .detail-left-cont-table-current .table.active {
  display: block;
}
.persona-scrolled-card-detail .detail-left-cont-table-current .table.hidden {
  display: none;
}
.persona-scrolled-card-detail .detail-left .cell-type .tooltip-msg {
  width: 39rem;
}
.persona-scrolled-card-detail .detail-right {
  position: relative;
  width: 36.8rem;
  min-height: 70rem;
  text-align: center;
  padding: 0 5.4rem;
  overflow: hidden;
  background-color: #dceeff;
}
.persona-scrolled-card-detail .detail-right .persona-info-img {
  margin: 1.6rem auto 0;
}
.persona-scrolled-card-detail .detail-right .persona-info dd {
  color: #232433;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 0.6rem;
}
.persona-scrolled-card-detail .detail-right .persona-info .edit-complete {
  display: flex;
  justify-content: center;
  align-items: center;
}
.persona-scrolled-card-detail .detail-right .persona-info .edit-complete p {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.12rem;
  max-width: calc(100% - 2.4rem);
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.persona-scrolled-card-detail .detail-right .persona-info .edit-btn {
  width: 2.4rem;
  height: 2.4rem;
  text-indent: -9999em;
  background-image: url("../../static/images/persona/icon_copy.png");
  background-size: cover;
  margin-left: 0.6rem;
  flex: 0 0 auto;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail {
  margin: 3.2rem 0 0;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-swiper {
  margin: 3.2rem 0 0;
  overflow: hidden;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-swiper-pagination {
  margin-top: 2.4rem;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #ffffff;
  border-radius: 4px;
  opacity: 1;
  transition: width 0.5s;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-swiper-pagination .swiper-pagination-bullet-active {
  width: 24px;
  background-color: #232433;
  opacity: 0.6;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-btn {
  position: relative;
  height: 4rem;
  line-height: 4rem;
  font-size: 1.5rem;
  border-radius: 0.6rem;
  padding: 0 1.6rem 0 4rem;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1.6rem;
  width: 2rem;
  height: 2rem;
  background-image: url("../../static/images/persona/btn_icon_pf.png");
  background-size: cover;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-btn:nth-child(1) {
  color: #494b55;
  border: 1px solid #494b55;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-btn:nth-child(2) {
  color: #ffffff;
  background-color: rgba(35, 36, 51, 0.6);
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-btn:nth-child(2)::before {
  filter: brightness(0) invert(1);
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-btn-wrap {
  display: flex;
  gap: 0.8rem;
  justify-content: center;
  margin-top: 3.2rem;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-01 dl {
  display: flex;
  justify-content: space-between;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-01 dl:not(:first-child) {
  margin-top: 1.2rem;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-01 dt {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.25rem;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-01 dd.data {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-01 dd.date {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-02 dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-02 dl:not(:first-child) {
  border-top: 1px solid rgba(35, 36, 51, 0.0509803922);
  padding-top: 2rem;
  margin-top: 2rem;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-02 dt {
  color: #71747c;
  font-size: 1.5rem;
  line-height: 2.25rem;
  text-align: left;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-02 dt .tooltip {
  bottom: -0.3rem;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-02 dt .tooltip .tooltip-msg {
  width: 22.5rem;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-02 dd {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.36rem;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-02 dd::after {
  content: "%";
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-memo {
  margin-top: 2rem;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-memo .memo-box-empty {
  display: none;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-memo .memo-box-empty-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 12rem;
  border-radius: 0.6rem;
  border: 1px dashed #b4b6bc;
  transition: border-color 0.5s ease-in-out;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-memo .memo-box-empty-btn:hover {
  border-color: #71747c;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-memo .memo-box-empty-btn p {
  position: relative;
  color: #71747c;
  font-size: 1.5rem;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-memo .memo-box-empty-btn p::before {
  content: "";
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background-color: rgba(35, 36, 51, 0.1019607843);
  border-radius: 50%;
  margin: 0 auto 0.8rem;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-memo .memo-box-empty-btn p::after {
  content: "";
  position: absolute;
  top: 0.3rem;
  left: 50%;
  transform: translateX(-50%);
  width: 1.8rem;
  height: 1.8rem;
  background-image: url("../../static/images/common/icon_add_gray.png");
  background-size: cover;
  filter: brightness(0) invert(1);
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-memo .memo-box-edit {
  display: none;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-memo .memo-box-edit textarea {
  height: 12rem;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-memo .memo-box-done {
  display: none;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-memo .memo-box-done .memo {
  margin: 0;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-memo .memo-box-btn-wrap {
  display: flex;
  gap: 0.6rem;
  justify-content: flex-end;
  margin-top: 1.2rem;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-memo .memo-box-btn-wrap .btn-light-dark {
  border: 1px solid #7a8da8;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-memo.empty .memo-box-empty {
  display: block;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-memo.edit .memo-box-edit {
  display: block;
}
.persona-scrolled-card-detail .detail-right .persona-info-detail-memo.done .memo-box-done {
  display: block;
}
.persona-scrolled-card-detail .detail-right .memo {
  height: 11.2rem;
  color: #494b55;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.25rem;
  text-align: left;
  word-break: break-all;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  white-space: normal;
  word-break: break-all;
  background-color: rgba(0, 0, 0, 0.031372549);
  border: 1px solid rgba(35, 36, 51, 0.0509803922);
  border-radius: 0.6rem;
  padding: 1.2rem 1.6rem;
  margin-top: 2rem;
}
.persona-scrolled-card-detail .detail-right .memo pre {
  color: #494b55;
  font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.25rem;
  text-align: left;
  word-break: break-all;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  white-space: normal;
  word-break: break-all;
}
.persona-scrolled-view-card .persona-scrolled-card-detail {
  border: 1px solid #ebeffc;
  border-radius: 0.8rem;
  margin: 2.4rem 6rem 0 0;
  overflow: hidden;
}
.persona-scrolled-view-list {
  margin-right: 6rem;
}
.persona-scrolled-view-list .persona-scrolled-top {
  margin-right: 0;
}
.persona-scrolled-view-list .table-view-list > tbody > tr:hover > td {
  background-color: #e3fcff;
}
.persona-scrolled-view-list .table-view-list > tbody tr.isOpen > td {
  cursor: pointer;
}
.persona-scrolled-view-list .table-view-list > tbody tr.isHide > td {
  padding: 0;
  border-bottom: none;
}
.persona-scrolled-view-list .table-view-list > tbody tr.isHide > td .persona-scrolled-card-detail {
  text-align: left;
  text-align: initial;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.persona-scrolled-view-list .table-view-list > tbody.active {
  box-shadow: 0 0 1.6rem 0 rgba(0, 73, 6, 0.1019607843);
}
.persona-scrolled-view-list .table-view-list > tbody.active tr.isOpen > td {
  background-color: #e3fcff;
}
.persona-scrolled-view-list .table-view-list > tbody.active tr.isHide > td {
  border-bottom: 1px solid #D4D8E2;
}
.persona-scrolled-view-list .table-view-list > tbody.active tr.isHide > td .persona-scrolled-card-detail {
  height: auto;
  visibility: visible;
  opacity: 1;
}
.persona-scrolled-view-list .table-view-list > tbody.bg-transparent > tr > td {
  background-color: transparent;
}
.persona-scrolled .persona-step {
  margin-right: 6rem;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.persona-scrolled .persona-step-toggle .bottom-notice {
  border: 0;
  height: auto;
  height: initial;
  display: contents;
}
.persona-scrolled .persona-step-toggle .bottom-notice .bottom-notice-content {
  display: none;
}
.persona-scrolled .persona-step-toggle .asset-allocate-top {
  justify-content: center;
  margin-bottom: 2.4rem !important;
}
.persona-scrolled .persona-step-toggle .asset-allocate-top .stage-wrap {
  gap: 8rem;
}
.persona-scrolled .persona-step-toggle .asset-allocate-top .stage {
  background-color: #B9C6D8;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.persona-scrolled .persona-step-toggle .asset-allocate-top .stage p {
  color: #000000;
  font-size: 1.4rem;
  font-weight: 600;
  text-indent: 0;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 0.8rem;
}
.persona-scrolled .persona-step-toggle .asset-allocate-top .stage.done {
  background-color: #D9E9FE;
}
.persona-scrolled .persona-step-toggle .asset-allocate-top .stage.done::before {
  filter: hue-rotate(20deg) saturate(6) brightness(1.5);
  background-color: #006AF9;
}
.persona-scrolled .persona-step-toggle .asset-allocate-top .stage.active {
  background-color: #006AF9;
}
.persona-scrolled .persona-step-toggle .asset-allocate-top .stage.active:not(:first-child)::before {
  filter: hue-rotate(20deg) saturate(6) brightness(1.5);
  background-color: #006AF9;
}
.persona-scrolled .persona-step-toggle .asset-allocate-top .stage:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateX(-50%);
  left: -4rem;
  width: 7rem;
  height: 0.2rem;
  background-image: url(../images/common/persona_check_process.png);
  background-size: cover;
}
.persona-scrolled .persona-step-toggle .bottom-notice.active .asset-allocate-top {
  display: none;
}
.persona-scrolled .persona-step-toggle .bottom-notice.active .bottom-notice-content {
  display: block;
}
.persona-scrolled .persona-step-toggle .bottom-notice-title {
  text-align: center;
  color: #006AF9;
  font-size: 1.4rem;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
}
.persona-scrolled .persona-step-toggle .bottom-notice-title::after {
  top: 3.2rem;
  right: 2.8rem;
  width: 1.6rem;
  height: 1.6rem;
  background-size: 1.6rem;
  filter: hue-rotate(0deg) saturate(140) brightness(1.8);
}
.persona-scrolled .persona-step .persona-step-detail.step-03 {
  min-width: 157rem;
}
.persona-scrolled .persona-step-list {
  display: flex;
  gap: 4.8rem;
}
.persona-scrolled .persona-step-list .step {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32.4rem;
  height: 17.2rem;
  border-radius: 1.2rem;
  text-align: center;
}
.persona-scrolled .persona-step-list .step:not(.step-last) {
  border: 2px dashed #006AF9;
  opacity: 0.2;
}
.persona-scrolled .persona-step-list .step:not(.step-last):not(.step-01)::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -3.6rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/persona/step_icon_01.png");
}
.persona-scrolled .persona-step-list .step.step-last::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -3.6rem;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../../static/images/persona/step_icon_02.png");
}
.persona-scrolled .persona-step-list .step-num {
  position: absolute;
  top: 2rem;
  left: 2.4rem;
  color: #006AF9;
  font-size: 1.8rem;
  font-weight: 700;
  text-transform: uppercase;
}
.persona-scrolled .persona-step-list .step-tit {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.52rem;
  margin-bottom: 1rem;
}
.persona-scrolled .persona-step-list .step .hide-text {
  display: none;
}
.persona-scrolled .persona-step-list .step .hide-text .tit {
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 3.2rem;
  padding-top: 1.3rem;
}
.persona-scrolled .persona-step-list .step .hide-text .subcopy {
  font-size: 1.4rem;
  line-height: 1.96rem;
}
.persona-scrolled .persona-step-list .step-01-cont::before {
  content: "";
  display: inline-block;
  width: 5.6rem;
  height: 5.6rem;
  background-image: url("../../static/images/persona/age_icon_000.png");
  background-size: cover;
}
.persona-scrolled .persona-step-list .step-01-cont .hide-text {
  margin-top: -1.2rem;
}
.persona-scrolled .persona-step-list .step-02 .tag.target {
  background-color: #959595;
}
.persona-scrolled .persona-step-list .step-02-cont .d-flex {
  gap: 0.6rem;
  justify-content: center;
}
.persona-scrolled .persona-step-list .step-02-cont .hide-text {
  margin-top: 1.2rem;
}
.persona-scrolled .persona-step-list .step-03 {
  justify-content: flex-end;
  padding-bottom: 5rem;
}
.persona-scrolled .persona-step-list .step-03-cont p {
  font-size: 1.4rem;
  font-weight: 600;
}
.persona-scrolled .persona-step-list .step-03-cont p:not(.etc) {
  display: inline-block;
  height: 3.2rem;
  line-height: 3.2rem;
  background-color: rgba(0, 106, 249, 0.2);
  padding: 0 0.6rem;
  border-radius: 0.6em;
  margin-right: 0.8rem;
}
.persona-scrolled .persona-step-list .step-03-cont p.etc {
  line-height: 1.68rem;
  margin-top: 0.8rem;
}
.persona-scrolled .persona-step-list .step-03.active {
  padding-bottom: 5rem;
}
.persona-scrolled .persona-step-list .step-03.active .step-03-cont {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.8rem;
  align-items: center;
}
.persona-scrolled .persona-step-list .step-03.active .step-03-cont p {
  margin-right: 0;
}
.persona-scrolled .persona-step-list .step-03.active.pick {
  padding-bottom: 0rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.persona-scrolled .persona-step-list .step-03.active.pick .step-03-item {
  padding-top: 2rem;
  display: flex;
}
.persona-scrolled .persona-step-list .step-03.active.pick .step-tit {
  display: none;
}
.persona-scrolled .persona-step-list .step-03.active.pick .step-03-cont {
  flex-wrap: wrap;
}
.persona-scrolled .persona-step-list .step-last {
  width: calc(100% - 97.2rem - 14.4rem);
  background-color: #ffffff;
}
.persona-scrolled .persona-step-list .step-last h5 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.persona-scrolled .persona-step-list .step-last p {
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.24rem;
  margin-top: 1.6rem;
}
.persona-scrolled .persona-step-list .step-last .ddabong {
  display: inline-block;
  width: 2rem;
  height: 2.8rem;
  text-indent: -9999em;
  background-image: url("../../static/images/persona/ddabong.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.persona-scrolled .persona-step-list .step.active {
  opacity: 1;
  background-color: #ffffff;
  border-color: rgba(0, 106, 249, 0.2);
}
.persona-scrolled .persona-step-list .step.active .step-01-item {
  padding-top: 0.6rem;
}
.persona-scrolled .persona-step-list .step.active .step-02-cont .tag.target.aggressive {
  background-color: #f45a46;
}
.persona-scrolled .persona-step-list .step.active .step-02-cont .tag.target.active {
  background-color: #ff8800;
}
.persona-scrolled .persona-step-list .step.active .step-02-cont .tag.target.stable {
  background-color: #14a5ff;
}
.persona-scrolled .persona-step-list .step.active .step-03-cont p {
  opacity: 0.2;
}
.persona-scrolled .persona-step-list .step.pick {
  border-color: #006AF9;
}
.persona-scrolled .persona-step-list .step.pick .step-tit {
  display: block;
}
.persona-scrolled .persona-step-list .step.pick .hide-text {
  display: block;
}
.persona-scrolled .persona-step-list .step.pick.step-01 .step-01-cont::before {
  width: 11.2rem;
  height: 11.2rem;
  display: none;
}
.persona-scrolled .persona-step-list .step.pick.step-02 .step-02-item .step-tit {
  display: contents;
}
.persona-scrolled .persona-step-list .step.pick.step-02 .step-02-cont {
  padding-top: 1rem;
}
.persona-scrolled .persona-step-list .step.pick.step-02 .step-02-cont .tag {
  opacity: 1;
}
.persona-scrolled .persona-step-list .step.pick.step-02 .step-02-cont .tag.diamond.uhnw {
  background-color: #675e52;
}
.persona-scrolled .persona-step-list .step.pick.step-02 .step-02-cont .tag.diamond.hnw {
  background-color: #a18b54;
}
.persona-scrolled .persona-step-list .step.pick.step-02 .step-02-cont .tag.diamond.wm {
  background-color: #8183b8;
}
.persona-scrolled .persona-step-list .step.pick.step-02 .step-02-cont .tag.diamond.mass {
  background-color: #3ea76e;
}
.persona-scrolled .persona-step-list .step.pick.step-02 .step-02-cont .tag.target.aggressive {
  background-color: #f45a46;
}
.persona-scrolled .persona-step-list .step.pick.step-02 .step-02-cont .tag.target.active {
  background-color: #ff8800;
}
.persona-scrolled .persona-step-list .step.pick.step-02 .step-02-cont .tag.target.stable {
  background-color: #14a5ff;
}
.persona-scrolled .persona-step-list .step.pick.step-03 .step-03-cont {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
  row-gap: 0.4rem;
  padding: 0.8rem 1.2rem 0;
}
.persona-scrolled .persona-step-list .step.pick.step-03 .step-03-cont p {
  background-color: #f2f5fd;
  opacity: 1;
  margin: 0;
  font-size: 1.6rem;
}
.persona-scrolled .persona-step-list .step.pick.step-03 .step-03-cont p.etc {
  display: none;
}
.persona-scrolled .persona-step-list .step.done {
  opacity: 1;
  border: 2px solid rgba(0, 106, 249, 0.2);
}
.persona-scrolled .persona-step-detail {
  background-color: #ffffff;
  border: 1px solid #ebeffc;
  border-radius: 0.8rem;
  padding: 3.2rem 2.8rem 4.8rem;
  flex: 1;
}
.persona-scrolled .persona-step-detail-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6.5rem;
}
.persona-scrolled .persona-step-detail-top + .tab-wrap {
  display: flex;
  justify-content: right;
  width: 100%;
  padding: 0 1.2rem;
  margin-bottom: 1.2rem;
}
.persona-scrolled .persona-step-detail-top + .small-comment {
  padding: 0.8rem 0 7.2rem;
}
.persona-scrolled .persona-step-detail-top .small-comment ul li {
  margin-top: 0.8rem;
  font-weight: 500;
  color: #232433;
  font-size: 1.6rem;
}
.persona-scrolled .persona-step-detail-top .small-comment ul li .text-blue {
  font-weight: 700;
}
.persona-scrolled .persona-step-detail-top.fd-col {
  margin-bottom: 1.4rem;
}
.persona-scrolled .persona-step-detail-top.fd-col.align-start h4 + .small-comment {
  margin-bottom: 0.6rem;
  padding-top: 0.8rem;
}
.persona-scrolled .persona-step-detail-top.fd-col.align-start h4 + .small-comment ul li {
  color: #71747c;
  font-size: 1.4rem;
  line-height: 1.96rem;
}
.persona-scrolled .persona-step-detail-top.fd-col.align-start h4 + .small-comment ul li::before {
  top: 1.3rem;
}
.persona-scrolled .persona-step-detail-top.fd-col.align-start h4 + .small-comment button {
  margin-left: 0.8rem;
  color: #006af9;
  border-color: #006af9;
}
.persona-scrolled .persona-step-detail-top.mb-0 + .small-comment {
  padding: 2rem 0 3rem;
}
.persona-scrolled .persona-step-detail-tit {
  font-size: 2.6rem;
  font-weight: 500;
}
.persona-scrolled .persona-step-detail-tit strong {
  color: #006AF9;
  font-weight: 700;
}
.persona-scrolled .persona-step-detail-btn-wrap {
  display: flex;
  justify-content: center;
  gap: 0.8rem;
  margin-top: 3.6rem;
}
.persona-scrolled .persona-step-detail-btn-wrap .btn-dark {
  height: 4.8rem;
}
.persona-scrolled .persona-step-detail.step-01 .age-input-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.4rem;
  padding-bottom: 4rem;
}
.persona-scrolled .persona-step-detail.step-01 .age-input-wrap .d-flex.fd-col {
  position: relative;
}
.persona-scrolled .persona-step-detail.step-01 .age-input-wrap .d-flex.fd-col input.error {
  border-bottom: 3px solid #f0295a;
}
.persona-scrolled .persona-step-detail.step-01 .age-input-wrap .d-flex.fd-col input.error + span {
  color: #f0295a;
  font-weight: 500;
  font-size: 1.4rem;
  text-align: center;
  position: absolute;
  bottom: -3.6rem;
  left: 3rem;
  display: block;
}
.persona-scrolled .persona-step-detail.step-01 .age-input-wrap .d-flex.fd-col span {
  display: none;
}
.persona-scrolled .persona-step-detail.step-01 .age-input-wrap input {
  font-weight: 700;
  font-size: 20rem;
  line-height: 20rem;
  width: 47.4rem;
  text-align: center;
  border-bottom: 3px solid #232433;
}
.persona-scrolled .persona-step-detail.step-01 .age-input-wrap input::-moz-placeholder {
  color: #ececec;
}
.persona-scrolled .persona-step-detail.step-01 .age-input-wrap input::placeholder {
  color: #ececec;
}
.persona-scrolled .persona-step-detail.step-01 .age-input-wrap .tip-text::before {
  padding: 0 1rem;
  margin-top: 0.3rem;
}
.persona-scrolled .persona-step-detail.step-01 .age-input-wrap .tip-text b {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.persona-scrolled .persona-step-detail.step-01 .age-input-wrap.money {
  justify-content: center;
  flex-direction: row;
  padding: 12.3rem 0 2.4rem 0;
}
.persona-scrolled .persona-step-detail.step-01 .age-input-wrap.money input[type=text] {
  width: 47.4rem;
  font-size: 10rem;
  line-height: 10rem;
}
.persona-scrolled .persona-step-detail.step-01 .age-input-wrap.money input[type=text].w200 {
  width: 20rem;
}
.persona-scrolled .persona-step-detail.step-01 .age-input-wrap.money p {
  display: inline;
  font-size: 7rem;
  line-height: 7rem;
  font-weight: 700;
  color: #494B55;
  padding-top: 5rem;
}
.persona-scrolled .persona-step-detail.step-01 .age-input-wrap.money p.pl30 {
  padding-left: 3rem;
}
.persona-scrolled .persona-step-detail.step-01 .tip-text {
  font-weight: 500;
  font-size: 1.6rem;
}
.persona-scrolled .persona-step-detail.step-01 .tip-text span {
  font-weight: 500;
  font-size: 1.4rem;
  color: #93959C;
}
.persona-scrolled .persona-step-detail.step-02 .persona-card-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: #f9fafc;
  border: 4px solid #f2f4f6;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  border-radius: 1.2rem;
}
.persona-scrolled .persona-step-detail.step-02 .persona-card-wrap .persona-card input[type=radio] + label {
  background-color: #f9fafc;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.6rem;
}
.persona-scrolled .persona-step-detail.step-02 .persona-card-wrap .persona-card input[type=radio] + label.type-01::before {
  display: none;
}
.persona-scrolled .persona-step-detail.step-02 .persona-card-wrap .persona-card input[type=radio] + label.type-02::before {
  display: none;
}
.persona-scrolled .persona-step-detail.step-02 .persona-card-wrap .persona-card input[type=radio] + label.type-03::before {
  display: none;
}
.persona-scrolled .persona-step-detail.step-02 .persona-card-wrap .persona-card input[type=radio]:checked + label {
  background-color: #ffffff;
}
.persona-scrolled .persona-step-detail.step-02 .persona-card-tit {
  font-size: 3.2rem;
  font-weight: 600;
  color: #b4b6bc;
  line-height: 5.2rem;
}
.persona-scrolled .persona-step-detail.step-02 .persona-card-desc {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.88rem;
  color: #93959c;
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont {
  gap: 2.4rem;
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword {
  position: relative;
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=checkbox] + label,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=radio] + label {
  width: 23rem;
  height: 32.6rem;
  line-height: 1.2;
  border-radius: 1.2rem;
  padding: 1.4rem 1.6rem 5rem 1.6rem;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 2.4rem;
  font-weight: 600;
  color: #232433;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=checkbox] + label .card-check,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=radio] + label .card-check {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  width: 3.2rem;
  height: 3.2rem;
  background-image: url(../../static/images/persona/card_add.png);
  background-size: cover;
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=checkbox] + label:hover,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=radio] + label:hover {
  border: 2px solid #006AF9 !important;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.1490196078);
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=checkbox]:checked + label,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=radio]:checked + label {
  color: #494b55;
  border: 2px solid #006AF9 !important;
  box-shadow: none;
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=checkbox]:checked + label .card-check,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=radio]:checked + label .card-check {
  background-image: url("../../static/images/persona/card_add_on.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=checkbox]:disabled + label,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=radio]:disabled + label {
  color: #494b55;
  border-color: #006AF9 !important;
  box-shadow: none;
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=checkbox]:disabled + label .card-check,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=radio]:disabled + label .card-check {
  background-image: url("../../static/images/persona/card_add_on.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=checkbox]:disabled + label:hover,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=radio]:disabled + label:hover {
  background-color: inherit !important;
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=checkbox]:disabled:checked + label,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=radio]:disabled:checked + label {
  color: #494b55;
  border-color: #006AF9 !important;
  box-shadow: none;
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=checkbox]:disabled:checked + label .card-check,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword input[type=radio]:disabled:checked + label .card-check {
  background-image: url("../../static/images/persona/card_add_on.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword-title {
  font-size: 1.4rem;
  font-weight: 500;
  color: #006AF9;
  margin-bottom: 0.8rem;
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label {
  border: 4px solid rgba(0, 0, 0, 0.02);
  background: #f2f5fd;
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label::before {
  content: "";
  display: inline-block;
  width: 15.4rem;
  height: 15.4rem;
  background-size: cover;
  margin-top: 3.4rem;
  margin-bottom: 1.6rem;
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.K01::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.K01::before {
  background-image: url("../../static/images/persona/keyword_K01_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.K03::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.K03::before {
  background-image: url("../../static/images/persona/keyword_K03_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.K04::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.K04::before {
  background-image: url("../../static/images/persona/keyword_K04_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.K05::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.K05::before {
  background-image: url("../../static/images/persona/keyword_K05_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.K06::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.K06::before {
  background-image: url("../../static/images/persona/keyword_K06_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.K07::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.K07::before {
  background-image: url("../../static/images/persona/keyword_K07_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.K09::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.K09::before {
  background-image: url("../../static/images/persona/keyword_K09_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.K10::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.K10::before {
  background-image: url("../../static/images/persona/keyword_K10_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.K11::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.K11::before {
  background-image: url("../../static/images/persona/keyword_K11_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.K31::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.K31::before {
  background-image: url("../../static/images/persona/keyword_K31_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.K32::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.K32::before {
  background-image: url("../../static/images/persona/keyword_K32_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.K33::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.K33::before {
  background-image: url("../../static/images/persona/keyword_K33_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.K34::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.K34::before {
  background-image: url("../../static/images/persona/keyword_K34_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.K35::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.K35::before {
  background-image: url("../../static/images/persona/keyword_K35_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.K36::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.K36::before {
  background-image: url("../../static/images/persona/keyword_K36_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.type-01::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.type-01::before {
  background-image: url("../../static/images/persona/keyword_type01_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.type-02::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.type-02::before {
  background-image: url("../../static/images/persona/keyword_type02_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.type-03::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.type-03::before {
  background-image: url("../../static/images/persona/keyword_type03_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.type-04::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.type-04::before {
  background-image: url("../../static/images/persona/keyword_type04_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.type-05::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.type-05::before {
  background-image: url("../../static/images/persona/keyword_type05_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.type-06::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.type-06::before {
  background-image: url("../../static/images/persona/keyword_type06_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.type-07::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.type-07::before {
  background-image: url("../../static/images/persona/keyword_type07_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.type-08::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.type-08::before {
  background-image: url("../../static/images/persona/keyword_type08_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.type-09::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.type-09::before {
  background-image: url("../../static/images/persona/keyword_type09_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=checkbox] + label.type-10::before,
.persona-scrolled .persona-step-detail.step-03 .keyword-cont .keyword.type01 input[type=radio] + label.type-10::before {
  background-image: url("../../static/images/persona/keyword_type10_154.png");
}
.persona-scrolled .persona-step-detail.step-03 .keyword-cont.pd4070 {
  padding-bottom: 7rem;
  padding-top: 4rem;
}
.persona-scrolled .persona-step-detail.step-03 .tip-text {
  justify-content: center;
}
.persona-scrolled .persona-step-detail.step-03.mw-157 {
  min-width: 157rem;
}
.persona-scrolled .persona-step-detail.step-04 {
  min-width: 157rem;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont {
  gap: 2.4rem;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword {
  position: relative;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=checkbox] + label,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=radio] + label {
  width: 23rem;
  height: 32.6rem;
  line-height: 1.2;
  border-radius: 1.2rem;
  padding: 0rem;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 2.4rem;
  font-weight: 600;
  color: #232433;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=checkbox] + label .card-check,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=radio] + label .card-check {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  width: 3.2rem;
  height: 3.2rem;
  background-image: url(../../static/images/persona/card_add.png);
  background-size: cover;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=checkbox] + label:hover,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=radio] + label:hover {
  border: 3px solid #006AF9 !important;
  background: #f2f5fd !important;
  box-shadow: 0 0.4rem 0.6rem 0 rgba(0, 0, 0, 0.1490196078);
  transition: all 0.3s ease;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=checkbox]:checked + label,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=radio]:checked + label {
  color: #494b55;
  border: 3px solid #006AF9 !important;
  box-shadow: none;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=checkbox]:checked + label .card-check,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=radio]:checked + label .card-check {
  background-image: url("../../static/images/persona/card_add_on.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=checkbox]:disabled + label,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=radio]:disabled + label {
  color: #494b55;
  border-color: #006AF9 !important;
  box-shadow: none;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=checkbox]:disabled + label .card-check,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=radio]:disabled + label .card-check {
  background-image: url("../../static/images/persona/card_add_on.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=checkbox]:disabled + label:hover,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=radio]:disabled + label:hover {
  background-color: inherit !important;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=checkbox]:disabled:checked + label,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=radio]:disabled:checked + label {
  color: #494b55;
  border-color: #006AF9 !important;
  box-shadow: none;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=checkbox]:disabled:checked + label .card-check,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword input[type=radio]:disabled:checked + label .card-check {
  background-image: url("../../static/images/persona/card_add_on.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label {
  border: 2px solid rgba(0, 0, 0, 0.02);
  background: #f2f5fd;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .btn-wrap,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .btn-wrap {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 1.6rem 1.6rem 0;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .btn-wrap .card-check,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .btn-wrap .card-check {
  position: static;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .keyword-info,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .keyword-info {
  width: 100%;
  padding: 2.7rem 0 2.3rem 0;
  background: #ffffff;
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .keyword-info .tit,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .keyword-info .tit {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 140%;
  color: #232433;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .keyword-info .tit span,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .keyword-info .tit span {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 160%;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .keyword-info .desc,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .keyword-info .desc {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 140%;
  color: #232433;
  padding-top: 0.4rem;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img::after {
  content: "";
  display: inline-block;
  width: 15.4rem;
  height: 15.4rem;
  background-size: cover;
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.K21::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.K21::after {
  background-image: url("../../static/images/persona/keyword_K21_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.K22::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.K22::after {
  background-image: url("../../static/images/persona/keyword_K22_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.K23::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.K23::after {
  background-image: url("../../static/images/persona/keyword_K23_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.K24::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.K24::after {
  background-image: url("../../static/images/persona/keyword_K24_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.K25::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.K25::after {
  background-image: url("../../static/images/persona/keyword_K25_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.K26::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.K26::after {
  background-image: url("../../static/images/persona/keyword_K26_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.K27::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.K27::after {
  background-image: url("../../static/images/persona/keyword_K27_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.K28::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.K28::after {
  background-image: url("../../static/images/persona/keyword_K28_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.K29::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.K29::after {
  background-image: url("../../static/images/persona/keyword_K29_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.type-01::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.type-01::after {
  background-image: url("../../static/images/persona/keyword_type0201_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.type-02::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.type-02::after {
  background-image: url("../../static/images/persona/keyword_type0202_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.type-03::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.type-03::after {
  background-image: url("../../static/images/persona/keyword_type0203_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.type-04::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.type-04::after {
  background-image: url("../../static/images/persona/keyword_type0204_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.type-05::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.type-05::after {
  background-image: url("../../static/images/persona/keyword_type0205_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.type-06::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.type-06::after {
  background-image: url("../../static/images/persona/keyword_type0206_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.type-07::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.type-07::after {
  background-image: url("../../static/images/persona/keyword_type0207_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=checkbox] + label .kwd-img.type-08::after,
.persona-scrolled .persona-step-detail.step-04 .keyword-cont .keyword.type02 input[type=radio] + label .kwd-img.type-08::after {
  background-image: url("../../static/images/persona/keyword_type0208_154.png");
}
.persona-scrolled .persona-step-detail.step-04 .tip-text {
  justify-content: center;
}
.persona-scrolled .persona-step-detail .persona-type-select {
  display: flex;
  justify-content: center;
  gap: 3.2rem;
}
.persona-scrolled .persona-step-detail .persona-type-select .port-select {
  text-align: center;
  cursor: pointer;
}
.persona-scrolled .persona-step-detail .persona-type-select .port-select input[type=radio] + label {
  width: 49.6rem;
  height: 30rem;
  text-align: center;
  border: 1px solid #e6eaf1;
  box-shadow: 0rem 0.2rem 1rem 0rem rgba(0, 0, 0, 0.1019607843);
  border-radius: 1.6rem;
  cursor: pointer;
  transition: width 0.5s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 3.4rem;
}
.persona-scrolled .persona-step-detail .persona-type-select .port-select input[type=radio] + label h4 {
  font-weight: 700;
  font-size: 4.2rem;
  line-height: 140%;
  color: #232433;
}
.persona-scrolled .persona-step-detail .persona-type-select .port-select input[type=radio] + label p {
  font-weight: 500;
  font-size: 2rem;
  line-height: 140%;
  color: #494b55;
  padding-top: 2.4rem;
}
.persona-scrolled .persona-step-detail .persona-type-select .port-select input[type=radio] + label p span {
  display: inline-block;
  width: 6rem;
  border-bottom: 1px solid #232433;
}
.persona-scrolled .persona-step-detail .persona-type-select .port-select input[type=radio]:checked + label {
  height: 30rem;
  border: 4px solid #006AF9;
}
.persona-scrolled .persona-step-detail .persona-type-select .port-select input[type=radio]:checked + label .persona-card-summary {
  padding: 0 1.6rem;
}
.persona-scrolled .persona-step-detail .persona-type-select.w46 .text-frame {
  position: relative;
}
.persona-scrolled .persona-step-detail .persona-type-select.w46 .text-frame h4 {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 140%;
  color: #232433;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.8rem;
}
.persona-scrolled .persona-step-detail .persona-type-select.w46 .text-frame h4 span {
  color: #71747C;
  font-size: 1.8rem;
  font-weight: 700;
}
.persona-scrolled .persona-step-detail .persona-type-select.w46 .text-frame p {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 140%;
  color: #494b55;
  text-align: left;
  padding-bottom: 2.4rem;
}
.persona-scrolled .persona-step-detail .persona-type-select.w46 .text-frame span {
  color: #232433;
  font-weight: 600;
  font-size: 2rem;
  text-align: left;
  padding-bottom: 0.8rem;
}
.persona-scrolled .persona-step-detail .persona-type-select.w46 .text-frame .desc {
  padding-left: 3.4rem;
  font-size: 1.4em;
  font-weight: 400;
  color: #71747C;
}
.persona-scrolled .persona-step-detail .persona-type-select.w46 .text-frame input[type=radio] + label {
  width: 40rem;
  height: 38.4rem;
  text-align: center;
  border-radius: 1.2rem;
  border: 1px solid #e6eaf1;
  box-shadow: 0rem 0.2rem 1rem 0rem rgba(0, 0, 0, 0.1019607843);
  border-radius: 1.6rem;
  cursor: pointer;
  transition: width 0.5s;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.4rem 3.2rem;
}
.persona-scrolled .persona-step-detail .persona-type-select.w46 .text-frame input[type=radio] + label::after {
  content: "";
  display: inline-block;
  height: 18rem;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  flex: 1;
}
.persona-scrolled .persona-step-detail .persona-type-select.w46 .text-frame input[type=radio] + label .flex-box {
  display: flex;
  flex-direction: column;
}
.persona-scrolled .persona-step-detail .persona-type-select.w46 .text-frame input[type=radio] + label.type-01::after {
  background-image: url("../../static/images/persona/way_type_01.png");
}
.persona-scrolled .persona-step-detail .persona-type-select.w46 .text-frame input[type=radio] + label.type-02::after {
  background-image: url("../../static/images/persona/way_type_02.png");
}
.persona-scrolled .persona-step-detail .persona-type-select.w46 .text-frame input[type=radio] + label.type-03::after {
  background-image: url("../../static/images/persona/way_type_03.png");
}
.persona-scrolled .persona-step-detail .persona-type-select.w46 .text-frame input[type=radio]:checked + label {
  height: 38.4rem;
  border: 4px solid #006AF9;
}
.persona-scrolled .persona-step-detail .persona-type-select.w46 .text-frame input[type=radio]:checked + label .persona-card-summary {
  padding: 0 1.6rem;
}
.persona-scrolled .persona-step-detail .persona-type-select.w46 .text-frame input[type=radio]:checked + label .persona-card-tit {
  font-size: 4rem;
  font-weight: 600;
  color: #232433;
}
.persona-scrolled .persona-step-detail .persona-type-select.w46 .text-frame input[type=radio]:checked + label .persona-card-desc {
  font-size: 1.8rem;
  font-weight: 600;
  color: #71747c;
}
.persona-scrolled .persona-step-detail .persona-type-select .frame-wrap {
  padding: 2.8rem 4rem;
  background: #f9fafc;
  border-radius: 2rem;
}
.persona-scrolled .persona-step-detail .persona-type-select .frame-wrap h5 {
  color: #004096;
  font-weight: 700;
  font-size: 2.6em;
  padding-bottom: 2.2rem;
}
.persona-scrolled .persona-step-detail .persona-type-select .frame-wrap .d-flex {
  gap: 3.2rem;
}
.persona-scrolled .persona-step-detail .calculator-table-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.persona-scrolled .persona-step-detail .calculator-table-wrap table tr {
  height: 4.8rem;
}
.persona-scrolled .persona-step-detail .calculator-table-wrap table thead th {
  font-weight: 600;
  font-size: 1.6rem;
}
.persona-scrolled .persona-step-detail .calculator-table-wrap table tbody th {
  font-weight: 500;
  font-size: 1.6rem;
}
.persona-scrolled .persona-step-detail .calculator-table-wrap table tbody td {
  font-weight: 500;
}
.persona-scrolled .persona-step-detail .calculator-table-wrap table tbody td .bg-01 {
  border-radius: 0.3rem;
  background-color: #E8FAF9;
  padding: 0.4rem 0.8rem;
  display: inline;
}
.persona-scrolled .persona-step-detail .calculator-table-wrap table tbody td .bg-02 {
  border-radius: 0.3rem;
  background-color: #FAF0FF;
  padding: 0.4rem 0.8rem;
  display: inline;
}
.persona-scrolled .persona-step-detail .calculator-table-wrap table.w50 {
  width: 50%;
  margin: 0 auto;
}
.persona-scrolled .persona-step-detail .calculator-table-wrap .tip-text {
  padding-top: 2.4rem;
  font-size: 1.6rem;
  line-height: 150%;
}
.persona-scrolled .persona-step-detail .calculator-table-wrap .tip-text::before {
  margin-top: 0.2rem;
}
.persona-scrolled .persona-step-detail .calculator-table-wrap .tip-text b {
  display: contents;
}
.persona-scrolled .persona-step-detail .calculator-table-wrap.pb342 {
  padding-bottom: 34.2rem;
}
.persona-scrolled .persona-step-detail .input-area {
  background-color: #f2f6ff;
  border: 2px solid #006af9;
  border-radius: 0.8rem;
  padding: 2.8rem 4.8rem;
  display: flex;
  gap: 4.8rem;
}
.persona-scrolled .persona-step-detail .input-area::before {
  content: "";
  display: inline-block;
  width: 15.4rem;
  height: 15.4rem;
  background-size: cover;
  background-image: url(../../static/images/persona/lump_sum.png);
}
.persona-scrolled .persona-step-detail .input-area h5 {
  font-weight: 600;
  font-size: 2.4rem;
  padding: 1.2rem 0 2.4rem 0;
}
.persona-scrolled .persona-step-detail .input-area .d-flex {
  align-items: center;
  padding: 1.2rem 4.8rem;
  border-radius: 1.2rem;
  background-color: #ffffff;
}
.persona-scrolled .persona-step-detail .input-area .d-flex p {
  color: #71747C;
  font-size: 1.6rem;
}
.persona-scrolled .persona-step-detail .input-area .radio-wrap {
  padding-left: 3.2rem;
}
.persona-scrolled .persona-step-detail .input-area input {
  width: 24rem;
  margin-left: 12.8rem;
  padding: 1.2rem 1.6rem;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  text-align: right;
  color: #232433;
  font-weight: 600;
}
.persona-scrolled .persona-step-detail .input-area span {
  font-weight: 600;
  font-size: 1.8rem;
  color: #232433;
  padding-left: 0.8rem;
}
.persona-scrolled .persona-step-detail .input-area + .tip-text {
  padding-bottom: 4.8rem;
}
.persona-scrolled .persona-step-detail .input-area .input-wrap {
  flex: 1;
}
.persona-scrolled .persona-step-detail .input-area .input-wrap p {
  font-weight: 600;
  font-size: 2rem;
  color: #494b55;
}
.persona-scrolled .persona-step-detail .input-area .input-wrap p .text-blue {
  font-weight: 600;
  font-size: 2rem;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .vs-area {
  margin: 0 -2.8rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2.8rem;
  padding-bottom: 4.5rem;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .vs-area .left-cont {
  display: flex;
  align-items: center;
  width: 54rem;
  height: 26rem;
  background-color: #F2F4F6;
  border-radius: 0 20rem 20rem 0;
  gap: 2rem;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .vs-area .left-cont div {
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
  align-items: center;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .vs-area .left-cont div b {
  font-weight: 700;
  font-size: 2.6rem;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .vs-area .left-cont div p {
  background-color: #ffffff;
  border-radius: 10rem;
  padding: 1.7rem 6rem;
  text-align: center;
  font-weight: 600;
  font-size: 2rem;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .vs-area .left-cont div .btn-s {
  width: 12.5rem;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .vs-area .left-cont::before {
  content: "";
  display: inline-block;
  width: 14rem;
  height: 14rem;
  background-image: url(../../static/images/persona/calculator_result_img01.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14rem 14rem;
  margin-left: 4rem;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .vs-area .center-cont {
  font-weight: 900;
  font-size: 3.2rem;
  color: #000000;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .vs-area .right-cont {
  display: flex;
  align-items: center;
  width: 93rem;
  height: 32rem;
  background-color: #E6EDFF;
  border-radius: 20rem 0 0 20rem;
  gap: 4.6rem;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .vs-area .right-cont div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .vs-area .right-cont div b {
  font-weight: 700;
  font-size: 3.6rem;
  line-height: 160%;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .vs-area .right-cont div b strong {
  color: #006AF9;
  font-weight: 700;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .vs-area .right-cont div span {
  font-weight: 500;
  font-size: 1.6rem;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .vs-area .right-cont div p {
  background-color: #ffffff;
  border-radius: 10rem;
  padding: 1.5rem 7.6rem;
  text-align: center;
  font-weight: 600;
  font-size: 2.4rem;
  color: #006AF9;
  margin-top: 3.5rem;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .vs-area .right-cont::before {
  content: "";
  display: inline-block;
  width: 14rem;
  height: 14rem;
  background-image: url(../../static/images/persona/calculator_result_img02.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14rem 14rem;
  margin-left: 7rem;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .info-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.4rem;
  padding-bottom: 3.4rem;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .info-area b {
  font-weight: 600;
  font-size: 2.4rem;
  color: #000000;
  line-height: 140%;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .info-area b strong {
  font-weight: 600;
  font-size: 2.4rem;
  color: #006AF9;
  line-height: 140%;
}
.persona-scrolled .persona-step-detail .calculator-result-wrap .info-area p {
  font-weight: 500;
  font-size: 2rem;
  color: #71747C;
}
.persona-scrolled .persona-step-detail .toggle-switch {
  position: relative;
  display: flex;
  background-color: #F2F4F6;
  border-radius: 10rem;
  width: -moz-fit-content;
  width: fit-content;
  height: 8.6rem;
  margin: 0 auto;
}
.persona-scrolled .persona-step-detail .toggle-switch input[type=radio] {
  display: none;
}
.persona-scrolled .persona-step-detail .toggle-switch .toggle-option {
  flex: 1;
  width: 50rem;
  border-radius: 10rem;
  cursor: pointer;
  font-size: 2.4rem;
  font-weight: 600;
  color: #93959C;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3.2rem;
  position: relative;
  z-index: 2;
  transition: color 0.3s ease;
}
.persona-scrolled .persona-step-detail .toggle-switch .toggle-option .check {
  display: none;
  color: #006AF9;
  width: 2.4rem;
  height: 2.1rem;
  background-image: url("../../static/images/common/checked.png");
  background-size: cover;
}
.persona-scrolled .persona-step-detail .toggle-switch .toggle-slider {
  position: absolute;
  top: 0.8rem;
  left: 0.8rem;
  width: calc(50% - 0.8rem);
  height: calc(100% - 1.6rem);
  background-color: #ffffff;
  border: 2px solid #006AF9;
  border-radius: 10rem;
  transition: left 0.3s ease;
  z-index: 1;
}
.persona-scrolled .persona-step-detail .toggle-switch input#total:checked ~ label[for=total] {
  color: #006AF9;
  font-weight: 600;
}
.persona-scrolled .persona-step-detail .toggle-switch input#total:checked ~ label[for=total] .check {
  display: inline;
}
.persona-scrolled .persona-step-detail .toggle-switch input#monthly:checked ~ label[for=monthly] {
  color: #006AF9;
  font-weight: 600;
}
.persona-scrolled .persona-step-detail .toggle-switch input#monthly:checked ~ label[for=monthly] .check {
  display: inline;
}
.persona-scrolled .persona-step-detail .toggle-switch input#monthly:checked ~ .toggle-slider {
  left: calc(50% - 0rem);
}
.persona-scrolled .persona-step-detail .toggle-item02 .age-input-wrap.money {
  padding-bottom: 7.6rem;
}
.persona-scrolled .persona-step-detail .fade-toggle {
  display: none;
  padding-bottom: 2rem;
}
.persona-scrolled .persona-step-detail .fade-toggle.show {
  display: block;
}
.persona-scrolled .persona-step-detail .calculator-start {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.persona-scrolled .persona-step-detail .calculator-start::before {
  content: "";
  display: inline-block;
  width: 25rem;
  height: 25rem;
  background-image: url(../../static/images/persona/calculator_start.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 25rem 25rem;
  margin-top: 5.2rem;
  margin-bottom: 3.5rem;
}
.persona-scrolled .persona-step-detail .calculator-start p {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 140%;
  color: #494b55;
}
.persona-scrolled .persona-step-detail .calculator-start p.text-blue {
  font-weight: 300;
  font-size: 2.2rem;
  line-height: 140%;
  padding-bottom: 0.4rem;
}
.persona-scrolled .persona-step-detail .calculator-start b {
  font-weight: 800;
  font-size: 3.2rem;
  line-height: 140%;
  color: #494b55;
  padding-bottom: 2.4rem;
}
.persona-scrolled .persona-step-detail .give-start {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1.6rem;
}
.persona-scrolled .persona-step-detail .give-start::after {
  content: "";
  display: inline-block;
  width: 76.6rem;
  height: 38.7rem;
  background-image: url(../../static/images/persona/give_start.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  margin-top: 2.4rem;
}
.persona-scrolled .persona-step-detail .give-start p {
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 140%;
  color: #494b55;
}
.persona-scrolled .persona-step-detail .give-start p.text-blue {
  font-weight: 300;
  font-size: 2.2rem;
  line-height: 140%;
  padding-bottom: 0.4rem;
}
.persona-scrolled .persona-step-detail .give-start p.criteria {
  position: relative;
}
.persona-scrolled .persona-step-detail .give-start p.criteria::after {
  content: "";
  width: 10.4rem;
  height: 10.6rem;
  background-image: url(../../static/images/persona/give_rabbit.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  position: absolute;
  right: -13rem;
  bottom: -0.9em;
}
.persona-scrolled .persona-step-detail .give-start b {
  font-weight: 800;
  font-size: 2.8rem;
  line-height: 140%;
  color: #494b55;
  padding-bottom: 2.4rem;
}
.persona-scrolled .persona-step-detail .tip-text {
  font-weight: 500;
  font-size: 1.6rem;
}
.persona-scrolled .persona-step-detail.reinvestment {
  background: linear-gradient(180deg, #006AF9 -2.65%, #47B8FF 13.19%, #C0E7FF 29.02%, rgba(255, 255, 255, 0) 102.92%);
  padding: 0;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .header-area {
  padding: 1.9rem 15rem 0 20.6rem;
  display: flex;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .header-area img {
  width: 34.1rem;
  height: 20.8rem;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .header-area .banner-object {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-left: 5rem;
  justify-content: flex-end;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .header-area .banner-object h1 {
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 140%;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .header-area .banner-object p {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 160%;
  padding-top: 0.8rem;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .header-area .banner-object span {
  font-weight: 500;
  font-size: 1.4rem;
  text-align: right;
  padding-top: 3.1em;
  padding-bottom: 0.8rem;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .product-list {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  padding: 0 15rem 5rem;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .product {
  background: #ffffff;
  padding: 3.2rem 0 3.2rem 16.8rem;
  border-radius: 2rem;
  border: 1px solid #e6eaf1;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .product .title {
  margin-bottom: 1.6rem;
  display: flex;
  align-items: center;
  position: relative;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .product .title.domestic::before {
  content: "";
  position: absolute;
  top: -1rem;
  left: -22.6rem;
  width: 17.2rem;
  height: 4.2rem;
  background-image: url(../../static/images/persona/domestic.png);
  background-repeat: no-repeat;
  pointer-events: none;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .product .title.overseas::before {
  content: "";
  position: absolute;
  top: -1rem;
  left: -22.6rem;
  width: 17.2rem;
  height: 4.2rem;
  background-image: url(../../static/images/persona/overseas.png);
  background-repeat: no-repeat;
  pointer-events: none;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .product .title h2 {
  color: #232433;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 140%;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .product .title span {
  font-weight: 500;
  font-size: 1.8rem;
  color: #93959C;
  line-height: 140%;
  padding-left: 0.8rem;
  position: relative;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .product .title span::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 1.6rem;
  width: 2rem;
  height: 2rem;
  background-image: url(../../static/images/persona/arrow_prsn_black.png);
  background-repeat: no-repeat;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .point ul {
  position: relative;
  padding-left: 15.6rem;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .point ul::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 12.4rem;
  height: 5rem;
  background-image: url(../../static/images/persona/invest_point.png);
  background-repeat: no-repeat;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .point ul li {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 160%;
  color: #494B55;
  padding-left: 3.2rem;
  background-image: url(../../static/images/persona/ico_check.png);
  background-repeat: no-repeat;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .point ul li span {
  font-weight: 600;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .point ul li + li {
  margin-top: 0.8rem;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .key-components {
  padding-top: 1.6rem;
  display: flex;
  gap: 3.2rem;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .key-components .composition {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 140%;
  padding-left: 2.4rem;
  position: relative;
  display: flex;
  align-items: center;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .key-components .composition::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 2rem;
  height: 2rem;
  background-image: url(../../static/images/persona/list_icon_03.png);
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .key-components ul {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: #494B55;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 150%;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .key-components ul li {
  background: #F2F4F6;
  border-radius: 0.6rem;
  padding: 0.4rem 0.8rem;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .risk-rating {
  padding-top: 1.6rem;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .risk-rating p {
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 150%;
  color: #71747C;
}
.persona-scrolled .persona-step-detail.reinvestment .reinvestment-wrap .risk-rating p + p {
  padding-top: 0.4rem;
}
.persona-scrolled .persona-step-detail .reinvestment .banner {
  background: #00a8d7;
  color: #ffffff;
  padding: 4rem 6rem;
  border-radius: 1rem;
  text-align: left;
  margin-bottom: 3.2rem;
  display: flex;
  position: relative;
}
.persona-scrolled .persona-step-detail .reinvestment .banner .banner-object button {
  margin-left: 0.8rem;
}
.persona-scrolled .persona-step-detail .reinvestment .banner .banner-object .btn-outline {
  border-color: #ffffff;
  color: #ffffff;
  background-color: transparent;
  background-color: initial;
}
.persona-scrolled .persona-step-detail .reinvestment .banner .banner-object::after {
  content: "";
  position: absolute;
  top: 0rem;
  right: 14rem;
  width: 16rem;
  height: 15.4rem;
  background-image: url(../../static/images/persona/reinvestment_banner.png);
}
.persona-scrolled .persona-step-detail .reinvestment .banner h1 {
  font-size: 3.2rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  line-height: 140%;
}
.persona-scrolled .persona-step-detail .reinvestment .banner p {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 150%;
}
.persona-scrolled .persona-step-detail .reinvestment .product-list {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  padding: 0 18.9rem;
}
.persona-scrolled .persona-step-detail .reinvestment .product {
  background: #f4f6fa;
  padding: 1.6rem 3.2rem;
  border-radius: 2rem;
  border: 1px solid #e6eaf1;
}
.persona-scrolled .persona-step-detail .reinvestment .product .tit {
  margin-bottom: 1.6rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4.2rem;
}
.persona-scrolled .persona-step-detail .reinvestment .product .tit .d-flex {
  background-color: #004096;
  width: 100%;
  height: 4.5rem;
  border-radius: 3rem;
}
.persona-scrolled .persona-step-detail .reinvestment .product .tit a {
  font-size: 1.8rem;
}
.persona-scrolled .persona-step-detail .reinvestment .category {
  font-size: 1.8rem;
  font-weight: 600;
  border-radius: 5rem;
  color: #ffffff;
  width: -moz-fit-content;
  width: 20rem;
  height: 4.5rem;
  align-items: center;
  display: flex;
  justify-content: center;
}
.persona-scrolled .persona-step-detail .reinvestment .category.blue {
  background-color: #4896ff;
}
.persona-scrolled .persona-step-detail .reinvestment .category.green {
  background-color: #1db5ae;
}
.persona-scrolled .persona-step-detail .reinvestment .category.red {
  background-color: #ff8392;
}
.persona-scrolled .persona-step-detail .reinvestment .category.orange {
  background-color: #f7a443;
}
.persona-scrolled .persona-step-detail .reinvestment .product h2 {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 150%;
  color: #ffffff;
  padding-left: 3.2rem;
}
.persona-scrolled .persona-step-detail .reinvestment .product h2 .list-num {
  color: #26c1f8;
  font-size: 0.2em 0.4rem;
  font-weight: 600;
  line-height: 150%;
}
.persona-scrolled .persona-step-detail .reinvestment .details {
  font-size: 0.95rem;
  line-height: 1.6;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.persona-scrolled .persona-step-detail .reinvestment .details p {
  padding-left: 22.8rem;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 150%;
  color: #93959c;
}
.persona-scrolled .persona-step-detail .reinvestment .details-wrap {
  margin-left: 3.2rem;
  display: flex;
  gap: 4.8rem;
}
.persona-scrolled .persona-step-detail .reinvestment .details-wrap ul {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.persona-scrolled .persona-step-detail .reinvestment .details-wrap ul li {
  color: #494b55;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 160%;
  position: relative;
}
.persona-scrolled .persona-step-detail .reinvestment .details-wrap ul li::before {
  content: "";
  position: absolute;
  top: 1rem;
  left: -0.8rem;
  width: 4px;
  height: 4px;
  background-color: #71747c;
  border-radius: 50%;
}
.persona-scrolled .persona-step-detail .reinvestment .point {
  background-color: #ffffff;
  border-radius: 5rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 140%;
  height: 3.3rem;
  width: 15.8rem;
  padding: 0.4rem 0;
  position: relative;
  display: flex;
  justify-content: center;
}
.persona-scrolled .persona-step-detail .reinvestment .point::before {
  content: "";
  position: absolute;
  top: 0.6rem;
  left: 1.6rem;
  width: 2rem;
  height: 2rem;
  background-image: url(../../static/images/persona/list_icon_01.png);
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}
.persona-scrolled .persona-step-detail .reinvestment .composition {
  background-color: #ffffff;
  border-radius: 5rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 140%;
  height: 3.3rem;
  width: 15.8rem;
  padding: 0.4rem 0;
  padding-left: 1.6rem;
  position: relative;
  display: flex;
  justify-content: center;
}
.persona-scrolled .persona-step-detail .reinvestment .composition::before {
  content: "";
  position: absolute;
  top: 0.6rem;
  left: 1.6rem;
  width: 2rem;
  height: 2rem;
  background-image: url(../../static/images/persona/list_icon_02.png);
  background-repeat: no-repeat;
  background-size: 2rem 2rem;
}
.persona-scrolled .persona-step-detail .christmas-advance {
  width: 31.9rem;
  height: 41.4rem;
  background-image: url(../../static/images/persona/christmas_advance.png);
  background-repeat: no-repeat;
  margin: 19.3rem auto;
}
.persona-scrolled .persona-step .age-card {
  width: 16.6666666667%;
  text-align: center;
}
.persona-scrolled .persona-step .age-card input[type=radio] + label {
  position: relative;
  display: inline-block;
  width: calc(100% - 2.4rem);
  height: 32.6rem;
  text-align: center;
  border: 4px solid rgba(0, 0, 0, 0.0196078431);
  border-radius: 1.2rem;
  padding-top: 3.2rem;
  cursor: pointer;
  transition: width 0.5s;
}
.persona-scrolled .persona-step .age-card input[type=radio] + label::before {
  content: "";
  display: inline-block;
  width: 15.4rem;
  height: 15.4rem;
  background-size: cover;
}
.persona-scrolled .persona-step .age-card input[type=radio] + label::after {
  content: "";
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  width: 3.2rem;
  height: 3.2rem;
  background-image: url("../../static/images/persona/card_check.png");
  background-size: cover;
}
.persona-scrolled .persona-step .age-card input[type=radio]:checked + label {
  width: 100%;
  border: 2px solid #006AF9;
  height: 35rem;
}
.persona-scrolled .persona-step .age-card-wrap {
  display: flex;
  row-gap: 2.4rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.persona-scrolled .persona-step .age-card-tit {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.36rem;
}
.persona-scrolled .persona-step .age-card-subcopy {
  font-size: 1.8rem;
  line-height: 2.88rem;
}
.persona-scrolled .persona-step .persona-card {
  text-align: center;
  cursor: pointer;
  position: relative;
}
.persona-scrolled .persona-step .persona-card .message-box {
  position: absolute;
  top: calc(100% - 28rem);
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  z-index: 3;
  max-width: 76.5rem;
  pointer-events: none;
}
.persona-scrolled .persona-step .persona-card .message-box.bg-left {
  background-image: url(../../static/images/persona/speech_bubble.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  left: calc(100% - 7rem);
}
.persona-scrolled .persona-step .persona-card .message-box.bg-right {
  background-image: url(../../static/images/persona/speech_bubble.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transform: scaleX(-1);
  right: calc(100% - 7rem);
}
.persona-scrolled .persona-step .persona-card .message-box.bg-right .persona-info-wrap {
  transform: scaleX(-1);
}
.persona-scrolled .persona-step .persona-card .message-box.bg-right ul {
  padding: 0 3.5rem 3rem 1rem;
}
.persona-scrolled .persona-step .persona-card .message-box ul {
  padding: 0 1rem 3rem 3.5rem;
}
.persona-scrolled .persona-step .persona-card .message-box ul li {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  padding: 0 3rem 0.8rem 3rem;
}
.persona-scrolled .persona-step .persona-card .message-box ul li:last-of-type {
  padding-bottom: 0;
}
.persona-scrolled .persona-step .persona-card .message-box ul li p {
  background-color: #f4f4f4;
  border-radius: 10rem;
  padding: 1.6rem 3.7rem;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #0454c2;
  flex: 1;
  text-align: left;
  width: 51rem;
  white-space: normal;
}
.persona-scrolled .persona-step .persona-card .message-box .persona-desc {
  font-weight: 700;
  font-size: 2.4rem;
  text-align: center;
  padding-bottom: 0.8rem;
  padding-top: 3rem;
}
.persona-scrolled .persona-step .persona-card .message-box .gradient-num {
  background: linear-gradient(150deg, #7a4ee1 40%, #c855df 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 3.2rem;
  font-weight: 800;
  width: 2rem;
}
.persona-scrolled .persona-step .persona-card input[type=radio] + label {
  position: relative;
  display: inline-block;
  width: 26rem;
  height: 26rem;
  text-align: center;
  background-color: #daebf8;
  border-radius: 1.2rem;
  cursor: pointer;
  transition: width 0.5s;
}
.persona-scrolled .persona-step .persona-card input[type=radio] + label::before {
  content: "";
  display: inline-block;
  width: 12.8rem;
  height: 12.8rem;
  background-size: cover;
  margin-top: 5.8rem;
}
.persona-scrolled .persona-step .persona-card input[type=radio] + label.offensive {
  background-color: #ffe4e9;
}
.persona-scrolled .persona-step .persona-card input[type=radio] + label.positive {
  background-color: #ffefbb;
}
.persona-scrolled .persona-step .persona-card input[type=radio] + label.stable {
  background-color: #d6ecff;
}
.persona-scrolled .persona-step .persona-card input[type=radio]:checked + label {
  height: 26.5rem;
  margin: -1rem 0;
  background-color: #ffffff;
}
.persona-scrolled .persona-step .persona-card input[type=radio]:checked + label.offensive {
  border: 6px solid #f45a46;
  margin-left: -0.3rem;
}
.persona-scrolled .persona-step .persona-card input[type=radio]:checked + label.positive {
  border: 6px solid #ff8800;
}
.persona-scrolled .persona-step .persona-card input[type=radio]:checked + label.stable {
  border: 6px solid #14a5ff;
  margin-right: -0.3rem;
}
.persona-scrolled .persona-step .persona-card input[type=radio]:checked + label .persona-card-summary {
  padding: 0 1.6rem;
}
.persona-scrolled .persona-step .persona-card input[type=radio]:checked + label .persona-card-tit {
  font-size: 4rem;
  font-weight: 600;
  color: #232433;
}
.persona-scrolled .persona-step .persona-card input[type=radio]:checked + label .persona-card-desc {
  font-size: 1.8rem;
  font-weight: 600;
  color: #71747c;
}
.persona-scrolled .persona-step .persona-card-tag {
  display: flex;
  justify-content: center;
  gap: 0.8rem;
  margin-bottom: 2rem;
}
.persona-scrolled .persona-step .persona-card-tit {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.36rem;
}
.persona-scrolled .persona-step .persona-card-subcopy {
  font-size: 1.4rem;
  line-height: 1.96rem;
}
.persona-scrolled .persona-step .persona-card-summary {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  color: #71747c;
  font-size: 1.6rem;
  line-height: 1.96rem;
  padding: 0 1.2rem;
  display: flex;
  flex-direction: column;
}
.persona-scrolled .persona-step .persona-card-wrap.empty {
  width: 100%;
  height: 28rem;
  text-align: center;
}
.persona-scrolled .persona-step .persona-card-wrap.empty p {
  position: relative;
  color: #71747c;
  font-size: 2rem;
  font-weight: 500;
  padding-top: 19.2rem;
}
.persona-scrolled .persona-step .persona-card-wrap.empty p::before {
  content: "";
  position: absolute;
  top: 12rem;
  left: 50%;
  transform: translateX(-50%);
  width: 5.6rem;
  height: 5.6rem;
  background-image: url("../../static/images/common/table_nodata.png");
  background-size: cover;
}
.persona-scrolled .persona-step .persona-card:hover .message-box {
  opacity: 1;
  visibility: visible;
}
.persona-scrolled .persona-step .step02-swiper {
  overflow: hidden;
}
.persona-scrolled .persona-step .step02-swiper .swiper-wrapper {
  align-items: center;
  height: 35rem;
}
.persona-scrolled .persona-step .step02-swiper .swiper-wrapper.center {
  justify-content: center;
}
.persona-scrolled .persona-step .step02-swiper .swiper-wrapper .swiper-slide {
  position: relative;
}
.persona-scrolled .persona-step .step02-swiper-pagination {
  text-align: center;
  margin-top: 1.2rem;
}
.persona-scrolled .persona-step .step02-swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #93959c;
  border-radius: 4px;
  opacity: 0.2;
  transition: width 0.5s;
}
.persona-scrolled .persona-step .step02-swiper-pagination .swiper-pagination-bullet-active {
  width: 24px;
  opacity: 1;
}
.persona-scrolled-result {
  background-color: #ffffff;
  border: 1px solid #EFF4F6;
  border-radius: 0.8rem;
  padding: 3.2rem 4rem 4.8rem;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword input[type=radio] + label {
  border: 4px solid rgba(0, 0, 0, 0.02);
  background: #f2f5fd;
  width: 26rem;
  height: 9.2rem;
  padding: 2.4rem;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.4rem;
  align-items: flex-start;
  justify-content: center;
  padding-left: 8.6rem;
  border: 4px solid rgba(0, 0, 0, 0.02);
  background: #f2f5fd;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 1.6rem;
  width: 6rem;
  height: 6rem;
  background-size: cover;
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K01::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K01::before {
  background-image: url("../../static/images/persona/keyword_K01_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K03::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K03::before {
  background-image: url("../../static/images/persona/keyword_K03_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K04::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K04::before {
  background-image: url("../../static/images/persona/keyword_K04_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K05::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K05::before {
  background-image: url("../../static/images/persona/keyword_K05_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K06::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K06::before {
  background-image: url("../../static/images/persona/keyword_K06_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K07::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K07::before {
  background-image: url("../../static/images/persona/keyword_K07_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K09::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K09::before {
  background-image: url("../../static/images/persona/keyword_K09_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K10::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K10::before {
  background-image: url("../../static/images/persona/keyword_K10_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K11::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K11::before {
  background-image: url("../../static/images/persona/keyword_K11_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K21::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K21::before {
  background-image: url("../../static/images/persona/keyword_K21_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K22::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K22::before {
  background-image: url("../../static/images/persona/keyword_K22_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K23::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K23::before {
  background-image: url("../../static/images/persona/keyword_K23_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K24::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K24::before {
  background-image: url("../../static/images/persona/keyword_K24_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K25::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K25::before {
  background-image: url("../../static/images/persona/keyword_K25_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K26::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K26::before {
  background-image: url("../../static/images/persona/keyword_K26_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K27::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K27::before {
  background-image: url("../../static/images/persona/keyword_K27_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K28::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K28::before {
  background-image: url("../../static/images/persona/keyword_K28_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K29::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K29::before {
  background-image: url("../../static/images/persona/keyword_K29_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K31::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K31::before {
  background-image: url("../../static/images/persona/keyword_K31_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K32::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K32::before {
  background-image: url("../../static/images/persona/keyword_K32_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K33::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K33::before {
  background-image: url("../../static/images/persona/keyword_K33_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K34::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K34::before {
  background-image: url("../../static/images/persona/keyword_K34_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K35::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K35::before {
  background-image: url("../../static/images/persona/keyword_K35_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.K36::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.K36::before {
  background-image: url("../../static/images/persona/keyword_K36_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-101::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-101::before {
  background-image: url("../../static/images/persona/keyword_type01_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-102::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-102::before {
  background-image: url("../../static/images/persona/keyword_type02_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-103::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-103::before {
  background-image: url("../../static/images/persona/keyword_type03_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-104::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-104::before {
  background-image: url("../../static/images/persona/keyword_type04_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-105::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-105::before {
  background-image: url("../../static/images/persona/keyword_type05_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-106::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-106::before {
  background-image: url("../../static/images/persona/keyword_type06_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-107::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-107::before {
  background-image: url("../../static/images/persona/keyword_type07_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-108::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-108::before {
  background-image: url("../../static/images/persona/keyword_type08_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-109::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-109::before {
  background-image: url("../../static/images/persona/keyword_type09_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-110::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-110::before {
  background-image: url("../../static/images/persona/keyword_type10_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-201::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-201::before {
  background-image: url("../../static/images/persona/keyword_type201_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-202::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-202::before {
  background-image: url("../../static/images/persona/keyword_type202_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-203::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-203::before {
  background-image: url("../../static/images/persona/keyword_type203_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-204::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-204::before {
  background-image: url("../../static/images/persona/keyword_type204_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-205::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-205::before {
  background-image: url("../../static/images/persona/keyword_type205_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-206::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-206::before {
  background-image: url("../../static/images/persona/keyword_type206_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-207::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-207::before {
  background-image: url("../../static/images/persona/keyword_type207_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label.keyword-208::before,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label.keyword-208::before {
  background-image: url("../../static/images/persona/keyword_type208_60.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox] + label .card-check,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio] + label .card-check {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url(../../static/images/persona/card_check.png);
  background-size: cover;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:checked + label,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:checked + label {
  color: #494b55;
  border: 2px solid #006AF9 !important;
  background: #e6edff;
  box-shadow: none;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:checked + label .card-check,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:checked + label .card-check {
  background-image: url("../../static/images/persona/card_check_on.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:checked + label.keyword-101,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:checked + label.keyword-101 {
  background: #ebfcf7;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:checked + label.keyword-102,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:checked + label.keyword-102 {
  background: #fff8e0;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:checked + label.keyword-103,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:checked + label.keyword-103 {
  background: #f5f2ff;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:checked + label.keyword-104,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:checked + label.keyword-104 {
  background: #ebf3ff;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:checked + label.keyword-105,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:checked + label.keyword-105 {
  background: #f5f2ff;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:checked + label.keyword-106,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:checked + label.keyword-106 {
  background: #fff1f1;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:checked + label.keyword-107,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:checked + label.keyword-107 {
  background: #fff3fd;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:checked + label.keyword-108,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:checked + label.keyword-108 {
  background: #ecfff4;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:checked + label.keyword-109,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:checked + label.keyword-109 {
  background: #eefdff;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:checked + label.keyword-110,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:checked + label.keyword-110 {
  background: #fff1f1;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:disabled + label,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:disabled + label {
  color: #494b55;
  border-color: #006AF9 !important;
  box-shadow: none;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:disabled + label .card-check,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:disabled + label .card-check {
  background-image: url("../../static/images/persona/card_check_on.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:disabled + label:hover,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:disabled + label:hover {
  background-color: inherit !important;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:disabled:checked + label,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:disabled:checked + label {
  color: #494b55;
  border-color: #006AF9 !important;
  box-shadow: none;
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=checkbox]:disabled:checked + label .card-check,
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02 input[type=radio]:disabled:checked + label .card-check {
  background-image: url("../../static/images/persona/card_check_on.png");
}
.persona-scrolled-result .persona-step-detail.step-03 .keyword-cont .keyword.type02-title {
  font-size: 1.2rem;
  font-weight: 500;
  color: #006AF9;
  margin-bottom: 0.7rem;
}
.persona-scrolled-result .outline-4px {
  margin-top: 3.2rem;
}
.persona-scrolled-result .outline-4px ul {
  margin-top: 0;
}
.persona-scrolled-result .outline-4px ul li {
  padding: 1.6rem 3.2rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: #232433;
}
.persona-scrolled-result .outline-4px ul li::before {
  content: "";
  display: inline-block;
  top: 24px;
  left: 21px;
  width: 3px;
  height: 3px;
  margin: 0 0.9rem 0.4rem 0;
  background-color: #232433;
}
.persona-scrolled-result .outline-4px ul li b {
  font-weight: 700;
  color: #004096;
}
.persona-scrolled-result .outline-4px ul li .highlight {
  background-color: #FFFDCC;
}
.persona-scrolled-result .emphasis {
  border-radius: 0 0.6rem 0.6rem 0.6rem;
  padding: 2.4rem 0;
  background-color: #f4f6fa;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.persona-scrolled-result .emphasis div {
  display: flex;
  align-items: center;
}
.persona-scrolled-result .emphasis div i {
  position: relative;
  display: flex;
  align-items: center;
  font-style: inherit;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 140%;
  border-bottom: 2px solid #232433;
  padding: 0.8rem 3.5rem;
  margin: 0 0.8rem;
  cursor: pointer;
}
.persona-scrolled-result .emphasis div i::before {
  content: "";
  position: absolute;
  background-image: url(../../static/images/persona/won.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 2.8rem;
  height: 2.8rem;
  left: 0;
}
.persona-scrolled-result .emphasis div i::after {
  content: "";
  position: absolute;
  background-image: url(../../static/images/persona/arrow_down.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 2rem;
  height: 2rem;
  right: 0;
}
.persona-scrolled-result .emphasis div i.medal::before {
  content: "";
  position: absolute;
  background-image: url(../../static/images/persona/won.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 2.8rem;
  height: 2.8rem;
  left: 0;
}
.persona-scrolled-result .emphasis div i.nomal {
  padding-left: 1.5rem;
}
.persona-scrolled-result .emphasis div i.nomal::before {
  content: none;
}
.persona-scrolled-result .emphasis div button {
  margin-left: 1.6rem;
}
.persona-scrolled-result .emphasis div p {
  font-size: 1.8rem;
  font-weight: 700;
  color: #494b55;
}
.persona-scrolled-result .emphasis div b {
  font-size: 2rem;
  font-weight: 700;
  color: #232433;
  display: flex;
  align-items: center;
}
.persona-scrolled-result .emphasis div span {
  font-size: 1.8rem;
  font-weight: 500;
  color: #232433;
  line-height: 160%;
}
.persona-scrolled-result .emphasis div.divide {
  align-items: center;
  gap: 0.8rem;
}
.persona-scrolled-result .emphasis div.divide p {
  color: #00A99B;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 140%;
}
.persona-scrolled-result .emphasis div.divide b {
  color: #004096;
  padding-left: 1.6rem;
  font-size: 1.8em;
  font-weight: 700;
}
.persona-scrolled-result .emphasis div.divide:nth-of-type(2) {
  padding-left: 2.5rem;
}
.persona-scrolled-result .emphasis div.divide:nth-of-type(2)::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 14px;
  margin-right: 2.5rem;
  background-color: #d9d9d9;
}
.persona-scrolled-result .emphasis div.divide-zone {
  align-items: center;
  gap: 1.6rem;
  width: 100%;
}
.persona-scrolled-result .emphasis div.divide-wrap {
  border-radius: 0.6rem;
  background-color: #ffffff;
  padding: 1.6rem 0rem;
  margin: 1.6rem 2.4rem 0;
  width: 100%;
  justify-content: center;
}
.persona-scrolled-result .emphasis.selection {
  background-color: #ffffff;
  border: 1px solid #006AF9;
  box-shadow: 0 0.2rem 0.8rem 0 rgba(91, 95, 228, 0.15);
}
.persona-scrolled-result .emphasis.selection p {
  font-weight: 500;
  color: #232433;
  line-height: 160%;
  display: flex;
  align-items: center;
}
.persona-scrolled-result .emphasis.selection b {
  font-weight: 700;
  font-size: 1.8rem;
  color: #232433;
}
.persona-scrolled-result .emphasis.selection span {
  color: #fd3a3a;
  font-weight: 700;
  padding: 0 0.8rem;
  font-size: 2.4rem;
}
.persona-scrolled-result .emphasis + .small-comment {
  padding-top: 1.6rem;
}
.persona-scrolled-result .emphasis + .small-comment ul li:first-child {
  padding-top: 0.6rem;
}
.persona-scrolled-result .emphasis + .small-comment ul li .btn-txt-blue {
  margin-left: 1.6rem;
  color: #006af9;
  border-color: #006af9;
}
.persona-scrolled-result .emphasis + .small-comment ul li::before {
  top: 1.4rem;
}
.persona-scrolled-result .emphasis.showHide {
  display: none;
}
.persona-scrolled-result .emphasis.showHide.active {
  display: flex;
}
.persona-scrolled-result .result-tab-01 .tab-list li input[type=radio] + label {
  background-color: #f2f4f6;
}
.persona-scrolled-result .result-tab-01-cont {
  margin-top: 3.2rem;
}
.persona-scrolled-result .result-tab-02 {
  display: flex;
  gap: 3.3rem;
}
.persona-scrolled-result .result-tab-02 li {
  position: relative;
}
.persona-scrolled-result .result-tab-02 li:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -1.6rem;
  width: 1px;
  height: 1.6rem;
  background-color: #d4d8e2;
}
.persona-scrolled-result .result-tab-02 li input[type=radio] + label {
  color: #93959c;
  font-size: 1.8rem;
  font-weight: 500;
  cursor: pointer;
}
.persona-scrolled-result .result-tab-02 li input[type=radio]:checked + label {
  color: #006AF9;
  font-weight: 600;
}
.persona-scrolled-result .result-tab-02-cont {
  margin-top: 3.2rem;
}
.persona-scrolled-result .result-tab-02-cont.active {
  display: block;
}
.persona-scrolled-result .result-tab-02-cont-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.8rem;
}
.persona-scrolled-result .result-tab-02-cont-top .right {
  display: flex;
}
.persona-scrolled-result .result-tab-02-cont-top .right .text-wrap {
  margin-right: 2.4rem;
}
.persona-scrolled-result .result-tab-02-cont-top .right .tooltip {
  margin-right: 0.6rem;
}
.persona-scrolled-result .result-tab-02-cont-top .right .text {
  position: relative;
  color: #71747c;
  font-size: 1.5rem;
  padding-top: 0.2rem;
}
.persona-scrolled-result .result-tab-02-cont-top .right .text b {
  color: #232433;
  font-weight: 500;
}
.persona-scrolled-result .result-tab-02-cont-top .right .text:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -1.6rem;
  width: 1px;
  height: 1.6rem;
  background-color: #d4d8e2;
}
.persona-scrolled-result .result-tab-02-cont-top .right .text-wrap {
  display: flex;
  align-items: center;
  gap: 3.3rem;
}
.persona-scrolled-result .result-tab-02-cont-top .right .text-wrap .text-tooltip-type {
  display: flex;
}
.persona-scrolled-result .result-tab-02-cont-top .right .text-wrap .text-tooltip-type .tooltip-msg {
  width: 41rem;
}
.persona-scrolled-result .result-tab-02-cont-top .right .text-wrap .text-tooltip-type .text::before {
  left: -3.6rem;
}
.persona-scrolled-result .result-tab-02-cont-top .right .tab-wrap.single.button .tab-list {
  margin-left: 2.4rem;
}
.persona-scrolled-result .result-tab-02-cont-top .right .tab-wrap.single.button .tab-list li input[type=radio] + label {
  height: 3.6rem;
  line-height: 3.6rem;
  font-size: 1.6rem;
  padding: 0 1.6rem;
}
.persona-scrolled-result .result-tab-02-cont-top .tit {
  font-size: 1.8rem;
  font-weight: 600;
}
.persona-scrolled-result .result-tab-02-cont .gift-clac-banner {
  display: flex;
  align-items: center;
  width: 100%;
  height: 9.6rem;
  background-color: #deedff;
  background-image: url("../../static/images/persona/banner_bg_gift_clac.png");
  background-repeat: no-repeat;
  background-position: calc(100% - 6.4rem) center;
  border-radius: 0.6rem;
  padding: 0 4.8rem;
  margin-top: 3.2rem;
}
.persona-scrolled-result .result-tab-02-cont .gift-clac-banner p {
  font-size: 1.8rem;
  font-weight: 600;
}
.persona-scrolled-result .result-tab-02-cont .list-empty {
  border-bottom: 0;
  margin-bottom: 0;
}
.persona-scrolled-result .result-prd-tit {
  font-size: 2rem;
  line-height: 2.8rem;
  font-weight: 600;
  margin-bottom: 1.6rem;
}
.persona-scrolled-result .result-prd-cont:not(:first-child) {
  margin-top: 4rem;
}
.persona-scrolled-result .result-prd-01-top {
  display: flex;
  align-items: center;
  margin-bottom: 1.2rem;
}
.persona-scrolled-result .result-prd-01-prd-code {
  position: relative;
  color: #71747c;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.8rem;
  margin-right: 1.9rem;
}
.persona-scrolled-result .result-prd-01-prd-code::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -0.8rem;
  width: 1px;
  height: 1.2rem;
  background-color: #d4d8e2;
}
.persona-scrolled-result .result-prd-01-tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.4rem;
}
.persona-scrolled-result .result-prd-01-tit h5 {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 3.36rem;
}
.persona-scrolled-result .result-prd-01 .outline-4px {
  padding: 1.6rem 3.2rem;
}
.persona-scrolled-result .result-prd-01 .outline-4px-tit {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 2.4rem;
}
.persona-scrolled-result .result-prd-02-list {
  display: flex;
  gap: 1.6rem;
}
.persona-scrolled-result .result-prd-02-list dl {
  width: calc((100% - 3.2rem) / 3);
  background-color: #F4F6FA;
  border-radius: 0.6rem;
  padding: 2.4rem 3.2rem;
}
.persona-scrolled-result .result-prd-02-list dt {
  font-size: 1.8rem;
  line-height: 2.52rem;
  font-weight: 600;
}
.persona-scrolled-result .result-prd-02-list dt p {
  color: #006AF9;
  font-size: 4rem;
  line-height: 1;
  font-weight: 300;
  margin-bottom: 1.6rem;
}
.persona-scrolled-result .result-prd-02-list dd {
  color: #494b55;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 1.2rem;
  word-break: break-all;
}
.persona-scrolled-result .result-prd-03-cont {
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 3.2rem 4rem;
}
.persona-scrolled-result .result-prd-03-cont + .small-comment {
  margin-top: 1.6rem;
}
.persona-scrolled-result .result-prd-03-top {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  -moz-column-gap: 1.2rem;
  column-gap: 1.2rem;
  row-gap: 1.6rem;
}
.persona-scrolled-result .result-prd-03-top .left {
  display: flex;
  align-items: center;
}
.persona-scrolled-result .result-prd-03-top .left b {
  font-size: 2rem;
  font-weight: 600;
  white-space: nowrap;
}
.persona-scrolled-result .result-prd-03-top .left .custom-select-wrapper + b {
  margin-left: 1.2rem;
}
.persona-scrolled-result .result-prd-03-top .left .custom-select-wrapper + .direct-input {
  margin-left: 0.8rem;
}
.persona-scrolled-result .result-prd-03-top .left .custom-select-visible {
  width: 12.4rem;
  margin-left: 1.2rem;
}
.persona-scrolled-result .result-prd-03-top .left .direct-input {
  position: relative;
  width: 0;
  overflow: hidden;
  transition: width 0.3s;
}
.persona-scrolled-result .result-prd-03-top .left .direct-input .unit {
  position: absolute;
  top: 50%;
  right: 1.6rem;
  transform: translateY(-50%);
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
}
.persona-scrolled-result .result-prd-03-top .left .direct-input.hidden {
  display: none;
}
.persona-scrolled-result .result-prd-03-top .left .direct-input.active {
  width: 16.6rem;
  margin-left: 0.8rem;
}
.persona-scrolled-result .result-prd-03-top .left .direct-input.active .input {
  text-align: right;
  padding-right: 3.1rem;
}
.persona-scrolled-result .result-prd-03-top .left .direct-input.active + b {
  margin-left: 1.2rem;
}
.persona-scrolled-result .result-prd-03-top .btn-dark {
  width: 25.6rem;
  margin-left: auto;
}
.persona-scrolled-result .result-prd-03-bot {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
  margin-top: 3.2rem;
}
.persona-scrolled-result .result-prd-03-bot dl {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 10rem;
  background-color: #F4F6FA;
  border-radius: 0.6rem;
  padding: 1.6rem 2.4rem;
}
.persona-scrolled-result .result-prd-03-bot dl dt {
  color: #71747c;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
}
.persona-scrolled-result .result-prd-03-bot dl dd {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.8rem;
}
.persona-scrolled-result .result-prd-03-bot dl dd .data {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.8rem;
}
.persona-scrolled-result .result-prd-03-bot dl dd .small-data {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
}
.persona-scrolled-result .result-prd-03-bot dl dd .small-data .icon::before {
  top: -1px;
}
.persona-scrolled-result .result-prd-03-bot dl:last-child {
  background-color: #E6EDFF;
}
.persona-scrolled-result .result-prd-03-bot dl:last-child dt {
  color: #232433;
}
.persona-scrolled-result .result-prd-03-bot dl:last-child dd .data {
  color: #006AF9;
  font-size: 2.4rem;
  line-height: 3.36rem;
}
.persona-scrolled-result .result-prd-04-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 0.8rem;
  -moz-column-gap: 0.8rem;
  column-gap: 0.8rem;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 4rem;
}
.persona-scrolled-result .result-prd-04-list dl {
  background-color: #F4F6FA;
  border-radius: 0.6rem;
}
.persona-scrolled-result .result-prd-04-list dt {
  height: 7.4rem;
  font-size: 1.8rem;
  font-weight: 600;
  padding: 1.6rem 2.4rem 0;
}
.persona-scrolled-result .result-prd-04-list dd {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4.8rem;
  border-top: 1px solid #ffffff;
}
.persona-scrolled-result .result-prd-04-dcmt-btn {
  position: relative;
  color: #71747c;
  font-size: 1.4rem;
  font-weight: 500;
  padding-left: 2.8rem;
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: center left;
}
.persona-scrolled-result .result-prd-04-dcmt-btn.preview {
  background-image: url("../../static/images/common/icon_preview.png");
}
.persona-scrolled-result .result-prd-04-dcmt-btn.download {
  background-image: url("../../static/images/common/icon_download_gray.png");
}
.persona-scrolled-result .result-prd-05-list {
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  padding: 2.4rem 3.2rem;
}
.persona-scrolled-result .result-prd-05-list .result-prd-tit {
  font-size: 1.8rem;
  color: #71747c;
}
.persona-scrolled-result .result-prd-05-list .prd-info {
  font-size: 1.3rem;
  font-weight: 400;
  color: #71747c;
  word-break: break-all;
}
.persona-scrolled-result .result-samofund {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 38.6rem;
  border: 1px dashed #d4d8e2;
  border-radius: 0.6rem;
}
.persona-scrolled-result .result-samofund p {
  position: relative;
  color: #71747c;
  font-size: 2rem;
  line-height: 2.88rem;
  font-weight: 500;
  text-align: center;
  padding-top: 16.8rem;
}
.persona-scrolled-result .result-samofund p::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 16rem;
  height: 16rem;
  background-image: url("../../static/images/persona/cont_icon_samofund.png");
  background-size: cover;
}
.persona-scrolled-result .result-samofund p span {
  font-size: 1.5rem;
  font-weight: 400;
  color: #93959c;
}
.persona-scrolled-result .result-cont-tab-cont-table {
  position: relative;
}
.persona-scrolled-result .result-cont-tab-cont-table .blur {
  position: absolute;
  width: 100%;
  height: calc(100% - 4.5rem);
  margin-top: 5.7rem;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 6;
}
.persona-scrolled-result .result-cont-tab-cont-table .blur div {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 2.4rem;
  padding: 3.2rem 3.2rem;
  border: 1px solid #e6eaf1;
  border-radius: 0.8rem;
  background-color: #ffffff;
  margin-top: -3rem;
}
.persona-scrolled-result .result-cont-tab-cont-table .blur p {
  text-align: center;
  color: #232433;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 150%;
}
.persona-scrolled-result .result-cont-tab-cont-table .blur p span {
  font-weight: 700;
  font-size: 1.6rem;
  color: #004096;
}
.persona-scrolled-result .result-cont-tab-cont-table table {
  min-width: 111.2rem;
}
.persona-scrolled-result .result-cont-tab-cont-table #resultPortList td.dime:nth-child(5)::after {
  left: 4.5rem;
}
.persona-scrolled-result-wrap {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 2.4rem;
  margin-right: 6rem;
}
.persona-scrolled-result-wrap .persona-scrolled-card-detail .detail-right {
  border: 4px solid rgba(0, 0, 0, 0.0196078431);
  border-radius: 0.8rem;
}
.persona-scrolled-result-wrap .dividing-line {
  gap: 2.4rem;
  display: flex;
  flex-direction: column;
}
.persona-scrolled-result-wrap .dividing-line .persona-scrolled-result {
  width: 100%;
}
.persona-scrolled-result-btn-wrap {
  display: flex;
  gap: 0.8rem;
  justify-content: center;
  margin-top: 4.8rem;
}
.persona-scrolled-result-btn-wrap .btn-msg {
  display: none;
  position: absolute;
  top: calc(100% + 1.2rem);
  left: 50%;
  transform: translateX(-50%);
  color: #006AF9;
  font-size: 1.4rem;
  line-height: 1.96rem;
  text-align: left;
  white-space: nowrap;
  background-color: #ffffff;
  border: 1.5px solid #006AF9;
  border-radius: 0.6rem;
  padding: 1.2rem;
  animation: fade-out 1s;
  animation-delay: 5s;
  animation-fill-mode: forwards;
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.persona-scrolled-result-btn-wrap .btn-msg::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%) rotate(315deg);
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  border-top: 1px solid #006AF9;
  border-right: 1px solid #006AF9;
}
.persona-scrolled-result-btn-wrap .btn-msg-wrap {
  position: relative;
}
.persona-scrolled-result .persona-step-detail {
  border: 0;
  border-radius: 0;
  padding: 0;
  margin-top: 0;
}
.persona-scrolled-result .persona-step-detail .grid-box {
  display: grid;
  border-radius: 0.6rem;
}
.persona-scrolled-result .persona-step-detail .grid-box.fr2 {
  display: flex;
}
.persona-scrolled-result .persona-step-detail .grid-box.fr2 .grid-box-item {
  padding: 2.4rem;
  background-color: #F4F6FA;
  border-radius: 0.6rem;
  flex: 1;
}
.persona-scrolled-result .persona-step-detail .grid-box.fr2 .item-wrap {
  display: flex;
  justify-content: space-between;
  gap: 3.6rem;
}
.persona-scrolled-result .persona-step-detail .grid-box.fr2 .item-wrap p {
  font-weight: 500;
  font-size: 1.6rem;
  color: #71747C;
}
.persona-scrolled-result .persona-step-detail .grid-box.fr2 .item-wrap span {
  font-weight: 600;
  font-size: 1.8rem;
  color: #232433;
}
.persona-scrolled-result .persona-step-detail .grid-box.fr4 {
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 0.8rem;
}
.persona-scrolled-result .persona-step-detail .grid-box.fr4 .item-wrap {
  padding: 1.6rem 2.4rem;
  color: #ffffff;
  width: 26.5rem;
}
.persona-scrolled-result .persona-step-detail .grid-box.fr4 .item-wrap p {
  font-weight: 500;
  font-size: 1.5rem;
  list-style: 150%;
  text-align: left;
}
.persona-scrolled-result .persona-step-detail .grid-box.fr4 .item-wrap span {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 140%;
  text-align: right;
  display: block;
}
.persona-scrolled-result .persona-step-detail .grid-box.fr4 .item-wrap .percent-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 5rem;
  padding-top: 0.3rem;
}
.persona-scrolled-result .persona-step-detail .grid-box.fr4 .item-wrap .percent-box button {
  width: 3.2rem;
  height: 3.2rem;
  background-size: cover;
}
.persona-scrolled-result .persona-step-detail .grid-box.fr4 .item-wrap .percent-box button.decrease-btn {
  background-image: url(../../static/images/common/btn_icon_decrease.png);
}
.persona-scrolled-result .persona-step-detail .grid-box.fr4 .item-wrap .percent-box button.increase-btn {
  background-image: url(../../static/images/common/btn_icon_increase.png);
}
.persona-scrolled-result .persona-step-detail .grid-box.fr4 .item-wrap .d-flex {
  gap: 0.8rem;
}
.persona-scrolled-result .persona-step-detail .grid-box.fr4 .item-wrap .tooltip-msg {
  width: 43rem;
}
.persona-scrolled-result .persona-step-detail .grid-box.fr4 .item-wrap .tooltip-msg.left::before {
  left: 2.5rem;
}
.persona-scrolled-result .persona-step-detail .grid-box.style01 {
  background-color: #38A5FF;
}
.persona-scrolled-result .persona-step-detail .grid-box.style02 {
  background-color: #7975FF;
}
.persona-scrolled-result .persona-step-detail .grid-box.style03 {
  background-color: #0454C2;
}
.persona-scrolled-result .persona-step-detail .grid-box.style04 {
  background-color: #1DB5AE;
}
.persona-scrolled-result .persona-step-detail + .result-tab-02-cont {
  margin-top: 3.2rem;
}
.persona-scrolled-result .persona-step-detail + .result-tab-02-cont + .product-summary {
  padding-top: 2.4rem;
}
.persona-scrolled-result .give-system-modal .tit {
  font-size: 1.8rem;
  font-weight: 600;
  color: #232433;
  padding-top: 7.2rem;
  padding-bottom: 2.4rem;
}
.persona-scrolled-result .give-system-modal .info-area {
  border: 2px solid #006AF9;
  border-radius: 0.8rem;
  display: flex;
  flex-direction: column;
  padding: 2.4rem;
  margin-bottom: 3.2rem;
  box-shadow: 0 0.4rem 1.2rem 0 rgba(0, 0, 0, 0.14);
  position: relative;
}
.persona-scrolled-result .give-system-modal .info-area .total-value {
  display: flex;
  font-weight: 600;
  font-size: 2.4rem;
  padding-bottom: 2.4rem;
  align-items: center;
}
.persona-scrolled-result .give-system-modal .info-area .total-value p {
  color: #000000;
}
.persona-scrolled-result .give-system-modal .info-area .total-value b {
  color: #006AF9;
  padding-left: 0.8rem;
}
.persona-scrolled-result .give-system-modal .info-area .total-value .difference {
  display: flex;
  flex-direction: column;
  padding-left: 3.2rem;
}
.persona-scrolled-result .give-system-modal .info-area .total-value .difference span {
  font-weight: 600;
  font-size: 1.8rem;
  color: #004096;
}
.persona-scrolled-result .give-system-modal .info-area .total-value .difference .prd-desc {
  color: #71747c;
  font-weight: 400;
  font-size: 1.4rem;
  padding-top: 0.4rem;
}
.persona-scrolled-result .give-system-modal .info-area .total-value .difference .prd-desc::before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  margin: 0 0.9rem 0.4rem 0;
  background-color: #93959c;
}
.persona-scrolled-result .give-system-modal .info-area .total-value .btn-bundle {
  position: absolute;
  right: 2.4rem;
}
.persona-scrolled-result .give-system-modal .info-area .total-value.chunk-money {
  background-color: #f2f5fd;
  border-radius: 0.6rem;
  padding: 1.2rem 0;
  justify-content: space-around;
  margin-bottom: 0.8rem;
}
.persona-scrolled-result .give-system-modal .info-area .remote-control {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1.6rem;
  -moz-column-gap: 1.6rem;
  column-gap: 1.6rem;
  grid-row-gap: 0.8rem;
  row-gap: 0.8rem;
  padding: 1.8rem 3rem;
  background-color: #DCECFF;
  border-radius: 0.6rem;
}
.persona-scrolled-result .give-system-modal .info-area .remote-control .btn-container {
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.persona-scrolled-result .give-system-modal .info-area .remote-control .btn-container button {
  font-weight: 500;
  font-size: 1.3rem;
  color: #006AF9;
  padding: 0.4rem 1.2rem;
  background-color: #ffffff;
  border-radius: 0.6rem;
  line-height: 1;
  width: 11rem;
}
.persona-scrolled-result .give-system-modal .info-area .remote-control .btn-container button.round {
  border-radius: 3rem;
  border: none;
  color: #494b55;
  height: 3.2rem;
}
.persona-scrolled-result .give-system-modal .info-area .remote-control .btn-container button.round::before {
  background-image: url("../../static/images/common/icon_download.png");
}
.persona-scrolled-result .give-system-modal .info-area .remote-control .btn-container div {
  display: flex;
  gap: 2.4rem;
}
.persona-scrolled-result .give-system-modal .info-area .remote-control .btn-container div p {
  font-weight: 600;
  font-size: 1.6rem;
  position: relative;
  color: #71747C;
}
.persona-scrolled-result .give-system-modal .info-area .remote-control .btn-container div p:nth-child(2)::after {
  content: "";
  width: 0.1rem;
  height: 1.2rem;
  background-color: #d4d8e2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -1.2rem;
}
.persona-scrolled-result .give-system-modal .info-area .remote-control .btn-container div p span {
  color: #232433;
  padding-left: 0.8rem;
}
.persona-scrolled-result .scroll-table-wrap.vertical .scroll-table-body {
  max-height: 50rem;
}
.persona-scrolled-result .scroll-table-wrap.vertical .scroll-table-body tbody tr td {
  padding: 0.8rem 1.6rem;
  font-weight: 400;
  font-size: 1.6rem;
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
.persona-scrolled-result .scroll-table-wrap.vertical .scroll-table-body tbody tr td p {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 120%;
  color: #2280E2;
  padding: 0.2rem 0.6rem;
  border-radius: 0.4rem;
  background-color: #DBECFF;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 0.4rem;
}
.persona-scrolled-result .scroll-table-wrap.vertical .scroll-table-body tbody tr td.br1 {
  border-right: 1px solid #e6eaf1;
}
.persona-scrolled-result .scroll-table-wrap.vertical .scroll-table-body .bg01 {
  background-color: #E5F9F8;
}
.persona-scrolled-result .scroll-table-wrap.vertical .scroll-table-body .bg02 {
  background-color: #E6F1FF;
}
.persona-scrolled-result .scroll-table-wrap.vertical .scroll-table-body .bg03 {
  background-color: #EAEAFF;
}
.persona-scrolled-result .divideTabs {
  margin-top: 3.2rem;
}
.persona-scrolled-result .divideTabs .tab-wrap.single .tab-list {
  background-color: #E2E6ED;
  border-radius: 0.6rem 0.6rem 0 0;
}
.persona-scrolled-result .divideTabs .tab-wrap.single .tab-list li input[type=radio] + label {
  border-radius: 0.6rem 0 0.6rem 0;
  color: #71747C;
  padding: 0 6rem;
}
.persona-scrolled-result .divideTabs .tab-wrap.single .tab-list li:first-child input[type=radio]:checked + label {
  border-radius: 0.6rem 0.6rem 0 0;
  background-color: #F4F6FA;
  color: #004096;
}
.persona-scrolled-result .divideTabs .tab-wrap.single .tab-list li:last-child input[type=radio]:checked + label {
  border-radius: 0.6rem 0.6rem 0 0;
  background-color: #F4F6FA;
  color: #004096;
}
.persona-scrolled-result .divideTabs + .small-comment {
  padding-top: 1.6rem;
}
.persona-scrolled-result .divideTabs + .small-comment button {
  margin-left: 0.8rem;
  color: #006af9;
  border-color: #006af9;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 140%;
  height: 2.8rem;
}
.persona-scrolled-rblc-list-wrap {
  width: calc(100% - 6rem);
  margin-right: 6rem;
}
.persona-scrolled-rblc-list .table tbody tr:hover td:not(.table-empty) {
  background-color: #e3fcff;
  cursor: pointer;
}
.persona-scrolled-bottom-btn-wrap {
  display: flex;
  justify-content: center;
  margin-top: 4rem;
}
.persona-floating-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 2.8rem;
  box-shadow: 0 0.2rem 0.8rem 0 rgba(0, 0, 0, 0.2509803922);
  overflow: hidden;
  transition: width 0.5s;
}
.persona-floating-btn p {
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 600;
  white-space: nowrap;
  visibility: hidden;
  width: 0;
}
.persona-floating-btn::before {
  content: "";
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  background-size: cover;
}
.persona-floating-btn.insert {
  background-color: #006AF9;
}
.persona-floating-btn.insert::before {
  background-image: url("../../static/images/persona/floating_icon_insert.png");
}
.persona-floating-btn.delete {
  background-color: #004096;
}
.persona-floating-btn.delete::before {
  background-image: url("../../static/images/persona/floating_icon_delete.png");
}
.persona-floating-btn:hover {
  width: 100%;
  padding: 0 2rem;
}
.persona-floating-btn:hover::before {
  margin-right: 0.8rem;
}
.persona-floating-btn:hover p {
  width: calc(100% - 2.4rem - 0.8rem);
  visibility: visible;
}
.persona-floating-btn.hide {
  display: none;
}
.persona-floating-btn-wrap {
  position: fixed;
  z-index: 21;
  right: 2.4rem;
  bottom: 2.4rem;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  gap: 1.2rem;
}
.persona-floating-btn-wrap .btn-top {
  position: relative;
  right: 0;
  bottom: 0;
}

.product-summary .tit {
  font-size: 1.8rem;
  font-weight: 600;
  color: #232433;
  padding-top: 4.8rem;
}
.product-summary .small-comment {
  padding-top: 0.8rem;
}
.product-summary .small-comment ul li::before {
  top: 1.4rem;
  height: 2px;
}
.product-summary .small-comment button {
  margin-left: 0.8rem;
  color: #006af9;
  border-color: #006af9;
}
.product-summary .summary-wrap-card {
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  margin-top: 2.4rem;
  box-shadow: 0 0 1.5rem 0 rgba(0, 64, 150, 0.1);
}
.product-summary .summary-wrap-card .prd-mg28 {
  display: flex;
  align-items: center;
  margin: 1.8rem 2.8rem;
  gap: 3.8rem;
}
.product-summary .summary-wrap-card .prd-mg28 .prd-names {
  color: #232433;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 2.88rem;
  display: flex;
  flex-direction: column;
  padding-left: 5.6rem;
  position: relative;
  width: 38rem;
  flex: 0 0 auto;
  word-break: break-all;
}
.product-summary .summary-wrap-card .prd-mg28 .prd-names::before {
  content: "";
  width: 4rem;
  height: 4rem;
  position: absolute;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../../static/images/persona/recommendPoint.png);
}
.product-summary .summary-wrap-card .prd-mg28 .prd-names .prd-type {
  font-weight: 500;
  font-size: 1.4rem;
  color: #93959C;
  line-height: 1.96rem;
}
.product-summary .summary-wrap-card .prd-mg28 .prd-desc-list .prd-desc {
  color: #232433;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.96rem;
  border-radius: 0 0 0.6rem 0.6rem;
  text-indent: -1rem;
}
.product-summary .summary-wrap-card .prd-mg28 .prd-desc-list .prd-desc .highlight {
  background-color: #FFFDCC;
  margin-left: -0.4rem;
}
.product-summary .summary-wrap-card .prd-mg28 .prd-desc-list .prd-desc::before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  margin: 0 0.9rem 0.4rem 0;
  background-color: #93959c;
}

.info-box {
  margin-top: 3.2rem;
  padding: 1.6rem 0;
  background-color: #f4f6fa;
  text-align: center;
  font-size: 1.8rem;
  color: #004096;
}
.info-box strong {
  font-weight: 700;
}

.persona-scrolled .dutorial-wrap .dutorial img {
  position: absolute;
  z-index: 9;
  width: 159rem;
}
.persona-scrolled .persona-scrolled-view-card .persona-scrolled-card-detail .port-result-empty {
  display: none;
}
.persona-scrolled .persona-scrolled-view-card .persona-scrolled-card-detail.short .detail-left,
.persona-scrolled .persona-scrolled-view-card .persona-scrolled-card-detail.short .detail-right {
  display: none;
}
.persona-scrolled .persona-scrolled-view-card .persona-scrolled-card-detail.short .port-result-empty {
  display: block;
  width: 100%;
  text-align: center;
  padding: 17rem 0;
  background-color: #ffffff;
}
.persona-scrolled .persona-scrolled-view-card .persona-scrolled-card-detail.short .port-result-empty p {
  position: relative;
  color: rgba(73, 75, 85, 0.6);
  font-size: 1.8rem;
  line-height: 2.88rem;
  font-weight: 600;
  padding-top: 12.8rem;
}
.persona-scrolled .persona-scrolled-view-card .persona-scrolled-card-detail.short .port-result-empty p::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 11.2rem;
  height: 11.2rem;
  background-image: url("../../static/images/main/prd_info_empty_03.png");
  background-size: cover;
}
.persona-scrolled .persona-scrolled-view-card .persona-scrolled-card-detail.short .port-result-empty p span {
  font-size: 1.4rem;
  font-weight: 500;
  color: rgba(73, 75, 85, 0.4);
}

body[data-scroll-direction=down] .persona-fixed {
  top: 0;
  height: calc(100% - 4.8rem);
  max-height: 80rem;
}

body[data-scroll-direction=up] .persona-fixed {
  top: auto;
  height: calc(100% - 4.8rem - 9.6rem);
  max-height: 80rem;
}

@media (max-width: 1487px) {
  .container-inner {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .news-document-box .container-inner {
    width: -moz-fit-content;
    width: fit-content;
    padding: 3.2rem 6rem 10rem;
  }
  .news-document-box-head {
    width: 100%;
  }
  .news-document-box-head .search-bar {
    width: 80%;
  }
  .news-document-box-head .select-filter-list {
    width: 80%;
  }
  .news-document-box-body {
    width: 100%;
  }
  .asset-allocate section {
    width: 95%;
  }
  .asset-allocate-stage-list {
    background-size: 92% 38.7rem;
  }
  .table-wrap .table[data-fixed-table=fixedTable].fixed thead {
    width: 100%;
    padding: 0 6rem;
  }
  div[data-fixed-tab=fixedTab].fixed .tab-wrap {
    width: calc(100% - 12rem);
  }
  .com-compare-content,
  .bottom-fixed-btn.one.active {
    padding: 0 3rem;
  }
  .pageClassMain .main-top {
    width: 100%;
    padding: 0 6rem;
  }
  .pageClassMain .future {
    width: 100%;
    padding: 0 6rem;
  }
  .pageClassMain .main-container-inner {
    width: 100%;
    padding: 1.6rem 6rem 0;
  }
  .pageClassMain .port-result-left {
    width: 25%;
  }
  .pageClassMain .port-result-right {
    width: 75%;
  }
  .pageClassProduct {
    width: 100%;
    overflow-x: hidden;
  }
  .pageClassProduct.overflow-x-unset {
    overflow-x: visible;
    overflow-x: initial;
  }
  .pageClassProduct .f-search-body {
    width: 100%;
    padding: 0 6rem;
  }
  .pageClassProduct .f-result-body {
    width: 100%;
  }
  .pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box {
    width: 100%;
  }
  .pageClassProduct .filter-result-wrap {
    padding: 3.2rem 6rem 8rem;
  }
  .pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .swiper {
    overflow: hidden;
  }
  .pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .swiper .swiper-button-prev, .pageClassProduct .filter-wrap .select-filter-wrap .tab-wrap .tab-box-wrap .tab-box .myfilter-list .swiper .swiper-button-next {
    top: 70%;
  }
  .pageClassProduct .month-recommend-list {
    width: 100%;
  }
  .pageClassProduct .pension-prd-filter,
  .pageClassProduct .prd-info-top-summary,
  .pageClassProduct .prd-info-top-title,
  .pageClassProduct .prd-info-top-key,
  .pageClassProduct .prd-info-top-detail,
  .pageClassProduct .prd-info-top-class,
  .pageClassProduct .prd-info-bottom {
    width: calc(100% - 12rem);
  }
  .pageClassProduct .prd-compare-wrap {
    padding: 0 6rem;
  }
  .pageClassProduct .prd-compare .main-tab {
    width: 100% !important;
  }
  .pageClassProduct .prd-compare .no-selected-add {
    width: 100%;
  }
  .pageClassProduct .prd-compare .no-selected-list .no-selected-title {
    width: 100%;
  }
  .pageClassProduct .prd-compare .no-selected-list .no-selected-rcmd-list {
    width: 100%;
  }
  .pageClassProduct .prd-compare-notice {
    width: 100%;
  }
  .pageClassProduct .bbg-top, .pageClassProduct .bbg-search, .pageClassProduct .bbg-table, .pageClassProduct .bbg-notice {
    width: 95%;
  }
  .pageClassTrend {
    width: 100%;
    overflow-x: hidden;
  }
  .pageClassTrend .lanking {
    width: 100%;
  }
  .pageClassTrend .trend-wrap,
  .pageClassTrend .theme-wrap {
    padding: 6.4rem 6rem 8rem;
  }
  .pageClassTrend .trend-cont .cont-area-body .tab-cont .top-table .basic-table tbody tr td {
    padding: 1.2rem 0;
  }
  .pageClassInvest {
    width: 100%;
    overflow-x: hidden;
  }
  .pageClassInvest .album-content-thumnail {
    height: auto;
  }
  .pageClassInvest .invest-main-trend .invest-main-contents-body .card-content-thumbnail {
    width: auto;
    height: auto;
  }
  .pageClassInvest .post-album-wrap {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .pageClassInvest .post-album-content ul li {
    width: 32.1333333333%;
    margin: 0 auto;
  }
  .scroll-fixedwrap.active .post-view-title-btn-wrap {
    padding-right: 6rem;
  }
  .grid-content-space,
  .invest-main-swiper {
    max-width: 95%;
  }
  .invest-main-contents {
    padding: 0 3rem 10rem 3rem;
  }
  .pageClassPort {
    width: 100%;
    overflow-x: hidden;
  }
  .pageClassPort .pf-mng-detail-info .info-detail dl {
    max-width: 16rem;
    width: 100%;
  }
  .pageClassPort .portPFCont .basic-table,
  .pageClassPort .asset-allocate-pf .basic-table {
    table-layout: auto;
  }
  .pageClassPort .port-print {
    width: 95%;
  }
  .pageClassSearch .search-result-wrap {
    padding: 6.4rem 3rem 8rem;
  }
  .pageClassTrend .lanking-board .lanking-cont .grid-item {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 1080px) {
  .card-list .product-info-top .product-smr {
    display: block;
  }
  .card-list .product-info-top .product-smr .product-code + .product-tag {
    margin-top: 0.8rem;
  }
  .card-list .product-info-top .product-smr .product-code + .product-tag .type:first-child {
    margin-left: 0 !important;
  }
  .card-list .product-info-top .product-smr .product-code + .product-tag .type:first-child::before {
    display: none;
  }
  .invest-post-main {
    max-width: 95%;
  }
  .port-buble-chart-03 {
    padding-bottom: 4rem;
  }
  .asset-allocate-result-wrap {
    display: block;
  }
  .asset-allocate-result-wrap .asset-allocate-avg-rate-return {
    width: 100% !important;
  }
  .asset-allocate-result-wrap .asset-allocate-avg-rate-return + .asset-allocate-expect {
    width: 100%;
    margin-top: 1.6rem;
  }
  .asset-allocate-result-wrap .port-graph-item {
    width: 100% !important;
    margin-top: 1.6rem;
  }
}
@media (max-width: 1023px) {
  .pageClassProduct .product-main-content {
    display: block;
  }
  .pageClassProduct .tab-wrap.single.round-outline .tab-list {
    flex-wrap: wrap;
    row-gap: 1rem;
  }
  .pageClassProduct .product-main-summary-time {
    top: 12.5rem;
  }
}
td:has(.txt-ellipsis) {
  position: relative;
  cursor: pointer;
}
td:has(.txt-ellipsis):hover .prd-name-over {
  display: block;
  top: calc(100% - 2.5rem);
  width: 100%;
}

td:has(.txt-ellipsis) {
  position: relative;
}

.txt-ellipsis {
  width: 100%;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.txt-ellipsis:hover + .prd-name-over {
  width: 100%;
  display: block;
  top: calc(100% - 2.5rem);
}

.toggle-country {
  position: relative;
  display: inline-block;
  width: 6.8rem;
  height: 3.2rem;
  cursor: pointer;
}
.toggle-country .slider {
  width: 100%;
  height: 100%;
  display: block;
  background-color: #cfdaff;
  border-radius: 5rem;
}
.toggle-country .slider::before {
  position: absolute;
  content: "";
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  top: 50%;
  transform: translateY(-50%);
  left: -1px;
  border-radius: 50%;
  background: url("../../static/images/common/ico_korea_round.png") center/cover no-repeat;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
}
.toggle-country input:checked + .slider::before {
  left: calc(100% - 2.8rem);
  background: url("../../static/images/common/ico_usa_round.png") center/cover no-repeat;
  transition: all 0.3s;
}

.grid-16:has(.toggle-country) {
  background-color: transparent;
}

.ico-flag-usa {
  margin-top: 0.2rem;
  margin-right: 0.4rem;
  min-width: 2.2rem;
  width: 2.2rem;
  height: 1.5rem;
  background: url("../../static/images/common/ico_usa_flag.png") center/cover no-repeat;
}

.product-smr:has(.ico-flag-usa) {
  display: flex !important;
}

.table-wrap .table td.minus p::before, .table-wrap .table td.plus p::before {
  transform: translateY(-50%);
}
.table-wrap .table .data.wide {
  word-break: keep-all;
}

.pageClassMain.usa .main-item.prd-filter .prd-name-over {
  display: none;
}
.pageClassMain.usa .main-item.prd-filter .main-item-top {
  display: block;
  margin-bottom: 1.6rem;
}
.pageClassMain.usa .main-item.prd-filter .main-item-toggle {
  margin-top: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pageClassMain.usa .main-item .prd-filter-table {
  table-layout: fixed;
}
.pageClassMain.usa .prd-info-table .prd-name a {
  word-break: auto-phrase;
}
.pageClassMain.usa .main-item-top {
  margin-bottom: 2.4rem;
}
.pageClassMain.usa .user-view .toggle-country {
  margin-bottom: 1.6rem;
}
.pageClassMain.usa .user-view-item .prd-data dl {
  line-height: 1;
}
.pageClassMain.usa .user-view-item .user-prd-info .code {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pageClassMain.usa .user-view-item .user-prd-info .code:after {
  display: none;
}
.pageClassMain.usa .user-view-item .user-prd-info .code + dt {
  flex: 0 0 auto;
  overflow: visible;
  overflow: initial;
}
.pageClassMain.usa .user-view-item .user-prd-info .code + dt a {
  position: relative;
}
.pageClassMain.usa .user-view-item .user-prd-info .code + dt a::before {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  left: -0.8rem;
  transform: translateY(-50%);
  width: 1px;
  height: 1.2rem;
  background-color: #D4D8E2;
}
.pageClassMain.usa .user-view-item .user-prd-info dt {
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.theme-info-bottom {
  margin: 0 auto;
  width: 148.8rem;
  padding-top: 10rem;
  background-color: #f0f6fb;
}
.theme-info-bottom .tit-wrap {
  margin-bottom: 3.2rem;
}
.theme-info-bottom .tit-wrap p {
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 1.4;
}
.theme-info-bottom .tit-wrap p strong {
  font-weight: 600;
  color: #006AF9;
}
.theme-info-bottom .tit-wrap span {
  margin-top: 0.4rem;
  font-size: 1.8rem;
  line-height: 1.6;
  color: #494b55;
}
.theme-info-bottom .prd-info-bottom-swiper {
  margin-top: 2.4rem;
  overflow: visible;
}
.theme-info-bottom .prd-info-bottom-swiper .swiper-slide {
  position: relative;
}
.theme-info-bottom .prd-info-bottom-swiper .swiper-slide .tooltip {
  position: absolute;
  display: block;
  top: -1.6rem;
  left: 0;
  color: #ffffff;
  font-size: 1.3rem;
  font-weight: 500;
  display: flex;
  padding: 0 0.8rem;
  align-items: center;
  height: 2.4rem;
  background-color: #004096;
  border-radius: 0.4rem;
  line-height: 1.5;
  z-index: 2;
}
.theme-info-bottom .prd-info-bottom-swiper .swiper-slide .tooltip::before {
  content: "";
  position: absolute;
  left: 0.5rem;
  bottom: -0.3rem;
  transform: rotate(135deg);
  width: 1.1rem;
  height: 1.1rem;
  background-color: #004096;
  border-radius: 0.2rem;
  z-index: -1;
}
.theme-info-bottom .prd-info-bottom-swiper .product-info {
  background-color: #ffffff;
  border: 1px solid #D4D8E2;
  border-radius: 0.6rem;
  overflow: hidden;
}
.theme-info-bottom .prd-info-bottom-swiper .product-info a {
  display: block;
  padding: 2.4rem 2.4rem 1.2rem;
}
.theme-info-bottom .prd-info-bottom-swiper .product-info .product-smr {
  margin-bottom: 0.8rem;
}
.theme-info-bottom .prd-info-bottom-swiper .product-info .prd-name {
  font-weight: 600;
  line-height: 1.6;
}
.theme-info-bottom .prd-info-bottom-swiper .product-info .prd-name p {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.theme-info-bottom .prd-info-bottom-swiper .product-info .prd-status {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.8rem;
}
.theme-info-bottom .prd-info-bottom-swiper .product-info .prd-status + .prd-status {
  margin-top: 0.4rem;
  line-height: 1.5;
}
.theme-info-bottom .prd-info-bottom-swiper .product-info .prd-status-label {
  color: #71747c;
  font-size: 1.5rem;
}
.theme-info-bottom .prd-info-bottom-swiper .product-info .prd-status-data {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  font-weight: 600;
}
.theme-info-bottom .prd-info-bottom-swiper .product-info .prd-status-data .plus {
  color: #f14e4e;
}
.theme-info-bottom .prd-info-bottom-swiper .product-info .prd-status-data .minus {
  color: #336aff;
}
.theme-info-bottom .prd-info-bottom-swiper .product-info .prd-status-data span {
  margin-left: 0.4rem;
  font-size: 1.3rem;
  font-weight: 400;
  color: #71747c;
  line-height: 1.4;
}
.theme-info-bottom .prd-info-bottom-swiper .product-info [class^=prd-grade] {
  margin-top: 0;
}
.theme-info-bottom .prd-info-bottom-swiper .product-info-bottom {
  height: 4.8rem;
  background-color: #f9fafc;
  padding: 0 2.4rem;
}

.pageClassSearch.usa .search-result-title .left {
  align-items: center;
}
.pageClassSearch.usa .search-result-title .left .toggle-country {
  margin-left: 1.6rem;
}

.product-main-list .table-wrap .table {
  table-layout: fixed;
}
.product-main-list .title {
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.product-main-list .title span {
  font-size: 1.3rem;
  line-height: 1.4;
  color: #93959c;
  font-weight: 400;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pageClassProduct.usa .table-wrap.table-active-1 .table thead tr th:nth-child(n+2):nth-child(-n+10) {
  display: table-cell;
}
.pageClassProduct.usa .table-wrap.table-active-1 .table thead tr th:nth-child(n+2):nth-child(-n+10):has(.txt-ellipsis) {
  max-width: 13rem;
}
.pageClassProduct.usa .table-wrap.table-active-1 .table thead tr th:nth-child(11) {
  display: none;
}
.pageClassProduct.usa .table-wrap.table-active-1 .table tbody tr td:nth-child(11) {
  display: none !important;
}
.pageClassProduct.usa .table-wrap.table-active-2 .table tbody tr td:first-child {
  padding-right: 2rem;
  min-width: 47rem;
}
.pageClassProduct.usa .table-wrap.table-active-2 .table thead tr th:nth-child(n+11):nth-child(-n+17) {
  display: table-cell;
  width: 8.35%;
}
.pageClassProduct.usa .table-wrap.table-active-2 .table thead tr th:nth-child(n+11):nth-child(-n+17):has(.txt-ellipsis) {
  max-width: 13rem;
}
.pageClassProduct.usa .table-wrap.table-active-2 .table tbody tr th:first-child {
  width: 5%;
}
.pageClassProduct.usa .table-wrap.table-active-2 .table thead tr th:nth-child(n+18):nth-child(-n+22) {
  display: none;
}
.pageClassProduct.usa .table-wrap.table-active-2 .table tbody tr td:nth-child(n+11):nth-child(-n+16) {
  display: table-cell;
  width: 9%;
}
.pageClassProduct.usa .table-wrap.table-active-2 .table tbody tr td:nth-child(n+11):nth-child(-n+16):has(.txt-ellipsis) {
  max-width: 13rem;
}
.pageClassProduct.usa .table-wrap.table-active-2 .table tbody tr td:nth-child(n+18):nth-child(-n+22) {
  display: none !important;
}
.pageClassProduct.usa .table-wrap.table-active-2 tbody tr td:nth-last-child(2) {
  width: 6.4%;
}
.pageClassProduct.usa .table-wrap.table-active-3 .table thead tr th:nth-child(n+18):nth-child(-n+22) {
  display: table-cell;
}
.pageClassProduct.usa .table-wrap.table-active-3 .table thead tr th:nth-child(n+18):nth-child(-n+22):has(.txt-ellipsis) {
  max-width: 13rem;
}
.pageClassProduct.usa .table-wrap.table-active-3 .table thead tr th:nth-child(n+23):nth-child(-n+27) {
  display: none !important;
}
.pageClassProduct.usa .table-wrap.table-active-3 .table tbody tr td:nth-child(n+18):nth-child(-n+22) {
  display: table-cell;
}
.pageClassProduct.usa .table-wrap.table-active-3 .table tbody tr td:nth-child(n+18):nth-child(-n+22):has(.txt-ellipsis) {
  max-width: 13rem;
}
.pageClassProduct.usa .table-wrap.table-active-3 .table tbody tr td:nth-child(n+23):nth-child(-n+27) {
  display: none !important;
}
.pageClassProduct.usa .table-wrap.table-active-4 .table thead tr th:nth-child(n+23):nth-child(-n+27) {
  display: table-cell;
  width: 12%;
}
.pageClassProduct.usa .table-wrap.table-active-4 .table thead tr th:nth-child(n+23):nth-child(-n+27):has(.txt-ellipsis) {
  max-width: 13rem;
}
.pageClassProduct.usa .table-wrap.table-active-4 .table tbody tr td:nth-child(n+23):nth-child(-n+27) {
  display: table-cell;
  word-break: auto-phrase;
}
.pageClassProduct.usa .table-wrap.table-active-4 .table tbody tr td:nth-child(n+23):nth-child(-n+27):has(.txt-ellipsis) {
  max-width: 17.8rem;
}
.pageClassProduct.usa .table-wrap.table-active-4 .table tbody tr td:nth-child(n+23):nth-child(-n+27) span:last-of-type {
  color: #494b55;
}
.pageClassProduct.usa .table-wrap.table-active-4 .table thead tr th:nth-child(n+28):nth-child(-n+30) {
  width: 5%;
}
.pageClassProduct.usa .table-wrap.table-active-4 .table tbody tr td:nth-child(n+28):nth-child(-n+30) {
  width: 5%;
}
.pageClassProduct.usa .custom-select-visible {
  min-width: 14rem;
}
.pageClassProduct.usa .table-more .mr-16 {
  margin-right: 1.6rem;
}
.pageClassProduct.usa .table-wrap .layout-auto {
  table-layout: auto;
}
.pageClassProduct.usa .table-wrap .table .layout-auto {
  table-layout: auto;
}
.pageClassProduct.usa .table-wrap.table-rate td {
  line-height: 1;
}
.pageClassProduct.usa .treemap-filter-menu .custom-select-wrapper {
  display: none;
}
.pageClassProduct.usa .treemap-filter-menu .custom-select-wrapper.active {
  display: block;
}
.pageClassProduct.usa .bbg-product li a {
  min-height: 18rem;
  padding: 1.6rem 2.4rem 2rem;
}
.pageClassProduct.usa .bbg-top {
  padding-top: 2.4rem;
}
.pageClassProduct.usa .bbg-top .bbg-title {
  line-height: 1.4;
}
.pageClassProduct.usa .bbg-product-info .code {
  max-width: 19rem;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.4;
}
.pageClassProduct.usa .bbg-product-info dd.lank {
  top: 0.2rem;
}
.pageClassProduct.usa .prd-compare:has(.btn-download) {
  padding-top: 1.6rem;
}
.pageClassProduct.usa .prd-compare .prd-compare-btn {
  position: static;
  margin-left: auto;
  margin-bottom: 2.4rem;
}
.pageClassProduct.usa .prd-compare .prd-compare-table .product-code {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pageClassProduct.usa .prd-compare .no-selected-add .add-item.after .code {
  max-width: 22rem;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pageClassProduct.usa .prd-compare .prd-name.type-usa {
  display: flex;
  align-items: start;
  gap: 0.6rem;
}
.pageClassProduct.usa .prd-compare .prd-name.type-usa p {
  line-height: 1;
}
.pageClassProduct.usa .product-tag.red {
  color: #fd3a3a;
  border: 0.1rem solid #fd3a3a;
}
.pageClassProduct.usa .prd-info-top-key dd .top:has(.minus) {
  color: #006af9;
}
.pageClassProduct.usa .prd-info-top-key dd .top:has(.plus) {
  color: #fd3a3a;
}
.pageClassProduct.usa .prd-info-top-summary-wrap .prd-info-top-summary-code {
  position: relative;
  margin-right: 2.5rem;
  color: #93959c;
  font-weight: 400;
}
.pageClassProduct.usa .prd-info-top-summary-wrap .prd-info-top-summary-code::before {
  position: absolute;
  display: block;
  content: "";
  width: 0.1rem;
  height: 1.3rem;
  top: 0.3rem;
  right: -1.2rem;
  background-color: #d4d8e2;
}
.pageClassProduct.usa .prd-info-top-summary-wrap .ico-flag-usa {
  margin-top: 0;
  width: 3rem;
  height: 2rem;
}
.pageClassProduct.usa .prd-info-top-detail-more dl dt {
  white-space: nowrap;
}
.pageClassProduct.usa .pid-item .treemap-content td {
  white-space: normal;
}
.pageClassProduct.usa .pid-item .treemap-content .small-comment li {
  text-align: left;
}
.pageClassProduct.usa .prd-info-detail .price-03-left .custom-select-visible {
  min-width: 11rem;
}
.pageClassProduct.usa .prd-info-detail .price-03-left .direct-input .input {
  padding-left: 2.6rem;
}
.pageClassProduct.usa .prd-info-detail .price-03-left .direct-input .unit {
  left: 1.2rem;
}
.pageClassProduct.usa .prd-info-detail .pid-chart-legend {
  flex: initial;
}
.pageClassProduct.usa .prd-info-detail .pid-chart-legend dl {
  gap: 4.6rem;
}
.pageClassProduct.usa .prd-info-detail .pid-chart-legend dl dd {
  width: auto;
  width: initial;
  min-width: 16rem;
  white-space: nowrap;
}
.pageClassProduct.usa .prd-info-detail .scroll-table-wrap.vertical .scroll-table-body::-webkit-scrollbar-track {
  background-color: #ffffff;
}

.pageClassMypage.usa .no-sideline-table tbody tr td {
  padding: 1.6rem 0.8rem;
  text-align: center;
}
.pageClassMypage.usa .mypage-compare .no-sideline-table tbody tr td .type-usa a {
  min-height: 9.9rem;
}
.pageClassMypage.usa .mypage-like .no-sideline-table tbody tr td {
  white-space: normal;
}
.pageClassMypage.usa .cont-top.align-col {
  margin-bottom: 0;
  flex-direction: column;
}
.pageClassMypage.usa .cont-top .left {
  align-items: center;
}
.pageClassMypage.usa .cont-top .left .toggle-country {
  margin-right: 1.6rem;
}
.pageClassMypage.usa .cont-top .right {
  align-items: center;
}
.pageClassMypage.usa .cont-top .bottom {
  margin-top: 1.6rem;
  margin-bottom: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pageClassMypage.usa .cont-top .btn:nth-child(3), .pageClassMypage.usa .cont-top .mypage-compare .cont-top .right .btn:nth-child(3) {
  margin-left: 0.8rem;
}
.pageClassMypage.usa .cont-top .btn:nth-child(3)::after, .pageClassMypage.usa .cont-top .mypage-compare .cont-top .right .btn:nth-child(3)::after {
  display: none;
}
.pageClassMypage.usa .cont-top .btn:nth-child(4), .pageClassMypage.usa .cont-top .mypage-compare .cont-top .right .btn:nth-child(4) {
  position: relative;
  margin-left: 2.1rem;
}
.pageClassMypage.usa .cont-top .btn:nth-child(4)::after, .pageClassMypage.usa .cont-top .mypage-compare .cont-top .right .btn:nth-child(4)::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -1.2rem;
  width: 1px;
  height: 1.6rem;
  background-color: #D4D8E2;
}
.pageClassMypage.usa .count + .gray-txt-box {
  position: relative;
  margin-left: 0.9rem;
}
.pageClassMypage.usa .count + .gray-txt-box::before {
  position: absolute;
  display: block;
  content: "";
  left: -0.9rem;
  top: 0.2rem;
  background: #d9d9d9;
  width: 0.1rem;
  height: 1.2rem;
}
.pageClassMypage.usa .gray-txt-box {
  display: flex;
  align-items: center;
  gap: 1.7rem;
}
.pageClassMypage.usa .gray-txt-box p {
  position: relative;
  font-size: 1.4rem;
  color: #71747c;
}
.pageClassMypage.usa .gray-txt-box p + p::before {
  position: absolute;
  display: block;
  content: "";
  left: -0.9rem;
  top: 0.2rem;
  background: #d9d9d9;
  width: 0.1rem;
  height: 1.2rem;
}
.pageClassMypage.usa .tab-wrap + .gray-txt-box {
  margin-left: 0.8rem;
}

.usa.f-search-modal-wrap .modal-body-item .tab-wrap.multiple .input-wrap p {
  white-space: nowrap;
}

.etf-choice-modal .modal-header {
  background-color: #ffffff;
}
.etf-choice-modal .modal-body {
  padding: 4rem 4rem 4rem;
}
.etf-choice-modal.modal-m {
  width: 54.8rem;
}
.etf-choice-modal .country-type-select {
  display: flex;
  justify-content: center;
  gap: 1.6rem;
}
.etf-choice-modal .country-type-select .country-select {
  flex: 1;
  text-align: center;
  cursor: pointer;
}
.etf-choice-modal .country-type-select .country-select:last-of-type input[type=radio] + label p:before {
  background: url("../../static/images/common/ico_usa_flag.png") center/cover no-repeat;
}
.etf-choice-modal .country-type-select .country-select input[type=radio] + label {
  padding-left: 2.4rem;
  height: 11rem;
  text-align: center;
  border: 1px solid #d4d8e2;
  border-radius: 0.6rem;
  cursor: pointer;
  transition: width 0.5s;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.etf-choice-modal .country-type-select .country-select input[type=radio] + label p {
  padding-top: 2.8rem;
  position: relative;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 140%;
  color: #494b55;
}
.etf-choice-modal .country-type-select .country-select input[type=radio] + label p::before {
  position: absolute;
  display: block;
  content: "";
  width: 2.9rem;
  height: 2rem;
  top: 0;
  left: 0;
  background: url("../../static/images/common/ico_korea_flag.png") center/cover no-repeat;
}
.etf-choice-modal .country-type-select .country-select input[type=radio]:checked + label {
  border: 1px solid #006AF9;
}
.etf-choice-modal .country-type-select .country-select input[type=radio]:checked + label .persona-card-summary {
  padding: 0 1.6rem;
}
.etf-choice-modal .country-type-select .country-select input[type=radio]:checked + label p {
  color: #006AF9;
}
.etf-choice-modal .persona-step-detail-btn-wrap {
  display: flex;
  justify-content: center;
  padding-top: 3.2rem;
}
.etf-choice-modal .persona-step-detail-btn-wrap button {
  width: 100%;
}

.prd-check-modal .basic-table td {
  white-space: normal;
}

.how-prd-add-modal.usa .how-prd-add-btns-04 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  display: flex;
}
.how-prd-add-modal.usa .how-prd-add-btns-04 .how-prd-add-btn {
  padding-top: 6.3rem;
  padding-left: 1.6rem;
  padding-right: 0;
  flex: 1;
  width: 15rem;
  height: 11rem;
  white-space: nowrap;
}
.how-prd-add-modal.usa .how-prd-add-btns-04 .how-prd-add-btn::before {
  top: 2.3rem;
  left: 1.6rem;
}

.usa .table-wrap.table-01 .table.table-ranking thead tr th:nth-child(n+3):nth-last-child(n+3) {
  width: 11%;
}
.usa .table-wrap .table[data-fixed-table=fixedTable].table-ranking.fixed {
  table-layout: auto !important;
}
.usa .table-wrap.table-01 .table.table-ranking.fixed tbody tr td:nth-child(1) {
  width: 4%;
}
.usa .table-wrap.table-01 .table.table-ranking.fixed tbody tr td:nth-child(2) {
  width: 35%;
}
.usa .table-wrap.table-01 .table.table-ranking.fixed thead tr th:nth-last-child(2) {
  width: 8%;
}
.usa .table-wrap.table-01 .table.table-ranking.fixed thead tr th:nth-child(n+3):nth-last-child(n+3) {
  width: 10%;
}
.usa .table-wrap.table-01 .table.table-ranking.fixed tbody tr td:nth-child(n+3):nth-last-child(n+3) {
  width: 9%;
}
.usa .table-wrap.table-02 .table.table-ranking thead tr th:nth-child(n+3):nth-last-child(n+3) {
  width: 10%;
}
.usa .table-wrap.table-02 .table.table-ranking.fixed tbody tr td:nth-child(1) {
  width: 4%;
}
.usa .table-wrap.table-02 .table.table-ranking.fixed tbody tr td:nth-child(2) {
  width: 30%;
}
.usa .table-wrap.table-02 .table.table-ranking.fixed tbody tr td:nth-child(n+3):nth-last-child(n+3) {
  width: 9%;
}
.usa .table-wrap.table-02 .table.table-ranking.fixed tbody tr td:nth-last-child(2) {
  width: 3%;
}
.usa .table-wrap.table-03 .table.table-ranking thead tr th:nth-child(n+3):nth-last-child(n+3) {
  width: 10%;
}
.usa .table-wrap.table-03 .table.table-ranking.fixed tbody tr td:nth-child(1) {
  width: 4%;
}
.usa .table-wrap.table-03 .table.table-ranking.fixed tbody tr td:nth-child(2) {
  width: 30%;
}
.usa .table-wrap.table-03 .table.table-ranking.fixed tbody tr td:nth-child(n+3):nth-last-child(n+3) {
  width: 9%;
}
.usa .table-wrap.table-03 .table.table-ranking.fixed tbody tr td:nth-last-child(2) {
  width: 3%;
}
.usa .table-wrap.table-05 .table.table-ranking thead tr th:nth-child(n+3):nth-last-child(n+3) {
  width: 10%;
}
.usa .table-wrap.table-05 .table.table-ranking.fixed tbody tr td:nth-child(1) {
  width: 4%;
}
.usa .table-wrap.table-05 .table.table-ranking.fixed tbody tr td:nth-child(2) {
  width: 30%;
}
.usa .table-wrap.table-05 .table.table-ranking.fixed tbody tr td:nth-child(n+3):nth-last-child(n+3) {
  width: 9%;
}
.usa .table-wrap.table-05 .table.table-ranking.fixed tbody tr td:nth-last-child(2) {
  width: 3%;
}

.loading-wrap.usa .img-container {
  margin-bottom: 3.8rem;
  position: relative;
  display: block;
  width: 9.9rem;
  height: 9.9rem;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.loading-wrap.usa .img-container::before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background: url("../../static/images/common/load/loading_earth.png") center/cover no-repeat;
  z-index: 0;
}
.loading-wrap.usa .img-container .airplane {
  position: absolute;
  display: block;
  width: 6.4rem;
  height: 3.1rem;
  background: url("../../static/images/common/load/loading_airplane.png") center/cover no-repeat;
  bottom: 2.1rem;
  right: -2.8rem;
  animation: float 2s ease-in-out infinite;
  z-index: 1;
}
.loading-wrap.usa .img-container .cloud-01 {
  position: absolute;
  display: block;
  width: 3.3rem;
  height: 1.8rem;
  background: url("../../static/images/common/load/loading_cloud01.png") center/cover no-repeat;
  bottom: 0.4rem;
  left: -2.5rem;
  z-index: -1;
  animation: cloudMove 2.5s ease-in-out infinite;
}
.loading-wrap.usa .img-container .cloud-02 {
  position: absolute;
  display: block;
  width: 2.6rem;
  height: 1.4rem;
  background: url("../../../static/images/common/load/loading_cloud01.png") center/cover no-repeat;
  top: 1rem;
  right: -3rem;
  z-index: -1;
  animation: cloudMove 2.5s ease-in-out infinite;
}

@keyframes float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-7px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes cloudMove {
  0% {
    transform: translateX(40px);
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translateX(-40px);
    opacity: 0;
  }
}
/*# sourceMappingURL=style.css.map */
