.sub-top{padding:80px 0}.breadcrumb-list{justify-content:center;color:#8c8c8c;margin-top:30px}.breadcrumb-item,.breadcrumb-list{display:flex;align-items:center}.breadcrumb-item:first-child .breadcrumb-link:before{content:"\f015";font-family:Font Awesome\ 6 Pro;font-weight:900;color:#333}.breadcrumb-link{color:#8c8c8c;transition:color .2s}.breadcrumb-link:hover{color:#495057;text-decoration:underline}.breadcrumb-current{color:#495057;font-weight:500}.breadcrumb-separator{margin:0 18px;color:#adb5bd}.page-header{text-align:center}.page-title{font-size:46px;font-weight:700}@media (max-width:767px){.sub-top{padding:1.5rem 0}.page-title{font-size:1.75rem}.breadcrumb-list{font-size:.8125rem}}*{box-sizing:border-box;outline:none}html{font-size:16px}body,html{margin:0;padding:0}body{line-height:1.3;color:#111;overflow-x:hidden}button,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,select,table,td,textarea,th,tr,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500}img{border:0;vertical-align:top;max-width:100%}hr{display:none}dd,dl,dt,li,ol,ul{list-style:none}table,td,th{border-collapse:collapse;border-spacing:0}caption{display:block;text-indent:-9999em;overflow:hidden;height:0;font-size:0;line-height:0}blockquote,button,fieldset,iframe{border:none}cite,em,i,u{font-style:normal}b,em,strong{font-weight:500}a{text-decoration:none}a,button{color:#111}button{background:transparent;cursor:pointer;vertical-align:middle;-webkit-text-size-adjust:none;outline:none}button,input,select,textarea{font-size:16px;border-radius:var(--border-radius)}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:none;outline:none}article,aside,footer,header,main,nav,section{display:block}input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text]{-webkit-appearance:none;outline:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}::placeholder{color:#afafaf}::-webkit-input-placeholder{color:#afafaf}::-moz-placeholder{color:#afafaf}:-ms-input-placeholder{color:#afafaf}:-moz-placeholder{color:#afafaf}::-ms-clear,::-ms-reveal{display:none}::-webkit-calendar-picker-indicator{filter:invert(.6)}button,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}input[type=search],input[type=text]{-webkit-appearance:none;outline:none}input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}input:not([type=checkbox],[type=radio],[type=file],[type=color]),select{border:1px solid #ddd;background:#fff;height:var(--height);line-height:var(--height);padding:0 10px;outline:none}textarea{border:1px solid #ddd;background:#fff;padding:10px}input[type=checkbox],input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}::-webkit-scrollbar{width:8px;height:4px}::-webkit-scrollbar-thumb{background:#ddd}::-webkit-scrollbar-track{background:#f6f6f6}.container{max-width:1440px;margin:0 auto;padding:0 20px}.sub-contents{min-height:700px;margin-bottom:150px}.sub-contents:has(.empty-mb){margin-bottom:0}.sub-title{font-size:3em;font-weight:600;padding:70px 20px;text-align:center}@media (max-width:1023px){.sub-contents{margin-bottom:100px}.sub-title{font-size:2.6em;padding:60px 20px}}@media (max-width:767px){.sub-contents{min-height:500px;margin-bottom:60px}.sub-title{padding:40px 20px;font-size:2em}}.loader{width:38px;height:38px;margin:auto;position:relative;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.loader:before{width:38px;height:5px;opacity:.5;top:52px;border-radius:50%;animation:shadow .5s linear infinite}.loader:after,.loader:before{content:"";background:var(--primary-color);position:absolute;left:0}.loader:after{width:100%;height:100%;top:0;border-radius:4px;animation:jump .5s linear infinite}@keyframes jump{15%{border-bottom-right-radius:3px}25%{transform:translateY(9px) rotate(22.5deg)}50%{transform:translateY(18px) scaleY(.9) rotate(45deg);border-bottom-right-radius:40px}75%{transform:translateY(9px) rotate(67.5deg)}to{transform:translateY(0) rotate(90deg)}}@keyframes shadow{0%,to{transform:scale(1)}50%{transform:scaleX(1.2)}}.header{background:#fff;border-top:4px solid var(--primary-color);border-bottom:1px solid #dbdbdb;--header-height:90px}.header-box{display:flex;align-items:center;max-width:1800px;margin:0 auto;padding:0 20px;height:var(--header-height)}.header-logo{flex:0 0 280px}.gnb-list{display:flex;gap:0 40px}.gnb-item,.gnb-lnk{position:relative}.gnb-lnk{display:inline-flex;align-items:center;padding:0 10px;height:var(--header-height);border-radius:0;font-size:var(--font-size-17);font-weight:600}.gnb-lnk:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--primary-color);transition:var(--transition)}.gnb-item.active .gnb-lnk:before{width:65px}.gnb-menu{opacity:0;visibility:hidden;position:absolute;top:var(--header-height);left:50%;z-index:999;transform:translate(-50%,-10px);min-width:180px;padding:15px 10px;text-align:center;background:#fff;border-radius:var(--border-radius);transition:var(--transition);box-shadow:0 3px 10px rgba(0,0,0,.08)}.gnb-item.active .gnb-menu{opacity:1;visibility:visible;transform:translate(-50%)}.menu-lnk{position:relative;display:block;padding:10px}.menu-lnk:hover{font-weight:500;color:var(--primary-color)}.new-window:after{content:"\f08e";font-family:Font Awesome\ 6 Pro;font-weight:900;position:absolute;top:50%;right:-10px;transform:translateY(-50%);font-size:12px;color:#b6b6b6}.header-util{margin-left:auto}.header-util .util-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--height);padding:0 10px;vertical-align:middle;border:none;background:transparent;cursor:pointer;transition:var(--transition)}.header-util .util-btn.join{margin-left:10px;padding:0 20px;height:var(--height);border-color:var(--primary-color);background:linear-gradient(135deg,var(--primary-color),#0540ff);border-radius:10px;color:#fff;transition:var(--transition)}.gnb-open,.mob-logo{display:none}@media (max-width:1399px){.header-logo{flex:0 0 180px}.gnb-list{gap:0 30px}.gnb-lnk{font-size:var(--font-size-16)}}@media (max-width:1023px){.header{--header-height:70px}.header-logo{flex:0 0 160px}.header-logo img{max-width:90px}.gnb{position:fixed;right:-100%;top:0;width:100%;height:100vh;background:#fff;overflow-y:auto;overflow-x:hidden;z-index:99;transition:.3s ease-in-out}.gnb.active{right:0}.gnb-list{display:block;height:auto}.gnb-item{border-top:1px solid #f0f0f0}.gnb-lnk{display:block;width:100%;text-align:left;position:relative;font-weight:600;border:none;height:auto;padding:18px 30px;font-size:var(--font-size-18)}.gnb-lnk:before{display:none}.gnb-menu{opacity:1;visibility:visible;position:unset;transform:none;min-width:auto;box-shadow:none;-moz-text-align-last:left;text-align-last:left;padding:10px 30px}.gnb-menu a{display:block;padding:5px 0;color:#666}.new-window:after{right:22px}.header-util .util-btn.join{display:none}.mob-logo{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 20px;position:sticky;left:0;top:0;z-index:1;background:#fff;border-bottom:1px solid #dbdbdb}.gnb-close,.gnb-open{display:block;font-size:var(--font-size-22)}.gnb-open{margin-left:20px}}@media (max-width:767px){.header-logo{flex:0 0 auto}.header-logo img{max-width:80px}.header-util .util-btn{font-size:var(--font-size-14)}}.footer{background:#1a1919;color:#6b6b6b}.footer-link{max-width:1800px;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px 40px;padding:30px 20px;border-bottom:1px solid #383838}.footer-link .link{color:inherit}.footer-link .strong{color:#a8a8a8}.footer-box{max-width:1800px;margin:0 auto;padding:50px 20px;display:flex;align-items:center;justify-content:space-between}.footer-contact{font-size:var(--font-size-18);font-weight:500}.footer-addr{margin:20px 0}.footer-addr p{margin-bottom:5px}.footer-copyright{font-weight:300;color:#4e4e4e}.footer-logo{filter:invert(55%) sepia(3%) saturate(14%) hue-rotate(314deg) brightness(94%) contrast(93%)}@media (max-width:767px){.footer-link{gap:10px 20px}.footer-box,.footer-link{padding:25px 20px;font-size:var(--font-size-14)}.footer-box{flex-direction:column;align-items:flex-start;gap:30px 0}.footer-addr{margin:15px 0}.footer-logo img{width:70px}}