@charset "utf-8";
:root {
  --AJPurple800:#242033;
  --AJPurple500:#6C6099;
  --AJGrey50:#f0f0f2;
  --AJGrey100:#dadae5;
  --AJGrey200:#b8b8cc;
  --AJGrey300:#a1a1b2;
  --AJGrey500:#737380;
  --AJRed:#e92334;
  --AJBlack:#000000;
  --AJWhite:#ffffff;
  --AJDeepBule:#0d00ff;
  --AJGrey10:rgba(248, 248, 250, 1);
}
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address,em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer,select, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    padding:0;
    margin:0;
    border:0;
    outline:0;
    background:transparent;
    font-family:"Pretendard","Apple SD Gothic Neo",sans-serif;
    box-sizing: border-box;
	-webkit-text-size-adjust:none;
    text-size-adjust:none;/* 뷰표트 변환시 폰트크기 자동확대 방지 */
	font-size-adjust: none;
    word-break: keep-all;
	line-height: 130%;
	box-sizing: border-box;
	letter-spacing: -0.2px;
    font-weight: 400;
    text-rendering: optimizeSpeed;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block;box-sizing: border-box;}
html,body{width: 100%;height: 100%;position: -webkit-sticky; /* 사파리 브라우저 지원 */position: sticky;font-size: 14px;-webkit-text-size-adjust:100%;color: #262135;}
ul, ol, li,dl,dt {list-style:none;}
h1, h2, h3, h4, h5, h6,p{font-size:100%;}
table{width: 100%; border-collapse:collapse; border-spacing:0; vertical-align:middle;border:0 none;}
table th,table td{ vertical-align:middle;}
legend {display:none; visibility:hidden;}
fieldset, button {vertical-align:middle; border:0;}
img{border:0;vertical-align:top;width: 100%;}
input, textarea, select{letter-spacing:normal;vertical-align:middle;font-family:"Pretendard","Apple SD Gothic Neo",sans-serif;font-weight: 400;font-size: 14px;border: 0;}
a {display: inline-block; vertical-align:top; text-decoration:none;color: #363636;box-sizing: border-box;-webkit-tap-highlight-color :transparent;}
a:hover, a:active, a:focus{text-decoration:none;-webkit-tap-highlight-color :transparent;}
button {border:0; vertical-align:middle; cursor:pointer; overflow:visible; background:transparent;}
.off{display: none}
.ir span,i span{position: relative; display: block; width: 0; height: 0; margin: 0; padding: 0; overflow: hidden; visibility: hidden; line-height: 0; font-size: 0;  text-indent:-9999px; z-index: -1;}
input,select,textarea,button {-webkit-appearance: none;appearance: none;}
input:focus, select:focus, button:focus{outline:none}
button {cursor:pointer;background:transparent;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"],input[type="url"], input[type="number"], input[type="date"], select, button{font-family:  "Pretendard","Apple SD Gothic Neo",sans-serif;color: #262135;}
textarea{padding:16px;border-radius:0;resize: none;line-height: 130%;width: 100%;box-sizing: border-box;border:1px solid var(--AJGrey50);border-radius: 8px;}
input::placeholder,textarea::placeholder{color:var(--AJGrey200);font-size: 14px;font-weight: 400;}
input:disabled, textarea:disabled, input:disabled::placeholder, textarea:disabled::placeholder {color:var(--AJGrey200);font-size: 14px;font-weight: 400;-webkit-text-fill-color: var(--AJGrey200); opacity: 1;}

b{font-style:normal;font-weight: 700;}
i,em{font-style:normal}
textarea:focus, input:focus{outline: none;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);}
label{-webkit-tap-highlight-color :transparent;}
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
label{cursor: pointer;}
@font-face {
    font-family: Pretendard;
    font-display: block;
    src:local('Pretendard Regular'),local('Pretendard-Regular'),
        url('/static/fonts/Pretendard-Regular.woff2') format('woff2'),
        url('/static/fonts/Pretendard-Regular.woff') format('woff'),
		url('/static/fonts/Pretendard-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
  font-family: Pretendard;
  font-display: block;
  src:local('Pretendard Medium'),local('Pretendard-Medium'),
      url('/static/fonts/Pretendard-Medium.woff2') format('woff2'),
      url('/static/fonts/Pretendard-Medium.woff') format('woff'),
  url('/static/fonts/Pretendard-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Pretendard;
  font-display: block;
  src:local('Pretendard SemiBold'),local('Pretendard-SemiBold'),
      url('/static/fonts/Pretendard-SemiBold.woff2') format('woff2'),
      url('/static/fonts/Pretendard-SemiBold.woff') format('woff'),
  url('/static/fonts/Pretendard-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: Pretendard;
  font-display: block;
  src:local('Pretendard Bold'),local('Pretendard-Bold'),
      url('/static/fonts/Pretendard-Bold.woff2') format('woff2'),
      url('/static/fonts/Pretendard-Bold.woff') format('woff'),
  url('/static/fonts/Pretendard-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
