@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css");
@import url(data:text/css;base64,QGZvbnQtZmFjZXtmb250LWZhbWlseTpwaWdub3NlLWNhbGVuZGFyLWljb247c3JjOnVybCguL2ZvbnRzL3BpZ25vc2UuY2FsZW5kYXIuZW90P2dwYTR2bCk7c3JjOnVybCguL2ZvbnRzL3BpZ25vc2UuY2FsZW5kYXIuZW90P2dwYTR2bCNpZWZpeCkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCguL2ZvbnRzL3BpZ25vc2UuY2FsZW5kYXIudHRmP2dwYTR2bCkgZm9ybWF0KCd0cnVldHlwZScpLHVybCguL2ZvbnRzL3BpZ25vc2UuY2FsZW5kYXIud29mZj9ncGE0dmwpIGZvcm1hdCgnd29mZicpLHVybCguL2ZvbnRzL3BpZ25vc2UuY2FsZW5kYXIuc3ZnP2dwYTR2bCNwaWdub3NlLmNhbGVuZGFyKSBmb3JtYXQoJ3N2ZycpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0ucGlnbm9zZS1jYWxlbmRhciAuaWNvbi1hcnJvdy1sZWZ0LC5waWdub3NlLWNhbGVuZGFyIC5pY29uLWFycm93LXJpZ2h0e2ZvbnQtZmFtaWx5OnBpZ25vc2UtY2FsZW5kYXItaWNvbiFpbXBvcnRhbnQ7c3BlYWs6bm9uZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjF9LnBpZ25vc2UtY2FsZW5kYXIgLmljb24tYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDonXGU5MGInfS5waWdub3NlLWNhbGVuZGFyIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OidcZTkwYSd9LnBpZ25vc2UtY2FsZW5kYXItd3JhcHBlcntkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7d2lkdGg6ODAlO21heC13aWR0aDozNjBweDt0b3A6NTAlO2xlZnQ6NTAlO2JvcmRlci1yYWRpdXM6MnB4O3otaW5kZXg6NTAwMDE7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LXNoYWRvdzowIDRweCAxNnB4ICMwMDA7Ym94LXNoYWRvdzowIDRweCAxNnB4ICMwMDA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxNjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxNjBweCwwKTtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2UsLXdlYmtpdC10cmFuc2Zvcm0gLjVzIGVhc2Utb3V0O3RyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSAuNXMgZWFzZS1vdXQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLHRyYW5zZm9ybSAuNXMgZWFzZS1vdXQ7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlLHRyYW5zZm9ybSAuNXMgZWFzZS1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjVzIGVhc2Utb3V0fS5waWdub3NlLWNhbGVuZGFyLXdyYXBwZXIucGlnbm9zZS1jYWxlbmRhci13cmFwcGVyLWFjdGl2ZXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LnBpZ25vc2UtY2FsZW5kYXItd3JhcHBlciAucGlnbm9zZS1jYWxlbmRhcnttYXgtd2lkdGg6YXV0bzt3aWR0aDoxMDAlO2JvcmRlcjpub25lfS5waWdub3NlLWNhbGVuZGFyLXdyYXBwZXIgLnBpZ25vc2UtY2FsZW5kYXIgLnBpZ25vc2UtY2FsZW5kYXItYnV0dG9uLWdyb3Vwe2JvcmRlci10b3A6MXB4IHNvbGlkICNlMmUyZTI7b3ZlcmZsb3c6aGlkZGVufS5waWdub3NlLWNhbGVuZGFyLXdyYXBwZXIgLnBpZ25vc2UtY2FsZW5kYXIgLnBpZ25vc2UtY2FsZW5kYXItYnV0dG9uLWdyb3VwIC5waWdub3NlLWNhbGVuZGFyLWJ1dHRvbnt3aWR0aDo1MCU7ZGlzcGxheTpibG9jaztmbG9hdDpsZWZ0O2hlaWdodDozLjJlbTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDozLjJlbTtjb2xvcjojMzMzO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LWRlY29yYXRpb246bm9uZTstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5waWdub3NlLWNhbGVuZGFyLXdyYXBwZXIgLnBpZ25vc2UtY2FsZW5kYXIgLnBpZ25vc2UtY2FsZW5kYXItYnV0dG9uLWdyb3VwIC5waWdub3NlLWNhbGVuZGFyLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZWZ9LnBpZ25vc2UtY2FsZW5kYXItd3JhcHBlciAucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci1idXR0b24tZ3JvdXAgLnBpZ25vc2UtY2FsZW5kYXItYnV0dG9uLWFwcGx5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMmZhYmI3fS5waWdub3NlLWNhbGVuZGFyLXdyYXBwZXIgLnBpZ25vc2UtY2FsZW5kYXIgLnBpZ25vc2UtY2FsZW5kYXItYnV0dG9uLWdyb3VwIC5waWdub3NlLWNhbGVuZGFyLWJ1dHRvbi1hcHBseTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM0OWM0ZDB9LnBpZ25vc2UtY2FsZW5kYXItd3JhcHBlci1vdmVybGF5e2JhY2tncm91bmQtY29sb3I6IzAwMDtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDo1MDAwMH0ucGlnbm9zZS1jYWxlbmRhci13cmFwcGVyLW92ZXJsYXkucGlnbm9zZS1jYWxlbmRhci13cmFwcGVyLW92ZXJsYXktYWN0aXZle29wYWNpdHk6Ljd9LnBpZ25vc2UtY2FsZW5kYXJ7d2lkdGg6ODAlO21heC13aWR0aDozNjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDhkOGQ4O2ZvbnQtc2l6ZToxMDAlO21hcmdpbjowIGF1dG87LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDhweCByZ2JhKDAsMCwwLC4yNSk7Ym94LXNoYWRvdzowIDNweCA4cHggcmdiYSgwLDAsMCwuMjUpfS5waWdub3NlLWNhbGVuZGFyIC5waWdub3NlLWNhbGVuZGFyLXRvcHtwYWRkaW5nOjIuNmVtIDA7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlMmUyZTI7LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDhweCByZ2JhKDAsMCwwLC4xMjUpO2JveC1zaGFkb3c6MCAzcHggOHB4IHJnYmEoMCwwLDAsLjEyNSk7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5waWdub3NlLWNhbGVuZGFyIC5waWdub3NlLWNhbGVuZGFyLXRvcCAucGlnbm9zZS1jYWxlbmRhci10b3AtZGF0ZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjEuOGVtIDA7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci10b3AgLnBpZ25vc2UtY2FsZW5kYXItdG9wLW1vbnRoLC5waWdub3NlLWNhbGVuZGFyIC5waWdub3NlLWNhbGVuZGFyLXRvcCAucGlnbm9zZS1jYWxlbmRhci10b3AteWVhcntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyfS5waWdub3NlLWNhbGVuZGFyIC5waWdub3NlLWNhbGVuZGFyLXRvcCAucGlnbm9zZS1jYWxlbmRhci10b3AteWVhcntmb250LXNpemU6MTE1JTtjb2xvcjpyZ2JhKDAsMCwwLC41KX0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci10b3AgLnBpZ25vc2UtY2FsZW5kYXItdG9wLW1vbnRoe21hcmdpbi1ib3R0b206LjRlbTtmb250LXNpemU6MTMwJTtmb250LXdlaWdodDo2MDB9LnBpZ25vc2UtY2FsZW5kYXIgLnBpZ25vc2UtY2FsZW5kYXItdG9wIC5waWdub3NlLWNhbGVuZGFyLXRvcC1uYXZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS42ZW07aGVpZ2h0OjEuNmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NTt0ZXh0LWRlY29yYXRpb246bm9uZX0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci10b3AgLnBpZ25vc2UtY2FsZW5kYXItdG9wLW5hdiAucGlnbm9zZS1jYWxlbmRhci10b3AtdmFsdWV7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6Izc3Nztmb250LXNpemU6MTE1JTtmb250LXdlaWdodDo2MDA7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi10b3A6LTEwcHh9LnBpZ25vc2UtY2FsZW5kYXIgLnBpZ25vc2UtY2FsZW5kYXItdG9wIC5waWdub3NlLWNhbGVuZGFyLXRvcC1uYXYgLnBpZ25vc2UtY2FsZW5kYXItdG9wLWljb257Y29sb3I6IzU1NTtmb250LXNpemU6MTYwJX0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci10b3AgLnBpZ25vc2UtY2FsZW5kYXItdG9wLW5hdi5waWdub3NlLWNhbGVuZGFyLXRvcC1wcmV2e2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MS42ZW19LnBpZ25vc2UtY2FsZW5kYXIgLnBpZ25vc2UtY2FsZW5kYXItdG9wIC5waWdub3NlLWNhbGVuZGFyLXRvcC1uYXYucGlnbm9zZS1jYWxlbmRhci10b3AtcHJldiAucGlnbm9zZS1jYWxlbmRhci10b3AtdmFsdWV7bWFyZ2luLWxlZnQ6LjJlbX0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci10b3AgLnBpZ25vc2UtY2FsZW5kYXItdG9wLW5hdi5waWdub3NlLWNhbGVuZGFyLXRvcC1uZXh0e2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDoxLjZlbX0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci10b3AgLnBpZ25vc2UtY2FsZW5kYXItdG9wLW5hdi5waWdub3NlLWNhbGVuZGFyLXRvcC1uZXh0IC5waWdub3NlLWNhbGVuZGFyLXRvcC12YWx1ZXttYXJnaW4tcmlnaHQ6LjJlbX0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci1oZWFkZXJ7cGFkZGluZzowIDEuMmVtO21hcmdpbi10b3A6MS4yZW07Zm9udC13ZWlnaHQ6NjAwO292ZXJmbG93OmhpZGRlbn0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci1oZWFkZXIgLnBpZ25vc2UtY2FsZW5kYXItd2Vla3tmbG9hdDpsZWZ0O3dpZHRoOjE0LjI4JTtoZWlnaHQ6Mi44ZW07dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6Mi44ZW07LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5waWdub3NlLWNhbGVuZGFyIC5waWdub3NlLWNhbGVuZGFyLWhlYWRlciAucGlnbm9zZS1jYWxlbmRhci13ZWVrLnBpZ25vc2UtY2FsZW5kYXItd2Vlay1zYXQsLnBpZ25vc2UtY2FsZW5kYXIgLnBpZ25vc2UtY2FsZW5kYXItaGVhZGVyIC5waWdub3NlLWNhbGVuZGFyLXdlZWsucGlnbm9zZS1jYWxlbmRhci13ZWVrLXN1bntjb2xvcjojZmE0ODMyfS5waWdub3NlLWNhbGVuZGFyIC5waWdub3NlLWNhbGVuZGFyLWhlYWRlciAucGlnbm9zZS1jYWxlbmRhci13ZWVrOmxhc3QtY2hpbGR7d2lkdGg6MTQuMzIlfS5waWdub3NlLWNhbGVuZGFyIC5waWdub3NlLWNhbGVuZGFyLWJvZHl7cGFkZGluZzoxLjJlbX0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci1ib2R5IC5waWdub3NlLWNhbGVuZGFyLXJvd3tvdmVyZmxvdzpoaWRkZW59LnBpZ25vc2UtY2FsZW5kYXIgLnBpZ25vc2UtY2FsZW5kYXItdW5pdHtmbG9hdDpsZWZ0O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjMuOGVtO3dpZHRoOjE0LjI4JTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoyLjhlbTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnBpZ25vc2UtY2FsZW5kYXIgLnBpZ25vc2UtY2FsZW5kYXItdW5pdDpsYXN0LWNoaWxke3dpZHRoOjE0LjMyJX0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci11bml0IC5waWdub3NlLWNhbGVuZGFyLWJ1dHRvbi1zY2hlZHVsZS1jb250YWluZXJ7bGluZS1oZWlnaHQ6LjVlbX0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci11bml0IC5waWdub3NlLWNhbGVuZGFyLWJ1dHRvbi1zY2hlZHVsZS1jb250YWluZXIgLnBpZ25vc2UtY2FsZW5kYXItYnV0dG9uLXNjaGVkdWxlLXBpbntkaXNwbGF5OmlubGluZS1ibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiM3Nzc7d2lkdGg6LjVlbTtoZWlnaHQ6LjVlbTtib3JkZXItcmFkaXVzOjUwJTttYXJnaW4tcmlnaHQ6LjJlbX0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci11bml0IC5waWdub3NlLWNhbGVuZGFyLWJ1dHRvbi1zY2hlZHVsZS1jb250YWluZXIgLnBpZ25vc2UtY2FsZW5kYXItYnV0dG9uLXNjaGVkdWxlLXBpbjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5waWdub3NlLWNhbGVuZGFyIC5waWdub3NlLWNhbGVuZGFyLXVuaXQgYXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyLjRlbTtoZWlnaHQ6Mi40ZW07Ym9yZGVyLXJhZGl1czo1MCU7Y29sb3I6IzQ5YzRkMDtsaW5lLWhlaWdodDoyLjRlbTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSxjb2xvciAuM3MgZWFzZTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsY29sb3IgLjNzIGVhc2V9LnBpZ25vc2UtY2FsZW5kYXIgLnBpZ25vc2UtY2FsZW5kYXItdW5pdCBhOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNkOGQ4ZDh9LnBpZ25vc2UtY2FsZW5kYXIgLnBpZ25vc2UtY2FsZW5kYXItdW5pdC5waWdub3NlLWNhbGVuZGFyLXVuaXQtZGlzYWJsZWQgYXtvcGFjaXR5Oi41O2JhY2tncm91bmQtY29sb3I6I2VmZWZlZn0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC1hY3RpdmUgYXtiYWNrZ3JvdW5kLWNvbG9yOiMyZmFiYjc7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo2MDA7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDNweCByZ2JhKDAsMCwwLC41KTtib3gtc2hhZG93OjAgMXB4IDNweCByZ2JhKDAsMCwwLC41KX0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC1hY3RpdmUucGlnbm9zZS1jYWxlbmRhci11bml0LXNhdCBhLC5waWdub3NlLWNhbGVuZGFyIC5waWdub3NlLWNhbGVuZGFyLXVuaXQucGlnbm9zZS1jYWxlbmRhci11bml0LWFjdGl2ZS5waWdub3NlLWNhbGVuZGFyLXVuaXQtc3VuIGF7Y29sb3I6I2ZmZn0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC1yYW5nZSBhe2JhY2tncm91bmQtY29sb3I6I2VmZWZlZjtib3JkZXItcmFkaXVzOjA7d2lkdGg6MTAwJX0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC1yYW5nZS5waWdub3NlLWNhbGVuZGFyLXVuaXQtZGlzYWJsZWQgYXtjb2xvcjojYjJiOWJiO2JhY2tncm91bmQtY29sb3I6I2UxZTFlMX0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC1yYW5nZS5waWdub3NlLWNhbGVuZGFyLXVuaXQtcmFuZ2UtZmlyc3QgYXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjEuMmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MS4yZW19LnBpZ25vc2UtY2FsZW5kYXIgLnBpZ25vc2UtY2FsZW5kYXItdW5pdC5waWdub3NlLWNhbGVuZGFyLXVuaXQtcmFuZ2UucGlnbm9zZS1jYWxlbmRhci11bml0LXJhbmdlLWxhc3QgYXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoxLjJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoxLjJlbX0ucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC1zYXQgYSwucGlnbm9zZS1jYWxlbmRhciAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC1zdW4gYXtjb2xvcjojZmE0ODMyfS5waWdub3NlLWNhbGVuZGFyLnBpZ25vc2UtY2FsZW5kYXItZGVmYXVsdCAucGlnbm9zZS1jYWxlbmRhci1ib2R5IC5waWdub3NlLWNhbGVuZGFyLXJvdyAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC10b2dnbGUtYWN0aXZlIGF7Y29sb3I6I2NjYyFpbXBvcnRhbnR9LnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1kZWZhdWx0LnBpZ25vc2UtY2FsZW5kYXItcmV2ZXJzZSAucGlnbm9zZS1jYWxlbmRhci1ib2R5IC5waWdub3NlLWNhbGVuZGFyLXJvdyAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC10b2dnbGUtaW5hY3RpdmUgYXtjb2xvcjojY2NjIWltcG9ydGFudH0ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWRhcmt7Ym9yZGVyLWNvbG9yOiMzMjM1Mzc7YmFja2dyb3VuZC1jb2xvcjojNGI0ZjUxOy13ZWJraXQtYm94LXNoYWRvdzowIDNweCA4cHggcmdiYSgwLDAsMCwuNSk7Ym94LXNoYWRvdzowIDNweCA4cHggcmdiYSgwLDAsMCwuNSl9LnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1kYXJrIC5waWdub3NlLWNhbGVuZGFyLXRvcHtiYWNrZ3JvdW5kLWNvbG9yOiMzZjQyNDQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMzIzNTM3Oy13ZWJraXQtYm94LXNoYWRvdzowIDNweCA4cHggcmdiYSgwLDAsMCwuMTc1KTtib3gtc2hhZG93OjAgM3B4IDhweCByZ2JhKDAsMCwwLC4xNzUpfS5waWdub3NlLWNhbGVuZGFyLnBpZ25vc2UtY2FsZW5kYXItZGFyayAucGlnbm9zZS1jYWxlbmRhci10b3AgLnBpZ25vc2UtY2FsZW5kYXItdG9wLW1vbnRoe2NvbG9yOiNmZmZ9LnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1kYXJrIC5waWdub3NlLWNhbGVuZGFyLXRvcCAucGlnbm9zZS1jYWxlbmRhci10b3AteWVhcntjb2xvcjojYmRjMmM1fS5waWdub3NlLWNhbGVuZGFyLnBpZ25vc2UtY2FsZW5kYXItZGFyayAucGlnbm9zZS1jYWxlbmRhci10b3AgLnBpZ25vc2UtY2FsZW5kYXItdG9wLW5hdiAucGlnbm9zZS1jYWxlbmRhci10b3AtdmFsdWV7Y29sb3I6I2EyYTlhYn0ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWRhcmsgLnBpZ25vc2UtY2FsZW5kYXItdG9wIC5waWdub3NlLWNhbGVuZGFyLXRvcC1uYXYgLnBpZ25vc2UtY2FsZW5kYXItdG9wLWljb257Y29sb3I6I2EyYTlhYn0ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWRhcmsgLnBpZ25vc2UtY2FsZW5kYXItaGVhZGVyIC5waWdub3NlLWNhbGVuZGFyLXdlZWt7Y29sb3I6I2JkYzJjNX0ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWRhcmsgLnBpZ25vc2UtY2FsZW5kYXItaGVhZGVyLnBpZ25vc2UtY2FsZW5kYXItd2Vlay1zYXQsLnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1kYXJrIC5waWdub3NlLWNhbGVuZGFyLWhlYWRlci5waWdub3NlLWNhbGVuZGFyLXdlZWstc3Vue2NvbG9yOiNmZjYwNjB9LnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1kYXJrIC5waWdub3NlLWNhbGVuZGFyLWJvZHkgLnBpZ25vc2UtY2FsZW5kYXItcm93IC5waWdub3NlLWNhbGVuZGFyLXVuaXQgYXtjb2xvcjojNTFjZmQyfS5waWdub3NlLWNhbGVuZGFyLnBpZ25vc2UtY2FsZW5kYXItZGFyayAucGlnbm9zZS1jYWxlbmRhci1ib2R5IC5waWdub3NlLWNhbGVuZGFyLXJvdyAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC1zYXQgYSwucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWRhcmsgLnBpZ25vc2UtY2FsZW5kYXItYm9keSAucGlnbm9zZS1jYWxlbmRhci1yb3cgLnBpZ25vc2UtY2FsZW5kYXItdW5pdC5waWdub3NlLWNhbGVuZGFyLXVuaXQtc3VuIGF7Y29sb3I6I2ZmNjA2MH0ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWRhcmsgLnBpZ25vc2UtY2FsZW5kYXItYm9keSAucGlnbm9zZS1jYWxlbmRhci1yb3cgLnBpZ25vc2UtY2FsZW5kYXItdW5pdC5waWdub3NlLWNhbGVuZGFyLXVuaXQtZGlzYWJsZWQgYXtjb2xvcjojODY4ZThmO2JhY2tncm91bmQtY29sb3I6IzVkNjM2NX0ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWRhcmsgLnBpZ25vc2UtY2FsZW5kYXItYm9keSAucGlnbm9zZS1jYWxlbmRhci1yb3cgLnBpZ25vc2UtY2FsZW5kYXItdW5pdC5waWdub3NlLWNhbGVuZGFyLXVuaXQtYWN0aXZlIGF7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMWJiYmY7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDNweCByZ2JhKDAsMCwwLC43NSk7Ym94LXNoYWRvdzowIDFweCAzcHggcmdiYSgwLDAsMCwuNzUpfS5waWdub3NlLWNhbGVuZGFyLnBpZ25vc2UtY2FsZW5kYXItZGFyayAucGlnbm9zZS1jYWxlbmRhci1ib2R5IC5waWdub3NlLWNhbGVuZGFyLXJvdyAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC10b2dnbGUgYXtjb2xvcjojOGI4Zjk0fS5waWdub3NlLWNhbGVuZGFyLnBpZ25vc2UtY2FsZW5kYXItZGFyayAucGlnbm9zZS1jYWxlbmRhci1ib2R5IC5waWdub3NlLWNhbGVuZGFyLXJvdyAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC1yYW5nZSBhe2JhY2tncm91bmQtY29sb3I6IzVhNWQ2Mn0ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWRhcmsgLnBpZ25vc2UtY2FsZW5kYXItYm9keSAucGlnbm9zZS1jYWxlbmRhci1yb3cgLnBpZ25vc2UtY2FsZW5kYXItdW5pdC5waWdub3NlLWNhbGVuZGFyLXVuaXQtcmFuZ2UucGlnbm9zZS1jYWxlbmRhci11bml0LWRpc2FibGVkIGF7Y29sb3I6IzcyN2E3YztiYWNrZ3JvdW5kLWNvbG9yOiM0ZjU1NTh9LnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1kYXJrIC5waWdub3NlLWNhbGVuZGFyLWJ1dHRvbi1ncm91cHtib3JkZXItdG9wOjFweCBzb2xpZCAjMzIzNTM3O292ZXJmbG93OmhpZGRlbn0ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWRhcmsgLnBpZ25vc2UtY2FsZW5kYXItYnV0dG9uLWdyb3VwIC5waWdub3NlLWNhbGVuZGFyLWJ1dHRvbntjb2xvcjojZmZmfS5waWdub3NlLWNhbGVuZGFyLnBpZ25vc2UtY2FsZW5kYXItZGFyayAucGlnbm9zZS1jYWxlbmRhci1idXR0b24tZ3JvdXAgLnBpZ25vc2UtY2FsZW5kYXItYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzVhNWQ2Mn0ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWRhcmsgLnBpZ25vc2UtY2FsZW5kYXItYnV0dG9uLWdyb3VwIC5waWdub3NlLWNhbGVuZGFyLWJ1dHRvbi1hcHBseXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMxYmJiZn0ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWJsdWV7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhfS5waWdub3NlLWNhbGVuZGFyLnBpZ25vc2UtY2FsZW5kYXItYmx1ZSAucGlnbm9zZS1jYWxlbmRhci10b3B7YmFja2dyb3VuZC1jb2xvcjojMDA5ZmUzO2JvcmRlci1ib3R0b20tY29sb3I6I2UxZTFlMX0ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWJsdWUgLnBpZ25vc2UtY2FsZW5kYXItdG9wIC5waWdub3NlLWNhbGVuZGFyLXRvcC1tb250aHtjb2xvcjojZmZmfS5waWdub3NlLWNhbGVuZGFyLnBpZ25vc2UtY2FsZW5kYXItYmx1ZSAucGlnbm9zZS1jYWxlbmRhci10b3AgLnBpZ25vc2UtY2FsZW5kYXItdG9wLXllYXJ7Y29sb3I6I2ZmZn0ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWJsdWUgLnBpZ25vc2UtY2FsZW5kYXItdG9wIC5waWdub3NlLWNhbGVuZGFyLXRvcC1uYXYgLnBpZ25vc2UtY2FsZW5kYXItdG9wLXZhbHVle2NvbG9yOiNmZmZ9LnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1ibHVlIC5waWdub3NlLWNhbGVuZGFyLXRvcCAucGlnbm9zZS1jYWxlbmRhci10b3AtbmF2IC5waWdub3NlLWNhbGVuZGFyLXRvcC1pY29ue2NvbG9yOiNmZmZ9LnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1ibHVlIC5waWdub3NlLWNhbGVuZGFyLWhlYWRlciAucGlnbm9zZS1jYWxlbmRhci13ZWVre2NvbG9yOiM1YzYyNzB9LnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1ibHVlIC5waWdub3NlLWNhbGVuZGFyLWhlYWRlciAucGlnbm9zZS1jYWxlbmRhci13ZWVrLnBpZ25vc2UtY2FsZW5kYXItd2Vlay1zYXQsLnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1ibHVlIC5waWdub3NlLWNhbGVuZGFyLWhlYWRlciAucGlnbm9zZS1jYWxlbmRhci13ZWVrLnBpZ25vc2UtY2FsZW5kYXItd2Vlay1zdW57Y29sb3I6I2ZhNDgzMn0ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWJsdWUgLnBpZ25vc2UtY2FsZW5kYXItYm9keSAucGlnbm9zZS1jYWxlbmRhci1yb3cgLnBpZ25vc2UtY2FsZW5kYXItdW5pdCBhe2NvbG9yOiM1YzYyNzB9LnBpZ25vc2UtY2FsZW5kYXIucGlnbm9zZS1jYWxlbmRhci1ibHVlIC5waWdub3NlLWNhbGVuZGFyLWJvZHkgLnBpZ25vc2UtY2FsZW5kYXItcm93IC5waWdub3NlLWNhbGVuZGFyLXVuaXQucGlnbm9zZS1jYWxlbmRhci11bml0LXNhdCBhLC5waWdub3NlLWNhbGVuZGFyLnBpZ25vc2UtY2FsZW5kYXItYmx1ZSAucGlnbm9zZS1jYWxlbmRhci1ib2R5IC5waWdub3NlLWNhbGVuZGFyLXJvdyAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC1zdW4gYXtjb2xvcjojZmE0ODMyfS5waWdub3NlLWNhbGVuZGFyLnBpZ25vc2UtY2FsZW5kYXItYmx1ZSAucGlnbm9zZS1jYWxlbmRhci1ib2R5IC5waWdub3NlLWNhbGVuZGFyLXJvdyAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC1kaXNhYmxlZCBhe2JhY2tncm91bmQtY29sb3I6I2VmZWZlZn0ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWJsdWUgLnBpZ25vc2UtY2FsZW5kYXItYm9keSAucGlnbm9zZS1jYWxlbmRhci1yb3cgLnBpZ25vc2UtY2FsZW5kYXItdW5pdC5waWdub3NlLWNhbGVuZGFyLXVuaXQtYWN0aXZlIGF7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDlmZTM7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDNweCByZ2JhKDAsMCwwLC43NSk7Ym94LXNoYWRvdzowIDFweCAzcHggcmdiYSgwLDAsMCwuNzUpfS5waWdub3NlLWNhbGVuZGFyLnBpZ25vc2UtY2FsZW5kYXItYmx1ZSAucGlnbm9zZS1jYWxlbmRhci1ib2R5IC5waWdub3NlLWNhbGVuZGFyLXJvdyAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC10b2dnbGUgYXtjb2xvcjojY2NjfS5waWdub3NlLWNhbGVuZGFyLnBpZ25vc2UtY2FsZW5kYXItYmx1ZSAucGlnbm9zZS1jYWxlbmRhci1ib2R5IC5waWdub3NlLWNhbGVuZGFyLXJvdyAucGlnbm9zZS1jYWxlbmRhci11bml0LnBpZ25vc2UtY2FsZW5kYXItdW5pdC1yYW5nZSBhe2JhY2tncm91bmQtY29sb3I6I2VmZWZlZn0ucGlnbm9zZS1jYWxlbmRhci5waWdub3NlLWNhbGVuZGFyLWJsdWUgLnBpZ25vc2UtY2FsZW5kYXItYm9keSAucGlnbm9zZS1jYWxlbmRhci1yb3cgLnBpZ25vc2UtY2FsZW5kYXItdW5pdC5waWdub3NlLWNhbGVuZGFyLXVuaXQtcmFuZ2UucGlnbm9zZS1jYWxlbmRhci11bml0LWRpc2FibGVkIGF7YmFja2dyb3VuZC1jb2xvcjojZWZlZmVmfQ==);
*,
:after,
:before {
	box-sizing: border-box;
}
::selection {
	background-color: #111;
	color: #eee;
}
article,
aside,
footer,
header,
main,
nav,
section {
	display: block;
}
a,
abbr,
address,
blockquote,
body,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
ins,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
span,
strike,
strong,
sub,
sup,
ul {
	margin: 0;
	padding: 0;
	font-weight: 400;
	line-height: 1.3em;
	border: 0;
}
body {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: 300;
	line-height: 1.2;
	color: #0a0a0a;
	word-break: keep-all;
}
body,
input,
select,
textarea {
	font-family: Pretendard, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
		Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: inherit;
	line-height: 1.1;
	font-weight: 400;
}
li,
ol,
ul {
	list-style: none;
}
pre {
	white-space: pre;
}
code {
	font-size: 1em;
	background-color: #eee;
	border-radius: 0.2em;
}
em,
strong {
	font-style: normal;
	font-weight: 400;
}
img {
	border: 0;
}
audio,
img,
video {
	vertical-align: top;
}
iframe {
	border: 0;
}
table {
	border-collapse: collapse;
}
textarea {
	font-family: Pretendard, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
		Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}
:not(pre) > code {
	padding: 0.1em 0.3em;
}
a:link,
a:visited {
	text-decoration: none;
	color: #333;
}
a:active,
a:hover {
	text-decoration-skip-ink: auto;
}
button {
	border: none;
	background-color: transparent;
	cursor: pointer;
}
.invisible,
caption,
legend {
	position: absolute;
	left: -99999px;
	font-size: 0;
	line-height: 0;
	text-indent: -99999px;
	visibility: hidden;
}
.hidden {
	display: none;
}
.relative {
	position: relative;
}
.skip-nav {
	position: absolute;
	z-index: 9999;
	width: 100%;
}
.skip-nav a {
	display: block;
	overflow: hidden;
	width: inherit;
	height: 0;
	margin: -1px auto 0;
	white-space: nowrap;
	text-align: center;
	text-indent: -9999px;
	outline: none;
}
.skip-nav a:active,
.skip-nav a:focus {
	height: 34px;
	padding: 1px;
	background: #666;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	text-indent: 0;
	line-height: 33px;
}
.nano {
	position: relative;
	height: 100%;
	overflow: hidden;
}
.nano > .nano-content {
	position: absolute;
	overflow: scroll;
	overflow-x: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.nano > .nano-content:focus {
	outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
	display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
	display: block;
}
.nano > .nano-pane {
	background: transparent;
	position: absolute;
	width: 3px;
	right: 3px;
	top: 0;
	bottom: 0;
	visibility: hidden\9;
	opacity: 0.01;
	transition: 0.2s;
	border-radius: 5px;
}
.nano > .nano-pane > .nano-slider {
	width: 3px;
	background: #2a2a2a;
	background: rgba(0, 0, 0, 0.5);
	position: relative;
	margin: 0 1px;
	border-radius: 3px;
}
.nano-pane.active,
.nano-pane.flashed,
.nano:hover > .nano-pane {
	visibility: visible\9;
	opacity: 0.99;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-25 {
	margin-bottom: 25px;
}
.mb-35 {
	margin-bottom: 35px;
}
@keyframes spin {
	to {
		-webkit-transform: rotate(1turn);
	}
}
.slick-slider {
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
	position: relative;
	display: block;
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
	transform: translateZ(0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:after,
.slick-track:before {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
body {
	background-color: #171717;
}
body.over-hidden {
	overflow: hidden;
}
.dim {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 10;
}
.container {
	max-width: 1136px;
	margin: 0 auto;
}
#contents {
	width: 1575px;
	padding: 10vh 0 30px 470px;
}
#header {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 345px;
	padding: 54px 43px 0 26px;
	background-color: #111;
	z-index: 10;
}
#header h1 {
	padding: 0 0 20px 23px;
}
#header h1 a {
	display: block;
	width: 175px;
	height: 33px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgoAAABSCAYAAAA1g/zmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDA2IDc5LjE2NDc1MywgMjAyMS8wMi8xNS0xMTo1MjoxMyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjMgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkI2NjJGN0Y4RjhCMTFFQkI1NUZGRkVERUUwNEJBRUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkI2NjJGODA4RjhCMTFFQkI1NUZGRkVERUUwNEJBRUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNDQ4NjNEQThFNjcxMUVCQjU1RkZGRURFRTA0QkFFRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QjY2MkY3RThGOEIxMUVCQjU1RkZGRURFRTA0QkFFRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pke3ccUAABlqSURBVHja7F3r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)
		no-repeat 50%;
	background-size: 100% auto;
}
#header .leng {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 18px;
	height: 18px;
	padding: 0 5px;
	color: #eee;
	font-size: 0.812rem;
	font-weight: 300;
	line-height: 1.2;
	background-color: #b93e3e;
	border-radius: 50%;
}
#header .user-cash {
	position: relative;
	padding: 40px 10px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
#header .user-cash p {
	color: #777;
	font-size: 1rem;
	line-height: 1.2;
	letter-spacing: -0.48px;
}
#header .user-cash p strong {
	color: #ccc;
	font-size: 1.5rem;
	font-weight: 700;
	letter-spacing: -0.72px;
}
#header .user-cash p + p {
	margin-top: 16px;
}
#header .user-cash .btn-charge {
	position: absolute;
	bottom: 42px;
	right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 49px;
	height: 23px;
	color: #ccc;
	font-size: 0.875rem;
	font-weight: 300;
	letter-spacing: -0.42px;
	background-color: #262626;
	border-radius: 5px;
}
.gnb-list {
	padding-top: 20px;
}
.gnb-list > li > a {
	position: relative;
	display: flex;
	align-items: center;
	height: 66px;
	padding: 0 0 0 19px;
	color: #777;
	font-size: 1rem;
	font-weight: 500;
	border-radius: 15px;
	transition: all 0.2s ease-in-out;
}
.gnb-list > li > a .ico {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	margin-right: 10px;
	background-color: #3b1210;
}
.gnb-list > li > a .ico img {
	width: 16px;
	height: 16px;
}
.gnb-list > li > a .leng {
	position: absolute;
	top: 50%;
	right: 16px;
	margin-top: -9px;
}
.gnb-list > li > a.active,
.gnb-list > li > a:hover {
	background-color: #191919;
}
.gnb-list > li.sub > a {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM5OTk5OTk7fQo8L3N0eWxlPgo8Zz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTYsMCAxNS4yNCwwIDgsNi42NCAwLjc2LDAgMCwwIDAsMC42NiA4LDggMTYsMC42NiAJIi8+CjwvZz4KPC9zdmc+Cg==);
	background-position: 92%;
	background-repeat: no-repeat;
	background-size: 8px auto;
}
.gnb-list > li.sub > ul {
	display: none;
	padding: 15px 0 15px 60px;
}
.gnb-list > li.sub > ul li {
	padding: 10px 0;
}
.gnb-list > li.sub > ul li a {
	color: #777;
	font-size: 0.875rem;
	line-height: 1.2;
	letter-spacing: -0.14px;
}
.gnb-list > li.sub > ul li a.active,
.gnb-list > li.sub > ul li a:hover {
	color: #ccc;
}
.gnb-utill {
	position: absolute;
	left: 30px;
	right: 50px;
	bottom: 40px;
	border-top: 1px solid #333;
}
.gnb-utill > .gnb-list {
	margin: 0 -7px 0 -4px;
}
.notification-box {
	position: absolute;
	left: -400px;
	bottom: 121px;
	width: 371px;
	height: 470px;
	padding: 30px 0 10px;
	border-radius: 10px;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
	background-color: #131313;
	opacity: 0;
	z-index: 10;
	transition: all 0.3s ease-in-out;
}
.notification-box .title-del {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 32px 25px 36px;
}
.notification-box .title-del h2 {
	display: flex;
	align-items: center;
	color: #aaa;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -0.54px;
}
.notification-box .title-del h2 .leng {
	margin-left: 5px;
}
.notification-box .title-del > a {
	color: #777;
	font-size: 0.875rem;
	font-weight: 300;
	letter-spacing: -0.42px;
}
.notification-box .notification-list {
	height: 390px;
}
.notification-box .notification-list .nano-content {
	margin: 0 24px;
	padding: 10px 0;
	border-top: 1px solid #555;
}
.notification-box .notification-list .list {
	position: relative;
	display: block;
	padding: 15px 20px;
	color: #777;
	font-size: 0.875rem;
	font-weight: 300;
	letter-spacing: -0.42px;
	line-height: 1.2;
	border-bottom: 1px solid #222;
	transition: background 0.2s ease-in-out;
}
.notification-box .notification-list .list .tit {
	color: #aaa;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: -0.48px;
}
.notification-box .notification-list .list .txt {
	margin-top: 8px;
}
.notification-box .notification-list .list .date {
	position: absolute;
	top: 19px;
	right: 19px;
}
.notification-box .notification-list .list:hover {
	border-bottom-color: transparent;
	background-color: #191919;
	border-radius: 10px;
}
.notification-box.active {
	left: 365px;
	opacity: 1;
}
.chatbot {
	position: fixed;
	bottom: 71px;
	right: 60px;
	width: 370px;
	background-color: #202020;
	border-radius: 25px;
	box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.25);
}
.chatbot .signal {
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-right: 6px;
	background-color: #888;
	border-radius: 50%;
}
.chatbot .signal.online {
	background-color: #238d25;
}
.chatbot .help {
	display: flex;
	align-items: center;
	height: 100px;
	padding: 0 0 0 21px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM5OTk5OTk7fQo8L3N0eWxlPgo8Zz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMCw4IDAuNzYsOCA4LDEuMzYgMTUuMjQsOCAxNiw4IDE2LDcuMzQgOCwwIDAsNy4zNCAJIi8+CjwvZz4KPC9zdmc+Cg==)
		no-repeat 92%;
	background-size: 16px auto;
	overflow: hidden;
}
.chatbot .help .thumb {
	width: 60px;
	height: 60px;
	margin-right: 20px;
	border-radius: 20px;
	background-color: #999;
	overflow: hidden;
}
.chatbot .help > p {
	display: flex;
	align-items: center;
	color: #999;
	font-size: 0.938rem;
	line-height: 1.2;
	letter-spacing: -0.3px;
}
.chatbot .chatbot-box {
	height: 0;
	overflow: hidden;
}
.chatbot .chatbot-box .title-utill {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 14px 17px;
}
.chatbot .chatbot-box .title-utill .title {
	display: flex;
	align-items: center;
	padding: 0 0 0 16px;
	color: #999;
	font-size: 0.938rem;
	font-weight: 600;
	line-height: 1.2;
}
.chatbot .chatbot-box .title-utill .utll {
	display: flex;
}
.chatbot .chatbot-box .title-utill .utll > a,
.chatbot .chatbot-box .title-utill .utll > span > a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	font-size: 0.75rem;
	border-radius: 50%;
	transition: all 0.2s ease-in-out;
}
.chatbot .chatbot-box .title-utill .utll > a.active,
.chatbot .chatbot-box .title-utill .utll > a:hover,
.chatbot .chatbot-box .title-utill .utll > span > a.active,
.chatbot .chatbot-box .title-utill .utll > span > a:hover {
	background-color: #2a2a2a;
}
.chatbot .chatbot-box .title-utill .utll span + a {
	margin-left: 3px;
}
.chatbot .chatbot-box .title-utill .utll .setting img {
	width: 14px;
}
.chatbot .chatbot-box .title-utill .utll .close img {
	width: 12px;
}
.chatbot .chatbot-box .chatbot-list {
	height: 620px;
	padding: 20px 0;
}
.chatbot .chatbot-box .chatbot-list .nano-content {
	margin: 0 14px;
	border-top: 1px solid #333;
}
.chatbot .chatbot-box .chatbot-list .bubble {
	position: relative;
	margin-top: 8px;
}
.chatbot .chatbot-box .chatbot-list .bubble > p {
	padding: 16px;
	color: #bbb;
	font-size: 0.875rem;
	line-height: 1.29;
	border-radius: 10px 10px 10px 0;
	box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.25);
	background-color: #303030;
}
.chatbot .chatbot-box .chatbot-list .bubble > p strong {
	color: #acddff;
}
.chatbot .chatbot-box .chatbot-list .bubble .date {
	position: absolute;
	top: -20px;
	left: 16px;
	display: flex;
	align-items: center;
	height: 25px;
	padding: 0 8px;
	color: #202020;
	font-size: 0.75rem;
	letter-spacing: -0.24px;
	background-color: #ddd;
	border-radius: 5px;
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.3);
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.chatbot .chatbot-box .chatbot-list .bubble.me {
	text-align: right;
}
.chatbot .chatbot-box .chatbot-list .bubble.me > p {
	display: inline-block;
	color: #eee;
	background-color: #2379d0;
	border-radius: 10px 10px 0 10px;
}
.chatbot .chatbot-box .chatbot-list .bubble.me .date {
	left: auto;
	right: 16px;
}
.chatbot .chatbot-box .chatbot-list .bubble:hover .date {
	opacity: 1;
}
.chatbot .chatbot-box .chatbot-list .bubble.me + .bubble:not(.me),
.chatbot .chatbot-box .chatbot-list .bubble:not(.me) + .bubble.me {
	margin-top: 14px;
}
.chatbot .chatbot-box .chatbot-list .chat-btngroup {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	padding-top: 7px;
}
.chatbot .chatbot-box .chatbot-list .btn-chat-1 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 39px;
	margin-top: 10px;
	color: #999;
	font-size: 0.875rem;
	letter-spacing: -0.28px;
	border: 2px solid #444;
	border-radius: 5px;
}
.chatbot .chatbot-box .chatbot-list .btn-chat-2 {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 35px;
	margin: 10px 0 0 6px;
	padding: 0 15px;
	color: #bbb;
	font-size: 0.875rem;
	letter-spacing: -0.28px;
	border: 2px solid #444;
	border-radius: 17.5px;
}
.chatbot .chatbot-box .chatbot-list .btn-chat-2.active {
	color: #fff;
	border: none;
	background-color: #2379d0;
}
.chatbot.active .help {
	height: 0;
}
.chatbot.active .chatbot-box {
	height: 700px;
	padding: 24px 0 0;
}
.search-box-1 {
	display: flex;
	align-items: center;
}
.search-box-1 .input,
.search-box-1 .selectbox {
	position: relative;
	width: 230px;
	height: 54px;
	border: 1px solid #555;
	border-radius: 10px;
}
.search-box-1 .input select,
.search-box-1 .selectbox select {
	width: 100%;
	height: 100%;
	padding: 0 0 0 17px;
	color: #555;
	font-size: 0.938rem;
	border: none;
	background: transparent;
}
.search-box-1 .input input[type="text"],
.search-box-1 .selectbox input[type="text"] {
	width: 100%;
	height: 100%;
	padding: 0 0 0 53px;
	color: #999;
	font-size: 0.938rem;
	border: none;
	background: transparent;
}
.search-box-1 .input input[type="text"]::-webkit-input-placeholder,
.search-box-1 .selectbox input[type="text"]::-webkit-input-placeholder {
	color: #555;
}
.search-box-1 .input input[type="text"]:-ms-input-placeholder,
.search-box-1 .selectbox input[type="text"]:-ms-input-placeholder {
	color: #555;
}
.search-box-1 .input {
	margin-left: 20px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6Izk5OTg5OTt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNi4zOSwxNS4wMmMxLjI4LTEuNTgsMi4wNi0zLjYsMi4wNi01LjhDMTguNDQsNC4xMywxNC4zMiwwLDkuMjIsMEM0LjEzLDAsMCw0LjEzLDAsOS4yMgoJYzAsNS4wOSw0LjEzLDkuMjIsOS4yMiw5LjIyYzIuMiwwLDQuMjItMC43Nyw1LjgtMi4wNkwxOC42MywyMEgyMHYtMS4zN0wxNi4zOSwxNS4wMnogTTkuMjIsMTYuNTFjLTQuMDIsMC03LjI5LTMuMjctNy4yOS03LjI5CgljMC00LjAyLDMuMjctNy4yOSw3LjI5LTcuMjlzNy4yOSwzLjI3LDcuMjksNy4yOUMxNi41MSwxMy4yNCwxMy4yNCwxNi41MSw5LjIyLDE2LjUxeiIvPgo8L3N2Zz4K)
		no-repeat 17px;
	background-size: 20px;
}
.form-input-1 {
	position: relative;
	margin-top: 30px;
	padding: 22px 0;
}
.form-input-1 input[type="password"],
.form-input-1 input[type="text"],
.form-input-1 select {
	position: relative;
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #ccc;
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: -0.54px;
	border: none;
	border-bottom: 2px solid #444;
	background: none;
	outline: none;
	z-index: 2;
	transition: all 0.2s ease-in-out;
}
.form-input-1 input[type="password"] option[disabled],
.form-input-1 input[type="text"] option[disabled],
.form-input-1 select option[disabled] {
	display: none;
}
.form-input-1 > span {
	position: absolute;
	left: 0;
	line-height: 1.2;
	transition: all 0.2s ease-in-out;
}
.form-input-1 > span.label {
	top: 30px;
	color: #555;
	font-size: 0.938rem;
	letter-spacing: -0.45px;
}
.form-input-1 > span.error-msg {
	bottom: 10px;
	color: #cf4040;
	font-size: 0.875rem;
	letter-spacing: -0.42px;
	opacity: 0;
}
.form-input-1 > span.txt-guide {
	top: 30px;
	left: auto;
	right: 0;
	color: #777;
	font-size: 0.875rem;
	letter-spacing: -0.42px;
}
.form-input-1 > span.txt-guide-2 {
	top: 30px;
	left: auto;
	right: 0;
	color: #aaa;
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: -0.54px;
}
.form-input-1 input[type="password"]:focus,
.form-input-1 input[type="text"]:focus,
.form-input-1 select:focus {
	border-color: #2379d0;
}
.form-input-1 input[type="password"]:focus + .label,
.form-input-1 input[type="text"]:focus + .label,
.form-input-1 select:focus + .label {
	color: #2379d0;
}
.form-input-1 input[type="password"]:focus + .label,
.form-input-1 input[type="password"]:valid + .label,
.form-input-1 input[type="text"]:focus + .label,
.form-input-1 input[type="text"]:valid + .label,
.form-input-1 select + .label {
	top: 0;
}
.form-input-1.error input[type="password"],
.form-input-1.error input[type="text"],
.form-input-1.error select {
	border-bottom-color: #cf4040;
}
.form-input-1.error > span.error-msg {
	bottom: 0;
	opacity: 1;
}
.form-input-1.success input[type="password"],
.form-input-1.success input[type="text"],
.form-input-1.success select {
	border-bottom-color: #2379d0;
}
.form-input-1.success > span.label {
	color: #2379d0;
}
.form-input-1.in-text {
	display: flex;
	align-items: center;
}
.form-input-1.in-text input[type="text"] {
	width: 46px;
}
.form-input-1.in-text .text-1 {
	color: #ccc;
	font-size: 1.125rem;
	line-height: 1.2;
	letter-spacing: -0.54px;
}
.form-input-1.info .msg {
	bottom: 0;
	color: #777;
	font-size: 0.875rem;
	letter-spacing: -0.42px;
}
.form-input-1.no-msg {
	padding-bottom: 12px;
}
.form-input-1.mt-0 {
	margin-top: 0;
}
.form-input-2 {
	position: relative;
	margin-top: 30px;
	padding: 28px 0 0;
}
.form-input-2 > input[type="text"],
.form-input-2 > select,
.form-input-2 > textarea {
	position: relative;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	color: #aaa;
	font-size: 0.875rem;
	font-weight: 300;
	letter-spacing: -0.42px;
	border: 2px solid #444;
	background: none;
	border-radius: 5px;
	outline: none;
	z-index: 2;
	resize: none;
	transition: all 0.2s ease-in-out;
}
.form-input-2 > input[type="text"] option[disabled],
.form-input-2 > select option[disabled],
.form-input-2 > textarea option[disabled] {
	display: none;
}
.form-input-2 > .file-box {
	display: flex;
	justify-content: space-between;
	position: relative;
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #aaa;
	font-size: 0.875rem;
	font-weight: 300;
	letter-spacing: -0.42px;
	border: 2px solid #444;
	background: none;
	border-radius: 5px;
	outline: none;
	z-index: 2;
	transition: all 0.2s ease-in-out;
}
.form-input-2 > .file-box > input[type="text"] {
	flex: 1;
	padding: 0 15px;
	color: #777;
	border: none;
	background: none;
}
.form-input-2 > .file-box > input[type="file"] {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	cursor: pointer;
}
.form-input-2 > .file-box button[type="button"] {
	height: 40px;
	margin: -2px -2px -2px 0;
	border-radius: 5px;
}
.form-input-2 > span {
	position: absolute;
	left: 0;
	line-height: 1.2;
	transition: all 0.2s ease-in-out;
}
.form-input-2 > span.label {
	top: 0;
	color: #777;
	font-size: 0.938rem;
	letter-spacing: -0.45px;
}
.form-input-2.mt-0 {
	margin-top: 0;
}
.form-input-3 input[type="text"] {
	width: 100%;
	height: 37px;
	padding: 0 12px;
	color: #aaa;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.29;
	letter-spacing: -0.28px;
	background-color: #2a2a2a;
	border: none;
	border-radius: 5px;
	outline: none;
}
.form-file-1 {
	position: relative;
	display: flex;
	justify-content: center;
	height: 160px;
	border: 2px solid #444;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDQgMzciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ0IDM3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0NDQ0NDQzt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNS44OCwzMy4xN2gtOS45NmMtMC42OSwwLTEuMjUtMC41Ni0xLjI1LTEuMjVzMC41Ni0xLjI1LDEuMjUtMS4yNWg5Ljc5YzAuODQtMC4yNiw1LjQxLTIuMDEsNS40MS04LjcxCgljMC03LjI4LTYuODEtOC44Ny03LjEtOC45M2MtMC41Ny0wLjEzLTAuOTgtMC42My0wLjk4LTEuMjJDMzMuMDMsNy41NywyOS4wOSwzLDIyLjcyLDNjLTYuMDQsMC04LjMxLDUuNDYtOC4zMyw1LjUxCgljLTAuMjUsMC42Mi0wLjk0LDAuOTMtMS41OCwwLjcxYy0wLjAzLTAuMDEtMy4xNy0xLjA2LTUuMSwwLjg2Yy0yLjA2LDIuMDUtMS4yNyw1LjUzLTEuMjYsNS41NmMwLjEyLDAuNTMtMC4xMSwxLjA5LTAuNTgsMS4zNwoJYy0yLjE4LDEuMjktMy4xNSwzLjQ1LTMuMTUsNy4wMWMwLDMuNDIsMi42Myw2LjY0LDQuNjcsNi42NGgxMC44MWMwLjY5LDAsMS4yNSwwLjU2LDEuMjUsMS4yNXMtMC41NiwxLjI1LTEuMjUsMS4yNUg3LjQKCWMtMy42MiwwLTcuMTctNC41My03LjE3LTkuMTRjMC00LjA0LDEuMTktNi44OSwzLjY0LTguNjhjLTAuMTgtMS41NC0wLjIyLTQuNzQsMi4wOC03LjAzYzIuMTctMi4xNyw1LjA2LTIuMDIsNi42MS0xLjczCgljMS4xLTEuOTUsNC4xNC02LjA5LDEwLjE2LTYuMDljNy40NSwwLDEyLjIyLDUuMiwxMi43NiwxMC4zNGMzLjI1LDEuMDcsOC4xMyw0LjM4LDguMTMsMTEuMTFjMCw5LjI0LTcuMzYsMTEuMTYtNy40NCwxMS4xOAoJQzM2LjA4LDMzLjE2LDM1Ljk4LDMzLjE3LDM1Ljg4LDMzLjE3eiIvPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjI5LjY5LDIzLjk4IDIxLjkyLDE1LjYyIDE0LjE1LDIzLjk4IDE1LjU0LDI1LjI3IDIwLjY3LDE5Ljc1IDIwLjY3LDM3IDIzLjE3LDM3IDIzLjE3LDE5Ljc2IAoJMjguMywyNS4yNyAiLz4KPC9zdmc+Cg==)
		no-repeat center 50px;
	background-size: 44px auto;
	border-radius: 5px;
}
.form-file-1 input[type="file"] {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	cursor: pointer;
}
.form-file-1 .txt {
	padding-top: 105px;
	line-height: 1.2;
}
.form-file-1 .txt,
.form-file-2 {
	color: #aaa;
	font-size: 0.875rem;
	font-weight: 300;
	letter-spacing: -0.42px;
}
.form-file-2 {
	display: flex;
	justify-content: space-between;
	position: relative;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: none;
	outline: none;
	z-index: 2;
	transition: all 0.2s ease-in-out;
}
.form-file-2 > input[type="text"] {
	flex: 1;
	height: 29px;
	padding: 0 10px 0 12px;
	color: #777;
	border: none;
	background: none;
}
.form-file-2 > input[type="file"] {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	cursor: pointer;
}
.form-file-2 button[type="button"] {
	height: 40px;
	margin: -2px -2px -2px 0;
	border-radius: 5px;
}
.file-upload {
	position: relative;
	height: 90px;
	margin-top: 27px;
	padding: 30px 13px 27px 24px;
	border-radius: 10px;
	background-color: #2a2a2a;
	box-shadow: 0 5px 21px 0 rgba(0, 0, 0, 0.15);
}
.file-upload .name-percent {
	display: flex;
	justify-content: space-between;
	padding: 0 25px 0 0;
	font-size: 0.875rem;
	font-weight: 300;
	letter-spacing: -0.42px;
}
.file-upload .name-percent .name {
	color: #aaa;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.file-upload .name-percent .percent {
	color: #777;
}
.file-upload .progressbar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 5px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999em;
}
.file-upload .progressbar .bar {
	flex: 1;
	height: 4px;
	background-color: #4f4f4f;
	border-radius: 2px;
}
.file-upload .progressbar .bar > p {
	height: 4px;
	background-color: #999;
	border-radius: 2px;
}
.file-upload .progressbar .loading {
	width: 25px;
	text-align: right;
}
.file-upload .progressbar .loading > p {
	display: inline-block;
	position: relative;
	margin: 10% auto;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	border: 2px solid #555;
	border-top-color: #999;
	-webkit-animation: spin 1s linear infinite;
}
.file-upload .delete {
	display: block;
	position: absolute;
	top: 17px;
	right: 13px;
	width: 8px;
	height: 8px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyIDEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6Izk5OTk5OTt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTIsMCAxMC41OSwwIDYsNC41OSAxLjQxLDAgMCwwIDAsMS40MSA0LjU5LDYgMCwxMC41OSAwLDEyIDEuNDEsMTIgNiw3LjQxIDEwLjU5LDEyIDEyLDEyIDEyLDEwLjU5IAoJNy40MSw2IDEyLDEuNDEgIi8+Cjwvc3ZnPgo=)
		no-repeat 50%;
}
.file-download {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 29px;
	border: 2px solid #444;
	border-radius: 5px;
}
.file-download .name {
	padding: 0 0 0 14px;
	color: #777;
	font-size: 0.875rem;
	font-weight: 300;
}
.file-download .button {
	margin: -2px;
}
.textarea-box-1 {
	position: relative;
	padding-bottom: 22px;
}
.textarea-box-1 textarea {
	width: 100%;
	height: 360px;
	padding: 20px 15px 10px;
	color: #aaa;
	font-weight: 300;
	background: transparent;
	border: 2px solid #444;
	border-radius: 5px;
	resize: none;
	outline: none;
}
.textarea-box-1 .error-msg,
.textarea-box-1 textarea {
	font-size: 0.875rem;
	line-height: 1.2;
	letter-spacing: -0.42px;
}
.textarea-box-1 .error-msg {
	position: absolute;
	left: 0;
	transition: all 0.2s ease-in-out;
	bottom: 10px;
	color: #cf4040;
	opacity: 0;
}
.textarea-box-1.error textarea {
	border-color: #cf4040;
}
.textarea-box-1.error .error-msg {
	bottom: 0;
	opacity: 1;
}
.textarea-box-2 textarea {
	width: 100%;
	padding: 10px 12px;
	color: #aaa;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.29;
	letter-spacing: -0.28px;
	background-color: #2a2a2a;
	border: none;
	border-radius: 5px;
	resize: none;
	outline: none;
}
.checkbox-1 {
	display: inline-block;
	position: relative;
	z-index: 1;
}

.checkbox-1 input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.checkbox-1 label {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	color: #777;
	font-size: 1rem;
	position: relative;
	z-index: 1;
	padding-left: 20px;
	vertical-align: text-top;
}
.checkbox-1 input[type="checkbox"] + span.checkbox1 {
	width: 16px;
	height: 16px;
	border-radius: 2px;
	border: solid 2.5px #aaa;
	display: block;
	position: absolute;
	transition: background-color 0.2s linear, border-color 0s linear 0.1s;
}
.checkbox-1 input[type="checkbox"]:checked + span.checkbox1 {
	background-color: #2379d0;
	border-color: #2379d0;
}
.checkbox-1 input[type="checkbox"] + span.checkbox1::before {
	content: "";
	display: block;
	visibility: hidden;
	width: 9px;
	height: 5px;
	transform: rotate(312deg);
	position: absolute;
	left: 1px;
	top: 3px;
	border-top: 0px;
	border-right: 0px;
	transition: visibility 0s linear, border-bottom 0.03s ease-out,
		border-bottom 0.05s ease 0.03s;
}
.checkbox-1 input[type="checkbox"]:checked + span.checkbox1::before {
	border-bottom: 2px solid #eeeeee;
	border-left: 2px solid #eeeeee;
	visibility: visible;
}

.checkbox-1 input[type="checkbox"] + span.checkbox1:after {
	content: "";
	display: block;
	width: 33px;
	height: 33px;
	padding: 12px;
	border-radius: 100%;
	background-color: inherit;
	position: absolute;
	top: -10px;
	right: -11px;
	opacity: 0;
	z-index: -1;
	transition: background-color 0.3s ease-in-out;
}
/* .checkbox-1 input[type="checkbox"] + span.checkbox1:hover:after,
.checkbox-1 input[type="checkbox"]:hover + span.checkbox1:after {
	opacity: 1;
	background-color: #262626;
	transition: opacity 0.3s ease-in-out;
} */

.checkbox-1 input[type="checkbox"] + span.checkbox1:hover:after,
.checkbox-1 input[type="checkbox"]:hover + span.checkbox1:after {
	opacity: 1;
	background-color: #f0f0f0;
	position: absolute;
	transition: opacity 0.3s ease-in-out;
}
.checkbox-1 input[type="checkbox"]:checked + span.checkbox1:hover:after,
.checkbox-1 input[type="checkbox"]:checked:hover + span.checkbox1:after {
	opacity: 0;
}

.checkbox-1 input[type="checkbox"]:checked + span.checkbox1:after {
}
.checkbox-1 input[type="checkbox"]:focus-within + span.checkbox1:after {
}
#checkAgree ~ span.checkbox1 {
	top: 1px;
}
.checkbox-1.only label {
	padding-left: 16px;
}
.selectbox-1 select {
	width: 100%;
	height: 20px;
	padding: 0 30px 0 0;
	color: #999;
	font-size: 0.938rem;
	font-weight: 300;
	letter-spacing: -0.3px;
	background: none;
	border: none;
}
.selectbox-1 select:disabled {
	color: #555;
	-webkit-appearance: none;
	appearance: none;
}
.selectbox-2 select {
	width: 100%;
	height: 37px;
	padding: 0 30px 0 12px;
	color: #ccc;
	font-size: 0.938rem;
	font-weight: 300;
	letter-spacing: -0.3px;
	background: #2a2a2a;
	border: none;
	border-radius: 5px;
}
.switch-1 {
	position: relative;
}
.switch-1 input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	visibility: hidden;
}
.switch-1 label {
	cursor: pointer;
	text-indent: -9999px;
	width: 45px;
	height: 20px;
	background: #2a2a2a;
	display: block;
	border-radius: 10px;
	position: relative;
	transition: 0.3s;
}
.switch-1 label:after {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	width: 16px;
	height: 16px;
	background: #555;
	border-radius: 50%;
	transition: 0.3s;
}
.switch-1 label:before {
	content: "OFF";
	display: flex;
	align-items: center;
	position: absolute;
	top: 2px;
	left: 20px;
	width: 20px;
	height: 18px;
	color: #999;
	font-size: 0.688rem;
	line-height: 1.2;
	text-indent: 0;
	transition: 0.3s;
	text-align: center;
}
.switch-1 input:checked + label {
	background: #2379d0;
}
.switch-1 input:checked + label:after {
	background: #fff;
	left: calc(100% - 2px);
	transform: translateX(-100%);
}
.switch-1 input:checked + label:before {
	content: "ON";
	left: 6px;
	color: #eee;
}
.switch-1 label:active:after {
	width: 20px;
}
.row-form-control-1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.row-form-control-1 .label {
	width: 21%;
	color: #999;
	font-size: 0.938rem;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.3px;
}
.row-form-control-1 > div {
	flex: 1;
}
.row-form-control-1 + .row-form-control-1 {
	margin-top: 20px;
}
[effect="ripple"] {
	cursor: pointer;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
[effect="ripple"]:before {
	content: "";
	display: block;
	border-radius: 50%;
	position: absolute;
	pointer-events: none;
	transform-origin: center;
	top: calc(var(--y) * 1px);
	left: calc(var(--x) * 1px);
	width: calc(var(--d) * 1px);
	height: calc(var(--d) * 1px);
	background: var(--ripple-background, #fff);
	transform: translate(-50%, -50%) scale(var(--s, 1));
	opacity: calc(var(--o, 1) * var(--ripple-opacity, 0.3));
	transition: calc(var(--t, 0) * var(--ripple-duration, 0.6s))
		var(--ripple-easing, linear);
}
.btn-fix-1 {
	position: absolute;
	right: 52px;
	bottom: 48px;
}
.btn-fix-1 .button + .button,
.btn-fix-1 button + button {
	margin-left: 4px;
}
.btn-box-1 {
	margin-top: 12px;
	text-align: right;
}
.btn-box-2 {
	padding-top: 12px;
	border-top: 2px solid #333;
	text-align: right;
}
.btn-box-3 {
	padding-top: 30px;
	text-align: right;
}
.btn-box-3 .button + .button,
.btn-box-3 button + button {
	margin-left: 4px;
}
.btn-number-box-1 {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
a.button,
button[type="button"].button,
input[type="submit"] {
	cursor: pointer;
	border: 0 solid transparent;
	background: transparent;
	-webkit-appearance: none;
	appearance: none;
	display: inline-block;
	line-height: 1.1;
	box-sizing: border-box;
	font-family: inherit;
	padding: 0 24px;
	height: 45px;
	line-height: 1.2;
	color: #fff;
	font-size: 1rem;
	letter-spacing: -0.48px;
	text-align: center;
	transition: all 0.3s ease-in-out;
	outline: none;
	border-radius: 6px;
}
a.button.size-lg-1,
button[type="button"].button.size-lg-1,
input[type="submit"].size-lg-1 {
	height: 52px;
	font-size: 1.25rem;
}
a.button.size-md-1,
button[type="button"].button.size-md-1,
input[type="submit"].size-md-1 {
	height: 40px;
	padding: 0 38px;
	font-size: 0.938rem;
	border-radius: 5px;
}
a.button.size-sm,
button[type="button"].button.size-sm,
input[type="submit"].size-sm {
	height: 30px;
	padding: 0 12px;
	font-size: 0.938rem;
}
a.button.size-sm-2,
button[type="button"].button.size-sm-2,
input[type="submit"].size-sm-2 {
	height: 30px;
	padding: 0 20px;
	font-size: 0.938rem;
}
a.button.size-sm-3,
button[type="button"].button.size-sm-3,
input[type="submit"].size-sm-3 {
	height: 37px;
	padding: 0 20px;
	font-size: 0.875rem;
}
a.button.size-xs,
button[type="button"].button.size-xs,
input[type="submit"].size-xs {
	height: 25px;
	padding: 0 7px;
	font-size: 0.875rem;
	border-radius: 5px;
}
a.button.size-xs-2,
button[type="button"].button.size-xs-2,
input[type="submit"].size-xs-2 {
	height: 29px;
	padding: 0 15px;
	font-size: 0.875rem;
	border-radius: 5px;
}
a.button.color-1,
button[type="button"].button.color-1,
input[type="submit"].color-1 {
	background-color: #2379d0;
}
a.button.color-1:hover,
button[type="button"].button.color-1:hover,
input[type="submit"].color-1:hover {
	background-color: #38d;
}
a.button.color-2,
button[type="button"].button.color-2,
input[type="submit"].color-2 {
	color: #999;
	background-color: #2a2a2a;
}
a.button.color-3,
button[type="button"].button.color-3,
input[type="submit"].color-3 {
	color: #666;
	background-color: #292929;
}
a.button.color-4,
button[type="button"].button.color-4,
input[type="submit"].color-4 {
	color: #999;
	background-color: none;
}
a.button.color-5,
button[type="button"].button.color-5,
input[type="submit"].color-5 {
	color: #aaa;
	background-color: #2a2a2a;
}
a.button.color-5:hover,
button[type="button"].button.color-5:hover,
input[type="submit"].color-5:hover {
	color: #eee;
	background-color: #2379d0;
}
a.button.color-6,
button[type="button"].button.color-6,
input[type="submit"].color-6 {
	color: #ccc;
	background-color: #333;
}
a.button.color-7,
button[type="button"].button.color-7,
input[type="submit"].color-7 {
	color: #999;
	background-color: #eee;
}
a.button.block,
button[type="button"].button.block,
input[type="submit"].block {
	display: block;
	width: 100%;
}
a.button.radius-1,
button[type="button"].button.radius-1,
input[type="submit"].radius-1 {
	border-radius: 15px;
}
.count-btn-1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 87px;
	height: 35px;
	padding: 0 5px;
	background-color: #292929;
	border-radius: 5px;
}
.count-btn-1 > button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	color: #999;
	font-size: 1.375rem;
	font-weight: 500;
	line-height: 1.2;
	border-radius: 50%;
}
.count-btn-1 > button:hover {
	background-color: #393939;
}
.count-btn-1 > button.plus > span {
	display: block;
	padding-top: 2px;
}
.count-btn-1 > button.btn-choice {
	width: 100%;
	height: 35px;
	color: #ccc;
	font-size: 1rem;
	letter-spacing: -0.48px;
	border-radius: 5px;
}
.count-btn-1 input {
	width: 30px;
	height: 16px;
	line-height: 16px;
	color: #ccc;
	font-size: 1rem;
	letter-spacing: -0.6px;
	background-color: transparent;
	border: none;
	text-align: center;
}
.count-btn-1.only {
	padding: 0;
}
.badge-type-1 {
	display: flex;
	flex-wrap: wrap;
}
.badge-type-1 .badge {
	position: relative;
	display: flex;
	align-items: center;
	height: 30px;
	margin: 0 7px 7px 0;
	padding: 0 20px 0 16px;
	color: #bbb;
	font-size: 0.812rem;
	line-height: 1.2;
	letter-spacing: -0.39px;
	border-radius: 15px;
	background-color: #2a2a2a;
}
.badge-type-1 .badge .del {
	position: absolute;
	top: 50%;
	right: 8px;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEyIDEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6Izk5OTk5OTt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTIsMCAxMC41OSwwIDYsNC41OSAxLjQxLDAgMCwwIDAsMS40MSA0LjU5LDYgMCwxMC41OSAwLDEyIDEuNDEsMTIgNiw3LjQxIDEwLjU5LDEyIDEyLDEyIDEyLDEwLjU5IAoJNy40MSw2IDEyLDEuNDEgIi8+Cjwvc3ZnPgo=)
		no-repeat 50%;
	opacity: 0;
}
.badge-type-1 .badge:hover .del {
	opacity: 1;
}
[data-drop="true"] {
	position: relative;
}
.drop-layer-1 {
	display: none;
	position: absolute;
	top: 28px;
	right: 0;
	border-radius: 5px;
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.3);
	background-color: #1a1a1a;
	z-index: 10;
}
.drop-layer-1 ul {
	padding: 6px 8px;
}
.drop-layer-1 ul a {
	display: flex;
	align-items: center;
	height: 28px;
	padding: 0 0 0 10px;
	color: #777;
	font-size: 0.875rem;
	letter-spacing: -0.42px;
	border-radius: 5px;
	transition: all 0.2s ease-in-out;
}
.drop-layer-1 ul a .ico {
	display: flex;
	align-items: center;
	width: 14px;
	height: 14px;
	margin-right: 5px;
}
.drop-layer-1 ul a .ico img {
	width: 12px;
}
.drop-layer-1 ul a:hover {
	color: #aaa;
	background-color: #1f1f1f;
}
.popup-bg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.7;
	z-index: 19;
}
.popup {
	position: fixed;
	top: 80%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 450px;
	height: 0;
	padding: 0;
	box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.25);
	background-color: #202020;
	border-radius: 10px;
	overflow: hidden;
	opacity: 0;
	z-index: 20;
	transition: all 0.3s ease-in-out;
}
.popup.active {
	top: 50%;
	height: auto;
	padding: 40px 20px 20px 28px;
	opacity: 1;
}
.popup .pop-list-1 li {
	display: flex;
	align-items: center;
	padding: 0 0 15px;
}
.popup .pop-list-1 li a,
.popup .pop-list-1 li p {
	font-size: 0.938rem;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.3px;
}
.popup .pop-list-1 li a.subject,
.popup .pop-list-1 li p.subject {
	width: 90px;
	color: #999;
}
.popup .pop-list-1 li a.value,
.popup .pop-list-1 li p.value {
	flex: 1;
	color: #ccc;
}
.popup .pop-list-1.type-1 {
	padding-top: 20px;
}
.popup .pop-list-1.type-1 a.subject,
.popup .pop-list-1.type-1 p.subject {
	width: 107px;
}
.pop-container {
	display: flex;
}
.pop-container .w-45 {
	width: 45%;
}
.pop-container .w-55 {
	width: 55%;
}
.tb-box-1 {
	width: 1105px;
	margin-top: 40px;
	border-radius: 15px;
	background-color: #1f1f1f;
}
.tb-box-1 .nano {
	height: 672px;
}
.tb-box-1 .nano .nano-content {
	padding: 15px 38px;
}
.tb-data-1 table {
	width: 100%;
	text-align: left;
}
.tb-data-1 table td,
.tb-data-1 table th {
	height: 59px;
	padding: 16px 10px 14px 12px;
	line-height: 1.2;
}
.tb-data-1 table td.center,
.tb-data-1 table th.center {
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}
.tb-data-1 table td.right,
.tb-data-1 table th.right {
	text-align: right;
	padding-right: 16px;
}
.tb-data-1 table td .checkbox-1,
.tb-data-1 table th .checkbox-1 {
	margin-top: 5px;
}
.tb-data-1 table th {
	color: #777;
	font-size: 0.875rem;
	letter-spacing: -0.42px;
	border-bottom: 2px solid #333;
}
.tb-data-1 table th [data-drop] > a {
	display: inline-flex;
	align-items: center;
	height: 22px;
	padding: 0 10px 0 9px;
	color: #999;
	font-size: 0.875rem;
	border-radius: 5px;
	transition: all 0.2s ease-in-out;
}
.tb-data-1 table th [data-drop] > a.active {
	background-color: #292929;
}
.tb-data-1 table td {
	color: #999;
	font-size: 1rem;
	font-weight: 300;
	letter-spacing: -0.48px;
	border-top: 2px solid #252525;
}
.tb-data-1 table td .link-1 {
	position: relative;
	padding: 0 16px 0 0;
	color: #aaa;
}
.tb-data-1 table td .link-1:after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 7px;
	width: 12px;
	height: 6px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM5OTk5OTk7fQo8L3N0eWxlPgo8Zz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMCw4IDAuNzYsOCA4LDEuMzYgMTUuMjQsOCAxNiw4IDE2LDcuMzQgOCwwIDAsNy4zNCAJIi8+CjwvZz4KPC9zdmc+Cg==)
		no-repeat 50%;
	background-size: 12px;
	transform: rotate(90deg);
}
.tb-data-1 table td .link-2 {
	display: block;
	color: #aaa;
}
.tb-data-1 table td .link-2:after {
	content: "";
	display: block;
	position: absolute;
	right: 4px;
	top: 7px;
	width: 10px;
	height: 5px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM5OTk5OTk7fQo8L3N0eWxlPgo8Zz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTYsMCAxNS4yNCwwIDgsNi42NCAwLjc2LDAgMCwwIDAsMC42NiA4LDggMTYsMC42NiAJIi8+CjwvZz4KPC9zdmc+Cg==)
		no-repeat 50%;
	background-size: 10px auto;
}
.tb-data-1 table td .link-3 {
	color: #aaa;
}
.tb-data-1 table td .ranking {
	display: flex;
}
.tb-data-1 table td .ranking > p {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	font-size: 0.938rem;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.45px;
}
.tb-data-1 table td .ranking > p.type-1 {
	color: #798af3;
	background-color: #2c3150;
}
.tb-data-1 table td .ranking > p.type-2 {
	color: #aaa;
	background-color: #2a2a2a;
}
.tb-data-1 table td .ranking > p.type-3 {
	color: #999;
	border: 1px solid #555;
}
.tb-data-1 table td .ranking > p + p {
	margin-left: 4px;
}
.tb-data-1 table td .more-dot {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 23px;
	height: 23px;
	border-radius: 5px;
	transition: all 0.2s ease-in-out;
}
.tb-data-1 table td .more-dot img {
	width: 3px;
}
.tb-data-1 table td .more-dot.active {
	background-color: #292929;
}
.tb-data-1 table td .td-faq .question {
	color: #aaa;
}
.tb-data-1 table td .td-faq .answer {
	display: none;
	padding-top: 5px;
	color: #999;
	font-size: 0.875rem;
	font-weight: 300;
	letter-spacing: -0.42px;
}
.tb-data-1 table tr:first-child td {
	border-top: none;
}
.tb-data-1 {
	width: 100%;
	color: #999;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.3px;
	text-align: left;
}
.tb-data-1 th {
	padding: 15px 0 13px;
	font-size: 0.875rem;
	border-bottom: 1px solid #555;
}
.tb-data-1 td {
	padding: 10px 0 7px;
	font-size: 0.938rem;
}
.tb-data-1 td a {
	color: #999;
}
.tb-data-1 .checkbox-1.only {
	padding-top: 2px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999em;
}
.list-type-1 li a {
	position: relative;
	display: block;
	padding: 20px 25px;
	color: #777;
	font-size: 0.875rem;
	font-weight: 300;
	letter-spacing: -0.42px;
	line-height: 1.2;
	transition: all 0.2s ease-in-out;
}
.list-type-1 li a .tit {
	color: #aaa;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: -0.48px;
}
.list-type-1 li a .txt {
	margin-top: 8px;
}
.list-type-1 li a .date {
	position: absolute;
	top: 20px;
	right: 25px;
}
.list-type-1 li a:hover {
	box-shadow: 0 20px 16px 0 rgba(0, 0, 0, 0.15);
	background-color: #2a2a2a;
	border-radius: 10px;
}
.list-type-2 .head {
	display: flex;
	border-bottom: 1px solid #333;
}
.list-type-2 .head p {
	padding: 0 10px 13px 12px;
	color: #777;
	font-size: 0.938rem;
	line-height: 1.2;
	letter-spacing: -0.45px;
}
.list-type-2 .head p.sel {
	width: 46px;
}
.list-type-2 .body {
	height: 340px;
}
.list-type-2 .body ul {
	padding: 5px 0;
}
.list-type-2 .body ul li {
	padding: 7px 10px 5px 12px;
}
.list-type-2 .body ul li .list-two {
	display: flex;
	align-items: center;
}
.list-type-2 .body ul li .list-two .checkbox-1 {
	width: 46px;
	height: 16px;
}
.list-type-2 .body ul li .list-two .link-1 {
	flex: 1;
}
.list-type-2 .body ul li .link-1 {
	position: relative;
	display: block;
	color: #999;
	font-size: 1rem;
	line-height: 1.2;
	letter-spacing: -0.48px;
}
.list-type-2 .body ul li .link-1:after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 7px;
	width: 12px;
	height: 6px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM5OTk5OTk7fQo8L3N0eWxlPgo8Zz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMCw4IDAuNzYsOCA4LDEuMzYgMTUuMjQsOCAxNiw4IDE2LDcuMzQgOCwwIDAsNy4zNCAJIi8+CjwvZz4KPC9zdmc+Cg==)
		no-repeat 50%;
	background-size: 12px;
	transform: rotate(90deg);
}
.list-type-2 .body ul li .link-1.active,
.list-type-2 .body ul li .link-1:hover {
	color: #ccc;
}
.number-list-1 {
	margin: 30px -20px 0;
	padding: 24px 20px 0;
	border-top: 2px solid #444;
}
.number-list-1 .text-1 {
	margin-bottom: 10px;
	color: #aaa;
	font-size: 1.062rem;
	line-height: 1.2;
	letter-spacing: -0.51px;
}
.number-list-1 .text-1 strong {
	color: #ccc;
	font-weight: 500;
}
.number-list-1 > ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 0 -4px;
	padding: 0;
}
.number-list-1 > ul li {
	margin: 8px 0 0 4px;
}
.number-list-1 > ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 43px;
	height: 30px;
	color: #999;
	font-size: 0.938rem;
	line-height: 1.2;
	letter-spacing: -0.45px;
	background-color: #2a2a2a;
	border-radius: 5px;
}
.number-list-1 > ul li a.active {
	color: #ccc;
	background-color: #333;
}
.number-list-2 > ul {
	display: flex;
	margin: 0 0 0 -8px;
	padding: 0;
}
.number-list-2 > ul li {
	margin: 8px 0 0 8px;
}
.number-list-2 > ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	color: #999;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.42px;
	border: 1px solid #444;
	border-radius: 5px;
}
.number-list-2 > ul li a.active {
	color: #fff;
	background-color: #2379d0;
	border: none;
}
.price-list-1 {
	color: #777;
	line-height: 1.2;
}
.price-list-1 .tit {
	padding: 12px 23px;
	color: #aaa;
	font-size: 1.125rem;
	letter-spacing: -0.54px;
}
.price-list-1 > ul {
	padding: 5px 23px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
.price-list-1 > ul li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 0;
}
.price-list-1 > ul li p {
	font-size: 0.938rem;
}
.price-list-1 > ul li p:first-child {
	width: 50%;
}
.price-list-1 > ul li p:nth-child(2) {
	width: 18%;
}
.price-list-1 > ul li p:nth-child(3) {
	width: 16%;
}
.price-list-1 > ul li p:nth-child(4) {
	flex: 1;
}
.price-list-1 > ul li p.center {
	text-align: center;
}
.price-list-1 > ul li p.right {
	text-align: right;
}
.price-list-1 > ul li p strong {
	color: #ccc;
	font-weight: 500;
}
.price-list-1 > ul li.subject {
	color: #999;
}
.price-list-2 .t-head {
	display: flex;
	width: 100%;
	padding: 10px 0 13px;
	border-bottom: 1px solid #555;
}
.price-list-2 .t-head p {
	color: #999;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.28px;
}
.price-list-2 .t-body {
	padding: 6px 0 0;
}
.price-list-2 .t-body > div {
	display: flex;
	width: 100%;
	padding: 8px 0 7px;
}
.price-list-2 .t-body > div p {
	color: #999;
	font-size: 0.938rem;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.3px;
}
.price-list-2 .t-body > div p strong {
	color: #ccc;
}
.price-list-2 .t-body > div.line-1 {
	margin-top: 7px;
	padding-top: 15px;
	border-top: 1px solid #333;
}
.price-list-2 .w-33 {
	width: 33.3%;
}
.price-list-2 .w-50 {
	width: 50%;
}
.price-list-2 .flex-1 {
	flex: 1;
}
.price-list-2 .right {
	text-align: right;
}
.check-drag-list-1 {
	margin: 0 -11px 0 0;
}
.check-drag-list-1 .check {
	width: 22px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999em;
}
.check-drag-list-1 .t-head {
	position: relative;
	display: flex;
	align-items: center;
	margin-right: 19px;
	padding: 0 0 15px;
	border-bottom: 1px solid #555;
}
.check-drag-list-1 .t-head .date,
.check-drag-list-1 .t-head .section {
	color: #999;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.28px;
}
.check-drag-list-1 .t-head .section {
	flex: 1;
	padding: 0 0 0 9px;
}
.check-drag-list-1 .t-body {
	padding: 13px 0 0;
}
.check-drag-list-1 .t-body > div {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0 19px 0 0;
}
.check-drag-list-1 .t-body > div .tit {
	flex: 1;
	display: flex;
	align-items: center;
	height: 28px;
	padding: 0 9px;
	color: #ccc;
	font-size: 0.938rem;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.3px;
	border-radius: 5px;
}
.check-drag-list-1 .t-body > div .drag {
	position: absolute;
	top: 2px;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 24px;
	border-radius: 3px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNy45NiAxNC45MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNy45NiAxNC45MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM3Nzc3Nzc7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjk5LDIuOTZIMC45OEMwLjQ0LDIuOTYsMCwyLjUyLDAsMS45OHYtMUMwLDAuNDQsMC40NCwwLDAuOTgsMGgxLjAxYzAuNTQsMCwwLjk4LDAuNDQsMC45OCwwLjk4djEuMDEKCQlDMi45NywyLjUzLDIuNTMsMi45NiwxLjk5LDIuOTZ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNi45OCwyLjk2SDUuOTdjLTAuNTQsMC0wLjk4LTAuNDQtMC45OC0wLjk4di0xQzQuOTksMC40NCw1LjQzLDAsNS45NywwaDEuMDFjMC41NCwwLDAuOTgsMC40NCwwLjk4LDAuOTgKCQl2MS4wMUM3Ljk2LDIuNTMsNy41MiwyLjk2LDYuOTgsMi45NnoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xLjk5LDguOTRIMC45OEMwLjQ0LDguOTQsMCw4LjUsMCw3Ljk2VjYuOTVjMC0wLjU0LDAuNDQtMC45OCwwLjk4LTAuOThoMS4wMWMwLjU0LDAsMC45OCwwLjQ0LDAuOTgsMC45OAoJCXYxLjAxQzIuOTcsOC41LDIuNTMsOC45NCwxLjk5LDguOTR6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNi45OCw4Ljk0SDUuOTdjLTAuNTQsMC0wLjk4LTAuNDQtMC45OC0wLjk4VjYuOTVjMC0wLjU0LDAuNDQtMC45OCwwLjk4LTAuOThoMS4wMQoJCWMwLjU0LDAsMC45OCwwLjQ0LDAuOTgsMC45OHYxLjAxQzcuOTYsOC41LDcuNTIsOC45NCw2Ljk4LDguOTR6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMS45OSwxNC45MUgwLjk4QzAuNDQsMTQuOTEsMCwxNC40NywwLDEzLjkzdi0xLjAxYzAtMC41NCwwLjQ0LTAuOTgsMC45OC0wLjk4aDEuMDEKCQljMC41NCwwLDAuOTgsMC40NCwwLjk4LDAuOTh2MS4wMUMyLjk3LDE0LjQ3LDIuNTMsMTQuOTEsMS45OSwxNC45MXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02Ljk4LDE0LjkxSDUuOTdjLTAuNTQsMC0wLjk4LTAuNDQtMC45OC0wLjk4di0xLjAxYzAtMC41NCwwLjQ0LTAuOTgsMC45OC0wLjk4aDEuMDEKCQljMC41NCwwLDAuOTgsMC40NCwwLjk4LDAuOTh2MS4wMUM3Ljk2LDE0LjQ3LDcuNTIsMTQuOTEsNi45OCwxNC45MXoiLz4KPC9nPgo8L3N2Zz4K)
		no-repeat 50%;
	background-size: 8px auto;
	opacity: 0;
}
.check-drag-list-1 .t-body > div:hover .tit {
	background-color: #2a2a2a;
}
.check-drag-list-1 .t-body > div:hover .drag {
	opacity: 0.6;
}
.check-drag-list-1 .t-body > div:hover .drag:hover {
	background-color: #2a2a2a;
	opacity: 1;
}
.tab-type-1 {
	padding: 6px;
	background-color: #131313;
}
.tab-type-1,
.tab-type-1 li a {
	display: flex;
	border-radius: 10px;
}
.tab-type-1 li a {
	align-items: center;
	justify-content: center;
	height: 44px;
	padding: 0 31px;
	color: #555;
	font-size: 0.938rem;
	letter-spacing: -0.45px;
	transition: all 0.2s ease-in-out;
}
.tab-type-1 li a.active,
.tab-type-1 li a:hover {
	color: #999;
	font-weight: 700;
	background-color: #171717;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.33);
}
.title-type-1 {
	margin-bottom: 30px;
	color: #ccc;
	font-size: 1.625rem;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: -0.78px;
}
.title-type-2 {
	margin-bottom: 16px;
	color: #aaa;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -0.54px;
}
.title-type-3 {
	margin-bottom: 50px;
	color: #ccc;
	font-size: 1.25rem;
	line-height: 1.2;
	letter-spacing: -0.6px;
}
.title-type-4 {
	margin-bottom: 15px;
	color: #aaa;
	font-size: 0.938rem;
	line-height: 1.2;
	letter-spacing: -0.45px;
}
.title-type-5 {
	margin-bottom: 16px;
	color: #ccc;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -0.36px;
}
.title-type-5.mb-1 {
	margin-bottom: 35px;
}
.text-type-1 {
	color: #999;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.3;
	letter-spacing: -0.28px;
}
.text-type-1 a {
	color: #acddff;
}
.label-type-1 {
	margin-bottom: 15px;
	color: #999;
	font-size: 0.938rem;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.3px;
}
.calendar-custom-1 .label {
	color: #777;
	font-size: 0.938rem;
	line-height: 1.2;
	letter-spacing: -0.45px;
}
.calendar-custom-1 .calendar .pignose-calendar-dark {
	width: 100%;
	max-width: 100%;
	margin-top: 10px;
	background-color: #1f1f1f;
	border: none;
	box-shadow: none;
}
.calendar-custom-1 .calendar .pignose-calendar-dark .pignose-calendar-top {
	height: 40px;
	padding: 0;
	background: none;
	border-bottom: 2px solid #444;
	box-shadow: none;
}
.calendar-custom-1
	.calendar
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-date {
	position: static;
	display: flex;
	justify-content: flex-start;
	padding: 0;
}
.calendar-custom-1
	.calendar
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-date
	.pignose-calendar-top-year {
	color: #ccc;
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: -0.54px;
	order: 0;
}
.calendar-custom-1
	.calendar
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-date
	.pignose-calendar-top-year:after {
	content: "년";
}
.calendar-custom-1
	.calendar
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-date
	.pignose-calendar-top-month {
	padding-left: 4px;
	color: #ccc;
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: -0.54px;
	order: 1;
}
.calendar-custom-1
	.calendar
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-prev {
	position: absolute;
	top: 0;
	right: 32px;
	width: 25px;
	height: 25px;
	float: none;
	margin-left: 0;
	border-radius: 50%;
}
.calendar-custom-1
	.calendar
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-prev
	.icon-arrow-left {
	display: block;
	width: 25px;
	height: 25px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM5OTk5OTk7fQo8L3N0eWxlPgo8Zz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTYsMCAxNS4yNCwwIDgsNi42NCAwLjc2LDAgMCwwIDAsMC42NiA4LDggMTYsMC42NiAJIi8+CjwvZz4KPC9zdmc+Cg==)
		no-repeat 50%;
	background-size: 12px;
	transform: rotate(90deg);
}
.calendar-custom-1
	.calendar
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-prev
	.icon-arrow-left:before {
	display: none;
}
.calendar-custom-1
	.calendar
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-prev:hover {
	background-color: #2a2a2a;
}
.calendar-custom-1
	.calendar
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-next {
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: 25px;
	float: none;
	margin-right: 0;
	border-radius: 50%;
}
.calendar-custom-1
	.calendar
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-next
	.icon-arrow-right {
	display: block;
	width: 25px;
	height: 25px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM5OTk5OTk7fQo8L3N0eWxlPgo8Zz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTYsMCAxNS4yNCwwIDgsNi42NCAwLjc2LDAgMCwwIDAsMC42NiA4LDggMTYsMC42NiAJIi8+CjwvZz4KPC9zdmc+Cg==)
		no-repeat 50%;
	background-size: 12px;
	transform: rotate(-90deg);
}
.calendar-custom-1
	.calendar
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-next
	.icon-arrow-right:before {
	display: none;
}
.calendar-custom-1
	.calendar
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-next:hover {
	background-color: #2a2a2a;
}
.calendar-custom-1 .calendar .pignose-calendar-dark .pignose-calendar-header {
	margin-top: 0;
	padding: 0;
}
.calendar-custom-1 .calendar .pignose-calendar-dark .pignose-calendar-body {
	padding: 0;
}
.calendar-custom-1
	.calendar
	.pignose-calendar-dark
	.pignose-calendar-body
	.pignose-calendar-unit {
	height: 50px;
}
.calendar-custom-1
	.calendar
	.pignose-calendar-dark
	.pignose-calendar-body
	.pignose-calendar-row
	.pignose-calendar-unit
	a {
	color: #ccc;
	font-size: 0.938rem;
	font-weight: 300;
}
.calendar-custom-1
	.calendar
	.pignose-calendar-dark
	.pignose-calendar-body
	.pignose-calendar-row
	.pignose-calendar-unit.pignose-calendar-unit-active
	a {
	color: #fff;
	background-color: #2379d0;
}
.calendar-custom-1
	.calendar
	.pignose-calendar-dark
	.pignose-calendar-body
	.pignose-calendar-row
	.pignose-calendar-unit.pignose-calendar-unit-range
	a {
	background-color: #2a2a2a;
}
.pignose-calendar-wrapper .pignose-calendar-dark {
	width: 100%;
	max-width: 100%;
	margin-top: 10px;
	padding: 40px 35px 35px;
	background-color: #1f1f1f;
	border: none;
	box-shadow: none;
	border-radius: 15px;
}
.pignose-calendar-wrapper .pignose-calendar-dark .pignose-calendar-top {
	height: 40px;
	padding: 0;
	background: none;
	border-bottom: 2px solid #444;
	box-shadow: none;
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-date {
	position: static;
	display: flex;
	justify-content: flex-start;
	padding: 0;
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-date
	.pignose-calendar-top-year {
	color: #ccc;
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: -0.54px;
	order: 0;
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-date
	.pignose-calendar-top-year:after {
	content: "년";
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-date
	.pignose-calendar-top-month {
	padding-left: 4px;
	color: #ccc;
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: -0.54px;
	order: 1;
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-prev {
	position: absolute;
	top: 0;
	right: 32px;
	width: 25px;
	height: 25px;
	float: none;
	margin-left: 0;
	border-radius: 50%;
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-prev
	.icon-arrow-left {
	display: block;
	width: 25px;
	height: 25px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM5OTk5OTk7fQo8L3N0eWxlPgo8Zz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTYsMCAxNS4yNCwwIDgsNi42NCAwLjc2LDAgMCwwIDAsMC42NiA4LDggMTYsMC42NiAJIi8+CjwvZz4KPC9zdmc+Cg==)
		no-repeat 50%;
	background-size: 12px;
	transform: rotate(90deg);
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-prev
	.icon-arrow-left:before {
	display: none;
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-prev:hover {
	background-color: #2a2a2a;
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-next {
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	height: 25px;
	float: none;
	margin-right: 0;
	border-radius: 50%;
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-next
	.icon-arrow-right {
	display: block;
	width: 25px;
	height: 25px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM5OTk5OTk7fQo8L3N0eWxlPgo8Zz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTYsMCAxNS4yNCwwIDgsNi42NCAwLjc2LDAgMCwwIDAsMC42NiA4LDggMTYsMC42NiAJIi8+CjwvZz4KPC9zdmc+Cg==)
		no-repeat 50%;
	background-size: 12px;
	transform: rotate(-90deg);
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-next
	.icon-arrow-right:before {
	display: none;
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-top
	.pignose-calendar-top-next:hover {
	background-color: #2a2a2a;
}
.pignose-calendar-wrapper .pignose-calendar-dark .pignose-calendar-header {
	margin-top: 0;
	padding: 0;
}
.pignose-calendar-wrapper .pignose-calendar-dark .pignose-calendar-body {
	padding: 0;
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-body
	.pignose-calendar-unit {
	height: 50px;
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-body
	.pignose-calendar-row
	.pignose-calendar-unit
	a {
	color: #ccc;
	font-size: 0.938rem;
	font-weight: 300;
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-body
	.pignose-calendar-row
	.pignose-calendar-unit.pignose-calendar-unit-sat
	a,
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-body
	.pignose-calendar-row
	.pignose-calendar-unit.pignose-calendar-unit-sun
	a {
	color: #ccc;
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-body
	.pignose-calendar-row
	.pignose-calendar-unit.pignose-calendar-unit-active
	a {
	color: #fff;
	background-color: #2379d0;
}
.pignose-calendar-wrapper
	.pignose-calendar-dark
	.pignose-calendar-body
	.pignose-calendar-row
	.pignose-calendar-unit.pignose-calendar-unit-range
	a {
	background-color: #2a2a2a;
}
.box-type-1 {
	padding: 28px 26px;
	border-radius: 10px;
	box-shadow: 0 3px 15px 0 rgba(17, 17, 17, 0.5);
	background-color: #1f1f1f;
}
.box-type-2 {
	padding: 31px 12px 0 14px;
	border-radius: 25px;
	box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.25);
	background-color: #202020;
}
.box-type-3 {
	width: 100%;
	height: 100%;
	border-radius: 15px;
	box-shadow: 0 10px 25px 0 rgba(17, 17, 17, 0.8);
	background-color: #1f1f1f;
}
.padding-type-1 {
	padding: 55px 52px 0;
}
.tab-search-1,
.write-num-btn-box {
	display: flex;
	justify-content: space-between;
}
.write-num-btn-box {
	align-items: center;
	margin-top: 60px;
}
.write-num-btn-box .text-1 {
	color: #aaa;
	font-size: 1.062rem;
	line-height: 1.2;
	letter-spacing: -0.51px;
}
.write-num-btn-box .text-1 strong {
	color: #ccc;
	font-weight: 500;
}
.write-num-btn-box .btn-box-1 {
	margin-top: 0;
}
#main {
	width: 980px;
}
#main .coment {
	margin-bottom: 70px;
}
#main .coment .text-1 {
	color: #eee;
	font-size: 1.906rem;
	letter-spacing: -0.92px;
}
#main .coment .text-1 strong {
	font-weight: 700;
}
#main .coment .text-2 {
	margin-top: 20px;
	color: #666;
	font-size: 0.938rem;
	letter-spacing: -0.45px;
}
#main .coment .text-2 strong {
	color: #aaa;
}
#main .dashboard-list {
	display: flex;
	justify-content: space-between;
}
#main .dashboard-list > div {
	width: 230px;
	height: 280px;
}
#main .dashboard-list .line {
	height: 127px;
}
#main .dashboard-list .name {
	margin-top: 16px;
	color: #999;
	font-size: 0.875rem;
	line-height: 1.14;
	letter-spacing: -0.28px;
}
#main .dashboard-list .name span {
	color: #666;
}
#main .dashboard-list .val-updown {
	display: flex;
	align-items: center;
	margin-top: 10px;
}
#main .dashboard-list .val-updown .val {
	color: #eee;
	font-size: 1.844rem;
	letter-spacing: -0.59px;
}
#main .dashboard-list .val-updown .val strong {
	font-weight: 500;
}
#main .dashboard-list .val-updown .updown {
	display: inline-flex;
	align-items: center;
	height: 22px;
	margin-left: 12px;
	padding: 0 9px;
	font-size: 0.906rem;
	font-weight: 700;
	letter-spacing: -0.29px;
	border-radius: 10px;
}
#main .dashboard-list .val-updown .updown.up {
	color: #e25151;
	background-color: #392424;
}
#main .dashboard-list .val-updown .updown.up > span {
	margin-left: 4px;
	border-bottom: 6px solid #e25151;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}
#main .dashboard-list .val-updown .updown.down {
	color: #7d8ce4;
	background-color: #2c3150;
}
#main .dashboard-list .val-updown .updown.down > span {
	margin-left: 4px;
	border-top: 6px solid #7d8ce4;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}
#main .recommend-forum {
	display: flex;
	justify-content: space-between;
	margin-top: 45px;
}
#main .recommend-forum .recommend {
	width: 605px;
}
#main .recommend-forum .recommend .banner-list {
	border-radius: 10px;
	overflow: hidden;
}
#main .recommend-forum .recommend .banner-list a {
	display: block;
}
#main .recommend-forum .recommend .banner-list a img {
	width: 605px;
	height: 280px;
	object-fit: cover;
}
#main .recommend-forum .forum {
	width: 355px;
}
#main .recommend-forum .forum .forum-list {
	height: 280px;
}
#main .recommend-forum .forum .forum-list li {
	margin-top: 12px;
	font-size: 0;
	line-height: 0;
}
#main .recommend-forum .forum .forum-list li:first-child {
	margin-top: 0;
}
#main .recommend-forum .forum .forum-list li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #777;
	font-size: 0.875rem;
	line-height: 1.2;
	transition: all 0.2s ease-in-out;
}
#main .recommend-forum .forum .forum-list li a:hover {
	color: #aaa;
}
.campaign-container {
	display: flex;
}
.campaign-container .campaign-inner {
	position: relative;
	width: 980px;
	height: 820px;
}
.campaign-container .menu-box {
	width: 120px;
	padding: 30px 0 0 20px;
}
.campaign-container .menu-box li {
	padding: 5px 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999em;
}
.campaign-container .menu-box li a {
	display: block;
	padding: 5px 0;
	color: #777;
	font-size: 0.938rem;
	line-height: 1.2;
	letter-spacing: -0.45px;
}
.campaign-container .menu-box li a.active,
.campaign-container .menu-box li a:hover {
	color: #aaa;
}
.campaign-container .dual-box {
	display: flex;
	justify-content: space-between;
	height: 100%;
}
.campaign-container .dual-box > div {
	width: 480px;
}
.campaign-container .dual-box .column {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}
.campaign-container .dual-box .column > div {
	height: 274px;
}
.campaign-container .dual-box .column > div:first-child {
	height: 525px;
}
.campaign-container .dual-box-2 {
	display: flex;
	justify-content: space-between;
	padding-bottom: 40px;
}
.campaign-container .dual-box-2 > div {
	width: 376px;
}
.campaign-container .dual-box-2 > div.box-1 {
	width: 427px;
}
.campaign-container .dual-box-3 {
	display: flex;
	justify-content: space-between;
	height: 100%;
}
.campaign-container .dual-box-3 > div {
	width: 605px;
}
.campaign-container .dual-box-3 > div:first-child {
	width: 355px;
}
.campaign-container .dual-box-3 .column {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}
.campaign-container .dual-box-3 .column > div {
	height: 457px;
}
.campaign-container .dual-box-3 .column > div:first-child {
	height: 343px;
}
.campaign-list-1 {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 0 -20px;
	padding: 25px 0 0;
}
.campaign-list-1 > li {
	position: relative;
	top: 0;
	margin: 19px 0 19px 20px;
	transition: all 0.3s ease-in-out;
}
.campaign-list-1 > li > a {
	display: block;
	width: 355px;
	height: 170px;
	padding: 24px 24px 26px;
	line-height: 1.2;
	border-radius: 20px;
	background-color: #1f1f1f;
}
.campaign-list-1 > li > a .state {
	display: flex;
	align-items: center;
	color: #999;
	font-size: 0.875rem;
	letter-spacing: -0.42px;
}
.campaign-list-1 > li > a .state .dot {
	width: 8px;
	height: 8px;
	margin-right: 7px;
	border-radius: 50%;
}
.campaign-list-1 > li > a .state .dot.info {
	background-color: #2379d0;
}
.campaign-list-1 > li > a .state .dot.ing {
	background-color: #d07823;
}
.campaign-list-1 > li > a .state .dot.success {
	background-color: #29b03f;
}
.campaign-list-1 > li > a .state .dot.reject {
	background-color: #c62a2a;
}
.campaign-list-1 > li > a .state .dot.end {
	background-color: #999;
}
.campaign-list-1 > li > a .tit {
	margin-top: 16px;
	color: #eee;
	font-size: 1.125rem;
	font-weight: 600;
	letter-spacing: -0.54px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.campaign-list-1 > li > a .badge {
	display: flex;
	margin-top: 13px;
}
.campaign-list-1 > li > a .badge > span {
	display: flex;
	align-items: center;
	height: 28px;
	padding: 0 6px;
	color: #eee;
	font-size: 0.812rem;
	line-height: 1.2;
	letter-spacing: -0.39px;
	background-color: #2a2a2a;
	border-radius: 5px;
}
.campaign-list-1 > li > a .badge > span + span {
	margin-left: 8px;
}
.campaign-list-1 > li > a .leng {
	display: flex;
	margin-top: 12px;
}
.campaign-list-1 > li > a .leng > span {
	color: #777;
	font-size: 0.812rem;
	letter-spacing: -0.39px;
}
.campaign-list-1 > li > a .leng > span + span {
	margin-left: 20px;
}
.campaign-list-1 > li .more {
	position: absolute;
	top: 19px;
	right: 14px;
}
.campaign-list-1 > li .more .more-dot {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 23px;
	height: 23px;
	border-radius: 5px;
	transition: all 0.2s ease-in-out;
}
.campaign-list-1 > li .more .more-dot img {
	width: 3px;
}
.campaign-list-1 > li .more .more-dot.active {
	background-color: #292929;
}
.campaign-list-1 > li:hover {
	top: -9px;
	box-shadow: 0 16px 15px 0 rgba(17, 17, 17, 0.86);
}
.campaign-list-2 .th-box {
	display: flex;
}
.campaign-list-2 .th-box p {
	padding: 15px 14px;
	color: #555;
	font-size: 0.938rem;
	letter-spacing: -0.45px;
}
.campaign-list-2 .th-box p:first-child {
	width: 240px;
}
.campaign-list-2 .td-box {
	height: 590px;
	border-top: 2px solid #444;
	border-bottom: 2px solid #444;
}
.campaign-list-2 .td-box .td-box-list {
	padding: 10px 0;
}
.campaign-list-2 .td-box .td-box-list li {
	font-size: 0;
	line-height: 0;
	text-indent: -9999em;
}
.campaign-list-2 .td-box .td-box-list li a {
	display: flex;
	align-items: center;
	height: 34px;
	padding: 0 14px;
	color: #777;
	font-size: 1rem;
	line-height: 1.2;
	letter-spacing: -0.48px;
	border-radius: 10px;
}
.campaign-list-2 .td-box .td-box-list li a p:first-child {
	width: 230px;
	padding-right: 26px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.campaign-list-2 .td-box .td-box-list li a.active,
.campaign-list-2 .td-box .td-box-list li a:hover {
	background-color: #2d2d2d;
}
.campaign-product .product-choice {
	display: flex;
	position: relative;
	padding: 27px 0;
}
.campaign-product .product-choice:after,
.campaign-product .product-choice:before {
	content: "";
	position: absolute;
	top: 29px;
	left: 328px;
	display: block;
	width: 1px;
	height: 403px;
	background-color: #333;
}
.campaign-product .product-choice:after {
	left: 654px;
}
.campaign-product .product-choice > div {
	position: relative;
	width: 327px;
	height: 406px;
	padding: 62px 62px 0;
	transition: all 0.2s ease-in-out;
}
.campaign-product .product-choice .tit {
	display: flex;
	align-items: center;
	color: #ccc;
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: -0.54px;
}
.campaign-product .product-choice .tit .eng {
	display: inline-flex;
	align-items: center;
	height: 26px;
	margin-left: 10px;
	padding: 0 6px;
	font-size: 0.875rem;
	font-weight: 500;
	letter-spacing: -0.42px;
	border-radius: 5px;
}
.campaign-product .product-choice .tit .eng.standard {
	color: #777;
	background-color: #292929;
}
.campaign-product .product-choice .tit .eng.prime {
	color: #7d8ce4;
	background-color: #2c3150;
}
.campaign-product .product-choice .tit .eng.premium {
	color: #b57de4;
	background-color: #31243c;
}
.campaign-product .product-choice .coment {
	height: 36px;
	margin-top: 12px;
	color: #777;
	font-size: 0.875rem;
	line-height: 1.3;
	letter-spacing: -0.42px;
}
.campaign-product .product-choice .feature-list {
	margin-top: 26px;
	padding-top: 12px;
	border-top: 1px solid #333;
}
.campaign-product .product-choice .feature-list li {
	margin-top: 12px;
	color: #999;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -0.42px;
}
.campaign-product .product-choice .cach-btn {
	position: absolute;
	bottom: 51px;
	left: 57px;
	right: 57px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.campaign-product .product-choice .cach-btn .cach {
	color: #ccc;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -0.6px;
}
.campaign-product .product-choice.active > div {
	opacity: 0.5;
}
.campaign-product .product-choice.active > div.choice {
	border-radius: 20px;
	box-shadow: 0 5px 24px 0 rgba(0, 0, 0, 0.2);
	background-color: #2a2a2a;
	opacity: 1;
}
.campaign-product .product-choice.active > div.choice .count-btn-1 {
	background-color: #333;
}
.campaign-product .product-choice.active:after,
.campaign-product .product-choice.active:before {
	display: none;
}
.campaign-product .product-choice-list {
	display: flex;
	justify-content: space-between;
}
.campaign-product .product-choice-list .product-choice {
	width: 605px;
	padding: 27px 0;
}
.campaign-product .product-choice-list .product-choice:before {
	left: 303px;
}
.campaign-product .product-choice-list .product-choice:after {
	display: none;
}
.campaign-product .product-choice-list .product-choice > div {
	width: 302.5px;
	padding: 40px 50px 0;
}
.campaign-product .product-choice-list .product-choice .tit {
	flex-flow: column;
	align-items: flex-start;
}
.campaign-product .product-choice-list .product-choice .tit .eng {
	margin: 0 0 10px;
}
.campaign-product .product-choice-list .product-choice .cach-btn {
	left: 50px;
	right: 50px;
}
.campaign-product .product-choice-list .product-list {
	width: 355px;
	height: 460px;
	padding: 18px;
}
.campaign-product .product-info {
	display: flex;
	height: 342px;
	padding: 40px 0 0;
	margin-top: 18px;
}
.campaign-product .product-info .guide-check {
	width: 410px;
	height: 263px;
	padding: 36px 0 0 54px;
	border-right: 1px solid #333;
}
.campaign-product .product-info .guide-check .text-1 {
	color: #777;
	font-size: 1.625rem;
	line-height: 1.46;
	letter-spacing: -0.78px;
}
.campaign-product .product-info .guide-check .text-1 strong {
	color: #eee;
	font-weight: 500;
}
.campaign-product .product-info .guide-check .check {
	margin-top: 20px;
}
.campaign-product .product-info .guide-check .check button {
	margin-left: 10px;
}
.campaign-product .product-info .info {
	padding: 36px 0 0 89px;
}
.campaign-product .product-info .info .link {
	position: relative;
	padding: 0 24px 0 0;
	color: #bbb;
	font-size: 1.125rem;
	font-weight: 500;
	letter-spacing: -0.54px;
}
.campaign-product .product-info .info .link:after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 7px;
	width: 12px;
	height: 6px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM5OTk5OTk7fQo8L3N0eWxlPgo8Zz4KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMCw4IDAuNzYsOCA4LDEuMzYgMTUuMjQsOCAxNiw4IDE2LDcuMzQgOCwwIDAsNy4zNCAJIi8+CjwvZz4KPC9zdmc+Cg==)
		no-repeat 50%;
	background-size: 12px;
	transform: rotate(90deg);
}
.campaign-product .product-info .info ul {
	padding: 10px 0 0;
}
.campaign-product .product-info .info ul li {
	display: flex;
	margin-top: 10px;
	font-size: 1rem;
	line-height: 1.2;
	letter-spacing: -0.48px;
}
.campaign-product .product-info .info ul li .name {
	width: 156px;
	color: #777;
}
.campaign-product .product-info .info ul li .val {
	color: #bbb;
}
.campaign-product .product-price {
	height: 460px;
	padding: 40px 33px;
}
.campaign-product .product-price .product-price {
	padding: 50px 20px 0 0;
	color: #777;
	font-size: 1.25rem;
	line-height: 1.2;
	letter-spacing: -0.6px;
	text-align: right;
}
.campaign-product .product-price .product-price strong {
	color: #ccc;
	font-weight: 500;
}
.campaign-card-1 {
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}
.campaign-card-1 > div {
	position: relative;
	width: 355px;
	height: 176px;
	padding: 40px 0 0 40px;
}
.campaign-card-1 > div .subject {
	color: #999;
	font-size: 1rem;
	line-height: 1.2;
	letter-spacing: -0.48px;
}
.campaign-card-1 > div .value {
	margin-top: 8px;
	color: #eee;
	font-size: 1.844rem;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: -0.59px;
}
.campaign-card-1 > div .label-box {
	display: flex;
	margin-top: 15px;
}
.campaign-card-1 > div .label-box .label {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 22px;
	padding: 0 10px;
	color: #bbb;
	font-size: 0.906rem;
	line-height: 1.2;
	letter-spacing: -0.29px;
	border-radius: 5px;
	background-color: #2a2a2a;
}
.campaign-card-1 > div .label-box .label.plus {
	color: #e25151;
	background-color: #392424;
}
.campaign-card-1 > div .label-box .label.minus {
	color: #7d8ce4;
	background-color: #2c3150;
}
.campaign-card-1 > div .label-box .label + .label {
	margin-left: 4px;
}
.campaign-card-1 > div .progress-circle {
	position: absolute;
	top: 40px;
	right: 38px;
	width: 100px;
	height: 100px;
}
.campaign-card-1 > div .progress-circle .percent {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #aaa;
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -0.88px;
}
.campaign-card-2 {
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}
.campaign-card-2 .list {
	width: 355px;
}
.campaign-card-2 .list .list-box {
	height: 418px;
	padding: 25px 12px 0;
}
.campaign-card-2 .detail {
	width: 728px;
}
.campaign-card-2 .detail .detail-card {
	display: flex;
	justify-content: space-between;
}
.campaign-card-2 .detail .detail-card > div {
	width: 230px;
	height: 106px;
	padding-top: 22px;
}
.campaign-card-2 .detail .detail-card .subject {
	color: #999;
	font-size: 1rem;
	line-height: 1.2;
	letter-spacing: -0.48px;
}
.campaign-card-2 .detail .detail-card .value-label {
	display: flex;
	align-items: center;
	margin-top: 8px;
}
.campaign-card-2 .detail .detail-card .value-label .value {
	color: #eee;
	font-size: 1.844rem;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: -0.59px;
}
.campaign-card-2 .detail .detail-card .value-label .label {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 22px;
	margin-left: 14px;
	padding: 0 10px;
	color: #bbb;
	font-size: 0.906rem;
	line-height: 1.2;
	letter-spacing: -0.29px;
	border-radius: 10px;
	background-color: #2a2a2a;
}
.campaign-card-2 .detail .detail-card .value-label .label.plus {
	color: #e25151;
	background-color: #392424;
}
.campaign-card-2 .detail .detail-card .value-label .label.plus > span {
	margin-left: 4px;
	border-bottom: 6px solid #e25151;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}
.campaign-card-2 .detail .detail-card .value-label .label.minus {
	color: #7d8ce4;
	background-color: #2c3150;
}
.campaign-card-2 .detail .detail-list {
	height: 292px;
	margin-top: 20px;
}
.campaign-card-2 .detail .detail-list ul {
	display: flex;
	flex-wrap: wrap;
	padding: 30px 25px;
}
.campaign-card-2 .detail .detail-list ul li {
	display: flex;
	align-items: center;
	width: 50%;
	margin-top: 18px;
}
.campaign-card-2 .detail .detail-list ul li a,
.campaign-card-2 .detail .detail-list ul li p {
	color: #777;
	font-size: 0.938rem;
	line-height: 1.2;
	letter-spacing: -0.3px;
}
.campaign-card-2 .detail .detail-list ul li a:first-child,
.campaign-card-2 .detail .detail-list ul li p:first-child {
	width: 104px;
}
.campaign-card-2 .detail .detail-list ul li a.val,
.campaign-card-2 .detail .detail-list ul li p.val {
	color: #bbb;
}
.campaign-card-2 .detail .detail-list.type-2 {
	height: 418px;
}
.cafe-list-1 .th-box {
	display: flex;
}
.cafe-list-1 .th-box p {
	padding: 15px 14px;
	color: #999;
	font-size: 0.938rem;
	letter-spacing: -0.45px;
}
.cafe-list-1 .th-box p:first-child {
	width: 240px;
}
.cafe-list-1 .td-box {
	height: 380px;
	border-top: 1px solid #333;
}
.cafe-list-1 .td-box .td-box-list {
	padding: 10px 0;
}
.cafe-list-1 .td-box .td-box-list li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 34px;
	padding: 0 14px;
	color: #777;
	font-size: 0.938rem;
	line-height: 1.2;
	letter-spacing: -0.48px;
	border-radius: 10px;
}
.cafe-list-1 .td-box .td-box-list li p {
	text-align: right;
}
.cafe-list-1 .td-box .td-box-list li p:first-child {
	width: 210px;
	padding-right: 26px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}
.mypage-member {
	display: flex;
	justify-content: space-between;
	height: 671px;
	margin-top: 40px;
}
.mypage-member .title {
	margin-bottom: 15px;
	padding: 0 0 0 10px;
	color: #555;
	font-size: 0.938rem;
	line-height: 1.2;
	letter-spacing: -0.45px;
}
.mypage-member .mypage-member-card-1 {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	width: 480px;
	height: 100%;
}
.mypage-member .mypage-member-card-1 > div {
	height: 275px;
	padding: 45px 19px 0;
}
.mypage-member .mypage-member-card-1 > div:first-child {
	height: 376px;
}
.mypage-member .mypage-member-card-2 {
	width: 605px;
	height: 100%;
	padding: 45px 19px 0;
}
.mypage-member .mypage-member-card-2 .nano {
	height: 580px;
}
.mypage-member .set-list-1 > li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 14px 10px 12px;
	border-top: 2px solid #252525;
}
.mypage-member .set-list-1 > li .tit {
	display: flex;
	align-items: center;
	color: #999;
	font-size: 1rem;
	line-height: 1.2;
	letter-spacing: -0.48px;
}
.mypage-member .set-list-1 > li .tit .ico {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	padding: 0 8px 0 0;
}
.mypage-member .set-list-1 > li .txt .link {
	color: #777;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.42px;
}
.mypage-member .set-list-1 > li .txt .select {
	color: #777;
	font-size: 0.875rem;
	font-weight: 300;
	border: none;
	background: none;
	outline: none;
}
.mypage-member .set-list-1 > li:first-child {
	border-top: none;
}
.mypage-member .set-list-1 > li.name .tit {
	flex-flow: column;
	align-items: flex-start;
}
.mypage-member .set-list-1 > li.name .tit .nick {
	color: #ccc;
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -0.54px;
}
.mypage-member .set-list-1 > li.name .tit .email {
	margin-top: 3px;
	color: #777;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.42px;
}
.mypage-cash {
	display: flex;
	justify-content: space-between;
	width: 855px;
	margin-top: 40px;
}
.mypage-cash .mypage-cash-card-1 {
	display: flex;
	flex-flow: column;
	width: 480px;
}
.mypage-cash .mypage-cash-card-1 > div {
	height: 320px;
	border-radius: 15px;
	box-shadow: 0 10px 25px 0 rgba(17, 17, 17, 0.8);
	background-color: #1f1f1f;
}
.mypage-cash .mypage-cash-card-1 > div:first-child {
	padding: 40px 40px 0;
}
.mypage-cash .mypage-cash-card-1 > div.banner {
	height: 193px;
	margin-top: 20px;
	overflow: hidden;
}
.mypage-cash .mypage-cash-card-1 > div.banner img {
	width: 100%;
	height: 193px;
	object-fit: cover;
}
.mypage-cash .mypage-cash-card-1 .cash-sel .tit {
	color: #555;
	font-size: 0.938rem;
	letter-spacing: -0.45px;
}
.mypage-cash .mypage-cash-card-1 .cash-sel .choice {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-top: 12px;
	padding: 0 34px 0 0;
}
.mypage-cash .mypage-cash-card-1 .cash-sel .choice .txt-1 {
	color: #ccc;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -0.6px;
}
.mypage-cash .mypage-cash-card-1 .cash-sel .choice .txt-2 {
	color: #999;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.42px;
}
.mypage-cash .mypage-cash-card-1 .cash-sel .choice .txt-2 strong {
	color: #ccc;
}
.mypage-cash .mypage-cash-card-1 .cash-sel .choice .del {
	position: absolute;
	top: 6px;
	right: 10px;
}
.mypage-cash .mypage-cash-card-1 .cash-sel .choice .del img {
	width: 16px;
}
.mypage-cash .mypage-cash-card-1 .cash-sel .percent {
	height: 2px;
	margin-top: 6px;
	background-color: #444;
}
.mypage-cash .mypage-cash-card-1 .cash-sel .percent > p {
	height: 2px;
	background-color: #2379d0;
}
.mypage-cash .mypage-cash-card-1 .cash-sel .cash-btn {
	display: flex;
	justify-content: space-between;
	margin-top: 12px;
}
.mypage-cash .mypage-cash-card-1 .cash-sel .cash-btn > button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32%;
	height: 35px;
	color: #aaa;
	font-size: 0.938rem;
	line-height: 1.2;
	letter-spacing: -0.45px;
	background-color: #2a2a2a;
	border-radius: 5px;
}
.mypage-cash .mypage-cash-card-2 {
	width: 355px;
	height: 435px;
	padding: 40px 32px 0;
}
.mypage-cash .mypage-cash-card-2 .tit {
	color: #555;
	font-size: 0.938rem;
	letter-spacing: -0.45px;
}
.mypage-cash .mypage-cash-card-2 .list {
	padding: 18px 0 0;
}
.mypage-cash .mypage-cash-card-2 .list li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 11px 0;
}
.mypage-cash .mypage-cash-card-2 .list li .subject {
	color: #999;
	font-size: 0.938rem;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: -0.45px;
}
.mypage-cash .mypage-cash-card-2 .list li .value {
	color: #aaa;
	font-size: 1rem;
	line-height: 1.2;
	letter-spacing: -0.48px;
}
.mypage-cash .mypage-cash-card-2 .list li.total {
	margin-top: 15px;
	padding-top: 30px;
	border-top: 1px solid #333;
}
.mypage-cash .mypage-cash-card-2 .list li.total .value {
	color: #eee;
	font-size: 1.25rem;
	font-weight: 500;
	letter-spacing: -0.6px;
}
.mypage-cash .mypage-cash-card-2 .check {
	margin: 10px 0 20px;
}
#loginWrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100vh;
	background-color: #111;
}
@-webkit-keyframes fade-in-up {
	from {
		top: 60px;
		opacity: 0;
	}
	to {
		top: 0px;
		opacity: 1;
	}
}
.animation-first {
	position: relative;
	animation-name: fade-in-up;
	animation-fill-mode: backwards;
	animation-duration: 0.5s;
}
.login-join {
	position: relative;
	width: 606px;
	height: 800px;
	padding: 110px 104px 0;
	background-color: #fafafa;
	border-radius: 20px;
}
.login-join .title-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.login-join .title-box h1 {
	color: #111;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -0.32px;
}
.login-join .title-box .step-dot {
	display: flex;
}
.login-join .title-box .step-dot > p {
	width: 8px;
	height: 8px;
	background-color: #ccc;
	border-radius: 50%;
}
.login-join .title-box .step-dot > p + p {
	margin-left: 7px;
}
.login-join .title-box .step-dot > p.active {
	background-color: #2379d0;
}
.login-join .login-btn-box-1 {
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom: 120px;
	left: 104px;
	right: 104px;
}
.login-join .login-btn-box-1 > p {
	width: 223px;
}
.login-join .login-btn-box-1 > p:first-child {
	width: 163px;
}
.login-join.login {
	height: 712px;
	padding-top: 144px;
}
.login-join.login .title-box {
	flex-flow: column;
	align-items: flex-start;
}
.login-join.login .title-box .coment {
	margin-top: 20px;
	color: #555;
	font-size: 0.938rem;
}
.login-join.login .title-box .coment a {
	color: #2379d0;
}
.login-join.login .login-box {
	padding-top: 30px;
}
.login-box {
	padding-top: 50px;
}
.login-box .form-input-1 {
	margin-top: 12px;
}
.login-box .form-input-1 input[type="password"],
.login-box .form-input-1 input[type="text"],
.login-box .form-input-1 select {
	color: #333;
	border-bottom-color: #ccc;
}
.login-box .form-input-1 select {
	color: #999;
	font-weight: 400;
}
.login-box .form-input-1 > span.label {
	color: #999;
}
.login-box .form-input-1 > span.safety {
	display: flex;
	align-items: center;
	color: #2379d0;
}
.login-box .form-input-1 > span.safety img {
	width: 14px;
	margin: 0 0 2px 8px;
}
.login-box .form-input-1 input[type="password"]:focus,
.login-box .form-input-1 input[type="text"]:focus,
.login-box .form-input-1 select:focus {
	border-color: #2379d0;
}
.login-box .form-input-1.error input[type="password"],
.login-box .form-input-1.error input[type="text"],
.login-box .form-input-1.error select {
	border-bottom-color: #cf4040;
}
.login-box .form-input-1.success input[type="password"],
.login-box .form-input-1.success input[type="text"],
.login-box .form-input-1.success select {
	border-bottom-color: #2379d0;
}
.login-box .form-input-1.password .btn-eye {
	display: block;
	position: absolute;
	top: 32px;
	right: 10px;
	width: 18px;
	height: 18px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTggMTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE4IDEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6Izk5OTg5OTt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTksMEM0LjMyLDAsMCw2LDAsNnM0LjMyLDYsOSw2czktNiw5LTZTMTMuNjgsMCw5LDB6IE04Ljc4LDEwYy0yLjIyLDAtNC4wMi0xLjgtNC4wMi00LjAyczEuOC00LjAyLDQuMDItNC4wMgoJCXM0LjAyLDEuOCw0LjAyLDQuMDJTMTEsMTAsOC43OCwxMHoiLz4KPC9nPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI5IiBjeT0iNiIgcj0iMi42OSIvPgo8L3N2Zz4K)
		no-repeat 50%;
	background-size: 18px auto;
	z-index: 2;
}
.login-box .form-input-1.password .btn-eye > span {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuugiOydtOyWtF8yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTkgMTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5IDE3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cgkuc3Qxe2ZpbGw6Izk5OTk5OTt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTAsMTUuNjYiLz4KCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iMTksMC4wNiAxOC45NSwwIDE3LjU3LDAgMCwxNS42NiAwLDE3IDEuNSwxNyAxOSwxLjQgCSIvPgo8L2c+Cjwvc3ZnPgo=)
		no-repeat 50%;
	background-size: 18px auto;
}
.login-box .form-input-1.password .btn-eye.active > span {
	display: none;
}
.login-box .form-input-1.password .error-msg {
	left: auto;
	right: 36px;
}
.login-box .form-input-1.password.error .error-msg {
	bottom: 34px;
}
.login-box .check-1 {
	margin-top: 60px;
}
.login-box .check-1 .checkbox-1 {
	margin-right: 4px;
}
.login-box .check-1 .checkbox-1 label {
	font-size: 0.875rem;
}
.login-box .check-2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.login-box .check-2 .checkbox-1 label {
	font-size: 0.875rem;
}
.login-box .check-2 .link-1 {
	color: #777;
	font-size: 0.875rem;
	line-height: 1.2;
	letter-spacing: -0.42px;
}
.login-box .row-form-phone {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.login-box .row-form-phone .form-input-1 {
	width: 275px;
}
.login-box .row-form-phone .button {
	width: 113px;
	height: 40px;
	margin-bottom: 22px;
	padding: 0;
	font-size: 1rem;
}
.login-box .row-form-email {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.login-box .row-form-email > div {
	width: 191px;
}
.join-success {
	padding-top: 336px;
	text-align: center;
	line-height: 1.2;
	background: url(/img/assets/join_img01.png) no-repeat center 0;
	background-size: 80% auto;
}
.join-success .text-1 {
	color: #111;
	font-size: 2rem;
	font-weight: 600;
	letter-spacing: -0.32px;
}
.join-success .text-2 {
	margin-top: 25px;
	color: #777;
	font-size: 1.125rem;
	letter-spacing: -0.18px;
}
.join-success .text-2 span {
	color: #555;
	font-weight: 500;
}
.join-success .text-2 strong {
	color: #2379d0;
	font-weight: 500;
}

input.password {
	-webkit-text-security: disc;
}

input[type="password"] {
	font-weight: 900 !important;
	letter-spacing: 8px !important;
	text-indent: 3px;
	-webkit-text-security: circle !important;
	-webkit-text-stroke-width: 8px !important;
}
