@charset "utf-8";

/****************************************/ 
/* Name: DESIGH WAVE
/* PART: BASE STYLE
/* Version: 1.0
/* Author: Kim Bo Reum
/****************************************/

html{height:100%; font-size:11px;}
body{height:100%; text-align: left;font-size:12px;color:#555;line-height:20px; font-family:'NanumSquare', sans-serif; font-weight: 500; letter-spacing: -0.5px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button,address,table, tbody, tfoot, thead, th, tr, tdvideo, tt{margin:0;padding:0; font-weight: 500;}
h1,h2,h3,h4,h5,h6,input,button,textarea,select,table{font-family:'NanumSquare', sans-serif; font-size:12px; line-height:1; font-weight: 500;}
img,fieldset,iframe{border:0}
li{list-style:none;word-break:keep-all}
img,input,select,button,textarea{vertical-align:middle}
em,address,optgroup{font-style:normal}
label,button{cursor:pointer}
label{top:1px;position: relative;}
button{margin:0;padding:0}
a:link,a:visited{text-decoration:none;color:#555}
a:hover,a:focus,a:active{text-decoration:underline;color:#555}
input:focus, button:focus {outline: none;}
button img{left:-3px;}
hr{display:none}
legend,caption{ visibility:hidden; font-size:0; width:0; height:0; line-height:0}
p{text-align:left;line-height:22px;word-break:keep-all; font-weight: 500;}
table{width:100%;border-spacing:0;}/* border-collapse: collapse; ff에서 border="0" 인 경우 문제 발생 */
/* hidden contents */
.skip,.hidden{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; z-index:-1}
a {text-decoration: none  !important;}

/* 웹접근성 - 바로가기 */
#skip_navi {position:absolute;top:0;height:0px;width:100%;z-index:150;} 
#skip_navi a {display:block; height:1px; width:1px; margin-bottom:-1px; overflow:hidden; text-align:center;color:#fff;white-space:nowrap;} 
#skip_navi a:focus, 
#skip_navi a:active {display:block;top:0;width:100%;height:20px;padding:5px 0;background:#0089d6;}

/*아이폰 기본 속성 제거*/
* {letter-spacing: -0.5px;} 
input, textarea {-webkit-border-radius:0; -webkit-appearance:none; }


*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }