﻿/*!
 * three-dots - v0.3.2
 * CSS loading animations made with single element
 * https://nzbin.github.io/three-dots/
 *
 * Copyright (c) 2018 nzbin
 * Released under MIT License
 */.dot-elastic{position:relative;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;animation:dot-elastic 1s infinite linear}.dot-elastic::before,.dot-elastic::after{content:"";display:inline-block;position:absolute;top:0}.dot-elastic::before{left:-15px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;animation:dot-elastic-before 1s infinite linear}.dot-elastic::after{left:15px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;animation:dot-elastic-after 1s infinite linear}@keyframes dot-elastic-before{0%{transform:scale(1, 1)}25%{transform:scale(1, 1.5)}50%{transform:scale(1, 0.67)}75%{transform:scale(1, 1)}100%{transform:scale(1, 1)}}@keyframes dot-elastic{0%{transform:scale(1, 1)}25%{transform:scale(1, 1)}50%{transform:scale(1, 1.5)}75%{transform:scale(1, 1)}100%{transform:scale(1, 1)}}@keyframes dot-elastic-after{0%{transform:scale(1, 1)}25%{transform:scale(1, 1)}50%{transform:scale(1, 0.67)}75%{transform:scale(1, 1.5)}100%{transform:scale(1, 1)}}.dot-pulse{position:relative;left:-9999px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;box-shadow:9999px 0 0 -5px;animation:dot-pulse 1.5s infinite linear;animation-delay:0.25s}.dot-pulse::before,.dot-pulse::after{content:"";display:inline-block;position:absolute;top:0;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93}.dot-pulse::before{box-shadow:9984px 0 0 -5px;animation:dot-pulse-before 1.5s infinite linear;animation-delay:0s}.dot-pulse::after{box-shadow:10014px 0 0 -5px;animation:dot-pulse-after 1.5s infinite linear;animation-delay:0.5s}@keyframes dot-pulse-before{0%{box-shadow:9984px 0 0 -5px}30%{box-shadow:9984px 0 0 2px}60%,100%{box-shadow:9984px 0 0 -5px}}@keyframes dot-pulse{0%{box-shadow:9999px 0 0 -5px}30%{box-shadow:9999px 0 0 2px}60%,100%{box-shadow:9999px 0 0 -5px}}@keyframes dot-pulse-after{0%{box-shadow:10014px 0 0 -5px}30%{box-shadow:10014px 0 0 2px}60%,100%{box-shadow:10014px 0 0 -5px}}.dot-flashing{position:relative;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;animation:dot-flashing 1s infinite linear alternate;animation-delay:0.5s}.dot-flashing::before,.dot-flashing::after{content:"";display:inline-block;position:absolute;top:0}.dot-flashing::before{left:-15px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;animation:dot-flashing 1s infinite alternate;animation-delay:0s}.dot-flashing::after{left:15px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;animation:dot-flashing 1s infinite alternate;animation-delay:1s}@keyframes dot-flashing{0%{background-color:#103E93}50%,100%{background-color:rgba(152,128,255,0.2)}}.dot-collision{position:relative;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93}.dot-collision::before,.dot-collision::after{content:"";display:inline-block;position:absolute;top:0}.dot-collision::before{left:-10px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;animation:dot-collision-before 2s infinite ease-in}.dot-collision::after{left:10px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;animation:dot-collision-after 2s infinite ease-in;animation-delay:1s}@keyframes dot-collision-before{0%,50%,75%,100%{transform:translateX(0)}25%{transform:translateX(-15px)}}@keyframes dot-collision-after{0%,50%,75%,100%{transform:translateX(0)}25%{transform:translateX(15px)}}.dot-revolution{position:relative;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93}.dot-revolution::before,.dot-revolution::after{content:"";display:inline-block;position:absolute}.dot-revolution::before{left:0;top:-15px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;transform-origin:5px 20px;animation:dot-revolution 1.4s linear infinite}.dot-revolution::after{left:0;top:-30px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;transform-origin:5px 35px;animation:dot-revolution 1s linear infinite}@keyframes dot-revolution{0%{transform:rotateZ(0deg) translate3d(0, 0, 0)}100%{transform:rotateZ(360deg) translate3d(0, 0, 0)}}.dot-carousel{position:relative;left:-9999px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;box-shadow:9984px 0 0 0 #103E93,9999px 0 0 0 #103E93,10014px 0 0 0 #103E93;animation:dot-carousel 1.5s infinite linear}@keyframes dot-carousel{0%{box-shadow:9984px 0 0 -1px #103E93,9999px 0 0 1px #103E93,10014px 0 0 -1px #103E93}50%{box-shadow:10014px 0 0 -1px #103E93,9984px 0 0 -1px #103E93,9999px 0 0 1px #103E93}100%{box-shadow:9999px 0 0 1px #103E93,10014px 0 0 -1px #103E93,9984px 0 0 -1px #103E93}}.dot-typing{position:relative;left:-9999px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;box-shadow:9984px 0 0 0 #103E93,9999px 0 0 0 #103E93,10014px 0 0 0 #103E93;animation:dot-typing 1.5s infinite linear}@keyframes dot-typing{0%{box-shadow:9984px 0 0 0 #103E93,9999px 0 0 0 #103E93,10014px 0 0 0 #103E93}16.667%{box-shadow:9984px -10px 0 0 #103E93,9999px 0 0 0 #103E93,10014px 0 0 0 #103E93}33.333%{box-shadow:9984px 0 0 0 #103E93,9999px 0 0 0 #103E93,10014px 0 0 0 #103E93}50%{box-shadow:9984px 0 0 0 #103E93,9999px -10px 0 0 #103E93,10014px 0 0 0 #103E93}66.667%{box-shadow:9984px 0 0 0 #103E93,9999px 0 0 0 #103E93,10014px 0 0 0 #103E93}83.333%{box-shadow:9984px 0 0 0 #103E93,9999px 0 0 0 #103E93,10014px -10px 0 0 #103E93}100%{box-shadow:9984px 0 0 0 #103E93,9999px 0 0 0 #103E93,10014px 0 0 0 #103E93}}.dot-windmill{position:relative;top:-10px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;transform-origin:5px 15px;animation:dot-windmill 2s infinite linear}.dot-windmill::before,.dot-windmill::after{content:"";display:inline-block;position:absolute}.dot-windmill::before{left:-8.66254px;top:15px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93}.dot-windmill::after{left:8.66254px;top:15px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93}@keyframes dot-windmill{0%{transform:rotateZ(0deg) translate3d(0, 0, 0)}100%{transform:rotateZ(720deg) translate3d(0, 0, 0)}}.dot-bricks{position:relative;top:8px;left:-9999px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;box-shadow:9991px -16px 0 0 #103E93,9991px 0 0 0 #103E93,10007px 0 0 0 #103E93;animation:dot-bricks 2s infinite ease}@keyframes dot-bricks{0%{box-shadow:9991px -16px 0 0 #103E93,9991px 0 0 0 #103E93,10007px 0 0 0 #103E93}8.333%{box-shadow:10007px -16px 0 0 #103E93,9991px 0 0 0 #103E93,10007px 0 0 0 #103E93}16.667%{box-shadow:10007px -16px 0 0 #103E93,9991px -16px 0 0 #103E93,10007px 0 0 0 #103E93}25%{box-shadow:10007px -16px 0 0 #103E93,9991px -16px 0 0 #103E93,9991px 0 0 0 #103E93}33.333%{box-shadow:10007px 0 0 0 #103E93,9991px -16px 0 0 #103E93,9991px 0 0 0 #103E93}41.667%{box-shadow:10007px 0 0 0 #103E93,10007px -16px 0 0 #103E93,9991px 0 0 0 #103E93}50%{box-shadow:10007px 0 0 0 #103E93,10007px -16px 0 0 #103E93,9991px -16px 0 0 #103E93}58.333%{box-shadow:9991px 0 0 0 #103E93,10007px -16px 0 0 #103E93,9991px -16px 0 0 #103E93}66.666%{box-shadow:9991px 0 0 0 #103E93,10007px 0 0 0 #103E93,9991px -16px 0 0 #103E93}75%{box-shadow:9991px 0 0 0 #103E93,10007px 0 0 0 #103E93,10007px -16px 0 0 #103E93}83.333%{box-shadow:9991px -16px 0 0 #103E93,10007px 0 0 0 #103E93,10007px -16px 0 0 #103E93}91.667%{box-shadow:9991px -16px 0 0 #103E93,9991px 0 0 0 #103E93,10007px -16px 0 0 #103E93}100%{box-shadow:9991px -16px 0 0 #103E93,9991px 0 0 0 #103E93,10007px 0 0 0 #103E93}}.dot-floating{position:relative;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;animation:dot-floating 3s infinite cubic-bezier(0.15, 0.6, 0.9, 0.1)}.dot-floating::before,.dot-floating::after{content:"";display:inline-block;position:absolute;top:0}.dot-floating::before{left:-12px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;animation:dot-floating-before 3s infinite ease-in-out}.dot-floating::after{left:-24px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;animation:dot-floating-after 3s infinite cubic-bezier(0.4, 0, 1, 1)}@keyframes dot-floating{0%{left:calc(-50% - 5px)}75%{left:calc(50% + 105px)}100%{left:calc(50% + 105px)}}@keyframes dot-floating-before{0%{left:-50px}50%{left:-12px}75%{left:-50px}100%{left:-50px}}@keyframes dot-floating-after{0%{left:-100px}50%{left:-24px}75%{left:-100px}100%{left:-100px}}.dot-fire{position:relative;left:-9999px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;box-shadow:9999px 22.5px 0 -5px #103E93;animation:dot-fire 1.5s infinite linear;animation-delay:-0.85s}.dot-fire::before,.dot-fire::after{content:"";display:inline-block;position:absolute;top:0;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93}.dot-fire::before{box-shadow:9999px 22.5px 0 -5px #103E93;animation:dot-fire 1.5s infinite linear;animation-delay:-1.85s}.dot-fire::after{box-shadow:9999px 22.5px 0 -5px #103E93;animation:dot-fire 1.5s infinite linear;animation-delay:-2.85s}@keyframes dot-fire{1%{box-shadow:9999px 22.5px 0 -5px #103E93}50%{box-shadow:9999px -5.625px 0 2px #103E93}100%{box-shadow:9999px -22.5px 0 -5px #103E93}}.dot-spin{position:relative;width:10px;height:10px;border-radius:5px;background-color:transparent;color:transparent;box-shadow:0 -18px 0 0 #103E93,12.72793px -12.72793px 0 0 #103E93,18px 0 0 0 #103E93,12.72793px 12.72793px 0 0 rgba(152,128,255,0),0 18px 0 0 rgba(152,128,255,0),-12.72793px 12.72793px 0 0 rgba(152,128,255,0),-18px 0 0 0 rgba(152,128,255,0),-12.72793px -12.72793px 0 0 rgba(152,128,255,0);animation:dot-spin 1.5s infinite linear}@keyframes dot-spin{0%,100%{box-shadow:0 -18px 0 0 #103E93,12.72793px -12.72793px 0 0 #103E93,18px 0 0 0 #103E93,12.72793px 12.72793px 0 -5px rgba(152,128,255,0),0 18px 0 -5px rgba(152,128,255,0),-12.72793px 12.72793px 0 -5px rgba(152,128,255,0),-18px 0 0 -5px rgba(152,128,255,0),-12.72793px -12.72793px 0 -5px rgba(152,128,255,0)}12.5%{box-shadow:0 -18px 0 -5px rgba(152,128,255,0),12.72793px -12.72793px 0 0 #103E93,18px 0 0 0 #103E93,12.72793px 12.72793px 0 0 #103E93,0 18px 0 -5px rgba(152,128,255,0),-12.72793px 12.72793px 0 -5px rgba(152,128,255,0),-18px 0 0 -5px rgba(152,128,255,0),-12.72793px -12.72793px 0 -5px rgba(152,128,255,0)}25%{box-shadow:0 -18px 0 -5px rgba(152,128,255,0),12.72793px -12.72793px 0 -5px rgba(152,128,255,0),18px 0 0 0 #103E93,12.72793px 12.72793px 0 0 #103E93,0 18px 0 0 #103E93,-12.72793px 12.72793px 0 -5px rgba(152,128,255,0),-18px 0 0 -5px rgba(152,128,255,0),-12.72793px -12.72793px 0 -5px rgba(152,128,255,0)}37.5%{box-shadow:0 -18px 0 -5px rgba(152,128,255,0),12.72793px -12.72793px 0 -5px rgba(152,128,255,0),18px 0 0 -5px rgba(152,128,255,0),12.72793px 12.72793px 0 0 #103E93,0 18px 0 0 #103E93,-12.72793px 12.72793px 0 0 #103E93,-18px 0 0 -5px rgba(152,128,255,0),-12.72793px -12.72793px 0 -5px rgba(152,128,255,0)}50%{box-shadow:0 -18px 0 -5px rgba(152,128,255,0),12.72793px -12.72793px 0 -5px rgba(152,128,255,0),18px 0 0 -5px rgba(152,128,255,0),12.72793px 12.72793px 0 -5px rgba(152,128,255,0),0 18px 0 0 #103E93,-12.72793px 12.72793px 0 0 #103E93,-18px 0 0 0 #103E93,-12.72793px -12.72793px 0 -5px rgba(152,128,255,0)}62.5%{box-shadow:0 -18px 0 -5px rgba(152,128,255,0),12.72793px -12.72793px 0 -5px rgba(152,128,255,0),18px 0 0 -5px rgba(152,128,255,0),12.72793px 12.72793px 0 -5px rgba(152,128,255,0),0 18px 0 -5px rgba(152,128,255,0),-12.72793px 12.72793px 0 0 #103E93,-18px 0 0 0 #103E93,-12.72793px -12.72793px 0 0 #103E93}75%{box-shadow:0 -18px 0 0 #103E93,12.72793px -12.72793px 0 -5px rgba(152,128,255,0),18px 0 0 -5px rgba(152,128,255,0),12.72793px 12.72793px 0 -5px rgba(152,128,255,0),0 18px 0 -5px rgba(152,128,255,0),-12.72793px 12.72793px 0 -5px rgba(152,128,255,0),-18px 0 0 0 #103E93,-12.72793px -12.72793px 0 0 #103E93}87.5%{box-shadow:0 -18px 0 0 #103E93,12.72793px -12.72793px 0 0 #103E93,18px 0 0 -5px rgba(152,128,255,0),12.72793px 12.72793px 0 -5px rgba(152,128,255,0),0 18px 0 -5px rgba(152,128,255,0),-12.72793px 12.72793px 0 -5px rgba(152,128,255,0),-18px 0 0 -5px rgba(152,128,255,0),-12.72793px -12.72793px 0 0 #103E93}}.dot-falling{position:relative;left:-9999px;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;box-shadow:9999px 0 0 0 #103E93;animation:dot-falling 1s infinite linear;animation-delay:0.1s}.dot-falling::before,.dot-falling::after{content:"";display:inline-block;position:absolute;top:0}.dot-falling::before{width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;animation:dot-falling-before 1s infinite linear;animation-delay:0s}.dot-falling::after{width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;animation:dot-falling-after 1s infinite linear;animation-delay:0.2s}@keyframes dot-falling{0%{box-shadow:9999px -15px 0 0 rgba(152,128,255,0)}25%,50%,75%{box-shadow:9999px 0 0 0 #103E93}100%{box-shadow:9999px 15px 0 0 rgba(152,128,255,0)}}@keyframes dot-falling-before{0%{box-shadow:9984px -15px 0 0 rgba(152,128,255,0)}25%,50%,75%{box-shadow:9984px 0 0 0 #103E93}100%{box-shadow:9984px 15px 0 0 rgba(152,128,255,0)}}@keyframes dot-falling-after{0%{box-shadow:10014px -15px 0 0 rgba(152,128,255,0)}25%,50%,75%{box-shadow:10014px 0 0 0 #103E93}100%{box-shadow:10014px 15px 0 0 rgba(152,128,255,0)}}.dot-stretching{position:relative;width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;transform:scale(1.25, 1.25);animation:dot-stretching 2s infinite ease-in}.dot-stretching::before,.dot-stretching::after{content:"";display:inline-block;position:absolute;top:0}.dot-stretching::before{width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;animation:dot-stretching-before 2s infinite ease-in}.dot-stretching::after{width:10px;height:10px;border-radius:5px;background-color:#103E93;color:#103E93;animation:dot-stretching-after 2s infinite ease-in}@keyframes dot-stretching{0%{transform:scale(1.25, 1.25)}50%,60%{transform:scale(0.8, 0.8)}100%{transform:scale(1.25, 1.25)}}@keyframes dot-stretching-before{0%{transform:translate(0) scale(0.7, 0.7)}50%,60%{transform:translate(-20px) scale(1, 1)}100%{transform:translate(0) scale(0.7, 0.7)}}@keyframes dot-stretching-after{0%{transform:translate(0) scale(0.7, 0.7)}50%,60%{transform:translate(20px) scale(1, 1)}100%{transform:translate(0) scale(0.7, 0.7)}}.dot-gathering{position:relative;width:12px;height:12px;border-radius:6px;background-color:#000;color:transparent;margin:-1px 0;filter:blur(2px)}.dot-gathering::before,.dot-gathering::after{content:"";display:inline-block;position:absolute;top:0;left:-50px;width:12px;height:12px;border-radius:6px;background-color:#000;color:transparent;opacity:0;filter:blur(2px);animation:dot-gathering 2s infinite ease-in}.dot-gathering::after{animation-delay:0.5s}@keyframes dot-gathering{0%{opacity:0;transform:translateX(0)}35%,60%{opacity:1;transform:translateX(50px)}100%{opacity:0;transform:translateX(100px)}}.dot-hourglass{position:relative;top:-15px;width:12px;height:12px;border-radius:6px;background-color:#000;color:transparent;margin:-1px 0;filter:blur(2px);transform-origin:5px 20px;animation:dot-hourglass 2.4s infinite ease-in-out;animation-delay:0.6s}.dot-hourglass::before,.dot-hourglass::after{content:"";display:inline-block;position:absolute;top:0;left:0;width:12px;height:12px;border-radius:6px;background-color:#000;color:transparent;filter:blur(2px)}.dot-hourglass::before{top:30px}.dot-hourglass::after{animation:dot-hourglass-after 2.4s infinite cubic-bezier(0.65, 0.05, 0.36, 1)}@keyframes dot-hourglass{0%{transform:rotateZ(0deg)}25%{transform:rotateZ(180deg)}50%{transform:rotateZ(180deg)}75%{transform:rotateZ(360deg)}100%{transform:rotateZ(360deg)}}@keyframes dot-hourglass-after{0%{transform:translateY(0)}25%{transform:translateY(30px)}50%{transform:translateY(30px)}75%{transform:translateY(0)}100%{transform:translateY(0)}}.dot-overtaking{position:relative;width:12px;height:12px;border-radius:6px;background-color:transparent;color:#000;margin:-1px 0;box-shadow:0 -20px 0 0;filter:blur(2px);animation:dot-overtaking 2s infinite cubic-bezier(0.2, 0.6, 0.8, 0.2)}.dot-overtaking::before,.dot-overtaking::after{content:"";display:inline-block;position:absolute;top:0;left:0;width:12px;height:12px;border-radius:6px;background-color:transparent;color:#000;box-shadow:0 -20px 0 0;filter:blur(2px)}.dot-overtaking::before{animation:dot-overtaking 2s infinite cubic-bezier(0.2, 0.6, 0.8, 0.2);animation-delay:0.3s}.dot-overtaking::after{animation:dot-overtaking 1.5s infinite cubic-bezier(0.2, 0.6, 0.8, 0.2);animation-delay:0.6s}@keyframes dot-overtaking{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}.dot-shuttle{position:relative;left:-15px;width:12px;height:12px;border-radius:6px;background-color:#000;color:transparent;margin:-1px 0;filter:blur(2px)}.dot-shuttle::before,.dot-shuttle::after{content:"";display:inline-block;position:absolute;top:0;width:12px;height:12px;border-radius:6px;background-color:#000;color:transparent;filter:blur(2px)}.dot-shuttle::before{left:15px;animation:dot-shuttle 2s infinite ease-out}.dot-shuttle::after{left:30px}@keyframes dot-shuttle{0%,50%,100%{transform:translateX(0)}25%{transform:translateX(-45px)}75%{transform:translateX(45px)}}.dot-bouncing{position:relative;height:10px;font-size:10px}.dot-bouncing::before{content:"⚽🏀🏐";display:inline-block;position:relative;animation:dot-bouncing 1s infinite}@keyframes dot-bouncing{0%{top:-20px;animation-timing-function:ease-in}34%{transform:scale(1, 1)}35%{top:20px;animation-timing-function:ease-out;transform:scale(1.5, 0.5)}45%{transform:scale(1, 1)}90%{top:-20px}100%{top:-20px}}.dot-rolling{position:relative;height:10px;font-size:10px}.dot-rolling::before{content:"⚽";display:inline-block;position:relative;transform:translateX(-25px);animation:dot-rolling 3s infinite}@keyframes dot-rolling{0%{content:"⚽";transform:translateX(-25px) rotateZ(0deg)}16.667%{content:"⚽";transform:translateX(25px) rotateZ(720deg)}33.333%{content:"⚽";transform:translateX(-25px) rotateZ(0deg)}34.333%{content:"🏀";transform:translateX(-25px) rotateZ(0deg)}50%{content:"🏀";transform:translateX(25px) rotateZ(720deg)}66.667%{content:"🏀";transform:translateX(-25px) rotateZ(0deg)}67.667%{content:"🏐";transform:translateX(-25px) rotateZ(0deg)}83.333%{content:"🏐";transform:translateX(25px) rotateZ(720deg)}100%{content:"🏐";transform:translateX(-25px) rotateZ(0deg)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{scroll-behavior:smooth}body,button,input,select,textarea{font-size:14px;line-height:1.5;font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;font-feature-settings:"ss01","ss08";font-weight:400;letter-spacing:0}body *,body *::before,body *::after{box-sizing:border-box}body::-webkit-scrollbar{width:calc(8 * 1px);height:calc(8 * 1px)}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{border-radius:5em;background:#DFE3E8}body::-webkit-scrollbar-thumb:hover{background:#C4CDD5}a,img,small{display:inline-block}a{color:inherit;text-decoration:none}img{vertical-align:top}input[type="text"],input[type="password"]{cursor:text}button{color:inherit;cursor:pointer}b,strong{font-weight:700}::selection{background:#103E93;color:#fff}#wrap{min-width:calc(1200px + 20px * 2)}#container{min-height:calc(100vh - 80px - 60px);padding:20px 0 100px}#container.type2{padding-bottom:0}.ui-widget{overflow-x:hidden;overflow-y:auto;max-height:280px;border-radius:8px;font-family:inherit}.ui-widget::-webkit-scrollbar{width:calc(4 * 1px);height:calc(4 * 1px)}.ui-widget::-webkit-scrollbar-track{background:transparent}.ui-widget::-webkit-scrollbar-thumb{border-radius:5em;background:#DFE3E8}.ui-widget::-webkit-scrollbar-thumb:hover{background:#C4CDD5}.ui-autocomplete .ui-state-active{border-color:transparent;background:#103E93;color:#fff}.common-inner{width:calc(1200px + 20px * 2);margin:0 auto;padding:0 20px}.common-skeleton{display:none;flex-direction:column;gap:10px}.common-skeleton.show{display:flex}.common-skeleton .skeleton-item{overflow:hidden;position:relative;width:100%;height:100px;border-radius:8px;background:#DFE3E8}.common-skeleton .skeleton-item::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, #DFE3E8, #F4F6F8, #DFE3E8);animation:skeleton-ani 2s ease-in-out infinite}@keyframes skeleton-ani{0%{transform:translate(-100%)}100%{transform:translate(100%)}}.header-row{display:flex;align-items:center;gap:50px;height:80px}.header-logo h1{font-size:30px;line-height:1.4;color:#161C24;font-weight:700}.header-logo h1 a{display:inline-flex;align-items:center;gap:8px}.header-logo h1 img{height:22px}.header-logo h1 em{color:#103E93}.header-logo.type-mois h1{font-size:28px;line-height:1.4;height:42px}.header-logo.type-mois h1 img{height:42px}.gnb-list{display:flex;align-items:center;gap:20px}.gnb-list>li:not(.active) .list-link:hover{color:#103E93;text-decoration:underline}.gnb-list>li.active .list-link{color:#103E93}.gnb-list .list-link{font-size:22px;line-height:1.4;color:#919EAB;font-weight:700}#footer{padding:20px 0;border-top:1px solid #DFE3E8}.footer-copy p{font-size:12px;color:#919EAB;font-weight:500}.vinput{display:block;padding:5px 10px;border:1px solid #C4CDD5;border-radius:8px;background:#fff;color:#161C24;transition:border .2s}.vinput::placeholder{color:#C4CDD5}.vinput:focus{outline:none;border-color:#103E93}.vinput.full{width:100%}.vradio{position:relative}.vradio input{overflow:hidden;position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(0px 0px 99.9% 99.9%)}.vradio label{display:inline-block;position:relative;padding-left:calc(6px + 6px);color:#C4CDD5;font-weight:500;cursor:pointer;transition:color .2s}.vradio label::before{content:'';display:inline-block;position:absolute;top:50%;left:0;transform:translate(0, -50%);width:6px;height:6px;border-radius:50%;background:#C4CDD5;transition:background .2s}.vradio input:checked+label{color:#103E93}.vradio input:checked+label::before{background:#103E93}.vcheck{position:relative}.vcheck input{overflow:hidden;position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(0px 0px 99.9% 99.9%)}.vcheck label{display:inline-block;position:relative;padding-left:calc(16px + 4px);color:#C4CDD5;font-weight:500;cursor:pointer;transition:color .2s}.vcheck label::before{content:'\eb7b';display:inline-block;position:absolute;top:50%;left:0;transform:translate(0, -50%);color:inherit;font-size:16px;font-family:"remixicon"}.vcheck input:checked+label{color:#103E93}.vbutton{font-size:16px;display:inline-flex;justify-content:center;align-items:center;padding:4px 12px;border:1px solid #103E93;border-radius:8px;background:#103E93;color:#fff;font-weight:700;cursor:pointer;transition:all .2s}.vbutton:hover{border-color:#0B2F7E;background:#0B2F7E}.vbutton:active{opacity:0.8}.vbutton:disabled{border-color:#DFE3E8;background:#DFE3E8;color:#C4CDD5;pointer-events:none}.vbutton.loading{opacity:0.4;pointer-events:none}.vmodal{z-index:9999999;display:none;position:fixed;top:0;left:0;right:0;bottom:0}.vmodal.show{display:block}.vmodal-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(51,51,51,0.3)}.vmodal-bg.clear{background:transparent}.vmodal-box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:10px;background:#fff;animation:modal-ani .2s}.vmodal-close-button{display:inline-flex;justify-content:center;align-items:center;position:absolute;top:-5px;left:50%;transform:translate(0, -100%);width:30px;height:30px;border:0;border-radius:50%;background:rgba(22,28,36,0.8);color:#fff;font-size:20px;line-height:1;transition:background .2s}.vmodal-close-button:hover{background:#161C24}.vmodal-content{overflow:auto;max-width:90vw;min-width:300px;max-height:calc(90vh - 30px - 5px);min-height:100px;padding:14px 18px}.vmodal-content::-webkit-scrollbar{width:calc(4 * 1px);height:calc(4 * 1px)}.vmodal-content::-webkit-scrollbar-track{background:transparent}.vmodal-content::-webkit-scrollbar-thumb{border-radius:5em;background:#DFE3E8}.vmodal-content::-webkit-scrollbar-thumb:hover{background:#C4CDD5}@keyframes modal-ani{0%{top:calc(50% - 20px)}100%{top:50%}}.main-tab{margin-bottom:50px}.main-tab-list{display:flex;justify-content:space-evenly;align-items:center;gap:20px}.main-tab-list>li{width:calc(100% / 4)}.main-tab-list>li:not(.active):hover .list-button{transform:translate(0, 5px);background:#6799DE;color:#fff}.main-tab-list>li.active .list-button{background:#103E93;color:#fff}.main-tab-list>li.active .list-button h6{font-weight:700}.main-tab-list .list-button{width:100%;padding:12px 6px;border:0;border-radius:8px;background:#DFE3E8;color:#919EAB;transition:all .2s}.main-tab-list .list-button h6{font-size:20px;line-height:1.4}.main-form-search{display:flex;align-items:center;gap:10px}.main-form-search .search-input{flex-grow:1;position:relative}.main-form-search .search-input .vinput{font-size:16px;width:100%;padding:10px calc(46px * 2 + 12px) 10px 12px}.main-form-search .search-submit-button{display:inline-flex;justify-content:center;align-items:center;position:absolute;right:0;top:50%;width:calc(46px * 2);height:46px;transform:translate(0, -50%);border:0;border-radius:0 8px 8px 0;background:#103E93;color:#fff;font-size:24px;line-height:1;transition:background .2s}.main-form-search .search-submit-button:hover{background:#3F70BE}.main-form-search .search-filter-button{flex-shrink:0;display:inline-flex;justify-content:center;align-items:center;width:42px;height:42px;border:0;border-radius:8px;background:transparent;color:#919EAB;font-size:24px;line-height:1;transition:background .2s}.main-form-search .search-filter-button:hover{background:rgba(51,51,51,0.1)}.main-filter{display:none;margin-top:20px}.main-filter.show{display:block}.main-filter .filter-area{position:relative;padding:20px;border-radius:10px;background:#F4F6F8}.main-filter .filter-close-button{display:inline-flex;justify-content:center;align-items:center;position:absolute;top:15px;right:15px;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#161C24;font-size:22px;line-height:1;transition:background .2s}.main-filter .filter-close-button:hover{background:rgba(51,51,51,0.1)}.main-filter .filter-title{margin-bottom:10px}.main-filter .filter-title.type2{margin-top:20px}.main-filter .filter-title p{font-size:16px;color:#161C24;font-weight:700}.main-filter .filter-row{padding:0 6px}.main-filter .filter-row:not(:last-child){margin-bottom:12px}.main-filter .filter-row2{display:flex;align-items:flex-start;gap:10px}.main-filter .filter-label{flex-shrink:0;display:inline-block;width:120px;height:33px;line-height:33px;color:#454F5B;font-weight:500}.main-filter .filter-label.type2{height:21px;line-height:21px}.main-filter .filter-input{width:700px}.main-filter .filter-input-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.main-filter .filter-keyword-area{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-left:130px;margin-top:6px}.main-filter .filter-keyword{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:10px;background:#6799DE;color:#fff}.main-filter .filter-keyword p{font-size:12px;font-weight:500}.main-filter .filter-keyword-close-button{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;margin-top:-1px;border:0;border-radius:8px;background:0;font-size:16px;line-height:1;transition:background .2s}.main-filter .filter-keyword-close-button:hover{background:rgba(255,255,255,0.1)}.main-result{margin-top:50px}.main-result-row:not(:last-child){margin-bottom:30px}.main-result-summary{display:none;position:relative;padding:14px 16px;border:2px solid #103E93;border-radius:8px}.main-result-summary.show{display:block}.main-result-summary.type-tab{margin-top:calc(33.6px + 50px);border-top-left-radius:0}.main-result-summary .summary-tab-list{z-index:5;display:flex;gap:5px;position:absolute;top:0;left:-2px;transform:translate(0, -100%)}.main-result-summary .summary-tab-list>li:not(.active) .list-button:hover{background:#103E93}.main-result-summary .summary-tab-list>li.active .list-button{border-color:#103E93;background:transparent;color:#103E93;font-weight:700}.main-result-summary .summary-tab-list>li.active .list-button::after{background:#fff}.main-result-summary .summary-tab-list .list-button{font-size:16px;position:relative;min-width:140px;padding:4px 10px;border:2px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;background:#3F70BE;color:#fff;text-align:center}.main-result-summary .summary-tab-list .list-button::after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:2px;background:#103E93}.main-result-summary .summary-title{margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #C4CDD5}.main-result-summary .summary-title p{font-size:16px;color:#103E93;font-weight:700}.main-result-summary .summary-text p{color:#454F5B}.main-result-question{display:none;align-items:center;gap:20px}.main-result-question.show{display:flex}.main-result-question-skeleton{height:50px}.main-result-question-title{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;color:#103E93}.main-result-question-title i{font-size:18px;line-height:1}.main-result-question-title p{font-size:16px;font-weight:700}.main-result-question-list{display:flex;align-items:center;gap:10px}.main-result-question-list>li{position:relative;max-width:100%;padding:4px 8px;border:1px solid #CDE3F9;border-radius:8px;background:rgba(205,227,249,0.6);color:#103E93;transition:background .2s;cursor:pointer}.main-result-question-list>li::after{content:attr(data-text);display:none;position:absolute;top:0;left:0;width:100%;padding:4px 8px;border-radius:8px;background:#103E93;color:#fff;font-weight:500}.main-result-question-list>li:hover::after{display:block}.main-result-question-list.overflow.content2>li{max-width:calc((100% - 10px * (2 - 1)) / 2)}.main-result-question-list.overflow.content3>li{max-width:calc((100% - 10px * (3 - 1)) / 3)}.main-result-question-list>li p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.main-result-law{display:none}.main-result-law.show{display:block}.main-result-law-list:not(.depth2){border-left:10px solid transparent}.main-result-law-list:not(.depth2):nth-child(odd){border-left-color:#6799DE}.main-result-law-list:not(.depth2):nth-child(even){border-left-color:#DFE3E8}.main-result-law-list>li{padding:16px 16px 18px;border-right:1px solid #DFE3E8;border-bottom:1px solid #DFE3E8}.main-result-law-list:first-child>li:first-child{border-top:1px solid #DFE3E8}.main-result-law-list .list-title{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:2px 6px;border-bottom:1px solid transparent}.main-result-law-list .list-title p{font-size:16px;display:inline-block;color:#212B36;font-weight:700;transition:color .2s}.main-result-law-list .list-title:hover{border-color:#161C24}.main-result-law-list .list-title:hover p{color:#103E93}.main-result-law-list .list-title small{font-size:12px;color:#3F70BE;font-weight:500;transition:all .2s}.main-result-law-list .list-text{position:relative;margin-top:10px}.main-result-law-list .list-text.cut-toggle::after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:calc(14px * 1.5 * 1.5);background:linear-gradient(180deg, transparent 0%, #fff 100%)}.main-result-law-list .list-text.cut-toggle p{display:-webkit-box;max-height:calc(1.5em * 5);overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical;white-space:pre-line}.main-result-law-list .list-text.cut-toggle.open{padding-bottom:20px}.main-result-law-list .list-text.cut-toggle.open::after{display:none}.main-result-law-list .list-text.cut-toggle.open p{overflow:initial;display:block;max-height:none;text-overflow:initial;white-space:initial;white-space:pre-line}.main-result-law-list .list-text.cut-toggle.open .list-text-toggle-button{transform:translate(-50%, 0) rotate(180deg)}.main-result-law-list .list-text.cut-toggle.open .list-text-toggle-button:hover{transform:translate(-50%, -4px) rotate(180deg)}.main-result-law-list .list-text p{color:#454F5B;white-space:pre-line}.main-result-law-list .list-text p mark{background:#CDE3F9;color:#103E93;font-weight:500}.main-result-law-list .list-text-toggle-button{z-index:5;display:none;justify-content:center;align-items:center;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);width:20px;height:20px;border:1px solid #103E93;border-radius:50%;background:#fff;color:#103E93;transition:transform .2s;cursor:pointer}.main-result-law-list .list-text-toggle-button.show{display:inline-flex}.main-result-law-list .list-text-toggle-button:hover{transform:translate(-50%, 4px)}.main-result-law-list .list-text-toggle-button i{flex-shrink:0}.main-result-law-list .list-question,.main-result-law-list .list-answer{position:relative;padding-left:calc(20px + 6px)}.main-result-law-list .list-question{margin-top:10px}.main-result-law-list .list-question::before,.main-result-law-list .list-answer::before{display:inline-block;position:absolute;top:0;left:0;font-size:20px;line-height:20px;font-weight:700}.main-result-law-list .list-question::before{content:'Q';color:#919EAB}.main-result-law-list .list-answer::before{content:'A';color:#3F70BE}.main-result-law-list .list-question p{color:#454F5B;white-space:pre-line}.main-result-law-list .list-question p mark{background:#CDE3F9;color:#103E93;font-weight:500}.main-result-law-list .list-foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px}.main-result-law-list .list-date p{font-size:12px;color:#919EAB}.main-result-law-list .list-more-button{padding:4px 12px;border:0;border-radius:8px;background:#637381;color:#fff;transition:background .2s}.main-result-law-list .list-more-button:hover{background:#103E93}.main-result-law-list.depth2{display:none;margin:10px 20px 0}.main-result-law-list.depth2.show{display:block}.main-result-law-list.depth2>li{border-right:0}.main-result-law-list.depth2>li:last-child{border-bottom:0}.chat-area{position:relative;width:900px;height:calc(100vh - 80px - 60px - 20px * 2);margin:0 auto}.chat-room{overflow-y:auto;height:calc(100% - 50px - 10px);padding:0 10px}.chat-room::-webkit-scrollbar{width:calc(4 * 1px);height:calc(4 * 1px)}.chat-room::-webkit-scrollbar-track{background:transparent}.chat-room::-webkit-scrollbar-thumb{border-radius:5em;background:#DFE3E8}.chat-room::-webkit-scrollbar-thumb:hover{background:#C4CDD5}.chat-room-date{margin-bottom:20px;text-align:center}.chat-room-date p{color:#919EAB}.chat-msg{display:flex;gap:10px;margin-bottom:20px}.chat-msg-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%}.chat-msg-icon img{display:block;width:100%;height:100%;object-fit:cover}.chat-msg-bubble-group{max-width:calc(100% - 40px - 10px);padding:4px 0}.chat-msg-bubble{display:flex;align-items:flex-end;gap:5px}.chat-msg-bubble:not(:last-child){margin-bottom:10px}.chat-msg-bubble .bubble-text{max-width:500px;padding:8px 12px;border:1px solid #DFE3E8;border-radius:0 12px 12px 12px;background:#fff}.chat-msg-bubble .bubble-text p{color:#161C24;white-space:pre-line}.chat-msg-bubble .bubble-date{flex-shrink:0}.chat-msg-bubble .bubble-date p{font-size:12px;color:#919EAB}.chat-msg-loading{display:flex;align-items:center;height:20px;padding:0 12px}.chat-msg-slide{position:relative;margin-right:calc(20px + 5px)}.chat-msg-slide:not(:last-child){margin-bottom:5px}.chat-msg-slide .swiper{max-width:100%;margin:0;padding-bottom:10px}.chat-msg-slide .slide-item{padding:12px 12px 14px;border:1px solid #DFE3E8;border-radius:0 12px 12px 12px;cursor:pointer;transition:all .2s}.chat-msg-slide .slide-item:hover{border-color:#103E93;transform:translate(0, 5px)}.chat-msg-slide .slide-arrow{z-index:10;display:inline-flex;justify-content:center;align-items:center;position:absolute;top:50%;width:20px;height:20px;border:1px solid #103E93;border-radius:50%;background:transparent;color:#103E93;font-size:16px;line-height:1;cursor:pointer;transition:all .2s}.chat-msg-slide .slide-arrow:not(:disabled):hover{background:#CDE3F9}.chat-msg-slide .slide-arrow:disabled{opacity:0}.chat-msg-slide .slide-arrow-prev{left:-5px;transform:translate(-100%, -50%)}.chat-msg-slide .slide-arrow-next{right:-5px;transform:translate(100%, -50%)}@keyframes chat-msg-loading-ani{0%{transform:translate(0, 0)}50%{transform:translate(0, -5px)}100%{transform:translate(0, 0)}}.chat-msg.type-user{flex-direction:row-reverse}.chat-msg.type-user .chat-msg-bubble{flex-direction:row-reverse}.chat-msg.type-user .chat-msg-bubble .bubble-text{max-width:400px;border-color:#103E93;border-radius:12px 0 12px 12px;background:#103E93}.chat-msg.type-user .chat-msg-bubble .bubble-text p{color:#fff}.chat-result{background:#fff}.chat-result .result-title{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:2px 6px;border-bottom:1px solid transparent}.chat-result .result-title p{font-size:16px;display:inline-block;color:#212B36;font-weight:700;transition:color .2s}.chat-result .result-title small{font-size:12px;color:#3F70BE;font-weight:500;transition:all .2s}.chat-result .result-text{position:relative;margin-top:10px}.chat-result .result-text p{display:-webkit-box;max-height:calc(1.5em * 5);overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#454F5B;white-space:pre-line}.chat-result .result-text p mark{background:#CDE3F9;color:#103E93;font-weight:500}.chat-result .result-text.open::after{display:none}.chat-result .result-text.open p{overflow:initial;display:block;max-height:none;text-overflow:initial;white-space:initial;white-space:pre-line}.chat-result .result-open-button{z-index:5;display:inline-flex;justify-content:center;align-items:center;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);width:20px;height:20px;border:1px solid #103E93;border-radius:50%;background:#fff;color:#103E93;transition:transform .2s;cursor:pointer}.chat-result .result-open-button:hover{transform:translate(-50%, 4px)}.chat-result .result-open-button i{flex-shrink:0}.chat-result .result-question,.chat-result .result-answer{position:relative;padding-left:calc(20px + 6px)}.chat-result .result-question{margin-top:10px}.chat-result .result-question::before,.chat-result .result-answer::before{display:inline-block;position:absolute;top:0;left:0;font-size:20px;line-height:20px;font-weight:700}.chat-result .result-question::before{content:'Q';color:#919EAB}.chat-result .result-question p{color:#454F5B;white-space:pre-line}.chat-result .result-question p mark{background:#CDE3F9;color:#103E93;font-weight:500}.chat-result .result-answer::before{content:'A';color:#3F70BE}.chat-result .result-foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px}.chat-result .result-date p{font-size:12px;color:#919EAB}.chat-result-modal .vmodal-content{width:800px}.chat-form{margin-top:10px}.chat-form .form-input{position:relative}.chat-form .form-input .vinput{font-size:16px;height:50px;border-color:transparent;border-radius:50em;padding-left:20px;padding-right:calc(20px + 40px + 6px);background:#F4F6F8}.chat-form .form-input .vinput::placeholder{color:#919EAB}.chat-form .form-input .vinput:focus{border-color:#103E93}.chat-form .form-submit-button{display:inline-flex;justify-content:center;align-items:center;position:absolute;top:50%;right:6px;transform:translate(0, -50%);width:40px;height:40px;border:0;border-radius:50%;background:#103E93;color:#fff;font-size:20px;line-height:1;transition:background .2s}.chat-form .form-submit-button:hover{background:#3F70BE}
