@charset "utf-8";

/* FONT */
@font-face{
	font-family:'OneShinhan';
	src:local(※);
	src:url('../ui_fonts/OneShinhanLight.woff') format('woff');
	font-weight:300;
	font-style:normal;
}
@font-face{
	font-family:'OneShinhan';
	src:local(※);
	src:url('../ui_fonts/OneShinhanMedium.woff') format('woff');
	font-weight:500;
	font-style:normal;
}
@font-face{
	font-family:'OneShinhan';
	src:local(※);
	src:url('../ui_fonts/OneShinhanBold.woff') format('woff');
	font-weight:700;
	font-style:normal;
}

@font-face{
	font-family:'Pretendard';
	src:local(※);
	src:url('../ui_fonts/Pretendard-Light.woff') format('woff');
	font-weight:300;
	font-style:normal;
}
@font-face{
	font-family:'Pretendard';
	src:local(※);
	src:url('../ui_fonts/Pretendard-Regular.woff') format('woff');
	font-weight:400;
	font-style:normal;
}
@font-face{
	font-family:'Pretendard';
	src:local(※);
	src:url('../ui_fonts/Pretendard-Medium.woff') format('woff');
	font-weight:500;
	font-style:normal;
}
@font-face{
	font-family:'Pretendard';
	src:local(※);
	src:url('../ui_fonts/Pretendard-SemiBold.woff') format('woff');
	font-weight:600;
	font-style:normal;
}
@font-face{
	font-family:'Pretendard';
	src:local(※);
	src:url('../ui_fonts/Pretendard-Bold.woff') format('woff');
	font-weight:700;
	font-style:normal;
}


*,*:before,*:after{margin:0;padding:0;border:0;font-family:"Pretendard","Open Sans","Dotum","Dotumche","돋움","돋움체","Arial";font-weight:400;box-sizing:border-box;color:#333;font-size:1.4rem;line-height:1.4;letter-spacing:-0.5px;scroll-behavior: smooth;}
html{height:auto;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
html,body{width:100%;height:100%;min-height:100%;-webkit-overflow-scrolling:touch;}/*height가 100%가 되기 위해선 html,body 100%같이 적용 */
address,article,aside,canvas,details,figure,figcaption,footer,header,menu,nav,section,p{display:block;margin:0;padding:0;}
a,abbr,audio,b,br,button,canvas,em,embed,i,iframe,img,input,label,map,mark,object,select,span,strong,sub,sup,textarea,video{display:inline-block;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;padding:0;}
img{vertical-align:middle;}
ol,ul,li,dl,dt,dd{list-style:none;}
table{width:100%;border-spacing:0px;border-collapse:collapse;}
th,td{word-break:break-all;font-weight:normal;}
fieldset,iframe{width:100%;}
em,address{font-style:normal;}
button,select,input,label{vertical-align:middle;}
input[type="button"]{cursor:pointer;}
button span{position:relative;}
label{cursor:pointer;}
hr{display:none;}
a{text-decoration:none;cursor:pointer;}
button{position:relative;border:none;background-color:transparent;cursor:pointer;}
legend{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip:rect(1px 1px 1px 1px);word-break:initial;word-wrap:initial;}
caption{visibility:hidden;height:0;line-height:0;font-size:0;}
strong{font-weight:700;}

