/*2020-09-18 : design mrlee */

@charset "utf-8";

/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, form, fieldset,figure, p, button {margin:0; padding:0; }
body, h1, h2, h3, h4, th, td, input {font-family: 'NanumBarunGothic', '나눔바른고딕', Arial Unicode MS, sans-serif; font-size:14px; font-weight:normal; color:#333;  } 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
img, fieldset {border:0;}
img, video {max-width:100%; border:0; vertical-align:top;} /* 반응형 reset */
input, select, textarea, button {	font-size: 100%;	vertical-align: middle;	font-family: 'NanumBarunGothic', '나눔바른고딕',  Arial Unicode MS, sans-serif;	color:#333;}
ul, ol, li {list-style:none;}
a {color:#262626; text-decoration:none;}
a:hover {color:#1a99d5; text-decoration:none;}

html {
  font-size: 100%;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
}

body { background-color:#fff; }
.blind {display:block; overflow:hidden; width:0; height:0; position:absolute; top:0; left:0; font-size:0; line-height:0 } /* 웹 접근성 : 글자 숨김 */


/*margin*/
	.mar_r5 { margin-right:5px !important; }	
	.mar_l5 { margin-left:5px !important; }
	.mar_l10 { margin-left:10px !important; }
	.mar_l15 { margin-left:15px !important; }
	.mar_l20 { margin-left:20px !important; }
	.mar_l30 { margin-left:30px !important; }
	.mar_t10 { margin-top:10px !important; }
	.mar_t15 { margin-top:15px !important; }
	.mar_t20 { margin-top:20px !important; }
	.mar_t25 { margin-top:25px !important; }
	.mar_t30 { margin-top:30px !important; }
	.mar_t35 { margin-top:35px !important; }
	.mar_t40 { margin-top:40px !important; }
	.mar_b10 { margin-bottom:10px !important; }
	.mar_b15 { margin-bottom:15px !important; }
	.mar_b20 { margin-bottom:20px !important; }
	.mar_b30 { margin-bottom:30px !important; }
	.mar_b40 { margin-bottom:40px !important; }


	/*padding*/
	.pad_l15 { padding-left:15px !important;}
	.pad_l20 { padding-left:20px !important;}
	.pad_l30 { padding-left:30px !important;}
	.pad_t15 { padding-top:15px !important;}
	.pad_t20 { padding-top:20px !important;}
	.pad_b15 { padding-bottom:15px !important;}
	.pad_b20 { padding-bottom:20px !important;}
	.pad_b25 { padding-bottom:25px !important;}
	.pad_b30 { padding-bottom:30px !important;}
	.pad_b35 { padding-bottom:35px !important;}
	.pad_b40 { padding-bottom:40px !important;}

