html {
  height: 100%; }

body {
  margin: 0;
  padding: 0;
  font-family: 'Nanum Gothic', 'NanumBarunGothic' , "Malgun Gothic", dotum;
  background-color: #fff;
  color: #888;
  font-size: 11px;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin: 0px;
  line-height: 1.5em;
  height: 100%; }

body {
  height: 100%; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, form, fieldset, p, button {
  margin: 0;
  padding: 0; }

a {
  color: #888;
  text-decoration: none;
  outline: none; }
  a:hover, a:active, a:focus {
    color: #444;
    text-decoration: underline;
    outline: none; }
  a.rollover img {
    border-width: 0px;
    display: inline; }
    a.rollover img.over {
      display: none; }
  a.rollover:hover {
    border: 0px; }
    a.rollover:hover img {
      display: none; }
      a.rollover:hover img.over {
        display: inline; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, form, fieldset, p, button {
  padding: 0;
  margin: 0; }

input, select, button {
  vertical-align: middle; }

form {
  margin: 0; }

ul, ol, li, p {
  font-size: 11px; }

li {
  list-style-type: none;
  list-style-image: none; }

img {
  border: 0px;
  margin: 0px; }

.non-text {
  text-indent: -65530px;
  display: inline-block;
  overflow: hidden;
  text-align: left; }

.border-bottom-red {
  border-bottom: 2px solid #e73535; }

.center-wrap {
  margin: 0 auto;
  position: relative; }

.text-center {
  text-align: center; }

.clear-after:after {
  content: " ";
  display: table;
  clear: both; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.shadow {
  box-shadow: 6px 6px 20px -3px #333;
  -moz-box-shadow: 6px 6px 20px -3px #333;
  -webkit-box-shadow: 6px 6px 20px -3px #333; }

.screen-out {
  overflow: hidden;
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  text-indent: -9999px; }

.hidden {
  display: none; }

.article {
  position: relative;
  box-sizing: border-box; }

.article-fullimg {
  position: relative;
  box-sizing: border-box; }

.display-table {
  display: table; }
  .display-table > div,
  .display-table > ul {
    display: table-row; }
    .display-table > div > div,
    .display-table > div > li,
    .display-table > ul > div,
    .display-table > ul > li {
      display: table-cell;
      vertical-align: top; }

.bx_type0 {
  margin-bottom: 15px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ababab;
  font-size: 14px;
  color: #393939;
  font-weight: bold;
  line-height: 20px;
  padding: 15px 10px; }

.container {
  width: 100%;
  min-height: 100%; }
  .container .contents {
    padding-top: 110px; }
    .container .contents .index-bcolor {
      background-color: #fff; }
    .container .contents .box {
      background-color: white;
      width: 100%; }
    .container .contents .nav {
      margin-top: -9px;
      height: 40px;
      display: block;
      z-index: 1; }
      .container .contents .nav ul {
        background-color: #555F60;
        width: 100%;
        text-align: center; }
      .container .contents .nav li {
        font-weight: bold;
        display: table-cell;
        text-align: center;
        width: 16%; }
      .container .contents .nav a {
        display: block;
        color: #FFF;
        height: 40px;
        line-height: 40px;
        font-family: Verdana;
        font-size: 12px; }
    .container .contents .mainevent {
      margin: 5px;
      position: relative;
      border: 1px solid #DDD; }
      .container .contents .mainevent img {
        width: 100%;
        height: auto; }
    .container .contents .page {
      width: 100%;
      text-align: center;
      margin-top: -8px;
      z-index: 2;
      padding-bottom: 30px; }
      .container .contents .page .a {
        display: inline-block;
        width: 30%;
        height: 5px;
        background: #C2C2C2 none repeat scroll 0% 0%;
        margin-right: 1%;
        opacity: 0.8;
        cursor: pointer; }
      .container .contents .page .b {
        display: inline-block;
        width: 30%;
        height: 5px;
        background: #555F60 none repeat scroll 0% 0% !important;
        margin-right: 1%;
        opacity: 0.8;
        cursor: pointer; }
    .container .contents .jone {
      margin: 0 5px 10px 5px;
      position: relative;
      border: 1px solid #DDD; }
      .container .contents .jone img {
        width: 100%;
        height: auto; }
    .container .contents .bestbox {
      background-color: white;
      width: 100%;
      padding-top: 3px;
      margin-top: -10px; }
      .container .contents .bestbox .title {
        text-align: left;
        color: #000;
        margin: 25px 0 4px 0;
        padding-bottom: 5px;
        border-bottom: 1px solid #D7D7D7; }
        .container .contents .bestbox .title .bigtitle {
          font-size: 20px;
          font-weight: 200;
          color: #000;
          padding: 0px 0px 0px 5px; }
        .container .contents .bestbox .title .smalltitle {
          font-size: 13px;
          color: #01103C;
          margin: 0px 0px 0px 5px; }
      .container .contents .bestbox .subtitle {
        font-size: 11px;
        color: #777;
        padding: 0px 0px 0px 7px; }
      .container .contents .bestbox .prdbox {
        padding: 0px 0px 30px;
        margin: 0px;
        position: relative;
        width: 100%; }
        .container .contents .bestbox .prdbox .list {
          margin: 5px 0px 0px;
          padding: 6px 5px; }
          .container .contents .bestbox .prdbox .list .prdimg {
            font-weight: normal;
            color: #6E6E6E;
            margin: 0px 0px 3px;
            width: 100%;
            height: 18px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis; }
          .container .contents .bestbox .prdbox .list .prdname {
            font-weight: bold;
            color: #000;
            margin: 0px 0px 3px; }
  .container .head_bnr {
    overflow: hidden;
    position: relative;
    z-index: 1000; }
    .container .head_bnr a {
      display: block;
      background-color: #e7e7ea; }
      .container .head_bnr a img {
        display: block;
        width: 320px;
        height: 51px;
        margin: auto; }
    .container .head_bnr button {
      overflow: hidden;
      position: absolute;
      top: 10px;
      right: 10px;
      border: none;
      text-indent: -200px;
      background-image: url(http://static.ssgcdn.com/ui/m_ssg/img/com_v2/sp_lf.png);
      width: 27px;
      height: 27px;
      background-position: -191px -25px;
      background-color: transparent;
      background-size: 218px 500px; }
  .container .sp_lf {
    display: inline-block;
    overflow: hidden;
    width: auto;
    height: 10px;
    background: url(http://static.ssgcdn.com/ui/m_ssg/img/com_v2/sp_lf.png) no-repeat 0 0;
    line-height: 999px;
    vertical-align: top;
    background-size: 218px 500px; }
  .container .lf_logwrap {
    background: #9c9fa8; }
    .container .lf_logwrap .lf_logtop {
      position: relative;
      padding: 10px 14px;
      letter-spacing: -1px; }
      .container .lf_logwrap .lf_logtop .map_use {
        display: none;
        width: 25px;
        height: 25px;
        margin: 0 7px -1px 0;
        background-position: 0 0;
        vertical-align: middle; }
      .container .lf_logwrap .lf_logtop .tx {
        display: inline-block;
        font-size: 16px;
        color: #fff;
        vertical-align: middle; }
      .container .lf_logwrap .lf_logtop .lf_logtop_right {
        position: absolute;
        right: 25px;
        top: 5px;
        font-size: 0;
        color: #000; }
        .container .lf_logwrap .lf_logtop .lf_logtop_right .btn_close {
          background-image: url(http://static.ssgcdn.com/ui/m_ssg/img/com_v2/sp_lf.png);
          width: 27px;
          height: 27px;
          background-position: -191px -25px;
          border: 0 none;
          background-color: transparent; }
    .container .lf_logwrap .lf_lqlist {
      border-top: 1px solid #adaeb3; }
      .container .lf_logwrap .lf_lqlist .lf_lq {
        display: table;
        width: 100%;
        font-size: 12px;
        line-height: 14px;
        color: #d3d5db;
        letter-spacing: -1px;
        table-layout: fixed;
        border-collapse: collapse; }
        .container .lf_logwrap .lf_lqlist .lf_lq li {
          display: table-cell;
          vertical-align: top;
          list-style: none; }
          .container .lf_logwrap .lf_lqlist .lf_lq li:first-child {
            border-left: 0 none; }
          .container .lf_logwrap .lf_lqlist .lf_lq li li.myssg {
            font-size: 16px;
            line-height: 16px;
            color: #ffe96e;
            letter-spacing: 0; }
            .container .lf_logwrap .lf_lqlist .lf_lq li li.myssg .ico_arrow {
              background-position: -27px 0; }
            .container .lf_logwrap .lf_lqlist .lf_lq li li.myssg a {
              height: 55px;
              padding-top: 10px; }
          .container .lf_logwrap .lf_lqlist .lf_lq li .lfq_bot {
            position: absolute;
            left: 13px;
            bottom: 13px; }
            .container .lf_logwrap .lf_lqlist .lf_lq li .lfq_bot .ico_arrow {
              width: 16px;
              height: 16px;
              background-position: -44px 0; }
          .container .lf_logwrap .lf_lqlist .lf_lq li a {
            display: block;
            position: relative;
            height: 53px;
            padding: 12px 0 12px 13px;
            border-left: 1px solid #adaeb3;
            color: inherit;
            text-decoration: none; }
  .container .lf_article {
    background: #fff; }
    .container .lf_article .h2_lf {
      height: 23px;
      padding: 1px 25px 0;
      border-bottom: 1px solid #e8e8e8;
      background: #f5f6f7;
      font-size: 11px;
      line-height: 24px;
      color: #909699; }
    .container .lf_article .lf_artpd {
      padding: 0 25px; }
      .container .lf_article .lf_artpd .lf_tmlistwrap {
        overflow: hidden; }
        .container .lf_article .lf_artpd .lf_tmlistwrap .lf_tmlist {
          margin-bottom: -1px; }
          .container .lf_article .lf_artpd .lf_tmlistwrap .lf_tmlist li {
            float: left;
            width: 50%;
            border-bottom: 1px solid #ededed;
            text-align: center; }
            .container .lf_article .lf_artpd .lf_tmlistwrap .lf_tmlist li a {
              display: block;
              position: relative;
              height: 81px; }
            .container .lf_article .lf_artpd .lf_tmlistwrap .lf_tmlist li img {
              max-width: 100%;
              max-height: 81px;
              vertical-align: middle; }
  .container .lf_allview {
    background: #f5f6f7;
    padding: 18px 25px;
    font-size: 14px;
    line-height: 20px;
    color: #ff69a4; }
    .container .lf_allview a {
      display: inline-block;
      position: relative;
      padding-left: 32px;
      color: inherit;
      vertical-align: top; }
    .container .lf_allview .ico_av {
      position: absolute;
      left: 0;
      top: 1px;
      width: 17px;
      height: 17px;
      background-position: -97px 0; }
  .container .lf_setlist {
    background: #f5f6f7;
    padding: 20px 25px;
    border-top: 1px solid #ededed; }
    .container .lf_setlist .lf_set {
      font-size: 14px;
      line-height: 20px;
      color: #47494c; }
    .container .lf_setlist ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .container .lf_setlist ul li a {
        display: inline-block;
        position: relative;
        padding-left: 32px;
        color: inherit;
        vertical-align: top;
        box-shadow: inset 0 -1px transparent; }
      .container .lf_setlist ul li .ico_cs {
        position: absolute;
        left: 0;
        width: 16px;
        height: 16px;
        background-position: -44px -17px; }
      .container .lf_setlist ul li .ico_search {
        position: absolute;
        left: 0;
        width: 17px;
        height: 21px;
        background-position: -61px -17px; }
      .container .lf_setlist ul li .ico_login {
        position: absolute;
        left: 2px;
        width: 12px;
        height: 16px;
        background-position: -94px -19px; }
  .container .nav-search {
    position: absolute;
    padding-top: 9px;
    padding-right: 200px;
    width: 100%;
    left: 120px; }
    .container .nav-search input {
      border-radius: 20px; }
  .container .my-menu {
    position: relative;
    width: 70px;
    float: right;
    font-size: 25px;
    padding: 15px 10px 0 0; }
  .container .member-login-section {
    position: relative;
    width: 100%;
    padding: 0px 10px;
    margin-bottom: 100px; }
  .container .form-login {
    width: 100%;
    box-sizing: border-box;
    font-size: 13px; }
    .container .form-login .input-group {
      position: relative;
      margin: 5px 0;
      width: 100%; }
      .container .form-login .input-group:after {
        content: " ";
        display: table;
        clear: both; }
      .container .form-login .input-group ul {
        padding: 0;
        margin: 0;
        width: 100%;
        float: left; }
      .container .form-login .input-group li {
        position: relative;
        display: block;
        width: 100%;
        height: 49px;
        border: 1px solid #efbcbc; }
        .container .form-login .input-group li:first-child {
          border-bottom: 1px solid #efbcbc;
          margin-bottom: 4px; }
      .container .form-login .input-group input {
        box-sizing: border-box;
        width: 100%;
        height: 47px;
        background: #f6ebeb;
        padding: 13px 11px;
        border: none;
        font-size: 13px;
        font-weight: bold;
        font-family: 'Nanum Gothic', "Malgun Gothic","dotum"; }
    .container .form-login .input-util label {
      color: #333;
      line-height: 5px;
      font-size: 13px;
      font-family: 'Nanum Gothic', "Malgun Gothic","dotum"; }
    .container .form-login .input-util input {
      width: 15px;
      height: 15px; }
    .container .form-login .btnWrap {
      margin-top: 20px;
      overflow: hidden;
      width: 100%; }
      .container .form-login .btnWrap ul {
        margin: 10px; }
        .container .form-login .btnWrap ul li {
          width: 33.333%;
          float: left;
          padding: 0 2px; }
        .container .form-login .btnWrap ul a {
          border-radius: 2px;
          background: #b8b9ba;
          line-height: 12px;
          width: 95%;
          text-align: center;
          font-weight: bold;
          letter-spacing: -1px;
          color: #FFF;
          font-size: 12px;
          font-family: 'Nanum Gothic', "Malgun Gothic","dotum";
          background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6ebeb));
          color: #f23e3e;
          border: 1px solid #efbcbc; }
    .container .form-login button {
      width: 100%;
      height: 58px;
      top: 15px;
      position: relative;
      font-family: 'Nanum Gothic', "Malgun Gothic","dotum";
      font-weight: bold;
      cursor: pointer;
      color: #FFF;
      font-size: 19px;
      background: #414141;
      border-radius: 4px;
      box-shadow: 1px 1px 1px #e4e4e4;
      background: -webkit-linear-gradient(top, #f23535, #c80404);
      border: 1px solid #c71013;
      background-color: #df1f1f; }
  .container .sec_find {
    overflow: hidden;
    padding: 0px 5px 10px;
    display: block; }
    .container .sec_find .cnt_find {
      position: relative;
      padding-top: 35px; }
      .container .sec_find .cnt_find .on {
        background-color: #FFF;
        display: block !important; }
        .container .sec_find .cnt_find .on fieldset {
          width: 100%;
          display: block;
          border: 1px solid #ccc;
          border-top: none; }
          .container .sec_find .cnt_find .on fieldset legend {
            display: none;
            margin: 0;
            padding: 0; }
          .container .sec_find .cnt_find .on fieldset h4 {
            background-color: #fff;
            border-bottom: 1px solid #dededb;
            color: #393939;
            padding: 15px 0;
            margin: 0 15px;
            overflow: hidden; }
          .container .sec_find .cnt_find .on fieldset h3 {
            float: left;
            border-bottom: none; }
          .container .sec_find .cnt_find .on fieldset dl {
            padding: 26px 15px 5px;
            border-bottom: 1px solid #dededb; }
            .container .sec_find .cnt_find .on fieldset dl dt {
              float: left;
              width: 80px;
              padding-top: 1px; }
              .container .sec_find .cnt_find .on fieldset dl dt label {
                display: inline-block;
                max-width: 100%;
                margin: 0;
                padding: 0;
                border: 0;
                font-size: 100%;
                vertical-align: baseline; }
            .container .sec_find .cnt_find .on fieldset dl dd {
              margin-bottom: 11px;
              padding-left: 80px; }
              .container .sec_find .cnt_find .on fieldset dl dd input {
                border: 1px solid #bebebe;
                padding: 5px 3px;
                background-color: #f7f7f7;
                width: 100%;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box; }
              .container .sec_find .cnt_find .on fieldset dl dd select {
                height: 24px;
                background-color: #f7f7f7;
                padding-left: 3px;
                color: #666; }
        .container .sec_find .cnt_find .on a {
          background: #fff;
          border: 2px solid #e73535;
          border-bottom: none;
          margin: 0;
          color: #e73535;
          padding: 12px 0 11px; }
      .container .sec_find .cnt_find li {
        width: 100%; }
        .container .sec_find .cnt_find li h3 {
          position: absolute;
          float: left;
          width: 50%; }
          .container .sec_find .cnt_find li h3 font {
            font-size: 12px;
            text-align: center;
            font-weight: bold; }
          .container .sec_find .cnt_find li h3 a {
            display: block;
            padding: 12px 0 10px;
            border: 1px solid #bebebe;
            border-bottom: none;
            color: #393939; }
    .container .sec_find .email h3 {
      margin-left: 50%; }
    .container .sec_find .phon_num {
      height: 24px;
      width: 28% !important;
      min-width: 50px;
      border: 1px solid #bebebe;
      padding: 5px 3px;
      background-color: #f7f7f7; }
    .container .sec_find .btn_area {
      text-align: center;
      margin: 15px 0; }
      .container .sec_find .btn_area .btn_st2 {
        outline: none;
        display: inline-block;
        text-align: center;
        color: #f23e3e;
        padding: 7px 5px 8px;
        min-width: 97px;
        font-weight: bold;
        font-size: 13px;
        border: 1px solid #efbcbc;
        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6ebeb)); }
      .container .sec_find .btn_area .btn_st1 {
        display: inline-block;
        text-align: center;
        color: #666;
        padding: 7px 5px 8px;
        min-width: 97px;
        font-weight: bold;
        font-size: 13px;
        color: #393939;
        border: 1px solid #bebebe;
        box-shadow: 1px 2px #e9e9e9;
        background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb);
        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
        background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(78%, #ebebeb)); }
    .container .sec_find h3 {
      float: left;
      width: 50%;
      font-size: 12px;
      text-align: center;
      font-weight: bold;
      position: absolute;
      top: 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); }
    .container .sec_find h4 {
      background-color: #fff;
      border-bottom: 1px solid #dededb;
      color: #393939;
      padding: 15px 0;
      margin: 0 15px;
      overflow: hidden;
      border: 0;
      font-size: 100%;
      vertical-align: baseline; }
  .container .bx_type0 {
    margin: 0 15px; }
  .container mark {
    background: none;
    color: #00a6af; }
  .container .dsc {
    font-size: 11px;
    color: #999;
    font-weight: normal; }
  .container .sec_join {
    position: relative;
    overflow: hidden;
    padding: 0px 5px 10px 5px;
    display: block; }
    .container .sec_join .form_join {
      position: relative;
      padding-top: 5px; }
      .container .sec_join .form_join li {
        float: left;
        width: 100%;
        position: relative;
        overflow: hidden;
        font-size: 12px;
        color: #393939; }
        .container .sec_join .form_join li span {
          position: absolute;
          float: left; }
          .container .sec_join .form_join li span font {
            font-size: 12px;
            text-align: center;
            font-weight: bold; }
      .container .sec_join .form_join .inm {
        float: left;
        padding-left: 69px;
        padding-bottom: 10px; }
        .container .sec_join .form_join .inm .mbType {
          margin-left: 10px; }
      .container .sec_join .form_join #idmsg {
        padding-left: 70px; }
      .container .sec_join .form_join .inp {
        overflow: hidden;
        padding-left: 69px;
        padding-right: 4%; }
        .container .sec_join .form_join .inp .margin-right60 {
          margin-right: 60px; }
        .container .sec_join .form_join .inp input {
          width: 100%;
          padding: 5px 3px; }
        .container .sec_join .form_join .inp #uphone_firnum, .container .sec_join .form_join .inp #tel_firnum {
          position: absolute;
          top: 2px;
          left: 69px; }
        .container .sec_join .form_join .inp .post1 {
          width: 50px; }
        .container .sec_join .form_join .inp #user_id {
          width: 70%;
          position: relative; }
        .container .sec_join .form_join .inp a {
          overflow: hidden;
          float: right;
          width: 57px;
          height: 28px;
          border: 1px solid #bebebe;
          background-color: #fafafa;
          font-weight: bold;
          color: #393939;
          line-height: 28px;
          text-align: center;
          letter-spacing: -1px; }
      .container .sec_join .form_join .err {
        margin-top: 5px;
        padding: 5px 4% 0 0;
        color: #e73535;
        font-size: 11px;
        letter-spacing: 0; }
      .container .sec_join .form_join .zender .co {
        height: 24px;
        display: block;
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        vertical-align: baseline; }
        .container .sec_join .form_join .zender .co .tit {
          position: absolute;
          left: 0;
          top: 6px; }
        .container .sec_join .form_join .zender .co #label_zender1 {
          position: absolute;
          top: 4px;
          left: 93px;
          font-size: 12px; }
        .container .sec_join .form_join .zender .co #zender1 {
          position: absolute;
          top: 6px;
          left: 75px; }
        .container .sec_join .form_join .zender .co #label_zender2 {
          position: absolute;
          top: 4px;
          left: 160px;
          font-size: 12px; }
        .container .sec_join .form_join .zender .co #zender2 {
          position: absolute;
          top: 6px;
          left: 143px; }
      .container .sec_join .form_join .phone_num {
        padding: 0 0 0 85px; }
      .container .sec_join .form_join .tel_num {
        padding: 0 0 0 85px; }
      .container .sec_join .form_join .uphone {
        margin-bottom: 10px; }
    .container .sec_join .email h3 {
      margin-left: 50%; }
    .container .sec_join .phon_num {
      height: 24px;
      width: 28% !important;
      min-width: 50px;
      border: 1px solid #bebebe;
      padding: 5px 3px;
      background-color: #f7f7f7; }
    .container .sec_join .btn_area {
      text-align: center;
      margin: 15px 0; }
      .container .sec_join .btn_area .btn_st2 {
        outline: none;
        display: inline-block;
        text-align: center;
        color: #f23e3e;
        padding: 7px 5px 8px;
        min-width: 97px;
        font-weight: bold;
        font-size: 13px;
        border: 1px solid #efbcbc;
        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6ebeb)); }
    .container .sec_join h3 {
      float: left;
      width: 50%;
      font-size: 12px;
      text-align: center;
      font-weight: bold;
      position: absolute;
      top: 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); }
    .container .sec_join h4 {
      background-color: #fff;
      border-bottom: 1px solid #dededb;
      color: #393939;
      padding: 15px 0;
      margin: 0 15px;
      overflow: hidden;
      border: 0;
      font-size: 100%;
      vertical-align: baseline; }
    .container .sec_join input {
      vertical-align: middle;
      border: 1px solid #bebebe;
      background-color: #f7f7f7;
      margin: 0; }
    .container .sec_join select {
      height: 24px;
      background-color: #f7f7f7;
      padding-left: 3px;
      color: #666; }
    .container .sec_join .member_use {
      padding-bottom: 21px;
      border-bottom: 1px solid #bebebe; }
      .container .sec_join .member_use p {
        overflow: hidden;
        width: 100%;
        padding-bottom: 2px;
        padding: 0 0 0 85px; }
        .container .sec_join .member_use p input {
          float: left;
          margin-top: 4px; }
        .container .sec_join .member_use p label {
          float: left;
          margin-top: 4px;
          letter-spacing: -1px;
          font-size: 100%;
          vertical-align: baseline; }
        .container .sec_join .member_use p a {
          overflow: hidden;
          float: right;
          width: 57px;
          height: 21px;
          border: 1px solid #bebebe;
          background-color: #fafafa;
          font-weight: bold;
          color: #393939;
          line-height: 21px;
          text-align: center;
          letter-spacing: -1px; }
  .container #tab {
    padding: 10px; }
  .container .member_conf {
    margin: 10px;
    padding: 0 0 1px; }
    .container .member_conf .btn_join {
      display: block;
      overflow: hidden;
      height: 42px;
      border: 1px solid #c71013;
      background-color: #df1f1f;
      font-weight: bold;
      font-size: 19px;
      color: #fff;
      line-height: 42px;
      text-align: center;
      background: -webkit-gradient(linear, left top, left bottom, from(#f23535), to(#c80404));
      background: -webkit-linear-gradient(top, #f23535, #c80404);
      background: -moz-linear-gradient(top, #f23535, #c80404);
      background: -ms-linear-gradient(top, #f23535, #c80404);
      background: -o-linear-gradient(top, #f23535, #c80404);
      -webkit-box-shadow: 1px 1px 1px #e4e4e4;
      -moz-box-shadow: 1px 1px 1px #e4e4e4;
      box-shadow: 1px 1px 1px #e4e4e4; }
  .container #page_zipcode {
    height: 100%; }
    .container #page_zipcode .sec_postsearch {
      padding: 10px 10px 400px 10px; }
      .container #page_zipcode .sec_postsearch .postsearch_wrap h2 {
        position: relative;
        padding: 18px 0px 8px 0px;
        border-bottom: 1px solid #bdc5cc;
        font-size: 16px;
        color: #323b4a;
        font-weight: bold;
        letter-spacing: -1px; }
        .container #page_zipcode .sec_postsearch .postsearch_wrap h2 a {
          display: block;
          position: absolute;
          bottom: 9px;
          right: 0px;
          width: 16px;
          height: 16px;
          background: url(http://image.wemakeprice.com/images/m/post_search/post_search_btn_close.png) no-repeat;
          background-size: 16px 16px;
          text-indent: -9999px; }
      .container #page_zipcode .sec_postsearch .postsearch_wrap .exp_text {
        padding: 20px 0px 10px 0px;
        font-size: 12px;
        color: #666666;
        letter-spacing: -1px; }
      .container #page_zipcode .sec_postsearch .postsearch_wrap .link-st {
        position: relative;
        padding: 0px 0px 12px 5px;
        font-size: 12px;
        color: #888;
        letter-spacing: -1px; }
      .container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_area {
        overflow: hidden;
        position: relative;
        padding: 0px 61px 0px 0px; }
        .container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_area input {
          width: 100%;
          border: 1px solid #bebebe;
          background: #f7f7f7;
          padding: 7.5px 9px;
          color: #393939;
          font-size: 14px;
          -webkit-box-sizing: border-box; }
        .container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_area .post_search_btn {
          bottom: 0px;
          right: 0px;
          position: absolute;
          display: block;
          text-align: center;
          width: 55px;
          height: 33px;
          background: #f70800;
          color: #fff;
          font-weight: bold;
          font-size: 14px;
          line-height: 34px; }
      .container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_auto_comp_wrap {
        overflow: hidden;
        padding-top: 5px; }
        .container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_auto_comp_wrap ul {
          border: 1px solid #cccccc; }
      .container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap {
        overflow: hidden; }
        .container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .postsearch_result.none {
          border-width: 0px 0px 0px 0px; }
          .container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .postsearch_result.none .search_msg {
            padding: 100px 0px 85px 0px;
            text-align: center;
            font-size: 14px;
            color: #666666;
            font-weight: bold;
            letter-spacing: -1px; }
        .container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .postsearch_result {
          overflow: hidden; }
          .container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .postsearch_result .result_text {
            margin-top: 30px;
            padding-bottom: 10px;
            font-size: 12px;
            color: #666666;
            letter-spacing: -1px;
            vertical-align: top;
            border-bottom: 1px solid #cccccc; }
            .container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .postsearch_result .result_text strong {
              color: #f70800;
              font-weight: bold; }
          .container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .postsearch_result ul li {
            height: auto;
            position: relative;
            padding: 13px 60px 13px 0px;
            border-bottom: 1px solid #e9e9e9;
            color: #393939;
            font-size: 12px; }
            .container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .postsearch_result ul li .postcode {
              position: absolute;
              right: 0px;
              top: 50%;
              margin-top: -8px;
              color: #666;
              font-weight: bold;
              font-size: 12px;
              line-height: normal; }
        .container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .btn_st1 {
          border-top: none;
          -webkit-box-shadow: 1px 2px #e9e9e9;
          background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb);
          background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
          background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(78%, #ebebeb)); }
        .container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .btn_more {
          display: block;
          text-align: center;
          margin: 0 auto;
          font-size: 13px;
          padding: 13px 5px !important; }
          .container #page_zipcode .sec_postsearch .postsearch_wrap .postsearch_result_wrap .btn_more span {
            padding-left: 20px;
            font-size: 14px;
            background: url(http://image.wemakeprice.com/images/2013/m/deal/deals4u_comicon_02.png) no-repeat 0 -295px;
            background-size: 20px auto;
            -webkit-background-size: 20px auto; }
  .container .footer {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    left: 0;
    background-color: #eee;
    z-index: 100;
    height: 200px; }
    .container .footer .fbtn-area {
      box-shadow: 0 0 1px 1px gray;
      overflow: hidden;
      text-align: center;
      background: #ccc; }
      .container .footer .fbtn-area ul {
        text-align: center;
        display: block;
        width: 100%;
        height: 30px;
        margin: 5px 5px; }
        .container .footer .fbtn-area ul li {
          display: inline-block;
          width: 68px;
          height: 28px;
          margin: 0px 3px;
          box-shadow: 0px 0px 5px gray; }
          .container .footer .fbtn-area ul li a {
            font-size: 14px;
            color: #000000;
            line-height: 28px;
            font-weight: bold;
            letter-spacing: -1px;
            text-align: center; }
    .container .footer .text-menu {
      margin-top: 10px;
      overflow: hidden;
      text-align: center; }
      .container .footer .text-menu ul {
        display: inline-block; }
        .container .footer .text-menu ul li {
          float: left; }
          .container .footer .text-menu ul li:first-child:before {
            content: ""; }
          .container .footer .text-menu ul li:before {
            content: "|";
            padding: 0 7px; }
          .container .footer .text-menu ul li a {
            font-size: 13px;
            color: #666;
            font-weight: bold;
            letter-spacing: -1px;
            line-height: 13px; }
    .container .footer #copylight {
      overflow: hidden;
      margin-top: 16px; }
      .container .footer #copylight li {
        font-size: 12px;
        color: #888;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 16px;
        text-transform: uppercase;
        letter-spacing: -1px;
        text-align: center; }
  .container address {
    margin: 0; }


/*# sourceMappingURL=joamall.css.map */
