@charset "utf-8";

@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-dynamic-subset.min.css");

CONTACT US
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, a {
	margin: 0;
	padding: 0;
	border: 0;
}
input, button {
   -webkit-appearance: none;
   -webkit-border-radius: 0;
}

* {margin:0; padding:0;}
body {margin:0; padding:0; background:var(--point-white); color:var(--title-color09); font-style:normal; font-size:14px; font-family:var(--font-type01);  line-height:1.5; word-break:keep-all;}

div, ul, ol, li, dl, dt, dd, form, fieldset, input,textarea, button, p, h1, h2, h3, h4, h5, h6, blockquote, iframe, th, td { margin:0; padding:0;-webkit-text-size-adjust:none}
img {border: 0 none; vertical-align:middle; max-width:100%; max-height:100%;}
li {list-style:none;}
button{background:transparent; cursor:pointer; vertical-align:middle; margin:0; font-family:var(--font-type01);}
button, input[type="submit"], input[type="button"] {background:transparent; cursor:pointer; *overflow:visible;}
button span{display:none;}
input, button {
   -webkit-appearance: none;
   -webkit-border-radius: 0;
}
h1, h2, h3, h4, h5, h6{font-size:100%; font-style:normal;}

/* table */
table { border-collapse:collapse; border-spacing:0; width:100%; }
th {vertical-align:middle;}
th, td { border-collapse:collapse; }
legend, hr { display:none; }
caption{text-indent:-9999em;overflow:hidden;height:0;font-size:0;line-height:0; }

/* form */
form { display:inline; }
select, input, textarea { color:inherit; font-family:var(--font-type01); font-size:inherit; vertical-align:middle; }
fieldset, blockquote, iframe, button { border:none; }

/* font */
i, em, u, cite {font-style:normal;}
em{font-weight:bold;}

/* link */
a {color:inherit; text-decoration:none; cursor:pointer;}
a:visited{text-decoration: none}
a:focus{text-decoration: none}
a:active{text-decoration: none}
a:hover{text-decoration: none}

h2.blind {display:none; font-size:0; letter-spacing:-9999px;}

.file_list img {padding-left:3px;}
textarea{resize:none;}
textarea:focus{outline:none;}

/* 에디터 속성 재정의*/
.view_cont div, .view_cont dl, .view_cont dt, .view_cont dd, .view_cont ul, .view_cont ol, .view_cont li, .view_cont h1, .view_cont h2, .view_cont h3, .view_cont h4, .view_cont h5, .view_cont h6, .view_cont pre, .view_cont code, .view_cont p, .view_cont th, .view_cont td, .view_cont input, .view_cont select, .view_cont button {margin:auto;padding:initial;color:inherit;}
.view_cont i, .view_cont em {font-style:italic;color:initial;}
.view_cont em {font-weight:inherit;}
.view_cont dl, .view_cont ul, .view_cont ul li {list-style:disc;list-style-position:inside;}
.view_cont ol, .view_cont ol li {list-style:decimal;list-style-position:inside;}
.view_cont sup, .view_cont sub {font-size:x-small;}
.view_cont table {border-spacing:initial;border-width:inherit;}
.view_cont th, .view_cont td {border-spacing:initial;border-width:inherit;}


/* custom */
	:root{
		--transparent:transparent;
		--point-white:#fff;
		--point-color01:#169EDB;
		--point-color02:#0551A4;
		--point-color03:#3078FB;
        --point-color04:#004098;
		--point-gradient: linear-gradient(87deg, #169EDB 2.57%, #004098 98.21%);
		--border-color01:#ddd;
		--border-color02:#ccc;
		--black-color00:#000;
		--black-color01:#111;
		--black-color02:#222;
		--black-color03:#333;
		--black-color04:#444;
		--black-color05:#555;
		--black-color06:#666;
		--black-color07:#777;
		--black-color08:#888;
		--black-color09:#999;
		--gray-bg:#F5F5F5;
		--font-type01:'Pretendard', 'Malgun Gothic', dotum, sans-serif;
		--filter-white:brightness(0) invert(1);
		--filter-black:brightness(0);
		--title-50:50px;
		--title-40:40px;
		--title-30:30px;
		--title-20:20px;
	}

	@media screen and (max-width:1280px){
		:root{
			--title-50:46px;
			--title-40:38px;
			--title-30:28px;
		}
	}
	@media screen and (max-width:1023px){
		:root{
			--title-50:42px;
			--title-40:36px;
			--title-30:26px;
			--title-20:19px;
		}
	}
	@media screen and (max-width:860px){
		:root{
			--title-50:38px;
			--title-40:34px;
			--title-30:24px;
			--title-20:18px;
		}
	}
	@media screen and (max-width:640px){
		:root{
			--title-50:34px;
			--title-40:30px;
			--title-30:23px;
			--title-20:17px;
		}
	}
	@media screen and (max-width:479px){
		:root{
			--title-50:30px;
			--title-40:28px;
			--title-30:22px;
		}
	}