@charset "UTF-8";
/* 웹폰트 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Noto+Sans+KR:wght@100;300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap');
@import url('//cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.min.css');
/*
font-family:'Noto Sans KR','Nanum Barun Gothic',Malgun Gothic,"맑은 고딕",-apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,AppleGothic,Dotum,"돋움",sans-serif;
font-family:'Lato','Nanum Barun Gothic',Malgun Gothic,"맑은 고딕",-apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,AppleGothic,Dotum,"돋움",sans-serif;
*/
	/* noto-sans-kr-100 - latin 
	@font-face {
	  font-family: 'Noto Sans KR';
	  font-style: normal;
	  font-weight: 100;
	  src: url('./fonts/noto-sans-kr-v12-latin-100.eot');
	  src: local('Noto Sans KR Thin'), local('NotoSansKR-Thin'),
		   url('./fonts/noto-sans-kr-v12-latin-100.eot?#iefix') format('embedded-opentype'),
		   url('./fonts/noto-sans-kr-v12-latin-100.woff2') format('woff2'),
		   url('./fonts/noto-sans-kr-v12-latin-100.woff') format('woff'),
		   url('./fonts/noto-sans-kr-v12-latin-100.ttf') format('truetype'),
		   url('./fonts/noto-sans-kr-v12-latin-100.svg#NotoSansKR') format('svg');
	}*/
	/* noto-sans-kr-300 - latin 
	@font-face {
	  font-family: 'Noto Sans KR';
	  font-style: normal;
	  font-weight: 300;
	  src: url('./fonts/noto-sans-kr-v12-latin-300.eot');
	  src: local('Noto Sans KR Light'), local('NotoSansKR-Light'),
		   url('./fonts/noto-sans-kr-v12-latin-300.eot?#iefix') format('embedded-opentype'),
		   url('./fonts/noto-sans-kr-v12-latin-300.woff2') format('woff2'),
		   url('./fonts/noto-sans-kr-v12-latin-300.woff') format('woff'),
		   url('./fonts/noto-sans-kr-v12-latin-300.ttf') format('truetype'),
		   url('./fonts/noto-sans-kr-v12-latin-300.svg#NotoSansKR') format('svg');
	}*/
	/* noto-sans-kr-regular - latin 
	@font-face {
	  font-family: 'Noto Sans KR';
	  font-style: normal;
	  font-weight: 400;
	  src: url('./fonts/noto-sans-kr-v12-latin-regular.eot');
	  src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'),
		   url('./fonts/noto-sans-kr-v12-latin-regular.eot?#iefix') format('embedded-opentype'),
		   url('./fonts/noto-sans-kr-v12-latin-regular.woff2') format('woff2'),
		   url('./fonts/noto-sans-kr-v12-latin-regular.woff') format('woff'),
		   url('./fonts/noto-sans-kr-v12-latin-regular.ttf') format('truetype'),
		   url('./fonts/noto-sans-kr-v12-latin-regular.svg#NotoSansKR') format('svg');
	}*/
	/* noto-sans-kr-500 - latin 
	@font-face {
	  font-family: 'Noto Sans KR';
	  font-style: normal;
	  font-weight: 500;
	  src: url('./fonts/noto-sans-kr-v12-latin-500.eot');
	  src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'),
		   url('./fonts/noto-sans-kr-v12-latin-500.eot?#iefix') format('embedded-opentype'),
		   url('./fonts/noto-sans-kr-v12-latin-500.woff2') format('woff2'),
		   url('./fonts/noto-sans-kr-v12-latin-500.woff') format('woff'),
		   url('./fonts/noto-sans-kr-v12-latin-500.ttf') format('truetype'),
		   url('./fonts/noto-sans-kr-v12-latin-500.svg#NotoSansKR') format('svg');
	}*/
	/* noto-sans-kr-700 - latin 
	@font-face {
	  font-family: 'Noto Sans KR';
	  font-style: normal;
	  font-weight: 700;
	  src: url('./fonts/noto-sans-kr-v12-latin-700.eot');
	  src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'),
		   url('./fonts/noto-sans-kr-v12-latin-700.eot?#iefix') format('embedded-opentype'),
		   url('./fonts/noto-sans-kr-v12-latin-700.woff2') format('woff2'),
		   url('./fonts/noto-sans-kr-v12-latin-700.woff') format('woff'),
		   url('./fonts/noto-sans-kr-v12-latin-700.ttf') format('truetype'),
		   url('./fonts/noto-sans-kr-v12-latin-700.svg#NotoSansKR') format('svg');
	}*/
	/* noto-sans-kr-900 - latin 
	@font-face {
	  font-family: 'Noto Sans KR';
	  font-style: normal;
	  font-weight: 900;
	  src: url('./fonts/noto-sans-kr-v12-latin-900.eot');
	  src: local('Noto Sans KR Black'), local('NotoSansKR-Black'),
		   url('./fonts/noto-sans-kr-v12-latin-900.eot?#iefix') format('embedded-opentype'),
		   url('./fonts/noto-sans-kr-v12-latin-900.woff2') format('woff2'),
		   url('./fonts/noto-sans-kr-v12-latin-900.woff') format('woff'),
		   url('./fonts/noto-sans-kr-v12-latin-900.ttf') format('truetype'),
		   url('./fonts/noto-sans-kr-v12-latin-900.svg#NotoSansKR') format('svg');
	}*/

	/* lato-100 - latin 
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 100;
	  src: url('fonts/lato-v16-latin-100.eot');
	  src: local('Lato Hairline'), local('Lato-Hairline'),
		   url('fonts/lato-v16-latin-100.eot?#iefix') format('embedded-opentype'),
		   url('fonts/lato-v16-latin-100.woff2') format('woff2'),
		   url('fonts/lato-v16-latin-100.woff') format('woff'),
		   url('fonts/lato-v16-latin-100.ttf') format('truetype'),
		   url('fonts/lato-v16-latin-100.svg#Lato') format('svg');
	}*/
	/* lato-100italic - latin 
	@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 100;
	  src: url('./fonts/lato-v16-latin-100italic.eot');
	  src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'),
		   url('./fonts/lato-v16-latin-100italic.eot?#iefix') format('embedded-opentype'), 
		   url('./fonts/lato-v16-latin-100italic.woff2') format('woff2'),
		   url('./fonts/lato-v16-latin-100italic.woff') format('woff'),
		   url('./fonts/lato-v16-latin-100italic.ttf') format('truetype'),
		   url('./fonts/lato-v16-latin-100italic.svg#Lato') format('svg');
	}*/
	/* lato-300italic - latin 
	@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 300;
	  src: url('./fonts/lato-v16-latin-300italic.eot');
	  src: local('Lato Light Italic'), local('Lato-LightItalic'),
		   url('./fonts/lato-v16-latin-300italic.eot?#iefix') format('embedded-opentype'),
		   url('./fonts/lato-v16-latin-300italic.woff2') format('woff2'),
		   url('./fonts/lato-v16-latin-300italic.woff') format('woff'),
		   url('./fonts/lato-v16-latin-300italic.ttf') format('truetype'),
		   url('./fonts/lato-v16-latin-300italic.svg#Lato') format('svg');
	}*/
	/* lato-regular - latin 
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 400;
	  src: url('./fonts/lato-v16-latin-regular.eot');
	  src: local('Lato Regular'), local('Lato-Regular'),
		   url('./fonts/lato-v16-latin-regular.eot?#iefix') format('embedded-opentype'),
		   url('./fonts/lato-v16-latin-regular.woff2') format('woff2'), 
		   url('./fonts/lato-v16-latin-regular.woff') format('woff'), 
		   url('./fonts/lato-v16-latin-regular.ttf') format('truetype'), 
		   url('./fonts/lato-v16-latin-regular.svg#Lato') format('svg'); 
	}*/
	/* lato-300 - latin 
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 300;
	  src: url('./fonts/lato-v16-latin-300.eot'); 
	  src: local('Lato Light'), local('Lato-Light'),
		   url('./fonts/lato-v16-latin-300.eot?#iefix') format('embedded-opentype'), 
		   url('./fonts/lato-v16-latin-300.woff2') format('woff2'),
		   url('./fonts/lato-v16-latin-300.woff') format('woff'), 
		   url('./fonts/lato-v16-latin-300.ttf') format('truetype'),
		   url('./fonts/lato-v16-latin-300.svg#Lato') format('svg'); 
	}*/
	/* lato-italic - latin 
	@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 400;
	  src: url('./fonts/lato-v16-latin-italic.eot'); 
	  src: local('Lato Italic'), local('Lato-Italic'),
		   url('./fonts/lato-v16-latin-italic.eot?#iefix') format('embedded-opentype'),
		   url('./fonts/lato-v16-latin-italic.woff2') format('woff2'),
		   url('./fonts/lato-v16-latin-italic.woff') format('woff'), 
		   url('./fonts/lato-v16-latin-italic.ttf') format('truetype'), 
		   url('./fonts/lato-v16-latin-italic.svg#Lato') format('svg');
	}*/
	/* lato-700 - latin 
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 700;
	  src: url('./fonts/lato-v16-latin-700.eot');
	  src: local('Lato Bold'), local('Lato-Bold'),
		   url('./fonts/lato-v16-latin-700.eot?#iefix') format('embedded-opentype'),
		   url('./fonts/lato-v16-latin-700.woff2') format('woff2'), 
		   url('./fonts/lato-v16-latin-700.woff') format('woff'), 
		   url('./fonts/lato-v16-latin-700.ttf') format('truetype'), 
		   url('./fonts/lato-v16-latin-700.svg#Lato') format('svg'); 
	}*/
	/* lato-900 - latin 
	@font-face {
	  font-family: 'Lato';
	  font-style: normal;
	  font-weight: 900;
	  src: url('./fonts/lato-v16-latin-900.eot'); 
	  src: local('Lato Black'), local('Lato-Black'),
		   url('./fonts/lato-v16-latin-900.eot?#iefix') format('embedded-opentype'), 
		   url('./fonts/lato-v16-latin-900.woff2') format('woff2'), 
		   url('./fonts/lato-v16-latin-900.woff') format('woff'), 
		   url('./fonts/lato-v16-latin-900.ttf') format('truetype'), 
		   url('./fonts/lato-v16-latin-900.svg#Lato') format('svg'); 
	}*/
	/* lato-700italic - latin 
	@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 700;
	  src: url('./fonts/lato-v16-latin-700italic.eot'); 
	  src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
		   url('./fonts/lato-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), 
		   url('./fonts/lato-v16-latin-700italic.woff2') format('woff2'), 
		   url('./fonts/lato-v16-latin-700italic.woff') format('woff'), 
		   url('./fonts/lato-v16-latin-700italic.ttf') format('truetype'), 
		   url('./fonts/lato-v16-latin-700italic.svg#Lato') format('svg'); 
	}*/
	/* lato-900italic - latin
	@font-face {
	  font-family: 'Lato';
	  font-style: italic;
	  font-weight: 900;
	  src: url('./fonts/lato-v16-latin-900italic.eot'); 
	  src: local('Lato Black Italic'), local('Lato-BlackItalic'),
		   url('./fonts/lato-v16-latin-900italic.eot?#iefix') format('embedded-opentype'), 
		   url('./fonts/lato-v16-latin-900italic.woff2') format('woff2'), 
		   url('./fonts/lato-v16-latin-900italic.woff') format('woff'), 
		   url('./fonts/lato-v16-latin-900italic.ttf') format('truetype'), 
		   url('./fonts/lato-v16-latin-900italic.svg#Lato') format('svg'); 
	} */
	@font-face { font-family: 'InkLipquid'; src: url('./fonts/InkLipquid.woff') format('woff'); font-weight: normal; font-style: normal; }

/* reset */
* {margin:0; padding:0;-webkit-appearance:none; -webkit-border-radius:0;}
html {width:100%; height:100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
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;font-size: 16px;line-height:1.5;font-weight:400;
font-family:'Noto Sans KR','Nanum Barun Gothic',Malgun Gothic,"맑은 고딕",-apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,AppleGothic,Dotum,"돋움",sans-serif;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
audio:not([controls]) { display:none;height: 0;}
[hidden],template { display: none;}
svg:not(:root) {overflow: hidden;}
code, kbd, pre, samp {font-family: monospace, monospace;}
hr {box-sizing: content-box;height:0;}
pre {overflow: auto;}
body {background-color:#fff;color:#666;font-style:normal;}
input, button {-webkit-appearance: none;-webkit-border-radius: 0;}
/*input:focus {outline:none;}*/
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%;}
li {list-style:none;}
button{background:transparent; cursor:pointer; vertical-align:middle; margin:0;outline:none;overflow:visible;}
button, input[type="submit"], input[type="button"] {background:transparent; cursor:pointer; *overflow:visible;}
button span{display:none;}
button, input, optgroup, select, textarea {color:inherit;font:inherit;margin:0;}
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
optgroup {font-weight: 500;}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-style:normal;}
a {background-color: transparent; text-decoration: none;}
a:active,a:hover {outline:0; text-decoration: none;}
abbr[title] { border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
a,area {blr:expression(this.onFocus=this.blur())}
:focus {-moz-outline-style: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
address, em {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:#666;font-family:'Noto Sans KR','Nanum Barun Gothic',Malgun Gothic,"맑은 고딕",-apple-system,BlinkMacSystemFont,helvetica,Apple SD Gothic Neo,AppleGothic,Dotum,"돋움",sans-serif;font-size:inherit; vertical-align:middle; }
textarea {overflow: auto;}
fieldset, blockquote, iframe, button { border:none; }

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

/* link */
a {color:#666; 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}

h1, h2, h3, h4, h5, h6, b, strong, th, dt {font-weight:500;font-weight: bold;}
h2.blind {display:none; font-size:0; letter-spacing:-9999px;}

/**/
.flr {float: right !important;}

/**/
.w10p {width: 10% !important;}
.w15p {width: 15% !important;}
.w20p {width: 20% !important;}
.w25p {width: 25% !important;}
.w30p {width: 30% !important;}
.w35p {width: 35% !important;}
.w40p {width: 40% !important;}
.w45p {width: 45% !important;}
.w50p {width: 50% !important;}
.w55p {width: 55% !important;}
.w60p {width: 60% !important;}
.w65p {width: 65% !important;}
.w70p {width: 70% !important;}
.w75p {width: 75% !important;}
.w80p {width: 80% !important;}
.w85p {width: 85% !important;}
.w90p {width: 90% !important;}
.w95p {width: 95% !important;}
.w100p {width: 100% !important;}