@charset "UTF-8";
/* 2025-03-20 추가내용 아이콘 클래스 충돌 방지 */
.fa-classic,.fa-regular,.fa-solid,.far,.fas {  font-family: "Font Awesome 6 Free" !important}

/* 한글 */
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
/* 영문 */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,500;1,600;1,700;1,800;1,900&display=swap');

html {scroll-behavior: smooth;}

* {  font-family: 'pretendard', sans-serif;}

/* 영문 */
.eng{font-family: 'Poppins' !important;font-weight: 400;line-height: 1;}

/* Default Style */
 * 	  	{margin:0; padding:0;}

::selection {background:#005a96; color:#FFF; text-shadow:none;}

p, div { }
	
td   {vertical-align:middle;}

ul, ol, li {list-style:none;}

img			{border:0px;}
strong, b		{font-weight:800;}
em{font-style:none;}

button { font-family: 'Pretendard'; background: none; border: none; cursor: pointer; outline: none; }

/* Link Style */
a		{text-decoration:none; color:#000;}
a {selector-dummy: expression(this.hideFocus=true);} /* 일반 링크포커스 감추기 */
a,img {selector-dummy: expression(this.hideFocus=true);} /* 이미지맵 링크포커스 감추기 */

/* Table Style */
table  		{border-collapse:collapse;}
table > * {font-family: 'Pretendard', sans-serif; }

/* From Style */
input		{vertical-align: top; font-family: 'Pretendard', sans-serif; }
select {font-family: 'Pretendard', sans-serif; }
textarea {font-family: 'Pretendard', sans-serif; }
pre  {white-space:pre-wrap; /*공백이나 탭공간을 그대로 둔다*/ word-break:break-all; /*텍스트가 넘칠경우 줄바꿈을 해준다*/ }

/* clearfix */
.clearfix:after{content:'';display:block;clear:both;}
