@charset "utf-8";

@import url('jquery.mCustomScrollbar.css');
@import url('jquery.fullpage.min.css');
@import url('swiper.min.css');
@import url('animated.css');

*{font-family: "Pretendard Variable", Pretendard, sans-serif;font-weight: 400;;padding:0;margin:0;letter-spacing: -0.02em;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,
b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed, figure,figcaption,footer,header,hgroup, menu,nav,output,ruby,section,summary,
time,mark,audio,video{margin:0; padding:0; border:0; vertical-align:baseline; background:transparent; list-style:none;line-height:1.2; color:#111; }
*, ::after, ::before{box-sizing:border-box;}

/************************************** 
** Basic Styling
***************************************/
input{outline: none;}
html, body {height:100%;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:""; content:none;}
table{border-collapse:collapse; border-spacing:0; width:100%; table-layout:fixed;}
td,th {word-break:break-all}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display:block;}
fieldset, img, abbr, acronym {border:0;} 
legend, caption {font-size:0; overflow:hidden; text-indent:-9999999px; height:0; width:0; line-height:0;} 
ins {text-decoration:none;}
del {text-decoration:line-through;}
sub, sup {margin:0; padding:0;}
blockquote,q {quotes:"" "";}
hr{overflow:hidden; position:absolute; left:-9999em; top:0; width:0; height:0; font-size:0; line-height:0;} 
input {vertical-align:middle;border-radius: 0;}
select {padding:7px 5px 5px; border:1px solid #e5e5e5; font-size:14px; color:#333;  vertical-align:middle;}
textarea {padding:1%; border:1px solid #e5e5e5; color:#4d4d4d; resize:none;}    
em {font-style:normal;}
a, a:link, a:visited, a:active{text-decoration:none;transition:0.3s}
img, object, embed {max-width:100%;vertical-align: middle;}
i{font-style:normal;}
.blind,legend{ display:block; overflow:hidden; font-size:1px; line-height:0; color:transparent; }
/****  // Basic Styling //  ****/