@charset "euc-kr";

*ÆùÆ®*/
@font-face {
font-family: 'NotoSansKR';
font-style: normal;
font-weight: 100;
src: local('Noto Sans Thin'), local('NotoSans-Thin'), url(../images/font/NotoSans-Thin.eot);
src: url(../images/font/NotoSans-Thin.eot?#iefix) format('embedded-opentype'),
url(../images/font/NotoSans-Thin.woff2) format('woff2'),
url(../images/font/NotoSans-Thin.woff) format('woff');;
}
@font-face {
font-family: 'NotoSansKR';
font-style: normal;
font-weight: 300;
src: local('Noto Sans Regular'), local('NotoSans-Regular'), url(../images/font/NotoSans-Regular.eot);
src: url(../images/font/NotoSans-Regular.eot?#iefix) format('embedded-opentype'),
url(../images/font/NotoSans-Regular.woff2) format('woff2'),
url(../images/font/NotoSans-Regular.woff) format('woff');
}
@font-face {
font-family: 'NotoSansKR';
font-style: normal;
font-weight: 500;
src: local('Noto Sans Medium'), local('NotoSans-Medium'), url(../images/font/NotoSans-Medium.eot);
src: url(../images/font/NotoSans-Regular.eot?#iefix) format('embedded-opentype'),
url(../images/font/NotoSans-Medium.woff2) format('woff2'),
url(../images/font/NotoSans-Medium.woff) format('woff');
}
@font-face {
font-family: 'NotoSansKR';
font-style: normal;
font-weight: 900;
src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(../images/font/NotoSans-Bold.eot);
src: url(../images/font/NotoSans-Bold.eot?#iefix) format('embedded-opentype'),
url(../images/font/NotoSans-Bold.woff2) format('woff2'),
url(../images/font/NotoSans-Bold.woff) format('woff');
}


@font-face {
font-family: 'NotoSansKRD';
font-style: normal;
font-weight: 100;
src: local('Noto Sans DemiLight'), local('NotoSans-DemiLight'), url(../images/font/NotoSans-DemiLight.eot);
src: url(../images/font/NotoSans-DemiLight.eot?#iefix) format('embedded-opentype'),
url(../images/font/NotoSans-DemiLight.woff2) format('woff2'),
url(../images/font/NotoSans-DemiLight.woff) format('woff');;
}

/*ÆùÆ®*/

/* reset css */
.blind, legend, hr, caption { display: block; position: absolute; top: 0; overflow: hidden; }
i, em, address { font-style: normal; font-weight: normal; }
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, table, th, td,  form, address, pre, caption, cite, ode, dfn, var { font-style: normal; text-decoration: none; }


* {margin:0; padding:0;box-sizing:border-box;}
body {font-family:'NotoSansKR','Malgun Gothic','¸¼Àº °íµñ',Apple Gothic,arial,helvetica,sans-serif;;font-size:18px;font-weight:100;line-height:20px;-webkit-text-size-adjust:none;-webkit-overflow-scrolling:touch;word-wrap:break-word;word-break:keep-all;white-space:normal;overflow-y:scroll;letter-spacing:-0.0315em;color: #444;}
article, aside, details, figcaption, figire, footer, header, hgroup, menu, nav, section { display: block; }

body,html {height:100%; width: 100%;}
table {border-collapse: collapse; border-spacing: 0; width: 100%; border-spacing:0; font-size:1em;}
legend, caption {margin:0px; padding:0px; font-size:0; line-height:0; text-indent:-9999px; border:0px;}
h1,h2,h3,h4,h5,h6 {font-weight:300}

ul, li {list-style: none;padding: 0; margin: 0;}
img {/*ivertical-align:top;*/ max-width: 100%;}
blockquote,blockquote p {font-size:14px}
blockquote p {line-height:1.5}
i, em {font-style:normal;font-weight: normal;}
p {margin-bottom:0px;}
pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word; display:block; padding:0px; margin:0px; font-size:12px; line-height:1em; color:#444; background-color:#fff; border:0px; border-radius:0px;}
input {padding:5px;}
input[type='checkbox'], input[type='radio'] {margin:4px 5px 0 0; padding:0px; border:0\9;} /* ie */
input[type='button'] {cursor:pointer;}
textarea[readonly],input[readonly],input[disabled],select[disabled] {background:#f2f2f2 !important;}
button { background: none; outline: none; border: none; cursor: pointer; background-color: transparent; border-radius: 0px; }
button[disabled] {color:#888 !important; border:1px solid #ccc !important; background-color:#e8e8e8 !important}
label {position:relative; font-weight:normal;}
label,label span {display:inline-block; vertical-align:top}
label span {margin-right:20px;}
input[type=text], input[type=password], input[type=search], input[type=email] {height:40px;padding:10px 5px;background:#fff;border:1px solid #c4c4c4;width:  auto;display:  initial;border-radius:  0;}
input[type="search"] {box-sizing:border-box;}
textarea {padding:15px; border:1px solid #ccc;resize: none;}
select {height:40px; padding:0 0 0 5px; line-height:45px; border:1px solid #ccc;}
fieldset, img {margin:0;padding:0;border:0;vertical-align:top;}
iframe {border: none;}


/* link style */
a,a:hover{color:#444;text-decoration:none}
a:focus,button:focus{outline:thin dotted}
a:active,a:hover,button:active,button:hover{outline:0 none}
a:link,a:visited{color:#444}
a:hover,a:active{color:#444}
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}