@charset "utf-8";

* {margin:0; padding:0; font-family: "MalgunGothic","Malgun Gothic",'맑은고딕','돋움',sans-serif; letter-spacing: -0.03em; box-sizing:border-box;}/*-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,"Noto Sans KR",sans-serif,"Apple Color Emoji"*/
html,body{width:100%;height:100%;margin:0;padding:0;font-size:16px; color:#222;letter-spacing: -0.05em;-webkit-text-size-adjust: 100% ; font-weight: 400;}
html,body,div,p,ul,li,ol,dl,dt,dd,input,textarea,select,p,hr,h1,h2,h3,h4,h5{margin:0;padding:0; line-height: 1.2;}
ul,li,ol,dl,dd,dt{list-style:none;}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a,a:hover,a:active,a:focus{text-decoration:none;color:#333;}
a, a::after, a::before {transition: all 0.2s; -webkit-transition: all 0.2s;}
caption, legend, fieldset label {width:1px;height:1px;overflow:hidden;display:none}
table{margin:0px;border-collapse:collapse;-ms-word-break: keep-all;word-break: keep-all;}
td,th,p,span {letter-spacing: -0.08em;}/*-ms-word-break: keep-all;word-break: keep-all;*/
.hidden{position: absolute; left:-9999px;}
.overflow{overflow:hidden}
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
input, button, select, textarea {outline: none;}

/*체크박스 레디오박스 커스텀..*/
input:read-only { background-color:#F6F6F6; cursor: default;}
input:disabled { background-color:#F6F6F6 !important; cursor: default;}
input[type="text"],
input[type="number"] {transition: all 0.2s; -webkit-transition: all 0.2s; width: 100%; border: 1px solid #ddd;}
body {width: 100%;}

.float_l {float: left;}
.float_r {float: right}

/* width */
.wd_10 {width: 10%;}
.wd_15 {width: 15%;}
.wd_20 {width: 20%;}
.wd_25 {width: 25%;}
.wd_30 {width: 30%;}
.wd_40 {width: 40%;}
.wd_50 {width: 50%;}
.wd_70 {width: 70%;}
.wd_85 {width: 85%;}
.wd_100 {width: 100%;}

/* paging :: 기능삭제
.paging {margin-top: 10px; text-align: center;}
.paging button {display: inline-block; margin: 0px 1px; text-align: center; color:#a8aab0;  transition: all 0.2s; -webkit-transition: all 0.2s; background: #f8f8f8; border: 1px solid #ddd; font-weight: bold; font-size: 14px; width: 23px;height: 23px; line-height: 21px;}
.paging button:hover, .paging button.on 
{color: #fff; background: #666; }
.paging .front, .paging .back {}
.paging .front, .paging .prev, .paging .next, .paging .back {font-size: 0; vertical-align: bottom;}
.paging .front i, .paging .back i, .paging .prev i, .paging .next i {font-size: 10px; line-height: 20px;}
*/