﻿/* reset */
html {margin:0;padding:0;height:100%}
body {margin:0;padding:0;width:100%;height:100%; font-family: 'proximanova','NanumBrGo','맑은 고딕','malgun gothic','돋움',dotum,sans-serif; font-size:14px;line-height:1.2;color:#000;letter-spacing:-1px;}
div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td,button,textarea,select {margin:0;padding:0}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal}
img {border:0;vertical-align:top}
ul,ol,dl,dt,dd,li {list-style:none; word-break:break-word}
table {width:100%; table-layout:fixed}
table, th, td {border-collapse:collapse;border-spacing:0; border:0; font-weight:normal;word-wrap:break-word}
caption {overflow:hidden;width:0; height:0;font-size:0;line-height:0}
legend {overflow:hidden;width:0; height:0;font-size:0;line-height:0;}
fieldset, blockquote, iframe, button {border:none}
i, em, u, cite {font-style:normal}
strong,em, b {font-weight:normal}
a {color:#666;text-decoration:none;}
a:hover {color:#666}
button {width:auto; border:none;cursor:pointer;vertical-align:middle;margin:0; padding:0; outline:none;*overflow:visible; background:none; letter-spacing:-1px}
button::-moz-focus-inner {margin:0;padding:0;border:0}
button > span {position:relative}
button, input[type="submit"], input[type="button"], input[type="reset"] {cursor:pointer; border:0}

input {padding:0; margin:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width:100%; padding:0; height:28px; line-height:28px; font-size:18px; font-family: 'proximanova','NanumBrGo','맑은 고딕','malgun gothic','돋움',dotum,sans-serif; border:1px solid #ccc; color:#000; border:none; letter-spacing:-1px}
input[type="file"] {display:inline-block; height:38px; border:1px solid #666; line-height:38px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  box-sizing:border-box}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;} /* input number 기본 버튼 reset*/
input[type="text"]::-ms-clear {display: none;}
input[disabled] {background:#fff}

sup {position: relative; margin-top:-5px; display:inline-block; /*vertical-align:top;*/ text-indent: 0;}
select {height:30px; margin:0; padding:0; appearance: none; -webkit-appearance: none; -moz-appearance: none; border:none; font-size:16px; line-height:30px; word-wrap:break-word; color:#000}
textarea, button {font-family: 'proximanova','NanumBrGo','맑은 고딕','malgun gothic','돋움',dotum,sans-serif;}
textarea {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width:100%; height:63px; padding:8px; border:1px solid #ccc;font-family: 'proximanova','NanumBrGo','맑은 고딕','malgun gothic','돋움',dotum,sans-serif; font-size:16px; line-height:18px; overflow-y:auto; resize:none; color:#000;}

/* layout */
.wrapper {position:relative}

/* skipnav */
#skipnav a {display:block;height:1px;width:1px;margin:0 -1px -1px 0;padding:0;overflow:hidden;font-size:1px;line-height:0}
#skipnav a:active,
#skipnav a:focus,
#skipnav a:hover {width:100%;height:auto;margin:0;padding:10px 0;text-indent:10px;font-weight:700;font-size:13px;color:#333;line-height:1;text-decoration:none;text-align:center}
#skipnav, .blind {overflow:hidden;display:block;width:1px;height:1px;margin:-1px 0 0 -1px;padding:0;border:0;clip:rect(0 0 0 0)}
