@charset "utf-8";

/* font */
/* font-family: "pretendard", sans-serif */
@import url('https://fastly.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
/* font-family: "Roboto Condensed", sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');
/* font-family: "Roboto", sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');


/* font color */
:root{
	--bg-Blue: linear-gradient(270deg, #45C1E7 0%, #057AC0 100%);
	--bg-Orange: linear-gradient(180deg, #F8B846 0%, #EF8305 100%);
	--color-Orange: #F18B0E;
	--color-Orange2: #FFB050;
	--color-Blue: #0086CA;
}

/*드래그색상 정의*/
/* ::-moz-selection { background:#263658; color:#fff; }
::selection { background:#263658; color:#fff; } */

/*기본태그 정의*/
*{  max-height:1000000px;box-sizing: border-box;letter-spacing: -0.020em;}

html, body{padding:0;margin:0;}

body{
	width: 100%;
	max-width: 100%;
	overflow-x:hidden;
}

body.overflowHidden {
	overflow: hidden;
	position:fixed;
}

/* 모바일 가로모드 폰트확대 방지 */
body{-webkit-text-size-adjust:none; }
figure{margin: 0;}

body,table,input,textarea,select,button {font-size:16px;font-family: 'pretendard', 'Roboto Condensed', 'Roboto', sans-serif;color:#262626;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block }


/* for AXISJ */
body, select, input, a, button{line-height:1.3;}

/* 링크 테두리 제거 */
a{outline:none;select-dummy:expression(this.hideFocus=true);}

/* 마진과 패딩의 초기화 */
div, pre, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea { margin:0; padding:0; }

/* 헤더 폰트 사이즈 초기화 */
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}

/* 리스트의 스타일 제거 */
ul, ol, li { list-style:none; }
em,address{font-style:normal;}

/* 테이블 스타일 초기화 */
table {border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;}

table {border:0;width:100%;}
table th{word-wrap:break-word}
table td{word-wrap:break-word}

/* 이미지 및 필드셋에서 보더 표시 초기화 */
img, fieldset { border:none; }
img, object { vertical-align:top; }
img { max-width:100%; }

/* 캡션 텍스트 정렬 초기화 */
caption {text-align:left;}

/* 폼태그의 초기화 */
select {vertical-align:middle;color:#666;}
input {vertical-align:middle;color:#666;}
textarea {color:#666;}
input[type="radio"]{vertical-align:middle;}

a:link{text-decoration:none;}
a:active{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}

/* hidden 처리 */
hr,caption, legend {width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
.hide{position:absolute;top:-9999px;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}

/* button */
button{
	border:0;
    background: transparent;
	cursor: pointer;
}