/* BASIC css start */


#header .logo-area {background-color: rgba( 255, 255, 255, 0.2 ); z-index: 1;}
#header .pp2_top_ico {color: #000;}
.header_relative {background-color: #fff; border-bottom: 1px solid #ddd;}






div.H-49607-1-399 #header {width:100%; z-index : 50; }
div.H-49607-1-399 .header_absolute {position:absolute; top: 0; z-index:4;}
div.H-49607-1-399 .header_relative {position: relative; border-bottom: 1px solid #ddd;}
div.H-49607-1-399 #header h1 {text-align:center; font-size:0; line-height:0; padding-bottom:0; height: 50px; line-height: 52px; }
div.H-49607-1-399 #header h1 img {max-height: 35px; width: auto;}
div.H-49607-1-399 #header .logo-area { position: relative; background-color: rgba( 255, 255, 255, 0.2 ); z-index: 1; }
div.H-49607-1-399 #header .txt_h1 {font-size:1.2em;}
div.H-49607-1-399 #header .btn-temp4-list {position: absolute; top : 15px; left: 20px; width: 20px; height: 20px; display: inline-block; }
div.H-49607-1-399 #header .btn-member {position:absolute; top:15px; left:65px; width: 20px; height: 20px; }
div.H-49607-1-399 #header .btn-cart {position:absolute; top: 15px; right: 65px; width: 20px; height: 20px; }
div.H-49607-1-399 #header .btn-cart .user_basket_quantity {position: absolute; right: -3px; top: -6px; display: inline-block; background: rgba(255, 71, 71, 0.8); -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; width: 15px; height: 15px; margin-left: -10px; line-height: 16px; font-size: 11px; color: #fff; text-align: center;}
div.H-49607-1-399 #header .btn-sch {position:absolute; top: 15px; right:20px; width:20px; height:20px; }
div.H-49607-1-399 #header #gnb {position:relative; width:100%; height:44px; display:inline-block; background:#5abbe0;}
div.H-49607-1-399 #header #gnb ul {margin-right: 15px;}
div.H-49607-1-399 #header #gnb ul li {position:relative; float:left; width:25%; height:44px; line-height:46px; text-align:center;}
div.H-49607-1-399 #header #gnb ul li a {color:#fff; font-size:.750em; display:block;}
div.H-49607-1-399 #header #gnb ul li span {position:absolute; left:50%; top:-10px; display: inline-block; background:#ff0000; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; width:18px; height:18px; margin-left:-10px; line-height:20px; font-size:smaller;}
 
/* 장바구니 개수 미노출 */
div.H-49607-1-399 #header .logo-area .user_basket_quantity {display: none;}

/* 상단 고정 */
div.H-49607-1-399 .top-pix {position: fixed !important; top: 0; box-shadow: 0 0 7px 0 #676767; background-color: rgba( 255, 255, 255, 0.8 ) !important; width: 100%; z-index: 5;}

/* 검색 */
.sch-box {position: absolute; width:100%; z-index:4; top: 0; left: 0; background-color: #fff;}
.sch-box .close {position:absolute; right:8px; top:1px; margin:0; padding:0; line-height:0; font-size:0;}
.sch-box .close a {display:inline-block; width:35px; height:35px; font-size:0; line-height:0; text-indent:-9999px; background:#868686 url('/images/d3/m_powerpack/32/common/btn_sch_close.png') no-repeat center center; background-size:14px 14px;}
.sch-box .sch {width:100%; display:inline-block; }
.sch-box .sch > div {position:relative; padding:5px 8px;}
.sch-box .sch p { margin: 0 10px; }
.sch-box .sch input[type='text'] {width:100%; height:40px; line-height:40px; padding-right: 85px; border: 0 none; border-bottom: 1px solid #5c5c5c; border-radius: 0; color:#a6a6a6; font-size:1em; }
.sch-box .sch .btn-detail-sch {position:absolute; right:55px; top:17px; width:27px; height:26px; }
.sch-box .sch .btn-close-sch {position: absolute; right: 13px; top: 17px; width: 27px; height: 26px;}



/* sns노출 관련 css */
div.H-49607-1-399 #header .sns_icons {position: relative; text-align: right; padding-right: 10px; padding-top: 10px; width: 100%; box-sizing: border-box;}
div.H-49607-1-399 #header .sns_icons img {width: 27px; height: auto;border-radius: 3px;}


div.H-49607-1-399 .sch-box .ranking-top .ranking-wrap ul li a { color:#464646; border-color:#BBBBBB; background-color:#FFFFFF; }
div.H-49607-1-399 .sch-box .ranking-top .ranking-wrap ul li a span { color:#8C8C8C; }
div.H-49607-1-399 #header .pp2_top_ico { color:; }
div.H-49607-1-399 .header_relative { background-color:; border-bottom-color:; }
div.H-49607-1-399 .sch-box .ranking-top .ranking-tit { background-color:#000000; color:#FFFFFF; }
div.H-49607-1-399 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
:root {
  --flowing-navy: #102a43;
  --flowing-blue: #1f6feb;
  --flowing-orange: #ff7a1a;
  --flowing-ink: #172b3a;
  --flowing-muted: #617385;
  --flowing-line: #dfe7ee;
  --flowing-surface: #ffffff;
  --flowing-soft: #f4f7fb;
  --flowing-radius: 14px;
}

html,
body,
button,
input,
select,
textarea {
  font-family: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", Arial, sans-serif;
}

html,
body {
  max-width: 100%;
  background: var(--flowing-soft);
  color: var(--flowing-ink);
}

body {
  word-break: keep-all;
  overflow-wrap: anywhere;
}

a {
  -webkit-tap-highlight-color: transparent;
}

#header {
  position: relative;
  z-index: 6 !important;
  width: 100%;
  background: var(--flowing-surface);
  box-shadow: 0 1px 0 rgba(16, 42, 67, 0.1);
}

#header .logo-area {
  position: relative;
  z-index: 1;
  height: 64px;
  background: rgba(255, 255, 255, 0.98) !important;
  border: 0 !important;
}

#header h1,
#header h1.txt_h1 {
  box-sizing: border-box;
  height: 64px;
  padding: 0 94px;
  line-height: 64px;
  text-align: center;
}

#header h1 a,
#header h1.txt_h1 a {
  display: inline-block;
  color: var(--flowing-navy);
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 900;
  line-height: 64px;
  letter-spacing: 0.09em;
  white-space: nowrap;
}

#header h1 img {
  width: auto;
  max-width: 126px;
  max-height: 31px;
  vertical-align: middle;
}

#header .btn-temp4-list,
#header .btn-member,
#header .btn-cart,
#header .btn-sch {
  top: 10px !important;
  box-sizing: border-box;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 44px !important;
  height: 44px !important;
  color: var(--flowing-navy) !important;
  border-radius: 50%;
}

#header .btn-temp4-list { left: 2px !important; }
#header .btn-member { left: 44px !important; }
#header .btn-cart { right: 44px !important; }
#header .btn-sch { right: 2px !important; }

#header .pp2_top_ico {
  color: var(--flowing-navy) !important;
  font-size: 19px;
}

#header .btn-temp4-list:active,
#header .btn-member:active,
#header .btn-cart:active,
#header .btn-sch:active {
  background: #eaf2ff;
}

#header .user_basket_quantity {
  top: 4px !important;
  right: 3px !important;
  min-width: 16px;
  height: 16px;
  padding: 0 3px;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
  background: var(--flowing-orange) !important;
  border-radius: 8px;
}

.top-pix {
  z-index: 7 !important;
  background: rgba(255, 255, 255, 0.96) !important;
  box-shadow: 0 4px 18px rgba(16, 42, 67, 0.12) !important;
  backdrop-filter: blur(8px);
}

.sch-box {
  z-index: 7 !important;
  padding: 8px 0;
  background: var(--flowing-surface);
  box-shadow: 0 8px 24px rgba(16, 42, 67, 0.16);
}

.sch-box .sch > div {
  padding: 5px 54px 5px 12px;
}

.sch-box .sch p {
  margin: 0;
}

.sch-box .sch input[type="text"] {
  box-sizing: border-box;
  height: 44px;
  padding: 0 44px 0 14px;
  color: var(--flowing-ink);
  font-size: 15px;
  line-height: 44px;
  background: var(--flowing-soft);
  border: 1px solid var(--flowing-line);
  border-radius: 12px;
}

.sch-box .sch .btn-detail-sch,
.sch-box .sch .btn-close-sch,
.sch-box .close a {
  box-sizing: border-box;
  min-width: 44px;
  min-height: 44px;
}

#layer-list .pp2-layer-bg,
.layer-list .layer-list-box {
  background: var(--flowing-surface);
}

.layer-list .layer-list-top {
  height: 64px;
  border-bottom: 1px solid var(--flowing-line);
}

.layer-list .layer-list-top .btn-logo {
  height: 64px;
  margin-left: 18px;
  color: var(--flowing-navy);
  font-family: Arial, sans-serif;
  font-size: 21px;
  font-weight: 900;
  line-height: 64px;
  letter-spacing: 0.09em;
}

.layer-list .layer-list-top .btn-list-close {
  top: 10px;
  right: 8px;
  width: 44px;
  height: 44px;
}

.layer-list .my-list,
.layer-list .my-list-sch,
.layer-list .stats-login .member-stats,
.layer-list .stats-logout .member-stats {
  background: var(--flowing-soft);
}

.layer-list .my-list {
  height: auto;
  padding: 14px 12px;
}

.layer-list .my-list li a.btn-join,
.layer-list .my-list li a.btn-login {
  box-sizing: border-box;
  height: 42px;
  line-height: 40px;
  border-radius: 10px;
}

.layer-list .my-list li a.btn-join {
  color: var(--flowing-navy);
  border-color: var(--flowing-navy);
}

.layer-list .my-list li a.btn-login {
  color: #fff;
  background: var(--flowing-navy);
  border-color: var(--flowing-navy);
}

.layer-list .my-list-sch .menu-sch-box .sch input[type="text"] {
  box-sizing: border-box;
  height: 42px;
  line-height: 42px;
  background: #fff;
  border: 1px solid var(--flowing-line);
  border-radius: 12px;
}

.layer-list .tab-menu {
  padding: 10px 10px 14px;
}

.layer-list .tab-menu li a {
  height: 42px;
  color: var(--flowing-navy);
  line-height: 42px;
  border-color: var(--flowing-line);
}

.layer-list .tab-menu .on a {
  color: #fff;
  background: var(--flowing-navy);
}

.layer-list .list-menu ul li span {
  box-sizing: border-box;
  height: 48px;
  line-height: 48px;
  border-color: var(--flowing-line);
}

.layer-list .list-menu ul li span a {
  color: var(--flowing-ink);
  font-size: 13px;
}

.shopbrand,
.shopdetail {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  color: var(--flowing-ink);
  background: var(--flowing-soft);
}

.shopbrand .tit-page,
.shopdetail .tit-page,
.tit-page.category-side {
  box-sizing: border-box;
  min-height: 54px;
  padding: 18px 16px 12px;
  color: var(--flowing-navy);
  font-size: 19px;
  font-weight: 800;
  line-height: 1.35;
  letter-spacing: -0.03em;
  background: transparent;
  border: 0;
}

.shopbrand .goods-align {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  margin: 0 12px 12px;
  padding: 8px 10px;
  color: var(--flowing-muted);
  background: #fff;
  border: 1px solid var(--flowing-line);
  border-radius: 12px;
}

.shopbrand .goods-align select,
.shopbrand .goods-align button,
.shopbrand .goods-align a,
.shopbrand .btn-display {
  min-height: 34px;
}

#MS_product {
  box-sizing: border-box;
  padding: 0 10px 28px;
}

#MS_product ul.items {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 8px;
  width: 100%;
  margin: 0;
}

#MS_product ul.items > li.prd-info {
  box-sizing: border-box;
  float: none !important;
  width: 100% !important;
  min-width: 0;
  margin: 0 !important;
  padding: 0 0 12px;
  overflow: hidden;
  text-align: left !important;
  background: #fff;
  border: 1px solid rgba(16, 42, 67, 0.08);
  border-radius: var(--flowing-radius);
  box-shadow: 0 5px 16px rgba(16, 42, 67, 0.06);
}

#MS_product .thumb-img {
  position: relative;
  overflow: hidden;
  background: #eef3f8;
  border: 0 !important;
  border-radius: 13px 13px 0 0;
}

#MS_product .thumb-img a {
  display: block;
  margin: 0 !important;
}

#MS_product .thumb-img img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

#MS_product li.prd-info dl,
#MS_product li.prd-info p,
#MS_product li.prd-info strong,
#MS_product li.prd-info .align-style {
  box-sizing: border-box;
  padding-right: 10px;
  padding-left: 10px;
  text-align: left !important;
}

#MS_product li.prd-info dl {
  padding-top: 10px;
}

#MS_product .font_shopbrandA,
#MS_product .font_shopbrandD {
  color: var(--flowing-ink) !important;
  font-size: 13px !important;
  line-height: 1.45;
}

#MS_product .font_shopbrandD,
#MS_product li.prd-info strong {
  color: var(--flowing-navy) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
}

.shopdetail {
  padding-bottom: 88px;
}

.shopdetail .img-goods,
.shopdetail .goods-img {
  margin: 0 12px;
  overflow: hidden;
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 7px 22px rgba(16, 42, 67, 0.08);
}

.shopdetail .img-goods .detail_image,
.shopdetail .goods-img img {
  display: block;
  width: 100%;
  height: auto;
}

.shopdetail .tit,
.shopdetail #info-goods-all,
.shopdetail .goods-price,
.shopdetail .normal-option,
.shopdetail .normal-option-price {
  box-sizing: border-box;
  margin-right: 12px;
  margin-left: 12px;
  padding-right: 14px;
  padding-left: 14px;
  background: #fff;
}

.shopdetail .tit {
  margin-top: 14px;
  padding-top: 18px;
  padding-bottom: 14px;
  border-radius: 14px 14px 0 0;
}

.shopdetail .tit .font_shopdetailA {
  color: var(--flowing-navy) !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.45;
  letter-spacing: -0.025em;
}

.shopdetail #info-goods-all,
.shopdetail .goods-price,
.shopdetail .normal-option,
.shopdetail .normal-option-price {
  padding-top: 12px;
  padding-bottom: 12px;
  border-top: 1px solid var(--flowing-line);
}

.shopdetail select,
.shopdetail input[type="text"],
.shopdetail input[type="number"] {
  box-sizing: border-box;
  min-height: 44px;
  border: 1px solid #cbd8e4;
  border-radius: 10px;
}

.shopdetail .btn-order,
.shopdetail .btn-buy,
.shopdetail .btn-cart,
.shopdetail .btn-wish,
.shopdetail a[class*="btn-"] {
  box-sizing: border-box;
  min-height: 46px;
  border-radius: 10px;
}

.shopdetail .goods-detail {
  box-sizing: border-box;
  max-width: 100%;
  margin-top: 18px;
  padding: 18px 10px;
  overflow-x: hidden;
  background: #fff;
}

.shopdetail .goods-detail img {
  max-width: 100% !important;
  height: auto !important;
}

#quickBy {
  z-index: 10;
  box-shadow: 0 -5px 20px rgba(16, 42, 67, 0.14);
}

@media (max-width: 340px) {
  #header h1,
  #header h1.txt_h1 {
    padding-right: 88px;
    padding-left: 88px;
  }

  #header h1 a,
  #header h1.txt_h1 a {
    font-size: 19px;
  }

  #MS_product {
    padding-right: 7px;
    padding-left: 7px;
  }

  #MS_product ul.items {
    gap: 9px 6px;
  }
}

/* 레이어 목록 */
#layer-list .pp2-layer-bg {height: 100%; background-color: #fff; margin-right: 60px;}
#pp2-overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; background-color: #000; }
#layer-list {visibility: visible; position: fixed; 
    top: 0px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    z-index: 101;
    -webkit-transition-property:-webkit-transform, right, top;
    -webkit-transition-duration:.2s;
    -webkit-transform:translate3d(-100%,0,0);
    -webkit-transition-timing-function:ease-out;

    -moz-transition-property:-moz-transform, right, top;
    -moz-transition-duration:.2s;
    -moz-transform:translate3d(-100%,0,0);
    -moz-transition-timing-function:ease-out;

    -o-transition-property:-o-transform, right, top;
    -o-transition-duration:.2s;
    -o-transform:translate3d(-100%,0,0);
    -o-transition-timing-function:ease-out;
    -o-transform:translate(100%,0px);

    -ms-transition-property:-ms-transform, right, top;
    -ms-transition-duration:.2s;
    -ms-transform:translate3d(-100%,0,0);
    -ms-transition-timing-function:ease-out;

    transition-property:transform, right, top;
    transition-duration:.2s;
    transform:translate3d(-100%,0,0);
    transition-timing-function:ease-out;
}
.bg-modal {position:absolute; left:0; top:0; width:100%; height: 100%; z-index:4;}

.layer-list {position:absolute; left:0; top:0; width:100%;}
.layer-list .layer-list-box {margin-right:60px; background:#fff; overflow:hidden; line-height:14px;}
.layer-goods-box .layer-overlay-click,
.layer-list .layer-overlay-click { position: absolute; right: 0; top: 0; width: 60px; height: 100%; z-index: 1; }



.layer-list .layer-list-top { position: relative; height: 50px; border-bottom: 1px solid #bbbbbb; }
.layer-list .layer-list-top .btn-logo { display: inline-block; margin-left: 10px; height: 50px; line-height: 50px; font-weight: bold;}
.layer-list .layer-list-top .btn-logo img { max-height: 20px; width: auto; }
.layer-list .layer-list-top .btn-list-close {position: absolute; top: 5px; right: 5px; width: 45px; height: 36px;}
.layer-list .layer-list-top .btn-list-close .pop-close-btn .x1 {border: 1px solid #777; transform: rotate(45deg); -webkit-transform: rotate(45deg); width: 25px; position: absolute; top: 17px; right: 7px;}
.layer-list .layer-list-top .btn-list-close .pop-close-btn .x2 {border: 1px solid #777; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); width: 25px; position: absolute; top: 17px; right: 7px;}
.layer-list .layer-list-top .menu-sch-box .sch .btn-detail-sch {position: absolute; right: 10px; top: 15px; width: 15px; height: 15px; font-size: 0.75em; line-height: 0; color: #777;}

.layer-list .my-list { height: 40px; padding: 0 10px 15px; overflow: hidden; background-color: #f1f1f1; }
.layer-list .my-list li {float:left; width:50%; color:#333; font-size:0.75em; text-align:center;}
.layer-list .my-list li a.btn-join { display: block; height: 36px; line-height: 36px; border: 1px solid #383838; color: #383838; font-weight: bold; background-color: #fff; border-radius: 3px; margin-right: 3px; }
.layer-list .my-list li a.btn-login { display: block; height: 36px; line-height: 36px; border: 1px solid #383838; color: #fff; background-color: #383838; border-radius: 3px; }
.layer-list .my-list li strong {color:#e74c3c;}z`
.layer-list .my-list li a {color:#333;}
.layer-list .my-list li a strong {color:#e74c3c;}

.layer-list .my-list-sch { position: relative; }
.layer-list .my-list-sch .menu-sch-box .sch { background: none; }
.layer-list .my-list-sch .menu-sch-box .sch p { margin: 0; }
.layer-list .my-list-sch .menu-sch-box .sch .btn-detail-sch {position: absolute; right: 20px; top: 21px; width: 15px; height: 15px; font-size: 0.75em; line-height: 0; color: #777;}
.layer-list .my-list-sch .menu-sch-box .sch input[type='text'] {border: 2px solid #9e9e9e; width: 100%; height: 35px; line-height: 35px; border-radius: 18px;}
.layer-list .my-list-sch .menu-sch-box .sch > div { padding: 10px; background-color: #f1f1f1; } 

.layer-list .stats-logout .member-stats { padding: 10px 0 25px; text-align: center; background-color: #f1f1f1; }
.layer-list .stats-logout .member-stats dl dt { margin-bottom: 15px; font-weight: bold; color: #202020; font-size: 0.875em; }
.layer-list .stats-logout .member-stats dl dd { line-height: 20px; font-weight: bold; color: #858484; font-size: 0.875em; }

.layer-list .stats-login .member-stats { padding: 10px 0 25px; text-align: center; background-color: #f1f1f1; }
.layer-list .stats-login .member-stats dl dt { margin-bottom: 15px; font-weight: bold; color: #202020; font-size: 0.875em; }
.layer-list .stats-login .member-stats dl dd { line-height: 20px; font-weight: bold; color: #858484; font-size: 0.875em; }
.layer-list .stats-login .member-stats dl dd .del-count {display: block; color: #F74F4F; margin-top: 5px;}


.layer-list .tab-menu {overflow:hidden; font-size: 0.875em; padding: 5px 2px 10px;}
.layer-list .tab-menu li {position:relative; float:left; width:33.3%; margin-top:8px; box-sizing: border-box;}
.layer-list .tab-menu li:first-child {border-left: 1px solid #585858;}
.layer-list .tab-menu li a {display:block; text-align:center; height:39px; line-height:40px; color:#585858; font-size:0.875em; border: 1px solid #585858; border-left: 0px;}
.layer-list .tab-menu .on a {background:#585858; color:#fff;}
.layer-list .tab-menu .on a em {position:absolute; left:44%; bottom:-6px; border-top:6px solid #585858; border-left:4px solid transparent; border-right:4px solid transparent;}
.layer-list .list-menu {overflow:hidden; font-size: 0.79em;}
.layer-list .list-menu .category-list-top {border-top: 1px solid #e0e0e0;}
.layer-list .list-menu ul li span {display:block; height:41px; line-height:42px; border-bottom:1px solid #e0e0e0; padding-right: 35px;}
.layer-list .list-menu ul li span a { display:block; padding-left:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; height:100%;}
.layer-list .list-menu ul li ul li span a {padding-left:25px;}
.layer-list #tab-category.list-menu > ul li { position: relative; }
.layer-list #tab-category.list-menu > ul > li ul { display: none; background-color: #f9f9f9; }
.layer-list #tab-category.list-menu > ul > li > ul > li > ul > li > span a { padding-left: 50px; }
.layer-list #tab-category.list-menu > ul li span a.expend {display: block; position: absolute; top: 0; right: 0; width: 50px; height: 41px; padding-left: 0; text-align: center;}
.layer-list #tab-category.list-menu > ul li span a.expend:before { content: "\f107"; font-family: FontAwesome; }
.layer-list #tab-category.list-menu > ul li span a.expend.showing:before { content: "\f106"; font-family: FontAwesome;}

#review-board-type .reply-write .sub-reviews li { border-bottom: 1px solid #e1e1e1; list-style-type: none; padding: 10px 14px; background-color: #fff; }
#review-board-type .reply-write .sub-reviews li:last-child { border-bottom: none; }
#review-board-type .reply-write .sub-reviews .info { font-size: .75em; color: #777; }
#review-board-type .reply-write .sub-reviews .info .btns { display: inline-block; margin-left: 10px; }
#review-board-type .reply-write .sub-reviews .info a { font-size: 1em; }
#review-board-type .reply-write .sub-reviews li p { margin-top: 5px; font-size: .75em; color: #777; }
#review-board-type .reply-write td ul.agree li a {position: absolute; right: 14px; top: 7px; font-size: 1em; }

.layer-list .cs-center {padding:20px;}
.layer-list .cs-center p {color:#666; font-size:0.75em; text-align: center;}


.member-menu { position: relative; margin: 7px 5px 0; border: 3px double #dedede; border-radius: 5px; }
.member-menu .fa-hover {color: #717171;}
.member-menu .fa-hover span {font-size: 1.5em;}

#menuArea { padding: 15px 0; text-align: center; }
#menuArea ul {overflow: hidden;}
#menuArea ul li { display: inline-block; float: left;}
#menuArea ul li figure {padding-top: 2px;}
#menuArea ul li.last { margin-right: 0; }
#menuArea ul li figcaption { margin-top: 3px; font-size: 12px; }

/* 최근 본 상품 */
.resent-list ul {overflow:hidden;}
.resent-list ul li dl dd a span.tit { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }
.resent-list {overflow:hidden; padding: 0 8px; text-align: center;}
.resent-list ul li {float:left; width:50%; margin-bottom:10px;}
.resent-list ul li dl {padding: 0 1px 5px;}
.resent-list ul li dl dt img {max-width:100%; height:auto;}
.resent-list ul li dl dd {color:#555555; line-height:18px; font-size:0.75em; padding:5px 7px 0 7px;}
.resent-list ul li dl dd span {display:block; color:#000; word-break: break-all; }
.resent-list ul li dl dd a {color:#555555;}
.resent-list .recent-dec {text-align: center; display: block; font-size: 0.875em; background-color: #f9f9f9; padding: 20px 0;}

/* 자주찾는 카테고리 모음 */
.favorite_cate {border: 1px solid #b1bbc5; margin: 2px 3px 5px; border-radius: 3px;}
.favorite_cate .favorite_btn {padding: 10px 0; display: inline-block; width: 100%; background-color: #e2e6ea; text-align: center;}
.favorite_cate .favorite_wrap li { overflow:hidden; padding:5px 10px 10px; font-size: 0.875em; text-align: center;}
.favorite_cate .favorite_wrap li a {float:left; height: 25px; line-height: 25px; padding: 0 5px; margin:5px 5px 0 0; border:1px solid #ccc; background:#fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 100%; box-sizing: border-box;}
.favorite_cate .favorite_wrap {display: none; border-top: 1px dotted #b1bbc5;}


div.H-49607-1-400 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:repeat left top; border-top:0px solid ; border-right:0px solid ; border-bottom:0px solid ; border-left:0px solid ; }
/* BASIC css end */

