@charset "utf-8";

@font-face {
    font-family: 'NanumGothic';
    font-style: normal;
    font-weight: 400;
    src: local('NanumGothic Regular'), local('NanumGothic Regular'), local('NanumGothic Regular');
    src: url(NanumGothic-Regular.eot);
    src: url(NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
         url(NanumGothic-Regular.woff) format('woff'),
         url(NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'NanumGothic';
    font-style: normal;
    font-weight: 700;
    src: local('NanumGothic Bold'), local('NanumGothic Bold'), local('NanumGothic Bold');
    src: url(NanumGothic-Bold.eot);
    src: url(NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
         url(NanumGothic-Bold.woff) format('woff'),
         url(NanumGothic-Bold.ttf) format('truetype');
}

html, body, div, p, span, em, u, i, table, caption, thead, tbody, tfoot, tr, th, td, form, fieldset, label, legend, textarea, input, select, button, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, img, a {padding:0;margin:0;border:0;}

html {}
body {width:100%; color:#555555; font-family:"NanumGothic","나눔고딕"; font-size:16px; line-height:1.0; font-weight:400; position:relative;}
ul, ol, li, dl, dt, dd {list-style-type:none;}
table {empty-cells:show; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
select {font-size:12px; vertical-align:middle;}
legend {display:none; position:absolute; visibility:hidden;}
caption {visibility:hidden; width:0px; height:0px; overflow:hidden; font-size:0px; line-height:0px;}
img {vertical-align:top;}
optgroup {font-style:normal; font-size:0px; height:0px; line-height:0px;}
input {vertical-align:middle;} /* -webkit-appearance:none; */
/*sub, sup {font-size:inherit; font-size:120%\0/; vertical-align:baseline;}*/
h1, h2, h3, h4, h5, h6 {font-weight:400;}
i, address {font-style:normal;}
strong {font-weight:700;}
button, select {font-family:"NanumGothic","나눔고딕";}

/* 링크 */
a {text-decoration:none;cursor:pointer;color:#666666;}
a:hover {text-decoration:none;}
a:focus {}

/* 커서 */
button,
.cursor {cursor:pointer;}

/* 클리어 */
.cf:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cf {display:inline-block;clear:both;}
*html .cf {height:1%;}
.cf {display:block;}

/* 컨텐츠정렬관련 */
.al {text-align:left !important;} .ac {text-align:center !important;} .ar {text-align:right !important;}
.fl {float:left !important;}
.fr {float:right !important;}

/* hide & show */
.hide {display: none;}
.show {display: block;}
