 /* reset */ 
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, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
	box-sizing:border-box;
} 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
	display:block;
}
fieldset,img{
	border:0 none;
}
img{
	max-width:100%;
	border:0;
	vertical-align:top;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
dl,ul,ol,menu,li{
	list-style:none;
}
blockquote,q{
	quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none;
}
input,select,textarea,button{
	font-size:100%;
	vertical-align:middle;
	box-sizing:border-box;
	max-width:100%;
}
audio,canvas,progress,video{
	display:inline-block;
	box-sizing:border-box;
}
button{
	border:0 none;
	background-color:transparent;
	cursor:pointer;
}
html, body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
 	color:#000;
	font-weight:400;
	line-height:1.8em;
	font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;
	letter-spacing:-0.021em;
}
a{
	color:#000;
	text-decoration:none;
	outline:0;
}
a:active, a:hover{
	text-decoration:none;
}
address,caption,cite,code,dfn,em,var{
	font-style:normal;font-weight:normal;
}
body{
	-webkit-text-size-adjust:none;
}
input[type='text'],input[type='password'],input[type='submit'],input[type='search']{
	-webkit-appearance:none;border-radius:0;
}
input:checked[type='checkbox']{
	background-color:#666;
	-webkit-appearance:checkbox;
}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file']{
	-webkit-appearance:button; 
	border-radius:0;
}
input[type='submit'],input[type='text'],input[type='password'],input[type='tel'],input[type='number'],textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
input[type='search']::-webkit-search-cancel-button{
	-webkit-appearance:none;
}
input:focus,select:focus,textarea:focus,button:focus{
	outline:none;
}
legend,hr,caption,.blind{
	display:block;
	font-size:0;
	line-height:0;
	position:absolute;
	left:0;
	top:0;
	text-indent:-9999em;
	overflow:hidden;
}
*, ::after, ::before{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
*{word-break:keep-all;}
textarea {
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    vertical-align: middle;
    resize: none;
	font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;
}

/* common class */ 
.hidden{
	display:block;
	font-size:0;
	line-height:0;
	position:absolute;
	left:0;
	top:0;
	text-indent:-9999em;
	overflow:hidden;
}
.clear:after{
	clear:both; 
	content:''; 
	display:block;
}
.noBorder{
	border:0 !important;
}
.noBg{
	background:none !important;
}
 
.selector{
	position:absolute;
	width:0;
	height:0 !important;
	font-size:0;
	line-height:0!important;
	overflow:hidden;
	visibility:hidden;
}
.text-shadow(@text-shadow){
	-webkit-text-shadow:@text-shadow;
	text-shadow:@text-shadow;
}
.max-width{
	max-width:100%;
	width:100%;
}
.img{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

 /* container */
.container{ 
	clear:both;
	position:relative;
	width:100%;
	padding:0 20px;
 	margin-right:auto;
	margin-left:auto;
 } 
@media(max-width:768px){	 
	.container{	
 	padding:0 20px;} }

@media(min-width:1440px){	 
	.container{
 	padding:0;
 	width:1400px;}}
.row{
	position:relative;
	margin-right:-20px;
	margin-left:-20px;
}
 
.text-center{
	text-align:center !important;
}
.text-right{
	text-align:right !important;
}
.float-right{
	float:right !important;
}
.fs-sm{
	font-size:0.938em;
}
.br-on-tb,
.br-on-mobile,
.br-on-mobile2,
.m-only{display:none;} 
@media (max-width:414px){
	.br-on-mobile2{display:block;}}
@media (max-width:768px){
	.br-on-pc,
	.pc-only{display:none;}
	.br-on-mobile,
 	.m-only{display:block;}}
@media (max-width:1240px){
	.br-on-tb{display:block;}}
  #skipNav{
	display:block;
	overflow:hidden;
	height:1px;
	width:1px;
	margin:0 -1px -1px 0;
	font-size:0;
	line-height:0;
}
 
 
 


/* font */ 
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
* { 
font-family: Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', sans-serif;
}
 
 /* padding, margin  */
.p-1{padding:1rem !important;}
.p-2{padding:2rem !important;}

.pt-05{padding-top:0.5rem !important;}
.pt-1{padding-top:1rem !important;}
.pt-2{padding-top:2rem !important;}
.pt-5{padding-top:5rem !important;}

.pb-05{padding-bottom:0.5rem !important;}
.pb-1{padding-bottom:1rem !important;}
.pb-2{padding-bottom:2rem !important;}

.pl-05{padding-left:0.5rem !important;}
.pl-1{padding-left:1rem !important;}
.pl-2{padding-left:2rem !important;}

.pr-05{padding-right:0.5rem !important;}
.pr-1{padding-right:1rem !important;}
.pr-2{padding-right:2rem !important;}
  
.ml-05{margin-left:0.5rem !important;}
.ml-1{margin-left:1rem !important;}
.ml-2{margin-left:2rem !important;}

.mt-05{margin-top:0.5rem !important;}
.mt-1{margin-top:1rem !important;}
.mt-15{margin-top:1.5rem !important;}
.mt-2{margin-top:2rem !important;}
.mt-3{margin-top:3rem !important;}
.mt-4{margin-top:4rem !important;}

.mr-1{margin-right:1rem !important;}
.mb-3{margin-bottom:3rem !important;}
.mb-4{margin-bottom:4rem !important;}


@media all and (max-width:768px){
 	.pt-05{padding-top:0.375rem !important;}
	.pt-1{padding-top:0.625rem !important;}
	.pt-2{padding-top:1.5rem !important;}
	.pt-5{padding-top:2.5rem !important;}

	.pb-05{padding-bottom:0.375rem !important;}
	.pb-1{padding-bottom:0.625rem !important;}
	.pb-2{padding-bottom:1.5rem !important;}

	.mt-05{margin-top:0.375rem !important;}
	.mt-1{margin-top:0.625rem !important;}
	.mt-15{margin-top:1rem !important;}
	.mt-2{margin-top:1rem !important;}
	.mt-3{margin-top:2rem !important;}
	.mt-4{margin-top:2rem !important;}

	.pl-1{padding-left:0.5rem !important;}
	.pr-1{padding-right:0.5rem !important;}

	.mr-1{margin-right:0.5rem !important;}
	.mb-3{margin-bottom:1.5rem !important;}
	.mb-4{margin-bottom:2rem !important;}
}


 