@charset "utf-8";

* {margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:none;word-break:break-word/* keep-all */;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;}
:after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:border-box}

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,input,select,textarea,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {padding:0;margin:0;vertical-align:top}
html {overflow-y:auto;font-family:'Noto Sans KR','Roboto','맑은 고딕','Malgun Gothic','dotum','Sans-serif';font-weight:100;letter-spacing:-0.25em;color:#666;font-size:16px;line-height:1;letter-spacing:normal;word-break:keep-all}
html, body {width:100%;-webkit-text-size-adjust:none}
body{position:relative;min-width:320px;height:100%;}
ul, ol {list-style-type:none}
h1,h2,h3,h4,h5,h6,th{font-weight:300}
table{border-collapse:collapse;empty-cells:show;border-spacing:0}
img,fieldset{border:0;outline:none}
/* label {cursor:pointer} */
i, address {font-style:normal}
caption,legend{visibility:hidden;width:0px;height:0px;font-size:0px;line-height:0px}
a, img, input, select, textarea, button, li {transition: all .2s ease}
button {background:none;border:none;padding:0;vertical-align:middle}

/* html5 ie9 else */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;padding:0;margin:0}
strong{font-weight:400}
input,select,textarea{font-family:'Noto Sans KR','Roboto','맑은 고딕','Malgun Gothic','dotum','Sans-serif';font-weight:300}
textarea{resize:none;border:none;background:none}

/*   // a태그 색상 변경요망
a {text-decoration:none;color:#666;cursor:pointer;}
a:link, a:visited {text-decoration:none;color:#666;}
a:hover, a:focus, a:active{background:none;text-decoration:none;}
*/

.letter{letter-spacing:normal !important}
.under{text-decoration: underline !important}
.color_01{color:#c59158 !important}
.v_m{vertical-align:middle !important}

.f_100{font-weight:100}/* Thin */
.f_300{font-weight:300}/* light */
.f_400{font-weight:400}/* Reguler */
.f_500{font-weight:500}/* Medium */
.f_700{font-weight:700}/* Bold */

/* input tag */
input[type="text"],
input[type="password"],
input[type="file"],
select{-webkit-appearance: none;-moz-appearance: none;appearance: none;position:relative;width:100%;height:27px;text-align:left;background:none;border:none;display:block;color:#666;line-height:1;outline:none;font-size:14px;border-radius:0}
input[type="file"]{width:100%;line-height:normal;height:auto}
textarea{position:relative;width:100%;background:none}
select{height:29px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:0.01px;text-overflow:'';zoom:1}
select::-ms-expand{display:none}
img{max-width:100%}

@font-face {font-family:'Noto Sans KR';
    font-style:normal;/* 폰트 명 */
    font-weight:100; /* 폰트 스타일 설정 */
    src:url(../css/font/NotoSans-Regular.eot);/* IE9 호환성 보기 */
    src:local("☺"),
    url(../css/font/NotoSans-Regular.eot?#iefix) format('embedded-opentype'),
    url(../css/font/NotoSans-Regular.woff2) format('woff2'),
    url(../css/font/NotoSans-Regular.woff) format('woff'),
    url(../css/font/NotoSans-Regular.ttf) format('truetype'),
    url(../css/font/NotoSans-Regular.svg#KakaoaLt) format('svg');
}

@font-face {font-family:'Noto Sans KR';
    font-weight:300;
    src:url(../css/font/NotoSans-Medium.eot);
    src:local("☺"),
    url(../css/font/NotoSans-Medium.eot?#iefix) format('embedded-opentype'),
    url(../css/font/NotoSans-Medium.woff2) format('woff2'),
    url(../css/font/NotoSans-Medium.woff) format('woff'),
    url(../css/font/NotoSans-Medium.ttf) format('truetype'),
    url(../css/font/NotoSans-Medium.svg#KakaoaLt) format('svg');
}

@font-face {font-family:'Noto Sans KR';
    font-weight:500;
    src:url(../css/font/NotoSans-Bold.eot);
    src:local("☺"),
    url(../css/font/NotoSans-Bold.eot?#iefix) format('embedded-opentype'),
    url(../css/font/NotoSans-Bold.woff2) format('woff2'),
    url(../css/font/NotoSans-Bold.woff) format('woff'),
    url(../css/font/NotoSans-Bold.ttf) format('truetype'),
    url(../css/font/NotoSans-Bold.svg#KakaoaLt) format('svg');
}