body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select {
  margin: 0;
  padding: 0
}

body, input, textarea, select, button, table {
  font-family: "Nanum Barun Gothic","Nanum Gothic",AppleGothic,sans-serif;
  font-size: 12px
}

a {
  color: ;
  text-decoration: none;
  color: #555
}

a:hover {
  color: #555
}

a:hover, a:active, a:focus {
  color: #e31756;
  text-decoration: none;
  outline: 0
}

img, fieldset {
  border: 0
}

ul, ol {
  list-style: none
}

em, address {
  font-style: normal
}

label, button {
  cursor: pointer
}

button {
  margin: 0;
  padding: 0
}

hr {
  display: none
}

legend {
  *width: 0
}

select {
  font-family: 맑은 고딕 !important
}

.btn_right img {
  padding-right: 10px
}

input[type="radio"], input[type="checkbox"] {
  display: inline-block;
  vertical-align: middle;
  padding-right: 1px
}

#input_ie7 input {
  #margin: -1px 0
}

.WYSIWYG img {
  border: medium
}

.WYSIWYG ul {
  list-style: disc
}

.WYSIWYG ol {
  list-style: decimal
}

*html .png24 {
  _behavior: url("../css/iepngfix.htc")
}

#dhtmltooltip {
  position: absolute;
  display: block;
  background: #fff;
  border: 1px solid #4e4e4e;
  padding: 5px;
  visibility: hidden
}

.basicFont {
  font-family: "돋움";
  font-size: 12px
}

.bold {
  font-weight: bold
}

.font8 {
  font-size: 8px
}

.font9 {
  font-size: 9px
}

.font10 {
  font-size: 10px
}

.font11 {
  font-size: 11px
}

.font12 {
  font-size: 12px font-family:굴림
}

.font13 {
  font-size: 13px
}

.font14 {
  font-size: 14px
}

.font15 {
  font-size: 15px
}

.font16 {
  font-size: 16px
}

.guide_txt {
  color: #aeaeae;
  font-size: 11px;
  letter-spacing: -1px
}

.jpg_margin img {
  margin: 0 13px 0 13px
}

.smfont {
  font-size: 11px
}

.smfont2 {
  font-size: 11px;
  color: #999
}

.smfont3 {
  font-size: 11px;
  letter-spacing: -1px
}

.smfont4 {
  font-size: 12px;
  letter-spacing: -1px;
  font-family: 굴림
}

.smfont5 {
  font-size: 10px;
  letter-spacing: -1px
}

.smfont6 {
  font-size: 15px;
  letter-spacing: -1px
}

.smfont7 {
  font-size: 13px;
  letter-spacing: -1px
}

.smfont8 {
  font: bold 18px 'NanumGothicExtraBold', '나눔고딕';
  letter-spacing: -1px;
  color: #323232
}

.smfont9 {
  font-size: 28px;
  letter-spacing: -1px;
  font-weight: bold;
  font-family: NanumGothicExtraBold;
  color: #4c4c4c
}

.sminput {
  border: 0 solid #dbdbdb;
  height: 18px;
  line-height: 18px;
  padding-left: 3px;
  background: transparent
}

.sminput2 {
  border: 1px solid #dbdbdb;
  height: 25px;
  line-height: 25px;
  padding-left: 5px
}

.sminput3 {
  border: 1px solid #dbdbdb;
  height: 18px;
  line-height: 18px;
  padding-left: 3px
}

.sminput4 {
  border: 1px solid #d7d7d7;
  border-radius: 25px;
  background-color: #f5f5f5;
  height: 22px;
  line-height: 22px;
  padding-left: 3px
}

.sminput5 {
  border: 1px solid #d7d7d7;
  border-radius: 25px;
  background-color: #f5f5f5;
  height: 22px;
  line-height: 22px;
  padding-left: 3px;
  width: 150px
}

.sm_checkbox {
  width: 14px;
  height: 14px
}

.paging {
  clear: both;
  margin-top: 20px;
  width: auto;
  padding: 0;
  border: 0 solid red
}

table#page {
  text-align: center;
  margin: 0 0 20px 0;
  width: auto;
  border: 0 solid red
}

table#page a, table#page b {
  width: 22px;
  height: 19px;
  border-left: 0 solid #CCC;
  border-right: 0 solid #CCC;
  border: 1px solid #CCC;
  color: #555;
  font-family: "Arial", "Tahoma";
  font-size: 12px;
  padding: 5px 3px 0 3px;
  margin: 0 3px;
  background-color: #f9f9f9;
  background: url('../img/page/bg_pagenum2.jpg') no-repeat center center
}

table#page a:hover, table#page b:hover {
  color: black;
  font-weight: 100;
  text-decoration: none;
  background-color: #AAA;
  background: url('../img/page/bg_pagenum2_ov.jpg') no-repeat center center
}

table#page a.prev {
  width: 55px;
  padding-left: 3px;
  border: 1px solid #CCC;
  background: url('../img/page/bg_pagenum_prev_ov.jpg') no-repeat center center
}

table#page a.prev:hover {
  background: url('../img/page/bg_pagenum_prev.jpg') no-repeat center center
}

table#page a.prev_not {
  width: 55px;
  color: #AAA;
  padding-left: 3px;
  border: 1px solid #CCC;
  background: url('../img/page/bg_pagenum_prev_ov.jpg') no-repeat center center
}

table#page a.next {
  width: 55px;
  padding-right: 3px;
  border: 1px solid #CCC;
  background: url('../img/page/bg_pagenum_next_ov.jpg') no-repeat center center
}

table#page a.next:hover {
  background: url('../img/page/bg_pagenum_next.jpg') no-repeat center center
}

table#page a.next_not {
  width: 55px;
  color: #AAA;
  padding-right: 3px;
  border: 1px solid #CCC;
  background: url('../img/page/bg_pagenum_next_ov.jpg') no-repeat center center
}

table#page a.now {
  color: #FFF;
  background-color: #ff8040;
  font-weight: bold;
  border-color: #FAA;
  background: url('../img/page/bg_pagenum_now2.jpg') no-repeat center center
}

table#page b.now {
  color: #FFF;
  background-color: #ff8040;
  font-weight: bold;
  border-color: #FAA;
  background: url('../img/page/bg_pagenum_now2.jpg') no-repeat center center
}

table#page a.now:hover, table#page b.now:hover {
  color: #FFF;
  background: url('../img/page/bg_pagenum_now2_ov.jpg') no-repeat center center
}

table#page {
  margin: 0 auto 20px auto
}

table#page a {
  margin: 0 2px;
  float: left
}

table#page a.prev_not {
  float: left
}

table#page b.now {
  float: left
}

.page {
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border: 1px solid #b0b0b0;
  border-bottom: 1px solid #999;
  display: inline-block;
  background: url("/img/bgpart_box05.gif") repeat-x bottom;
  margin-left: 3px
}

.page2 {
  width: 35px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border: 1px solid #b0b0b0;
  border-bottom: 1px solid #999;
  display: inline-block;
  background: url("/img/bgpart_box05.gif") repeat-x bottom;
  margin-left: 3px
}

#ct {
  word-break: break-all;
  text-align: justify
}

#ct table {
  border-collapse: separate
}

#ct ul {
  padding-left: 20px;
  display: block
}

#ct ul li {
  display: list-item;
  list-style: disc
}

#ct ol {
  padding-left: 20px;
  display: block
}

#ct ol li {
  list-style: decimal;
  display: list-item
}

#ct hr {
  display: block
}

#ct p, #ct div {
  font-size: inherit
}

.ct {
  word-break: break-all;
  text-align: justify
}

.ct table {
  border-collapse: separate
}

.ct ul {
  padding-left: 20px;
  display: block
}

.ct ul li {
  display: list-item;
  list-style: disc
}

.ct ol {
  padding-left: 20px;
  display: block
}

.ct ol li {
  list-style: decimal;
  display: list-item
}

.ct hr {
  display: block
}

.ct p, .ct div {
  font-size: inherit
}

.input_st input {
  border: 1px solid #bdbdbd;
  height: 21px;
  line-height: 20px;
  padding-left: 3px
}

.input_text_st input[type=text] {
  border: 1px solid #bdbdbd;
  height: 21px;
  line-height: 21px;
  padding-left: 3px
}

.input_file_st input[type=file] {
  border: 1px solid #bdbdbd;
  height: 21px;
  line-height: 20px;
  padding-left: 3px
}

.input_password_st input[type=password] {
  border: 1px solid #bdbdbd;
  height: 21px;
  line-height: 20px;
  padding-left: 3px
}

.input_textarea_st textarea {
  border: 1px solid #bdbdbd;
  line-height: 18px;
  padding: 3px
}

.btn_zipcode2 {
  background: url('../img/btn_phone.gif') no-repeat center 0;
  border: 0;
  width: 66px;
  height: 18px
}

.main_ad_banner_wrap {
  width: 100%
}

.main_ad_banner_wrap>img {
  margin-right: 6px
}

.main_ad_banner_wrap>img:last-child {
  margin-right: 0
}
