@charset "utf-8";

* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body {width:100%; height:100%; margin:0; padding:0; background:#fff; font-family:'Malgun Gothic', '맑은고딕', dotum, '돋움', Arial, sans-serif; font-size:15px; color:#555; letter-spacing:-1px; line-height:150%; }
a {cursor:pointer; _cursor:hand; }
a {text-decoration:none; color:#555; cursor:pointer; _cursor:hand;}
a:hover{ text-decoration:none; color:#555;}
ol, ul {list-style-type:none; }
li {vertical-align:middle; }
strong {font-weight:bold; }
img {border:0; vertical-align:middle; }
caption, fieldset, legend, .hide {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; display:none; font-size:0; line-height:0; padding:0; }
dl, dt, dd, label {margin:0; padding:0; border:0; font-size:100%; font: inherit; vertical-align: baseline; }
table {table-layout:fixed; border-collapse:collapse; }
td {word-wrap:break-word; }
input {vertical-align:middle; }
textarea {resize:none; }
textarea:focus {border-color:#71b200; }
input[type="text"] {vertical-align:middle; border:solid 1px #ddd;}
input[type="radio"] {vertical-align:middle; }
input[type="checkbox"] {vertical-align:middle;}
h1,h2,h3,h4,h5,h6 {margin:0; padding:0}
h1 {}
h2 {background:url(/images/common/bullet_h2.png) no-repeat; padding-top:15px; font-size:24px; color:#000; font-weight:normal; line-height:150%; margin-bottom:30px;}
h3 {text-align:center; font-size:20px; color:#000; padding:15px 0 10px 0;}
h4 {}
h5 {}
h6 {}

.clearfix	 {/*display:inline-block;*/ width:100%; }
.clearfix:after {content:""; clear:both; display:block; height:0; visibility:hidden;}


.out {outline:solid 1px red; }

.pointer{cursor:pointer}
.dspnone{display:none}
.dspactive{display:}
/*p{margin: 0;  padding: 0;  border: 0;}*/