@charset "utf-8";

/************************************************
commnet : default
*************************************************/
html {overflow-y:scroll; }
body {margin:0;padding:0;font-size:0.75em;line-height:1.5;color:#333; }
body,h1,h2,h3,h4,input,button {font-family:"Nanum Gothic", sans-serif;}

img {display:inline-block;border:0 none; vertical-align:middle;}
a, cite, code, dfn, del, em, ins, label, q, span, strong {display:inline-block;}
h1, h2, h3, h4, h5, h6 {margin:0;font-size:1em;}
address,em {font-style:normal;}
blockquote, p {margin:0;}
pre {margin:0;font-size:1em;}

h2 { color: #333; font-size: 24px; letter-spacing: -1px; float: left; line-height: 67px; font-weight: bold; }
h3{font-size:16px; color:#222; font-weight:bold;}
h4 { font-size:1em; font-weight:bold; }
h5 { font-size:12px; font-weight:bold; color:#333; }
h7 { font-size: 12px; color: #333; line-height: 20px; font-weight: bold; background: #fef6f6; width: 100%; display: block; line-height: 25px;}

/* table */
table {border-collapse:collapse;/*border-collapse:separate;*/border-spacing:0;font-size:inherit;}
caption {overflow: hidden;height:0;width: 0;padding:0;visibility:hidden;font-size: 0;line-height:0;}
th, td {padding:0;text-align:left;font-weight:normal;}

/* list */
dd, dl, ol, ul {margin:0;padding:0;}
li {list-style-type:none;}

/* form */
form {margin:0;}
.form-control { margin:0 2px; width:100%;height: 26px; padding:0 5px; font-size: 12px; line-height:1.42857143; color:#555; /*background-color: #fff;*/ background-image:none; border:1px solid #ccc; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; *width:90%;}
.form-control_n { width:100%;height: 26px; padding:0 5px; font-size: 12px; line-height:1.42857143; color:#555; background-image:none; border:1px solid #ccc; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; *width:90%;}
fieldset {margin:0;padding:0;border:0 none; display: block; min-width: 0; max-width: 100%; width: 100%; text-overflow: clip;}
legend {overflow: hidden;position: absolute; left:0;top:0;height:0;width:0;padding:0; visibility: hidden; font-size:0; line-height:0;}
label,button {cursor:pointer;}
input, select {padding:0;margin:0; vertical-align:middle;}
textarea {font-size:12px;color:#888; border:1px solid #d2d2d2;margin:0;padding:0;}

input.text {overflow:hidden;height:12px;font-size:1em;line-height:1;padding:5px 4px 4px;color:#888;border:1px solid #e2e2e2;}
.msie7 input.text {margin:-1px 0 0 0;}
input.check, input.radio {width:13px;height:13px;margin:2px 3px 0 0;padding:0;}
.firefox input.check,.firefox input.radio {margin:4px 3px 0 0;}
select {height:20px;font-size:12px;line-height:1.8;margin:0;font-family:arial;color:#555;border:1px solid #e2e2e2;outline:none;}

.txt-button {overflow:visible;padding:0;border:none 0;background:none;cursor:pointer;vertical-align:top;}
.img-button {overflow:visible;padding:0;border:none 0;background:none;cursor:pointer;vertical-align:top;font-size:0;line-height:0;}
.img-button img  {display:block;position:relative;}
.bg-button {background:none;border:none;cursor:pointer;overflow:visible;padding:0;vertical-align:top;}
.msie6 .img-button,
.msie7 .img-button {margin:0 0 -1px 4px;}
button::-moz-focus-inner {border:0;padding:0;}
textarea{font-size:1em;padding:6px 4px;color:#555;border:1px solid #cccccc;}

/* basic */
.hidden-obj,.hd-oj {/*display:none;*/position:absolute;visibility:hidden;top:-9000px;left:-9000px;}
.display-none {display:none;}
.text-c {text-align:center !important;}
.text-l {text-align:left !important; line-height:20px;}
.text-r {text-align:right !important;}
.vt-t {vertical-align:top !important;}
.vt-m {vertical-align:middle !important;}
.vt-b {vertical-align:bottom !important;}
.fl-l {float:left !important;}
.fl-r {float:right !important;}
.fl-n {float:none !important;}
.bg-none {background:none !important;}
.bd-none {border:none !important;}

/* clear */
.clear:after{content:".";height:0;font-size:0;visibility:hidden;display:block;clear:both;}
.clear{display:inline-block;}
* html .clear{height:0;}
.clear,.block{display:block;}
.clear-both{clear:both;}

/* link */
a {color:#333;text-decoration:none;cursor:pointer;}
a:link {color:#333;}
a:visited {color:#333;}
a:hover {color:#888;}
a:active {color:#333;}

/*btn*/
.btn { display:inline-block;   padding: 3px 10px;  margin-bottom: 0;  font-size: 12px;  font-weight: normal;  line-height: 1.42857143;  text-align: center;  white-space: nowrap;  vertical-align: middle;  cursor: pointer;  -webkit-user-select: none;     -moz-user-select: none;      -ms-user-select: none;          user-select: none;  background-image: none; }
.btn_point { color: #fff !important; background-color: #e51919; }
.btn_basket { color: #fff !important; background-color: #2457BD; }
.btn_return { width:80% !important; background-color: #e51919; color: #fff !important;  }
.btn_default { color: #333; background-color: #fff; border: 1px solid #ccc; }