@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes wave-slide{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.animate-wave-slide{opacity:0;animation:1s ease-out forwards wave-slide}.animate-fadeUp{animation:1s ease-in-out forwards fadeUp}.animate-blink{animation:1s step-start infinite blink}.animate-fade-in{opacity:0;animation:1.5s ease-out forwards fade-in}.animate-slide-up{opacity:0;animation:1.5s ease-out forwards slide-up}.animate-slide-up-fast{opacity:0;animation:.75s ease-out forwards slide-up}.animate-slide-up-faster{opacity:0;animation:.4s ease-out forwards slide-up}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}.animation-delay-700{animation-delay:.7s}.animation-delay-800{animation-delay:.8s}.animation-delay-900{animation-delay:.9s}.animation-delay-1000{animation-delay:1s}.animation-delay-1200{animation-delay:1.2s}.animation-delay-1500{animation-delay:1.5s}#scrollProgressBar{z-index:9999;background-color:#000;height:4px;transition:width .2s ease-out;position:fixed;top:0;left:0}.list-item-with-icon{margin-bottom:32px;padding-left:38px;line-height:24px;position:relative}.list-item-with-icon:before{content:"";background:url(/images/common/badge-main.svg) 50%/contain no-repeat;width:24px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sections-content h2{font-size:26px;font-weight:500;line-height:140%}.sections-content-detail small{color:#666;font-size:15px}.sections-content-detail a{color:#2563eb;text-decoration:underline}.sections-content-detail a:hover{color:#1e40af}header .util_area{font-size:0;position:absolute;top:50%;right:40px;transform:translateY(-50%)}header .util_area ul{vertical-align:top;display:inline-block}header .util_area ul li{vertical-align:top;margin-left:24px;font-size:16px;font-weight:300;line-height:44px;display:inline-block}header .header_srch{vertical-align:top;opacity:0;z-index:-1;display:inline-block}header .header_srch input{border:0;border-bottom:2px solid var(--color-foreground);width:0;height:44px;padding:0;font-size:16px;transition:all .5s}header .header_srch.on{opacity:1;z-index:1;margin-left:24px}header .header_srch.on input{width:220px;padding:0 25px 0 0}#mSrch{display:none;position:absolute;inset:150px 0 0}#mSrch.on{display:block}#mSrch .input-area{margin-top:0;position:relative}#mSrch .mSrch_input{border-top:2px solid var(--color-foreground);border-bottom:2px solid var(--color-foreground);border-left:none;border-right:none;border-radius:0;width:100%;height:80px;padding:0 65px 0 40px;font-size:16px}#mSrch .mSrch_input::placeholder{color:#999;font-size:16px;font-weight:200}#gnb{position:fixed;inset:150px 0 0}#gnb .gnb_bg{z-index:-1;background-color:var(--color-background);position:absolute;inset:0}#gnb .aside_content{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}#gnb .aside_content ul{text-align:center}#gnb .aside_content ul li{text-align:center;font-size:40px;font-weight:500;line-height:45px}#gnb .aside_content ul li+li{margin-top:80px}#gnb .m_gnb{text-align:center;justify-content:center;gap:16px;margin-top:48px;font-size:40px;font-weight:500;line-height:45px;display:none}@media only screen and (max-width:1200px){header .util_area .header_srch.on input{width:180px}}@media only screen and (max-width:1100px){header .util_area ul li{margin-left:15px;font-size:15px}}@media only screen and (max-width:1024px){header .util_area ul{display:none}#gnb .aside_content ul li{margin-top:50px}#gnb .aside_content .m_gnb{text-align:center;margin-top:80px;font-size:0;display:flex}}@media only screen and (max-height:900px){#gnb .aside_content ul li+li{margin-top:50px}}@media only screen and (max-width:768px){#gnb .aside_content ul li{margin-top:40px;font-size:24px;line-height:27px}#gnb .aside_content ul li:first-child{margin-top:0}#gnb .m_gnb{margin-top:106px}}@media only screen and (max-width:640px){.mobile{display:block!important}#mSrch,#gnb{top:101px}}@media only screen and (max-height:620px){#gnb .m_gnb{margin-top:60px}}.textArea ul{margin-left:1.25rem;padding-left:1rem;list-style-type:disc}
