@charset "utf-8";
/* .itx-bd 차 할 값 */
/* 공통 색상 코드 */
.d-i {
  display: inline;
}
.dib {
  display: inline-block;
}
.posr {
  position: relative;
}
.posa {
  position: absolute;
}
.ovh {
  overflow: hidden;
}
.dib {
  display: inline-block;
}
.ta {
  text-align: left;
}
.tar {
  text-align: right;
}
.tac {
  text-align: center;
}
.fsn {
  font-style: normal;
}
.fwb {
  font-weight: bold;
}
.fwn {
  font-weight: normal;
}
.cursor-default {
  cursor: default;
}
/* 유틸 */
.cbx {
  content: '';
  display: block;
  clear: both;
  overflow: hidden;
  width: 100%;
}
* {
  font-style: normal;
}
body {
  font-family: 'Malgun Gothic', 'MalgunGothic';
}
.mlp20 {
  margin-left: 20px;
}
/**
 * 달력
 */
.calendar button,
.is-calendar button {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background: url("../img/common/calendarIco.gif") no-repeat 0 0;
  border: none;
  text-indent: -9999em;
}
.calendar input {
  width: 70px;
  color: #656565;
}
#ui-datepicker-div {
  display: none;
  position: relative;
  width: 252px;
  margin-top: 10px;
  padding: 20px;
  font-size: 12px;
  border: 1px solid #a1a1a1;
  background: #fff;
}
#ui-datepicker-div a:hover {
  background: #cd3d30;
  color: #fffefe;
}
#ui-datepicker-div .ui-state-active {
  position: relative;
  left: -1px;
  background: #cd3d30;
  color: #fff;
}
.ui-datepicker-title {
  display: inline-block;
  width: 100%;
  height: 30px;
  margin-bottom: 15px;
  font-size: 14px;
  color: #111;
  text-align: center;
  line-height: 30px;
}
.ui-datepicker-calendar {
  width: 252px;
  border: 1px solid #656565;
  background: url('../img/common/calendar_td_bg.gif') no-repeat 0 100%;
}
table.ui-datepicker-calendar th {
  padding: 5px 12px;
  color: #fff;
  font-size: 11px;
  background: #656565;
}
table.ui-datepicker-calendar td {
  width: 36px;
  height: 36px;
  color: #656565;
  font-size: 12px;
  text-align: center;
}
.ui-datepicker-calendar tbody a {
  display: inline-block;
  width: 36px;
  height: 36px;
  font-family: 'Arial';
  line-height: 36px;
  color: #656565;
  font-size: 12px;
  text-align: center;
}
.ui-datepicker-prev .ui-icon,
.ui-datepicker-next .ui-icon {
  overflow: hidden;
  font-size: 0;
  text-indent: -99999px;
  width: 31px;
  height: 31px;
  cursor: pointer;
}
.ui-datepicker-prev .ui-icon {
  position: absolute;
  left: 44px;
  top: 20px;
  background: url("../img/common/calendar_left_btn.gif") no-repeat left top;
}
.ui-datepicker-next .ui-icon {
  position: absolute;
  right: 44px;
  top: 20px;
  background: url("../img/common/calendar_right_btn.gif") no-repeat left top;
}
.ui-priority-secondary {
  display: none;
}
.ui-datepicker-close {
  display: block;
  width: 7px;
  height: 7px;
  position: absolute;
  right: 5px;
  top: 5px;
  background: url('../img/common/q_pop_close.png') no-repeat 0 0;
  text-indent: -9999em;
}
/**
 * Form
 */
input[type=radio],
input[type=checkbox] {
  vertical-align: middle;
}
.itx-bd {
  background: #fafafa;
  height: 28px;
  line-height: 30px;
  padding: 0 10px;
  border: 1px solid #ccc;
}
.itx-bd.bdclear {
  border-color: #fafafa;
  color: #656565;
}
.stx_out_model {
  display: inline-block;
  overflow: hidden;
  font-size: 12px;
  color: #656565;
  height: 28px;
  line-height: 24px;
  background: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
  border: 1px solid #ccc;
  vertical-align: middle;
}
.stx_out_model select {
  border: none;
  color: #656565;
  background: url(../img/common/bg_select.png) no-repeat 98% 50%;
  -webkit-appearance: none;
  line-height: 15px;
  width: 57px;
  margin: 0 5px;
  padding: 0;
}
/**
 * UTILS
 */
.cfix:after {
  content: '';
  display: block;
  clear: both;
}
.is-blind {
  position: absolute;
  left: -3721em;
  width: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
  display: block;
}
.is-nodata {
  font-size: 13px;
  color: #111;
  text-align: center;
}
.is-nodata.pad74 {
  padding: 74px 0;
}
/**
 * COLOR
 */
.black {
  color: #111;
}
.pcolor {
  color: #cd3d30;
}
.dcolor {
  color: #111111;
}
.gcolor {
  color: #656565;
}
.m-tel .itx-bd {
  width: 66px;
}
/* 라디오 선택 가로 배열(@default) */
.radio_box label {
  color: #656565;
  font-size: 14px;
}
.radio_box label * {
  vertical-align: middle;
}
.radio_box label i.this-label {
  margin-left: 6px;
}
.radio_box label + label {
  margin-left: 26px;
}
/**
 * Module | BTN
 */
a.btn {
  padding: 5px 0;
  box-sizing: border-box;
  text-align: center;
}
.btn {
  width: 58px;
  line-height: 16px;
  color: #656565;
  border: 1px solid #cccccc;
  background-color: #efefef;
  font-size: 11px;
  vertical-align: middle;
  font-family: 'Malgun Gothic', '돋움', 'dotum';
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 3px 0 5px;
  -webkit-transition: background-color 300ms ease, border 200ms ease, color 100ms ease;
  -moz-transition: background-color 300ms ease, border 200ms ease, color 100ms ease;
  -ms-transition: background-color 300ms ease, border 200ms ease, color 100ms ease;
  -o-transition: background-color 300ms ease, border 200ms ease, color 100ms ease;
  transition: background-color 300ms ease, border 200ms ease, color 100ms ease;
}
.btn.inverse {
  background: #fff;
  border-color: #ccc;
}
.btn.white {
  background: #fff;
  color: #656565;
  border-color: #ccc;
}
.btn.black {
  background: #000;
  color: #fff;
  border-color: #000;
}
.btn.rgray {
  background: #fafafa;
  color: #111;
  border-color: #ccc;
}
.btn.dgray {
  background: #656565;
  color: #fff;
  border-color: #656565;
}
.btn:hover,
.btn:focus {
  color: #111;
  background: #fff;
  text-decoration: none;
  border-color: #111;
}
.btn.black:hover,
.btn.black:focus {
  background-color: #cd3d30;
  color: #fff;
  border-color: #cd3d30;
}
.btn.dgray:hover,
.btn.dgray:focus {
  background: #000;
  color: #fff;
  border-color: #111;
}
.btn.medium {
  width: 148px;
  font-size: 14px;
  line-height: 16px;
  padding: 17px 0;
}
.btn.arr {
  position: relative;
  padding-right: 30px;
  padding-left: 13px;
  width: auto;
  height: 28px;
}
.btn.arr:after {
  content: '';
  display: block;
  width: 8px;
  height: 4px;
  overflow: hidden;
  background: url(../img/common/ico_down_arr.png) no-repeat 0 0;
  position: absolute;
  top: 12px;
  right: 14px;
}
.btn.arr.is-active {
  background-color: #fafafa;
  border-color: #ddd;
  color: #111;
}
.btn.arr.is-active:after {
  background: url(../img/common/ico_up_arr.png) no-repeat 0 0;
}
.btn.arr.up:after {
  background: url(../img/common/ico_up_arr.png) no-repeat 0 0;
}
.btn[disabled=disabled] {
  border-color: #e5e5e5;
  color: #b2b2b2;
  background-color: #f7f7f7;
}
.btn[disabled=disabled]:hover,
.btn[disabled=disabled]:focus {
  border-color: #e5e5e5;
  color: #b2b2b2;
  background-color: #f7f7f7;
}
.btn.inverse[disabled=disabled] {
  background-color: #fff;
}
/**
 * Module | Paging
 */
.basic_paging {
  clear: both;
  padding-bottom: 50px;
  text-align: center;
}
.basic_paging.pop_paging {
  padding: 30px 0;
}
.basic_paging a.pg {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
  min-width: 19px;
  height: 29px;
  border: 1px solid #fff;
  text-align: center;
  line-height: 29px;
  overflow: hidden;
  *margin: 0 1px;
  color: #656565;
}
.basic_paging a.pg:hover {
  border: 1px solid #ccc;
  color: #111;
}
.basic_paging a.prev {
  padding: 0;
  border: 0;
  min-width: none;
  width: 31px;
  height: 31px;
  line-height: 500px;
  background: url('../img/joykolon/btn_page_nav.png') no-repeat 0 0;
  margin-right: -3px;
  *margin-right: 0;
}
.basic_paging a.next {
  padding: 0;
  border: 0;
  min-width: none;
  width: 31px;
  height: 31px;
  line-height: 500px;
  background: url('../img/joykolon/btn_page_nav.png') no-repeat -30px 0;
  margin-left: -3px;
  *margin-left: 0;
}
.basic_paging a.prev:hover {
  background: url('../img/joykolon/btn_page_navon.png') no-repeat 0 0;
  border: 0;
}
.basic_paging a.next:hover {
  background: url('../img/joykolon/btn_page_navon.png') no-repeat -30px 0;
  border: 0;
}
.basic_paging a:hover {
  color: #111;
  text-decoration: none;
}
.basic_paging a.cur {
  border: 1px solid #ccc;
  color: #111;
}
/**
 * Module | Help
 */
.m-help {
  /* Commons */
  vertical-align: middle;
  /* 반품 배송비 계좌 안내 버튼 */
}
.m-help .lab {
  position: absolute;
  left: -3721em;
}
.m-help i.ico {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../img/common/ico_help.png) no-repeat 0 0;
}
.m-help.gray i.ico {
  background: url(../img/common/ico_help_gray.png) no-repeat 0 0;
}
.m-help.help-account-guide {
  position: relative;
  top: 3px;
}
/**
 * Module | Alert
 */
.m-alert {
  padding-bottom: 20px;
}
.m-alert .stop {
  margin-bottom: 15px;
}
.m-alert .stop * {
  vertical-align: middle;
}
.m-alert .stop i {
  display: inline-block;
  background: url(../img/common/ico_stop.png);
  width: 20px;
  height: 20px;
}
.alert-info {
  color: #243f8d;
  text-align: center;
}
/**
 * Module | 약관
 */
.m-readbox {
  margin-bottom: 30px;
}
.m-readbox .readme-area {
  background: #fafafa;
  border: 1px solid #e7e7e7;
  margin-bottom: 20px;
}
.m-readbox .readme-area .readme {
  padding: 20px 0;
}
.m-readbox .readme-area .readme.is-scroll {
  height: 131px;
  overflow: hidden;
  overflow-y: auto;
}
.m-readbox .readme-area .readme .txt {
  margin: 0 20px;
  font-size: 12px;
  color: #656565;
}
.m-row:after {
  content: '';
  display: block;
  clear: both;
}
.m-row.col2 .row {
  width: 50%;
  float: left;
}
/**
 * Module | 소셜 로그인
 */
.m-social-login {
  text-align: center;
  color: #656565;
}
.m-social-login .title {
  margin-bottom: 20px;
}
.m-social-login .login-box {
  height: 107px;
  width: 280px;
  margin: 0 auto;
}
.m-social-login .login-box a {
  display: block;
  width: 80px;
  height: 80px;
  float: left;
}
.m-social-login .login-box a + a {
  margin-left: 20px;
}
.m-social-login .login-box a.fb {
  background: url(../img/common/btn_social_fb.png) no-repeat;
}
.m-social-login .login-box a.google {
  background: url(../img/common/btn_social_google.png) no-repeat;
}
.m-social-login .login-box a.naver {
  background: url(../img/common/btn_social_naver.png) no-repeat;
}
/**
 * Layout | Box
 */
.common_module_div{min-height:920px;}/*20160616 추가*/
.l-box {
  padding: 30px 0;
  overflow: hidden;
  /* 포인트 */
}
.l-box.pad20 {
  padding: 20px 0;
}
.l-box.border {
  border: 1px solid #ddd;
}
.l-box.ovs {
  overflow: visible;
}
.l-box.gray {
  background-color: #f8f8f8;
}
.l-box.gray-deep {
  background-color: #efefef;
}
.l-box.white {
  background-color: #fff;
  border: 1px solid #ddd;
}
.l-box.round {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.l-box.center_box {
  width: 100%;
  position: relative;
}
.l-box.center_box .inbox {
  position: relative;
  float: right;
  left: -50%;
}
.l-box.center_box .inbox .elem {
  float: left;
  position: relative;
  left: 50%;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 7px;
}
.l-box.center_box .inbox .elem + .elem {
  padding-left: 39px;
  background: url(../img/common/bg_center_box_bar.png) no-repeat 0 50%;
}
.l-box.center_box .inbox .elem + .elem ul.m-dot-small {
  position: relative;
  top: -3px;
}
.l-box.center_box .inbox .elem + .elem ul.m-dot-small li + li {
  margin-top: 5px;
}
.l-box.center_box .inbox .elem .ico_wrap {
  padding-left: 78px;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  padding-top: 3px;
}
.l-box.center_box .inbox .elem .ico_wrap span {
  font-size: 22px;
}
.l-box.center_box .inbox .elem .ico_wrap strong {
  font-size: 30px;
  color: #cd3d30;
}
.l-box.center_box .inbox .elem .ico_wrap .ico {
  display: block;
  width: 60px;
  height: 60px;
  background: url(../img/common/spr_box_icon.png) no-repeat 0 50%;
  position: absolute;
  left: 0;
  top: -50%;
  bottom: -50%;
  margin-top: 5px;
}
.l-box.center_box .inbox .elem .ico_wrap .ico.coupon {
  background-position: 0 -2px;
}
.l-box.center_box .inbox .elem .ico_wrap .ico.point {
  background-position: -60px -2px;
}
.l-box.center_box .inbox .elem .ico_wrap .ico.point + span {
  display: block;
  font-size: 14px;
  position: relative;
  margin-top: -12px;
}
.l-box.center_box .inbox .elem .ico_wrap .ico.point + span + strong {
  display: block;
  margin-top: 9px;
}
.l-box.guide {
  padding: 20px 0;
}
.l-box.guide h3.exmark {
  font-weight: bold;
}
/**
 * 문자
 */
/* 원형(circle) */
span.cbox {
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 20px;
  background: url(../img/common/bg_blue_circle.png) no-repeat 0 0;
  color: #fff;
  text-align: center;
  font-size: 14px;
}
span.cbox i {
  position: absolute;
  left: -3721em;
}
span.cbox.sm {
  width: 18px;
  height: 18px;
  line-height: 18px;
  background: url(../img/common/bg_blue_circle_small.png) no-repeat 0 0;
  font-size: 11px;
}
/**
 * Module | FormBox
 */
.m-code-inq * {
  font-style: normal;
}
.m-code-inq label .this-label {
  font-size: 11px;
  color: #656565;
  margin-right: 6px;
}
.m-code-inq label .itx-bd {
  width: 304px;
  margin-right: 6px;
  background-color: #fff;
}
.m-code-inq .btn {
  padding: 6px 0;
  width: 68px;
}
/**
 * Module | 포인트 박스
 */
ul.m-pointBox {
  margin-left: 104px;
  font-size: 14px;
  color: #111;
  padding-top: 5px;
}
ul.m-pointBox strong {
  font-size: 26px;
  color: #cd3d30;
  display: block;
  margin-top: 9px;
}
ul.m-pointBox li {
  padding-left: 66px;
  position: relative;
  float: left;
  width: 245px;
  background: url(../img/common/bg_m_pointbox_bar.png) no-repeat 100% 50%;
  height: 53px;
}
ul.m-pointBox li span.each_wrap {
  display: block;
  font-size: 14px;
}
ul.m-pointBox li span.each {
  font-weight: bold;
  display: inline-block;
  color: #111;
  padding-right: 10px;
}
ul.m-pointBox li span.each strong {
  font-size: inherit;
  display: inherit;
}
ul.m-pointBox li span.each + span.each {
  background: url(../img/common/bg_each_bar.png) no-repeat 0 100%;
  padding-left: 15px;
}
ul.m-pointBox li .icon {
  display: block;
  width: 52px;
  height: 50px;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  /* 가용 포인트 */
  /* 미가용 포인트 */
  /* 나의 이거 어때 */
  /* 이거 어때 누적 포인트 */
}
ul.m-pointBox li .icon.icon1 {
  background: url(../img/common/ico_m_pointbox1.png) no-repeat;
}
ul.m-pointBox li .icon.icon2 {
  background: url(../img/common/ico_m_pointbox2.png) no-repeat;
}
ul.m-pointBox li .icon.icon3 {
  background: url(../img/common/ico_m_pointbox3.png) no-repeat;
}
ul.m-pointBox li .icon.icon4 {
  background: url(../img/common/ico_m_pointbox4.png) no-repeat;
}
ul.m-pointBox li + li {
  padding-left: 71px;
  margin-left: 102px;
  width: 230px;
  background: none;
}
ul.m-pointBox li .m-help {
  position: absolute;
  top: -20px;
  left: 282px;
}
ul.m-pointBox li + li .m-help {
  left: 284px;
}
#helpPoint1 p {
  padding-bottom: 14px;
}
#helpPoint2 p {
  padding-bottom: 14px;
  letter-spacing: -1px;
}
/**
 * Module | 상세조회
 */
.m-detail-inq {
  position: relative;
  text-align: left;
}
.m-detail-inq .itx-bd {
  background-color: #fff;
}
.m-detail-inq i.this-label {
  font-size: 12px;
  color: #656565;
  font-style: normal;
  display: inline-block;
  width: 57px;
  height: 30px;
  line-height: 30px;
}
.m-detail-inq .area {
  width: 585px;
}
.m-detail-inq .area + .area {
  margin-top: 5px;
}
.m-detail-inq .btn.submit {
  padding: 0;
  width: 90px;
  height: 65px;
  position: absolute;
  left: 595px;
  bottom: 0;
}
.m-detail-inq.row1 .btn.submit {
  height: 30px;
}
.m-detail-inq.wide .area {
  width: 590px;
}
.m-detail-inq.wide .btn.submit {
  left: 600px;
}
.m-detail-inq .area {
  /* @구분값 */
  /* @상품 */
  /* @기간 */
}
.m-detail-inq .area.division {
  /* 매장구분 */
  /* 배송구분 */
  /* 진행상태 */
  /* 상품 */
}
.m-detail-inq .area.division i.this-label,
.m-detail-inq .area.division .stx_out_model {
  float: left;
}
.m-detail-inq .area.division .group {
  float: left;
}
.m-detail-inq .area.division .group select {
  width: 213px;
}
.m-detail-inq .area.division .store_div {
  width: 295px;
  margin-right: 20px;
}
.m-detail-inq .area.division .store_div select {
  width: 224px;
}
.m-detail-inq .area.division .shipping_div {
  width: 282px;
  margin-right: 20px;
}
.m-detail-inq .area.division .shipping_div.small {
  width: 211px;
  margin-right: 20px;
}
.m-detail-inq .area.division .shipping_div.small select {
  width: 137px;
}
.m-detail-inq .area.division .progress_div {
  width: 283px;
}
.m-detail-inq .area.division .progress_div select {
  width: 214px;
}
.m-detail-inq .area.division .goods_div {
  float: right;
}
.m-detail-inq .area.division .goods_div .this-label {
  width: 34px;
}
.m-detail-inq .area.division .goods_div select {
  width: 98px;
}
.m-detail-inq .area.division .goods_div .itx-bd {
  width: 183px;
  margin-left: 10px;
}
.m-detail-inq .area.goods i.this-label {
  float: left;
}
.m-detail-inq .area.goods .stx_out_model {
  float: left;
}
.m-detail-inq .area.goods .stx_out_model select {
  width: 99px;
}
.m-detail-inq .area.goods .itx-bd {
  width: 386px;
  float: right;
}
.m-detail-inq .is-label,
.m-detail-inq .is-month {
  float: left;
}
.m-detail-inq .is-calendar {
  float: right;
}
.m-detail-inq .is-calendar .itx-bd {
  width: 77px;
  color: #656565;
}
.m-detail-inq .is-month {
  width: 236px;
  height: 30px;
  background: #ddd;
  text-align: center;
  z-index: 20;
  position: relative;
}
.m-detail-inq .is-month ul {
  width: 100%;
  height: 100%;
  display: block;
}
.m-detail-inq .is-month ul li {
  width: 25%;
  height: 100%;
  float: left;
}
.m-detail-inq .is-month ul li .tab {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 30px;
  font-size: 11px;
  color: #656565;
  background-color: #fff;
  position: relative;
  z-index: 21;
  border: 1px solid #ddd;
}
.m-detail-inq .is-month ul li + li .tab {
  border-left: none;
}
.m-detail-inq .is-month ul li.is-on .tab {
  background: #cd3d30;
  border-color: #cd3d30;
  color: #fff;
  z-index: 22;
}
.m-detail-inq .is-month ul li .tab:focus {
  z-index: 22;
}
/**
 * TAB
 */
/* TEXT */
.text-tab {
  display: block;
  margin-bottom: 24px;
}
.text-tab li {
  display: inline-block;
  font-size: 14px;
  color: #656565;
  position: relative;
}
.text-tab li + li {
  background: url(../img/common/bg_text_tab_bar.png) no-repeat 0 50%;
}
.text-tab li a {
  color: inherit;
  text-decoration: none;
  display: block;
  padding: 0 20px 0 21px;
}
.text-tab li a:hover,
.text-tab li a:focus {
  text-decoration: underline;
}
.text-tab li.is-active a {
  font-weight: bold;
  color: #111;
  text-decoration: underline;
  padding: 0 20px 0 21px;
}
/* BOX TAB */
.box-tab {
  background: #eee;
  display: block;
  font-size: 14px;
  color: #656565;
  height: 48px;
  border-top: 1px solid #dedede;
  text-align: center;
  /* @2열 */
  /* @3열 */
}
.box-tab:after {
  content: '';
  display: block;
  clear: both;
}
.box-tab li {
  height: inherit;
}
.box-tab li a {
  border-left: 1px solid #dedede;
}
.box-tab li a .is-state {
  display: none;
  position: absolute;
  left: -3721em;
}
.box-tab li + li a {
  border-right: 1px solid #dedede;
  border-left: none;
}
.box-tab a {
  display: block;
  color: inherit;
  height: inherit;
  line-height: 48px;
  border-bottom: 1px solid #dedede;
}
.box-tab li.is-active a {
  background: #fff;
  border: 1px solid #dedede;
  border-top: none;
  border-bottom-color: #fff;
  color: #111;
  text-decoration: none;
}
.box-tab li.is-active a .is-state {
  display: inline;
}
.box-tab.col2 li {
  width: 50%;
  float: left;
}
.box-tab.col3 li {
  width: 33.3%;
  float: left;
}
.box-tab.col3 li + li {
  width: 33.400000000000006%;
}
.box-tab.col3 li + li + li {
  width: 33.3%;
}
.box-tab.col3 li + li a {
  border-left: 1px solid #dedede;
}
.box-tab.col3 li + li + li a {
  border-left: none;
}
.box-tab.col3 li.is-active + li a {
  border-left: none;
}
.box-tab.col3 li + li.is-active a {
  border-left: 1px solid #dedede;
}
.box-tab.col3 li + li + li.is-active a {
  border-left: none;
}
.s-table-wrap {
  border-top: 2px solid #111;
  border-collapse: collapse;
  border-spacing: 0;
  position: relative;
}
table.s-table {
  border: 1px solid #ddd;
  width: 100%;
}
table.s-table thead th {
  height: 48px;
  background-color: #eee;
  color: #111;
  font-size: 11px;
  border-bottom: 1px solid #ddd;
}
table.s-table thead th small {
  display: block;
  color: #656565;
  font-size: 11px;
  font-style: normal;
}
table.s-table tbody tr td {
  border-bottom: 1px solid #ddd;
}
table.s-table tbody td {
  text-align: center;
  padding: 15px 0;
}
table.s-table tbody td .is-nodata {
  padding: 85px 0;
}
table.s-table tfoot tr + tr .shipping_information_area {
  border-top: 1px solid #ddd;
}
table.s-table.is-store .goods_info {
  margin-left: 20px;
}

table.s-table-nohead tbody th,
table.s-table-nohead tbody td {
  border-bottom: 1px solid #ddd;
  text-align: left;
}
table.s-table-nohead tbody th {
  font-size: 12px;
  color: #656565;
  font-weight: normal;
  padding-left: 30px;
  vertical-align: top;
}
table.s-table-nohead tbody tr.nobd th,
table.s-table-nohead tbody tr.nobd td {
  border-bottom: none;
}
table.s-table-nohead tbody tr.sxpad th,
table.s-table-nohead tbody tr.sxpad td {
  padding-top: 3px;
  padding-bottom: 2px;
}
table.s-table-nohead tbody tr.bspad-is-top th,
table.s-table-nohead tbody tr.bspad-is-top td {
  padding-top: 15px;
}
table.s-table-nohead tbody tr.bspad-is-foo th,
table.s-table-nohead tbody tr.bspad-is-foo td {
  padding-bottom: 15px;
}
table.s-table-nohead tbody tr.sxpad th label {
  position: relative;
  top: 3px;
}
table.s-table .is-nodata.pad50 {
  padding: 50px 0;
}
table.s-table-nohead tbody th .m-help {
  position: relative;
  top: 3px;
}
table.s-table-nohead .from-person .name .itx-bd {
  width: 143px;
}
table.s-table-nohead .from-person .name .itx-bd + label {
  margin-left: 20px;
}
table.s-table-nohead .from-person .name .itx-bd + label .this-label {
  margin-left: 5px;
}
table.s-table-nohead .from-person .telnum .stx_out_model select {
  width: 58px;
}
table.s-table-nohead .from-person .telnum .itx-bd {
  width: 69px;
}
table.s-table-nohead .from-person .telnum .dash {
  margin-left: 5px;
  margin-right: 5px;
}
table.s-table-nohead .from-person .post-code .itx-bd {
  width: 68px;
}
table.s-table-nohead .from-person .post-code .btn {
  width: 109px;
  padding: 6px 0;
}
table.s-table-nohead .from-person .post-address .itx-bd {
  width: 296px;
  margin-top: 5px;
}
table.s-table-nohead .from-person .doro-address {
  width: 630px;
  height: 30px;
  line-height: 30px;
  color: #656565;
  padding-left: 10px;
  white-space: nowrap;
  background-color: #fafafa;
  margin-top: 5px;
}
table.s-table-nohead .from-person .return-courier select {
  width: 157px;
  color: #656565;
}
table.s-table-nohead .from-person .date-shipment .itx-bd {
  width: 118px;
  color: #656565;
}
table.s-table-nohead .from-person .date-shipment button {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background: url("../img/common/calendarIco.gif") no-repeat 0 0;
  border: none;
  text-indent: -9999em;
}
table.s-table-nohead .from-person .invoice-number .itx-bd {
  width: 147px;
  color: #111;
}
table.s-table tbody td a.done,
table.s-table tbody td em.done {
  font-weight: normal;
  text-decoration: underline;
  font-style: normal;
  color: #656565;
}
table.s-table tbody td .is-nodata.pad74 {
  padding: 45px 0;
}
table.s-table tbody td .is-nodata.pad50 {
  padding: 50px 0;
}
table.s-table.expfn tbody a {
  text-align: left;
  display: block;
  text-decoration: none;
}
table.s-table.expfn tr.item.is-active td {
  font-weight: bold;
}
table.s-table.expfn tr.item .state * {
  vertical-align: middle;
}
table.s-table.expfn tr.item .state span {
  display: inline-block;
  text-align: left;
  padding: 2px 0 3px 22px;
}
table.s-table.expfn tr.item .state .stay {
  display: inline-block;
}
table.s-table.expfn tr.item .state .done {
  display: none;
  background: url(../img/common/ico_mypage_consulation_done.png) no-repeat 0 50%;
  color: #cd3d30;
}
table.s-table.expfn tr.item.done .state .stay {
  display: none;
}
table.s-table.expfn tr.item.done .state .done {
  display: inline-block;
}
table.s-table.expfn tr.exp-area {
  display: none;
}
table.s-table.expfn tr.exp-area td {
  text-align: left;
  padding: 0;
  background-color: #fafafa;
}
table.s-table.expfn tr.exp-area .message {/*20160615 수정*/
  padding-left: 46px;
  padding-top:7px;
  min-height:23px;
}
table.s-table.expfn tr.exp-area .q .attach-file,
table.s-table.expfn tr.exp-area .a .attach-file {
  color: #656565;
  background: url(../img/common/bg_dot_grey.png) repeat-x 0 0;
  margin-top: 27px;
  padding-top: 29px;
  padding-left: 46px;
  margin-left: 16px;
  margin-right: 16px;
  font-size: 12px;
}
table.s-table.expfn tr.exp-area .q .attach-file ul,
table.s-table.expfn tr.exp-area .a .attach-file ul {
  display: block;
  margin-top: 14px;
}
table.s-table.expfn tr.exp-area .q .attach-file ul li,
table.s-table.expfn tr.exp-area .a .attach-file ul li {
  background: url(../img/common/bu_attach_file.png) no-repeat 0 8px;
  padding-left: 10px;
}
table.s-table.expfn tr.exp-area .q .attach-file a,
table.s-table.expfn tr.exp-area .a .attach-file a {
  text-decoration: underline;
  color: #243f8d;
}
table.s-table.expfn tr.exp-area .q {
  padding: 30px 0 30px;
  width: 788px;
  margin: 0 auto;
  color: #656565;
}
table.s-table.expfn tr.exp-area .a {
  padding: 30px 0 30px;
  width: 788px;
  margin: 0 auto;
  color: #656565;
  border-top: 1px solid #ddd;
}
table.s-table.expfn tr.exp-area .a .message {
  background: url(../img/common/ico_exp_a.png) no-repeat 0 0;
}
table.s-table.expfn tr.exp-area .a1 .message {
  background: url(../img/common/ico_exp_a1.png) no-repeat 0 0;
}
table.s-table.expfn tr.exp-area .a2 .message {
  background: url(../img/common/ico_exp_a2.png) no-repeat 0 0;
}
table.s-table.expfn tr.exp-area .a3 .message {
  background: url(../img/common/ico_exp_a3.png) no-repeat 0 0;
}
table.s-table.expfn tr.exp-area .a4 .message {
  background: url(../img/common/ico_exp_a4.png) no-repeat 0 0;
}
table.s-table.expfn tr.exp-area .a5 .message {
  background: url(../img/common/ico_exp_a5.png) no-repeat 0 0;
}
table.s-table.expfn tr.exp-area .q .message {
  background: url(../img/common/ico_exp_q.png) no-repeat 0 0;
}
table.s-table.expfn tr.item.is-active + .exp-area {
  display: table-row;
}
.s-table-wrap {
  border-top: 2px solid #111;
  border-collapse: collapse;
  border-spacing: 0;
  position: relative;
}
table.s-table {
  border: 1px solid #ddd;
  width: 100%;
}
table.s-table thead th {
  height: 48px;
  background-color: #eee;
  color: #111111;
  font-size: 11px;
  border-bottom: 1px solid #ddd;
}
table.s-table thead th small {
  display: block;
  color: #656565;
  font-size: 11px;
  font-style: normal;
}
table.s-table tbody tr td {
  border-bottom: 1px solid #ddd;
}
table.s-table tbody td {
  text-align: center;
  padding: 15px 0;
}
table.s-table tbody td .is-nodata {
  padding: 85px 0;
}
table.s-table tfoot tr + tr .shipping_information_area {
  border-top: 1px solid #ddd;
}
table.s-table-nohead tbody th,
table.s-table-nohead tbody td {
  border-bottom: 1px solid #ddd;
  text-align: left;
}
table.s-table-nohead tbody th {
  font-size: 12px;
  color: #656565;
  font-weight: normal;
  padding-left: 30px;
  vertical-align: top;
}
table.s-table-nohead tbody tr.nobd th,
table.s-table-nohead tbody tr.nobd td {
  border-bottom: none;
}
table.s-table-nohead tbody tr.sxpad th,
table.s-table-nohead tbody tr.sxpad td {
  padding-top: 3px;
  padding-bottom: 2px;
}
table.s-table-nohead tbody tr.bspad-is-top th,
table.s-table-nohead tbody tr.bspad-is-top td {
  padding-top: 15px;
}
table.s-table-nohead tbody tr.bspad-is-foo th,
table.s-table-nohead tbody tr.bspad-is-foo td {
  padding-bottom: 15px;
}
table.s-table-nohead tbody tr.sxpad th label {
  position: relative;
  top: 3px;
}
table.s-table .is-nodata.pad50 {
  padding: 50px 0;
}
/* 라벨에 help 정렬 */
table.s-table-nohead tbody th .m-help {
  position: relative;
  top: 3px;
}
/* 보내는 분 */
table.s-table-nohead .from-person .name .itx-bd {
  width: 143px;
}
table.s-table-nohead .from-person .name .itx-bd + label {
  margin-left: 20px;
}
table.s-table-nohead .from-person .name .itx-bd + label .this-label {
  margin-left: 5px;
}
/* 전화번호 */
table.s-table-nohead .from-person .telnum .stx_out_model select {
  width: 58px;
}
table.s-table-nohead .from-person .telnum .itx-bd {
  width: 69px;
}
table.s-table-nohead .from-person .telnum .dash {
  margin-left: 5px;
  margin-right: 5px;
}
/* 배송주소 */
table.s-table-nohead .from-person .post-code .itx-bd {
  width: 68px;
}
table.s-table-nohead .from-person .post-code .btn {
  width: 109px;
  padding: 6px 0;
}
table.s-table-nohead .from-person .post-address .itx-bd {
  width: 296px;
  margin-top: 5px;
}
table.s-table-nohead .from-person .doro-address {
  width: 630px;
  height: 30px;
  line-height: 30px;
  color: #656565;
  padding-left: 10px;
  white-space: nowrap;
  background-color: #fafafa;
  margin-top: 5px;
}
/* 반품택배사 */
table.s-table-nohead .from-person .return-courier select {
  width: 157px;
  color: #656565;
}
/* 발송일 */
table.s-table-nohead .from-person .date-shipment .itx-bd {
  width: 118px;
  color: #656565;
}
table.s-table-nohead .from-person .date-shipment button {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background: url("../img/common/calendarIco.gif") no-repeat 0 0;
  border: none;
  text-indent: -9999em;
}
/* 송장번호 */
table.s-table-nohead .from-person .invoice-number .itx-bd {
  width: 147px;
  color: #111111;
}
/* TABLE | 완료 */
table.s-table tbody td a.done,
table.s-table tbody td em.done {
  font-weight: normal;
  text-decoration: underline;
  font-style: normal;
  color: #656565;
}
/* TABLE | 자료없음 */
table.s-table tbody td .is-nodata.pad74 {
  padding: 45px 0;
}
table.s-table tbody td .is-nodata.pad50 {
  padding: 50px 0;
}
/* TABLE | 토글형 */
table.s-table.expfn tbody a {
  text-align: left;
  display: block;
  text-decoration: none;
}
table.s-table.expfn tr.item.is-active td {
  font-weight: bold;
}
table.s-table.expfn tr.item .state * {
  vertical-align: middle;
}
table.s-table.expfn tr.item .state span {
  display: inline-block;
  text-align: left;
  padding: 2px 0 3px 22px;
}
table.s-table.expfn tr.item .state .stay {
  display: inline-block;
}
table.s-table.expfn tr.item .state .done {
  display: none;
  background: url(../img/common/ico_mypage_consulation_done.png) no-repeat 0 50%;
  color: #cd3d30;
}
table.s-table.expfn tr.item.done .state .stay {
  display: none;
}
table.s-table.expfn tr.item.done .state .done {
  display: inline-block;
}
table.s-table.expfn tr.exp-area {
  display: none;
}
table.s-table.expfn tr.exp-area td {
  text-align: left;
  padding: 0;
  background-color: #fafafa;
}
table.s-table.expfn tr.exp-area .message {
  padding-left: 46px;
}
table.s-table.expfn tr.exp-area .q,
table.s-table.expfn tr.exp-area .a {
  padding: 30px 0 30px;
  width: 788px;
  margin: 0 auto;
  color: #656565;
}
table.s-table.expfn tr.exp-area .a {
  background: url(../img/common/bg_dot_line1.png) repeat-x 0 0;
}
table.s-table.expfn tr.exp-area.file .q,
table.s-table.expfn tr.exp-area.file .a {
  width: 100%;
}
table.s-table.expfn tr.exp-area.file .q .message,
table.s-table.expfn tr.exp-area.file .a .message {
  margin-left: 16px;
}
table.s-table.expfn tr.exp-area.file .a {
  background: none;
}
table.s-table.expfn tr.exp-area .q .message {
  background: url(../img/common/ico_exp_q.png) no-repeat 0 0;
}
table.s-table.expfn tr.exp-area .a .message {
  background: url(../img/common/ico_exp_a.png) no-repeat 0 0;
}
table.s-table.expfn tr.exp-area .a1 .message {
  background: url(../img/common/ico_exp_a1.png) no-repeat 0 0;
}
table.s-table.expfn tr.exp-area .a2 .message {
  background: url(../img/common/ico_exp_a2.png) no-repeat 0 0;
}
table.s-table.expfn tr.exp-area .a3 .message {
  background: url(../img/common/ico_exp_a3.png) no-repeat 0 0;
}
table.s-table.expfn tr.exp-area .a4 .message {
  background: url(../img/common/ico_exp_a4.png) no-repeat 0 0;
}
table.s-table.expfn tr.exp-area .a5 .message {
  background: url(../img/common/ico_exp_a5.png) no-repeat 0 0;
}
/* 상품정보가 포함된 형태의 s-table */
.s-table.in-goods tbody td {
  height: 150px;
}
.s-table.in-goods tbody td .btn + .btn {
  margin-top: 5px;
}
.s-table.in-goods a.store {
  font-size: 11px;
  color: #243f8d;
  text-decoration: underline;
}
.s-table.in-goods .goods_info {
  text-align: left;
  position: relative;
}
.s-table.in-goods .goods_info a * {
  text-transform: uppercase;
  font-style: normal;
}
.s-table.in-goods .goods_info a {
  display: block;
  text-align: left;
  text-decoration: none;
  position: relative;
}
.s-table.in-goods .goods_info a .thumb {
  cursor: default;
}
.s-table.in-goods .goods_info a .thumb,
.s-table.in-goods .goods_info a .goods {
  display: inline-block;
  vertical-align: middle;
  width: 320px;
}
.s-table.in-goods .goods_info a .goods .brand {
  display: block;
  color: #656565;
  font-size: 11px;
  margin-bottom: 2px;
}
.s-table.in-goods .goods_info a .thumb {
  display: inline-block;
  width: 98px;
  height: 148px;
  border: 1px solid #fff;
  margin-right: 14px;
}
.s-table.in-goods .goods_info a .thumb {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.s-table.in-goods .goods_info a .goods .name i.code {
  color: #656565;
}
.s-table.in-goods .goods_info a .thumb img {
  width: 100%;
  height: auto;
}
.s-table.in-goods .goods_info a:hover .thumb,
.s-table.in-goods .goods_info a:focus .thumb {
  border-color: #ffffff;
}
.s-table.in-goods .goods_info a .thumb {
  position: absolute;
  top: -20px;
  left: 0;
}
.s-table.in-goods .goods_info a .goods,
.s-table.in-goods .goods_info ul.option,
.s-table.in-goods .goods_info ul.reason {
  margin-left: 120px;
}
.s-table.in-goods .goods_info ul.reason li {
  line-height: 20px;
}
.s-table.in-goods .goods_info ul.option + ul.reason {
  margin-top: 10px;
}
.s-table.in-goods .goods_info ul.option {
  margin-top: 15px;
  font-size: 11px;
  color: #656565;
}
.s-table.in-goods .goods_info ul.option li em {
  font-weight: bold;
  color: #cd3d30;
}
.s-table.in-goods .goods_info ul.option li + li,
.s-table.in-goods .goods_info ul.reason li + li {
  margin-top: 3px;
}
.s-table.in-goods .goods_info .cbox {
  position: absolute;
  top: -20px;
  left: 0;
}
.s-table.in-goods .goods_info.is-medium {
  padding-top: 10px;
  padding-bottom: 13px;
}
.s-table.in-goods .goods_info.is-medium a .thumb {
  top: 0;
}
.s-table.in-goods .goods_info.is-medium .cbox {
  top: 0;
}
.s-table.in-goods .goods_info.is-medium-big {
  padding-top: 10px;
  padding-bottom: 13px;
  min-height: 145px;
}
.s-table.in-goods .goods_info.is-medium-big a .thumb {
  top: 0;
}
.s-table.in-goods .goods_info.is-medium-big a .goods {
  width: 400px;
}
.s-table.in-goods .goods_info.is-medium-big .cbox {
  top: 0;
}
.s-table.in-goods .goods_info.is-wide {
  padding-top: 10px;
  padding-bottom: 13px;
  min-height: 145px;
}
.s-table.in-goods .goods_info.is-wide a .thumb {
  top: 0;
}
.s-table.in-goods .goods_info.is-wide a .goods {
  width: 490px;
}
.s-table.in-goods .goods_info.is-wide .cbox {
  top: 0;
}
.s-table.in-goods + .s-table.in-goods {
  margin-top: 10px;
  border-top: none;
}
.s-table.in-goods + .s-table.in-goods tbody {
  position: relative;
  z-index: 21;
}
.s-table.in-goods + .s-table.in-goods tbody th,
.s-table.in-goods + .s-table.in-goods tbody td {
  border-top: 1px solid #ddd;
}
.nomem-table-wrap .s-table + .s-table{/*20160527 추가*/
  margin-top: 10px;
}
.nomem-table-wrap .s-table + .s-table thead th,
.s-table.in-goods + .s-table.in-goods thead th {/*20160530 수정*/
  background: #fff;
  color: #ffffff;
  border: none;
  height: 0px;
  line-height: 0;
  font-size: 0px;
  overflow: hidden;
  visibility:hidden;
  position:absolute;
}
.s-table.in-goods label.check_all i.this-label,
.s-table.in-goods label.check i.this-label {
  position: absolute;
  left: -3721em;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
/* 취소 사유 입력 */
.s-table.in-cancel tr.is-cancel-ready td {
  padding-bottom: 134px;
}
.s-table.in-cancel tr td strong.price {
  margin-right: 10px;
  text-align: right;
}
.s-table.in-cancel tr .return_form {
  position: relative;
  width: 100%;
  display: block;
  top: 25px;
  display: none;
}
.s-table.in-cancel tr.is-cancel-ready .return_form {
  display: block;
}
.s-table.in-cancel .return_form .in {
  margin-left: 120px;
  position: absolute;
  left: -122px;
  top: 10px;
  text-align: left;
}
.s-table.in-cancel .return_form .in .stx_out_model select {
  width: 188px;
  color: #656565;
}
.s-table.in-cancel .return_form .in .stx_out_model.size select {
  width: 128px;
}
.s-table.in-cancel .return_form .in textarea {
  width: 688px;
  height: 61px;
  margin-top: 5px;
  padding-top: 10px;
  resize: none;
}
.s-table.in-cancel .m-amount .m-amount-view {
  width: 58px;
  margin: 0 auto;
}

/* 세트상품 교환 사유 입력 20160510*/
.s-table.in-canceled{table-layout:fixed;}/*20160530 수정*/
.s-table.in-canceled tr.is-canceled-ready {
  display:none;
}
.s-table.in-canceled tr td strong.price {
  margin-right: 10px;
  text-align: right;
}
.s-table.in-canceled tr .return_form {
  position: relative;
  width: 100%;
  display: block;
  margin-top:-1px;
  background:#fff;
}
.s-table.in-canceled tr.is-cancel-ready .return_form {
  display: block;
}
.s-table.in-canceled .return_form.why-set .in{margin-left:54px;}
.s-table.in-canceled .return_form .in {
  margin: 0 20px 0 120px;
  text-align: left;
}
.s-table.in-canceled .return_form .in .stx_out_model select {
  width: 188px;
  color: #656565;
}
.s-table.in-canceled .return_form .in .stx_out_model.size select {
  width: 128px;
}
.s-table.in-canceled .return_form .in textarea {
  width: 665px;
  height: 61px;
  margin-top: 5px;
  padding-top: 10px;
  resize: none;
  display:block;
}
.s-table.in-canceled .m-amount .m-amount-view {
  width: 58px;
  margin: 0 auto;
}
.s-table.in-canceled tbody td {
  height: auto;
}
.s-table.in-canceled tbody td.reason-td{height:auto; padding:0;}
.s-table.in-canceled tbody td.reason-td .why{position:relative; margin-top:-1px; background:#fff;}
.s-table.in-canceled tbody td.reason-td .in-why{text-align:left; margin:0 20px 0 54px; border:1px solid #ccc; background:#fafafa; padding:12px 20px 12px 120px; font-weight:bold;}
.s-table.in-canceled tbody td.reason-td .in-why li{padding:3px 0;}
.s-table.in-canceled tbody td.reason-td .in-why li:after{clear:both; display:block; content:'';}
.s-table.in-canceled tbody td.reason-td .in-why em{float:left; margin-left:-100px; color:#656565; font-weight:normal;}
.s-table.in-canceled tbody td.reason-td .in-why strong{display:block; padding-bottom:3px;}
.s-table.in-canceled .goods_info a{display:inline;}
.s-table.in-canceled .goods_info a .thumb{position:static; top:0; vertical-align:middle;}
.s-table.in-canceled .goods_info .thumb-etc{display:inline-block; vertical-align:middle; width:320px;}
.s-table.in-canceled .goods_info a .goods,
.s-table.in-canceled .goods_info ul.option{margin-left:0;}
.s-table.in-canceled .goods_info .cbox{top:0;}
/*.s-table.in-canceled .goods_info .cbox{top:50%; margin-top:-74px;} 20160530 수정*/
.s-table.in-canceled.is-store .return_form .in {
  margin: 0 20px 0 45px;
  text-align: left;
}
.s-table.in-canceled.is-store .return_form .in textarea{width:715px;}

/*  details */
table.details {
  width: 100%;
  border: 1px solid #ddd;
  border-collapse: collapse;
  border-spacing: 0;
}
table.details tbody th {
  background-color: #fafafa;
}
table.details tbody th,
table.details tbody td {
  border: 1px solid #ddd;
  text-align: center;
  font-weight: normal;
}
table.details tbody td {
  border-right: none;
  border-left: none;
}
table.write {
  width: 100%;
  border: 1px solid #ddd;
  border-collapse: collapse;
  border-spacing: 0;
}
table.write tbody th,
table.write tbody td {
  font-size: 12px;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
table.write tbody th {
  color: #656565;
  text-align: left;
  padding-left: 20px;
  font-weight: normal;
}
/* TABLE | 통계 */
.m-total-info {
  position: relative;
}
.m-total-info li {
  float: left;
  position: relative;
  padding: 41px 0;
}
.m-total-info li span {
  font-size: 14px;
  color: #111111;
}
.m-total-info li strong {
  color: #111111;
  font-size: 18px;
  margin-top: 5px;
}
.m-total-info li strong i {
  font-style: normal;
  font-weight: 400;
}
.m-total-info li > div + div {
  margin-top: 14px;
}
.m-total-info li.calc-price {
  width: 34.89795918367%;
}
.m-total-info li.calc-discount {
  width: 33.26530612245%;
}
.m-total-info li.calc-result {
  width: 31.83673469388%;
}
.m-total-info.mem-cart-total li.calc-price {
  width: 68.15%;
}
.m-total-info.mem-cart-total li.calc-discount {
  width: 0%;
}
.m-total-info.mem-cart-total li.calc-result {
  width: 31.85%;
}
.m-total-info li.calc-price > div {
  text-align: right;
  margin-right: 84px;
}
.m-total-info li.calc-discount > div {
  text-align: right;
  margin-right: 97px;
  position: relative;
  top: 15px;
}
.m-total-info li.calc-result > div {
  margin-right: 31px;
  text-align: right;
}
.m-total-info li.calc-result span,
.m-total-info li.calc-result strong {
  display: block;
}
.m-total-info li.calc-result strong {
  font-size: 26px;
  color: #cd3d30;
  line-height: 26px;
}
.m-total-info li.calc-result strong i {
  font-weight: inherit;
}
.m-total-info em.mark {
  position: absolute;
  top: 31px;
  right: 0;
  display: block;
  width: 32px;
  height: 66px;
  background: url(../img/common/spr_ico_m_total.png) no-repeat 0 0;
  text-indent: -3721em;
}
.m-total-info em.mark.equal {
  background-position: -32px 0;
}
.m-total-info li.tar {
  text-align: right;
}
.m-total-info li.flr {
  float: right;
}
.m-total-info li.xauto {
  width: auto;
}
.m-total-info li.mrp30 {
  margin-right: 30px;
}
.m-total-info.bdr {/*테이블 밖의 통계 20160426 추가*/
  border: 1px solid #ddd;
  margin-top: -1px;
}
/* TABLE | 매장수령 배송비내용 삭제 후 높이 맞품 */
.m-total-info.m-total-info-sr li.calc-price > div {
  position: relative;
  top: 15px;
}
/* TABLE | 상품정보(목록) */
.m-goods-info {/*20160527 수정*/
  text-align: left;
  line-height: 18px;
  overflow: hidden;
  position:relative;
}
.m-goods-info * {
  text-transform: uppercase;
}
/* 좌측 여백 (적은 폭) */
.m-goods-info.mlSmall {
  margin-left: 20px;
}
/* 상품정보 넓게 */
.m-goods-info.wideInfo .some-info {
  width: 310px;
}
.m-goods-info > div {
  display: inline-block;
}
.m-goods-info .thumbnail,
.m-goods-info .some-info {
  vertical-align: middle;
}
.m-goods-info .thumbnail {
  width: 100px;
  height: 150px;
  margin-right: 20px;
}
.m-goods-info .thumbnail a {
  display: block;
  width: 98px;
  border: 1px solid #fff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.m-goods-info .thumbnail a:hover,
.m-goods-info .thumbnail a:focus {
  border-color: #ddd;
}
.m-goods-info .thumbnail img {/*20160701*/
  width: 100%;
  display: block;
}
.m-goods-info .some-info {
  width: 195px;
}
.m-goods-info .some-info .brand {
  text-transform: uppercase;
  color: #656565;
  font-size: 11px;
}
.m-goods-info .some-info .goods {
  color: #111111;
  font-size: 12px;
}
.m-goods-info .some-info .goods small {
  font-size: 12px;
  color: #656565;
  display: block;
}
.m-goods-info .some-info .goods + .option {
  margin-top: 15px;
}
.m-goods-info .some-info .option li {
  color: #656565;
  font-size: 11px;
}
.m-goods-info .some-info .option li a.color-change {
  color: #656565;
  font-size: 11px;
  text-decoration: underline;
  margin-left: 20px;
}
.m-goods-info .some-info .option li a.color-change:hover,
.m-goods-info .some-info .option li a.color-change:focus {
  color: #111111;
}
.m-goods-info .some-info .option + .option {
  margin-top: 5px;
}
.m-goods-info .cbox{position:absolute; left:0; top:0;}/*20160527 추가*/
/* 마이페이지 전체주문조회 상품정보 테이블 폭과 내용 행간 조정  */
.total_order_inq.mypage_orderlist .m-goods-info.mlSmall {
  margin-left: 10px;
}
.total_order_inq.mypage_orderlist .m-goods-info.mlSmall .thumbnail {
  margin-right: 15px;
}
.total_order_inq.mypage_orderlist .m-goods-info.mlSmall .some-info {
  width: 300px;
}
.total_order_inq.mypage_orderlist .m-goods-info.mlSmall .some-info .goods + .option {
  margin-top: 12px;
  height: 44px;
}
/* 마이페이지 전체주문조회 주문상세 테이블 폭 조정  */
.total_order_inq.mypage_orderlist .s-table.in-goods a {
  width: 350px;
}
.total_order_inq.mypage_orderlist .s-table.in-goods a .goods {
  width: 350px;
}
/* TABLE | 상품수량(목록) */
.m-amount .m-amount-view {
  position: relative;
  text-align: center;
  height: 24px;
  border: 1px solid #ddd;
  overflow: hidden;
  margin-bottom: 5px;
}
.m-amount .m-amount-view input {
  font-size: 11px;
  color: #111111;
  text-align: center;
  width: 58px;
  height: 24px;
  line-height: 24px;
  outline: 0;
}
.m-amount .m-amount-view button {
  position: absolute;
  top: 0;
  display: block;
  border: 0;
  width: 15px;
  height: 26px;
  line-height: 26px;
  background-color: #ffffff;
  outline: 0;
  padding: 0;
}
.m-amount .m-amount-view button span {
  position: relative;
}
.m-amount .m-amount-view button.c-decrement {
  left: 0;
}
.m-amount .m-amount-view button.c-increment {
  right: 0;
}
.m-amount .m-amount-view button.c-decrement span {
  left: 3px;
}
.m-amount .m-amount-view button.c-increment span {
  right: 3px;
}
.m-amount .btn {
  margin: 0 !important;
}
.m-amount .btn.edit {
  width: 60px;
}
/* TABLE | 상품수량(비활성화) */
.m-amount.disabled .m-amount-view {
  border-color: #e5e5e5;
}
.m-amount.disabled .m-amount-view input {
  color: #b2b2b2;
}
.m-amount.disabled .m-amount-view button.btn span {
  color: #b2b2b2;
}
/* TABLE | 총계 */
.m-total-info {
  background-color: #fafafa;
}
/* TABLE | 판매가(목록) */
.m-selling-price {
  text-align: center;
}
.m-selling-price p {
  font-size: 12px;
  font-weight: 700;
}
.m-selling-price p.nodc-price {
  font-weight: 400;
  color: #656565;
  text-decoration: line-through;
}
.m-selling-price .employees_dc {
  padding-top: 5px;
}
.m-selling-price .employees_dc a {
  font-size: 11px;
  color: #656565;
  text-decoration: underline;
}
.m-selling-price .employees_dc a:hover,
.m-selling-price .employees_dc a:focus {
  color: #111111;
}
/* TABLE | 쿠폰/혜택(목록) */
.m-benefit {
  text-align: center;
}
.m-benefit .discount {
  font-size: 12px;
  color: #028814;
  margin-bottom: 10px;
}
/* TABLE | 진행상태 */
.m-state {
  text-align: center;
}
.m-state .state {
  font-size: 12px;
  color: #111111;
}
.m-state .state + .btn {
  margin-top: 10px;
}
.m-state .btn + .btn {
  margin-top: 5px;
}
.m-state .state .date {
  display: block;
}
/* 배송완료 */
.m-state .state strong.done {
  color: #cd3d30;
  font-weight: normal;
}
/* TABLE | 배송정보(목록) */
.m-delivery {
  text-align: center;
}
.m-delivery p + p,
.m-delivery p + a {
  margin-top: 9px;
}
.m-delivery a + p {
  margin-top: 5px;
}
.m-delivery p.shiptype {
  font-size: 12px;
  color: #111111;
}
.m-delivery p.shiptype.multi {
  color: #243f8d;
}
.m-delivery p.store {
  font-size: 12px;
  color: #111111;
}
.m-delivery p.store.multi {
  color: #243f8d;
}
.m-delivery a.store {
  font-size: 11px;
  color: #243f8d;
  display: inline-block;
  text-decoration: underline;
}
.m-delivery p.due_date {
  font-size: 11px;
  color: #656565;
}
.m-delivery p.due_date * {
  display: block;
}
.m-delivery p.due_date strong {
  font-weight: 400;
}
/* TABLE | 주문방법 */
.m-order-method label {
  display: block;
  margin-top: 0;
}
.m-order-method label + label {
  margin-top: 17px;
}
.m-order-method label i {
  font-style: normal;
  color: #656565;
}
.m-order-method label.is-checked i {
  color: #111111;
}
.m-order-method .is-only-store {
  padding-left: 18px;
  margin-top: 6px;
  display: none;
}
.m-order-method .is-only-store.is-active {
  display: block;
}
.m-order-method .is-only-store a {
  font-size: 11px;
  color: #656565;
  text-decoration: underline;
}
/* TABLE | 주문방법(아이콘과 텍스트로 표현 시) */
.m-order-method p {
  text-align: center;
}
.m-order-method p img {
  display: block;
  margin: 0 auto;
}
.m-order-method p span {
  display: block;
  color: #111;
  font-size: 12px;
  margin-top: 8px;
}
/* TABLE | 주문관리(목록) */
.m-order-manage {
  text-align: center;
}
.m-order-manage button {
  margin-top: 0;
}
.m-order-manage button + button {
  margin-top: 5px;
}
/* TABLE | 포인트 */
.m-point .point {
  color: #243f8d;
}
/* TABLE | 주문번호 */
.m-ordernum {
  font-size: 12px;
  font-weight: bold;
}
.m-ordernum em {
  font-size: 11px;
  font-weight: normal;
  color: #656565;
  display: block;
  font-style: normal;
}
/**
 * Module | BOX
 */
.m-box {
  background-color: #fafafa;
  padding: 29px 0;
}
.m-box .m-box-inner {
  margin: 0 30px;
}
.m-box .m-box-inner .m-info strong.title {
  font-size: 16px;
  color: #111111;
  display: block;
  margin-bottom: 16px;
  font-weight: normal;
}
.m-box .m-box-inner .m-info.info-btm{/*20160427 추가*/
  border-top:1px solid #e7e7e7;
  margin-top:29px;
  padding-top:29px;
}
.m-info-agreement strong.title {
  margin-bottom: 18px;
}
.m-info-agreement p.agree_read {
  font-size: 12px;
  color: #656565;
}
.m-info-agreement label.is-agree {
  margin-top: 26px;
  display: block;
}
.m-info-agreement label.is-agree i {
  font-style: normal;
  color: #555;
  font-size: 12px;
}
/**
 * Module | LIST
 */
ul.m-dot li {
  background-image: url(../img/common/ico_m_dot.png);
  background-position: 0 7px;
  background-repeat: no-repeat;
  padding-left: 11px;
  font-size: 12px;
  color: #656565;
  margin-top: 0;
}
ul.m-dot li + li {
  /* 첫 번째 안내문을 제외하고 여백은 9px 씩 */
  margin-top: 5px;
}
ul.m-dot.vertical:after {
  content: '';
  display: block;
  clear: both;
}
ul.m-dot.vertical {
  float: right;
  left: -50%;
  position: relative;
}
ul.m-dot.vertical li {
  float: left;
  position: relative;
  left: 50%;
}
ul.m-dot.vertical li + li {
  margin-top: 0;
  margin-left: 44px;
}
ul.m-dot-small li {
  background-image: url(../img/common/ico_m_dot_small.png);
  background-position: 0 7px;
  background-repeat: no-repeat;
  padding-left: 11px;
}
ul.m-dot-small li.nobu {
  background-image: none;
  padding-left: 0;
}
/* font-size */
ul.m-dot-small.fz14 li {
  font-size: 14px;
}
/* margin */
ul.m-dot-small.mtp10 li + li {
  margin-top: 8px;
}
ul.m-dot-small.mtp9 li + li {
  margin-top: 1px;
}
ul.m-dot-small.is-gray li {
  background-image: url(../img/common/ico_m_dot_small_gray.png);
  color: #656565;
}
ul.m-dot-small.is-gray li.black {
  background-image: url(../img/common/ico_m_dot_small.png);
  color: #111111;
}
/* 가격제공 */
div.m-price {
  margin-right: 30px;
}
div.m-price li {
  text-align: right;
  font-size: 16px;
  color: #111111;
}
div.m-price span.ttl_amt {
  font-size: 16px;
  color: #111;
}
div.m-price.mtp10 li + li {
  margin-top: 8px;
}
ul.fl-table li:after {
  content: '';
  display: block;
  clear: both;
}
ul.fl-table li > span {
  float: left;
}
ul.fl-table li + li {
  margin-top: 10px;
}
ul.fl-table li .mcont {/*20160620*/
  margin-left:20px;
  color:#656565;
}
ul.fl-table li .value {
  float: right;
}
.payment-info .s-table-wrap tbody th + td .m-price span.ttl_amt strong {
  font-weight: bold;
}
.payment-info .s-table-wrap tbody th + td .m-price span.ttl_amt + button {
  margin-left: 5px;
  width: 63px;
  position: relative;
  top: -2px;
}
/**
 * Module | 나의 포인트/쿠폰/예치금
 */
.m-cash {
  width: 100%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 17px 0 16px;
}
.m-cash .m-cash-list {
  position: relative;
  float: right;
  left: -50%;
  margin: 0 auto;
}
.m-cash .m-cash-list li {
  position: relative;
  float: left;
  left: 50%;
  color: #656565;
  font-size: 14px;
  background-image: none;
  padding-right: 41px;
}
.m-cash .m-cash-list li + li {
  background-image: url(../img/common/bg_m_cash_partition.png);
  background-repeat: no-repeat;
  background-position: 0 7px;
}
.m-cash .m-cash-list li i,
.m-cash .m-cash-list li em,
.m-cash .m-cash-list li strong {
  float: left;
  font-style: normal;
  line-height: 32px;
}
.m-cash .m-cash-list li em {
  margin-right: 8px;
  font-weight: bold;
}
.m-cash .m-cash-list li i {
  display: block;
  width: 35px;
  height: 32px;
  background-image: url(../img/common/spr_ico_m_cash.png);
  background-repeat: no-repeat;
  background-position-left: 50%;
  margin: 0 8px 0 40px;
}
.m-cash .m-cash-list li.m-cash-point i {
  background-position: 0 0;
}
.m-cash .m-cash-list li.m-cash-coupon i {
  background-position: 0 -32px;
}
.m-cash .m-cash-list li.m-cash-balance i {
  background-position: 0 -64px;
}
.m-cash.bd {
  border-bottom: 1px solid #e7e7e7;
}
/* @ wrapper */
.l-in-wrap {
  width: 980px;
  padding-bottom: 60px;
  margin: 0 auto;
}
.l-section-header {
  text-align: center;
  padding: 30px 0 29px;
}
.l-section-header h2 {
  font-size: 20px;
  color: #111111;
  font-weight: 400;
}
.l-in-wrap h3 {
  font-size: 18px;
  color: #111111;
  margin-bottom: 19px;
}
.l-in-wrap h3 small.is-info {
  font-size: 12px;
  color: #656565;
  padding-left: 19px;
  border-left: 1px solid #ddd;
  display: inline-block;
  height: 15px;
  line-height: 15px;
  margin-left: 13px;
  font-weight: normal;
}
/**
 * Layout Row
 */
.l-row.col2 .col-left {
  width: 131px;
  float: left;
}
.l-row.col2 .col-right {
  width: 829px;
  float: right;
}
/**
 * Layout LNB
 */
.l-lnb h3 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 26px;
}
.l-lnb .l-lnb-section {
  margin-bottom: 30px;
}
.l-lnb .l-lnb-section + .l-lnb-section {
  padding-top: 31px;
  background: #ffffff url(../img/common/bg_mypage_lnbsection.png) no-repeat 0 0;
}
.l-lnb .nav {
  font-size: 12px;
  color: #656565;
}
.l-lnb .nav li + li {
  margin-top: 9px;
}
.l-lnb .nav a {
  color: inherit;
}
.l-lnb .nav li.is-active a {
  font-weight: bold;
  color: #111111;
}
.l-in-wrap .exmark {
  background: url(../img/common/ico_exmark.png) no-repeat 0 0;
  height: 20px;
  padding-left: 31px;
  color: #cd3d30;
  font-size: 14px;
  font-weight: normal;
}
/* action */
.action.detail {
  text-align: center;
}
.action.detail .btn {
  width: 150px;
  height: 50px;
  font-size: 14px;
  line-height: 50px;
  color: #111111;
  padding: 0;
}
.action.detail .btn.black {
  color: #ffffff;
}
/**
 * Module | METAPO
 */
.m-meta {
  background-color: #e1e1e1;
  height: 70px;
  width: 100%;
}
/* CART METAPO */
ul.m-meta-cart i {
  background-image: url(../img/common/spr_ico_m_meta_cart.png);
}
ul.m-meta-cart,
ul.m-meta-cart li {
  height: 70px;
}
ul.m-meta-cart {
  display: block;
  width: 737px;
  margin: 0 auto;
}
ul.m-meta-cart li {
  width: 245px;
  float: left;
  position: relative;
}
ul.m-meta-cart li em,
ul.m-meta-cart li strong {
  color: #656565;
}
ul.m-meta-cart li:before {
  content: '';
  display: block;
  background: #fff;
  position: absolute;
  width: 1px;
  height: 70px;
  top: 0;
  left: 0;
}
ul.m-meta-cart li + li + li:after {
  content: '';
  display: block;
  background: #fff;
  position: absolute;
  width: 1px;
  height: 70px;
  top: 0;
  right: 0;
}
ul.m-meta-cart li + li {
  width: 246px;
}
ul.m-meta-cart li i,
ul.m-meta-cart li em,
ul.m-meta-cart li strong {/*20160527 수정*/
  display: block;
  margin-left: 109px;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
}
ul.m-meta-cart li em {
  font-size: 11px;
  /* 상단 여백 20px */
  margin-top: 16px;
}
ul.m-meta-cart li i {/*20160527 수정*/
  margin-left: 0;
  position: absolute;
  width: 49px;
  height: 70px;
  top: 0;
  left: 56px;
}
ul.m-meta-cart li.step1 i {
  background-position: 0 0;
}
ul.m-meta-cart li.step2 i {
  background-position: -49px 0;
}
ul.m-meta-cart li.step3 i {
  background-position: -98px 0;
}
ul.m-meta-cart li.is-active {
  background-color: #cd3d30;
}
ul.m-meta-cart li.is-active em,
ul.m-meta-cart li.is-active strong {
  color: #ffffff;
}
ul.m-meta-cart li.step1.is-active i {
  background-position: 0 -70px;
}
ul.m-meta-cart li.step2.is-active i {
  background-position: -49px -70px;
}
ul.m-meta-cart li.step3.is-active i {
  background-position: -98px -70px;
}
ul.m-process:after {
  content: '';
  display: block;
  clear: both;
}
ul.m-process {
  position: relative;
  float: right;
  left: -50%;
}
ul.m-process li {
  position: relative;
  left: 50%;
  float: left;
  font-size: 12px;
  color: #111111;
}
ul.m-process li a {
  display: block;
  color: inherit;
  text-decoration: none;
  padding: 0 30px;
}
ul.m-process li + li {
  background: url(../img/common/bg_process_arr.png) no-repeat 0 20px;
}
ul.m-process li .ico {
  display: block;
  width: 70px;
  height: 47px;
  margin: 0 auto 16px auto;
}
ul.m-process li a * {
  vertical-align: middle;
}
ul.m-process li a strong {
  font-size: 20px;
}
ul.m-process li .details,
ul.m-process li .details * {
  font-style: normal;
  font-size: 11px;
}
ul.m-process li .details {
  display: block;
  margin-top: 5px;
}
ul.m-process li .details {
  color: #656565;
}
ul.m-process li .details i {
  font-weight: bold;
}
ul.m-process li.cancel .ico,
ul.m-process li.exchange .ico,
ul.m-process li.return .ico {
  margin-bottom: 12px;
}
ul.m-process li.cancel,
ul.m-process li.exchange,
ul.m-process li.return {
  padding: 0 40px;
  background: url(../img/common/bg_process_bar.png) no-repeat 0 50%;
}
ul.m-process li.cancel {
  background: none;
}
/* - 주문접수 */
ul.m-process li.accept .ico {
  background-image: url(../img/common/ico_process1.png);
}
/* - 결제완료 */
ul.m-process li.payment_done .ico {
  background-image: url(../img/common/ico_process2.png);
}
/* - 상품 준비중 */
ul.m-process li.goods_ready .ico {
  background-image: url(../img/common/ico_process3.png);
}
/* - 배송중 */
ul.m-process li.delivery .ico {
  background-image: url(../img/common/ico_process4.png);
}
/* - 수령가능 20160620 */
ul.m-process li.delivery_possible .ico {
  background-image: url(../img/common/ico_process12.png);
}
/* - 배송완료령 / 수령완료 */
ul.m-process li.delivery_done .ico {
  background-image: url(../img/common/ico_process5.png);
}
/* - 상품구매 */
ul.m-process li.goods_buy .ico {
  background-image: url(../img/common/ico_process6.png);
}
/* - 취소 */
ul.m-process li.cancel .ico {
  background-image: url(../img/common/ico_process7.png);
}
/* - 교환 */
ul.m-process li.exchange .ico {
  background-image: url(../img/common/ico_process8.png);
}
/* - 반품 */
ul.m-process li.return .ico {
  background-image: url(../img/common/ico_process9.png);
}
/* - 교환권 받기 */
ul.m-process li.coupon .ico {
  background-image: url(../img/common/ico_process10.png);
}
/* - 교환권 받기 */
ul.m-process li.store .ico {
  background-image: url(../img/common/ico_process11.png);
}
/* - 상품 프로세스 아이콘 공통 적용 */
ul.m-process li .ico {
  background-position: 50% 0;
  background-repeat: no-repeat;
}
/*recent-order-proc 20160603
ul.m-process.recent-order-proc{
  position:static;
  float:none;
  left:0;
  padding:0 20px;
}
ul.m-process.recent-order-proc li{
  left:0;
  width:20%;
}*/
/**
 * Module | board
 */
.m-board {
  position: relative;
}
.m-board .m-board-title {
  color: #111111;
  margin-bottom: 30px;
}
.m-board .m-board-title,
.m-board .m-board-title small {
  font-size: 18px;
}
.m-board .m-board-title small {
  font-weight: 400;
}
.m-board .board-total {
  position: absolute;
  top: 7px;
  left: 0;
  font-size: 14px;
}
.m-board .board-header {
  height: 42px;
}
.m-board .board-header:after {
  content: '';
  display: block;
  clear: both;
}
.m-board .board-header h3 {
  float: left;
  font-size: 18px;
  color: #111111;
  padding-top: 5px;
}
.m-board .board-header .right_area {
  float: right;
}
/* 목록유형 */
.m-board .option {
  position: relative;
  height: 40px;
}
.m-board .option .list_type {
  float: right;
}
.m-board .option .list_type li {
  float: left;
}
.m-board .option .list_type li .btn {
  border: none;
  padding: 0;
  margin: 0;
  background: none;
  display: block;
  overflow: hidden;
  width: 30px;
  height: 30px;
  text-indent: -3721em;
}
.m-board .option .list_type .list_type1 .btn {
  background: url(../img/common/btn_option_type1.png) no-repeat 0 0;
}
.m-board .option .list_type .list_type2 .btn {
  background: url(../img/common/btn_option_type2.png) no-repeat 0 0;
}
/**
 * Module | 사은품
 */
.m-freebie {
  border-bottom: 1px solid #ddd;
  position: relative;
  z-index: 30;
}
.m-freebie .m-freebie-head {
  margin-bottom: 0px;
}
.m-freebie .m-freebie-head h3 {
  margin-bottom: 19px;
  font-size: 18px;
  color: #111111;
  float: left;
}
.m-freebie .m-freebie-head p {
  font-size: 12px;
  color: #656565;
  float: left;
  position: relative;
  top: -4px;
}
.m-freebie .m-freebie-head p:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 18px;
  background-color: #e7e7e7;
  margin: 0 19px;
  position: relative;
  top: 4px;
}
.m-freebie .m-slidee {/*20160609 수정*/
  width: 100%;
  position: relative;
  z-index: 31;
  overflow: hidden;
  border-top: 2px solid #555;
  margin-bottom:-1px;
}
.m-freebie .m-slidee:before,
.m-freebie .m-slidee:after {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #ddd;
  position: absolute;
  top: 0;
  z-index: 32;
}
.m-freebie .m-slidee:before {
  left: 0;
}
.m-freebie .m-slidee:after {
  right: 0;
}
.m-freebie .m-slidee .m-item {/*20160609 수정*/
  width: 100%;
  height: 100%;
  float: left;
  background:url(../img/common/bg_m_giftbox.gif) repeat-y 1px 0;
  border-bottom: 1px solid #ddd;
}
.m-freebie .m-slidee .m-item dl,
.m-freebie .m-slidee .m-item dt,
.m-freebie .m-slidee .m-item dd {
  margin: 0;
  padding: 0;
}
.m-freebie .m-slidee .m-item dl {
  position: relative;
  overflow: hidden;
}
.m-freebie .m-slidee .m-item dl dt {/*20160609 수정*/
  float: left;
  width: 18.5%;
  height: 135px;
  background-color: #fafafa;
  font-size: 12px;
  color: #111111;

  border-right: 1px solid #ddd;
  text-transform: uppercase;
}
.m-freebie .m-slidee .m-item dl dt em.brand {
  color: #243f8d;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
}
.m-freebie .m-slidee .m-item dl dt p {/*20160609 수정*/
  margin: 50px 20px 0;
  line-height: 18px;
  height:72px;
  overflow:hidden;
}
.m-freebie .m-slidee .m-item dl dd {/*20160609 수정*/
  float: left;
  width: 81.3%;
  padding-bottom:15px;
}
.m-freebie .m-slidee .m-item dl dd .some-info {
  width: 33.3333%;
  float: left;
  position: relative;
}
.m-freebie .m-slidee .m-item dl dd .some-info .freebie-choice {
  position: absolute;
  top: 48%;
  left: 15px;
}
.m-freebie .m-slidee .m-item dl dd .some-info .freebie-choice .this-label {
  color: transparent;
  font-size: 0;
}
.m-freebie .m-slidee .m-item dl dd .some-info a,
.m-freebie .m-slidee .m-item dl dd .some-info span.item {/*20160609 수정*/
  display: block;
  text-decoration: none;
  margin: 18px 0 0 20px;
}
.m-freebie .m-slidee .m-item dl dd .some-info a .thumb,
.m-freebie .m-slidee .m-item dl dd .some-info span.item .thumb,
.m-freebie .m-slidee .m-item dl dd .some-info a .goods,
.m-freebie .m-slidee .m-item dl dd .some-info span.item .goods {
  display: inline-block;
  vertical-align: middle;
}
.m-freebie .m-slidee .m-item dl dd .some-info a .thumb,
.m-freebie .m-slidee .m-item dl dd .some-info span.item .thumb {
  width: 98px;
  border: 1px solid #fff;
  margin-right: 20px;
}
.m-freebie .m-slidee .m-item dl dd .some-info a .thumb img,
.m-freebie .m-slidee .m-item dl dd .some-info span.item .thumb img {
  width: 100%;
  height: auto;
  display: block;
}
.m-freebie .m-slidee .m-item dl dd .some-info a .freebie-choice + .thumb,
.m-freebie .m-slidee .m-item dl dd .some-info span.item .freebie-choice + .thumb {
  margin: 0 10px;
}
.m-freebie .m-slidee .m-item dl dd .some-info a .goods,
.m-freebie .m-slidee .m-item dl dd .some-info span.item .goods {
  width: 120px;
}
.m-freebie .m-slidee .m-item dl dd .some-info a .goods span,
.m-freebie .m-slidee .m-item dl dd .some-info span.item .goods span,
.m-freebie .m-slidee .m-item dl dd .some-info a .goods strong,
.m-freebie .m-slidee .m-item dl dd .some-info span.item .goods strong {
  display: block;
  text-transform: uppercase;
  font-weight: normal;
}
.m-freebie .m-slidee .m-item dl dd .some-info a .goods span,
.m-freebie .m-slidee .m-item dl dd .some-info span.item .goods span {
  color: #656565;
  font-size: 11px;
}
.m-freebie .m-slidee .m-item dl dd .some-info a:hover .thumb,
.m-freebie .m-slidee .m-item dl dd .some-info span.item:hover .thumb {
  border-color: #ffffff;
}
.m-freebie .m-slidee .m-item dl dd .some-info a:hover .goods strong,
.m-freebie .m-slidee .m-item dl dd .some-info span.item:hover .goods strong,
.m-freebie .m-slidee .m-item dl dd .some-info a:focus .goods strong,
.m-freebie .m-slidee .m-item dl dd .some-info span.item:focus .goods strong {
  text-decoration: none;
}
.m-freebie .m-slidee .m-item.m-item-lastline dt,
.m-freebie .m-slidee .m-item.m-item-lastline dd {
  border-bottom: none;
}
.m-freebie .m-slidee + .m-slidee {
  border-top: 1px solid #ddd;
}
.m-freebie.is-has-radio .some-info a,
.m-freebie.is-has-radio .some-info span.item {
  margin-left: 27px;
}
.m-freebie.is-has-radio .some-info label.radio {
  width: 13px;
  height: 13px;
  display: block;
  position: absolute;
  top: -50%;
  bottom: -50%;
  margin: auto 0;
}
.m-freebie.m-freebie-xs .m-item dl dd .some-info a .thumb,
.m-freebie.m-freebie-xs .m-item dl dd .some-info span.item .thumb {
  width: 88px;
  border: 1px solid #fff;
}
.m-freebie.m-freebie-xs .m-item dl dd .some-info + .some-info {
  margin-top: 60px;
}
.m-freebie.m-freebie-row2 .m-slidee .m-item,
.m-freebie.m-freebie-row2 .m-slidee .m-item dl {
  height: 340px;
}
.m-freebie-shipping .shipping_details {
  padding-top: 15px;
  width: 100%;
  margin: 0 auto;
}
.m-freebie-shipping .shipping_details h4 {
  font-size: 16px;
  color: #111111;
  margin-bottom: 21px;
}
.m-freebie-shipping .shipping_details h4 .multi_shipping_check {
  display: inline-block;
  line-height: 15px;
  margin-left: 20px;
}
.m-freebie-shipping .shipping_details h4 .multi_shipping_check i {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  color: #656565;
}
.m-freebie-shipping .shipping_details .area .sect_l {
  float: left;
  color: #656565;
  width: 115px;
  margin-left: 30px;
}
.m-freebie-shipping .shipping_details .area .sect_l label {
  color: inherit;
}
.m-freebie-shipping .shipping_details .area .sect_r {
  float: left;
  width: 730px;
}
.m-freebie-shipping .shipping_details .area .sect_r label + label {
  margin-left: 36px;
}
.m-freebie-shipping .shipping_details .area .sect_r .btn {
  margin-left: 34px;
  width: 90px;
  height: 30px;
  font-size: 12px;
}
.m-freebie-shipping .shipping_details .area + .area {
  margin-top: 5px;
}
.m-freebie-shipping .shipping_details .area.pad {
  padding: 15px 0;
}
.m-freebie-shipping .shipping_details .area.pad-b {
  padding-bottom: 10px;
}
.m-freebie-shipping .shipping_details .area.is-address .code {
  margin-bottom: 5px;
}
.m-freebie-shipping .shipping_details .area.is-memo .memo-write {
  padding-top: 5px;
}
.m-freebie-shipping .shipping_details .area.is-memo .memo-write * {
  vertical-align: text-bottom;
}
.m-freebie-shipping .shipping_details .area.is-memo .memo-write textarea {
  width: 614px;
  height: 57px;
  resize: none;
}
.m-freebie-shipping .shipping_details .area:after {
  content: "";
  display: block;
  clear: both;
}
.m-freebie-shipping .shipping_details.shipping_address {
  padding-top: 0px;
}
.m-freebie-ctrl .m-freebie-direction {
  position: absolute;
  top: -8px;
  right: 0;
}
.m-freebie-ctrl .m-freebie-direction a,
.m-freebie-ctrl .m-freebie-direction a .spr,
.m-freebie-ctrl .m-freebie-direction button,
.m-freebie-ctrl .m-freebie-direction button .spr {
  display: block;
  cursor: pointer;
}
.m-freebie-ctrl .m-freebie-direction a .spr,
.m-freebie-ctrl .m-freebie-direction button .spr {
  width: 100%;
  height: 100%;
  text-indent: -3721em;
  background-image: url(../img/common/btn_direction_31x31.png);
  background-repeat: no-repeat;
}
.m-freebie-ctrl .m-freebie-direction a,
.m-freebie-ctrl .m-freebie-direction button {
  width: 31px;
  height: 31px;
  float: left;
  position: relative;
  z-index: 30;
}
.m-freebie-ctrl .m-freebie-direction a:hover,
.m-freebie-ctrl .m-freebie-direction button:hover,
.m-freebie-ctrl .m-freebie-direction a:focus,
.m-freebie-ctrl .m-freebie-direction button:focus {
  z-index: 31;
}
.m-freebie-ctrl .m-freebie-direction .m-freebie-prev {
  left: 1px;
}
.m-freebie-ctrl .m-freebie-direction .m-freebie-prev .spr {
  background-position: 0 0;
}
.m-freebie-ctrl .m-freebie-direction .m-freebie-prev:hover .spr,
.m-freebie-ctrl .m-freebie-direction .m-freebie-prev:focus .spr {
  background-position: 0 -31px;
}
.m-freebie-ctrl .m-freebie-direction .m-freebie-next .spr {
  background-position: -30px 0;
}
.m-freebie-ctrl .m-freebie-direction .m-freebie-next:hover .spr,
.m-freebie-ctrl .m-freebie-direction .m-freebie-next:focus .spr {
  background-position: -30px -31px;
}
/**
 * Module | 할인혜택 폼
 */
.m-discount-benefit .m-form-box {
  border: 1px solid #ddd;
  border-top: 2px solid #555;
  padding: 25px 0 12px;
}
.m-discount-benefit .m-form-box + .m-form-box {
  border-top: none;
  padding: 15px 0 24px;
}
.m-discount-benefit .m-form-box i,
.m-discount-benefit .m-form-box em {
  font-style: normal;
}
.m-discount-benefit .m-form-box .itx-bd,
.m-discount-benefit .m-form-box .ea,
.m-discount-benefit .m-form-box .point {
  font-weight: bold;
}
.m-discount-benefit .m-form-box .itx-bd {
  width: 141px;
  text-align: right;
}
.m-discount-benefit .m-form-box .btn {
  width: 73px;
  padding: 5px 0 7px;
  font-size: 12px;
}
.m-discount-benefit .m-form-box .using_all {/*20160419 수정*/
  width: 73px;
  height: 29px;
  height:auto;
  padding: 0;
  font-size: 12px;
  display: inline-block;
  color: #656565;
  vertical-align:middle;
}
.m-discount-benefit .m-form-box .using_all.using_balance {
  height: 25px;
}
.m-discount-benefit .m-form-box .discount {
  padding-right: 16px;
  margin-right: 14px;
  background: url(../img/common/bg_m_discount_benefit_vbar.png) no-repeat 100% 50%;
}
.m-discount-benefit .m-form-box .discount .unit {
  font-size: 12px;
  color: #656565;
}
.m-discount-benefit .m-form-box .discount .unit.is-point {
  padding-right: 5px;
}
.m-discount-benefit .m-form-box .ea {
  color: #028814;
}
.m-discount-benefit .m-form-box .point {
  color: #243f8d;
}
.m-discount-benefit .m-form-box .area {
  margin-left: 30px;
}
.m-discount-benefit .m-form-box .area + .area {
  margin-top: 5px;
}
.m-discount-benefit .m-form-box .area .area_left {
  width: 10.35%;
}
.m-discount-benefit .m-form-box .area .area_right {
  width: 89.65%;
}
.m-discount-benefit .m-form-box .area .area_left,
.m-discount-benefit .m-form-box .area .area_right {
  float: left;
  color: #656565;
}
.m-discount-benefit .m-form-box .area .area_left .m-coupon .m-choice-coupon,
.m-discount-benefit .m-form-box .area .area_right .m-coupon .m-choice-coupon {
  float: left;
  width: 280px;
}
.m-discount-benefit .m-form-box .area .area_left .m-coupon .m-choice-coupon .stx_out_model,
.m-discount-benefit .m-form-box .area .area_right .m-coupon .m-choice-coupon .stx_out_model {
  margin-left: 5px;
}
.m-discount-benefit .m-form-box .area .area_left .m-coupon .m-choice-coupon .stx_out_model select,
.m-discount-benefit .m-form-box .area .area_right .m-coupon .m-choice-coupon .stx_out_model select {
  width: 208px;
}
.m-discount-benefit .m-form-box .area .area_left .m-coupon .m-choice-coupon + .m-choice-coupon,
.m-discount-benefit .m-form-box .area .area_right .m-coupon .m-choice-coupon + .m-choice-coupon {
  margin-left: 35px;
}
.m-discount-benefit .m-form-box .area .area_left .m-input-coupon,
.m-discount-benefit .m-form-box .area .area_right .m-input-coupon {
  margin: 16px 20px 0px 0;
  padding: 16px 20px;
  border: 1px solid #ddd;
}
.m-discount-benefit .m-form-box .area .area_left .m-input-coupon > label,
.m-discount-benefit .m-form-box .area .area_right .m-input-coupon > label,
.m-discount-benefit .m-form-box .area .area_left .m-input-coupon > strong,
.m-discount-benefit .m-form-box .area .area_right .m-input-coupon > strong,
.m-discount-benefit .m-form-box .area .area_left .m-input-coupon > button,
.m-discount-benefit .m-form-box .area .area_right .m-input-coupon > button {
  float: left;
}
.m-discount-benefit .m-form-box .area .area_left .m-input-coupon .code-coupon,
.m-discount-benefit .m-form-box .area .area_right .m-input-coupon .code-coupon {
  color: #243f8d;
  height: 30px;
  line-height: 30px;
  margin: 0 5px 0 14px;
}
.m-discount-benefit .m-form-box .area .area_left .m-input-coupon .btn,
.m-discount-benefit .m-form-box .area .area_right .m-input-coupon .btn {
  margin-left: 5px;
}
.m-discount-benefit .m-form-box .area .area_left label {
  display: block;
  width: 98px;
  position: relative;
  top: 5px;
}
.m-discount-benefit .m-form-box .area .area_right {
  font-size: 12px;
}
.m-discount-benefit .m-form-box .area .area_right ul.m-dot {
  margin-top: 9px;
}
.m-discount-benefit .m-form-box .area .area_right ul.m-dot li {
  line-height: 21px;
}
.m-discount-benefit .m-form-box .area .area_right ul.m-dot li + li {
  margin-top: 0;
}
.m-discount-benefit .m-form-box .ex{margin-left:60px;}/*20160419 추가*/
/**
 * Module | 결제 정보
 */
.m-payment-info .s-table tbody th,
.m-payment-info .s-table tbody td {
  padding-top: 22px;
  padding-bottom: 22px;
}
.m-payment-info .s-table tbody tr + tr th,
.m-payment-info .s-table tbody tr + tr td {
  padding-top: 16px;
  padding-bottom: 16px;
}
.m-payment-info .s-table tbody td ul.m-dot-small {
  position: relative;
  margin-top: -5px;
}
.m-payment-info .s-table tbody td ul.m-dot-small li {
  vertical-align: text-top;
  line-height: 29px;
  background-position: 0 12px;
}
.m-payment-info .s-table tbody td ul.m-dot-small li span.pcolor {
  font-weight: bold;
}
.m-payment-info .s-table tbody td ul.m-dot-small li + li {
  margin-top: -1px;
  position: relative;
}
.m-payment-info ul.m-dot-samll li {
  font-size: 12px;
}
.m-payment-info ul.m-dot-samll li + li {
  margin-top: 12px;
}
.m-payment-info ul.is-method li {
  float: left;
  display: inline-block;
  height: 15px;
  line-height: 15px;
}
.m-payment-info ul.is-method li i.this-label {
  font-style: normal;
  margin-left: 7px;
  font-size: 12px;
  color: #111111;
}
.m-payment-info ul.is-method li i.this-label .spr {
  display: inline-block;
  text-indent: -3721em;
}
.m-payment-info ul.is-method li i.this-label .spr.kakaopay {
  background: url(../img/common/lab_kakaopay.png) no-repeat 0 0;
  width: 84px;
  height: 15px;
}
.m-payment-info ul.is-method li + li {
  margin-left: 40px;
}
.m-payment-info ul.is-benefit li {
  font-size: 12px;
  color: #111111;
}
.m-payment-info ul.is-benefit li + li {
  margin-top: 5px;
}
.m-payment-info ul.is-benefit li img {
  vertical-align: middle;
  margin-right: 9px;
}
/*Module | 결제 정보(예치금) 20160603 추가*/
.m-payment-info .is-refund .in-item{clear:both; padding-top:10px;}
.m-payment-info .is-refund .in-item:first-child{padding:0;}
.m-payment-info .is-refund .in-item .fst{float:left; padding:7px 0;}
.m-payment-info .is-refund .in-item .fst_etc{margin-left:90px;}
.m-payment-info .is-refund .in-item label{margin-right:15px;}
.m-payment-info .is-refund .in-item .stx_out_model select{min-width:165px;}
.m-payment-info .is-refund .in-item .itx-bd{width:272px;}
/**
 * Module | 결제 정보(완료) 20160620
 */
.m-payment-done i {
  font-style: normal;
}
.m-payment-done .area {
  width: 50%;
}
.m-payment-done .area-l{position:absolute; left:0; top:50%; margin-top:-174px;}
.m-payment-done .area-r {
  background-color: #fafafa;
  margin-left:50%;
}
.m-payment-done .info-details {
  border: 1px solid #ddd;
  border-top: 2px solid #555;
  position:relative;
  min-height:455px;
}
.m-payment-done .order-inf {
  text-align: center;
}
.m-payment-done .order-inf h4 {
  font-size: 17px;
  color: #111111;
  margin-bottom: 40px;
}
.m-payment-done .order-inf h4 small {
  display: block;
  font-size: 14px;
  color: #656565;
  font-weight: normal;
  margin-top: 16px;
}
.m-payment-done .order-inf .ico {
  display: block;
  width: 139px;
  height: 108px;
  background: url(../img/common/ico_order_done.png) no-repeat 0 0;
  margin: 0 auto 30px auto;
}
.m-payment-done .order-inf p.order-number {
  font-size: 12px;
  color: #656565;
  margin-bottom: 20px;
  height: 20px;
}
.m-payment-done .order-inf p.order-number strong {
  vertical-align: text-top;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
}
.m-payment-done .order-inf .btn_area {
  margin-bottom: 40px;
}
.m-payment-done .order-inf .order-questions {
  font-size: 12px;
  color: #656565;
}
.m-payment-done .order-inf .order-questions a,
.m-payment-done .order-inf .order-questions strong {
  cursor: help;
  color: #243f8d;
}
.m-payment-done .order-inf .btn_area .btn {
  width: 98px;
}
.m-payment-done .pay-inf {
  height: 100%;
  border-left: 1px solid #ddd;
  min-height:455px;
}
.m-payment-done .pay-inf .section {
  background-color: #ffffff;
  padding: 22px 0 22px;
}
.m-payment-done .pay-inf .section dt,
.m-payment-done .pay-inf .section dd {
  float: left;
  color: #656565;
  font-size: 14px;
}
.m-payment-done .pay-inf .section dt {
  width: 78px;
  margin-left: 20px;
}
.m-payment-done .pay-inf .section dd {
  width: 360px;
  text-align: right;
  color: #111111;
}
.m-payment-done .pay-inf .section dd ul {
  color: #111111;
}
.m-payment-done .pay-inf .section dd .fl-account{text-align:left;}
.m-payment-done .pay-inf .section + .section {
  border-top: 1px solid #ddd;
}
.m-payment-done .pay-inf .section.result {
  padding: 42px 0 41px;
  font-size: 14px;
  color: #111111;
  text-align: right;
  padding-right: 30px;
  background: none;
}
.m-payment-done .pay-inf .section.result strong {
  display: block;
  font-size: 26px;
  margin-top: 9px;
}
.m-payment-done .pay-inf .section.method small {
  font-size: 12px;
}
.m-payment-done .pay-inf .section.method .bank-account {
  display: block;
  font-size: 14px;
  color: #656565;
  margin-bottom:5px;
}
.m-payment-done.is-nomember .area-l{margin-top:-141px;}
/*.m-payment-done.is-nomember .info-details {
  height: 402px;
}
.m-payment-done.is-nomember .order-inf {
  padding-top: 58px;
}
.m-payment-done.is-employees .info-details {
  height: 575px;
}
.m-payment-done.is-employees .order-inf {
  padding-top: 120px;
}*/

/* 비회원 - 결제정보 추가 20160504 */
.m-payment-done-nomember{}
.m-payment-done-nomember h3{margin:0 0 -1px 0; position:relative; font-size:18px; color:#111; padding-bottom:19px; border-bottom:2px solid #555;}
.m-payment-done-nomember table{border:1px solid #ddd; width:100%;}
.m-payment-done-nomember table th,
.m-payment-done-nomember table td{border-bottom:1px solid #ddd; padding:22px 20px;}
.m-payment-done-nomember table th{text-align:left; font-weight:normal; font-size:14px; color:#656565;}
.m-payment-done-nomember table td{text-align:right; padding-right:30px;}
.m-payment-done-nomember table td.left{text-align:left;}
.m-payment-done-nomember table .dot{background:url(../img/common/ico_m_dot_small.png) no-repeat 0 7px; padding-left:11px; font-size:14px;}
.m-payment-done-nomember table tbody td{font-size:16px;}
.m-payment-done-nomember table tfoot td{
  background:#fafafa;
  padding: 42px 30px 41px;
  font-size: 14px;
}
.m-payment-done-nomember table tfoot td strong{
  display: block;
  font-size: 26px;
  margin-top: 9px;
}
/**
 * Module | 주문/배송 정보
 */
.m-delevery-info h4 {
  margin-bottom: 16px;
}
.m-delevery-info .base-in {
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-top: 2px solid #555;
  padding: 22px 0;
}
.m-delevery-info .base-in .margin-in {
  margin: 0 20px;
}
.m-delevery-info .base-in .margin-in ul.m-dot-small li:after {
  content: '';
  display: block;
  clear: both;
}
.m-delevery-info .base-in .margin-in ul.m-dot-small li span.label,
.m-delevery-info .base-in .margin-in ul.m-dot-small li span.value {
  display: block;
  float: left;
}
.m-delevery-info .base-in .margin-in ul.m-dot-small li span.label {
  width: 91px;
}
.m-delevery-info .base-in .margin-in ul.m-dot-small li span.value {
  color: #111111;
}
.m-delevery-info .base-in .margin-in ul.m-dot-small li + li {
  margin-top: 13px;
}
/**
 * Module | 주문 고객/배송지 정보
 */
.m-shipping-info i {
  font-style: normal;
}
.m-shipping-info .shipping-in {
  border: 1px solid #ddd;
  border-top: 2px solid #555;
  background-color: #fafafa;
  padding-bottom: 50px;
}
.m-shipping-info .customer_orders {
  background-color: #ffffff;
  border-bottom: 1px solid #ddd;
  padding: 21px 0;
}
.m-shipping-info .customer_orders .area .field {
  display: inline-block;
  width: 306px;
}
.m-shipping-info .customer_orders .area .field label {
  font-size: 12px;
  color: #656565;
}
.m-shipping-info .customer_orders .area .field.field1 {/*20160504 수정*/
  margin-left: 49px;
  width: 400px;
  width:auto;
  display:block;
}
.m-shipping-info .customer_orders .area .field.field2 {
  width: 327px;
}
.m-shipping-info .customer_orders .area .field.field3 {
  margin-left: 49px;
  width: 640px;
  margin-top: 5px;
}
.m-shipping-info .customer_orders .area .field.field1 .itx-bd {
  width: 66px;
}
.m-shipping-info .customer_orders .area .field.field1 .btn {
  width: 101px;
  padding: 6px 0;
}
.m-shipping-info .customer_orders .area .field.field1 .nomem_name {
  display: inline-block;
  margin-left: 38px;
}
.m-shipping-info .customer_orders .area .field.field1 .nomem_telno {
  display: inline-block;
  margin-left: 18px;
  font-size: 16px;
  color: #111;
}
.m-shipping-info .customer_orders .area .field.field2 .itx-bd {
  width: 46px;
}
.m-shipping-info .customer_orders .area .field.field1 label,
.m-shipping-info .customer_orders .area .field.field3 label {
  display: inline-block;
  width: 68px;
}
.m-shipping-info .customer_orders .area .field.field3 .itx-bd {
  width: 139px;
}
.m-shipping-info .customer_orders .area .field.field3 select {
  width: 176px;
}
.m-shipping-info .customer_orders li {
  display: inline-block;
  margin-left: 49px;
}
.m-shipping-info .customer_orders li + li {
  margin-left: 35px;
}
.m-shipping-info .customer_orders li input.itx-bd {
  width: 86px;
}
.m-shipping-info .customer_orders ul .label,
.m-shipping-info .customer_orders ul .value {
  display: inline-block;
  font-size: 12px;
  color: #656565;
  vertical-align: middle;
}
.m-shipping-info .customer_orders ul .value {
  font-size: 16px;
  color: #111111;
  margin-left: 10px;
}
.m-shipping-info .shipping_details {
  padding-top: 50px;
  width: 878px;
  margin: 0 auto;
}
.m-shipping-info .shipping_details h4 {
  font-size: 16px;
  color: #111111;
  margin-bottom: 21px;
}
.m-shipping-info .shipping_details h4 .multi_shipping_check {
  display: inline-block;
  line-height: 15px;
  margin-left: 20px;
}
.m-shipping-info .shipping_details h4 .multi_shipping_check i {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  color: #656565;
}
.m-shipping-info .shipping_details .area .sect_l {
  color: #656565;
}
.m-shipping-info .shipping_details .area .sect_l h5{/*20160523 추가*/
  font-weight:normal;
  font-size:12px;
  line-height:30px;
  color:#111;
  padding-bottom:5px;
}
.m-shipping-info .area .dash {
  color: #222;
  margin: 0 5px;
}
.m-shipping-info .shipping_box {
  background: #fff;
  border: 1px solid #ddd;
  padding-top: 16px;
  padding-bottom: 16px;
}
.m-shipping-info .area + .area {
  margin-top: 5px;
}
.m-shipping-info .area.bdt {
  border-top: 1px solid #ddd;
}
.m-shipping-info .area .sect_one {
  margin: 0 26px;
  padding-bottom: 19px;
  padding-top: 6px;
}
.m-shipping-info .area .sect_one ul.m-dot-small li + li {
  margin-top: 5px;
}
.m-shipping-info .area .sect_l,
.m-shipping-info .area .sect_r {
  display: inline-block;
  vertical-align: top;
}
.m-shipping-info .area .sect_l {
  width: 115px;
  margin-left: 20px;
  color: #656565;
}
.m-shipping-info .area .sect_l label {
  color: inherit;
}
.m-shipping-info .area .sect_r {
  width: 730px;
}
.m-shipping-info .area .sect_r table.details {
  border-top: none;
}
.m-shipping-info .area.is-shipping .sect_r label + label {
  margin-left: 36px;
}
.m-shipping-info .area.is-shipping .sect_r .btn {
  margin-left: 34px;
  width: 90px;
  height: 30px;
  font-size: 12px;
}
.m-shipping-info .area.is-shipping .sect_r a.btn {
  width: 88px;
  height: 28px;
}
.m-shipping-info .area.is-tel .sect_r .m-tel .stx_out_model + .dash,
.m-shipping-info .area.is-cp .sect_r .m-tel .stx_out_model + .dash {
  display: none;
}
.m-shipping-info .area.is-shipping .sect_m {/*20160504 수정*/
  margin-top:8px;
}
.m-shipping-info .area.is-address .code {
  margin-bottom: 5px;
}
.m-shipping-info .area.is-address .code .btn {
  width: 100px;
  padding: 6px 0;
  font-size: 12px;
}
.m-shipping-info .area.is-address .addr ul li + li {
  margin-top: 5px;
}
.m-shipping-info .area.is-memo .memo-write {
  padding-top: 5px;
}
.m-shipping-info .area.is-memo .memo-write * {
  vertical-align: text-bottom;
}
.m-shipping-info .area.is-memo .memo-write .tip {
  color: #656565;
  font-size: 11px;
  position: relative;
  top: -10px;
}
.m-shipping-info .area.is-memo textarea {
  width: 614px;
  height: 57px;
  resize: none;
}
.m-shipping-info .area.is-base,
.m-shipping-info .area.is-receive {
  padding: 5px 0;
}
.m-shipping-info .area.is-receive label {
  position: relative;
  top: 10px;
}
.m-shipping-info .area.is-order-goods * {
  text-transform: uppercase;
}
.m-shipping-info .area.is-order-goods span.code {
  color: #656565;
}
.m-shipping-info .area.pad-t {
  padding-top: 10px;
}
.m-shipping-info .area.pad-t2 {
  padding-top: 20px;
}
.m-shipping-info .area.pad-b {
  padding-bottom: 10px;
}
.m-shipping-info .area.pad {
  padding: 15px 0;
}
.m-shipping-info .details {
  width: 719px;
}
.m-shipping-info .details .goods-info {
  text-align: left;
  margin-left: 20px;
  padding: 25px 0;
}
.m-shipping-info .details {
  width: 719px;
}
.m-shipping-info .details .goods-info {
  text-align: left;
  margin-left: 20px;
  padding: 25px 0;
}
.m-shipping-info .details .goods-info *.brand,
.m-shipping-info .details .goods-info *.goods,
.m-shipping-info .details .goods-info *.code,
.m-shipping-info .details .goods-info *.option {
  text-transform: uppercase;
  color: #656565;
  font-size: 11px;
}
.m-shipping-info .details .goods-info .brand {
  margin-bottom: 1px;
}
.m-shipping-info .details .goods-info a.goods {
  font-size: 12px;
  color: #111111;
}
.m-shipping-info .details .goods-info a.goods .code {
  font-size: 12px;
  color: #656565;
}
.m-shipping-info .details .goods-info *.option {
  padding-top: 13px;
}
.m-shipping-info .details .goods-info *.option li + li {
  margin-top: 3px;
}
.m-shipping-info .details .m-amount {
  width: 58px;
  margin: 0 auto;
}
.m-shipping-info .shipping_len {
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom: none;
  padding: 16px 0;
}
.m-shipping-info .shipping_len .sect_l,
.m-shipping-info .shipping_len .sect_r {
  display: inline-block;
  vertical-align: top;
}
.m-shipping-info .shipping_len .sect_r {
  width: 730px;
}
.m-shipping-info .shipping_len .area.pad-t {
  padding-top: 10px;
}
.m-shipping-info .shipping_len .area.pad-b {
  padding-bottom: 10px;
}
.m-shipping-info .shipping_len .area.pad,
.m-shipping-info .shipping_len .area.pad {
  padding: 15px 0;
}
.m-shipping-info .shipping_len .sect_l {
  margin-left: 20px;
}
.m-shipping-info .shipping_len .sect_l {
  width: 115px;
}
.m-shipping-info .shipping_len .sect_l label {
  position: relative;
  top: 5px;
}
.m-shipping-info .shipping_len .sect_r ul.m-dot-small {
  margin-top: 12px;
}
.m-shipping-info .shipping_box + .shipping_box {
  margin-top: 20px;
}
.m-shipping-info .shipping_box dl.table i,
.m-shipping-info .shipping_box dl.table em {
  font-style: normal;
}
.m-shipping-info .shipping_box dl.table + dl.table {
  margin-top: 24px;
}
.m-shipping-info .shipping_box dl.table:after {
  content: '';
  display: block;
  clear: both;
}
.m-shipping-info .shipping_box dl.table dt,
.m-shipping-info .shipping_box dl.table dd {
  float: left;
  width: 118px;
}
.m-shipping-info .shipping_box dl.table dd {
  width: 600px;
}
.m-shipping-info .shipping_box dl.table dd ul.m-dot-small li + li {
  margin-top: 5px;
}
/**
 * 팝업
 */
.layer_popup i,
.layer_popup em {
  font-style: normal;
}
.layer_popup *.x420 {
  width: 420px;
}
.layer_popup *.x580 {
  width: 580px;
}
.layer_popup *.x720 {
  width: 720px;
}
.layer_popup *.x740 {
  width: 740px;
}
.layer_popup *.btn {
  width: 100px;
  height: 40px;
  font-size: 12px;
}
.layer_popup h2.pop_tit {
  font-weight: bold;
}
.layer_popup .tab {
  background: #eee;
}
.layer_popup .tab ul li {
  float: left;
  width: 50%;
  text-align: center;
}
.layer_popup .tab ul li + li a {
  border-left: 1px solid #ccc;
}
.layer_popup .tab ul a {
  display: block;
  font-size: 14px;
  color: #111111;
  height: 50px;
  line-height: 50px;
  border-bottom: 1px solid #ccc;
  text-decoration: none;
}
.layer_popup .tab ul a span {
  display: block;
  cursor: pointer;
}
.layer_popup .tab ul li.is-active a {
  background-color: #ffffff;
  border-bottom: 1px solid #fff;
}
.layer_popup .help * {
  vertical-align: middle;
}
.layer_popup .help i {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url(../img/common/ico_help.png) no-repeat 0 0;
}
.layer_popup table.table {
  width: 100%;
  border: 1px solid #ddd;
  border-top: 2px solid #555;
  border-collapse: collapse;
}
.layer_popup table.table th,
.layer_popup table.table td {
  text-align: center;
}
.layer_popup table.table thead th {
  background-color: #eee;
  height: 48px;
  border-bottom: 1px solid #ddd;
  font-size: 11px;
  font-weight: normal;
}
.layer_popup table.table tbody td {
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
}
.layer_popup table.table tbody td .btn {
  width: 60px;
  padding: 5px 0;
  height: auto;
}
.layer_popup table.table tbody td ul.hasPad li + li {
  margin-top: 5px;
}
/*table-poli-wrap 20160815*/
.table-poli-wrap{padding:30px 20px;}
.table-poli-wrap table.poli {
  width: 100%;
  border:0;
  border-bottom: 1px solid #ddd;
  border-top: 2px solid #555;
  border-collapse: collapse;
}
.table-poli-wrap table.poli thead th {
  background-color: #eee;
  height: 48px;
  border-bottom: 1px solid #ddd;
  font-size: 11px;
  font-weight: normal;
}
.table-poli-wrap table.poli tbody td {
  padding:15px 20px;
  border-bottom: 1px solid #ddd;
  text-align:left;
}
/*팝업창 20160519*/
body.winpop_body{background:none;}
h1.winpop_tit{font-weight:bold; font-size:16px; color:#111; line-height:49px; height:49px; overflow:hidden; padding:0 40px 0 20px; white-space:nowrap; border-bottom:1px solid #ccc;}

/* @ 도움말 */
/* @default : 490x */
.help_toolBox {
  position: absolute;
  top: 0;
  display: none;
  z-index: 50;
}
.help_toolBox.free {
  margin-top: 5px;
}
.help_toolBox,
.help_toolBox .toolTop,
.help_toolBox .toolMid,
.help_toolBox .toolFoo {
  width: 490px;
  background-image: url(../img/common/bg_help_toolbox.png);
}
.help_toolBox .toolTop {
  height: 45px;
  overflow: visible;
  line-height: 0;
  z-index: 51;
}
.help_toolBox .toolMid {
  background-repeat: repeat-y;
  background-position: -980px 0;
}
.help_toolBox .toolMid .midCont {
  margin: 0 30px;
}
.help_toolBox .toolFoo {
  height: 41px;
  overflow: hidden;
  background-position: -490px 100%;
  position: relative;
}
.help_toolBox .closeHelp {
  width: 13px;
  height: 13px;
  display: block;
  position: absolute;
  top: 0;
  right: 13px;
  padding: 7px;
}
.help_toolBox .closeHelp span {
  width: 13px;
  height: 13px;
  overflow: hidden;
  display: block;
  background: url(../img/common/btn_close_help.png) no-repeat;
  text-indent: -3721em;
}
.help_toolBox .closeHelp:hover span,
.help_toolBox .closeHelp:focus span {
  background-position: 0 -13px;
}
/* xSm : 351x */
.help_toolBox.xSm,
.help_toolBox.xSm .toolTop,
.help_toolBox.xSm .toolMid,
.help_toolBox.xSm .toolFoo {
  width: 351px;
  background-image: url(../img/common/bg_help_toolbox_sm.png);
}
.help_toolBox.xSm .toolTop {
  height: 26px;
  position: relative;
}
.help_toolBox.xSm .toolMid {
  background-position: -351px 0;
}
.help_toolBox.xSm .toolFoo {
  height: 26px;
  overflow: visible;
  background-position: -702px 100%;
}
.help_toolBox.xSm.free .toolTop {
  background-image: none;
  background: url(../img/common/bg_help_toolbox_sm.png) no-repeat -1053px 0;
}
.help_toolBox.xSm.free .toolTop .ico {
  background: url(../img/common/ico_help_toolbox_arr.png) no-repeat 0 0;
  display: block;
  width: 11px;
  height: 6px;
  position: absolute;
  top: -5px;
  left: 10px;
  z-index: 52;
}
.help_toolBox.xSm .toolFoo .closeHelp {
  background: #fff;
  top: -15px;
}
/*help_toolBox.rog 20160603 추가*/
.help_toolBox.rog{
  top: 200px;
  left: 0;
  width:368px;
  border:1px solid #a1a1a1;
  background:#fff;
}
.help_toolBox.rog .toolTop,
.help_toolBox.rog .toolMid,
.help_toolBox.rog .toolFoo{
  width:auto;
  height:auto;
  background:none;
}
.help_toolBox.rog .toolTop .ico {
  background: url(../img/common/ico_help_toolbox_arr.png) no-repeat 0 0;
  display: block;
  width: 11px;
  height: 6px;
  position: absolute;
  top: -6px;
  left: 10px;
  z-index: 52;
}
.help_toolBox.rog .toolMid{
  padding:26px 0 11px;
  height:374px;
  height:401px;
  overflow-y:auto;
}
.help_toolBox.rog .toolFoo{
  overflow:visible;
}
.help_toolBox.rog .closeHelp{
  top:-35px;
}
/* xSm : 353x  */
.help_toolBox.xSm2,
.help_toolBox.xSm2 .toolTop,
.help_toolBox.xSm2 .toolMid,
.help_toolBox.xSm2 .toolFoo {
  width: 353px;
  background-image: url(../img/common/bg_help_toolbox_sm2.png);
}
.help_toolBox.xSm2 .toolTop {
  height: 26px;
  position: relative;
}
.help_toolBox.xSm2 .toolMid {
  background-position: -353px 0;
}
.help_toolBox.xSm2 .toolFoo {
  height: 26px;
  overflow: visible;
  background-position: -706px 100%;
}
.help_toolBox.xSm2.free .toolTop {
  background-image: none;
  background: url(../img/common/bg_help_toolbox_sm2.png) no-repeat -1059px 0;
}
.help_toolBox.xSm2.free .toolTop .ico {
  background: url(../img/common/ico_help_toolbox_arr.png) no-repeat 0 0;
  display: block;
  width: 11px;
  height: 6px;
  position: absolute;
  top: -5px;
  left: 10px;
  z-index: 52;
}
.help_toolBox.xSm2 .toolFoo .closeHelp {
  background: #fff;
  top: -15px;
}
/* xSm : 353x  */
.help_toolBox.xMedium,
.help_toolBox.xMedium .toolTop,
.help_toolBox.xMedium .toolMid,
.help_toolBox.xMedium .toolFoo {
  width: 582px;
  background-image: url(../img/common/bg_help_toolbox_medium.png);
}
.help_toolBox.xMedium .toolTop {
  height: 26px;
  position: relative;
}
.help_toolBox.xMedium .toolMid {
  background-position: -582px 0;
}
.help_toolBox.xMedium .toolFoo {
  height: 26px;
  overflow: visible;
  background-position: -1164px 100%;
}
.help_toolBox.xMedium.free .toolTop {
  background-image: none;
  background: url(../img/common/bg_help_toolbox_medium.png) no-repeat -1746px 0;
}
.help_toolBox.xMedium.free .toolTop .ico {
  background: url(../img/common/ico_help_toolbox_arr.png) no-repeat 0 0;
  display: block;
  width: 11px;
  height: 6px;
  position: absolute;
  top: -5px;
  left: 10px;
  z-index: 52;
}
.help_toolBox.xMedium .toolFoo .closeHelp {
  background: #fff;
  top: -15px;
}
/* xBig : 829x */
.help_toolBox.xBig,
.help_toolBox.xBig .toolTop,
.help_toolBox.xBig .toolMid,
.help_toolBox.xBig .toolFoo {
  width: 829px;
  background-image: url(../img/common/bg_help_toolbox_big.png);
}
.help_toolBox.xBig .toolTop {
  height: 26px;
}
.help_toolBox.xBig .toolMid {
  background-position: -829px 0;
}
.help_toolBox.xBig .toolFoo {
  height: 26px;
  overflow: visible;
  background-position: -1658px 100%;
}
.help_toolBox.xBig .toolFoo .closeHelp {
  background: #fff;
  top: -15px;
}
/* PUREBOX */
.help_toolBox.pure.x184 {/*20160504 수정*/
  width: 184px;
}
.help_toolBox.pure.x230 {/*20160519 수정*/
  width: 230px;
}
.help_toolBox.pure.x381 {
  width: 379px;
}
.help_toolBox.pure.x416 {
  width: 414px;
}
.help_toolBox.pure.x530 {
  width: 531px;
}
.help_toolBox.pure.x829 {
  width: 829px;
}
.help_toolBox.pure {
  border: 1px solid #a1a1a1;
}
.help_toolBox.pure .toolTop,
.help_toolBox.pure .toolMid,
.help_toolBox.pure .toolFoo,
.help_toolBox.pure.free .toolTop {
  width: 100%;
  background: #fff;
}
.help_toolBox.pure .toolTop {
  height: 29px;
}
.help_toolBox.pure .toolFoo {
  height: 45px;
}
.help_toolBox.pure.free .toolTop .ico {
  background: url(../img/common/ico_help_toolbox_arr.png) no-repeat 0 0;
  display: block;
  width: 11px;
  height: 6px;
  position: absolute;
  top: -6px;
  left: 10px;
  z-index: 52;
}
.help_toolBox.static {
  position: relative;
  margin: 0 auto;
}
.help_toolBox.static .toolTop {
  position: relative;
}
/**
 * Moduel | Done
 */
.m-hr {
  margin: 20px 0;
}
.m-accept {
  width: 827px;
  height: 422px;
  border: 1px solid #ccc;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 60px;
}
.m-accept p.msg-accept {
  font-size: 22px;
  color: #cc3333;
  font-weight: bold;
}
.m-accept p.is-done {
  margin-top: 20px;
  font-size: 12px;
  color: #111111;
  line-height: 1.5;
}
.m-accept p.is-done.m-done-c6 {
  color: #656565;
}
/**
 * Moduel | Nodata
 */
.m-nodate .s-table th span.m-orderdate {
  font-size: 11px;
  color: #656565;
}
/* 로그인 */
#popLogin .pop_content {
  padding-bottom: 30px;
}
#popLogin .login_in .row {
  position: relative;
  height: 171px;
}
#popLogin .login_in .row + .row:before {
  content: '';
  width: 1px;
  height: 100%;
  background: #e7e7e7;
  position: absolute;
  left: 0;
  top: 0;
}
#popLogin .login_in .pan {
  display: none;
}
#popLogin .login_in .pan.is-active {
  display: block;
}
#popLogin .login_in .submit {
  width: 90px;
  height: 90px;
  background: #cd3d30;
  color: #ffffff;
  cursor: pointer;
  line-height: 90px;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}
#popLogin .login_in .login_action {
  width: 310px;
  height: 28px;
  margin-top: 20px;
  position: relative;
}
#popLogin .login_in .login_action .btn {
  width: 154px;
  height: 28px;
  position: absolute;
  top: 0;
  z-index: 20;
}
#popLogin .login_in .login_action .btn.findpw {
  left: 153px;
}
#popLogin .login_in .login_action .btn:hover,
#popLogin .login_in .login_action .btn:focus {
  z-index: 21;
}
#popLogin .login_in .select-login-option {
  margin-bottom: 15px;
}
#popLogin .login_in .select-login-option label {
  font-size: 12px;
  color: #656565;
}
#popLogin .login_in .select-login-option label + label {
  margin-left: 50px;
}
#popLogin .pannel-wrap {
  width: 680px;
  margin: 0 auto;
  padding-bottom: 36px;
  margin-top: 40px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
}
#loginTab1 {
  height: 175px;
}
.login-box .fields,
.login-box .submit {
  float: left;
}
.login-box .fields .stx_out_model,
.login-box .fields .itx-bd {
  height: 38px;
  line-height: 38px;
}
.login-box .fields .filed2 {
  margin-top: 10px;
}
.login-box .fields .filed1 select {
  width: 69px;
}
.login-box .fields .filed1 .itx-bd {
  width: 101px;
}
.login-box .fields .filed2 .itx-bd {
  width: 186px;
}
/* 비회원 개인정보수집 및 이용동의 */
#popNonmemAgee .pop_content {
  padding: 27px 0 30px;
}
#popNonmemAgee .pop_content .action .btn {
  width: 140px;
}
#popNonmemAgee .nonmemAgee_in {
  width: 680px;
  margin: 0 auto;
}
/* 쿠폰 조회/적용 */
#popCouonInq .pop_content {
  padding-bottom: 30px;
}
#popCouonInq .pop_content .action {
  margin-top: 30px;
}
#popCouonInq .couponInq_in .autos {
  width: 675px;
  margin: 0 auto;
}
#popCouonInq .couponInq_in .pan {
  display: none;
}
#popCouonInq .couponInq_in .pan.is-active {
  display: block;
}
#popCouonInq .couponInq_in table .goods {
  text-align: left;
  margin-left: 20px;
}
#popCouonInq .couponInq_in table .goods * {
  text-transform: uppercase;
}
#popCouonInq .couponInq_in table .goods .brand {
  font-size: 11px;
  height: 16px;
}
#popCouonInq .couponInq_in table .goods .brand,
#popCouonInq .couponInq_in table .goods .code {
  display: block;
  color: #656565;
}
#popCouonInq .couponInq_in table select {
  width: 177px;
  color: #65656;
  font-size: 11px;
}
#popCouonInq .couponInq_in table label .this-lab {
  display: inline-block;
  width: 58px;
}
#popCouonInq .couponInq_in table .total {
  background-color: #fafafa;
  text-align: right;
  padding: 30px 0;
}
#popCouonInq .couponInq_in table .total .dc_price {
  margin-right: 20px;
  font-size: 14px;
}
#popCouonInq .couponInq_in table .total .dc_price strong {
  font-size: 18px;
}
#popCouonInq .couponInq_in table .is-nodata {
  padding: 50px 0;
}
#popCouonInq .couponInq_in table .ccode,
#popCouonInq .couponInq_in table p.cname,
#popCouonInq .couponInq_in table .period {
  color: #656565;
}
#popCouonInq .couponInq_in table p.dc {
  color: #028814;
  font-weight: bold;
}
#popCouonInq .couponInq_in table p.limit {
  color: #111111;
}
#popCouonInq .couponInq_in .addCoupon {
  padding: 20px 0;
}
#popCouonInq .couponInq_in .help,
#popCouonInq .couponInq_in .addbox {
  display: block;
  float: left;
}
#popCouonInq .couponInq_in .help {
  height: 30px;
  position: relative;
  top: 3px;
  cursor: help;
  text-decoration: none;
}
#popCouonInq .couponInq_in .help .lab {
  display: inline-block;
  width: 75px;
}
#popCouonInq .couponInq_in .addbox {
  float: right;
  width: 300px;
  text-align: right;
  font-size: 12px;
}
#popCouonInq .couponInq_in .addbox .itx-bd {
  width: 118px;
}
#popCouonInq .couponInq_in .addbox .btn {
  padding: 6px 0;
  width: 58px;
  height: auto;
}
#popCouonInq .couponInq_in .addbox label .this-label {
  margin-right: 6px;
}
#helpCoupon1 {
  top: 153px;
  left: 20px;
}
/* 나의 배송지 */
#popMyShipping .pop_content {
  padding-bottom: 30px;
}
#popMyShipping .myShipping_in .autos {
  width: 675px;
  margin: 0 auto;
}
#popMyShipping .myShipping_in table.table td span.default {
  display: block;
}
#popMyShipping .myShipping_in table.table tbody td ul {
  text-align: left;
}
#popMyShipping .myShipping_in table.table tbody td .pcode {
  color: #656565;
}
#popMyShipping .myShipping_in .option {
  text-align: right;
  padding: 10px 0;
}
#popMyShipping .myShipping_in .option .btn {
  width: 79px;
  height: 30px;
}
#popMyShipping .myShipping_in .option i.blank_area {
  display: block;
  height: 10px;
}
#popMyShipping .myShipping_in .pan {
  display: none;
}
#popMyShipping .myShipping_in .pan.is-active {
  display: block;
}
/* 나의 배송지 popup 페이징, 스크롤 추가 */
#popMyShipping .popup .pop_basic.x720 {
  max-height: 680px;
  overflow-y: auto;
}
#popMyShipping .popup .pop_basic.x720 .myShipping_in .pan table.table tbody td ul li {
  line-height: 20px;
}
#popMyShipping .popup .pop_basic.x720 .myShipping_in .pan .basic_paging {
  padding-bottom: 0;
}
#popMypgShipping .popup .pop_basic.x720 {
  max-height: 680px;
  overflow-y: auto;
}
#popMypgShipping .popup .pop_basic.x720 .myShipping_in .pan .basic_paging {
  padding-bottom: 0;
}
/* 상품권 등록 */
/* 20160620
#popGiftReg .pop_content {
  padding: 30px 0;
}*/
#popGiftReg .pop_content .giftReg_in {/*20160620*/
  padding-top:30px;
  width: 520px;
  margin: 0 auto;
}
#popGiftReg .giftReg_in .inqbox {
  font-size: 12px;
  color: #656565;
  text-align: center;
  padding: 20px 0;
  background-color: #f8f8f8;
}
#popGiftReg .giftReg_in .inqbox .itx-bd {/*20160414 수정*/
  background-color: #ffffff;
  /*width: 246px;*/
  width: 108px;
}
#popGiftReg .giftReg_in .inqbox .btn {
  padding: 6px 0;
  height: auto;
  width: 73px;
}
#popGiftReg .action {/*20160620*/
  margin-top: 30px;
  padding-bottom:30px;
}
#popGiftReg .giftReg_in .message {
  font-size: 12px;
  color: #656565;
  text-align: center;
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
}
#popGiftReg .gift_result {
  border: 1px solid #ddd;
  border-top: none;
}
#popGiftReg .gift_result ul.list li {
  border-bottom: 1px solid #ddd;
}
#popGiftReg .gift_result ul.list li .g-wrap {
  display: block;
  height: 61px;
  line-height: 61px;
  font-size: 12px;
}
#popGiftReg .gift_result ul.list li .code,
#popGiftReg .gift_result ul.list li .price,
#popGiftReg .gift_result ul.list li .checkbox {
  float: left;
}
#popGiftReg .gift_result ul.list li .code {
  margin-left: 8px;
}
#popGiftReg .gift_result ul.list li .checkbox {
  margin-left: 18px;
  line-height: 60px;
}
#popGiftReg .gift_result ul.list li .price {
  float: right;
  margin-right: 20px;
}
#popGiftReg .gift_result .total {
  height: 63px;
  line-height: 63px;
  background-color: #fafafa;
  text-align: right;
  font-size: 14px;
  color: #111111;
}
#popGiftReg .gift_result .total strong {
  margin: 0 20px 0 14px;
  font-size: 18px;
}
/* 배송지 추가 */
#popAddShipping .pop_content {
  padding: 30px 0 20px;
}
#popAddShipping .addShipping_in {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 25px;
  width: 389px;
  margin: 0 auto 30px auto;
}
#popAddShipping .addShipping_in table {
  width: 100%;
}
#popAddShipping .addShipping_in th,
#popAddShipping .addShipping_in td {
  padding: 5px 0;
  text-align: left;
  vertical-align: text-top;
}
#popAddShipping .addShipping_in th {
  font-size: 12px;
  color: #656565;
  font-weight: normal;
  text-indent: 11px;
}
#popAddShipping .addShipping_in td .btn {
  padding: 6px 0;
  height: auto;
  width: 91px;
}
#popAddShipping .addShipping_in td .post-address,
#popAddShipping .addShipping_in td .post-code {
  margin-bottom: 5px;
}
#popAddShipping .addShipping_in td .post-code .itx-bd {
  width: 46px;
}
#popAddShipping .addShipping_in td .post-address .itx-bd {
  width: 255px;
  margin-bottom: 5px;
}
#popAddShipping .addShipping_in td .post-address .doro-address {
  width: 257px;
  margin-bottom: 5px;
  background-color: #fafafa;
  padding: 10px;
  font-size: 12px;
  color: #656565;
}
#popAddShipping .addShipping_in td .telnum select {
  width: 68px;
}
#popAddShipping .addShipping_in td .telnum .itx-bd {
  width: 68px;
}
/* 사이즈변경 */
#popChangeSize .pop_content {
  padding-bottom: 20px;
}
#popChangeSize .changeSize_in {
  width: 360px;
  height: 60px;
  line-height: 60px;
  margin: 30px auto 30px auto;
  background: #fafafa;
  text-align: center;
  border-radius: 10px;
}
#popChangeSize .changeSize_in i.this-label {
  display: inline-block;
  width: 43px;
  font-size: 12px;
  color: #111111;
}
#popChangeSize .changeSize_in select {
  width: 146px;
}
/* 관심상품 담기 */
#popAddWish .pop_content {
  padding: 30px 0;
}
#popAddWish .addWish_in .question {
  font-size: 14px;
  color: #111111;
  margin-bottom: 40px;
  text-align: center;
  padding-top: 7px;
}
#popAddWish .addWish_in .question small {
  display: block;
  font-size: 12px;
  color: #656565;
  margin-top: 15px;
}
/* 세트옵션 */
#popSetOption .set_option_in {
  width: 380px;
  margin: 0 auto;
  padding-top: 20px;
}
#popSetOption .set_option_in .item {
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
#popSetOption .set_option_in .item .thumb,
#popSetOption .set_option_in .item .goodsInfo {
  display: inline-block;
  width: 251px;
  vertical-align: middle;
}
#popSetOption .set_option_in .item .goodsInfo {
  margin-left: 19px;
}
#popSetOption .set_option_in .item .thumb {
  width: 100px;
}
#popSetOption .set_option_in .item .thumb img{/*20160620*/
  width:100px;
}
#popSetOption .set_option_in .item .goodsInfo .brand,
#popSetOption .set_option_in .item .goodsInfo .goods,
#popSetOption .set_option_in .item .goodsInfo .size {
  display: block;
  text-transform: uppercase;
}
#popSetOption .set_option_in .item .goodsInfo .brand {
  font-size: 11px;
  color: #656565;
}
#popSetOption .set_option_in .item .goodsInfo .goods .code {
  color: #656565;
}
#popSetOption .set_option_in .item .goodsInfo .size i {
  font-style: normal;
  font-size: 12px;
  color: #656565;
  width: 53px;
  display: inline-block;
}
#popSetOption .set_option_in .item .goodsInfo .size {
  margin-top: 20px;
}
#popSetOption .set_option_in .item .goodsInfo .size select {
  width: 144px;
}
#popSetOption .action {
  margin-top: 30px;
  margin-bottom: 30px;
}
#popStoreVouchers .action {/*20160620*/
  padding-bottom: 30px;
}
#popStoreVouchers .pop_content .autos {
  width: 520px;
  margin: 0 auto;
}
#popStoreVouchers .vouchers_in_top {
  background-color: #ffffff;
  border-bottom: 1px solid #e1e1e1;
}
#popStoreVouchers .vouchers_in_mid {/*20160620*/
  background-color: #fafafa;
  /*padding: 20px 0;*/
}
#popStoreVouchers .vouchers_in_top .ready {
  font-size: 14px;
  color: #111111;
  padding: 30px 0;
}
#popStoreVouchers .vouchers_in_top .ready small {
  font-size: 12px;
  color: #656565;
  display: block;
  margin-top: 4px;
}
#popStoreVouchers .vouchers_in_mid .sect_l,
#popStoreVouchers .vouchers_in_mid .sect_r {
  display: inline-block;
  width: 200px;
  vertical-align: middle;
}
#popStoreVouchers .vouchers_in_mid .sect_r {
  margin-left: 20px;
}
#popStoreVouchers .vouchers_in_mid .sect_r dl {
  width: 305px;
}
#popStoreVouchers .vouchers_in_mid .sect_r dl,
#popStoreVouchers .vouchers_in_mid .sect_r dl * {/*20160617*/
  margin: 0;
  padding: 0;
}
#popStoreVouchers .vouchers_in_mid .sect_r dl + dl {
  margin-top: 13px;
}
#popStoreVouchers .vouchers_in_mid .sect_r dl dt,
#popStoreVouchers .vouchers_in_mid .sect_r dl dd {
  float: left;
}
#popStoreVouchers .vouchers_in_mid .sect_r dl dt {
  background: url(../img/common/img_bu_dot_gray.png) no-repeat 0 50%;
  padding-left: 9px;
  width: 85px;
  font-size: 12px;
  color: #656565;
}
#popStoreVouchers .vouchers_in_mid .sect_r dl dd {
  width: 210px;
}
#popStoreVouchers .vouchers_in_mid .sect_r dl dd .bar-code {
  font-size: 16px;
}
#popStoreVouchers .vouchers_in_mid .sect_r dl dd .brand {
  font-size: 11px;
  color: #656565;
}
#popStoreVouchers .vouchers_in_mid .sect_r dl dd .goods {
  font-size: 12px;
  color: #111;
}
#popStoreVouchers .vouchers_in_mid .sect_r dl dd .goods .code {
  color: #656565;
}
#popStoreVouchers .vouchers_in_mid .sect_r dl dd .option {
  font-size: 11px;
  color: #656565;
  margin-top: 11px;
}
#popStoreVouchers .vouchers_in_mid .coupon_img {
  text-align: center;
  width: 198px;
  height: 262px;
  background: #fff;
  border: 1px solid #f2f2f2;
}
#popStoreVouchers .vouchers_in_mid .coupon_img img {/*20160523 수정*/
  margin-top: 15px;
  position: relative;
  width:100px;
}
#popStoreVouchers .vouchers_in_mid .coupon_img .code {
  color: #656565;
  font-size: 11px;
}
#popStoreVouchers .vouchers_in_mid .coupon_img .barcode img{/*20160523 수정*/
  width:171px;
}
#popStoreVouchers .vouchers_in_foo {
  padding-top: 20px;
  border-top: 1px solid #e7e7e7;
}
#popStoreVouchers .vouchers_in_foo ul.m-dot-small li strong {
  color: #222;
  font-weight: normal;
}
#popStoreVouchers .vouchers_in_foo ul.m-dot-small li + li {
  margin-top: 5px;
}
#popStoreVouchers .vouchers_in_foo .cpnumber {
  text-align: center;
  background-color: #f8f8f8;
  border-radius: 10px;
  height: 73px;
  line-height: 73px;
  margin: 30px 0;
}
#popStoreVouchers .vouchers_in_foo .cpnumber * {
  vertical-align: middle;
}
#popStoreVouchers .vouchers_in_foo .cpnumber .this-label {
  font-size: 14px;
  color: #656565;
}
#popStoreVouchers .vouchers_in_foo .cpnumber strong {
  font-size: 18px;
  color: #111111;
  margin: 0 10px;
}
#popStoreVouchers .vouchers_in_foo .cpnumber small {
  font-size: 12px;
}
/* 매장수령 상품 교환권 스크롤 케이스 20160620 수정*/
/*#popStoreVouchers .vouchers_in .vouchers_in_mid.is-scrolled {
  height: 304px;
  overflow: hidden;
  overflow-y: auto;
  padding: 0;
}*/
#popStoreVouchers .vouchers_in .vouchers_in_mid .autos {
  padding: 20px 0;
  position: relative;
}
#popStoreVouchers .vouchers_in .vouchers_in_mid .autos + .autos {
  border-top: 1px solid #e7e7e7;
}
#popStoreVouchers .vouchers_in .vouchers_in_mid .autos .this-select {
  position: absolute;
  top: 30px;
  left: 11px;
}

#popStoreMap h2.pop_tit,
#popSetOptionMy h2.pop_tit,
#popMyaccount h2.pop_tit {
  font-weight: 700;
  padding-left: 30px;
}
#popStoreMap .pop_content {
  overflow: hidden;
  padding: 27px 0 0;
}
.store_map_in .location_box {
  margin-left: 30px;
}
.store_map_in .location_box li {
  margin-top: 24px;
}
.store_map_in .location_box .tit,
.store_map_in .location_box .txt {
  display: inline-block;
  vertical-align: top;
  line-height: 18px;
  font-size: 12px;
  color: #111111;
}
.store_map_in .location_box .txt .rcolor {
  color: #c33;
}
.store_map_in .location_box .tit {
  width: 130px;
}
.store_map_in .location_box .txt {
  width: 500px;
}
.store_map_in .location_box .txt .line_after {
  overflow: hidden;
}
.store_map_in .location_box .txt .line_after li:before {
  content: '/';
  display: inline-block;
  clear: both;
  vertical-align: middle;
  padding: 0 15px;
}
.store_map_in .location_box .txt .line_after li:first-child:before {
  display: none;
}
.store_map_in .bus_list {
  margin-top: 10px;
}
.store_map_in .bus_list li span.ico {
  display: inline-block;
  width: 26px;
  height: 15px;
  margin-top: 3px;
  font-size: 11px;
  color: #ffffff;
  text-align: center;
  line-height: 13px;
  background: #1d8ee6;
  border-radius: 2px;
  vertical-align: top;
}
.store_map_in .bus_list li span.ico.sy02 {
  background: #34b034;
}
.store_map_in .bus_list li span.ico.sy03 {
  background: #e3454f;
}
.store_map_in .bus_list li span.ico.sy04 {
  background: #e3687e;
}
.store_map_in .bus_list li span.ico.sy05 {
  background: #18afa3;
}
.store_map_in .bus_list li span.ico.sy06 {
  background: #8389d7;
}
.store_map_in .bus_list li span.ico.sy07 {
  background: #cf221a;
}
.store_map_in .bus_list li ul,
.store_map_in .bus_list li .solo_txt {
  display: inline-block;
  width: 462px;
  margin-left: 5px;
  color: #656565;
  overflow: hidden;
}
.store_map_in .bus_list li ul li:after {
  content: 'ㅣ';
  display: inline-block;
  clear: both;
  width: 20px;
  text-align: center;
  color: #e0dbe0;
}
.store_map_in .subway_list {
  margin-top: 10px;
  overflow: hidden;
}
.store_map_in .subway_list li {
  float: left;
  margin-left: 20px;
  color: #656565;
}
.store_map_in .subway_list li:first-child {
  margin-left: 0;
}
.store_map_in .subway_list li .ico {
  display: inline-block;
  width: 25px;
  height: 18px;
  margin-right: 5px;
  text-indent: -9999em;
  background: url(../img/joykolon/icn_subway.png) no-repeat 0 0;
}
.store_map_in .subway_list li .ico.line5 {
  background-position: 0 0;
}
.store_map_in .subway_list li .ico.line6 {
  background-position: 0 -21px;
}
.store_map_in .subway_list li .ico.line_a {
  background-position: 0 -41px;
}
.store_map_in .subway_list li .ico.line_k {
  background-position: 0 -61px;
}
.store_map_in .loca_txt {
  margin-top: 5px;
  color: #656565;
}
.store_map_in #map {
  margin-top: 25px;
  width: 100%;
  height: 385px;
  border-top: 1px solid #ccc;
}
.store_map_in #map img {
  display: block;
  width: 100%;
}
#popSetOptionMy .set_option_in {
  width: 380px;
  margin: 0 auto 30px;
}
#popSetOptionMy .set_option_in .item {
  border-bottom: 1px solid #ddd;
  padding: 15px 0;
}
#popSetOptionMy .set_option_in .item .thumb,
#popSetOptionMy .set_option_in .item .goodsInfo {
  display: inline-block;
  width: 240px;
  vertical-align: middle;
}
#popSetOptionMy .set_option_in .item .goodsInfo {
  margin-left: 19px;
}
#popSetOptionMy .set_option_in .item .thumb {
  width: 100px;
}
#popSetOptionMy .set_option_in .item .thumb img{width:100px;}/*20160620 추가*/
#popSetOptionMy .set_option_in .item .goodsInfo .brand,
#popSetOptionMy .set_option_in .item .goodsInfo .goods,
#popSetOptionMy .set_option_in .item .goodsInfo .size {
  display: block;
  text-transform: uppercase;
}
#popSetOptionMy .set_option_in .item .goodsInfo .size i {
  font-style: normal;
  font-size: 12px;
  color: #656565;
  width: 120px;
  display: inline-block;
}
#popSetOptionMy .set_option_in .item .goodsInfo .size i .size_option {
  color: #111111;
}
#popSetOptionMy .set_option_in .item .goodsInfo .size {
  margin-top: 20px;
}
#popSetOptionMy .set_option_in .item .goodsInfo .size select {
  width: 144px;
}
#popSetOptionMy .action {
  margin-top: 30px;
  margin-bottom: 30px;
}
#popMyaccount h2.pop_tit {
  height: 59px;
  line-height: 59px;
}
#popMyaccount .pop_content {
  margin: 25px 30px 30px;
}
.bank_account_in .input_myaccount {
  background: #f8f8f8;
  text-align: center;
  border-radius: 5px;
  padding: 15px;
}
.bank_account_in .itx-bd.bkAcct {
  background: #fff;
  width: 240px;
}
.bank_account_in .stx_bankName {
  margin-right: 5px;
}
.bank_account_in .stx_bankName select {
  background: url(../img/common/bg_select.png) no-repeat 95% 50%;
  -webkit-appearance: none;
  line-height: 15px;
  width: 100px;
  height: 30px;
  background-color: #ffffff;
  margin: 0 10px;
  padding: 0;
}
.bank_account_in .alignC .btn {
  margin: 0 2px;
}
#popMypgShipping .pop_content {
  padding-bottom: 30px;
}
#popMypgShipping .myShipping_in .autos {
  width: 675px;
  margin: 0 auto;
}
#popMypgShipping .myShipping_in .autos table.table tbody td ul {
  text-align: left;
}
#popMypgShipping .myShipping_in .autos table.table tbody td ul li {
  text-indent: 7px;
}
#popMypgShipping .myShipping_in .autos table.table tbody td ul li + li {
  margin-top: 5px;
}
#popMypgShipping .myShipping_in .option {
  text-align: right;
  padding: 10px 0;
}
#popMypgShipping .myShipping_in .option .btn {
  width: 79px;
  height: 30px;
}
#popMypgShipping .myShipping_in .pan {
  display: none;
}
.srch_zip_in {
  position: relative;
}
.srch_zip_in .pannel-wrap {
  padding: 0 20px 25px;
}
.srch_zip_in .pannel-wrap .pan.is-active .tab_cont {
  display: block;
  margin-top: 30px;
}
.srch_zip_in .pannel-wrap .pan .tab_cont {
  display: none;
  margin-top: 30px;
  /*height: 453px; 20160620*/
}
/* 20160620
.srch_zip_in .pannel-wrap #popSrchZip_pan1.pan .tab_cont {
  height: 483px;
}*/
.srch_zip_in .pannel-wrap .pan a.tab02 {
  left: 50%;
}
.srch_zip_in .pannel-wrap .pan.active a.tab {
  background: #fff;
  border: none;
}
.srch_zip_in .pannel-wrap .pan a.tab span {
  display: block;
  padding: 16px 0;
}
.srch_zip_in .pannel-wrap .pan.active a.tab span {
  border-bottom: 1px solid #e7e7e7;
  margin: 0 20px;
}
.srch_zip_in .pannel-wrap .pan.landNo .search_form .btn.black {
  width: 90px;
  height: 30px;
}
.srch_zip_in .search_form {
  position: relative;
  margin-top: 10px;
}
.srch_zip_in .search_form .search_wrap select {
  color: #656565;
  background: url(../img/common/bg_select.png) no-repeat 95% 50%;
  -webkit-appearance: none;
  line-height: 15px;
  height: 30px;
  background-color: #ffffff;
  width: 213px;
  margin: 0 4px 0 0;
  padding: 0 5px;
}
.srch_zip_in .search_form .zip_search_btn {
  position: absolute;
  right: 0;
  top: 0;
}
.srch_zip_in .search_form .zip_search_btn .btn.black {
  background: #111;
  width: 90px;
  height: 30px;
  padding: 0;
}
.srch_zip_in .search_form .zip_search_btn .btn.black:hover {
  background: #cd3d30;
}
.srch_zip_in .add_list_wrap .choise_list {
  height: 200px;
  margin-top: 10px;
  border: 1px solid #e7e7e7;
  overflow: auto;
}
.srch_zip_in .add_list_wrap .choise_list ul {
  padding: 10px 3px;
}
.srch_zip_in .add_list_wrap .choise_list li a {
  display: block;
  line-height: 20px;
  margin-bottom: 10px;
  color: #111;
}
.srch_zip_in .add_list_wrap .choise_list li a::after {
  content: '';
  display: table;
  clear: both;
}
.srch_zip_in .add_list_wrap .choise_list li a:hover,
.srch_zip_in .add_list_wrap .choise_list li a:focus {
  color: #ffffff;
  background: #cd3d30;
  text-decoration: none;
}
.srch_zip_in .add_list_wrap .choise_list li span {
  display: inline-block;
  float: left;
}
.srch_zip_in .add_list_wrap .choise_list li span.num {
  width: 65px;
  text-align: center;
}
.srch_zip_in .add_list_wrap .choise_list li span.addr.jibun {
  position: relative;
  left: 65px;
  color: #656565;
}
.srch_zip_in .add_list_wrap .choise_list li a:hover span.addr.jibun,
.srch_zip_in .add_list_wrap .choise_list li a:focus span.addr.jibun {
  color: #ffffff;
}
.srch_zip_in .add_list_wrap .choise_list li span.addr .type {
  width: 45px;
  margin-right: 5px;
}
.srch_zip_in .add_list_wrap .choise_list li span.addr .text {
  width: 400px;
}
.srch_zip_in .add_list_wrap .choise_list li.nodata {
  font-size: 14px;
  text-align: center;
  padding: 55px 0;
}
.srch_zip_in .address_form {
  margin-top: 15px;
}
#popSrchZip input[type="text"],
input[type="password"] {
  background: #fafafa;
  height: 28px;
  line-height: 30px;
  border: 1px solid #ccc;
  padding: 0 10px;
}
.coupon_brand_in {
  padding: 30px 19px 20px 30px;
}
.coupon_brand_in .pop_brand_list li {
  float: left;
  text-align: center;
  margin: 0 10px 8px 0;
}
.coupon_brand_in .pop_brand_list li .category {
  text-decoration: underline;
  color: #243f8d;
  font-size: 11px;
  margin-top: 8px;
}
.coupon_brand_in .pop_brand_list li .category a {
  text-decoration: inherit;
  color: inherit;
}
/*20160504 삭제
.coupon_item_in {
  padding: 0 19px 0 30px;
}
.coupon_item_in .item_tit{display:block; padding:10px 0;}
.coupon_item_in .item_list{margin-top:-10px;}
.coupon_item_in .item_list li {
  float: left;
  text-align: center;
  margin: 10px 10px 0 0;
}
.coupon_item_in .item_list li .category {
  text-decoration: underline;
  color: #243f8d;
  font-size: 11px;
  margin-top: 3px;
}
.coupon_item_in .item_list li .category a {
  text-decoration: inherit;
  color: inherit;
}
.coupon_item_in .item_list li > span {
  display: block;
}*/
.store_map_in .location_box li:first-child,
.store_map_in .location_box .txt .area_box:first-child,
.store_map_in .location_box li li,
.store_map_in .bus_list li:first-child,
.srch_zip_in .search_form .search_wrap:first-child,
.srch_zip_in .address_form input:first-child {
  margin-top: 0;
}
.store_map_in .location_box .txt .area_box,
.srch_zip_in .add_list_wrap {
  margin-top: 25px;
}
.store_map_in .location_box .txt p.txt_gray_sy,
.store_map_in .location_box .txt .line_after,
#popSetOptionMy .set_option_in .item .goodsInfo .brand {
  font-size: 11px;
  color: #656565;
}
.store_map_in .location_box .txt p.txt_gray_sy,
.store_map_in .bus_list li,
.srch_zip_in .search_form .search_wrap,
.srch_zip_in .address_form input {
  margin-top: 5px;
}
.store_map_in .location_box .txt .line_after li,
.store_map_in .bus_list li ul li {
  float: left;
}
.store_map_in .location_box .txt .line_after li.last:after,
.store_map_in .bus_list li ul li.last:after {
  content: '';
  padding: 0;
}
#popSetOptionMy .set_option_in .item .goodsInfo .goods .code,
.bank_account_in .infoAbtaccount,
#popMypgShipping .myShipping_in table tbody td .pcode {
  color: #656565;
}
#popMypgShipping h2.pop_tit,
#popSrchZip h2.pop_tit,
.coupon_4brand h2.pop_tit {
  font-weight: 700;
}
#popMypgShipping .myShipping_in .is-active a span,
.srch_zip_in .tab ul li.is-active a span {
  border-bottom: 1px solid #dedede;
  margin: 0 20px;
}
#popMypgShipping .myShipping_in table td span.default,
#popMypgShipping .myShipping_in .pan.is-active,
.coupon_brand_in .pop_brand_list li > span {
  display: block;
}
.srch_zip_in .pannel-wrap .pan.landNo .search_form input[type="text"],
.srch_zip_in .search_form .search_wrap input[type="text"] {
  width: 420px;
}
#popSrchZip select {
  line-height: 15px;
  height: auto;
}
#popSrchZip .pop_basic.x580 .pop_content_fix{height:555px; min-height:555px; max-height:555px; overflow-y:auto; overflow-x:hidden;}/*20160620 추가*/
#popSrchZip .pop_basic.x720 .search_form .search_wrap {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 0;
}
#popSrchZip .pop_basic.x720 .search_form .search_wrap .select-border,
#popSrchZip .pop_basic.x720 .search_form .search_wrap input {
  font-size: 12px;
}
#popSrchZip .pop_basic.x720 .search_form .search_wrap .select-border select {
  width: 293px;
}
#popSrchZip .pop_basic.x720 .search_form .search_wrap .select-border + .select-border {
  margin-left: 5px;
}
#popSrchZip .pop_basic.x720 .search_form .search_wrap .select-border + .select-border select {
  width: 275px;
}
#popSrchZip .pop_basic.x720 .search_form .search_wrap input {
  background: #fafafa;
  height: 28px;
  line-height: 30px;
  padding: 0 10px;
  border: 1px solid #ccc;
  width: 563px;
}
#popSrchZip .pop_basic.x720 .search_form .search_wrap input.bdclear {
  border-color: #fafafa;
  color: #656565;
}
#popSrchZip .pop_basic.x720 .choise_list {
  height: 177px;
}
#popSrchZip .pop_basic.x720 .address_form input {
  background: #fafafa;
  height: 28px;
  line-height: 30px;
  padding: 0 10px;
  border: 1px solid #ccc;
  width: 658px !important;
}
#popSrchZip .pop_basic.x720 .address_form input.bdclear {
  border-color: #fafafa;
  color: #656565;
}
#popSrchZip .pop_basic.x720 .landNo .search_form input {
  background: #fafafa;
  height: 28px;
  line-height: 30px;
  padding: 0 10px;
  border: 1px solid #ccc;
  width: 563px;
}
#popSrchZip .pop_basic.x720 .landNo .search_form input.bdclear {
  border-color: #fafafa;
  color: #656565;
}
/* popDeliveryReg | 배송지 등록 20160701*/
#popDeliveryReg input[type="text"]{
  background: #fafafa;
  height: 28px;
  line-height: 30px;
  border: 1px solid #ccc;
  padding: 0 10px;
}
#popDeliveryReg h2.pop_tit{
  font-weight: 700;
}
#popDeliveryReg select {
  line-height: 15px;
  height: auto;
}
#popDeliveryReg .search_form .search_wrap {
  letter-spacing: 0;
  word-spacing: 0;
  font-size: 0;
}
#popDeliveryReg .search_form .search_wrap .select-border,
#popDeliveryReg .search_form .search_wrap input {
  font-size: 12px;
}
#popDeliveryReg .search_form .search_wrap .select-border select {
  width: 293px;
}
#popDeliveryReg .search_form .search_wrap .select-border + .select-border {
  margin-left: 5px;
}
#popDeliveryReg .search_form .search_wrap .select-border + .select-border select {
  width: 275px;
}
#popDeliveryReg .search_form .search_wrap input {
  background: #fafafa;
  height: 28px;
  line-height: 30px;
  padding: 0 10px;
  border: 1px solid #ccc;
  width: 563px;
}
#popDeliveryReg .search_form .search_wrap input.bdclear {
  border-color: #fafafa;
  color: #656565;
}
#popDeliveryReg .choise_list {
  height: 177px;
}
#popDeliveryReg .address_form input {
  background: #fafafa;
  height: 28px;
  line-height: 30px;
  padding: 0 10px;
  border: 1px solid #ccc;
  width: 658px !important;
}
#popDeliveryReg .address_form input.bdclear {
  border-color: #fafafa;
  color: #656565;
}
#popDeliveryReg .landNo .search_form input {
  background: #fafafa;
  height: 28px;
  line-height: 30px;
  padding: 0 10px;
  border: 1px solid #ccc;
  width: 563px;
}
#popDeliveryReg .landNo .search_form input.bdclear {
  border-color: #fafafa;
  color: #656565;
}
/**
 * @마이페이지
 */
/* Local Content Wrapper */
.l-mypage-top {/*20160602 수정*/
  width: 100%;
  height: 240px;
  background: url(../img/common/bg_mypage_top.png) no-repeat 50% 0;
  text-align: center;
  color: #fff;
}
@media all and (min-width:1920px){/*20160602 수정*/
  .l-mypage-top{background-size:100% auto;}
}
/* Grid Wrapper */
.l-mypage-top .l-mypage-top-in {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
/* Object */
/* mypage top */
.l-mypage-top {
  margin-bottom: 40px;
}
.l-mypage-top .title {/*20160602 수정*/
  font-size: 32px;
  position: relative;
  padding-top: 55px;
  font-weight: normal;
  height: 74px;
}
.l-mypage-top .member-info {
  font-size: 11px;
  text-align: left;
  position: absolute;
  top: 27px;
  left: 0;
  background: url(../img/common/ico_mypage_member_info.png) no-repeat 0 0;
  padding: 3px 0 0 33px;
}
.l-mypage-top .member-info .name {
  font-size: 18px;
  font-weight: normal;
}
.l-mypage-top .member-info .member-action {
  color: inherit;
  margin-top: 4px;
}
.l-mypage-top .member-info .member-action li {
  display: block;
  float: left;
  padding-right: 10px;
}
.l-mypage-top .member-info .member-action li + li {
  padding-left: 10px;
  background: url(../img/common/bg_mypage_member_action_bar.png) no-repeat 0 50%;
}
.l-mypage-top .member-info .member-action li a {
  color: inherit;
}
.l-mypage-top .member-info .btn_wowmykolon {
  background: url(../img/common/bg_mypage_wowmykolon.png) no-repeat 0 0;
  width: 105px;
  height: 17px;
  position: absolute;
  top: 4px;
  left: 160px;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  color: #35424b;
  text-decoration: none;
}
/* local top 20160602 수정*/
.l-mypage-top-local {
  background: #111;
  height: 80px;
}
.l-mypage-top-local h2.title {
  padding-top: 32px;
  font-size: 20px;
  height:auto;
}
/* point */
.l-mypage-top .member-point {
  margin: 0 auto;
  width: 100%;
}
/* point | detail */
.l-mypage-top .member-point .point-detail {
  position: relative;
  float: right;
  left: -50%;
  margin: 0 auto;
}
.l-mypage-top .member-point .point-detail li {
  position: relative;
  display: block;
  left: 50%;
  float: left;
  font-size: 14px;
  text-align: left;
}
.l-mypage-top .member-point .point-detail li + li:before {
  content: '';
  background: url(../img/common/img_mypage_pointdetail_bar.png) no-repeat;
  width: 1px;
  height: 72px;
  position: absolute;
  top: 0;
  left: 0;
}
.l-mypage-top .member-point .point-detail li a {
  color: inherit;
}
.l-mypage-top .member-point .point-detail li .ico {
  display: block;
  width: 57px;
  height: 52px;
  background: #fff;
  margin-right: 15px;
}
.l-mypage-top .member-point .point-detail li .ico,
.l-mypage-top .member-point .point-detail li .point-info {
  float: left;
}
.l-mypage-top .member-point .point-detail li + li .ico {
  margin-left: 35px;
}
.l-mypage-top .member-point .point-detail li .point-info {
  padding-right: 41px;
}
.l-mypage-top .member-point .point-detail li.ekolon .point-info {
  padding-right: 35px;
}
.l-mypage-top .member-point .point-detail li.houabout .point-info {
  padding-right: 0;
}
.l-mypage-top .member-point .point-detail li .point-info * {
  display: block;
  font-style: normal;
}
.l-mypage-top .member-point .point-detail li .lab {
  margin-bottom: 10px;
}
.l-mypage-top .member-point .point-detail li strong {
  font-size: 26px;
  color: #ffcb05;
}
.l-mypage-top .member-point .point-detail li em {
  font-size: 11px;
  margin-top: 8px;
}
/* point | each background */
.l-mypage-top .member-point .point-detail li.coupon .ico {
  background: url(../img/common/ico_mypage_coupon.png) no-repeat 0 0;
}
.l-mypage-top .member-point .point-detail li.ekolon .ico {
  background: url(../img/common/ico_mypage_ekolon.png) no-repeat 0 0;
}
.l-mypage-top .member-point .point-detail li.howabout .ico {
  background: url(../img/common/ico_mypage_howabout.png) no-repeat 0 0;
}
.l-mypage-top .member-point .point-detail li.deposit .ico {
  background: url(../img/common/ico_mypage_deposit.png) no-repeat 0 0;
}
.mypage-scope .section {
  position: relative;
}
.mypage-scope .section a.more {
  font-size: 12px;
  line-height: 15px;
  background: url(../img/common/bg_more_arr.png) no-repeat 100% 50%;
  padding-right: 16px;
  position: absolute;
  top: 0;
  right: 21px;
}
.mypage-scope .section .text-tab li {
  font-weight: bold;
}

/*20160603 수정 시작*/
.mypage-scope .section .m-process li{
  width:162px;
}
.mypage-scope .section .m-process li a{
  padding:0 0 0 10px;
}
.mypage-scope .section .m-process li:first-child a{
  padding:0;
}
/*백업
.mypage-scope .section .m-process li.accept a {
  padding-left: 34px;
  padding-right: 15px;
}
.mypage-scope .section .m-process li.accept + li.payment_done a {
  padding-left: 50px;
  padding-right: 31px;
}
.mypage-scope .section .m-process li.accept + li.payment_done + li.goods_ready a {
  padding-left: 48px;
  padding-right: 36px;
}
.mypage-scope .section .m-process li.accept + li.payment_done + li.goods_ready + li.delivery a {
  padding-left: 45px;
  padding-right: 51px;
}
.mypage-scope .section .m-process li.accept + li.payment_done + li.goods_ready + li.delivery + li.delivery_done a {
  padding-left: 34px;
}
.mypage-scope .section .m-process li.goods_buy a {
  padding-right: 51px;
}
.mypage-scope .section .m-process li.goods_buy + li.delivery_done a {
  padding-left: 64px;
}
.mypage-scope .section .m-process li.cancel {
  padding-right: 49px;
}
.mypage-scope .section .m-process li.cancel + li.exchange {
  padding-left: 57px;
  padding-right: 47px;
}
.mypage-scope .section .m-process li.cancel + li.exchange + li.return {
  padding-left: 51px;
}*/
/*20160603 수정 끝*/

/* 1:1 상담 최신글 */
.m-consulation li {
  display: block;
  background-color: #fafafa;
  font-size: 12px;
  color: #656565;
  position: relative;
  z-index: 20;
}
.m-consulation li a {
  display: block;
  font-size: inherit;
  color: inherit;
  border: 1px solid #ddd;
  height: 50px;
  line-height: 50px;
  text-decoration: none;
  -webkit-transition: border 50ms ease;
  -moz-transition: border 50ms ease;
  -ms-transition: border 50ms ease;
  -o-transition: border 50ms ease;
  transition: border 50ms ease;
}
.m-consulation li + li a {
  border-top: none;
}
.m-consulation li a span {
  display: inline-block;
}
.m-consulation li a .cate {
  margin-left: 19px;
  margin-right: 20px;
  width: 130px;
  background: url(../img/common/bg_consulation_cate_bar.png) no-repeat 100% 50%;
}
.m-consulation li a .datetime,
.m-consulation li a .state {
  font-size: 11px;
}
.m-consulation li a .state span {
  padding-left: 22px;
}
.m-consulation li a .state .done {
  background: url(../img/common/ico_mypage_consulation_done.png) no-repeat 0 50%;
  color: #cd3d30;
  display: none;
}
.m-consulation li a .title {
  width: 500px;
  color: #111111;
}
.m-consulation li a .datetime {
  width: 69px;
}
.m-consulation li a:hover .title,
.m-consulation li a:focus .title {
  text-decoration: underline;
}
.m-consulation li .exp-area {
  border-top: none;
  background-color: #fafafa;
  max-height: 0;
  *height: 0;
  overflow: hidden;
  border: 0;
  -webkit-transition: border 350ms ease;
  -moz-transition: border 350ms ease;
  -ms-transition: border 350ms ease;
  -o-transition: border 350ms ease;
  transition: border 350ms ease;
  -webkit-transition: max-height 50ms ease;
  -moz-transition: max-height 50ms ease;
  -ms-transition: max-height 50ms ease;
  -o-transition: max-height 50ms ease;
  transition: max-height 50ms ease;
}
.m-consulation li .exp-area.file .attach-file {
  color: #656565;
  background: url(../img/common/bg_dot_grey.png) repeat-x 0 0;
  margin-top: 27px;
  padding-top: 29px;
  padding-bottom: 10px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 46px;
  font-size: 12px;
}
.m-consulation li .exp-area.file .attach-file ul {
  display: block;
  margin-top: 14px;
}
.m-consulation li .exp-area.file .attach-file ul li {
  background: url(../img/common/bu_attach_file.png) no-repeat 0 8px;
  padding-left: 10px;
}
.m-consulation li .exp-area.file .attach-file a {
  text-decoration: underline;
  color: #243f8d;
  background: none;
  display: inline-block;
  border: none;
  padding: 0;
  height: auto;
  line-height: 1;
}
.m-consulation li .exp-area .message {
  padding-left: 46px;
  margin-left: 16px;
}
.m-consulation li .exp-area .q,
.m-consulation li .exp-area .a {
  padding: 30px 0 30px;
  margin: 0 auto;
}
.m-consulation li .exp-area .a {
  border-top: 1px solid #d1d1d1;
}
.m-consulation li .exp-area .q .message {
  background: url(../img/common/ico_exp_q.png) no-repeat 0 0;
}
.m-consulation li .exp-area .a .message {
  background: url(../img/common/ico_exp_a.png) no-repeat 0 0;
}
.m-consulation li .exp-area .a1 .message {
  background: url(../img/common/ico_exp_a1.png) no-repeat 0 0;
}
.m-consulation li .exp-area .a2 .message {
  background: url(../img/common/ico_exp_a2.png) no-repeat 0 0;
}
.m-consulation li .exp-area .a3 .message {
  background: url(../img/common/ico_exp_a3.png) no-repeat 0 0;
}
.m-consulation li .exp-area .a4 .message {
  background: url(../img/common/ico_exp_a4.png) no-repeat 0 0;
}
.m-consulation li .exp-area .a5 .message {
  background: url(../img/common/ico_exp_a5.png) no-repeat 0 0;
}
.m-consulation li.is-clearborder a {
  border-bottom: none;
}
/* is-active 에 노출 */
.m-consulation li.is-active .exp-area {
  max-height: 800px;
  *height: auto;
  border: 1px solid #999;
  border-top: none;
  -webkit-transition: max-height 300ms ease-in;
  -moz-transition: max-height 300ms ease-in;
  -ms-transition: max-height 300ms ease-in;
  -o-transition: max-height 300ms ease-in;
  transition: max-height 300ms ease-in;
}
.m-consulation li.is-active a {
  border: 1px solid #999;
  border-bottom-color: #ddd !important;
  background-color: #fafafa;
  -webkit-transition: border 50ms ease;
  -moz-transition: border 50ms ease;
  -ms-transition: border 50ms ease;
  -o-transition: border 50ms ease;
  transition: border 50ms ease;
}
.m-consulation li.is-done + li.is-active a {
  border-top: none;
}
/* 1:1 상담 최신글 | 상담완료 상태 */
.m-consulation li.is-done {
  z-index: 21;
}
.m-consulation li.is-done + li.is-done a {
  border-top: none;
}
.m-consulation li.is-done a .done {
  display: inline-block;
}
.m-consulation li.is-done a .stay {
  display: none;
}
.m-consulation li.is-done a {
  border: 1px solid #999;
  background-color: #ffffff;
}
.pattern-bar.is1 {
  background: url(../img/common/bg_pattern_x1.png) repeat-x 0 0;
  height: 8px;
  width: 100%;
}
.goods-slide {
  margin-top: 36px;
}
.goods-slide * {
  font-style: normal;
}
.goods-slide .item {
  font-size: 11px;
  text-align: center;
  float: left;
  width: 25%;
  display: inline-block;
  color: #656565;
}
.goods-slide .item .div,
.goods-slide .item .div.goods-info * {
  display: block;
  text-transform: uppercase;
}
.goods-slide .item .div.goods-info .code {
  display: inline;
  color: #656565;
}
.goods-slide .item a {
  color: inherit;
  text-decoration: none;
}
.goods-slide .item a .thumb {
  text-align: center;
  width: 198px;
  height: 300px;
  overflow: hidden;
  border: 1px solid #fff;
  margin: 0 auto 15px auto;
}
.goods-slide .item a .thumb img {
  width: 100%;
}
.goods-slide .item a .brand {
  font-size: 10px;
}
.goods-slide .item a .name {
  width: 180px;
  margin: 0 auto;
  color: #111111;
  line-height: 18px;
}
.goods-slide .item a .price {
  margin-top: 7px;
}
.goods-slide .item a .thumb {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.goods-slide .item a:hover .name,
.goods-slide .item a:focus .name {
  text-decoration: underline;
}
.goods-slide .item a:hover .thumb,
.goods-slide .item a:focus .thumb {
  border-color: #ddd;
}
/* 직원복지한도 */
#popEmpBenefitsGuide * {
  outline-color: white;
}
#popEmpBenefitsGuide {
  top: 23px;
  z-index: 60;
  left: 0;
}
#popEmpBenefitsGuide .pannel-wrap .pan {
  display: none;
  overflow: hidden;
}
#popEmpBenefitsGuide .pannel-wrap .pan.is-active {
  display: block;
}
#popEmpBenefitsGuide .section .inpad {
  margin: 0 20px;
}
#popEmpBenefitsGuide .section h3 {
  font-size: 14px;
  color: #cd3d30;
  font-weight: normal;
  margin-bottom: 15px;
}
#popEmpBenefitsGuide ul.m-dot-small li + li {
  margin-top: 7px;
}
.m-emp-benefit-info .l-box .m-dot li {
  font-size: 14px;
}
.emp_guide1 a.mail {
  text-decoration: underline;
}
.emp_guide1 .section {
  padding: 37px 0;
}
.emp_guide1 .section + .section {
  border-top: 1px solid #ddd;
}
.emp_guide1 .section p {
  font-size: 12px;
  color: #656565;
  line-height: 20px;
}
.emp_guide1 .section p + p {
  margin-top: 21px;
}
.emp_guide1 .section ul.m-dot-small li {
  font-size: 12px;
}
.emp_guide1 .section ul.m-dot-small li strong {
  color: #111111;
  font-weight: normal;
}
.emp_guide1 .section.section1 {
  padding-top: 36px;
}
.emp_guide1 .section.section1 {
  background: url(../img/common/bg_emp_guide1_section1.png) no-repeat 452px 40px;
}
#popEmpBenefitsGuide .emp_guide2 {
  padding-bottom: 22px;
}
#popEmpBenefitsGuide .emp_guide2 .section h3 {
  margin-bottom: 6px;
}
#popEmpBenefitsGuide .emp_guide2 .section .inpad p {
  font-size: 14px;
  line-height: 22px;
}
.emp_guide2 .section + .section {
  margin-top: 34px;
}
.emp_guide2 .section.section1 {
  margin-top: 38px;
}
.emp_guide2 ul.m-dot-small {
  margin: 15px 0 18px;
}
#popEmpBenefitsGuide .emp_guide3 {
  padding: 39px 0 24px;
}
/* 진행상품 팝업 */
#popOngoingGoods {
  top: 200px;
  left: 0;
}
.ongoingGoods_in .goods_list * {
  text-transform: uppercase;
  font-style: normal;
}
.ongoingGoods_in .goods_list li {
  padding: 0 0 15px 0;
}
.ongoingGoods_in .goods_list li + li {
  padding: 15px 0 15px 0;
  border-top: 1px solid #ddd;
}
.ongoingGoods_in .goods_list li a {
  text-decoration: none;
}
.ongoingGoods_in .goods_list .thumb,
.ongoingGoods_in .goods_list .goods-info {
  display: inline-block;
  width: 195px;
  vertical-align: middle;
}
.ongoingGoods_in .goods_list .thumb {
  width: 68px;
  height:102px;
  border: 1px solid #fff;
  margin-right: 14px;
}
.ongoingGoods_in .goods_list .thumb img {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.ongoingGoods_in .goods_list .goods-info code,
.ongoingGoods_in .goods_list .goods-info .brand,
.ongoingGoods_in .goods_list .goods-info .name {
  display: block;
  cursor: pointer;
}
.ongoingGoods_in .goods_list .goods-info .brand {
  font-size: 11px;
  color: #656565;
  margin-bottom: 2px;
}
.ongoingGoods_in .goods_list .goods-info .name {
  font-size: 12px;
  color: #111111;
  line-height: 19px;
}
.ongoingGoods_in .goods_list .goods-info .code {
  color: #656565;
}
.ongoingGoods_in .goods_list .goods-info code {
  font-family: 'Malgun Gothic', '돋움', 'dotum';
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  text-decoration: underline;
  margin-bottom: 4px;
}
.ongoingGoods_in .goods_list .thumb {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ongoingGoods_in .goods_list li a:hover .name,
.ongoingGoods_in .goods_list li a:focus .name {
  text-decoration: underline;
}
.ongoingGoods_in .goods_list li a:hover .thumb,
.ongoingGoods_in .goods_list li a:focus .thumb {
  border-color: #ddd;
}
/**
 * 전체주문 조회
 */
/* 옵션박스 : 주문 안내 / 상세조회 탭 */
.optionbox {
  position: relative;
  z-index: 30;
  /*margin-bottom:65px;*/
  height: 40px;
}
.optionbox.auto {
  margin-bottom: 98px;
  height: auto;
}
.optionbox.auto + .board-total {/*20160426 수정*/
  top: 157px;
}
/* 옵션박스 닫기 */
.optionbox .close {
  display: block;
  width: 23px;
  height: 23px;
  position: absolute;
  bottom: 15px;
  right: 15px;
}
.optionbox .close span {
  width: 13px;
  height: 13px;
  overflow: hidden;
  display: block;
  background: url(../img/common/btn_close_help.png) no-repeat;
  text-indent: -3721em;
  position: relative;
  top: 5px;
  left: 5px;
}
/* 옵션박스 | 탭 정의 */
.optionbox .option_area .tab {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 98px;
  height: 36px;
  text-align: center;
  z-index: 32;
  text-decoration: none;
}
.optionbox .option_area .tab span {
  display: block;
  position: relative;
  border: 1px solid #ddd;
  height: 28px;
  line-height: 28px;
  padding: 0 30px 0 13px;
  color: #656565;
}
.optionbox .option_area .tab span i {
  display: block;
  width: 8px;
  height: 4px;
  position: absolute;
  top: 14px;
  right: 14px;
  background: url(../img/common/ico_down_arr.png) no-repeat;
}
.optionbox .option_area .tab:hover span,
.optionbox .option_area .tab:focus span {
  border-color: #111111;
  color: #111111;
}
/* 탭 위치 설정 */
/* 주문 안내 */
.optionbox .option_area.area1 .tab {
  right: 103px;
}
/* 상세조회 */
.optionbox .option_area.area2 .tab {
  right: 0;
}
.optionbox .option_area.area2 .inbox .module_area {
  width: 690px;
  margin: 0 auto;
}
/* 옵션박스 | 탭 문서를 전부 감싸는 랩퍼 */
.optionbox .option_area .inbox {
  display: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  padding: 30px 0;
  position: relative;
  top: 35px;
  z-index: 31;
  text-align: center;
}
/* 탭 할성화 정의 */
.optionbox .option_area.is-active .inbox {
  display: block;
}
/* 탭 할성화 정의 | 활성/호버링/포커스 일때 정의 */
.optionbox .option_area.is-active .tab span {
  background: #fafafa;
  padding-bottom: 7px;
  border-bottom: none;
}
.optionbox .option_area.is-active .tab span i {
  display: block;
  width: 8px;
  height: 4px;
  position: absolute;
  top: 14px;
  right: 14px;
  background: url(../img/common/ico_up_arr.png) no-repeat;
}
.optionbox .option_area.is-active .tab:hover span,
.optionbox .option_area.is-active .tab:focus span {
  border-color: #ddd;
  color: #111111;
}
.optionbox .option_area .pan {
  display: none;
}
.optionbox .option_area .pan.is-active {
  display: block;
  overflow: hidden;
}
/* 주문안내 | 일반 배송 프로세스 패널 20160802*/
.optionbox .is-normal {
  height: 103px;
  padding-bottom: 25px;
}
.optionbox .is-normal .possible {
  position: absolute;
  top: 10px;
  left: 10px;
  height: 31px;
  top: 165px;
  white-space: nowrap;
}
.optionbox .is-normal .possible .alt {
  line-height:31px;
  color:#656565;
  display: inline-block;
  padding:0 15px;
  background:#fafafa;
  white-space:nowrap;
}
.optionbox .is-normal .possible.possible1 {
  width: 275px;
  background: url(../img/common/img_order_prcs_posb.png) repeat-x 0 center;
  left: 58px;
}
.optionbox .is-normal .possible.possible2 {
  width: 234px;
  background: url(../img/common/img_order_prcs_posb.png) repeat-x 0 center;
  left: 533px;
}
/* 주문안내 | 매장 수령 프로세스 패널 */
.optionbox .is-store .group {
  width: 784px;
  margin: 0 auto;
  padding-bottom: 30px;
  position: relative;
}
.optionbox .is-store .group + .group {
  border-top: 1px solid #ddd;
  padding-top: 30px;
  padding-bottom: 0;
}
.optionbox .is-store .description {
  text-align: left;
}
.optionbox .is-store .description .m-dot-small {
  margin-left: 30px;
}
.optionbox .is-store .description .m-dot-small li + li {
  margin-top: 3px;
}
.optionbox .is-store .moreinfo {
  text-align: center;
  padding: 0;
  background: #ffffff;
  color: #656565;
  width: 108px;
  height: 28px;
  line-height: 28px;
  position: absolute;
  top: 30px;
  right: 28px;
  margin-left: 30px;
  font-size: 12px;
}
.optionbox .is-store .m-process li {
  width: 196px;
}
/**
 * 구매내역 조회
 */
.phistory_wrap .s-table-wrap table.s-table tbody .m-goods-info .some-info {
  width: 285px;
}
/**
 * eKOLON
 */
.ekolon_wrap .s-table-wrap table.s-table tbody td {
  color: #656565;
  height: 39px;
}
.ekolon_wrap .s-table-wrap table.s-table tbody td .m-goods-info {
  margin-left: 30px;
}
.ekolon_wrap .s-table-wrap table.s-table tbody td .m-goods-info .some-info {
  width: 288px;
}
.ekolon_wrap .s-table-wrap table.s-table tbody td .m-goods-info .some-info .goods {
  margin-bottom: 0;
}
.ekolon_wrap .box-tab + .center_box {
  margin-top: 13px;
}
.ekolon_wrap .box-tab + .m-board {
  margin-top: 30px;
}
/**
 * 예치금
 */
.deposit_history .s-table td {
  color: #656565;
}
.deposit_info_box p.show_deposit {
  width: 194px;
  padding-left: 76px;
  font-size: 14px;
  color: #111111;
  background: url(../img/common/bg_show_deposit.png) no-repeat 0 0;
  height: 51px;
  margin: 0;
}
.deposit_info_box .area {
  float: left;
  margin-left: 70px;
}
.deposit_info_box .area + .area {
  margin-left: 40px;
}
.deposit_info_box p.show_deposit strong {
  font-size: 26px;
  display: block;
  margin-top: 10px;
}
.deposit_info_box li {
  line-height: 20px;
}
/**
 * 쿠폰
 */
.m-board.coupon-area table.s-table tbody td {
  color: #656565;
}
.m-board.coupon-area table.s-table.use {
  height: 87px;
}
.m-board.coupon-area table.s-table tbody td p.is-nodata {
  padding: 56px 0;
}
.m-board.coupon-area .m-goods-info .some-info {
  width: 240px;
  margin-left: 30px;
}
.m-board.coupon-area .m-goods-info .some-info .brand {
  color: #656565;
}
.m-board.coupon-area .m-goods-info .some-info .goods {
  color: #111111;
  margin-bottom: 0;
}
.m-board.coupon-area .m-goods-info .some-info .goods a {
  color: inherit;
}
.m-board.coupon-area .m-goods-info .some-info .goods a small {
  color: #656565;
}
.coupon_wrap .box-tab + .coupon-tab-wrap {
  margin-top: 40px;
}
.coupon_wrap .coupon-tab-wrap {
  text-align: center;
}
.coupon_wrap .coupon-tab-wrap .text-tab {
  margin-bottom: 37px;
}
.coupon_wrap .m-board.coupon-area .s-table-wrap .s-table thead th {
  font-weight: normal;
}
ul.coupon_list > li {/*20160510 수정*/
  float: left;
  width: 33.33333333%;
  position:relative;
  padding-bottom:94px;
}
ul.coupon_list > li.is-nodata {
  width: 100%;
}
ul.coupon_list .btn-wrap{/*20160427 추가*/
  margin-top:-10px;
  margin-bottom:30px;
  position:relative;
}
ul.coupon_list > li .btn {
  width: 235px;
  height: 26px;
  margin: 0 auto;
  display: block;
}
ul.coupon_list > li .coupon-card {/*20160504 수정*/
  text-align: center;
  width: 265px;
  margin: 0 auto;
  position:relative
}
ul.coupon_list > li .coupon-card * {/*20160427 수정*/
  font-style: normal;
  /*text-transform: uppercase;*/
}
ul.coupon_list > li .coupon-card:after {
  content: '';
  display: block;
  clear: both;
  overflow: hidden;
  width: 100%;
}
ul.coupon_list > li .coupon-card + ul.m-dot-small {/*20160510 수정*/
  position:absolute;
  left:0;
  top:174px;
  width:100%;
}
ul.coupon_list > li .coupon-card + ul.m-dot-small + .btn {
  margin-top: -10px;
  margin-bottom: 30px;
  position: relative;
}
ul.coupon_list > li .coupon-card + ul.m-dot-small li {
  font-size: 11px;
  width: auto;
  float: none;
}
ul.coupon_list > li .coupon-card + ul.m-dot-small li + li {
  margin-top: 2px;
}
ul.coupon_list > li .coupon-card .card_top {
  font-size: 12px;
  color: #ffffff;
  height: 25px;
  line-height: 25px;
  background: url(../img/common/bg_card_top.png) no-repeat;
}
ul.coupon_list > li .coupon-card .card_mid {
  font-size: 12px;
  background: url(../img/common/bg_card_mid.png) no-repeat;
  height: 104px;
  overflow: hidden;
}
ul.coupon_list > li .coupon-card .card_mid .dcrate {
  margin-top: 21px;
  font-size: 30px;
  color: #111111;
  line-height: 30px;
}
ul.coupon_list > li .coupon-card .card_mid .dcrate * {
  vertical-align: middle;
}
ul.coupon_list > li .coupon-card .card_mid .dcrate i {
  font-size: 22px;
  color: #111111;
}
ul.coupon_list > li .coupon-card .card_mid .dcrate em {
  font-size: 22px;
  color: #111111;
  font-style: normal;
  font-weight: bold;
}
ul.coupon_list > li .coupon-card .card_mid .deadline {/*20160504 수정*/
  font-size: 14px;
  color: #243f8d;
  padding-top: 14px;
  margin:0 30px;
}
ul.coupon_list > li .coupon-card .card_mid .deadline + .dcrate {
  margin-top: 4px;
}
ul.coupon_list > li .coupon-card .card_mid code {
  font-family: 'Malgun Gothic', 'MalgunGothic';
  font-size: 11px;
  color: #656565;
  display: block;
  margin-top: 5px;
}
ul.coupon_list > li .coupon-card .card_foo {
  font-size: 11px;
  background: url(../img/common/bg_card_foo.png) no-repeat;
  height: 33px;
}
ul.coupon_list > li .coupon-card .card_foo p {
  float: left;
  margin: 0;
  margin-left: 12px;
  padding-top: 8px;
}
ul.coupon_list > li .coupon-card .card_foo p + p {
  float: right;
  margin: 0;
  margin-right: 12px;
  color: #656565;
}
ul.coupon_list > li .coupon-card {
  margin-left: 0;
}

ul.coupon_list > li .coupon-card .m-help{position:absolute; right:10px; top:35px;}/*20160504 추가*/
ul.coupon_list > li + li .coupon-card {
  margin-left: auto;
}
ul.coupon_list > li + li .coupon-card + ul {
  margin-left: 6px;
}
ul.coupon_list > li + li + li .coupon-card {
  margin-right: 0;
}
ul.coupon_list > li + li + li .coupon-card + ul {
  margin-left: 13px;
}
ul.coupon_list > li + li + li + li .coupon-card {
  margin-left: 0;
}
ul.coupon_list > li + li + li + li .coupon-card + ul {
  margin-left: 0;
}
ul.coupon_list > li + li + li + li + li .coupon-card {
  margin: 0 auto;
}
ul.coupon_list > li + li + li + li + li .coupon-card + ul {
  margin-left: 6px;
}
ul.coupon_list > li + li + li + li + li + li .coupon-card {
  margin-right: 0;
}
ul.coupon_list > li + li + li + li + li + li .coupon-card + ul {
  margin-left: 13px;
}
/* Mordern Browser
ul.coupon_list li:nth-child(3n) .coupon-card {margin-right:0px;}
ul.coupon_list li:nth-child(3n) ul {margin-left:13px;}
ul.coupon_list li:nth-child(3n+1) .coupon-card {margin-left:0px;}
*/
/**
 * 이거어때 / 관심 상품
 */
/* 목록 형 */
.howabout_wrap .s-table * {
  text-transform: uppercase;
  font-style: normal;
}
.howabout_wrap .s-table thead th {
  text-transform: none;
}
.howabout_wrap .s-table .sns_area li {
  display: inline-block;
}
/*20160628 수정 시작*/
.howabout_wrap .s-table .sns_area li em {
  display: block;
  background-image: url(../img/common/spr_sns.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 27px;
  height: 24px;
  text-indent: -3721em;
  margin: 2px 0;
}
.howabout_wrap .s-table .sns_area li.fb em {
  background-position: 0 0;
}
.howabout_wrap .s-table .sns_area li.tw em {
  background-position: -27px 0;
}
.howabout_wrap .s-table .sns_area li.bl em {
  background-position: -54px 0;
}
.howabout_wrap .s-table .sns_area li.ka em {
  background-position: -81px 0;
}
.howabout_wrap .s-table .sns_area li.ks em {
  background-position: -108px 0;
}
/*20160628 수정 끝*/
/* 추천판매 / 추천구매 */
.howabout_wrap .s-table .m-recommand strong {
  display: block;
  font-weight: normal;
}
.howabout_wrap .s-table .m-recommand strong i {
  font-weight: bold;
  color: #243f8d;
}
/* 상품정보 */
.howabout_wrap .s-table .goods_info a {
  text-align: left;
  text-decoration: none;
}
.howabout_wrap .s-table .goods_info a * {
  text-transform: uppercase;
  font-style: normal;
}
.howabout_wrap .s-table .goods_info a .thumb,
.howabout_wrap .s-table .goods_info a .goods {
  display: inline-block;
  vertical-align: middle;
  width: 320px;
}
.howabout_wrap .s-table .goods_info a .thumb {
  cursor: default;
  display: inline-block;
  width: 98px;
  height: 148px;
  border: 1px solid #fff;
  margin-right: 14px;
}
.howabout_wrap .s-table .goods_info a .thumb img {
  width: 100%;
  height: auto;
}
.howabout_wrap .s-table .goods_info a .goods .brand {
  display: block;
  color: #656565;
  font-size: 11px;
  margin-bottom: 2px;
}
.howabout_wrap .s-table .goods_info a .goods .name i.code {
  color: #656565;
}
.howabout_wrap .s-table .goods_info a:hover .goods .name,
.howabout_wrap .s-table .goods_info a:focus .goods .name {
  text-decoration: underline;
}
/* 썸네일 형 */
.s-thumb-wrap-header {
  background-color: #eee;
  height: 48px;
  line-height: 48px;
  position: relative;
  border: 1px solid #ddd;
  border-top: none;
}
.s-thumb-wrap {
  margin-top: 20px;
  width: 830px;
  overflow: hidden;
}
.s-thumb {
  display: block;
  width: 840px;
}
.s-thumb * {
  text-transform: uppercase;
  font-style: normal;
}
.s-thumb > li {
  width: 198px;
  border: 1px solid #ddd;
  text-align: center;
  font-size: 12px;
  padding: 0px 0 20px;
  background-color: #fafafa;
  float: left;
  margin: 0 10px 20px 0;
  position: relative;
}
/* 이 상품 선택하기 */
.s-thumb-wrap-header .check_all {
  margin-left: 10px;
  color: #000;
  font-size: 11px;
}
.s-thumb > li label.check {
  position: absolute;
  top: 10px;
  left: 10px;
}
.s-thumb > li label.check i.this-label {
  position: absolute;
  left: -3721em;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
.take_after {
  padding: 60px 0 0 0;
  text-align: center;
  border-top: 1px solid #e7e7e7;
  color: #656565;
  font-size: 12px;
}
.s-table-wrap.thumb + .take_after {
  border-top: 1px solid #e7e7e7 !important;
  padding-top: 60px !important;
}
.take_after .btn {
  width: 150px;
  height: 50px;
  font-size: 14px;
}
.take_after .btn {
  margin-left: 15px;
}
.take_after .btn + .btn {
  margin-left: 6px;
}
.s-thumb .more-info .store a {
  font-size: 11px;
  color: #243f8d;
  text-decoration: underline;
}
.s-thumb .more-info .sns_area + .date {
  margin-top: 9px;
}
.s-thumb .date + .recommand {
  margin-top: 12px;
}
.s-thumb > li > a {
  display: block;
  background: #fff;
  padding-top: 9px;
  text-decoration: none;
}
.s-thumb a .thumb,
.s-thumb a .goods {
  display: block;
  width: 180px;
  margin: 0 auto;
}
.s-thumb a .thumb {
  width: 178px;
  height: 270px;
  border: 1px solid #fff;
}
.s-thumb a .thumb {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.s-thumb a .thumb img {
  width: 100%;
  height: 100%;
}
.s-thumb a .thumb + .goods {
  margin-top: 15px;
}
.s-thumb a .goods {
  height: 65px;
}
.s-thumb a .goods .brand,
.s-thumb a .goods .name {
  display: block;
}
.s-thumb a .goods .brand {
  font-size: 10px;
  color: #656565;
}
.s-thumb a .goods .name i.code {
  color: #656565;
}
.s-thumb .more-info {
  padding-top: 15px;
}
.s-thumb .more-info .sns_area ul {
  display: block;
  position: relative;
  float: right;
  left: -50%;
}
.s-thumb .more-info .sns_area li {
  position: relative;
  float: left;
  left: 50%;
}
/*20160628 수정 시작*/
.s-thumb .more-info .sns_area li em {
  display: block;
  background-image: url(../img/common/spr_sns.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 27px;
  height: 24px;
  text-indent: -3721em;
}
.s-thumb .more-info .sns_area li.fb em {
  background-position: 0 0;
}
.s-thumb .more-info .sns_area li.tw em {
  background-position: -27px 0;
}
.s-thumb .more-info .sns_area li.bl em {
  background-position: -54px 0;
}
.s-thumb .more-info .sns_area li.ka em {
  background-position: -81px 0;
}
.s-thumb .more-info .sns_area li.ks em {
  background-position: -108px 0;
}
/*20160628 수정 끝*/
.s-thumb .more-info .date {
  color: #656565;
}
.s-thumb .more-info .recommand {
  color: #111111;
}
.s-thumb .more-info .recommand strong {
  font-weight: normal;
}
.s-thumb .more-info .recommand strong i {
  color: #243f8d;
  font-weight: bold;
}
.s-thumb > li > a:hover .thumb,
.s-thumb > li > a:focus .thumb {
  border-color: #ffffff;
}
.s-thumb > li > a:hover .name,
.s-thumb > li > a:focus .name {
  text-decoration: underline;
}
.s-thumb-wrap .more_info {
  font-size: 11px;
  color: #656565;
  background: #fff;
  padding-bottom: 20px;
}
.s-thumb-wrap .more_info ul li em {
  color: #cd3d30;
}
.s-thumb-wrap .more_info ul li + li {
  margin-top: 3px;
}
.s-thumb-wrap .btn_area {
  background: #fff;
  padding-bottom: 20px;
}
.wish_wrap .s-thumb-wrap .s-thumb > li {
  background-color: #fff;
  padding: 0;
}
.wish_wrap .s-thumb-wrap .s-thumb > li .more-info {
  padding-top: 0;
  background-color: #fafafa;
}
.wish_wrap .s-thumb-wrap .s-thumb > li .more-info .point_info {
  height: 50px;
  line-height: 50px;
}
.wish_wrap .s-thumb-wrap .s-thumb .more_info ul {
  height: 43px;
}
.wish_wrap .s-thumb-wrap .s-thumb .more_info ul li + li {
  margin-top: 0px;
}
.wish_wrap .s-thumb-wrap .s-thumb .more_info ul li.setoption + li {
  margin-top: 3px;
}
.wish_wrap .take_after button.btn {
  text-align: center;
}
/* 도움말 */
.help_howabout_point {
  overflow: hidden;
}
.help_howabout_point p.tip {
  padding-left: 22px;
  background: url(../img/common/ico_tip.png) no-repeat 0 5px;
}
.help_howabout_point p.tip em.lab {
  position: absolute;
  left: -3721em;
}
.help_howabout_point .sect {
  margin-bottom: 29px;
}
.help_howabout_point .sect .box {
  border: 1px solid #ddd;
  background-color: #fafafa;
  padding: 30px 0;
}
.help_howabout_point .sect .box .group {
  margin-left: 20px;
  margin-right: 20px;
}
.help_howabout_point .sect .box .group.bdb {
  background: url(../img/common/bg_dot_gray.png) repeat-x 0 100%;
}
.help_howabout_point .sect h5,
.help_howabout_point .sect h6 {
  font-size: 12px;
}
.help_howabout_point .sect h5 {
  color: #222;
}
.help_howabout_point .sect h5 + .box {
  margin-top: 15px;
}
.help_howabout_point .sect h6 {
  color: #656565;
  margin-bottom: 20px;
}
.help_howabout_point .sect figure + p.tip {
  margin-top: 20px;
  font-size: 11px;
}
.help_howabout_point .sect1 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 30px;
}
.help_howabout_point .sect1 ul {
  margin-left: 10px;
}
.help_howabout_point .sect1 ul.m-dot-small li + li {
  margin-top: 3px;
}
.help_howabout_point .sect2 ul.m-dot-small li {
  font-size: 11px;
}
.help_howabout_point .sect2 ul.m-dot-small li strong.black {
  font-weight: normal;
}
.help_howabout_point .sect2 ul.m-dot-small li + li {
  margin-top: 3px;
}
.help_howabout_point .sect2 .group1,
.help_howabout_point .sect3 .group1 {
  padding-bottom: 29px;
  margin-bottom: 28px;
}

/* 도움말 help_available_brand 20160504 추가 */
.help_available_brand{padding:0 25px; text-align:left; margin-bottom:-10px; position:relative; z-index:2;}
.help_available_brand .m-dot-small{margin-top:10px; font-size:11px;}

/**
 * 1:1 상담
 */
.consult_wrap .l-box.intro-guide {
  padding-top: 0;
}
.consult_wrap .l-box.intro-guide {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 35px;
}
.consult_wrap .l-box.intro-guide ul li + li {
  margin-top: 3px;
}
.consult_wrap .m-board .board-header .btn_consult_app {
  width: 108px;
  text-align: center;
  padding: 6px 0;
  background-color: #fafafa;
  font-size: 12px;
}
.consult_summary ul,
.consult_summary ul li {
  position: relative;
}
.consult_summary ul {
  float: right;
  left: -50%;
  display: block;
  padding: 21px 0;
}
.consult_summary ul:after {
  content: '';
  display: block;
  clear: both;
  overflow: hidden;
  width: 100%;
}
.consult_summary ul li {
  left: 50%;
  float: left;
  font-size: 12px;
  color: #111111;
}
.consult_summary ul li strong {
  color: #cd3d30;
  margin-right: 20px;
}
.consult_summary ul li + li {
  margin-left: 20px;
}
.consult_summary ul li + li {
  margin-left: 20px;
}
.consult_summary.fz14 ul li {
  font-size: 14px;
}
/**
 * 나의 상품평
 */
.reviews_wrap .board-header .board-total {
  top: 0;
}
.review_list .is-nodata.pad74 {
  padding: 51px 0;
  color: #222;
}
.review_list {
  position: relative;
  border: 1px solid #ddd;
  border-top: none;
}
.review_list > li {
  padding: 20px 0;
  position: relative;
  overflow: hidden;
}
.review_list > li:after {
  content: '';
  display: block;
  clear: both;
}
.review_list li + li {
  border-top: 1px solid #ddd;
}
.review_list .thumb {
  width: 98px;
  height: 148px;
  background: #eee;
  overflow: hidden;
  border: 1px solid #fff;
}
.review_list .thumb img {
  width: 100%;
  height: auto;
}
.review_list .thumb,
.review_list .rwap {
  float: left;
  margin-left: 20px;
}
.review_list .rwap {
  width: 668px;
}
.review_list .rwap .review_inf {
  position: relative;
}
.review_list > li.noreview .rwap .goods_inf,
.review_list > li.noreview .rwap .review_write {
  position: absolute;
  top: -50%;
  bottom: -50%;
  margin: auto 0;
}
.review_list > li.noreview .rwap .goods_inf {
  height: 85px;
  padding-bottom: 0;
}
.review_list > li.noreview .rwap .review_write {
  right: 20px;
  height: 26px;
  text-align: center;
}
.review_list > li.noreview .rwap .review_write .review-write {
  margin-top: -15px;
  display: block;
}
.review_list > li.noreview .rwap .review_write .btn {
  margin-top: 16px;
  width: 98px;
}
/* 상품 정보 */
.review_list .rwap .goods_inf {
  padding-bottom: 20px;
  position: relative;
}
.review_list .rwap .goods_inf .name {
  display: block;
}
.review_list .rwap .goods_inf .brand {
  font-size: 11px;
  color: #656565;
}
.review_list .rwap .goods_inf .brand + .name {
  margin-top: 2px;
}
.review_list .rwap .goods_inf .name .code {
  color: #656565;
}
.review_list .rwap .goods_inf ul.option {
  margin-top: 12px;
}
.review_list .rwap .goods_inf ul.option {
  font-size: 11px;
  color: #656565;
  height: auto;
}
.review_list .rwap .goods_inf ul.option li {
  padding: 0;
  font-size: 11px;
}
/* 리뷰 글 */
.review_list .rwap .review_inf {
  font-size: 12px;
  padding-top: 21px;
  background: url(../img/common/bg_dot_gray.png) repeat-x 0 0;
}
.review_list .rwap .review_inf .title,
.review_list .rwap .review_inf .title * {
  vertical-align: middle;
}
.review_list .rwap .review_inf .title {
  color: #111111;
}
.review_list .rwap .review_inf .title + .info {
  margin-top: 4px;
}
.review_list .rwap .review_inf .info {
  color: #656565;
}
.review_list .rwap .review_inf .memo {
  color: #656565;
}
.review_list .rwap .review_inf .info .starpoint {
  margin-left: 5px;
}
.review_list .rwap .review_inf .info .starpoint i {
  background: url(../img/common/ico_star.png) no-repeat 0 0;
  width: 12px;
  height: 11px;
  display: inline-block;
}
.review_list .rwap .review_inf .info + .memo {
  margin-top: 15px;
}
.review_list .rwap .review_inf .memo .in {
  height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
}
.review_list .rwap .review_inf .memo .in img {
  max-width: 100%;
  display: block;
  margin: 10px auto;
}
.review_list .rwap .review_inf .memo .in + .exp-ctrl {
  margin-top: 15px;
}
.review_list li .exp-ctrl .up {
  display: none;
}
.review_list li .exp-ctrl .down {
  display: inline-block;
}
.review_list li.is-expand .exp-ctrl .up {
  display: inline-block;
}
.review_list li.is-expand .exp-ctrl .down {
  display: none;
}
.review_list li.is-expand .rwap .review_inf .memo .in {
  height: auto;
  text-overflow: inherit;
  white-space: normal;
}
/* 리뷰삭제 */
.review_list .rwap .review_inf .del {
  position: absolute;
  top: 19px;
  right: 0;
  font-size: 12px;
  color: #656565;
  text-decoration: underline;
}
.review_list .rwap .review_inf .del:hover,
.review_list .rwap .review_inf .del:focus {
  color: #111111;
}
.review_list .sns_area {
  position: absolute;
  top: 33px;
  right: 14px;
}
.review_list .sns_area li {
  display: inline-block;
  border: none;
}
.review_list .sns_area li a {
  display: block;
  background-image: url(../img/common/spr_sns.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 27px;
  height: 24px;
  text-indent: -3721em;
  margin: 2px 0;
}
.review_list .sns_area li.fb a {
  background-position: 0 0;
}
.review_list .sns_area li.tw a {
  background-position: -27px 0;
}
.review_list .sns_area li.bl a {
  background-position: -54px 0;
}
.review_list .sns_area li.ka a {
  background-position: -81px 0;
}
.review_list .sns_area li.ks a {
  background-position: -108px 0;
}
/* @ 레이어팝업 | 상품평 작성 */
.write_review_in {
  width: 660px;
  margin: 0 auto;
  padding: 30px 0;
}
.write_review_in table {
  border-top: 2px solid #555;
}
.write_review_in table tr + tr th label {
  position: relative;
  top: 5px;
}
.write_review_in th,
.write_review_in td {
  vertical-align: top;
}
/* 상품정보 */
.write_review_in .goods_info {
  text-transform: uppercase;
}
.write_review_in .goods_info .brand,
.write_review_in .goods_info .option {
  color: #656565;
  font-size: 11px;
}
.write_review_in .goods_info .name {
  font-size: 12px;
  color: #111111;
}
.write_review_in .goods_info .name .code {
  color: #656565;
}
.write_review_in .goods_info .brand + .name {
  margin-top: 3px;
}
.write_review_in .goods_info .option {
  margin-top: 3px;
}
/* 별 점수 */
.write_review_in .stx_out_model.star select {
  width: 128px;
}
.write_review_in .stx_out_model.category select {
  width: 518px;
}
/* 제목 / 내용 */
.write_review_in .itx-bd {
  width: 508px;
}
.write_review_in .stx_out_model.category + textarea {
  margin-top: 5px;
}
.write_review_in textarea.itx-bd {
  height: 70px;
  overflow: hidden;
  overflow-y: auto;
  line-height: 1.5;
  padding-top: 20px;
}
/* 이미지 */
.write_review_in .fake-path {
  overflow: hidden;
  width: 530px;
  color: #656565;
  font-size: 12px;
}
.write_review_in .fake-path .fake-input {
  width: 415px;
  float: left;
  color: #656565;
}
.write_review_in .fake-path .btn {
  float: right;
  padding: 6px 0;
  height: auto;
  width: 90px;
}
.write_review_in .fake-path + .desc {
  font-size: 11px;
  color: #656565;
  margin-top: 12px;
}
/* 전송 / 취소 */
.write_review_in .action {
  text-align: center;
  margin-top: 30px;
}
/**
 * 관심상품
 */
/* 목록 형 */
.wish_wrap .s-table * {
  text-transform: uppercase;
  font-style: normal;
}
.wish_wrap .s-table-wrap + .take_after {
  border-top: none;
  padding-top: 20px;
}
.wish_wrap .box-tab li {
  font-weight: bold;
}
.wish_wrap .s-table-wrap.thumb .more-info .point_info {
  font-size: 11px;
}
/* 상품정보 */
.wish_wrap .s-table tbody td {
  height: 150px;
}
.wish_wrap .s-table tbody td .btn + .btn {
  margin-top: 5px;
}
.wish_wrap .s-table a.store {
  font-size: 11px;
  color: #243f8d;
  text-decoration: underline;
}
.wish_wrap .s-table tbody td {
  height: 150px;
}
.wish_wrap .s-table tbody td .btn + .btn {
  margin-top: 5px;
}
.wish_wrap .s-table label.check_all i.this-label,
.wish_wrap .s-table label.check i.this-label {
  position: absolute;
  left: -3721em;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
.wish_wrap .s-table .goods_info {
  text-align: left;
  position: relative;
}
.wish_wrap .s-table .goods_info a * {
  text-transform: uppercase;
  font-style: normal;
}
.wish_wrap .s-table .goods_info a {
  display: block;
  position: relative;
  text-align: left;
  text-decoration: none;
}
.wish_wrap .s-table .goods_info a:hover .name,
.wish_wrap .s-table .goods_info a:focus .name {
  text-decoration: underline;
}
.wish_wrap .s-table .goods_info a .thumb,
.wish_wrap .s-table .goods_info a .goods {
  display: inline-block;
  vertical-align: middle;
  width: 320px;
}
.wish_wrap .s-table .goods_info a .thumb {
  display: inline-block;
  width: 98px;
  height: 148px;
  border: 1px solid #fff;
  margin-right: 14px;
  cursor: default;
  position: absolute;
  top: -20px;
  left: 0;
}
.wish_wrap .s-table .goods_info a .thumb img {
  width: 100%;
  height: auto;
}
.wish_wrap .s-table .goods_info a .goods .brand {
  display: block;
  color: #656565;
  font-size: 11px;
  margin-bottom: 2px;
}
.wish_wrap .s-table .goods_info a .goods .name i.code {
  color: #656565;
}
.wish_wrap .s-table .goods_info .goods,
.wish_wrap .s-table .goods_info ul.option {
  margin-left: 120px;
}
.wish_wrap .s-table .goods_info ul.option {
  margin-top: 15px;
  font-size: 11px;
  color: #656565;
}
.wish_wrap .s-table .goods_info ul.option li em {
  font-weight: bold;
  color: #cd3d30;
}
.wish_wrap .s-table .goods_info ul.option li + li {
  margin-top: 3px;
}
/**
 * =====================================================
 * 마이페이지 > 전체주문 조회
 * =====================================================
 */
.total_order_inq .s-table * {
  text-transform: uppercase;
  font-style: normal;
}
.total_order_inq .s-table-wrap + .take_after {
  border-top: none;
  padding-top: 20px;
}
.total_order_inq .optionbox .option_area.area1 .text-tab li {
  font-weight: bold;
}
/* 결제 정보 20160818*/
.order_number {
  text-align: center;
}
.order_number {
  font-size: 16px;
  color: #656565;
}
.order_number strong {
  vertical-align:-3px;
  font-size: 22px;
  font-weight: normal;
}
.order_number small {
  font-size: 12px;
  vertical-align: middle;
}
/* 테이블 Tfoot > 배송 정보 */
.shipping_information_area {
  background: #fafafa;
  padding: 20px 0;
}
.shipping_information_area .inner {
  margin: 0 20px;
}
.shipping_information_area h4 {
  margin-bottom: 16px;
  font-size: 14px;
}
.shipping_information_area ul.m-dot-small li {
  font-size: 12px;
}
.shipping_information_area ul.m-dot-small li + li {
  margin-top: 13px;
}
.shipping_information_area ul.m-dot-small li span {
  display: inline-block;
}
.shipping_information_area ul.m-dot-small li span.label {
  width: 91px;
}
.shipping_information_area ul.m-dot-small li span.value {
  color: #111111;
}
/* 결제 정보 */
.payment-info {
  position: relative;
}
.payment-info * {
  text-transform: none !important;
}
.payment-info .s-table-wrap tbody th,
.payment-info .s-table-wrap tbody td {
  padding: 20px 0;
  vertical-align: top;
}
.payment-info .s-table-wrap tbody th + td strong {
  font-weight: normal;
}
.payment-info .s-table-wrap tbody th + td p {
  font-size: 14px;
}
.payment-info .s-table-wrap tbody th {
  padding-left: 30px;
  font-size: 14px;
}
.payment-info .s-table-wrap tfoot td {
  background-color: #fafafa;
}
/* 환불 정보 */
.btn.account-call {
  padding: 6px 10px;
  width: auto;
  height: auto;
  vertical-align: middle;
  position: relative;
  margin-top: -13px;
  top: 5px;
  margin-left: 5px;
}
/* 반품배송 정보 */
/* 상품을 이미 판매자에세 발송 */
label.already-return {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  color: #656565;
}
.btn.showreturn_faq {
  width: 110px;
  padding: 6px 0;
  text-align: center;
  background-color: #fafafa;
}
/* 도움말 | 반품배송비 */
.return_cost_in .sect {
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.return_cost_in .sect + .sect {
  padding-top: 20px;
  border-bottom: none;
}
.return_cost_in .sect .group + .group {
  margin-top: 24px;
}
.return_cost_in .sect .group .m-dot-small {
  margin-top: 9px;
}
.return_cost_in .sect .group .m-dot-small li {
  line-height: 1.5;
}
/**
 * 취소/교환/반품
 */
/* 취소/교환/반품 안내 */
.optionbox .option_area.exp-option-cancel-more .tab {
  right: 162px;
}
.optionbox .option_area.exp-option-cancel-more .tab span {
  width: 112px;
}
.optionbox .option_area.exp-option-cancel-more .cancel-guide-wrap {
  text-align: left;
  margin: 0 30px;
}
.optionbox .option_area.exp-option-cancel-more .cancel-guide-wrap h3 {
  margin-bottom: 15px;
  font-weight: bold;
}
.optionbox .option_area.exp-option-cancel-more .cancel-guide-wrap ul.m-dot-small li {
  line-height: 19px;
}
/* 사은품 회수 목록 20160624*/
.m-freebie-list {
  border: 1px solid #ddd;
  border-top: none;
}
.m-freebie-list li{
  padding: 25px 0;
}
.m-freebie-list li:after {
  content: '';
  display: block;
  clear: both;
  overflow: hidden;
}
.m-freebie-list li + li {
  border-top: 1px solid #ddd;
}
.m-freebie-list li dl {
  display: block;
  position: relative;
  margin: 0 20px;
  height: 100px;
}
.m-freebie-list li dl * {
  vertical-align: middle;
}
.m-freebie-list li dl dt {
  position: absolute;
  height: 40px;
  display: inline-block;
  top: -50%;
  bottom: -50%;
  margin: auto 0 auto 119px;
}
.m-freebie-list li dl dd {
  position: absolute;
  top: 0;
  left: 0;
}
.m-freebie-list li dl dt p {
  color: #111;
  font-size: 12px;
}
.m-freebie-list li dl dt p.brand {
  color: #656565;
  font-size: 11px;
}
/**
 * cscenter
 */
/* common */
.cs-in-wrap {
  padding-bottom: 30px;
}
.cs-blid {
  position: absolute;
  left: -3721em;
  width: 0;
  height: 0;
  line-height: 0;
  overflow: hidden;
  display: block;
}
.l-cscenter-top {/*20160602 수정*/
  background: url(../img/common/bg_cscenter_top.png) no-repeat 50% 0;
  width: 100%;
  height: 240px;
  text-align: center;
}
@media all and (min-width:1920px){/*20160602 수정*/
  .l-cscenter-top{background-size:100% auto;}
}
.l-cscenter-top.l-cscenter-top-local {/*20160602 수정*/
  background: #111;
  height: 80px;
}
.l-cscenter-top.l-cscenter-top-local .l-cscenter-top-in h2.title {/*20160602 수정*/
  padding-top: 32px;
}
.sbjct_area .btn {
  height: 20px;
  line-height: 20px;
  width: 108px;
  text-align: center;
  font-size: 12px;
}
.sbjct_area {
  position: relative;
  padding-bottom: 4px;
}
.sbjct_area h3,
.sbjct_area h4 {
  float: left;
}
.sbjct_area p {
  float: left;
  height: 30px;
  line-height: 30px;
}
.sbjct_area a.btn,
.sbjct_area span.date {
  float: right;
}
.sbjct_area a.btn {
  position: relative;
  top: -3px;
}
/*cscenter main*/
.l-cscenter-top .l-cscenter-top-in {
  font-size: 12px;
  color: #ffffff;
}
.l-cscenter-top h2.title {/*20160602 수정*/
  font-size: 32px;
  position: relative;
  padding-top: 62px;
  font-weight: normal;
}
.l-cscenter-top .l-cscenter-top-in form {
  width: 350px;
  height: 42px;
  margin: 40px auto 15px;
}
.l-cscenter-top .l-cscenter-top-in .search_area {
  position: relative;
}
.l-cscenter-top .l-cscenter-top-in .search_area input {
  position: absolute;
  left: 5px;
  top: 0px;
  width: 330px;
  height: 32px;
  padding-left: 10px;
  border: 5px solid #fff;
  color: #ffffff;
}
.l-cscenter-top .l-cscenter-top-in .search_area input::-webkit-input-placeholder {
  color: #ffffff;
}
.l-cscenter-top .l-cscenter-top-in .search_area input:-moz-placeholder {
  color: #ffffff;
}
.l-cscenter-top .l-cscenter-top-in .search_area input::-moz-placeholder {
  color: #ffffff;
}
.l-cscenter-top .l-cscenter-top-in .search_area input:-ms-input-placeholder {
  color: #ffffff;
}
.l-cscenter-top .l-cscenter-top-in .search_area button {
  position: absolute;
  right: 5px;
  top: 11px;
  width: 20px;
  height: 20px;
  background: url(../img/joykolon/btn_search_faq.png) no-repeat 0 0;
}
.l-cscenter-top .l-cscenter-top-in .gocounseling a,
.l-cscenter-top .l-cscenter-top-in .gocounseling span {
  display: inline-block;
  font-size: 13px;
  color: #ffffff;
}
.l-cscenter-top .l-cscenter-top-in .gocounseling span {
  width: 21px;
}
.cscenter-scope {
  position: relative;
}
.cscenter-scope .group_keyword {/*20160616 수정*/
  width: 100%;
  border-radius: 10px;
  background-color: #efefef;
  padding-bottom:25px;
}
.cscenter-scope .group_keyword .main_keyword {/*20160616*/
  padding: 25px;
}
.cscenter-scope .group_keyword h3 {
  font-size: 24px;
  margin: 0;
}
.cscenter-scope .group_keyword .table_keyword .table {
  margin: 0 15px;
}
.cscenter-scope .group_keyword .table_keyword .table th {
  font-size: 14px;
  color: #111111;
}
.cscenter-scope .group_keyword .table_keyword .table th {
  padding-bottom: 20px;
}
.cscenter-scope .group_keyword .table_keyword .table th,
.cscenter-scope .group_keyword .table_keyword .table td {/*20160616*/
  text-align: left;
  padding-left: 10px;
  border-right: 1px solid #e6e6e6;
}
.cscenter-scope .group_keyword .table_keyword .table th:last-child,
.cscenter-scope .group_keyword .table_keyword .table td:last-child {
  border-right: none;
}
.cscenter-scope .group_keyword .table_keyword .table td{/*20160616 추가*/
  vertical-align:top;
  font-size:11px;
  padding-right:5px;
}
.cscenter-scope .group_keyword .table_keyword .table td li {/*20160616*/
  margin-bottom: 5px;
  background: url(../img/common/dot_list_style.png) no-repeat 0 8px;
}
.cscenter-scope .group_keyword .table_keyword .table td li a {
  display: block;
  margin-left: 8px;
  color: #656565;
}
.cscenter-scope .csmenu {
  margin: 40px 0;
  display: block;
}
.cscenter-scope .csmenu ul li {
  float: left;
  width: 20%;
  display: block;
}
.cscenter-scope .csmenu ul li i {
  display: block;
  width: 100px;
  height: 100px;
  background-image: url(../img/common/ico_csmenu1.png);
  margin: 0 auto;
}
.cscenter-scope .csmenu ul li a {
  display: block;
  width: 140px;
  height: auto;
  text-align: center;
  margin: 0 auto;
}
.cscenter-scope .csmenu ul li a .lab {
  display: block;
  margin-top: 20px;
  color: #35424b;
}
.cscenter-scope .csmenu ul li.menu2 i {
  background-image: url(../img/common/ico_csmenu2.png);
}
.cscenter-scope .csmenu ul li.menu3 i {
  background-image: url(../img/common/ico_csmenu3.png);
}
.cscenter-scope .csmenu ul li.menu4 i {
  background-image: url(../img/common/ico_csmenu4.png);
}
.cscenter-scope .csmenu ul li.menu5 i {
  background-image: url(../img/common/ico_csmenu5.png);
}
.cscenter-scope .csmenu ul li i {
  background-position: 50% 0;
  background-repeat: no-repeat;
}
.cscenter-scope .bq_call {
  padding: 35px 30px 40px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.cscenter-scope .bq_call .best_question {
  float: left;
}
.cscenter-scope .bq_call .best_question .img_bestQ {
  float: left;
}
.cscenter-scope .bq_call .best_question .listBq {/*20160815*/
  width:370px;
  float: left;
  margin-left: 30px;
  border-right: 1px solid #eeeeee;
}
.cscenter-scope .bq_call .best_question .listBq h4 {/*20160815*/
  font-size: 16px;
  color: #111111;
  margin-right:20px;
}
.cscenter-scope .bq_call .best_question .listBq h4 img{vertical-align:middle;}/*20160616*/
.cscenter-scope .bq_call .best_question .listBq ul {
  width: 370px;
}
.cscenter-scope .bq_call .best_question .listBq ul li {
  margin-bottom: 5px;
  background: url(../img/common/dot_list_style.png) no-repeat 0% 50%;
}
.cscenter-scope .bq_call .best_question .listBq ul li a {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  width: 90%;
  height: 16px;
  margin-left: 15px;
  color: #656565;
}
.cscenter-scope .bq_call .best_question .listBq .btn{/*20160427 추가*/
  white-space:nowrap;
  width:120px;
  height:30px;
  color:#111;
  font-size:12px;
}
.cscenter-scope .bq_call .cscenter_no {
  float: left;
  margin-left: 30px;
  font-size: 11px;
  color: #656565;
  background: url(../img/joykolon/bg_cscall_icon.png) no-repeat 0 0;
}
.cscenter-scope .bq_call .cscenter_no .cscall_icon {
  height: 47px;
  color: #111;
}
.cscenter-scope .bq_call .cscenter_no .cscall_icon .big {
  font-weight: bold;
  font-size: 24px;
  display: block;
  margin-top: 5px;
}
.cscenter-scope .bq_call .cscenter_no p,
.cscenter-scope .bq_call .cscenter_no ul {
  margin-left: 60px;
}
.cscenter-scope .bq_call .cscenter_no ul li {
  float: left;
  margin-right: 10px;
  height: 12px;
  line-height: 12px;
}
.cscenter-scope .bq_call .cscenter_no ul li:last-child {
  text-indent: 10px;
  border-left: 1px solid #cccccc;
}
.cscenter-scope .notice_line {
  padding-top: 30px;
}
.cscenter-scope .notice_line h5 {
  float: left;
  font-size: 16px;
  margin: 0 30px;
}
.cscenter-scope .notice_line p {
  float: left;
  color: #656565;
}
.cscenter-scope .notice_line a {
  color: inherit;
}
/* 고객센터 제휴문의 팝업 */
#inquiryAlliance .pop_content {/* 20160620*/
  min-height: 558px;
  max-height: 558px;
  overflow-y:auto; overflow-x:hidden;
}
#inquiryAlliance .pop_alliance_in {
  padding-top: 23px;
  padding-bottom: 30px;
}
#inquiryAlliance .pop_alliance_in .head_alliance {
  font-size: 12px;
  color: #656565;
  text-align: center;
}
#inquiryAlliance .pop_alliance_in .head_alliance h3 {/*20160419 수정*/
  text-indent: -3721em;
  width: 117px;
  height: 16px;
  background: transparent url(../img/common/h_joykolon_pop.png) no-repeat 50% 50%;
  margin: 0 auto;
}
#inquiryAlliance .pop_alliance_in .head_alliance p {
  line-height: 20px;
  margin-top: 12px;
}
#inquiryAlliance .pop_alliance_in .head_alliance p.big111 {
  font-size: 14px;
  color: #111;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray {
  margin-top: 25px;
  padding: 15px  0;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area {
  font-size: 12px;
  color: #777;
  text-align: left;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area .sect_l {
  float: left;
  width: 60px;
  padding-left: 20px;
  height: 30px;
  line-height: 30px;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area .sect_r {
  float: left;
  width: 480px;
  margin-top: 5px;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area .sect_r .itx-bd {
  background-color: #ffffff;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area .sect_r select {
  width: 95%;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area .sect_r textarea {
  width: 458px;
  height: 88px;
  resize: none;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area .sect_r:first-child {
  margin-top: 0;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area.half {
  float: left;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area.half .sect_r {
  width: 125px;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area.half .sect_r input.itx-bd {
  width: 103px;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area.half .sect_r.telno {
  width: 276px;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area.half .sect_r.telno .stx_out_model {
  width: 68px;
  margin-right: 3px;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area.half .sect_r.telno .stx_out_model select {
  width: 80%;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area.half .sect_r.telno .itx-bd {
  width: 68px;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area.half .sect_r.telno .at {
  display: inline-block;
  width: 10px;
  text-align: center;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area.itx-mail {
  height: 30px;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area.itx-mail .sect_r input {
  float: left;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area.itx-mail .sect_r .at {
  float: left;
  line-height: 30px;
  width: 25px;
  text-align: center;
}
#inquiryAlliance .pop_alliance_in .inquiry_box.gray .area.itx-mail .sect_r .stx_out_model {
  float: right;
}
#inquiryAlliance .pop_alliance_in .agreement_pi {
  position: relative;
  padding: 20px 0 30px;
}
#inquiryAlliance .pop_alliance_in .agreement_pi label.check {
  margin-left: 20px;
}
#inquiryAlliance .pop_alliance_in .agreement_pi label.check strong {
  margin-left: 2px;
  color: #111;
}
#inquiryAlliance .pop_alliance_in .agreement_pi label.check a {
  color: #656565;
  font-size: 11px;
  text-decoration: underline;
}
#inquiryAlliance .pop_alliance_in .agreement_pi #popAlliancePi {
  margin-bottom: 15px;
}
#inquiryAlliance .pop_alliance_in .agreement_pi #popAlliancePi .toolTop {
  height: 17px;
}
#inquiryAlliance .pop_alliance_in .agreement_pi #popAlliancePi .toolFoo {
  height: 15px;
}
#inquiryAlliance .pop_alliance_in .action {
  text-align: center;
}
#inquiryAlliance .pop_alliance_in .action .d2red {
  background-color: #222222;
  border-color: #222222;
  color: #ffffff;
}
#inquiryAlliance .pop_alliance_in .action .d2red:focus,
#inquiryAlliance .pop_alliance_in .action .d2red:hover {
  background-color: #cd3d30;
  border-color: #cd3d30;
  color: #ffffff;
}
#inquiryAlliance .pop_alliance_in .action .d2gray {
  background-color: #222;
  color: #fff;
  border-color: #222;
}
#inquiryAlliance .pop_alliance_in .action .d2gray:hover {
  color: #000;
  border-color: #000;
  background-color: #656565;
}
/* cscenter sub */
.l-cscenter-top-local .l-cscenter-top-in h2.title {/*20160602 수정*/
  font-size: 20px;
}
/* cscenter faq */
/* FAQ | 검색 */
.faq_search_area {
  padding: 30px 0;
  background: #efefef;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.faq_search_area .itx-bd {
  margin: 0 5px 0 10px;
  width: 360px;
  background: #fff;
  height: 28px;
  line-height: 30px;
  padding: 0 10px;
  border: 1px solid #ccc;
}
.faq_search_area label {
  font-size: 14px;
}
.faq_search_area .btn {
  width: 70px;
  height: 30px;
}
.table_keyword_li {
  width: 100%;
}
.table_keyword_li .table {
  width: 100%;
  border: 1px solid #ddd;
  border-top: none;
}
.table_keyword_li .table .head_line {
  border-top: 2px solid #555;
}
.table_keyword_li .table th,
.table_keyword_li .table td {/*20160616*/
  border-bottom: 1px solid #ddd;
  padding:18px 0;
  line-height:20px;
}
.table_keyword_li .table th {
  text-align: left;
  text-indent: 25px;
  font-size: 14px;
  color: #111;
  font-weight: normal;
}
.table_keyword_li .table td {/*20160616*/
  text-align: left;
  text-indent: 15px;
  font-size: 12px;
  color: #656565;
  padding-right:25px;
}
.table_keyword_li .table .cat_faq {
  border-radius: 5px;
}
.table_keyword_li .table .cat_faq li {
  float: left;
  text-indent: 0;
  color: #656565;
}
.table_keyword_li .table .cat_faq li a {
  color: inherit;
}
.table_keyword_li .table .cat_faq li + li:before {
  content: '/';
  display: inline-block;
  clear: both;
  padding: 0 13px;
  vertical-align: middle;
}
/*faq 검색결과*/
.sec_faq_srch .sbjct_area {
  margin-bottom: 12px;
}
.sec_faq .selected_keyword {
  padding: 22px 0;
  border-top: 2px solid #555555;
}
.sec_faq .selected_keyword li {
  display: inline-block;
  font-size: 14px;
}
.sec_faq .selected_keyword li + li:before {
  content: '/';
  display: inline-block;
  clear: both;
  padding: 0 13px;
  vertical-align: middle;
}
.sec_faq .selected_keyword li.is-active a {
  color: #cd3d30;
}
.sec_faq .s-table-wrap thead th {
  background-color: #efefef;
}
.sec_faq table.s-table tr td span.faq_sbjc {
  float: left;
}
.sec_faq table.s-table tr td span.stay {
  float: right;
}
.sec_faq table.s-table tr td span.stay {
  background: url(../img/common/cont_down_arr.png) no-repeat 30% 50%;
  text-indent: -999em;
}
.sec_faq table.s-table tr.is-active td span.faq_sbjc {
  font-weight: bold;
}
.sec_faq table.s-table tr.is-active td span.stay {
  background: url(../img/common/cont_up_arr.png) no-repeat 30% 50%;
}
.sec_faq table.s-table.expfn tr.exp-area .faq_a {
  background-color: #fafafa;
  padding: 25px 20px;
  width: 788px;
  margin: 0 auto;
  color: #656565;
}
.sec_faq table.s-table.expfn tr.exp-area .faq_a .message {
  padding-left: 0;
}
.sec_faq table.s-table.expfn tr.exp-area .faq_a .attach-file {
  color: #656565;
  background: url(../img/common/bg_dot_grey.png) repeat-x 0 0;
  margin-top: 27px;
  padding-top: 29px;
  padding-bottom: 10px;
  font-size: 12px;
}
.sec_faq table.s-table.expfn tr.exp-area .faq_a .attach-file ul {
  display: block;
  margin-top: 14px;
}
.sec_faq table.s-table.expfn tr.exp-area .faq_a .attach-file ul li {
  background: url(../img/common/bu_attach_file.png) no-repeat 0 8px;
  padding-left: 10px;
}
.sec_faq table.s-table.expfn tr.exp-area .faq_a .attach-file a {
  text-decoration: underline;
  color: #243f8d;
}
/*faq 내용*/
.sec_faq_cont .s-table-wrap {
  border-top: none;
}
.sec_faq_cont table.s-table.expfn tr.exp-area .message {
  padding-left: 0;
}
/* cscenter 1on1 */
/*1on1 작성하기*/
.notice_1on1 {
  border-bottom: 1px solid #e7e7e7;
}
.notice_1on1 .m-dot-small li {
  height: 20px;
  line-height: 20px;
}
.sec_write_1on1 .write_form {
  position: relative;
}
.sec_write_1on1 .write_form > p.tip {
  position: absolute;
  top: 2px;
  right: 0;
}
.sec_write_1on1 {
  font-size: 12px;
  color: #111111;
}
.sec_write_1on1 .counseling_1on1 {
  border-top: 2px solid #555;
}
.sec_write_1on1 .counseling_1on1 .input_counseling {
  border-bottom: 1px solid #dddddd;
}
.sec_write_1on1 .counseling_1on1 .input_counseling dl dt {
  float: left;
  width: 125px;
  padding: 21px 0 0 20px;
  color: #656565;
}
.sec_write_1on1 .counseling_1on1 .input_counseling dl dt label {
  color: inherit;
}
.sec_write_1on1 .counseling_1on1 .input_counseling dl dd {
  float: left;
  padding: 15px 0;
}
.sec_write_1on1 .counseling_1on1 .input_counseling dl dd span.warning {
  display: block;
  font-size: 11px;
  color: #656565;
  margin-top: 10px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling dl dd span.block_box.warning {
  display: block;
  font-size: 12px;
  color: #656565;
  margin-top: 10px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling.group {
  padding-bottom: 19px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling.group dl dt {
  padding-top: 21px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling.group dl dd {
  padding-top: 15px;
  padding-bottom: 5px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling.group dl + dl dt {
  padding-top: 6px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling.group dl + dl dd {
  padding-top: 0;
}
.sec_write_1on1 .counseling_1on1 .input_counseling.swap_state dt {
  padding-bottom: 21px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling.swap_state dd {
  padding: 21px 0;
}
.sec_write_1on1 .counseling_1on1 .input_counseling.swap_state dd label i {
  margin-left: 6px;
  color: #111111;
}
.sec_write_1on1 .counseling_1on1 .input_counseling.swap_state dd label + label {
  margin-left: 26px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling dl dd.txt_area {
  padding-bottom: 5px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling dl dd.attached_file {
  padding-top: 5px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling select {
  width: 188px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling input[type="text"] {
  margin: 0;
  background: #fff;
  height: 28px;
  line-height: 30px;
  padding: 0 10px;
  border: 1px solid #ccc;
}
.sec_write_1on1 .counseling_1on1 .input_counseling .check_box {
  color: #656565;
}
.sec_write_1on1 .counseling_1on1 .input_counseling input[type="file"] {
  position: relative;
  opacity: 0.0;
  filter: alpha(opacity=0);
  z-index: 1;
  width: 100%;
  height: 30px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling .file_wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.sec_write_1on1 .counseling_1on1 .input_counseling input#in_tit {
  width: 660px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling .attached_file {
  position: relative;
  width: 684px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling .file_wrap input[type="text"] {
  width: 565px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling textarea#text_txt {
  width: 660px;
  height: 50px;
  padding: 10px;
  border: 1px solid #ccc;
  line-height: 20px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling .selno_area1 select {
  width: 58px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling .selno_area {
  width: 68px;
}
.sec_write_1on1 .counseling_1on1 .input_counseling.cp-area .hyp,
.sec_write_1on1 .counseling_1on1 .input_counseling.cp-area .at {
  display: inline-block;
  width: 11px;
  text-align: center;
}
.sec_write_1on1 .counseling_1on1 .input_counseling.cp-area .at {
  width: 12px;
}
.cscenter-scope .action.detail .btn {
  margin: 0 5px;
}
.sec_write_1on1 .counseling_1on1 .btn.dgray,
.sec_write_1on1 .counseling_1on1 .btn.rgray {
  width: 88px;
  height: 20px;
  line-height: 21px;
  text-align: center;
}
.sec_write_1on1 .counseling_1on1 .btn.rgray {
  width: 90px;
  height: 30px;
  line-height: 13px;
  padding: 0;
  font-size: 12px;
  color: #656565;
}
/*1on1 작성하기 팝업*/
.pop_myorderlist_in {
  padding: 30px 30px 40px;
}
.pop_myorderlist_in .l-box.gray {
  border-radius: 10px;
  padding: 20px;
}
.pop_myorderlist_in .m-detail-inq .area {
  width: 540px;
}
.pop_myorderlist_in .m-detail-inq.row1 .btn.submit {
  width: 70px;
  bottom: 20px;
  left: 570px;
}
.choice_write_1on1 .s-table-wrap {
  width: 660px;
  margin: 0 auto;
}
.choice_write_1on1 .s-table-wrap .s-table {
  margin-bottom: 40px;
}
.choice_write_1on1 .s-table-wrap .s-table .m-goods-info .thumbnail {/*20160701*/
  margin-right: 15px;
}
.choice_write_1on1 .s-table-wrap .s-table .m-goods-info .thumbnail a {
  width: 100%;
}
.choice_write_1on1 .s-table-wrap .m-goods-info.wideInfo .some-info {
  width: 200px;
}
.choice_write_1on1 .s-table-wrap .s-table .select_myorder button {
  width: 60px;
  height: 26px;
  margin: 0 auto;
}
.choice_write_1on1 .s-table-wrap .s-table td p.pcolor {
  font-size: 14px;
  padding: 75px 0;
}
.choice_write_1on1 .basic_paging {
  padding: 0;
}
.choice_write_1on1 p.pgy{color:#656565; font-size:11px;}/*20160419 추가*/
/*공지사항*/
.sec_notice {
  width: 100%;
  border: 1px solid #ddd;
}
.sec_notice .sbjct_area {
  border-top: 2px solid #555;
  padding: 16px 20px;
  background: #efefef;
}
.sec_notice .content_area {
  color: #656565;
  border-top: 1px solid #ddd;
  padding: 35px 20px;
  background: #fff;
  line-height: 2;
}
.sec_notice .content_area img{max-width:100%;}/*20160603 추가*/
.sec_notice .prev_next {
  border-top: 1px solid #ddd;
  padding: 0 20px;
}
.sec_notice .prev_next p {
  padding: 17px 0;
}
.sec_notice .prev_next p.prev {
  border-bottom: 1px solid #ddd;
}
.sec_notice .prev_next p span {
  display: inline-block;
  margin-right: 20px;
}
.gonotice.btn {
  width: 68px;
  height: 28px;
  line-height: 30px;
  padding: 0;
  color: #111111;
}
/*비회원주문조회*/
.sec_nomem_order .border_box {
  width: 100%;
  border: 1px solid #ddd;
  padding: 20px;
}
.sec_nomem_order .nomem_form_area {
  position: relative;
  width: 500px;
  margin: 0 auto;
}
.sec_nomem_order .nomem_form_area .block_area {
  margin-top: 5px;
}
.sec_nomem_order .nomem_form_area .block_area:first-child {
  margin-top: 0px;
}
.sec_nomem_order .nomem_form_area .block_area .label_area {
  padding: 0 10px 0 0;
  display: inline-block;
  width: 90px;
}
.sec_nomem_order .nomem_form_area .block_area .label_area.no_rd {
  width: 100px;
  padding-left: 17px;
  box-sizing: border-box;
}
.sec_nomem_order .nomem_form_area .block_area input[type="text"] {
  margin: 0;
  background: #fff;
  height: 28px;
  line-height: 30px;
  padding: 0 10px;
  border: 1px solid #ccc;
  width: 265px;
}
.sec_nomem_order .nomem_form_area .block_area .stx_out_model select {
  width: 70px;
}
.sec_nomem_order .nomem_form_area .block_area input.selno_area {
  width: 72px;
}
.sec_nomem_order .nomem_form_area .inquiry_btn {
  position: absolute;
  right: 0px;
  bottom: 0;
}
.sec_nomem_order .nomem_form_area .inquiry_btn .btn {
  width: 100px;
  height: 65px;
}
/*비회원주문조회*/
.cscenter-scope .optionbox .option_area.area1 .tab {
  right: 0;
}
.cscenter-scope .sec_nomem_delv .info_delv {
  font-weight: bold;
  font-size: 14px;
  color: #111111;
}
.cscenter-scope .optionbox .option_area .inbox.nomem_delv {
  background-color: #fff;
  padding: 0;
  border: none;
}
.cscenter-scope .optionbox .option_area .inbox .inbox_in {
  background-color: #fafafa;
  padding: 30px 0 0;
  border: 1px solid #ddd;
}
.cscenter-scope .optionbox .option_area .inbox .inbox_in .pannel-wrap {
  position: relative;
  top: 10px;
}
.cscenter-scope .sec_nomem_delv .optionbox .option_area.is-active .inbox .notice_delv {
  text-align: left;
}
.cscenter-scope .sec_nomem_delv .optionbox .option_area.is-active .inbox .notice_delv ul li {
  margin-bottom: 5px;
}
p.smaller.is-small {
  font-size: 12px;
}
p.smaller span.is-focus {
  font-size: 14px;
}
/* 하단/중앙정렬 버튼 */
/* 입력창 가로 계산 */
/* 선택상자 가로 계산 */
/* 파티션 */
label.dalRadio .img {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: #fff url('/_ui/img/pc/icn/icn-color-checked-sm-white.png') no-repeat;
  background-size: contain;
}
label.dalRadio input {
  position: absolute;
  left: -3721em;
}
label.dalRadio input[type=checkbox]:checked + .img {
  background: #fff url('/_ui/img/pc/icn/icn-color-checked-sm-black.png') no-repeat;
  background-size: contain;
}
/* 제목이 큰 경우 */
.member-in-wrap h3.big {
  padding-top: 60px;
  margin-bottom: 40px;
  font-size: 24px;
}
.member-in-wrap h3.big strong {
  color: #cd3d30;
}
/**
 * @SECTION HEADER
 * Use it | member section
 */
.l-section-header.medium {
  position: relative;
  height: 100px;
  padding: 0 0;
}
.l-section-header.medium h1.l-s-logo {
  position: absolute;
  top: 36px;
  left: 30px;
}
.l-section-header.medium h1.l-s-logo a {
  display: block;
  width: 117px;
  height: 20px;
  background: transparent url(../img/common/h_joykolon.png) no-repeat 0 0;
  line-height: 500px;
  overflow: hidden;
}
.l-section-header.medium h2 {
  font-size: 26px;
  color: #222;
  margin: 0;
  padding-top: 40px;
}
.l-section-header.bdb3 {
  border-bottom: 3px solid #e1e1e1;
}
/**
 * @METAPO
 */
/* 회원가입 */
.m-meta {
  /* 회원가입 기본 */
  /* 간편회원가입 */
  /* 외국인 회원가입 */
}
.m-meta ul.m-meta-sign {
  height: 70px;
  display: block;
  position: relative;
  float: right;
  left: -50%;
  /* 스텝별 구분선 */
}
.m-meta ul.m-meta-sign li {
  display: block;
  position: relative;
  width: 245px;
  height: inherit;
  float: left;
  left: 50%;
  color: #656565;
  background-color: #e1e1e1;
  /* step / name / icon */
  /* step */
  /* name */
  /* 아이콘 */
}
.m-meta ul.m-meta-sign li em,
.m-meta ul.m-meta-sign li strong,
.m-meta ul.m-meta-sign li i {
  position: relative;
  display: block;
  color: inherit;
  font-weight: normal;
  margin-left: 115px;
}
.m-meta ul.m-meta-sign li em {
  font-size: 11px;
  margin-top: 17px;
}
.m-meta ul.m-meta-sign li strong {
  font-size: 16px;
  margin-top: 1px;
}
.m-meta ul.m-meta-sign li i {
  position: absolute;
  top: 17px;
  left: 59px;
  margin-left: 0;
  width: 40px;
  height: 40px;
  background-image: url(../img/common/ico_sign_step1.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
.m-meta ul.m-meta-sign li:before,
.m-meta ul.m-meta-sign li.step4:after {
  content: '';
  display: block;
  width: 1px;
  height: inherit;
  position: absolute;
  top: 0;
  background-color: #ffffff;
}
.m-meta ul.m-meta-sign li:before {
  left: 0;
}
.m-meta ul.m-meta-sign li.step1 {
  width: 244px;
}
.m-meta ul.m-meta-sign li.step2 {
  width: 246px;
}
.m-meta ul.m-meta-sign li.step2 i {
  background-image: url(../img/common/ico_sign_step2.png);
}
.m-meta ul.m-meta-sign li.step3 {
  width: 246px;
}
.m-meta ul.m-meta-sign li.step3 i {
  background-image: url(../img/common/ico_sign_step3.png);
}
.m-meta ul.m-meta-sign li.step4:after {
  right: 0;
}
.m-meta ul.m-meta-sign li.is-active {
  background-color: #cd3d30;
}
.m-meta ul.m-meta-sign li.is-active em,
.m-meta ul.m-meta-sign li.is-active strong {
  color: #ffffff;
}
.m-meta ul.m-meta-sign li.is-active i {
  background-position: 0 -40px;
}
.m-meta ul.m-meta-sign.email li.step1 i,
.m-meta ul.m-meta-sign.socials li.step1 i {
  background-image: url(../img/common/ico_sign_step1.png);
}
.m-meta ul.m-meta-sign.email li.step2 i,
.m-meta ul.m-meta-sign.socials li.step2 i {
  background-image: url(../img/common/ico_sign_step2.png);
}
.m-meta ul.m-meta-sign.email li.step3 i,
.m-meta ul.m-meta-sign.socials li.step3 i {
  background-image: url(../img/common/ico_sign_easy_step2.png);
}
.m-meta ul.m-meta-sign.email li.step4 i,
.m-meta ul.m-meta-sign.socials li.step4 i {
  background-image: url(../img/common/ico_sign_easy_step3.png);
}
.m-meta ul.m-meta-sign.easy {
  /* 스텝별 구분선 */
}
.m-meta ul.m-meta-sign.easy li {
  /* 아이콘 */
}
.m-meta ul.m-meta-sign.easy li i {
  background-image: url(../img/common/ico_sign_easy_step1.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
.m-meta ul.m-meta-sign.easy li:before,
.m-meta ul.m-meta-sign.easy li.step3:after {
  content: '';
  display: block;
  width: 1px;
  height: inherit;
  position: absolute;
  top: 0;
  background-color: #ffffff;
}
.m-meta ul.m-meta-sign.easy li:before {
  left: 0;
}
.m-meta ul.m-meta-sign.easy li.step2 i {
  background-image: url(../img/common/ico_sign_easy_step2.png);
}
.m-meta ul.m-meta-sign.easy li.step3 i {
  background-image: url(../img/common/ico_sign_easy_step3.png);
}
.m-meta ul.m-meta-sign.easy li.step3:after {
  right: 0;
}
.m-meta ul.m-meta-sign.easy li.is-active i {
  background-position: 0 -40px;
}
.m-meta ul.m-meta-sign.foreigner {
  /* 스텝별 구분선 */
}
.m-meta ul.m-meta-sign.foreigner li {
  width: 327px;
  /* 아이콘 */
}
.m-meta ul.m-meta-sign.foreigner li em,
.m-meta ul.m-meta-sign.foreigner li strong {
  margin-left: 136px;
}
.m-meta ul.m-meta-sign.foreigner li i {
  background-image: url(../img/common/ico_sign_step1.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
.m-meta ul.m-meta-sign.foreigner li.step1 {
  width: 326px;
}
.m-meta ul.m-meta-sign.foreigner li.step1 i {
  left: 86px;
}
.m-meta ul.m-meta-sign.foreigner li.step2 em,
.m-meta ul.m-meta-sign.foreigner li.step2 strong {
  margin-left: 108px;
}
.m-meta ul.m-meta-sign.foreigner li.step2 i {
  left: 59px;
}
.m-meta ul.m-meta-sign.foreigner li.step3 em,
.m-meta ul.m-meta-sign.foreigner li.step3 strong {
  margin-left: 156px;
}
.m-meta ul.m-meta-sign.foreigner li.step3 i {
  left: 107px;
}
.m-meta ul.m-meta-sign.foreigner li:before,
.m-meta ul.m-meta-sign.foreigner li.step3:after {
  content: '';
  display: block;
  width: 1px;
  height: inherit;
  position: absolute;
  top: 0;
  background-color: #ffffff;
}
.m-meta ul.m-meta-sign.foreigner li:before {
  left: 0;
}
.m-meta ul.m-meta-sign.foreigner li.step2 i {
  background-image: url(../img/common/ico_sign_step2.png);
}
.m-meta ul.m-meta-sign.foreigner li.step3 i {
  background-image: url(../img/common/ico_sign_step4.png);
}
.m-meta ul.m-meta-sign.foreigner li.step3:after {
  right: 0;
}
.m-meta ul.m-meta-sign.foreigner li.is-active i {
  background-position: 0 -40px;
}
/**
 * @COLOR TAB
 */
.m-color-tab {
  background-color: #e1e1e1;
  height: 51px;
  /* 2 개 열 */
  /* 3 개 열 */
  /* 4 개 열 */
  /* 5 개 열 */
  /* limit | customer */
  /* 탭 당 가로 245px로 제한 */
  /* icon | customer */
}
.m-color-tab ul {
  position: relative;
  float: right;
  left: -50%;
  width: 980px;
  height: inherit;
  /* 일반 탭 */
  /* 선택된 탭 */
  /* 탭별 구분선 공통 */
}
.m-color-tab ul li {
  position: relative;
  left: 50%;
  float: left;
  text-align: center;
  color: #656565;
  background-color: #e1e1e1;
  height: inherit;
  line-height: 51px;
  font-size: 12px;
}
.m-color-tab ul li a {
  display: block;
  height: inherit;
  line-height: inherit;
  color: inherit;
  text-decoration: none;
}
.m-color-tab ul li.is-active {
  color: #ffffff;
  background-color: #cd3d30;
}
.m-color-tab ul li:before {
  content: '';
  display: block;
  width: 1px;
  height: inherit;
  position: absolute;
  top: 0;
  background-color: #ffffff;
  left: 0;
}
.m-color-tab ul.col2 {
  /* 2 개 열일때 탭 가로 정의 */
  /* 탭 별 구분선 마지막 탭 우측 라인 */
}
.m-color-tab ul.col2 li {
  width: 50%;
}
.m-color-tab ul.col2 li + li:after {
  content: '';
  display: block;
  width: 1px;
  height: inherit;
  position: absolute;
  top: 0;
  background-color: #ffffff;
  right: 0;
}
.m-color-tab ul.col3 {
  /* 3 개 열일때 탭 가로 정의 */
  /* 탭 별 구분선 마지막 탭 우측 라인 */
}
.m-color-tab ul.col3 li {
  width: 33.33333333%;
}
.m-color-tab ul.col3 li + li + li:after {
  content: '';
  display: block;
  width: 1px;
  height: inherit;
  position: absolute;
  top: 0;
  background-color: #ffffff;
  right: 0;
}
.m-color-tab ul.col4 {
  /* 4 개 열일때 탭 가로 정의 */
  /* 탭 별 구분선 마지막 탭 우측 라인 */
}
.m-color-tab ul.col4 li {
  width: 25%;
}
.m-color-tab ul.col4 li + li + li + li:after {
  content: '';
  display: block;
  width: 1px;
  height: inherit;
  position: absolute;
  top: 0;
  background-color: #ffffff;
  right: 0;
}
.m-color-tab ul.col5 {
  /* 5 개 열일때 탭 가로 정의 */
  /* 탭 별 구분선 마지막 탭 우측 라인 */
}
.m-color-tab ul.col5 li {
  width: 20%;
}
.m-color-tab ul.col5 li + li + li + li + li:after {
  content: '';
  display: block;
  width: 1px;
  height: inherit;
  position: absolute;
  top: 0;
  background-color: #ffffff;
  right: 0;
}
.m-color-tab ul.limit245 {
  width: auto;
}
.m-color-tab ul.limit245 li {
  width: 245px;
}
.m-color-tab ul.col2.limit245 li i,
.m-color-tab ul.col2.limit245 li em {
  vertical-align: middle;
  display: inline-block;
}
.m-color-tab ul.col2.limit245 li i {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: #fff;
}
.m-color-tab ul.col2.limit245 li em {
  margin-left: 10px;
}
.m-color-tab.y70 {
  height: 70px;
}
.m-color-tab.y70 ul li {
  line-height: 70px;
}

/*m-color-tab2 20160510*/
.m-color-tab2{height:51px; overflow:hidden;}
.m-color-tab2 .col2 li{width:50%;}
.m-color-tab2 .col3 li{width:33.3%;}
.m-color-tab2 li{float:left; width:25%; background:#e1e1e1;}
.m-color-tab2 li a{display:block; height:51px; text-align:center; color:#656565; line-height:51px; border-left:1px solid #fff;}
.m-color-tab2 li a:hover{text-decoration:none;}
.m-color-tab2 li:first-child a{border:0;}
.m-color-tab2 li.is-active{background:#cd3d30;}
.m-color-tab2 li.is-active a{color:#fff;}

/**
 * L-BOX
 */
.l-box.border5 {
  border: 5px solid #e1e1e1;
}
/**
 * 아이디/비밀번호 찾기
 */
.m-color-tab.is-find-info li {
  font-size: 16px;
}
.m-color-tab.is-find-info li.find-id a i {
  background: url(../img/common/ico_find_id.png) no-repeat 0 0;
}
.m-color-tab.is-find-info li.find-pw a i {
  background: url(../img/common/ico_find_pw.png) no-repeat 0 0;
}
.m-color-tab.is-find-info li.is-active a i {
  background-position: 0 -40px;
}
/**
 * 간편 회원 가입
 */
/* 이메일 인증 폼 */
.form-email-certification {
  text-align: center;
}
.form-email-certification h3 {
  font-size: 20px;
  color: #111111;
  font-weight: normal;
  margin: 0;
  padding: 60px 0 47px;
}
.form-email-certification h3 strong {
  font-weight: inherit;
  color: #cd3d30;
}
.form-email-certification .l-box label .this-label,
.form-email-certification .l-box .at {
  display: inline-block;
}
.form-email-certification .l-box label .this-label {
  width: 94px;
  color: #111111;
  font-size: 12px;
}
.form-email-certification .l-box input.itx-bd {
  width: 143px;
}
.form-email-certification .l-box .stx_out_model {
  margin-left: 1px;
  margin-right: 5px;
}
.form-email-certification .l-box .stx_out_model select {
  width: 188px;
}
.form-email-certification .l-box .at {
  font-size: 12px;
  color: #222;
  width: 22px;
  text-align: center;
}
.form-email-certification .l-box .btn {
  width: 90px;
  padding: 6px 0;
  font-size: 13px;
}
.form-email-certification p.alert {
  padding: 27px 0;
  font-size: 13px;
}
.form-email-certification p.alert strong {
  font-weight: normal;
  color: #cd3d30;
}
.form-email-certification .action {
  padding-top: 32px;
}
.form-email-certification .action button.btn {
  width: 150px;
  height: 50px;
  font-size: 14px;
  font-weight: bold;
}
.form-email-certification .action a.btn {
  width: 148px;
  height: 48px;
  line-height: 46px;
  font-weight: bold;
  padding: 0;
  font-size: 14px;
}
/* 회원가입완료 */
.m-welcome {
  margin-top: 60px;
  text-align: center;
}
.m-welcome h3 {
  font-size: 26px;
}
.m-welcome h3 strong {
  color: #cd3d30;
}
.m-welcome p {
  color: #656565;
  font-size: 20px;
  margin-top: 48px;
}
.m-welcome p.bigger {
  color: #656565;
}
.m-welcome p.bigger strong {
  color: #111111;
}
.m-welcome p.smaller {
  margin-top: 26px;
  font-size: 14px;
  line-height: 20px;
}
.m-welcome p.smaller strong {
  color: #cd3d30;
  font-weight: normal;
}
.m-welcome .l-box {
  text-align: left;
  margin: 60px 0 0;
}
.m-welcome .l-box dl {
  margin-left: 286px;
}
.m-welcome .l-box dl dt,
.m-welcome .l-box dl dd {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-weight: normal;
  color: #111111;
}
.m-welcome .l-box dl dt {
  width: 131px;
  color: #656565;
}
.m-welcome .l-box dl dd strong {
  font-weight: normal;
  color: #cd3d30;
}
.m-welcome .l-box dl + dl {
  padding-top: 18px;
}
.m-welcome .action {
  margin-top: 60px;
}
.m-welcome .action button.btn {
  width: 150px;
  height: 50px;
  font-size: 14px;
  font-weight: bold;
}
.m-welcome .action a.btn {
  width: 148px;
  height: 48px;
  line-height: 46px;
  font-weight: bold;
  padding: 0;
  font-size: 14px;
}
/**
 * 외국인 회원 가입
 */
.form-foreigner-sign {
  padding-top: 53px;
  text-align: center;
}
.form-foreigner-sign h3 {
  font-size: 18px;
  line-height: 28px;
  font-weight: normal;
}
.form-foreigner-sign h3 strong {
  font-weight: normal;
  color: #cd3d30;
}
.form-foreigner-sign .l-box {
  margin-top: 18px;
}
.form-foreigner-sign .l-box .this-label {
  display: inline-block;
  width: 89px;
}
.form-foreigner-sign .l-box .itx-bd {
  width: 298px;
}
.form-foreigner-sign .l-box .btn {
  width: 90px;
  padding: 6px 0;
}
.form-foreigner-sign .l-box p.alert {
  margin-top: 27px;
  font-size: 14px;
}
.form-foreigner-sign .l-box p.alert strong {
  font-weight: normal;
  color: #cd3d30;
}
.form-foreigner-sign .help-box {
  margin-top: 21px;
  font-size: 13px;
  color: #656565;
}
.form-foreigner-sign .help-box strong {
  color: #111111;
}
.form-foreigner-sign .help-box .btn {
  margin-left: 16px;
  padding: 0;
  font-size: 12px;
  color: #222;
  line-height: 24px;
  width: 118px;
  height: 28px;
}
.form-foreigner-sign .action {
  margin-top: 60px;
}
.form-foreigner-sign .action button.btn {
  width: 150px;
  height: 50px;
  font-size: 14px;
  font-weight: bold;
}
.form-foreigner-sign .action a.btn {
  width: 148px;
  height: 48px;
  line-height: 46px;
  font-weight: bold;
  padding: 0;
  font-size: 14px;
}
/**
 * AS안내
 */
/* AS안내 | 품질보증 및 보상 기준*/
.as-guide-wrap .group.guarantee_term {
  border-bottom: 1px solid #e7e7e7;
}
.as-guide-wrap .group {
  padding-bottom: 55px;
}
.as-guide-wrap .group p {
  color: #656565;
  line-height: 1.5;
}
.as-guide-wrap .group ul li {
  margin-bottom: 5px;
}
.as-guide-wrap .group ul li a span {
  text-decoration: underline;
}
.as-guide-wrap .repair_receive .process_repair {/*20160817 수정*/
  width: 100%;
  height: 177px;
  border-radius:10px;
  background: url(../img/common/bg_processing_repair.png) no-repeat center 0;
}
/* AS안내 | 수선 가능 범위 및 가격 */
.l-box.exception {
  margin-top: 30px;
}
.l-box.exception h4,
.l-box.exception ul {
  margin-left: 30px;
}
.l-box.exception h4 {
  font-size: 12px;
  color: #111111;
  margin-bottom: 20px;
}
.l-box.exception ul li {
  color: #656565;
  font-size: 12px;
}
/* AS안내 | 수선품 조회 */
.repair-products-scope {
  padding-top: 60px;
}
.repair-products-scope > ul.m-dot-small li + li {
  margin-top: 5px;
}
.repair-products-scope .l-box {
  margin-top: 30px;
  margin-bottom: 60px;
}
.repair-products-scope .l-box .inquiry {
  text-align: center;
}
.repair-products-scope .l-box .inquiry i.lab {
  display: inline-block;
  width: 43px;
  color: #656565;
}
.repair-products-scope .l-box .inquiry .itx-bd {
  width: 143px;
}
.repair-products-scope .l-box .inquiry .m-tel {
  margin-left: 10px;
}
.repair-products-scope .l-box .inquiry .m-tel i.lab {
  width: 75px;
}
.repair-products-scope .l-box .inquiry .m-tel select {
  width: 58px;
}
.repair-products-scope .l-box .inquiry .m-tel .itx-bd {
  width: 68px;
}
.repair-products-scope .l-box .inquiry .btn {
  width: 70px;
  height: 30px;
  font-size: 12px;
  margin-left: 5px;
}
.repair-products-scope .repair-details .detail-tbwrap {
  margin-bottom: 40px;
  border: 1px solid #dedede;
  border-top: 2px solid #555;
  border-bottom: none;
}
.repair-products-scope .repair-details .detail-tbwrap table {
  width: 100%;
}
.repair-products-scope .repair-details .detail-tbwrap table thead th {
  background-color: #eeeeee;
  height: 48px;
  border-bottom: 1px solid #dedede;
  font-weight: normal;
}
.repair-products-scope .repair-details .detail-tbwrap table tbody td {
  height: 50px;
  border-bottom: 1px solid #dedede;
  text-align: center;
}
.repair-products-scope .repair-details .detail-tbwrap table tbody td a {
  display: block;
  text-align: left;
}
.repair-products-scope .repair-details .detail-tbwrap table tbody tr.is-active td {
  font-weight: bold;
}
.as-tbl-scroll{max-height:304px; overflow-y:auto;}/*20160613 추가*/
.repair-products-scope .repair-details .detailbox {
  background: #f8f8f8;
  border: 1px solid #dedede;
}
.repair-products-scope .repair-details .detailbox p.tit {
  font-size: 14px;
  color: #111111;
  height: 63px;
  line-height: 63px;
  background: #fff;
  text-align: center;
  border-bottom: 1px solid #dedede;
}
.repair-products-scope .repair-details .detailbox p.tit strong {
  color: #cd3d30;
  font-weight: normal;
}
.repair-products-scope .repair-details .detailbox ul {
  margin: 0 15px;
  display: block;
  padding: 30px 0;
}
.repair-products-scope .repair-details .detailbox ul li {
  margin-left: 25px;
  font-size: 12px;
  color: #656565;
  background: url(../img/common/ico_m_dot_small_gray.png) no-repeat 0 7px;
  padding-left: 9px;
}
.repair-products-scope .repair-details .detailbox ul li span.lab,
.repair-products-scope .repair-details .detailbox ul li span.value {
  display: inline-block;
}
.repair-products-scope .repair-details .detailbox ul li span.lab {
  width: 169px;
}
.repair-products-scope .repair-details .detailbox ul li span.value {
  color: #111111;
}
.repair-products-scope .repair-details .detailbox ul li + li {
  margin-top: 15px;
}
.repair-products-scope .repair-details .detailbox ul + ul {
  background: url(../img/common/bg_dot_detail.png) repeat-x 0 0;
}
.repair-products-scope .more-guide {
  margin-top: 57px;
}
.repair-products-scope .more-guide ul.m-dot-small li + li {
  margin-top: 5px;
}
.repair-products-scope .more-guide .process {/*20160510 수정*/
  position: relative;
  width: 100%;
  height: 228px;
  margin: 30px auto 0 auto;
  border-radius:10px;
  background: url(../img/common/spr_repair_process.png) no-repeat center 0;
}
/**
 * eKOLON 멤버십 카드
 */
/* eKOLON 멤버십 카드 | 멤버십 포인트 안내 20160510 수정*/
.ekolon-mship-wrap .what-is-point {
  background: url(../img/common/bg_membership_card.png) no-repeat 1% 25%;
  padding-left: 315px;
  padding-bottom: 60px;
  border-bottom: 1px solid #e7e7e7;
}
.ekolon-mship-wrap .what-is-point p {
  line-height: 1.5;
}
.ekolon-mship-wrap .how-point {
  padding-bottom: 45px;
  border-bottom: 1px solid #e7e7e7;
}
.ekolon-mship-wrap .how-point ul.processing-box {
  width: 980px;
  width:100%;
  height: 120px;
  margin-bottom: 35px;
  border-radius:10px;
}
.ekolon-mship-wrap .how-point ul.processing2-r-box {
  background: url(../img/common/bg_processing2.png) no-repeat center 0;
}
.ekolon-mship-wrap .how-point ul.processing3-r-box {
  background: url(../img/common/bg_processing3.png) no-repeat -30px 0;
}
.ekolon-mship-wrap .group li {
  margin-bottom: 5px;
}
.ekolon-mship-wrap .mt55.mb35 p {
  font-size: 16px;
}
.ekolon-mship-wrap .brand-table-wrap tr.pdb20 td {
  border-top: 1px solid #e7e7e7;
  padding-bottom: 20px;
}
.ekolon-mship-wrap .brand-table-wrap th {
  text-align: left;
  vertical-align: top;
  padding: 65px 0 0 15px;
  font-weight: normal;
  font-size: 14px;
  border-top: 1px solid #e7e7e7;
}
.ekolon-mship-wrap .brand-table-wrap th.no_rowspan {
  padding: 65px 0 70px 15px;
}
.ekolon-mship-wrap .brand-table-wrap td {
  vertical-align: top;
  padding: 20px 0 0;
}
/* eKOLON 멤버십 카드 | 멤버십 포인트 가맹점*/
/**
 * 온라인 고객보상제
 */
/* 배송지연 고객보상제, 품절취소 고객보상제*/
.what-is-this .group:first-child {
  border-bottom: 1px solid #e7e7e7;
}
.what-is-this .group {
  margin-top: 60px;
  padding-bottom: 60px;
  position: relative;
}
.what-is-this .group h3 {
  margin-bottom: 14px;
}
.what-is-this .group h3 small {
  font-size: 12px;
  font-weight: normal;
  color: #656565;
}
.what-is-this .group p {
  color: #656565;
}
.what-is-this .group .d-table-wrap {
  margin-top: 20px;
  border-top: 2px solid #656565;
}
.what-is-this .group .d-table-wrap thead th {
  font-size: 11px;
  font-weight: bold;
  color: #111;
  background: #eee;
  padding: 15px 0;
}
.what-is-this .group .d-table-wrap thead th:first-child {
  border-left: 1px solid #dedede;
}
.what-is-this .group .d-table-wrap thead th:last-child {
  border-right: 1px solid #dedede;
}
.what-is-this .group .d-table-wrap tbody td {
  padding: 15px 0;
  border: 1px solid #dedede;
  text-indent: 20px;
}
.what-is-this .group .d-table-wrap tbody td.alignC {
  text-indent: 0;
}
.what-is-this .group a.btn.white {
  position: absolute;
  top: -5px;
  right: 0;
  width: 108px;
  height: 20px;
  text-align: center;
  line-height: 21px;
}
/* 보상쿠폰 사용안내*/
.how-use-coupon .group {
  margin-top: 60px;
  padding-bottom: 60px;
  position: relative;
}
.how-use-coupon .group ul li {
  margin-bottom: 5px;
}
.how-use-coupon .group .m-box {
  margin-top: 35px;
  border: 1px solid #e7e7e7;
}
.how-use-coupon .group .m-box h4 {
  margin-bottom: 15px;
}
.how-use-coupon .group a.btn.white {
  width: 108px;
  height: 20px;
  text-align: center;
  line-height: 21px;
}
/**
 * 회원가입
 */
/* 01.회원가입 */
/* 회원가입 | 상단 비주얼 */
.member-sign-visual {
  position: relative;
  height: 250px;
  background: #222222 url(../img/common/bg_visual_signup_welcome.png) no-repeat 50% 0;
  text-align: center;
}
.member-sign-visual h3 {
  width: 238px;
  height: 38px;
  position: absolute;
  left: -50%;
  right: -50%;
  top: -50%;
  bottom: -50%;
  margin: auto auto;
}
/* 회원가입 | eKOLON 멤버십 회원 , 조이코롱 회원 중 택일 */
.howto-signup {
  padding: 60px 0;
  width: 722px;
  margin: 0 auto;
}
.howto-signup .group {
  width: 50%;
  position: relative;
  float: left;
}
.howto-signup .group h4 {
  font-size: 18px;
  height: 49px;
}
.howto-signup .group h4 strong {
  color: #cd3d30;
}
.howto-signup .group p {
  font-size: 12px;
  line-height: 21px;
  color: #656565;
  height: 112px;
}
.howto-signup .group .action a.btn {
  width: 308px;
  height: 48px;
  line-height: 44px;
  padding: 0;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
.howto-signup .group + .group h4,
.howto-signup .group + .group p,
.howto-signup .group + .group .action {
  margin-left: 50px;
}
.howto-signup .group + .group:before {
  content: '';
  display: block;
  width: 1px;
  height: 211px;
  background: #e7e7e7;
  position: absolute;
  top: 0;
  left: 0;
}
/* 02.회원가입 20160802 수정*/
.member-sign-summary {
  background: #e9e9e9 url(../img/common/bg_visual_signup_big.png) no-repeat 50% 0;
  height: 460px;
  color: #656565;
  text-align: center;
}
.member-sign-summary .summary-in {
  width: 980px;
  margin: 0 auto;
}
.member-sign-summary .summary-in h3 {
  padding-top: 130px;
  font-size: 30px;
  height: 55px;
  font-weight: normal;
  color:#111;
}
.member-sign-summary .summary-in p {
  font-size: 14px;
  height: 135px;
  line-height: 22px;
}
.member-sign-summary .summary-in .btn{
  width:230px;
  background-color: #cd3d30;
  border-color: #cd3d30;
}
.member-sign-summary .summary-in .sign-pannel {
  width: 681px;
  height: 119px;
  margin: 0 auto;
}
.member-sign-summary .summary-in .sign-pannel ul {
  display: block;
  width: inherit;
  height: inherit;
}
.member-sign-summary .summary-in .sign-pannel ul li {
  width: 50%;
  float: left;
}
.member-sign-summary .summary-in .sign-pannel ul li strong {
  padding-top: 36px;
  display: block;
  font-size: 18px;
  height: 31px;
}
.member-sign-summary .summary-in .sign-pannel ul li strong em {
  color: #cd3d30;
}
.member-sign-summary .summary-in .sign-pannel ul li a {
  font-size: 14px;
  color: #ccc;
  text-decoration: underline;
  margin: 0 5px;
}
.member-sign-summary .summary-in .sign-pannel ul li a:hover {
  color: #ffffff;
}
.member-sign-summary .summary-in .sign-pannel ul li + li strong em {
  color: #fac12c;
}
/* 멤버십 회원혜택 */
/* @ Default */
/* 20160504 백업
ul.membership-benefits:after {
  content: '';
  display: block;
  clear: both;
  overflow: hidden;
}
ul.membership-benefits {
  padding: 60px 0;
  width: 814px;
  position: relative;
  float: right;
  left: -50%;
}
ul.membership-benefits li {
  position: relative;
  float: left;
  left: 50%;
  height: 330px;
}
ul.membership-benefits li i,
ul.membership-benefits li em,
ul.membership-benefits li strong,
ul.membership-benefits li span {
  display: block;
  font-weight: normal;
  vertical-align: baseline;
  margin-left: 40px;
}
ul.membership-benefits li i {
  height: 170px;
  margin-left: 0;
}
ul.membership-benefits li em {
  font-size: 14px;
  color: #cd3d30;
  height: 27px;
}
ul.membership-benefits li strong {
  font-size: 26px;
  color: #111111;
  height: 44px;
}
ul.membership-benefits li span {
  font-size: 14px;
  color: #656565;
  line-height: 20px;
}
ul.membership-benefits li.benefit-01 {
  width: 288px;
}
ul.membership-benefits li.benefit-01 .spr {
  margin-left: 0;
  position: absolute;
  top: 40px;
  left: 39px;
  display: block;
  width: 207px;
  height: 251px;
  background: url(../img/common/txt_ekolon_membership.png) no-repeat 0 0;
}
ul.membership-benefits li.benefit-02 {
  width: 267px;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
ul.membership-benefits li.benefit-02 i {
  background: url(../img/common/ico_benefit1.png) no-repeat 50% 50%;
}
ul.membership-benefits li.benefit-03 {
  width: 257px;
}
ul.membership-benefits li.benefit-03 i {
  background: url(../img/common/ico_benefit2.png) no-repeat 50% 50%;
}
ul.membership-benefits li.benefit-04 {
  width: 288px;
  height: 329px;
}
ul.membership-benefits li.benefit-04 i {
  background: url(../img/common/ico_benefit3.png) no-repeat 50% 50%;
}
ul.membership-benefits li.benefit-05 {
  width: 267px;
  height: 329px;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
ul.membership-benefits li.benefit-05 i {
  background: url(../img/common/ico_benefit4.png) no-repeat 50% 50%;
}
ul.membership-benefits li.benefit-06 {
  width: 257px;
  height: 329px;
}
ul.membership-benefits li.benefit-06 i {
  background: url(../img/common/ico_benefit5.png) no-repeat 50% 50%;
}
ul.membership-benefits li.row2 {
  border-top: 1px solid #e7e7e7;
}
ul.membership-benefits li.row2 i {
  height: 176px;
}*/
/* @ LandScape */
/* 20160504 백업
ul.membership-benefits.is-landscape {
  padding: 43px 0;
  width: 100%;
  height: 160px;
  float: none;
  left: auto;
  white-space: nowrap;
}
ul.membership-benefits.is-landscape li {
  border: none;
  width: 196px;
  height: inherit;
  left: auto;
  margin: 0;
  padding: 0;
  text-align: left;
}
ul.membership-benefits.is-landscape li em,
ul.membership-benefits.is-landscape li strong,
ul.membership-benefits.is-landscape li span {
  margin-left: 25px;
}
ul.membership-benefits.is-landscape li em {
  position: absolute;
  left: -3721em;
}
ul.membership-benefits.is-landscape li strong {
  font-size: 14px;
  color: #111111;
  height: 30px;
  position: relative;
  margin-top: -3px;
}
ul.membership-benefits.is-landscape li span {
  font-size: 11px;
  color: #656565;
  line-height: 16px;
}
ul.membership-benefits.is-landscape li i {
  width: 100%;
  height: 103px;
  background: url(../img/common/ico_benefit1_small.png) no-repeat 0 0;
}
ul.membership-benefits.is-landscape li + li:before {
  content: '';
  width: 1px;
  height: 80px;
  background-color: #e7e7e7;
  position: absolute;
  top: 33px;
  left: 0;
}
ul.membership-benefits.is-landscape li.benefit-03 i {
  background: url(../img/common/ico_benefit2_small.png) no-repeat 0 0;
}
ul.membership-benefits.is-landscape li.benefit-04 {
  width: 195px;
}
ul.membership-benefits.is-landscape li.benefit-04 i {
  background: url(../img/common/ico_benefit3_small.png) no-repeat 0 0;
}
ul.membership-benefits.is-landscape li.benefit-05 i {
  background: url(../img/common/ico_benefit4_small.png) no-repeat 0 0;
}
ul.membership-benefits.is-landscape li.benefit-06 {
  width: 197px;
}
ul.membership-benefits.is-landscape li.benefit-06 i {
  background: url(../img/common/ico_benefit5_small.png) no-repeat 0 0;
}*/

/*eKOLON 멤버십 회원 혜택*/
.membership-benefits-main{width:995px; margin:0 auto; overflow:hidden; padding-bottom:100px;}
.membership-benefits-main:after{clear:both; display:block; content:'';}
.membership-benefits-main h4.ttl{padding:100px 0 60px;}
.membership-benefits-main h4.ttl span{display:block; width:296px; height:23px; margin:0 auto; line-height:500px; overflow:hidden; background:url(../img/common/tit_ekolon_membership.png) no-repeat 0 0;}
.membership-benefits-main ul{width:996px; margin-left:-1px; float:left; display:inline;}
.membership-benefits-main li{float:left; width:248px; height:280px; border-left:1px solid #e7e7e7; text-align:center;}
.membership-benefits-main li span,
.membership-benefits-main li strong{display:block;}
.membership-benefits-main li .ic{width:248px; height:162px; overflow:hidden; line-height:500px; background:url(../img/common/ico_benefit.png) no-repeat 0 0;}
.membership-benefits-main li .ic2{background-position:0 -162px;}
.membership-benefits-main li .ic3{background-position:0 -324px;}
.membership-benefits-main li .ic4{background-position:0 -486px;}
.membership-benefits-main li strong{font-weight:normal; font-size:26px; line-height:1.5; margin:-10px 10px 0; position:relative;}
.membership-benefits-main li .tx{font-size:14px; line-height:1.5; color:#656565; margin:10px 10px 0;}
.membership-benefits-sub{margin-top:80px; border-top:1px solid #e7e7e7;}
.membership-benefits-sub h4.ttl{padding:35px 0; text-align:center; font-size:18px; line-height:1.5;}
.membership-benefits-sub h4.ttl span{display:inline-block; vertical-align:middle; width:93px; height:14px; line-height:500px; overflow:hidden; background:url(../img/common/txt_ekolon.png) no-repeat 0 0; margin-right:5px;}
.membership-benefits-sub .conts{width:783px; margin:0 auto; overflow:hidden;}
.membership-benefits-sub .conts:after{clear:both; display:block; content:'';}
.membership-benefits-sub ul{width:784px; margin-left:-1px; float:left; display:inline;}
.membership-benefits-sub li{float:left; width:195px; height:210px; border-left:1px solid #e7e7e7; text-align:center;}
.membership-benefits-sub li span,
.membership-benefits-sub li strong{display:block;}
.membership-benefits-sub li .ic{width:248px; height:103px; overflow:hidden; line-height:500px;}
.membership-benefits-sub li .ic1{background:url(../img/common/ico_benefit1_small.png) no-repeat 0 0;}
.membership-benefits-sub li .ic2{background:url(../img/common/ico_benefit2_small.png) no-repeat 0 0;}
.membership-benefits-sub li .ic3{background:url(../img/common/ico_benefit3_small.png) no-repeat 0 0;}
.membership-benefits-sub li .ic4{background:url(../img/common/ico_benefit4_small.png) no-repeat 0 0;}
.membership-benefits-sub li strong{font-weight:normal; font-size:14px; line-height:1.5; margin:-10px 10px 0; position:relative;}
.membership-benefits-sub li .tx{font-size:11px; line-height:1.5; color:#656565; margin:5px 10px 0;}
/* 20160722 삭제
.membership-benefits-pop{overflow:hidden; padding-bottom:40px; background:#f6f6f6; border-top:1px solid #e7e7e7;}
	.membership-benefits-pop:after{clear:both; display:block; content:'';}
	.membership-benefits-pop h3.ttl{padding:35px 0; text-align:center; font-size:16px; line-height:1.5;}
	.membership-benefits-pop h3.ttl span{color:#cd3d30;}
	.membership-benefits-pop ul{width:740px; margin-left:-1px; float:left; display:inline;}
	.membership-benefits-pop li{float:left; width:184px; height:190px; border-left:1px solid #e7e7e7; text-align:center;}
	.membership-benefits-pop li span,
	.membership-benefits-pop li strong{display:block;}
	.membership-benefits-pop li .ic{width:146px; height:90px; overflow:hidden; margin:0 auto; line-height:500px; background:url(../img/common/bg_pop_membership.png) no-repeat -221px -22px;}
	.membership-benefits-pop li .ic2{background-position:-398px -22px;}
	.membership-benefits-pop li .ic3{background-position:-35px -202px;}
	.membership-benefits-pop li .ic4{background-position:-221px -202px;}
	.membership-benefits-pop li strong{font-size:16px; line-height:1.5; margin:5px 10px 0; position:relative;}
	.membership-benefits-pop li .tx{font-size:11px; line-height:1.5; color:#656565; margin:5px 10px 0;}*/


/* @ step1 본인인증 */
/* eKOLON 멤버십 가입 */
.more-agreement-scope {
  text-align: center;
  /* 사이트 정보수신 동의 / 이용중인 패밀리 사이트정보 */
}
.more-agreement-scope .l-box {
  text-align: center;
  font-size: 14px;
  color: #656565;
}
.more-agreement-scope .l-box p strong {
  color: #cd3d30;
}
.more-agreement-scope .l-box p.msg-member-id {
  height: 44px;
  font-size: 12px;
}
.more-agreement-scope .l-box p.msg-member-id strong {
  font-size: 18px;
  vertical-align: text-bottom;
}
.more-agreement-scope .l-box p.msg-member-guide {
  color: #111111;
}
.more-agreement-scope .d-table-wrap {
  text-align: left;
  margin-top: 60px;
  border-top: 2px solid #555;
  /* 이용중이신 패밀리 사이트 목록 */
}
.more-agreement-scope .d-table-wrap table {
  width: 100%;
  border-bottom: 1px solid #e7e7e7;
}
.more-agreement-scope .d-table-wrap table thead th {
  text-align: center;
  background-color: #efefef;
  height: 48px;
  font-size: 12px;
  color: #111111;
  font-weight: normal;
  border-bottom: 1px solid #e7e7e7;
}
.more-agreement-scope .d-table-wrap table tbody td {
  vertical-align: text-top;
  padding: 20px 0 20px 20px;
}
.more-agreement-scope .d-table-wrap table tbody td label .this-label {
  color: #111111;
  font-size: 12px;
  vertical-align: text-bottom;
}
.more-agreement-scope .d-table-wrap table tbody td + td {
  border-left: 1px solid #e7e7e7;
}
.more-agreement-scope .d-table-wrap ul.membership-list li {
  position: relative;
  color: #656565;
  font-size: 12px;
  overflow: hidden;
}
.more-agreement-scope .d-table-wrap ul.membership-list li strong {
  color: #111111;
  font-weight: normal;
}
.more-agreement-scope .d-table-wrap ul.membership-list li .url {
  color: #656565;
}
.more-agreement-scope .d-table-wrap ul.membership-list li .regdate {
  display: inline-block;
  width: 112px;
  position: absolute;
  font-size: 11px;
  right: 0;
  top: 0;
  text-align: left;
}
.more-agreement-scope .d-table-wrap ul.membership-list li + li {
  margin-top: 8px;
}
.more-agreement-scope .d-table-wrap ul.membership-list li:after {
  content: '';
  display: block;
  clear: both;
  overflow: hidden;
  width: 100%;
}
.more-agreement-scope .action {
  padding: 60px 0 70px;
  text-align: center;
}
.more-agreement-scope .action .btn {
  font-size: 14px;
  padding: 0;
  text-align: center;
  width: 150px;
  height: 50px;
  line-height: 44px;
  font-weight: bold;
}
.more-agreement-scope .action a.btn {
  width: 148px;
  height: 48px;
}
/* eKOLON 멤버십 회원이십니다. */
.sign-ekolon-membership {
  text-align: center;
  /* 인증방법 선택 */
}
.sign-ekolon-membership p.bigger {
  font-size: 18px;
  color: #111111;
  height: 44px;
}
.sign-ekolon-membership p.smaller {
  font-size: 14px;
  color: #656565;
  line-height: 22px;
  margin-bottom: 60px;
}
.sign-ekolon-membership .auth-method:after {
  content: '';
  display: block;
  clear: both;
  overflow: hidden;
  width: 100%;
}
.sign-ekolon-membership .auth-method,
.sign-ekolon-membership .auth-method li {
  display: block;
  position: relative;
  height: 280px;
}
.sign-ekolon-membership .auth-method {
  width: 650px;
  margin: 0 auto 100px auto;
}
.sign-ekolon-membership .auth-method.auth-method-under14 {
  width: 540px;
}
.sign-ekolon-membership .auth-method.auth-method-under14 li a {
  width: 258px;
}
.sign-ekolon-membership .auth-method li {
  width: 50%;
  float: left;
}
.sign-ekolon-membership .auth-method li a {
  font-size: 16px;
  color: #111111;
  display: block;
  width: 318px;
  height: 280px;
  border: 1px solid #e7e7e7;
}
.sign-ekolon-membership .auth-method li a i.ico {
  display: block;
  height: 211px;
}
.sign-ekolon-membership .auth-method li.ico-cp i.ico {
  background: url(../img/common/ico_cp.png) no-repeat 50%;
}
.sign-ekolon-membership .auth-method li.ico-ipin i.ico {
  background: url(../img/common/ico_ipin.png) no-repeat 50%;
}
.sign-ekolon-membership .auth-method.col3 {
  width: 800px;
}
.sign-ekolon-membership .auth-method.col3 li {
  overflow: hidden;
  width: 260px;
}
.sign-ekolon-membership .auth-method.col3 li a {
  width: 258px;
  height: 278px;
}
.sign-ekolon-membership .auth-method.col3 li + li {
  margin-left: 10px;
}
.sign-ekolon-membership .auth-method.col3 li.ico-email i.ico {
  background: url(../img/common/ico_email.png) no-repeat 50%;
}
.sign-ekolon-membership .auth-method + .action{padding:0; margin-top:-40px; position:relative;}/*20160510 추가*/
.sign-ekolon-membership .sign-guide {
  display: block;
  text-align: left;
  border-top: 1px solid #e7e7e7;
  padding: 30px 0 85px;
  font-size: 12px;
}
.sign-ekolon-membership .sign-guide dt {
  float: left;
  width: 168px;
  color: #111111;
  font-size: 14px;
}
.sign-ekolon-membership .sign-guide dd {
  float: left;
}
.sign-ekolon-membership .sign-guide dd ul.m-dot-small li.long-long {
  line-height: 20px;
}
.sign-ekolon-membership .sign-guide dd ul.m-dot-small li + li {
  margin-top: 4px;
}
.sign-ekolon-membership .sign-guide dd .action .btn {
  padding: 0;
  text-align: center;
  width: 146px;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  font-weight: normal;
}
/* step2 약관동의 */
.sign-agreement-scope {
  text-align: center;
}
.sign-agreement-scope > p {
  color: #656565;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 20px;
}
.sign-agreement-scope .agreebox {/*20160722*/
  text-align: left;
}
.sign-agreement-scope .agreebox:after{clear:both; display:block; content:'';}/*20160722*/
.sign-agreement-scope .agreebox .ally {
  background-color: #f8f8f8;
  margin-top: 80px;
  padding: 0;
  height: 64px;
  line-height: 64px;
  text-align: center;
  font-size: 0;
}
.sign-agreement-scope .agreebox .ally .this-label {
  margin-left: 9px;
  font-size: 14px;
  font-weight: 700;
  color: #5b5b5b;
  vertical-align: middle;
}
.sign-agreement-scope .agreebox .cols,
.sign-agreement-scope .agreebox .cols .group {
  position: relative;
}
.sign-agreement-scope .agreebox .cols ul li {
  overflow: hidden;
}
.sign-agreement-scope .agreebox .cols ul li h5 {
  font-size: 16px;
  font-weight: 500;
  color: #1f1f1f;
  margin-top: 40px;
  margin-bottom: 12px;
}
.sign-agreement-scope .agreebox .cols ul li .readme {
  padding: 25px 25px 0;
  height: 170px;
  border: 1px solid #e1e1e1;
  overflow: scroll;
  font-size: 11px;
  font-weight: 300;
  letter-spacing: -0.8px;
  color: #5b5b5b;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont {
  word-break: keep-all;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont li {
  overflow: visible;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont > li {
  margin-bottom: 20px;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont strong {
  display: block;
  margin-bottom: 7px;
  font-weight: 400;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .num-list {
  margin-left: 10px;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .num-list > li {
  margin-bottom: 3px;
  list-style-type: decimal;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .han-list {
  margin-top: 2px;
  margin-bottom: 7px;
  margin-left: 15px;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .han-list > li {
  position: relative;
  line-height: 1.4;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .han-list > li::before {
  position: absolute;
  margin-left: -1.5em;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .han-list > li:first-child::before { content: '가.' }
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .han-list > li:nth-child(2)::before { content: '나.' }
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .han-list > li:nth-child(3)::before { content: '다.' }
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .han-list > li:nth-child(4)::before { content: '라.' }
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .han-list > li:nth-child(5)::before { content: '마.' }
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .han-list > li:nth-child(6)::before { content: '바.' }
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .han-list > li:nth-child(7)::before { content: '사.' }
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .han-list > li:nth-child(8)::before { content: '아.' }
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .han-list > li:nth-child(9)::before { content: '자.' }

.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .bul-list > li {
  margin-left: 6px;
  margin-bottom: 0;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .bul-list > li::before {
  content: '·';
  margin: 0 4px;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .decimal-list-1 {
  counter-reset: depth1;
  margin-left: 8px;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .decimal-list-1 > li {
  position: relative;
  padding-left: 6px;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .decimal-list-1 > li::before {
  position: absolute;
  left: -15px;
  counter-increment: depth1;
  content: "(" counter(depth1) ")";
  text-align: right;
  width: 16px;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .dash-list {
  margin-bottom: 5px;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .dash-list > li {
  position: relative;
  padding-left: 8px;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont .dash-list > li::before {
  content: '-';
  position: absolute;
  left: 0;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont table.table-default {
  margin: 10px 0;
  border-collapse: collapse;
  text-indent: 0;
  word-break: keep-all;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont table.table-default td {
  border: 1px solid #898989;
  vertical-align: middle;
  padding: 0 14px;
}
.sign-agreement-scope .agreebox .cols ul li .readme .terms-cont table.table-default thead tr td {
  background-color: #d9d9d9;
  font-weight: bold;
  text-align: center;
  color: #1f1f1f;
}
.sign-agreement-scope .agreebox .cols ul li label {
  float: right;
  margin-top: 15px;
  font-size: 0;
}
.sign-agreement-scope .agreebox .cols ul li label .this-label {
  margin-left: 8px;
  font-size: 14px;
  font-weight: 300;
  color: #5b5b5b;
  vertical-align: middle;
}
.sign-agreement-scope .action {
  clear: both;
  padding: 60px 0 70px;
  text-align: center;
}
.sign-agreement-scope .action .btn {
  font-size: 14px;
  padding: 0;
  text-align: center;
  width: 150px;
  height: 50px;
  line-height: 44px;
  font-weight: bold;
}
.sign-agreement-scope .action a.btn {
  width: 148px;
  height: 48px;
}
/* step3 정보입력 */
.sign-form-scope {
  margin-top: 60px;
  position: relative;
  /* 취소/확인 */
  /* 약관동의 그룹 */
}
.sign-form-scope h3 {
  height: 42px;
  font-size: 18px;
  color: #111111;
  margin-bottom: 0;
}
.sign-form-scope p.tip {
  position: absolute;
  top: 2px;
  right: 0;
}
.sign-form-scope div.option-button {
  position: absolute;
  top: 2px;
  right: 0;
}
.sign-form-scope div.option-button .btn {
  text-align: center;
  width: 88px;
  height: 28px;
  line-height: 28px;
  color: #656565;
  font-size: 13px;
  padding: 0;
}
.sign-form-scope .action {
  clear: both;
  padding: 60px 0 70px;
  text-align: center;
}
.sign-form-scope .action .btn {
  font-size: 14px;
  padding: 0;
  text-align: center;
  width: 150px;
  height: 50px;
  line-height: 44px;
  font-weight: bold;
}
.sign-form-scope .action a.btn {
  width: 148px;
  height: 48px;
}
.sign-form-scope .agreement-groups {
  margin-top: 30px;
}
.sign-form-table {
  /* 셀 패딩 좁게 */
  border-top: 2px solid #555;
  border-bottom: 1px solid #ededed;
  /* @ Default */
  /* 이메일 아이디 */
  /* 이름 */
  /* 전자우편(e-mail) */
  /* 전화번호 */
  /* 성별 */
  /* 생년월일 */
  /* 주소 */
  /* 선택 */
  /* 관심 브랜드 */
  /* 국적 */
}
.sign-form-table .tip {
  font-size: 12px;
  color: #656565;
}
.sign-form-table em.alert {
  font-size: 12px;
  color: #cd3d30;
}
.sign-form-table .itx-bd {
  width: 143px;
}
.sign-form-table .btn {
  width: 80px;
  background-color: #efefef;
  height: 30px;
  font-size: 13px;
  color: #656565;
}
.sign-form-table table.form {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 13px;
  color: #111111;
}
.sign-form-table table.form tr.narrow th,
.sign-form-table table.form tr.narrow td {
  padding: 5px 0;
}
.sign-form-table table.form tr.narrow.top td,
.sign-form-table table.form tr.narrow.top th {
  padding-top: 19px;
}
.sign-form-table table.form tr.narrow.foo td,
.sign-form-table table.form tr.narrow.foo th {
  padding-bottom: 19px;
}
.sign-form-table table.form tr.narrow + tr th,
.sign-form-table table.form tr.narrow + tr td {
  padding-top: 5px;
}
.sign-form-table table.form tr.bdt th,
.sign-form-table table.form tr.bdt td {
  border-top: 1px solid #e7e7e7;
}
.sign-form-table table.form tr.bdt.narrow th,
.sign-form-table table.form tr.bdt.narrow td {
  padding-top: 19px;
}
.sign-form-table table.form tr.vtt th,
.sign-form-table table.form tr.vtt td {
  vertical-align: top;
}
.sign-form-table table.form tbody th,
.sign-form-table table.form tbody td {
  padding: 14px 0;
}
.sign-form-table table.form tbody th {
  width: 150px;
  text-align: left;
  font-size: 13px;
  color: #656565;
  font-weight: normal;
}
.sign-form-table table.form tbody th label {
  color: inherit;
  position: relative;
}
.sign-form-table table.form tbody th label img {
  position: absolute;
  right: -13px;
  top: 6px;
}
.sign-form-table table.form tbody td {
  color: inherit;
}
.sign-form-table .m-email-id {
  font-size: 13px;
  color: #111111;
}
.sign-form-table .m-email-id label {
  display: block;
  margin-top: 17px;
}
.sign-form-table .m-name label .lab {
  font-size: 12px;
}
.sign-form-table .m-name label .lab em {
  color: #cd3d30;
}
.sign-form-table .m-email .stx_out_model select {
  width: 200px;
}
.sign-form-table .m-email .itx-bd {
  width: 143px;
}
.sign-form-table .m-email .btn {
  width: 80px;
}
.sign-form-table .m-email > a {
  text-decoration: none;
}
.sign-form-table .m-tel > label {
  font-size: 13px;
  color: #111111;
  display: block;
  margin: 10px 0 10px 0;
}
.sign-form-table .m-noipt{/*20160504 추가*/
  padding:7px 0;
}
.sign-form-table .telnum .stx_out_model select {
  width: 70px;
}
.sign-form-table .telnum .itx-bd {
  width: 68px;
}
.sign-form-table .telnum strong.alert {
  margin-left: 10px;
  font-weight: normal;
  color: #cd3d30;
}
.sign-form-table .m-gender label {
  color: #111111;
  margin-right: 26px;
}
.sign-form-table .m-gender label i.lab {
  margin-left: 5px;
}
.sign-form-table .m-birth select {
  width: 58px;
}
.sign-form-table .m-birth .yy select {
  width: 78px;
}
.sign-form-table .from-person .itx-bd {
  width: 88px;
}
.sign-form-table .from-person .btn {
  width: 110px;
}
.sign-form-table .from-person .post-address {
  margin-top: 5px;
}
.sign-form-table .from-person .post-address .itx-bd {/*20160603 수정*/
  width:631px;
}
.sign-form-table .from-person .doro-address {
  margin-top: 5px;
  background-color: #fafafa;
  width: 725px;
  height: 30px;
  line-height: 30px;
  text-indent: 12px;
  white-space: nowrap;
  color: #656565;
}
.sign-form-table .from-person p.info {
  font-size: 12px;
  color: #656565;
  margin-top: 10px;
}
.sign-form-table .choose-section {
  margin-bottom: 16px;
}
.sign-form-table .choose-section p.q {
  color: #111111;
  margin-bottom: 16px;
}
.sign-form-table .choose-section .section-area label + label {
  margin-left: 128px;
}
.sign-form-table .group-brand-interest {
  padding-bottom: 16px;
}
.sign-form-table .group-brand-interest p {
  color: #656565;
  margin-bottom: 4px;
}
.sign-form-table .group-brand-interest ul.brand-list:after {
  content: '';
  display: block;
  clear: both;
  overflow: hidden;
  width: 100%;
}
.sign-form-table .group-brand-interest ul.brand-list {
  display: block;
}
.sign-form-table .group-brand-interest ul.brand-list li {
  display: block;
  width: 144px;
  float: left;
  margin-top: 12px;
  font-size: 12px;
  color: #111111;
}
.sign-form-table .stx_out_model.nation select {
  width: 228px;
}
/* step4 가입완료 */
.benefits-guide {
  margin-top: 80px;
  border-top: 1px solid #e7e7e7;
  text-align: center;
  padding-top: 38px;
}
.benefits-guide h4 {
  font-size: 18px;
  color: #111111;
}
.benefits-guide h4 strong {
  color: #cd3d30;
}
/**
 * 약관동의 그룹
 */
.agreement-groups {
  position: relative;
}
.agreement-groups p.tip {
  position: absolute;
  top: 5px;
  right: 0;
}
.agreement-groups .btn {
  width: 70px;
  height: 26px;
  font-size: 12px;
}
.agreement-groups .agreements-form-table {
  border-top: 2px solid #555;
  padding: 10px 0;
  border-bottom: 1px solid #e7e7e7;
}
.agreement-groups .agreeents-group-col:after {
  content: '';
  display: block;
  clear: both;
  overflow: hidden;
  width: 100%;
}
.agreement-groups .agreeents-group-col {
  width: 922px;
  margin: 0 auto;
}
.agreement-groups .agreeents-group-col .group {
  padding: 8px 0;
  position: relative;
  float: left;
  width: 461px;
  margin-bottom: 3px;
}
.agreement-groups .agreeents-group-col .group .tit,
.agreement-groups .agreeents-group-col .group .btn {
  display: inline-block;
  margin-right: 10px;
  font-style: normal;
  font-weight: normal;
}
.agreement-groups .agreeents-group-col .group .tit {
  font-size: 14px;
}
.agreement-groups .agreeents-group-col .group label {
  display: block;
  margin-top: 7px;
  font-size: 12px;
  color: #656565;
}
.agreement-groups .agreeents-group-col .group + .group .tit,
.agreement-groups .agreeents-group-col .group + .group label {
  margin-left: 30px;
}
.agreement-groups .agreeents-group-col .group + .group:after {
  content: '';
  display: block;
  width: 1px;
  height: 66px;
  background: #e7e7e7;
  position: absolute;
  left: 0px;
  top: 0px;
}
.agreement-groups .agreeents-group-col.col3 .group {
  width: 296px;
}
.agreement-groups .agreeents-group-col.col3 .group .btn {
  width: 70px;
  height: 30px;
  position: absolute;
  top: 2px;
  right: 20px;
}
.agreement-groups .agreeents-group-col.col3 .group .tit {
  font-size: 12px;
}
.agreement-groups .agreeents-group-col.col3 .group label {
  margin-top: 15px;
}
.agreement-groups .agreeents-group-col.col3 .group + .group {
  width: 328px;
}
.agreement-groups .agreeents-group-col.col3 .group + .group + .group {
  width: 296px;
}
.agreement-groups .agreeents-group-col.col3 .group + .group + .group .btn {
  right: 0;
}
/**
 * 아이디/비밀번호 찾기
 */
/* 아이디찾기 | 인증 방법 선택 */
.find-info-wrap {
  /* 아이디 찾기 본인인증 완료 */
  /* 비밀번호 찾기 방법 선택 */
  /* 비밀번호 찾기 / 로그인 */
  /* 정보제공 */
}
.find-info-wrap .l-box.show-id-info {
  text-align: left;
  font-size: 12px;
  color: #656565;
}
.find-info-wrap .l-box.show-id-info ul {
  margin-left: 407px;
}
.find-info-wrap .l-box.show-id-info ul strong.value {
  font-size: 18px;
  color: #cd3d30;
}
.find-info-wrap .l-box.show-id-info ul li + li {
  margin-top: 25px;
}
.find-info-wrap .l-box .change-password {
  text-align: left;
}
.find-info-wrap .l-box .change-password ul {
  margin-left: 270px;
}
.find-info-wrap .l-box .change-password ul li + li {
  margin-top: 8px;
}
.find-info-wrap .l-box .change-password .lab,
.find-info-wrap .l-box .change-password .value {
  display: inline-block;
  line-height: 30px;
  color: #111111;
}
.find-info-wrap .l-box .change-password .lab {
  width: 120px;
  color: #656565;
}
.find-info-wrap .l-box .change-password .itx-bd {
  width: 143px;
}
.find-info-wrap .l-box .change-password strong.alert {
  margin-left: 10px;
  font-weight: normal;
  color: #cd3d30;
}
.find-info-wrap .choose-pw-method.invade {/*20160427 추가*/
  margin-top:-2px;
  position:relative;
}
.find-info-wrap .l-box.choose-pw-method label {
  font-size: 12px;
  display: inline-block;
  padding: 0 20px;
}
.find-info-wrap .l-box.choose-pw-method label i.lab {
  margin-left: 5px;
}
.find-info-wrap .l-box.choose-pw-method label + label {
  border-left: 1px solid #e7e7e7;
}
.find-info-wrap .l-box.choose-pw-method .morebox {
  display: none;
}
.find-info-wrap .l-box.choose-pw-method .email-input {
  margin-top: 28px;
  display: none;
}
.find-info-wrap .l-box.choose-pw-method .email-input .lab {
  margin-right: 10px;
  font-size: 13px;
  color: #111111;
}
.find-info-wrap .l-box.choose-pw-method .email-input .itx-bd {
  width: 298px;
}
.find-info-wrap .l-box.choose-pw-method .morebox.is-active {
  display: block;
}
.find-info-wrap .sign-ekolon-membership h3.big {
  margin-bottom: 25px;
}
.find-info-wrap .sign-ekolon-membership p.smaller {
  margin-bottom: 40px;
}
.find-info-wrap .action {
  padding-top: 60px;
}
.find-info-wrap .action button.btn {
  width: 150px;
  height: 50px;
  font-size: 14px;
  font-weight: bold;
}
.find-info-wrap .action a.btn {
  width: 148px;
  height: 48px;
  line-height: 46px;
  font-weight: bold;
  padding: 0;
  font-size: 14px;
}
.find-info-wrap .more-guide {
  margin-top: 60px;
  margin-bottom: 140px;
  display: block;
  text-align: left;
  border-top: 1px solid #e7e7e7;
  padding: 30px 0 85px;
  font-size: 12px;
}
.find-info-wrap .more-guide dt,
.find-info-wrap .more-guide dd {
  float: left;
}
.find-info-wrap .more-guide dt {
  width: 168px;
  color: #111111;
  font-size: 14px;
  line-height: 18px;
}
.find-info-wrap .more-guide ul.m-dot-small li + li {
  margin-top: 4px;
}
/**
 * 회원탈퇴
 */
.leave-member-wrap {
  /* 이용중지 안내 */
}
.leave-member-wrap .leave-form-wrap {
  padding-top: 60px;
}
.leave-member-wrap .leave-form-wrap h3 {
  margin-bottom: 16px;
}
.leave-member-wrap .leave-form-wrap h3 strong {
  color: #cd3d30;
}
/* 사이트별 이용 중지 */
/* 탈퇴완료 */
.leave-done-scope p.smaller {
  margin-bottom: 0;
}
.leave-done-scope .action {
  padding-top: 60px;
}
.leave-done-scope .action button.btn {
  width: 150px;
  height: 50px;
  font-size: 14px;
  font-weight: bold;
}
.leave-done-scope .action a.btn {
  width: 148px;
  height: 48px;
  line-height: 46px;
  font-weight: bold;
  padding: 0;
  font-size: 14px;
}
/* 사유목록 */
ul.reason-list {
  font-size: 12px;
  color: #111111;
}
ul.reason-list .lab {
  margin-left: 5px;
}
ul.reason-list li + li {
  margin-top: 13px;
}
div.pause-sites {
  margin: 0 20px;
  font-size: 12px;
  color: #656565;
}
div.pause-sites li {
  position: relative;
}
div.pause-sites li .name {
  color: #111111;
}
div.pause-sites li .regdate {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  font-size: 11px;
}
div.pause-sites li + li {
  margin-top: 10px;
}
.leave-form-wrap h4 {
  font-size: 18px;
  color: #111111;
  margin-bottom: 20px;
}
.leave-form-wrap .action {
  padding: 60px 0 0 0;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
.leave-form-wrap .action .btn {
  width: 150px;
  height: 50px;
  font-weight: inherit;
  font-size: inherit;
}
.leave-form-wrap .action a.btn {
  width: 148px;
  height: 48px;
  line-height: 46px;
  padding: 0;
}
.leave-table-wrap {
  border-top: 2px solid #555;
  border-bottom: 1px solid #e7e7e7;
  /* 이용중지 신청 패밀리 사이트 */
  /* 이용중지 사유 */
}
.leave-table-wrap table {
  width: 100%;
  background-color: #ffffff;
}
.leave-table-wrap table.family thead th {
  background-color: #efefef;
  font-size: 12px;
  color: #111111;
  height: 49px;
  font-weight: normal;
}
.leave-table-wrap table.family tbody td {
  padding: 20px 0;
}
.leave-table-wrap table.reason {
  color: #656565;
}
.leave-table-wrap table.reason tbody th,
.leave-table-wrap table.reason tbody td {
  background-color: inherit;
  padding: 30px 0;
  vertical-align: top;
  text-align: left;
}
.leave-table-wrap table.reason tbody th {
  width: 160px;
  font-weight: normal;
  font-size: 13px;
}
.leave-table-wrap table.reason tbody th small {
  display: block;
  color: #999;
  font-size: 12px;
}
.leave-table-wrap table.reason tbody tr + tr th,
.leave-table-wrap table.reason tbody tr + tr td {
  border-top: 1px solid #e7e7e7;
}
.leave-table-wrap table.reason .reason-text textarea {
  resize: none;
  background-color: #fafafa;
  border: 1px solid #e7e7e7;
  width: 799px;
  height: 162px;
  overflow: hidden;
  overflow-y: auto;
  padding: 10px 10px 0 10px;
}
/* 회원 팝업 */
.pop_content {/*20160620*/
  /* KOLON ONE ID 이용 약관 */
  /* eKOLON 멤버십 포인트 안내 */
  /*max-height:579px; max-height:590px; overflow-y:auto; overflow-x:hidden;*/
}
.pop_content.scrolling{overflow-y:auto; overflow-x:hidden;}/*20160620*/
.pop_content .button-area {
  padding: 40px 0;
  text-align: center;
}
.pop_content .button-area .btn {
  width: 100px;
  height: 40px;
  font-size: 12px;
}
.pop_content .button-area a.btn {
  padding: 0;
  line-height: 40px;
  width: 98px;
  height: 38px;
}
.pop_content .ekolon_one_guide .option-area,
.pop_content .ekolon_one_guide .readme {
  width: 540px;
  margin: 0 auto;
}
.pop_content .ekolon_one_guide .option-area {/*20160722*/
  text-align: right;
  padding: 10px 0;
  position:relative;
}
.pop_content .ekolon_one_guide .option-area .btn.print {
  width: 70px;
  height: 30px;
  padding: 0;
}
.pop_content .ekolon_one_guide .option-area .left{position:absolute; left:0; top:24px;}/*20160722*/
.pop_content .ekolon_one_guide .option-area .left a{color:#656565;}/*20160722*/
.pop_content .ekolon_one_guide .tab-wraps {
  position: relative;
  padding-top: 50px;
}
.pop_content .ekolon_one_guide .tabs .tab {/*20160519 수정*/
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-align: center;
  width: 290px;
  height: 51px;
  line-height: 50px;
  text-decoration: none;
  color: #656565;
  overflow: hidden;
  background:#eee;
}
.pop_content .ekolon_one_guide .tabs .tab span {
  display: block;
  border-bottom: 1px solid #dedede;
  position: relative;
}
.pop_content .ekolon_one_guide .tabs .tab-inner {
  display: none;
}
.pop_content .ekolon_one_guide .tabs.is-active .tab {
  background-color: #ffffff;
  color: #111111;
}
.pop_content .ekolon_one_guide .tabs.is-active .tab span {
  width: 250px;
  margin: 0 auto;
}
.pop_content .ekolon_one_guide .tabs.is-active .tab-inner {
  display: block;
}
.pop_content .ekolon_one_guide .tabs.agree2 .tab {
  left: 290px;
}
.pop_content .ekolon_one_guide .tabs.agree2 .tab span:before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #e7e7e7;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #dedede;
}
.pop_content .ekolon_one_guide .tabs.agree2.is-active .tab {
  left: 290px;
}
.pop_content .ekolon_one_guide .tabs.agree2.is-active .tab span:before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #e7e7e7;
  position: absolute;
  left: 0;
  top: 0;
  left: -21px;
  background-color: #dedede;
}
.pop_content .ekolon_one_guide .readme {
  width: 538px;
  border: 1px solid #e7e7e7;
  height: 233px;
  background: #fafafa;
  overflow: hidden;
}
.pop_content .ekolon_one_guide .readme .agree_txt {
  padding: 20px 20px 0 20px;
  height: 90%;
  overflow: hidden;
  overflow-y: auto;
  color: #656565;
}
.pop_content .ekolon_one_guide .readme .agree_txt strong.tit,
.pop_content .ekolon_one_guide .readme .agree_txt p {
  margin-bottom: 25px;
}
.pop_content .ekolon_one_guide .readme .agree_txt strong.tit {
  display: block;
}
.pop_content .ekolon_one_guide .readme .agree_txt p {
  line-height: 21px;
}
.pop_content .ekolon_one_guide .readme .agree_txt ol + strong.tit,
.pop_content .ekolon_one_guide .readme .agree_txt p + strong.tit {
  margin-top: 25px;
}
.pop_content .ekolon_one_guide .readme .agree_txt .order-list li + li,
.pop_content .ekolon_one_guide .readme .agree_txt .p-space + .p-space{margin-top:10px;}/*20160815*/
.pop_content .ekolon_one_guide .readme .agree_txt .p-space + strong.tit{margin-top: 25px;}/*20160815*/
.pop_content .ekolon_one_guide .readme .agree_txt .agree_txt_box.last {
  padding-bottom: 30px;
}
.pop_content .ekolon_one_guide .readme .agree_txt .agree_txt_box dl + ol {
  margin-left: 10px;
}
.pop_content .ekolon_one_guide .readme .agree_txt .agree_txt_box ul li ul,
.pop_content .ekolon_one_guide .readme .agree_txt .agree_txt_box ul li dd {
  margin-top: 5px;
}
.pop_content .ekolon_one_guide .readme .agree_txt .agree_txt_box ul li ul {
  margin-left: 10px;
}
.pop_content .ekolon_one_guide .readme .agree_txt .agree_txt_box ol li + li,
.pop_content .ekolon_one_guide .readme .agree_txt .agree_txt_box ul li + li {
  margin-top: 10px;
}
.pop_content .ekolon_one_guide .readme .agree_txt .agree_txt_box + .agree_txt_box {
  margin-top: 30px;
}
.pop_content .ekolon_point_guide {
  width: 540px;
  margin: 0 auto;
}
.pop_content .ekolon_point_guide .group {
  border-bottom: 1px solid #e7e7e7;
  padding: 30px 0;
}
.pop_content .ekolon_point_guide .group ul li {
  line-height: 21px;
}
.pop_content .ekolon_point_guide .group.my-point {
  text-align: center;
  font-size: 16px;
  line-height: 27px;
  padding: 40px 0 20px;
}
.pop_content .ekolon_point_guide .group.my-point em {
  color: #cd3d30;
  font-weight: bold;
}
.pop_content .ekolon_point_guide .group.my-point p {
  margin-bottom: 20px;
}
.pop_content .ekolon_point_guide .group.my-point .btn {
  width: 100px;
  height: 30px;
  font-size: 12px;
  letter-spacing: -1px;
}
.pop_content_scroll{max-height:579px; overflow-y:auto;}/*20160616 추가*/
.pop_content_fix{height:590px; min-height:590px; max-height:590px; overflow-y:auto; overflow-x:hidden;}/*20160620 추가*/
/* 탈퇴 유의 사항 */
.leave-form-wrap .action.one .btn {
  width: 310px;
  font-size: 18px;
}
.leave-warning-guide {
  padding-bottom: 80px;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 20px;
}
.leave-warning-guide .l-box {
  border: 0;
}
.leave-warning-guide .agree-area-box {
  text-align: center;
}
.leave-warning-guide .agree-area-box .btn {
  width: 130px;
  height: 40px;
  font-size: 12px;
  color: #111111;
}
.leave-warning-guide .readme {
  font-size: 12px;
}
.leave-warning-guide .readme h1 {
  font-size: 15px;
}
.leave-warning-guide .readme h1 + ul,
.leave-warning-guide .readme h1 + ol {
  margin-top: 15px;
}
.leave-warning-guide .readme ul + h1,
.leave-warning-guide .readme ol + h1 {
  margin-top: 30px;
}
.leave-warning-guide .readme li {
  color: #898989;
  line-height: 20px;
}
/* 쿠폰/포인트/예치금 영역 */
ul.leave-bene-box {
  background-color: #f8f8f8;
  padding: 35px 10px;
  text-align: center;
}
ul.leave-bene-box li {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  font-size: 0;
  line-height: 1.2;
}
ul.leave-bene-box li b {
  font-weight: normal;
  font-size: 16px;
}
ul.leave-bene-box li div {
  font-size: 16px;
  display: inline;
  margin-left: 30px;
}
ul.leave-bene-box li div em {
  font-weight: bold;
}
ul.leave-bene-box li + li {
  margin-left: 50px;
  padding-left: 51px;
}
ul.leave-bene-box li + li:before {
  display: block;
  content: ' ';
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 15px;
  margin-top: -7px;
  overflow: hidden;
  background-color: #e1e1e1;
}
/* 회원정보 변경 안내 */
.change-info-guide {
  padding-top: 60px;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 40px;
}
.change-info-guide h3 {
  font-size: 18px;
  color: #111111;
}
.change-info-guide h3 strong {
  color: #cd3d30;
}
/* 회원정보 변경 알림 */
.sign-form-scope.is-edit span.password {
  display: inline-block;
  width: 95px;
  white-space: nowrap;
}
/* 회원정보변경 */
.form-certification {
  text-align: center;
}
.form-certification h3 {
  font-size: 20px;
  color: #111111;
  font-weight: normal;
  margin: 0;
  padding: 60px 0 47px;
}
.form-certification h3 strong {
  font-weight: inherit;
  color: #cd3d30;
}
.form-certification .group-col {
  margin-left: 94px;
}
.form-certification .group-col .group {
  position: relative;
  text-align: left;
  width: 391px;
  float: left;
}
.form-certification .group-col .group ul.sect li {
  height: 30px;
  line-height: 30px;
}
.form-certification .group-col .group ul.sect span.lab {
  display: inline-block;
  width: 65px;
}
.form-certification .group-col .group .itx-bd {
  width: 198px;
}
.form-certification .group-col .group + .group:before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  background: #e7e7e7;
  position: absolute;
  left: 0;
  top: 0;
}
.form-certification .group-col .group + .group p {
  font-size: 13px;
  margin-bottom: 19px;
}
.form-certification .group-col .group + .group div.sect {
  margin-left: 81px;
}
.form-certification .group-col .group + .group .btn {
  width: 100px;
  height: 30px;
  font-size: 12px;
}
.form-certification strong.alert {
  padding: 20px 0 0 0;
  margin-left: 162px;
  text-align: left;
  display: block;
  font-weight: normal;
  color: #cd3d30;
}
.form-certification .action {
  padding: 60px 0 0 0;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
.form-certification .action .btn {
  width: 150px;
  height: 50px;
  font-weight: inherit;
  font-size: inherit;
}
.form-certification .action a.btn {
  width: 148px;
  height: 48px;
  line-height: 46px;
  padding: 0;
}
.d-table-wrap.is-family {
  border-top: 2px solid #555;
  border-bottom: 1px solid #e7e7e7;
}
.d-table-wrap.is-family table {/*20160609 수정*/
  color: #111111;
  width:100%;
}
.d-table-wrap.is-family table thead th {
  height: 48px;
  background-color: #efefef;
  font-weight: normal;
}
.d-table-wrap.is-family table tbody td {
  text-align: left;
  vertical-align: top;
  padding: 20px 0 20px 20px;
}
.d-table-wrap.is-family table tbody td ul {
  position: relative;
  text-align: left;
  margin-left: 30px;
  margin-top: -12px;
  content: '';
  display: block;
  clear: both;
  overflow: hidden;
  width: 100%;
}
.d-table-wrap.is-family table tbody td ul li {
  float: left;
  width: 155px;
  margin-top: 12px;
}
.d-table-wrap.is-family table tbody td label {
  display: block;
  margin-top: 10px;
  color: #656565;
}
.d-table-wrap.is-family table tbody td + td {
  padding-left: 0;
  border-left: 1px solid #efefef;
}
.form-agree {
  text-align: left;
}
.form-agree h4 {
  font-size: 18px;
  padding-bottom: 20px;
  border-bottom: 2px solid #111111;
}
.form-agree dl {
  border-bottom: 1px solid #efefef;
}
.form-agree dl dt {
  float: left;
  width: 160px;
  padding: 30px 0;
}
.form-agree dl dd {
  float: left;
}
.form-agree dl.form-agree-memship dd {
  padding-top: 30px;
}
.form-agree dl.form-agree-memship dd label {
  display: inline-block;
  margin: 20px 125px 30px 0;
}
.form-agree dl.form-agree-site dd {
  padding-top: 37px;
}
dl.inactivity_guide {
  text-align: left;
  padding: 60px 0;
}
dl.inactivity_guide dt,
dl.inactivity_guide dd {
  float: left;
}
dl.inactivity_guide dt {
  width: 168px;
  font-size: 14px;
}
dl.inactivity_guide dd {
  line-height: 1.5;
}
dl.inactivity_guide.bdt {
  border-top: 1px solid #e7e7e7;
}
/**
 * 비밀번호 변경 캠페인 20160705 수정*/
.password_change_campaign {
  padding-top: 54px;
  text-align: left;
}
.password_change_campaign h3 {
  padding-left: 68px;
  background: url(../img/common/ico_lock.png) no-repeat;
  margin-left:319px;
  height: 86px;
  line-height: 26px;
  font-size: 18px;
}
.password_change_campaign h3 strong {
  color: #cd3d30;
}
.password_change_campaign ul.m-dot-small {
  margin-left:120px;
}
.password_change_campaign ul.m-dot-small li {
  line-height: 20px;
}
.password_change_campaign ul.m-dot-small li + li {
  font-size: 12px;
  margin-top: 25px;
}
.password_change_campaign .action {
  text-align: center;
  padding: 60px 0 0 0;
}
.password_change_campaign .action .btn {
  width: 180px;
  height: 50px;
  font-size: 14px;
}
.password_change_campaign .action a.btn {
  width: 178px;
  height: 48px;
  line-height: 46px;
  padding: 0;
}
dl.inactivity_guide2{background:#fafafa; padding:30px; border-top:1px solid #e7e7e7;}
dl.inactivity_guide2 dt{font-size:14px;}
dl.inactivity_guide2 dd{margin-top:10px; line-height:1.5;}


.action .later label {
  display: inline-block;
  font-size: 12px;
  color: #656565;
}
.action .later label i.lab {
  margin-left: 5px;
}
.action .later label + label {
  margin-left: 30px;
}
.l-in-wrap .action .btn,
.l-in-wrap .m-action .btn {
  font-weight: bold;
}
.ibreset {
  font-size: 0px;
  letter-spacing: 0px;
  word-spacing: 0px;
}
.action,
.m-action {
  font-size: 0px;
  letter-spacing: 0px;
  word-spacing: 0px;
}
.action button + button,
.m-action button + button {
  margin-left: 10px;
}
.action .btn,
.m-action .btn {
  margin: 0px;
}
.action .btn + .btn,
.m-action .btn + .btn {
  margin-left: 10px;
}
/* 로그인 */
/*20160705 로그인 관련 css 삭제
.sel_span select {
  background: transparent url(../img/common/bg_select.png) no-repeat 90% 50%;
  -webkit-appearance: none;
  text-indent: 10px;
  color: #656565;
}
#memberInfoPopup .pop_basic {
  width: 738px;
}
#memberInfoPopup .pop_loginbox .social_login {
  padding-left: 41px;
}
#memberInfoPopup .pop_loginbox .normal_login {
  width: 309px;
}
#memberInfoPopup .pop_loginbox .normal_login .sel_row input {
  width: 113px;
}
#memberInfoPopup .pop_loginbox .normal_login .sel_row select {
  width: 68px;
}
#memberInfoPopup .pop_loginbox .normal_login .input_row input {
  width: 178px;
}
#memberInfoPopup #member_login .ordertxt {
  padding-left: 0;
}
#memberInfoPopup #member_login .ordertxt .btn_row {
  position: absolute;
  top: -50%;
  bottom: -50%;
  height: 40px;
  right: 0;
  margin-top: auto;
  margin-bottom: auto;
}
#memberInfoPopup #member_login .ordertxt .btn_row .btnB_gy_line {
  width: 100px;
}
#memberInfoPopup .ordertxt {
  width: 660px;
  overflow: hidden;
  text-align: left;
  margin: 0 auto;
  border-top: 1px solid #e7e7e7;
  padding: 25px 20px;
  position: relative;
}
#memberInfoPopup .ordertxt li {
  padding-left: 8px;
  line-height: 20px;
  color: #656565;
  font-size: 11px;
  background: url('../img/joykolon/bl_list_gy.png') no-repeat 0 9px;
}
#memberInfoPopup .ordertxt li a {
  text-decoration: underline;
}
.pop_orderbox .orderbox {
  width: 479px;
  margin: 0 0 0 121px;
}
*/
/**
 * UIO | 별점 UI 스타일 정의
 */
.star-select {
  position: relative;
  width: 140px;
}
.star-select button {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
}
.star-select span.spoints {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-left: 10px;
}
.star-select span.spoints span.alternative {
  position: absolute;
  left: -3721em;
}
.star-select span.spoints span.star-icon {
  font-size: 0;
  letter-spacing: 0;
  word-spacing: 0;
}
.star-select span.spoints span.star-icon i {
  display: inline-block;
  width: 12px;
  height: 11px;
  background: transparent url(../img/common/ico_star.png);
}
.star-select span.spoints span.star-icon i + i {
  margin-left: 2px;
}
.star-select dl dt,
.star-select dl dd {
  border: 1px solid #ccc;
}
.star-select dl dt {
  height: 28px;
}
.star-select dl dt button {
  background: transparent url(../img/common/bg_select.png) no-repeat 120px 50%;
}
.star-select dl dd {
  position: absolute;
  top: 30px;
  width: 138px;
  background-color: #ffffff;
  display: none;
  border-top: none;
}
.star-select dl dd button {
  padding: 3px 0;
}
.star-select dl dd button:hover,
.star-select dl dd button:focus {
  background-color: #f8f8f8;
}
.star-select dl dd button:active {
  background-color: #e8e8e8;
}
.star-select.is-choose dl dd {
  display: block;
}
/* 팝업 추가 20160722 삭제
.pop-ekolonmembership-guide .sm-summary {
  font-size: 14px;
  text-align: center;
  padding: 40px 0 30px;
  line-height: 22px;
}
.pop-ekolonmembership-guide .sm-summary em {
  display: block;
  font-size: 16px;
  height: 28px;
}
.pop-ekolonmembership-guide .sm-summary em strong {
  color: #3b579d;
}
.pop-ekolonmembership-guide .sm-summary .point {
  color: #cd3d30;
}
.pop-ekolonmembership-guide .sm-summary .sm-action {
  margin-top: 30px;
}
.pop-ekolonmembership-guide .sm-summary .sm-action .btn {
  font-size: 12px;
  width: 190px;
  height: 40px;
}*/
/* 20160504 백업
.pop-ekolonmembership-guide .sm-benefits {
  position: relative;
  width: 580px;
  height: 388px;
  background: url(../img/common/bg_pop_membership.png) no-repeat 0 0;
}
.pop-ekolonmembership-guide .sm-benefits h3 {
  width: 179px;
  text-align: center;
  position: absolute;
  top: 83px;
  left: 15px;
  font-size: 16px;
  line-height: 20px;
}
.pop-ekolonmembership-guide .sm-benefits h3 strong {
  color: #cd3d30;
}
.pop-ekolonmembership-guide .sm-benefits ul li {
  width: 179px;
  position: absolute;
}
.pop-ekolonmembership-guide .sm-benefits ul li p {
  text-align: center;
}
.pop-ekolonmembership-guide .sm-benefits ul li p strong,
.pop-ekolonmembership-guide .sm-benefits ul li p span {
  display: block;
  vertical-align: top;
}
.pop-ekolonmembership-guide .sm-benefits ul li p strong {
  height: 23px;
  overflow: hidden;
  font-size: 16px;
  color: #111111;
}
.pop-ekolonmembership-guide .sm-benefits ul li p span {
  font-size: 11px;
  color: #656565;
  line-height: 17px;
}
.pop-ekolonmembership-guide .sm-benefits ul li.b1 {
  left: 200px;
  top: 120px;
}
.pop-ekolonmembership-guide .sm-benefits ul li.b2 {
  left: 379px;
  top: 120px;
}
.pop-ekolonmembership-guide .sm-benefits ul li.b3 {
  left: 21px;
  top: 297px;
}
.pop-ekolonmembership-guide .sm-benefits ul li.b4 {
  left: 200px;
  top: 297px;
}
.pop-ekolonmembership-guide .sm-benefits ul li.b5 {
  left: 379px;
  top: 297px;
}*/
.pop-social-reg {
  padding: 40px 0 30px;
  text-align: center;
}
.pop-social-reg .sm-question {
  color: #656565;
  margin-bottom: 40px;
}
.pop-social-reg .sm-question p {
  font-size: 12px;
  line-height: 20px;
}
.pop-social-reg .sm-question p em {
  display: block;
  font-size: 14px;
  color: #111;
  height: 32px;
}
.pop-social-reg .sm-question p em strong {
  color: #3b579d;
}
.pop-social-reg .sm-question p i {
  text-decoration: underline;
  color: #111;
}
.pop-social-reg .sm-action {
  font-size: 0px;
  letter-spacing: 0px;
  word-spacing: 0px;
}
.pop-social-reg .sm-action .btn + .btn {
  margin-left: 10px;
}
.pop-update-cpnumber {
  width: 540px;
  margin: 0 auto;
  padding: 40px 0;
  text-align: center;
  font-size: 14px;
  color: #111111;
}
.pop-update-cpnumber .sm-summary {
  border-bottom: 1px solid #e7e7e7;
  line-height: 22px;
  padding: 0 0 25px;
}
.pop-update-cpnumber .sm-summary em {
  font-size: 16px;
  display: block;
  height: 28px;
  overflow: hidden;
}
.pop-update-cpnumber .sm-summary .point {
  color: #cd3d30;
}
.pop-update-cpnumber .sm-certificate {
  padding: 40px 0 30px;
}
.pop-update-cpnumber .sm-certificate p {
  line-height: 20px;
  font-size: 12px;
  color: #656565;
}
.pop-update-cpnumber .sm-action .btn {
  padding: 0;
  width: 188px;
  height: 38px;
  line-height: 38px;
}
/* small module */
.sm-agreement-detail {
  padding: 0 20px;
  font-size: 11px;
  color: #777;
}
.sm-agreement-detail h4 {
  font-size: 12px;
  color: #000;
  font-weight: 400;
  margin-bottom: 7px;
}
.sm-agreement-detail ul + h4 {
  margin-top: 18px;
}
.sm-agreement-detail ul li {
  line-height: 20px;
  padding-left: 10px;
  background: url("../img/common/bg_mibar777.png") no-repeat 0 9px;
}
.m-myaddress-wrap {
  padding: 10px 0 0 0;
}
.m-myaddress-wrap .option,
.m-myaddress-wrap .table-wrap,
.m-myaddress-wrap .is-scrolled {
  width: 680px;
  margin: 0 auto;
}
.m-myaddress-wrap .option {
  height: 30px;
  position: relative;
  margin-bottom: 10px;
}
.m-myaddress-wrap .option .right {
  position: absolute;
  top: 0;
  right: 0;
}
.m-myaddress-wrap .option .right .btn {
  font-size: 12px;
  color: #555;
  padding: 0;
  width: 79px;
  height: 30px;
  line-height: 28px;
}
/* 20160620
.m-myaddress-wrap .is-scrolled {
  height: 455px;
  overflow: hidden;
  overflow-y: auto;
  border-bottom: 1px solid #ddd;
}*/
.m-myaddress-wrap .table-wrap {
  border-top: 1px solid #555;
}
.m-myaddress-wrap .table-wrap table {
  width: 100%;
}
.m-myaddress-wrap .table-wrap table thead th {/*20160620*/
  background-color: #eeeeee;
  font-size: 11px;
  height: 48px;
  color: #111;
  text-align: center;
  border-bottom: 1px solid #ddd;
}
.m-myaddress-wrap .table-wrap table tbody tr td {/*20160620*/
  border-bottom: 1px solid #ddd;
  padding: 12px 0;
  height: 58px;
}
.m-myaddress-wrap .table-wrap table tbody tr td .name {
  text-align: center;
  font-size: 12px;
}
.m-myaddress-wrap .table-wrap table tbody tr td .name .default {
  font-size: 11px;
  color: #cd3d30;
}
.m-myaddress-wrap .table-wrap table tbody tr td .addrs {
  margin-left: 23px;
}
.m-myaddress-wrap .table-wrap table tbody tr td label {
  display: block;
  width: 100%;
  text-align: center;
}
.m-myaddress-wrap .table-wrap table tbody tr td .ctrl {
  text-align: center;
}
.m-myaddress-wrap .table-wrap table tbody tr td .ctrl .btn {
  width: 60px;
  height: 26px;
  line-height: 24px;
  padding: 0;
}
.m-myaddress-wrap .table-wrap table tbody tr td .ctrl .btn + .btn {
  margin-top: 5px;
}
.m-myaddress-wrap .sm-action {
  padding: 30px 0;
  text-align: center;
}
#popMyshippingEdit .action,
#popMyshippingReg .action {
  margin-bottom: 30px;
}
.shippingRegForm-wrap {/*20160603 수정*/
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 0;
  width: 680px;
  height: 130px;
  margin: 0 auto 30px auto;
  border-bottom: 1px solid #e7e7e7;
  margin-top: 20px;
  padding-bottom: 20px;
}
.shippingRegForm-wrap .resetSpace {
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 0;
}
.shippingRegForm-wrap .area {
  vertical-align: top;
  position: relative;
  display: inline-block;
  width: 340px;
  font-size: 12px;
}
.shippingRegForm-wrap .area:before {/*20160603 수정*/
  content: '';
  display: block;
  width: 1px;
  height: 130px;
  background-color: #e7e7e7;
  position: absolute;
  left: 0;
  top: 0;
}
.shippingRegForm-wrap .area label i.lab {
  color: #656565;
}
.shippingRegForm-wrap .area.left:before {
  display: none;
}
.shippingRegForm-wrap .area.left label {
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 0;
  display: inline-block;
}
.shippingRegForm-wrap .area.left label.name i.lab,
.shippingRegForm-wrap .area.left label.postcode i.lab,
.shippingRegForm-wrap .area.left label.name .itx-bd,
.shippingRegForm-wrap .area.left label.postcode .itx-bd {
  vertical-align: middle;
}
.shippingRegForm-wrap .area.left label.name {
  margin-top: 10px;
  margin-bottom: 15px;
}
.shippingRegForm-wrap .area.left label.name .itx-bd {
  width: 158px;
}
.shippingRegForm-wrap .area.left label.postcode {
  margin-bottom: 5px;
}
.shippingRegForm-wrap .area.left label.postcode .itx-bd {
  width: 62px;
}
.shippingRegForm-wrap .area.left label.postcode .btn {
  width: 90px;
  height: 30px;
  padding: 0;
  line-height: 28px;
  margin-left: 5px;
}
.shippingRegForm-wrap .area.left label.address {
  margin-left: 64px;
}
.shippingRegForm-wrap .area.left label.address .itx-bd {
  width: 234px;
}
.shippingRegForm-wrap .area.left label.address + .address {
  margin-top: 5px;
}
.shippingRegForm-wrap .area.left i.lab {
  display: inline-block;
  width: 64px;
  font-size: 12px;
}
.shippingRegForm-wrap .area.right .sect {
  margin-left: 20px;
}
.shippingRegForm-wrap .area.right .sect.cp {
  margin-top: 10px;
  margin-bottom: 5px;
}
.shippingRegForm-wrap .area.right .sect.tel {
  margin-bottom: 15px;
}
.shippingRegForm-wrap .area.right .sect.telnum {
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 0;
  white-space: nowrap;
}
.shippingRegForm-wrap .area.right .sect.telnum label,
.shippingRegForm-wrap .area.right .sect.telnum .itx-bd,
.shippingRegForm-wrap .area.right .sect.telnum .dash {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
}
.shippingRegForm-wrap .area.right .sect.telnum label {
  width: 77px;
  color: #656565;
}
.shippingRegForm-wrap .area.right .sect.telnum .itx-bd {
  width: 51px;
}
.shippingRegForm-wrap .area.right .sect.telnum .tel-wrap .stx_out_model {
  margin-right: 5px;
}
.shippingRegForm-wrap .area.right .sect.telnum .tel-wrap .dash {
  width: 24px;
  text-align: center;
}
.shippingRegForm-wrap .area.right .sect.shipping span.lab {
  display: inline-block;
  width: 77px;
  color: #656565;
}
.shippingRegForm-wrap .area.right .sect.shipping span.lab,
.shippingRegForm-wrap .area.right .sect.shipping label {
  vertical-align: middle;
}
.shippingRegForm-wrap .area.right .sect.shipping label {
  word-spacing: 0;
  letter-spacing: 0;
  font-size: 0;
}
.shippingRegForm-wrap .area.right .sect.shipping label input,
.shippingRegForm-wrap .area.right .sect.shipping label i.lab {
  font-size: 12px;
  vertical-align: middle;
}
.shippingRegForm-wrap .area.right .sect.shipping label i.lab {
  margin-left: 10px;
}
.shippingRegForm-wrap .area.right .sect.shipping label + label {
  margin-left: 40px;
}
/**
 * 추가팝업 | 0407 ~ 0408
 * 주문 | 비회원주문하기 회원가입유도
 */
.layer_popup#popNomember .nomember-alert-wrap {
  padding: 30px 0 0 0;
  width: 520px;
  margin: 0 auto 30px auto;
}
.layer_popup#popNomember .nomember-alert-wrap > table {
  width: 100%;
}
.layer_popup#popNomember .nomember-alert-wrap > table th,
.layer_popup#popNomember .nomember-alert-wrap > table td {
  border: 1px solid #ddd;
  height: 61px;
  color: #656565;
  font-size: 12px;
  text-align: left;
  font-weight: normal;
  line-height: 19px;
}
.layer_popup#popNomember .nomember-alert-wrap > table th {
  border-right: none;
  color: #111;
  text-indent: 19px;
}
.layer_popup#popNomember .nomember-alert-wrap > table td {
  border-left: none;
}
.layer_popup#popNomember .nomember-alert-wrap > table td strong {
  font-weight: normal;
  color: #111;
}
.layer_popup#popNomember .nomember-alert-wrap p.warn {
  margin-top: 30px;
  text-align: center;
  color: #cd3d30;
}
.layer_popup#popNomember .action .btn {
  width: 140px;
  margin-bottom: 30px;
}
#idCheck .pop_content .id-check-wrap {
  margin: 0 30px;
}
#idCheck .pop_content .id-check-wrap .l-box .area .sect_l {
  float: left;
  width: 80px;
  margin-left: 80px;
}
#idCheck .pop_content .id-check-wrap .l-box .area .sect_l label {
  display: inline-block;
  height: 30px;
  line-height: 30px;
}
#idCheck .pop_content .id-check-wrap .l-box .area .sect_r {/*20160620*/
  margin-left:160px;
}
#idCheck .pop_content .id-check-wrap .l-box .area .sect_r .itx-bd {
  width: 143px;
}
#idCheck .pop_content .id-check-wrap .l-box .area .sect_r .at {
  display: inline-block;
  position: relative;
  top: 2px;
}
#idCheck .pop_content .id-check-wrap .l-box .area .sect_r.birthday .itx-bd {
  width: 48px;
}
#idCheck .pop_content .id-check-wrap .l-box .area .sect_r.birthday .at {
  margin-right: 6px;
}
#idCheck .pop_content .id-check-wrap .l-box .area .sect_r.telno .stx_out_model {
  margin-right: 2px;
}
#idCheck .pop_content .id-check-wrap .l-box .area .sect_r.telno .itx-bd {
  width: 68px;
}
#idCheck .pop_content .id-check-wrap .l-box .area .sect_r.telno .at {
  display: inline-block;
  width: 20px;
  text-align: center;
}
#idCheck .pop_content .id-check-wrap .l-box .area .sect_r label + label {
  margin-left: 40px;
}
#idCheck .pop_content .id-check-wrap .l-box .area:last-child {
  margin-bottom: 10px;
}
#idCheck .pop_content .id-check-wrap .l-box .area + .area {
  margin-top: 10px;
}
#idCheck .pop_content .id-check-wrap .l-box.gray-line {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  line-height: 20px;
}
#idCheck .pop_content .id-check-wrap .l-box.gray-line p {
  color: #656565;
}
#idCheck .pop_content .action {
  margin: 30px 0;
}
/**
 * @Description Guide
 */
hr.d-guide {
  height: 20px;
  line-height: 20px;
  display: block;
  border: none;
}
h1.d-guide {
  background: #f8f8f8;
  margin: 10px 0;
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  color: #333;
  padding-left: 21px;
}
h1.d-guide small {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: #656565;
}
code.d-guide {
  position: relative;
  padding: 10px;
  background: #333;
  color: #999;
  margin: 10px 0;
  display: block;
  overflow: hidden;
}
h1.d-guide + code.d-guide {
  margin-top: -10px;
}

/***************** 20160414 추가 시작 *****************/
/*member_footer*/
#member_footer {
  background-color: #efefef;
}
#member_footer .inner {
  overflow: hidden;
  max-width: 1280px;
  margin: 0 auto;
  height: 167px;
}
#member_footer .inner h6,
#member_footer .inner p {
  margin-left: 30px;
}
#member_footer .inner h6 {
  margin-top: 42px;
  margin-bottom: 27px;
  width: 153px;
  height: 18px;
  background: url(../img/common/h_member_logo.png) no-repeat;
  text-indent: -3721em;
}
#member_footer .inner p {
  color: #656565;
  line-height: 17px;
}
/***************** 20160414 추가 끝 *****************/

/*20160510 추가*/
.mt8{margin-top:8px;}
.gray14{color:#656565; font-size:14px;}
.stx_out_area{padding-right:22px;}
.stx_out_area textarea{width:100%; position:relative;}
.return_form_in_set{border-top:1px solid #ddd; padding:10px 20px; line-height:30px;}
.return_form_in_set .btn{height:30px; font-size:12px; width:auto; padding-left:10px; padding-right:10px; margin-left:8px;}
ul.pop-goods-list{/*overflow-y:auto; max-height:394px;*/ border:1px solid #ddd; border-top: 2px solid #111;}/*20160620*/
ul.pop-goods-list li{position:relative; padding:15px 10px; border-top:1px solid #ddd; margin-top:-1px;}
ul.pop-goods-list .top-cell{height:106px; position:relative;}
ul.pop-goods-list .cell-chk{position:absolute; left:0px; top:0;}
ul.pop-goods-list .cell-chk span{display:table-cell; vertical-align:middle; width:25px; height:106px;}
ul.pop-goods-list .cell-info{margin-left:25px; height:106px; position:relative;}
ul.pop-goods-list .cell-info a{text-decoration:none; display:block;}
ul.pop-goods-list .cell-info .thumb{display:inline-block; vertical-align:middle;}
ul.pop-goods-list .cell-info img{width:70px;}
ul.pop-goods-list .cell-info .goods{display:inline-block; vertical-align:middle; width:85%;}
ul.pop-goods-list .cell-info .brand{display:block; color:#656565; font-size:11px; margin-bottom:2px;}
ul.pop-goods-list .cell-info .name{display:block; max-height:48px; overflow:hidden;}
ul.pop-goods-list .cell-info i.code{color:#656565;}
ul.pop-goods-list .btm-cell{margin:15px 0 0 35px; display:none;}
ul.pop-goods-list .stx_out_model select{width:188px; color:#656565;}
ul.pop-goods-list .stx_out_model.size select{width:128px;}
ul.pop-goods-list textarea{height: 61px; margin-top: 5px; padding-top: 10px; resize: none; display:block;}
.return_set_end{border:1px solid #ccc; background:#fafafa;}
.return_set_end .in-box{border-top:1px solid #ccc; margin-top:-1px; padding:20px;}
.return_set_end strong{font-size:14px;}
.return_set_end ul{margin-top:16px;}
.return_set_end li{margin:13px 0 0 102px;}
.return_set_end li:after{clear:both; display:block; content:'';}
.return_set_end li em{font-style:normal; float:left; margin-left:-102px; padding-left:11px; background:url(../img/common/ico_m_dot_small_gray.png) no-repeat 0 7px; color:#656565;}

/*help-account-wrap 20160519*/
.help-account-wrap{display:inline-block; *display:inline; zoom:1; vertical-align:middle; position:relative;}
.help-account-wrap .m-help{display:inline-block;}
.help-account-wrap .help_toolBox{}

/*layer_popup_loading 20160613*/
.layer_popup_loading{display:block;}
.layer_popup_loading .popup{margin-top:-98px;}
.layer_popup_loading .pop_basic{width:420px; height:195px; text-align:center;}
.layer_popup_loading .l_img{padding-top:45px;}
.layer_popup_loading .b_txt{font-size:16px; font-weight:bold; margin-top:20px;}
.layer_popup_loading .s_txt{color:#656565; margin-top:15px;}

/*popEmpWowMyKolon 20160629*/
#popEmpWowMyKolon{min-height:52px;}
#popEmpWowMyKolon,
#popEmpWowMyKolon .toolTop,
#popEmpWowMyKolon .toolMid,
#popEmpWowMyKolon .toolFoo{width:276px; height:auto;}
#popEmpWowMyKolon .toolFoo{height:20px; position:static;}
#popEmpWowMyKolon .closeHelp{top:13px;}
.my-buying-limit{padding:0 20px;}
.my-buying-limit .ttl{line-height:52px; font-size:14px; color:#111; margin-right:30px;}
.my-buying-limit .tot-percent{padding:5px 10px; background:#f8f8f8; text-align:center; font-size:14px; color:#111; line-height:1.5; border:1px solid #e7e7e7;}
.my-buying-limit .tot-percent span{color:#cd3d30; margin-left:5px;}
.my-buying-limit ul{margin-top:15px; font-size:12px;}
.my-buying-limit ul li{padding-left:70px;}
.my-buying-limit ul li:after{clear:both; display:block; content:'';}
.my-buying-limit ul li + li{margin-top:3px;}
.my-buying-limit ul li em{float:left; margin-left:-70px; background: url(../img/common/ico_m_dot_small_gray.png) no-repeat 0 7px; padding-left: 11px; color: #656565;}

/*mem-join-confphone 20160701*/
.mem-join-confphone .itx-bd{background:#fff;}
.mem-join-confphone .itx-bd.w68{width:68px;}
.mem-join-confphone .itx-bd.w255{width:255px;}
.mem-join-confphone .l-box{background:#fafafa; margin:0 30px;}
.mem-join-confphone .action{padding-bottom:30px;}
.mem-join-confphone .confphone-top{font-size:14px; line-height:1.4; text-align:center; padding:30px 0;}
.mem-join-confphone .confphone-btm{color:#656565; line-height:1.6; text-align:center; padding:25px 0;}
.mem-join-confphone table{margin:0 auto;}
.mem-join-confphone table th,
.mem-join-confphone table td{padding:5px 0;}
.mem-join-confphone table th{font-weight:normal; text-align:left; color:#656565;}

@media print {/*20160722 추가*/
  h1.winpop_tit,
  .pop_content .ekolon_one_guide .option-area,
  .pop_content .button-area{display:none;}
  .pop_content .ekolon_one_guide .readme{width:auto; border:0; height:auto; background:none;}
}

#popPrivacy1 .pop_content{min-height:405px; max-height:405px; overflow-y:auto;}/*20160815*/

/*email-receive-deny 20160822 추가*/
.email-receive-deny{padding-top:190px;}
.email-receive-deny h3{font-weight:normal; line-height:1.2; text-align:center;}
.email-receive-deny h3 .kr{font-size:24px; line-height:2;}
.email-receive-deny h3 .en{display:block; font-size:16px; color:#656565; margin-top:10px;}
.email-receive-deny h3 .br{color:#ed1c2e;}
.email-receive-deny .action{text-align:center; margin-top:40px;}
.email-receive-deny .action .btn{width:200px; height:50px; font-weight:normal; font-size:14px; line-height:44px;}
.email-receive-deny .action .btn.white{color:#111;}
.email-receive-deny .gray-box{width:498px; margin:50px auto 0; padding:30px 20px 30px 50px; background:#fafafa; font-size:12px; color:#777; line-height:24px;}
.email-receive-deny .gray-box a{text-decoration:underline; font-weight:bold;}

/*개인정보처리방침 전체 css변경 20170118jms*/
.pop_content .ekolon_one_guide .readme .agree_txt_new {
  padding: 20px 20px 0 20px;
  height: 90%;
  overflow: hidden;
  overflow-y: auto;
  color: #656565;
}
.pop_content .ekolon_one_guide .readme .agree_txt_new p {
  line-height: 18px;
}
.pop_content .ekolon_one_guide .readme .agree_txt_new .agree_txt_new_box .bm10 {
  margin-bottom: 10px;
}
.pop_content .ekolon_one_guide .readme .agree_txt_new .agree_txt_new_box h4 {
  font-size: 13px;
  color: #444;
  font-weight: bold;
  margin-bottom: 10px;
}
.pop_content .ekolon_one_guide .readme .agree_txt_new .agree_txt_new_box h5 {
  font-size: 12px;
  font-weight: normal;
  color: #444;
  margin-bottom: 5px;
}
.pop_content .ekolon_one_guide .readme .agree_txt_new .agree_txt_new_box p.tit {
  margin: 0 0 5px 10px;
  line-height: 18px;
}
.pop_content .ekolon_one_guide .readme .agree_txt_new .agree_txt_new_box p.txt {
  margin-left: 20px;
  line-height: 18px;
}
.pop_content .ekolon_one_guide .readme .agree_txt_new .agree_txt_new_box .ind li {
  margin: 0 0 10px 20px;
  text-indent: -20px;
  line-height: 18px;
}
.pop_content .ekolon_one_guide .readme .agree_txt_new .agree_txt_new_box li {
  margin: 0 0 10px 10px;
  text-indent: -10px;
}
.pop_content .ekolon_one_guide .readme .agree_txt_new .agree_txt_new_box a {
  color:#656565;
}
.pop_content .ekolon_one_guide .readme .agree_txt_new .agree_txt_new_box a:hover {
  color:#495dbd;
}
.pop_content .ekolon_one_guide .readme .agree_txt_new .agree_txt_new_box dl {
  margin: 0 0 10px 10px;
}
.pop_content .ekolon_one_guide .readme .agree_txt_new .agree_txt_new_box dt {
  margin-bottom: 5px;
}
.pop_content .ekolon_one_guide .readme .agree_txt_new .agree_txt_new_box ul li ul,
.pop_content .ekolon_one_guide .readme .agree_txt_new .agree_txt_new_box ul li dd {
  padding-left: 10px;
  margin-bottom: 5px;
  line-height: 16px;
}
.pop_content .ekolon_one_guide .readme .agree_txt_new .agree_txt_new_box ul li dd.left {
  padding-left: 0px;
  margin-bottom: 5px;
  line-height: 14px;
}
.pop_content .ekolon_one_guide .readme .agree_txt_new .agree_txt_new_box + .agree_txt_new_box {
  margin-top: 40px;
}
.pop_content .ekolon_one_guide .readme .agree_txt_new .agree_txt_new_box.last {
  padding-bottom: 30px;
}