@charset "utf-8";
/* FED */

/* Web Font */
@import url('https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800&display=swap');

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, input, textarea {
	margin:0;
	padding:0;
	border:0;
	font-size:12px;
	/*letter-spacing:-0.5px;*/
	/* font:inherit; */
	color:#313134;
	vertical-align: middle;
	font-family: "karla", "sans-serif";
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display:block;
}
html {
  box-sizing:border-box;
}
*, *:before, *:after {
  box-sizing:inherit;
  word-break:keep-all; 
  word-wrap:break-word;
}
body {
	line-height:1.2em;
	text-align:left; 
	word-break:break-word;
}
* { 
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
    -moz-tap-highlight-color:rgba(0, 0, 0, 0);
}
/*
li,p,dt,dd,div,span {
	word-break:break-all
}
*/

dl, ol, ul {
	list-style:none;
	margin-bottom:0px;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
em {font-style:normal; }
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption, legend{font-size:0; line-height:0; height:0}
img, fieldset, iframe {
	border:0 none;
}
a {text-decoration:none; }
a:hover {text-decoration:none; /*color:unset;*/ }
/* a:active, a:focus {outline:none; } */
/* a:active {background-color:yellow;} */

::-webkit-input-placeholder {color:#b0b0b0; }
::-moz-placeholder {color:#b0b0b0; } /* firefox 19+ */
:-moz-placeholder {color:#b0b0b0; }
:-ms-input-placeholder {color:#b0b0b0; } /* ie */

textarea::-webkit-input-placeholder {color:#b0b0b0; }
textarea::-moz-placeholder {color:#b0b0b0; } /* firefox 19+ */
textarea:-moz-placeholder {color:#b0b0b0; }
textarea:-ms-input-placeholder {color:#b0b0b0; } /* ie */

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance:button;
	cursor:pointer;
}
button:focus {outline:0; }

select {-webkit-border-radius:0; border-radius:0; }

button {
    overflow:visible;
    margin:0;
    padding:0;
    border:none;
    background:none;
    cursor:pointer;
}
button::-moz-focus-inner {border:0; padding:0; }
.btn {padding:0;}
/* Start of "Micro clearfix" */
.clear:before,
.clear:after {content:" "; display:table; }
.clear:after {clear:both; }
.clear {*zoom:1; }
/* End of "Micro clearfix" */

/* Start of Mobile Form Default */
input[type=text],input[type=password],input[type=number],input[type=image],input[type=search], textarea {color:#0a0b0d; /*border:1px solid #d8dcdf;*/ -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0; outline:0px none transparent; }
/* End of Mobile Form Default */

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0; }

input:focus {outline:none; }

.ellipsis {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

 /* 대체 텍스트 숨김 */
.ir_pm {display:block; overflow:hidden; font-size:0px; line-height:0; text-indent:-9999px; } /* 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */
.ir_wa {display:block; overflow:hidden; position:relative; z-index:-1; width:100%; height:100%; } /* 중요한 이미지 대체텍스트로 이미지off시에도 대체 텍스트를 보여주고자 할때 */
.screen_out {overflow:hidden; position:absolute; width:0; height:0; line-height:0; text-indent:-9999px; } /* 대체텍스트가 아닌 접근성을 위한 숨김텍스트를 제공할때 */
.blind {overflow:hidden; position:absolute; top:0; left:-9999px; width:0; height:0; font-size:0; line-height:0; z-index:-1; }

@media screen and (min-width:1280px) { 
	::-webkit-scrollbar {width:10px; }
	::-webkit-scrollbar-track {background:#f6f7f8; border-radius:2px 2px 0 0; }
	::-webkit-scrollbar-thumb {background:#e2e6e7; border-radius:2px; }
	::-webkit-scrollbar-thumb:hover {background:#e2e6e7; }
}