@charset "utf-8";

@font-face {
	font-family: 'Noto Sans KR';
	src: url("./fonts/noto_sans_kr/NotoSansKR-Thin.otf?#iefix") format("embedded-opentype"), url("./fonts/noto_sans_kr/NotoSansKR-Thin.woff2") format("woff2"), url("./fonts/noto_sans_kr/NotoSansKR-Thin.woff") format("woff");
	font-style: normal;
	font-weight: 100;
}
@font-face {
	font-family: 'Noto Sans KR';
	src: url("./fonts/noto_sans_kr/NotoSansKR-Light.otf?#iefix") format("embedded-opentype"), url("./fonts/noto_sans_kr/NotoSansKR-Light.woff2") format("woff2"), url("./fonts/noto_sans_kr/NotoSansKR-Light.woff") format("woff");
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: 'Noto Sans KR';
	src: url("./fonts/noto_sans_kr/NotoSansKR-Regular.otf?#iefix") format("embedded-opentype"), url("./fonts/noto_sans_kr/NotoSansKR-Regular.woff2") format("woff2"), url("./fonts/noto_sans_kr/NotoSansKR-Regular.woff") format("woff");
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: 'Noto Sans KR';
	src: url("./fonts/noto_sans_kr/NotoSansKR-Medium.otf?#iefix") format("embedded-opentype"), url("./fonts/noto_sans_kr/NotoSansKR-Medium.woff2") format("woff2"), url("./fonts/noto_sans_kr/NotoSansKR-Medium.woff") format("woff");
	font-style: normal;
	font-weight: 500;
}
@font-face {
	font-family: 'Noto Sans KR';
	src: url("./fonts/noto_sans_kr/NotoSansKR-Bold.otf?#iefix") format("embedded-opentype"), url("./fonts/noto_sans_kr/NotoSansKR-Bold.woff2") format("woff2"), url("./fonts/noto_sans_kr/NotoSansKR-Bold.woff") format("woff");
	font-style: normal;
	font-weight: 700;
}
@font-face {
	font-family: 'Noto Sans KR';
	src: url("./fonts/noto_sans_kr/NotoSansKR-Black.otf?#iefix") format("embedded-opentype"), url("./fonts/noto_sans_kr/NotoSansKR-Black.woff2") format("woff2"), url("./fonts/noto_sans_kr/NotoSansKR-Black.woff") format("woff");
	font-style: normal;
	font-weight: 900;
}

@font-face {
	font-family: 'Gmarket Sans';
	src: url("./fonts/GmarketSans/GmarketSansLight.woff2") format("woff2"), url("./fonts/GmarketSans/GmarketSansLight.woff") format("woff");
	font-style: normal;
	font-weight: 100;
}
@font-face {
	font-family: 'Gmarket Sans';
	src: url("./fonts/GmarketSans/GmarketSansMedium.woff2") format("woff2"), url("./fonts/GmarketSans/GmarketSansMedium.woff") format("woff");
	font-style: normal;
	font-weight: 500;
}
@font-face {
	font-family: 'Gmarket Sans';
	src: url("./fonts/GmarketSans/GmarketSansBold.woff2") format("woff2"), url("./fonts/GmarketSans/GmarketSansBold.woff") format("woff");
	font-style: normal;
	font-weight: 700;
}

/* reset */
* {margin:0;padding:0;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;-webkit-text-size-adjust: none;  -moz-text-size-adjust: none; -o-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust:none;} 
html, body{height:100%;}
body {font-family:'Noto Sans KR','맑은 고딕','Malgun Gothic',verdana,sans-serif;font-size:15px;font-weight:400;color:#000000;line-height:1.5;word-break:keep-all;word-wrap:break-word;letter-spacing:-0.6px;}
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 {margin:0;padding:0;border:0;font-size:inherit;font-family:'Noto Sans KR','맑은 고딕','Malgun Gothic',verdana,sans-serif;vertical-align:baseline;}
.note-editor span {font-size:initial;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol, ul, li {list-style:none;}
a {text-decoration:none; color:inherit;font-family:'Noto Sans KR','맑은 고딕','Malgun Gothic',verdana,sans-serif;}
a:hover, a:visited, a:active, a:link {text-decoration:none;outline:0 !important;}
textarea {display:block;width:100%;font-family:'Noto Sans KR','맑은 고딕','Malgun Gothic',verdana,sans-serif;font-weight:400;-webkit-appearance:none;border-radius:0;resize:none;}
button {font-family:'Noto Sans KR','맑은 고딕','Malgun Gothic',verdana,sans-serif;cursor:pointer;border:none;outline:0;}
label, input, button, select, img {vertical-align: middle;}
option {font-family:'Noto Sans KR','맑은 고딕','Malgun Gothic',verdana,sans-serif;}
fieldset {border: 0 none;}
fieldset legend{display:none;}
i, em, address {font-style: normal;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
caption, legend, hr {position:absolute;top:-9999px;left:-9999px;width:0;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}
label {cursor:pointer;}

/* input */
input[type="text"], 
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="password"] {width:100%; border:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none;font-family:'Noto Sans KR','맑은 고딕','Malgun Gothic',verdana,sans-serif;font-weight:400;color:#000000;outline:0;}



/* 대체 택스트(숨김 택스트) */
.ir {position:absolute; left:-99999em; top:-99999em; z-index:-1; font-size:9px; text-indent:-99999em;}


/* 버튼 */
[class^="btn_"] {overflow:hidden; border:0; background-color:transparent; text-align:center; border-radius:1px; box-sizing:border-box; cursor:pointer; vertical-align:middle;}
	[class^="btn_"] .txt_btn_name {position:relative; font-size:15px; font-weight:500;}
[class^="btn_"]:hover {/* box-shadow:0 2px 4px 0 rgba(110, 110, 110, 0.5); */}
[class^="btn_"]:disabled {background-color:#cecece; opacity:0.2; box-shadow:none !important; cursor:default;}	
	[class^="btn_"]:disabled .txt_btn_name {color:#fff;}


/* 아이콘 전용 버튼 */
[class^="btn_icon"] {min-width:auto; padding:0;}
	[class^="btn_icon"]:hover {box-shadow:none;}
	
/* 글자 자르기 */
[class*="ellipsis"] {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
[class*="ellipsisC2"] {max-height:3em; display:-webkit-box; -webkit-line-clamp:2; /* 라인수 */ -webkit-box-orient:vertical; white-space:normal;}
[class*="ellipsisC3"] {max-height:4.5em; display:-webkit-box; -webkit-line-clamp:3; /* 라인수 */ -webkit-box-orient:vertical; white-space:normal;}
[class*="ellipsisC4"] {max-height:6em; display:-webkit-box; -webkit-line-clamp:4; /* 라인수 */ -webkit-box-orient:vertical; white-space:normal;}


