@charset "UTF-8";
/* nanum-gothic-regular - korean_latin */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
 }
* {margin: 0; padding: 0;}
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,select,blockquote,button,address{margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
img,fieldset, img a {border:0;}
img,textarea{vertical-align:middle; }
address,caption,cite,code,dfn,em,strong,th,var,i {font-style:normal; font-weight:normal;}
ol, ul, dl {list-style:none;}
caption {display:none;}
label, button, input[type="checkbox"], input[type="radio"], input[type="image"] {cursor: pointer; display:inline;}
select,input {color: #777; font-size: 15px;; border:1px solid #c9c8cd; height:35px; text-indent:7px;}
label {margin:0 8px 0 0;}
a {text-decoration:none; color:#777;}
a:hover,a:active {text-decoration:none; color:#333;}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}
.bold {font-weight:bold;}
.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}
.vt {vertical-align:top;}
.hidden {height: 25px; left: -9999px; overflow: hidden; position: fixed; top: -9999px; width: 10px;}
.radio,.checkbox {margin:0px 4px 0 0; vertical-align:middle; border:0;}
.through {text-decoration:line-through ;}

.free_check {
-ms-transform: scale(1.5); /* IE */
-moz-transform: scale(1.5); /* FF */
-webkit-transform: scale(1.5); /* Safari and Chrome */
-o-transform: scale(1.5); /* Opera */
padding: 10px; border:0;}

@media all and (max-width:768px) {
select,input {color: #777; font-size: 15px; border:1px solid #c9c8cd; height:26px; text-indent:1px;}
}