@charset "utf-8";
@import url('https://cdn.jsdelivr.net/gh/wanteddev/wanted-sans@v1.0.1/packages/wanted-sans/fonts/webfonts/variable/split/WantedSansVariable.min.css');

/*
** html tag reset
*/
* { margin: 0; padding: 0; font-family: "Wanted Sans Variable", sans-serif;line-height: 1; vertical-align: middle; background: transparent; max-height: 99999px; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; touch-action: manipulation; box-sizing: border-box;}

html, body { margin: 0; height: 100%;}

::-webkit-scrollbar { width: 5px; height: 5px;}
::-webkit-scrollbar-thumb {background-color: #ABADB5; border-radius: 32px; background-clip: padding-box;}
::-webkit-scrollbar-track {background-color: #CCCCCC; box-shadow: inset 0px 0px 5px white;}

a { text-decoration: none;}
ul { list-style: none; padding: 0 0 0;}
input { outline: none;  width: 200px; border: 1px solid #DCE3EB; height: 32px; padding: 0 10px; border-radius: 3px; font-size: 14px;}
input:focus { outline: none;}
input:read-only {background: #F7F8F9;}
select { border: 1px solid #DCE3EB; border-radius: 4px;font-size: 14px; width: 95px; height: 32px; padding: 0 10px; -webkit-appearance: none;-moz-appearance: none; appearance: none; background: #FFF url('/assets/image/select_arrow.png') no-repeat right 5px top 50%;}
select:focus { outline: none;}


/* 기본 레이아웃 */
.defaultCommon {background: #070A13; width: 100%; min-height: 100vh;}
.defaultCommon .defaultHead {width: 100%; height: 64px; background: #0B101E; padding: 0 16px; display: flex; justify-content: space-between; align-items: center;}
.defaultCommon .defaultHead .defaultLogo {display: flex;align-items: center;gap: 8px;}
.defaultCommon .defaultHead .defaultLogo > label {display: block; color: #FFF; letter-spacing: -0.6px; font-size: 20px;}
.defaultCommon .defaultHead .defaultNav {display: flex;align-items: center;gap: 32px;}
.defaultCommon .defaultHead .defaultNav > li {display: flex;justify-content: center;align-items: center;}
.defaultCommon .defaultHead .defaultNav > li > a {display: block; color: #90A1B9; letter-spacing: -0.32px; line-height: 24px; font-size: 16px; font-weight: 500;}
.defaultCommon .defaultHead .defaultFree {display: flex;width: 140px;justify-content: space-between;align-items: center;}
.defaultCommon .defaultHead .defaultFree > a {width: 100%; height: 40px; text-align: center; display: flex; justify-content: center; align-items: center; color: #070A13; font-size: 16px; letter-spacing: -0.32px; cursor: pointer; border-radius: 100px; background: #FFF;}

.defaultCommon .defaultFoot {width: 100%; height: auto; background: #090D18; padding: 40px 40px 40px 40px; display: flex; flex-direction: column; align-items: flex-start; background: #090D18; }
.defaultCommon .defaultFoot .defaultFootCont {display: flex;flex-direction: column;align-items: flex-start;align-self: stretch;}
.defaultCommon .defaultFoot .defaultFootList {display: flex;width: 100%;align-items: center;gap: 24px;}
.defaultCommon .defaultFoot .defaultFootList > li {display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: 10px;align-self: stretch;}
.defaultCommon .defaultFoot .defaultFootList > li > a {display: block; color: #F5F5F5; font-size: 13px; letter-spacing: -0.13px; line-height: 20px; font-weight: 600; }

.defaultCommon .defaultFoot .defaultFootInfo {display: flex;padding: 20px 0;flex-direction: column;align-items: flex-start;gap: 10px;align-self: stretch;}
.defaultCommon .defaultFoot .defaultFootInfo .defaultFootLogo {display: flex;height: 32px;align-items: center;gap: 8px;}
.defaultCommon .defaultFoot .defaultFootInfo .defaultFootLogo > label {display: flex;align-items: center; color: #FFF; letter-spacing: -0.6px; font-size: 20px; font-weight: 600;}

.defaultCommon .defaultFoot .defaultFootInfo .defaultFootCounsel {display: flex;flex-direction: column;align-items: flex-start;gap: 4px;align-self: stretch;}
.defaultCommon .defaultFoot .defaultFootInfo .defaultFootCounsel > li {display: flex;align-items: center;align-self: stretch; color: #FFF; font-size: 12px; letter-spacing: -0.24px; line-height: 16px;  }

.defaultCommon .defaultFoot .defaultFootCompany {color: #959595; font-size: 10px; letter-spacing: -0.2px; line-height: 14px;}




