@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: "Inter", sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
/* font-family: "Ubuntu", sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&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-family: "Red Hat Display", sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap');

/* µå·¡±×»ö»ó Á¤ÀÇ */
/* ::-moz-selection { background:#263658; color:#fff; }
::selection { background:#263658; color:#fff; } */



/* ±âº»ÅÂ±× Á¤ÀÇ*/
*{ box-sizing: border-box; word-break: keep-all;}

html, body{padding:0;margin:0;}

body.overflowHidden {
	overflow: hidden;
}

/* ¸ð¹ÙÀÏ °¡·Î¸ðµå ÆùÆ®È®´ë ¹æÁö */
body{-webkit-text-size-adjust:none; }


body,table,input,textarea { font-family: 'pretendard', 'Malgun Gothic', 'verdana', sans-serif; color: var(--fontColor); letter-spacing:-0.020em;}
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;}

/* ¸¶Áø°ú ÆÐµùÀÇ ÃÊ±âÈ­ */
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%; }
figure{margin:0;}

/* Ä¸¼Ç ÅØ½ºÆ® Á¤·Ä ÃÊ±âÈ­ */
caption {text-align:left;}

/* ÆûÅÂ±×ÀÇ ÃÊ±âÈ­ */
select {vertical-align:middle;color: var(--fontColor);}
input {vertical-align:middle;color: var(--fontColor);}
textarea {color: var(--fontColor);}
input[type="radio"]{vertical-align:middle;}


/*safari input*/
input[type='button'],
input[type='submit'] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

/* input ±âº» ½ºÅ¸ÀÏ ÃÊ±âÈ­ */
input {
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	border:none;
	background: transparent;
}

/* input type number ¿¡¼­ È­»ìÇ¥ Á¦°Å */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* input type="submit"¿¡¼­ ¸¶¿ì½º Ä¿¼­ Æ÷ÀÎÅÍ */
input[type="submit"] {cursor:pointer;}

/* IE10 ÀÌ»ó¿¡¼­ input box ¿¡ Ãß°¡µÈ Áö¿ì±â ¹öÆ° Á¦°Å */
input::-ms-clear {
	display: none;
}


/* Select box ½ºÅ¸ÀÏ ÃÊ±âÈ­ */
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-position: calc(100% - 20px) center;
    background-image: url(/img/sub/arrow-bottom.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-color: #fff;
}

/* IE ¿¡¼­ Select box È­»ìÇ¥ Á¦°Å */
select::-ms-expand {
	display: none;
}


/* button ±âº» ½ºÅ¸ÀÏ ÃÊ±âÈ­ */
button {
	padding: 0;
	outline: none;
	border:none;
	background: transparent;
	cursor:pointer; 
}

/* a ±âº» ½ºÅ¸ÀÏ ÃÊ±âÈ­*/
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;}

/* ½ºÅµ³×ºñ°ÔÀÌ¼Ç */
#sknavi{position:absolute;}
#sknavi li a{position:absolute;top:-200px;}
#sknavi li a:focus,
#sknavi li a:active{top:1px;left:0;display:block;width:150px;color:#fff;height:18px;padding:5px 3px 0 3px;margin-left:5px;text-align:center;font-size:100%;font-weight:bold;background:#115aa3;text-decoration:none;}


/* font-size */
.font20{
	font-size:20px;
}

/* ÆÐµù */


/* ¸¶Áø*/