/*
========================================================================
RESET
========================================================================
*/ 
@import url('https://fonts.googleapis.com/css?family=Oswald:600,700|Roboto+Condensed:700');
@import url('https://fonts.googleapis.com/css?family=Oswald:500|Roboto+Condensed');
@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed:500,600,700|Fjalla+One');
@import url('https://fonts.googleapis.com/css?family=Lora|Merriweather');
@import url('https://fonts.googleapis.com/css?family=EB+Garamond:500|Playfair+Display');

 
/* global rest */
#previewWrapTop {display:none;}
html, body {
	height: 100%; width:100%; 
}
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900);
html, body, pre,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ul, li, ol,
th, td, p, blockquote,
form, fieldset, legend,
menu, nav, section, hgroup, article, header, aside, footer,
input, select, textarea, button, div {
	margin: 0;
	padding: 0;
}
body,
h1, h2, h3, h4, h5, h6, table,
input, select, textarea, a {
	/* font-family:plain,"Arial",Helvetica,Helvetica Neue,sans-serif; */  font-family: 'Noto Sans KR', Dotum, "돋움", DotumChe, "돋움체", Verdana, monospace, Corbel, AppleGothic, Helvetica, sans-serif;
	font-weight:400;color:#000;font-size:11px;line-height:15px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
img, fieldset,button {
	border:0 none;
}
img {
	vertical-align: top;
}
li {
	list-style: none;
}
hr, caption, legend {
	display: none;
}
a { 
	color: #787878;
	text-decoration: none;
}
a:hover {
}
button {
	overflow: hidden;
	cursor: pointer;
}
button span {
	visibility: hidden;
}
address, em {
	font-style: normal;
}
button, input, select, textarea, a {
	vertical-align: middle;
}
select {
	line-height: 18px;
	height: 18px;
}
input:focus {
	outline: none;
}
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	word-wrap: break-word;
	word-break: keep-all;
}

.bbs-hd {line-height:18px;margin-top:30px;}

/*
========================================================================
공통 class
========================================================================
*/
/* image replace, hidden text */
.ir *,
.blind { z-index:-1; position: absolute; display: block; left: 0; top: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; text-indent: -9999px; }
/* block, inline */
.d-block { display: block;}
.d-inline { display: inline;}
/* form */
.txt-right { text-align: right; }
.txt-input1 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
.txt-input2 { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #dcdcdc; }
.MS_input_txt { padding: 2px 0 0 2px; height: 17px; line-height: 17px; border: 1px solid #dcdcdc; }
.txt-disabled { background-color: #f6f6f6; }
.chk-rdo { width: 13px; height: 13px; vertical-align: middle; }
.txt-area1 { overflow-y: scroll; padding: 2px 0 0 2px; line-height: 17px; border: 1px solid #e2e9ef; border-top: 1px solid #aaadb2; }
/* file add trick  */
.file-wrap { display: inline-block; overflow: hidden; position: relative; height: 23px; width: 280px; vertical-align: middle; background: url(/images/btn/h20_trick_fileadd.gif) no-repeat right 0; }
.file-wrap .file-txt { float: left; border: 0 none; height: 18px; font-size: 12px; line-height: 18px; width: 198px; border: 1px solid #ccc; }
.file-wrap .file-trick { cursor: pointer; position: absolute; right: 0px; top: 0; right: 0; width: 100px; height: 20px; background: none; border: 0 none; opacity: 0; filter: alpha(opacity=0); }
/* font-color */
.fc-red { color: #bd101b; }
.fc-blue { color: #2c6b9e; }
/* bold */
.bold { font-weight: bold; }
/* float clear */
.clear {zoom: 1;}
.clear:after {content: ""; display: block; clear: both;}
/* margin */
.mr-5 { margin-right: 5px;}
.mr-10 { margin-right: 10px; }
.mr-15 { margin-right: 15px; }
.mr-20 { margin-right: 20px; }
.ml-5 { margin-left: 5px; }
.ml-10 { margin-left: 10px; }
.ml-15 { margin-left: 15px; }
.ml-20 { margin-left: 20px; }
.mt-5 { margin-top: 5px; }
.mt-10 { margin-top: 10px; }
.mt-15 { margin-top: 15px; }
.mt-20 { margin-top: 20px; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
/* padding */
.pr-5 { padding-right: 5px; }
.pr-10 { padding-right: 10px; }
.pr-15 { padding-right: 15px; }
.pr-20 { padding-right: 20px; }
.pl-5 { padding-left: 5px; }
.pl-10 { padding-left: 10px; }
.pl-15 { padding-left: 15px; }
.pl-20 { padding-left: 20px; }
.pl-30 { padding-left: 30px; }
.pt-5 { padding-top: 5px; }
.pt-10 { padding-top: 10px; }
.pt-15 { padding-top: 15px; }
.pt-20 { padding-top: 20px; }
.pb-5 { padding-bottom: 5px; }
.pb-10 { padding-bottom: 10px; }
.pb-15 { padding-bottom: 15px; }
.pb-20 { padding-bottom: 20px; }
/* table */
table img { vertical-align: middle; }
.tb-bold { font-weight: bold; }
.tb-left,
.tb-center,
.tb-right { padding: 0 10px; }
.tb-btn { padding: 0; }
.tb-left { text-align: left; }
.tb-center { text-align: center; }
.tb-right { text-align: right; }
.tb-label-r5 label { margin-right: 5px; }
.tb-label-r10 label { margin-right: 10px; }
.tb-label-r10 label.last,
.tb-label-r5 label.last{ margin-right: 0; }
/* table-type-1 */
.table-type-1 { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-type-1 th,
.table-type-1 td { padding: 8px 0 8px; background: url({{$TPL.RAP}}/common/dot_h1_w10.gif) repeat-x 0 bottom; }
.table-type-1 tr.nbg th,
.table-type-1 tr.nbg td { background-image: none; }
.table-type-1 tr.bg th,
.table-type-1 tr.bg td { background-color: #f8f8f8; }
.table-type-1 th { font-weight: normal; }
/* table-type-2 */
.table-type-2 { border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-type-2 th,
.table-type-2 td { padding: 8px 0 8px; background: url({{$TPL.RAP}}/common/dot_h1_w10.gif) repeat-x 0 bottom; }
.table-type-2 th { font-weight: normal; }
.table-type-2 tr.nbg th,
.table-type-2 tr.nbg td { background-image: none; }
/* 상품리스트 (메인/검색/상품리스트) */
.prd-list { margin-top: 10px; }
.prd-list table td { border: 0;  }
.prd-list table .tb-center { padding: 0 10px; }
.prd-list table .info { padding: 5px 0; }
.prd-list .thumb { margin-left: auto; margin-right: auto; font-size:0; line-height: 0; border: 2px solid #f2f4f3; }
.prd-list .thumb a,
.prd-list .thumb img { display: block; }
.prd-list .dsc { margin-top: 15px; font-weight: bold; }
.prd-list .price { margin-top: 5px; font-weight: bold; color: #333; }
/* 장바구니 리스트, 주문상품 리스트 */
.table-cart { margin-top: 10px; border-bottom: 1px solid #b7b7b7; }
.table-cart thead th { padding: 7px 0 6px; background-color: #ededed; }
.table-cart tbody td,
.table-cart tfoot {  background: url({{$TPL.RAP}}/common/dot_h1_w10.gif) repeat-x 0 0; }
.table-cart tbody td { padding: 3px 0 3px; }
.table-cart tbody td .thumb { width: 50px; height: 50px; margin-left: auto; margin-right: auto; font-siez: 0; line-height: 0; border: 2px solid #f6f6f6; }
.table-cart tbody td .thumb a,
.table-cart tbody td .thumb img { display:block; width:50px; height:50px; }
.table-cart tbody td .thumb a { font-size: 0; line-height: 0; }
.table-cart tbody td .d-block { padding-bottom: 3px; }
.table-cart tbody tr.nbg td { background-image: none; }
.table-cart tfoot td { padding: 10px 0; font-weight: bold; }
.table-cart tfoot strong { color: #be101a; }
/* 수량 컨트롤 */
.table-cart .opt-spin { position: relative; width: 36px; height: 20px; margin-left: auto; margin-right: auto; padding-bottom: 3px;  }
.table-cart .opt-spin .txt-spin,
.table-cart .opt-spin .btns { float: left; }
.table-cart .opt-spin .txt-spin { width: 22px; height: 18px; padding-right: 2px padding-top: 2px; border: 1px solid #acacac; font-size: 11px; text-align: right; }
.table-cart .opt-spin .btns { width: 12px; height: 20px; margin-top: 3px; }
.table-cart .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }
/* 주문 - 주문정보 테이블  */
.table-order-info { margin-top: 10px; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7; }
.table-order-info tbody th,
.table-order-info tbody td { padding: 8px 0 7px; background: url({{$TPL.RAP}}/common/dot_h1_w10.gif) repeat-x 0 0; }
.table-order-info tbody th { letter-spacing: -1px; background-color: #ededed; }
.table-order-info tbody th .d-block { font-weight: normal; letter-spacing: 0; }
.table-order-info tbody tr.nbg th,
.table-order-info tbody tr.nbg td { background-image: none; }
/* 마이페이지 디자인 타입2 테이블 리스트, 타이틀 */
.tit-tb-list { margin-top: 30px; font-size: 12px; color: #5f5f5f; padding-left: 10px; background: url({{$TPL.RAP}}/common/bull_h3_sqr_gray.gif) no-repeat 0 45%; }
.table-d2-list { border-top: 2px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; }
.table-d2-list thead th { padding: 6px 0; background-color: #ededed; border-bottom: 2px solid #cdcdcd; }
.table-d2-list tbody td { padding: 6px 0 5px; border-bottom: 1px solid #e3e3e3; }
/* 마이페이지 디자인 타입2 테이블 뷰 */
.table-d2-view { margin-top: 5px;  border: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }
.table-d2-view th, 
.table-d2-view td { padding: 6px 0 5px; border-bottom: 0px solid #cdcdcd; }
.table-d2-view th { font-weight: bold; border-right: 1px solid #e3e3e3; background-color: #ededed; }
/* paging */
.paging {text-align: center; line-height:20px; vertical-align: top; }
.paging li { display: inline;}
.paging li a { overflow: hidden; width: auto; height: 20px; line-height: 20px; padding: 0 9px; color: #000; font-size:12px; font-family:Helvetica, Arial, sans-serif; cursor: pointer; vertical-align: top;}
.paging li a:hover,
.paging li.now a { font-family:Helvetica, Arial, sans-serif; text-decoration:underline; }
.paging li.first a,
.paging li.prev a,
.paging li.next a,
.paging li.last a { padding: 0 9px; }
.paging li.prev { margin-right: 5px; }
.paging li.next { margin-left: 5px; }
/* 현재위치 */
.loc-navi { text-align: right; }
.loc-navi,
.loc-navi a { color: #999;}
/* 페이지 타이틀 */
/* 타입 1*/
#content .tit-page { position: relative; margin-top: 20px; font-size: 0; line-height:0; padding-bottom: 12px; border-bottom: 1px solid #d0d0d0; }
#content .tit-page .dsc { position: absolute; right: 0px; top: 15px; font-size: 11px; color: #a5a5a5; letter-spacing: -1px; }
#content .tit-page .dsc em { color:#333; }
/* 타입 2 */
#content .tit-page-2 { position: relative; margin-top: 15px; padding-bottom: 6px; border-bottom: 1px solid #d0d0d0; }
#content .tit-page-2 .dsc { letter-spacing: -1px; display: inline-block; padding-top: 2px; margin-left: 30px; color: #9b9b9b; }
/* 상품 total/정렬 */
.total-sort { zoom: 1; overflow: hidden; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; }
/* total */
.total-sort .total { float: left; width: auto; }
.total-sort .total dt,
.total-sort .total dd { display: inline; }
.total-sort .total dd { font-weight: bold; }
/* sort */
.total-sort .sort { float: right; width: auto; display: inline; margin-right: 20px; }
.total-sort .sort li,
.total-sort .sort li a { float: left; width: auto; }
.total-sort .sort li { display: inline; margin-left: 10px; }
/* 게시판 총게시글,PAGE */
.total-page { zoom: 1; overflow: hidden; }
.total-page .total { float: left; width: auto; }
.total-page .page { float: right; width: auto;}
/* 회원 등급 표시 */
/* 타입 1 */
.mem-lvl { zoom: 1; overflow: hidden; padding: 15px 50px 15px 180px; background-color: #ededed; }
.mem-lvl .lvl-img,
.mem-lvl p { position: relative; float: left; }
.mem-lvl .lvl-img { left: -120px; margin-right: -120px; width: 120px; }
.mem-lvl p { width: 100%; padding-top: 10px; line-height: 16px; }
.mem-lvl p em { color: #be101a; }
/* 타입 2 */
.mem-lvl-2 { zoom: 1; overflow: hidden; padding: 15px 50px 15px 150px; border: 5px solid #ededed; }
.mem-lvl-2 .lvl-img,
.mem-lvl-2 p { position: relative; float: left; }
.mem-lvl-2 .lvl-img { left: -130px; margin-right: -130px; width: 120px; border-right: 1px solid #ededed; }
.mem-lvl-2 p { width: 100%; padding-top: 10px; line-height: 16px; }
.mem-lvl-2 p em { color: #be101a; font-weight: bold; }
/* 마이페이지 상단 메시지 박스 */
.t-box-msg { padding: 10px 20px; border: 5px solid #ededed; }
.t-box-msg strong { color: #0178d3; }
/*
========================================================================
공통 -  레이어
========================================================================
*/
/*
========================================================================
공통 -  레아웃
========================================================================
*/
/* z-index */
#layerWrap { z-index: 1; }
/* layout */
#header {z-index:104;}
#header,
#footer,
#layerWrap,
#contentWrap { min-width:1024px; width:100%;display: block; padding:0;}
#contentWrap {text-align:center;}
#contentWrapper {margin:0;padding:0;width:100%; margin-bottom: 200px;}
#contentWrap:after { content: ""; display: block; clear: both; }
#content { position: relative; text-align:center; min-width:1024px;}

#content .page-body { width:1024px;margin:0 auto;text-align:left;}

/* 상품 미리보기 레이어 */
#detailpage { position: absolute; top: 100px; display: block; width: 640px; padding: 10px 10px 40px; border: 3px solid #93a4b3; background-color: #fff; }
#detailpage .loc { zoom: 1; overflow: hidden; }
#detailpage .loc span { float: right; width: auto; }
/*
#detailpage .loc span { float: right; width: auto; padding-left: 10px; background: url({{$TPL.RAP}}/common/bull_h5_arow_blue.gif) no-repeat 0 6px; }
*/
#detailpage .hd {
    margin-top: 10px; padding: 5px 10px 5px 30px; border: 1px solid #becbd7; background: #e0e6ec url({{$TPL.RAP}}/common/bull_h11_sqr_arow.gif) no-repeat 10px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#detailpage .hd h2 { font-weight: bold; font-size: 16px; color: #666; }
#detailpage .detail { zoom: 1; overflow: hidden; margin-top: 20px; padding-left: 300px; }
#detailpage .thumb-wrap,
#detailpage .txt-wrap { position: relative; float: left; }
#detailpage .close-layer { position: absolute; right: 0px; bottom: 0px; _bottom: -1px; }
/* thumb-wrap */
#detailpage .thumb-wrap { width: 300px; left: -300px; margin-right: -300px; text-align: center; }
#detailpage .thumb-wrap .btns { margin-top: 10px; font-size: 0; line-height: 0;}
#detailpage .thumb-wrap .btns a { margin-left: 5px; }
/* txt-wrap */
#detailpage .txt-wrap { width: 100%; }
#detailpage .txt-wrap .ptit { font-weight: bold; font-size: 14px; color: #333;  border-bottom:2px solid #ccc; }
#detailpage .txt-wrap .opt { margin-top: 5px; }
#detailpage .txt-wrap .opt li { padding: 3px 0; }
#detailpage .txt-wrap .opt li.s-price { color: #a00000; }
#detailpage .txt-wrap .f-btns { margin-top: 10px; padding-top: 10px; border-top: 1px solid #ccc; font-size: 0; line-height: 0; }
#detailpage .txt-wrap .f-btns a { margin-right: 5px; }
/* opt-spin */
#detailpage .opt-spin { display: inline-block; position: relative; width: 36px; height: 20px; }
#detailpage .opt-spin .txt-spin { width: 22px; height: 18px; padding-right: 2px padding-top: 2px; border: 1px solid #acacac; font-size: 11px; text-align: right; }
#detailpage .opt-spin .btns { position:absolute; left: 35px; top:0px; width: 12px; height: 20px; }
#detailpage .opt-spin .btns img { overflow: hidden; float: left; text-indent: -999px; background: none; }
#detailpage .thumb-wrap .btns { margin-top: 10px; font-size: 0; line-height: 0;}
#detailpage .thumb-wrap .btns a { margin-left: 5px; }







/* 기본 */
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td { margin: 0; padding: 0; }
a {
  color: black;
  text-decoration: none;
  line-height: inherit; }
  a:hover, a:focus {
    color: black; }
  a img {
    border: none; }

p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  text-rendering: optimizeLegibility; }
  p aside {
    font-size: 11px;
    line-height: 1.35;
    font-style: italic; }

h1, h2, h3, h4, h5, h6 {
  font-family:plain,"Arial",Helvetica,Helvetica Neue,sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 1rem; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 10px;
    color: #6f6f6f;
    line-height: 0; }

h1 {
  font-size: 48px;
  font-size: 3rem; }

h2 {
  font-size: 1.6875rem; }

h3 {
  font-size: 1.375rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.125rem; }

h6 {
  font-size: 1rem; }

hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 10px;
  line-height: inherit; }
  
@font-face {
  font-family: 'BlairITC-Medium';
  src: url("webfonts/2BE436_0_0.eot");
  src: url("webfonts/2BE436_0_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2BE436_0_0.woff") format("woff"), url("webfonts/2BE436_0_0.ttf") format("truetype"); }
.chronicle-display-black, .lister__item__title, .size-guide-heading, .size-guide-sub-heading, .size-guide-designer, .pc__designer, .pc__name, .pc__price, .chronicle-display-bold, .size-guide-price, .chronicle-display-semibold, .section-title-box, .headline-title-box, .chronicle-display-roman, .lead-title-box, .size-guide-description, .pc__item, .chronicle-display-light {
  font-family: "Chronicle Display A", "Chronicle Display B", serif; }

.helvetica-neue-regular, .breadcrumbs, .applyed-filters a, .filter__box__item, .pager, .size-guide-label, .size-guide-contact a {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  line-height: 18px; }

.helvetica-neue-bold, .link-generic__14_upper, .link-generic__14_lower, .link-generic__12_upper, .link-generic__12_lower, .applyed-filters, .pager a.selectd, .size-guide-form-label, .size-guide-type, .size-guide-contact span {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 700;
  text-rendering: optimizeLegibility; }

.pager {
  font-size: 12px; }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

:focus {
outline-color: transparent;
outline-style: none; }
.clear {*zoom:1;}
.clear:after { clear: both; content:"";display:block; }
.fl {float:left;}
.fr {float:right;}
.clearfix, .progress-bar .checkout-steps {
zoom: 1; }
.clearfix:before, .progress-bar .checkout-steps:before, .clearfix:after, .progress-bar .checkout-steps:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden; }
.clearfix:after, .progress-bar .checkout-steps:after {
clear: both; content:"";display:block; }
.yCmsContentSlot {
zoom: 1; }
.yCmsContentSlot:before, .yCmsContentSlot:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden; }
.yCmsContentSlot:after {
clear: both;content:"";display:block; }



/*상단영역*/
.main-menu {
width: 86.54%;
margin: 0 auto;
display: block;
height: 36px; }
.main-menu .sub_menu {
display: none;
position: absolute;
background: white;
width: 100%;
float: left;
padding: 0 1.66%;
z-index: 11;
left: 0;
margin-top: 0px;
border-bottom: 1px solid #999999;
-webkit-box-shadow: 0px 4px 10px -2px #999999;
-moz-box-shadow: 0px 4px 10px -2px #999999;
box-shadow: 0px 4px 10px -2px #999999; }
.main-menu .sidr {
display: none; }
.main-menu .main-menu__wrapper {
display: table;
text-align: center;
margin: 0;
float: none;
margin-top: 0;
width: 100%;  font-size:0; min-width:770px; margin:0 auto;}
.main-menu .main-menu__wrapper .main-menu__item {
display: inline;
margin:0; font-size:0;
padding: 15px 15px; }
.main-menu .main-menu__wrapper .main-menu__item:first-of-type {
padding: 15px 15px 15px 0; }
.main-menu .main-menu__wrapper .main-menu__item:last-of-type {
padding: 15px 0 15px 15px; }
.main-menu .main-menu__wrapper .main-menu__item__text {
display: inline-block; margin:0; padding:0;
height: 36px;
white-space: nowrap; }
.main-menu .main-menu__wrapper .main-menu__item .main-menu__link {
display: block;
text-align: center;
font-size: 12px; color:#000;
font-weight: 600; font-family: Arial, sans-serif !important;
color: black;
line-height:20px;
padding: 8px 0;
text-transform: uppercase; }
.main-menu .main-menu__wrapper .main-menu__item .main-menu__link:hover {
color: #000; }
.main-menu .main-menu__wrapper .main-menu__item:last-of-type .main-menu__link,
.main-menu .main-menu__wrapper .main-menu__item:last-of-type .main-menu__link:hover {color:#ff0000;}


.style-report__item__fst-slot {
background-color: lightgray; }
.style-report__item__fst-slot__headline {
width: 50%;
margin: 0 auto;
display: block;
letter-spacing: 0px;
font: 400 14px/16px "Chronicle Display A", "Chronicle Display B", serif;
text-align: center;
text-rendering: optimizeLegibility;
text-transform: none;
margin-top: 50px; }
.style-report__item__fst-slot__sub-headline {
width: 40%;
margin: 0 auto;
display: block;
letter-spacing: 0px;
font: 300 14px/16px "Chronicle Display A", "Chronicle Display B", serif;
text-align: center;
text-rendering: optimizeLegibility;
text-transform: none; }
.style-report__item__fst-slot__logo {
background: url("../../images/svg/mf-style-report-logo.svg") no-repeat center top;
background-size: 220px;
height: 30px;
margin-top: 10px;
margin-bottom: 12px;
min-height: 14px; }
.style-report__item__fst-slot__logo--white {
background: url("../../images/svg/mf-style-report-logo.svg") no-repeat center top;
background-size: 105px;
height: 16px;
margin-top: 14px;
margin-bottom: 0px;
min-height: 14px; }
.style-report__item__fst-slot__link {
display: block;
letter-spacing: 0px;
font: 700 11px/11px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
text-align: center;
text-rendering: optimizeLegibility;
text-transform: uppercase;
display: inline-block;
clear: both;
margin-top: 20px;
padding-bottom: 0;
margin-bottom: 30px;
border-bottom: 1px solid #ccc; }
.style-report__item__fst-slot__link:after {
content: '';
float: right;
width: 12px;
height: 12px;
background: url("../../images/svg/mf-icn-dropdown-right.svg") no-repeat;
background-size: contain; }
.style-report__item__2nd-slot__headline {
display: block;
letter-spacing: 0px;
font: 700 11px/17px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
text-align: left;
text-rendering: optimizeLegibility;
text-transform: uppercase;
display: table;
border-bottom: 1px solid #ccc; }
.style-report__item__2nd-slot ul {
text-align: left;
display: block;
margin-top: 20px;
list-style: none; }
.style-report__item__2nd-slot ul li a {
display: block;
letter-spacing: 0px;
font: 700 11px/18px "Helvetica Neue", "Helvetica", "Arial", sans-serif;
text-align: left;
text-rendering: optimizeLegibility;
text-transform: uppercase;
display: inline-block; }
	

.header {
clear: both;
zoom: 1; position:relative;}
.header:before, .header:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden; }
.header:after {
clear: both; }
.grig-menu-logo {
/*-webkit-transition: height 0.1s;
-moz-transition: height 0.1s;
-o-transition: height 0.1s;
transition: height 0.1s;*/
height: 83px;
width: 100%;
margin: 0 auto; }
.grig-menu-logo .logo {
width: auto;
display: inline-block;
height: 35px;
margin: 0;
margin-top: 15px;
shape-rendering: optimizeSpeed; }
.grig-menu-logo .logo span {
display: none; }

.header-wrapper { position: relative; float:left; margin:0; padding:0; width:100%; text-align:center; background:#fff;border-bottom:3px #000 solid; zoom: 1; }
.header-wrapper:before, .header-wrapper:after {
display: block;
overflow: hidden; }
.header-wrapper:after { clear: both; }
.header-wrapper__nav { }


.topbar {
width: 97.01%;
margin: 0 auto; }
.topbar__options {
width: 100%;
padding-top: 16px; }
.topbar__options__item { float:left;
list-style: none;
height: 20px;
font-size: 11px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: '300';
padding-right: 10px;
padding-left: 9px;
border-right: solid 1px #cccccc;
padding-top: 2px;
padding-bottom: 0px;
box-sizing: border-box; }
.topbar__options__item:first-child {
padding-left: 0px; }
.topbar__options__item:last-of-type {
border: none; }
.topbar__options__item a {
text-decoration: none; color:#505050 !important;}
.topbar__options__item > a:hover {
text-decoration: underline; }
.topbar__options__item > img {
width: 24px; }
.topbar__options__item .selecter {
margin-top: -3px;
width: 68px; }
.topbar__options__item .cs__selected {
border: none;
padding: 0px 0px 1px 10px;
font-size: 11px;
line-height: 18px; }
.topbar__options__item .cs__selected:after {
margin-right: 8px; }
.topbar__options__item .cs__item {
padding: 3px 0px 1px 10px;
font-size: 11px;
line-height: 18px; }
.topbar__options__item .cs__item.selected {
padding: 0px 0px 1px 10px;
font-size: 11px;
line-height: 18px; }
.topbar__options__item .cs__item.selected:after {
margin-right: 8px; }
.topbar__options__item .selecter .cs__item:first-child:after {
transform: rotate(180deg);
margin-top: 2px; }
.topbar__options__item .selecter.focus .cs__selected {
background: none; }
.topbar__options--user .miniCart {background:url(/storage/★/www/frontstore/defaultEN/EN/Frontend/Layout/img/icon_top_cart.gif) no-repeat 11px top;padding-left:39px;}
.topbar__options--user .search_box {border-bottom:1px #000 solid;min-width:95px;*zoom:1;margin:0;width:auto;padding:0;background:none;}
.topbar__options--user .search_box:after {clear:both;content:"";display:block;}
.topbar__options--user .search_box form {height:21px;width:100%;overflow:hidden;position:relative;}
.topbar__options--user .search_box input.MS_search_word {border:0 none;line-height:21px;height:21px;min-width:74px;padding:0;margin:0;overflow:hidden;background:none;color:#505050;font-size:11px;text-align:left;float:left;display:inline-block;}
.topbar__options--user .search_box input.btn-sch {width:21px;height:21px;overflow:hidden;margin:0;padding:0;position:absolute;right:0;z-index:3;top:0;border:0 none;display:inline-block;}

.topbar__options--locale .topbar__options__item:last-child {
border-left: solid 1px #cccccc; }
.topbar__options--user {
float: right;
display: block;
text-align: right; }
.topbar__options--user > ul {}
.topbar__options--user .cart {
background: url(../../images/svg/mf-icn-cart.svg) no-repeat center center;
background-size: contain;
color: #fff;
display: inline-block;
font-size: 1.1em;
height: 24px;
line-height: 30px;
text-align: center;
width: 25px;
margin-top: -7px;
float: left; }
.topbar__options--user .cart:hover {
opacity: .7; }
.topbar__options--user .shoppingCartCount {
display: block;
width: 10px;
float: left; }
.topbar__options--user .topbar__options__item:last-of-type {padding-left: 0px;height: 22px;border-bottom: 1px solid black;text-align: left;margin-right: 0px; }
.topbar__options--user .topbar__options__item:last-of-type a {display:inline-block; }
.topbar__options--user .topbar__options__item.miniCart {
position: relative;
margin-right: 9px; }
.topbar__options--user .topbar__options__item.miniCart {
position: relative;
margin-right: 9px; }
.topbar__options--user .topbar__options__item.miniCart .miniCart--hover {
display: block;
height: 30px; }
.topbar__options--user .topbar__options__item > a:hover {
text-decoration: underline; }
.topbar__options--user .topbar__options__item:first-of-type {}
.topbar__options--user .topbar__options__item:first-of-type .selecter {}
.topbar__options--user .topbar__options__item:first-of-type .cs__selected {
border: none;
padding: 0px 0px 1px 10px;
text-align: right; }
.topbar__options--user .topbar__options__item:first-of-type .cs__selected:after {
margin-right: 10px;
margin-left: 5px; }
.topbar__options--user .topbar__options__item:first-of-type .cs__item {
padding: 0px 0px 1px 10px; }
.topbar__options--user .topbar__options__item:first-of-type .cs__item.selected {
padding: 0px 0px 1px 10px; }
.topbar__options--user .topbar__options__item:first-of-type .selecter .cs__item:after {
margin-right: 10px;
margin-left: 5px; }
.topbar__options--user .my-account {
display: none; }
.topbar__options--user .logout {
display: none; }

.header-search {
margin: 50px auto;
width: 58.20896%;
float: left;
margin-left: 20.89552%;
margin-right: -100%;
border-top: 1px solid #878787;
border-bottom: 1px solid #878787;
overflow: hidden;
height: 70px; }
.header-search__input {
width: 58.97436%;
float: left;
margin-right: 2.5641%;
background-color: transparent;
border: none;
text-transform: uppercase;
margin-top: 23px;
font-family: "BlairITC-Medium", sans-serif; }
.header-search__button {
width: 7.69231%;
float: right;
height: 45px;
border: none;
background: url("../../images/svg/mf-icn-search.svg") no-repeat right;
background-color: transparent;
background-size: contain;
margin-top: 10px;
margin-right: 6px; }
.header-search__button:hover {
border: none;
background-color: transparent;
opacity: .7; }
.header-search .cr label:before {
margin-right: 7px; }
.header-search__label {
width: 17.94872%;
float: left;
margin-right: 2.5641%;
display: block;
margin-top: 24px; }
.header-search__label .gender__label__description {
font-family: "BlairITC-Medium", sans-serif;
font-size: 9px;
font-weight: bold;
line-height: 18px;
margin-right: 8px; }



#header .fixed.header-wrapper {
position: fixed;
left: 0;
top: 0;
z-index: 104;
border-top: 0;
background-color: white;
border-bottom: 1px solid #cecece;
width: 100%;
float: left;
min-height: inherit;}
#header .fixed .header-wrapper .header-wrapper__nav {height:76px; }
#header .fixed .header-wrapper__nav .topbar {margin-top:0px;}
#header .fixed .header-wrapper__nav .topbar__options {padding-top:8px;}
#header .fixed .grig-menu-logo { height: 13px; margin-top: -53px; }
#header .fixed .grig-menu-logo .logo {margin-top:-15px;height:15px;vertical-align:top;}
.grig-menu-logo,
.fixed .grig-menu-logo {
-webkit-transition: height 0.1s;
-moz-transition: height 0.1s;
-o-transition: height 0.1s;
transition: height 0.1s; }

.fixed .grig-menu-logo .logo {
-ms-transform: scale(0.32);
-webkit-transform: scale(0.32);
-moz-transform: scale(0.32);
-o-transform: scale(0.32);
transform: scale(0.32); }
.grig-menu-logo .logo,
.fixed .grig-menu-logo .logo {
-webkit-transition: transform 0.1s;
-moz-transition: transform 0.1s;
-o-transition: transform 0.1s;
transition: transform 0.1s; }

#header .fixed .topbar .topbar__options .fixed_none {-ms-transform: scale(0);
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);}


/*상단영역*/

/*하단영역*/
.ft__info-links:after {
clear: both; }
.ft__clearfix {
clear: both; }
  
  
.mf-footer {
clear: both; }
.ft__container-top {
clear: both;
border-top: 1px solid #cccccc; }
.ft__back {text-align:center;border-bottom:1px #ccc solid;margin:0 0 60px 0;padding:0;}
.ft__copyright {
clear: both;
width: 100%;
margin: 62px 0 0 0;
border-bottom: 1px solid #cccccc;
height: 20px;
display: block; }
.ft__copyright__wrapper {
width: 15%;
text-align: center;
display: block;
margin: 0 auto;
background-color: #f1f1f1;
padding-top: 12px; }
.ft__copyright__text {
font-size: 10px;
color: #333333;
letter-spacing: 0.04rem;
margin-bottom: 5px; }

.ft__container-top {
box-shadow: -2px 11px 6px #fff, 0px -2px 8px #eee;
margin-right: -3.1746%;
margin-left: -3.1746%;
padding-right: 3.1746%;
padding-left: 3.1746%;
height: 70px;
padding-top: 20px; }

.ft__container-bottom {
margin-right: 0;
margin-left: 0; 
padding-right: 2.44%;
padding-left: 2.44%;
padding-top: 42px;
height: 275px; background:#f1f1f1;}

.ft__links {
width: 100%;max-width:1920px;margin:0 auto;}
.ft__links__item-list {
width: 16.6%;
float: left;
margin-right: 3.2%; }
.ft__links__item-list span,
.ft__links__item-list span a {
font-weight:bold;color: #000;
font-size: 12px; }
.ft__links__item-list span:after {
content: '';
width: 100%;   /* width: 20px; */
clear: left;
display: block;
border-top: 1px solid #c1c1c1;
margin: 7px 0; }
.ft__links__item-list ul {
display: block;
margin: 0;
padding: 0; }
.ft__links__item-list .is-desktop {
display: block; }
.ft__links__item-list li {
list-style-type: none;
padding-bottom: 6px; }
.ft__links__item-list p,
.ft__links__item-list li a {
font-size: 12px;
color: #424242; }
.ft__links__item-list p {line-height:22px;margin-top:-2px;padding-top:0px;}
.ft__links__item-list p.p_2 {padding-top:15px;}
.ft__links__item-list p a {color:#424242;}
.sns_wrap {padding:11px 0 0 0;text-align:left;}
.sns_wrap a {display:inline-block;margin:0 6px 0 0;}
.ft__links__item-list:first-of-type {
width: 16.6%;
float: left; }
.ft__links__item-list:first-of-type strong {
font-weight: 700;
font-size: 12px; }
.ft__links__item-list:first-of-type strong:after {
content: '';
width: 20px;
clear: left;
display: block;
border-top: 1px solid #c1c1c1;
margin: 10px 0; }
.ft__links__item-list:first-of-type ul {
display: block;
margin: 0;
padding: 0; }
.ft__links__item-list:first-of-type li {
list-style-type: none;
padding-bottom: 6px; }
.ft__links__item-list:first-of-type li a {
font-size: 12px;
color: #424242; }
.ft__links__item-list:last-of-type {
margin-right: 0; width:auto; float:right;}

.ft__copyright {
clear: both;
width: 100%;
margin: 27px 0 0 0;
border-bottom: 1px solid #cccccc;
height: 20px;
display: block; }
.ft__copyright__wrapper {
width: 15%;
text-align: center;
display: block;
margin: 0 auto;
background-color: #f1f1f1;
padding-top: 12px; }
.ft__copyright__text {
font-size: 10px;
color: #333333;
letter-spacing: 0.04rem;
margin-bottom: 5px; }


.ft__back-top {
clear: both;
display: block;margin-left:auto;margin-right:auto;
width: 100px;
height: 60px;
font-size: 10px;
text-transform: uppercase;
text-align: center; }
.ft__back-top:before {
content: '';
width: 20px;
height: 20px;
display: block;
margin: 0 auto 12px auto;
clear: both;
background-image: url("/storage/soni1219KR/www/frontstore/default_newskinmall_232/KR/Frontend/Layout/img/btn_top.gif");
background-size: 20px 20px;
background-position: center;
background-repeat: no-repeat;
shape-rendering: optimizeSpeed; }

.ft__headline {
display: inline-block; }
.ft__no-border {
display: inline-block; }

.pc__item {
text-align: center; }
.pc__image {
margin: 0 15.517241379%; }
/*하단영역*/

#wrap { overflow: hidden; min-width:1024px; width:100%; margin:0;padding:0;}
#content,
#productClass { width:100%; margin:0;}

/* 상품리스트 (메인/검색/상품리스트) */
.item-wrap {width:94%;margin:0;}
.item-wrap .item-list {}
ul.prd-list_ul { margin:0px;*zoom:1;}
ul.prd-list_ul:after {clear:both;content:"";display:block;}
.prd-list_li {margin-right:2.5%;width:22.5%;margin-bottom:80px;text-align:center;padding:0 0 0 0;float:left;}
.prd-list_li:last-child {}
.prd-list_li .tb-center {padding:0;}
.prd-list_li .tb-center { padding: 0; margin:0; }
.prd-list_li .thumb { margin:0; font-size:0; line-height:0; }
.prd-list_li .thumb a,
.prd-list_li .thumb img { display: block; width:100%;height:auto;}
.prd-list_li .dsc {margin:7px 0 0px 0;line-height:17px;text-align:center;width:100%;}
.prd-list_li .dsc a,
.prd-list_li .dsc a:hover { font-weight:normal; color:#000; font-size:11px; font-family:Helvetica, Arial, sans-serif;}
.prd-list_li .sub_desc {margin:10px 0 0 0;line-height:17px;text-align:center;width:100%;}
.prd-list_li .sub_desc a,
.prd-list_li .sub_desc a:hover {color:#888; font-family:Helvetica, Arial, sans-serif;}
.prd-list_li .icons {padding:1px 0 0 0;}
.prd-list_li .icons span.sold {border:1px #999 solid;font-size:11px;font-family:Helvetica, Arial, sans-serif;text-align:center;display:inline-block;padding:2px 15px 1px 15px;color:#000;line-height:16px;}
.prd-list_li .price { margin:3px 0 0 0; padding:0; color:#000;font-size:11px;font-family:Helvetica, Arial, sans-serif;line-height:16px;}
.prd-list_li .info .price span {}


/*메인화면*/
.main_bnr {text-align:center;padding:0 0 22px 0;margin:0;width:100%;position:relative;}
.main_bnr img {width:100%;height:auto;}
.main_bnr p {position:absolute;left:17.875%;top:26.56%;width:64.25%;}
.main_bnr p img {}

/* 메인 슬라이드 배너 */
.main_visual {height:auto;width:100%;text-align:center;margin:0;padding:0;}
#main_banner_slide {
	width:100%;
	min-width:1024px;
	height:auto;
}
#main_banner_slide { position:relative;}
#main_banner_slide .text_w {position:absolute;left:9%;top:38.4%;text-align:left;}
#main_banner_slide .text_w .text1 {display:block;margin:0;padding:0;line-height:40px;font-size:32px;color:#fff;font-weight:700;font-family: 'Playfair Display', serif;}
#main_banner_slide .text_w .text2 {display:block;margin:-3px 0 13px 0;padding:0;line-height:86px;font-size:78px;color:#fff;font-weight:700;font-family: 'Playfair Display', serif;}
#main_banner_slide .text_w .text3 {display:block;margin:0;padding:0;line-height:21px;font-size:19px;color:#fff;font-weight:700;font-family: 'Playfair Display', serif;}
#main_banner_slide .text_w .text3_2 {display:block;margin:0;padding:0;line-height:21px;font-size:19px;color:#fff;font-weight:700;font-family: 'Playfair Display', serif;}
#main_banner_slide .text_w .text4 {display:block;margin:13px 0 0 0;padding:0;line-height:24px;font-size:18px;color:#fff;font-weight:700;font-family:Helvetica, Arial, sans-serif;}

#main_banner_slide .bx-wrapper {width:100%;overflow:hidden;}
#main_banner_slide .bx-wrapper .bx-viewport {}
#main_banner_slide .bx-wrapper .bx-viewport #mainSlideBnr {*zoom:1;}
#main_banner_slide .bx-wrapper .bx-viewport #mainSlideBnr:after {clear:both;content:"";display:block;}
#main_banner_slide li {position:relative;overflow:hidden;width:100%;max-width:100%;}
#main_banner_slide li img {width:100%;height:auto;display:block;}
#mainSlideBnr li img {width:100%;height:auto;}
#mainSlideBnr li a {display:inline-block;width:100%;height:auto;margin:0;padding:0;}

/*#main_banner_slide img {
	position:absolute;
	top:0;
	left:0;
	margin-left:0px;
	display:inline-block;
	width:100%;
	max-width:100%;
	height:auto;
	z-index:1000;
}*/
#main_banner_slide .bx-controls {position:absolute;left:0;top:50%;width:100%;height:72px;margin-top:-36px;}
#main_banner_slide .bx-controls-direction {height:72px;width:100%;}







#main_banner_slide #bx-pager { 
	position:absolute;
	bottom:-21px;
	height:6px;line-height:6px;
	left:50%;
	width:60px; margin-left:-30px;
	z-index:10;
	text-align:center;
	font-size:0;
}
#main_banner_slide #bx-pager .wrap { display:inline;}
#main_banner_slide #bx-pager a { 
	display:inline-block;
	width:6px;
	height:6px;
	margin:0 7px;
}
 



picture {
  width: 100%; }

.whp__content {
  min-width: 1024px;
  width:100%;
  margin:41px auto 0 auto;
  overflow: hidden; max-width:1920px;}
.section-promos {
  display: inline-block;
  padding: 0;
  overflow: hidden;
  min-height: 500px;
  list-style-type: none;
  width: 70.75%;
  float: left; margin-left:3.125%;}
.section-promos .hidden {
display: none; }
.section-promos #countries,
.section-promos #row {
display: none; }
.section-promos .free-delivery--is-hidden {
display: none; }
.section-promos .free-delivery .section__item__wrapper {
top: 54%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
position: absolute;
width: 100%;
text-align: center; }
.section-promos .free-delivery .section__item__top-over {
        position: absolute;
        width: 100%;
        bottom: 0; }
.section-promos .free-delivery h3 {
        display: block;
        letter-spacing: 0px;
        font: 900 30px/30px Chronicle Display A, Chronicle Display B, serif;
        text-align: center;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
        margin-bottom: 18px; }
.section-promos .free-delivery h3 sub {
      font-size: 16px;
      font-weight: 400;
      padding-left: 5px;
      top: -10px; }
.section-promos .free-delivery h3 span {
  display: block;
  letter-spacing: 0px;
  font: 400 27px;
  font-family: 'Playfair Display', serif;
  text-align: center;
  text-rendering: optimizeLegibility;
  text-transform: initial; }
.section-promos__item__title {
      display: block;
      letter-spacing: 0px;
	  font-family: 'Playfair Display', serif;
	  font-size:13px; line-height:19px;
      text-align: center;
      text-rendering: optimizeLegibility;
      text-transform: none;
      margin-top: 0px;
      margin-bottom: 0; }
.section-promos__item__headline {
      display: block;
      margin-bottom: 5px;
      margin-top: 5px;
      letter-spacing: 0px;
	  font-family: 'Playfair Display', serif;
	  font-size:15px; line-height:22px;
      text-align: center;
      text-rendering: optimizeLegibility;
      text-transform: uppercase;
      margin-bottom: 0;
      margin-top: 0; }
.section-promos__item__description {
      display: block;
      letter-spacing: 0px;
	  font-family: 'Playfair Display', serif;
	  font-size:11px; line-height:17px;
      text-align: center;
      text-rendering: optimizeLegibility;
      text-transform: none;
      margin-bottom: 5px;
      margin-top: 2px; }
.section-promos .free-delivery .section-promos__item__white__link {
color: white;
display: inline-block !important;
margin: 19px auto; }
.section-promos .free-delivery p {
display: block;
letter-spacing: 0px;
font: 400 22px/26px Chronicle Display A, Chronicle Display B, serif;
text-align: center;
text-rendering: optimizeLegibility;
text-transform: initial;
margin: 0 auto;
width: 100%;
color: white; }
.section-promos .free-delivery small {
display: block;
letter-spacing: 0px;
font: 400 16px/23px Chronicle Display A, Chronicle Display B, serif;
text-align: center;
text-rendering: optimizeLegibility;
text-transform: initial;
display: block;
margin: 0 auto;
width: 75%;
color: white; }
.section-promos .free-delivery small sub {
  font-size: 14px;
  font-weight: 400;
  padding-right: 2px;
  top: -2px; }
.section-promos .free-delivery-replace {
display: none; }
.section-promos .top-over {
top: 13%; }
.section-promos .bottom-over {
top: 87%; }
.section-promos img {
max-width: 100%;
width: 100%;
display: inline;
vertical-align: bottom; }
.section-promos audio,
.section-promos canvas,
.section-promos progress,
.section-promos video {
display: block;
vertical-align: baseline;
width: 100%; }
.section-promos__full__item {
    position: relative;
    display: inline-block;
    display: block;}
.section-promos__full__item__bottom {
      display: none;
      clear: both;
      width: 100%;
      float: left;
      margin-top: 0;
      text-align: center;
      bottom: 0;
      width: 100%;
      display: block;
      background: white; }
.section-promos__full__item__bottom h3 {
display: inline-block; }
.section-promos__full__item__bottom div {
display: block; }
.section-promos__item__bottom {
display: none;
border: 1px solid #000;
border-top: none;
text-align: center;
position: absolute;
bottom: 0;
width: 100%;
display: block;
background: white;
z-index: 2; }
.section-promos__item__bottom h3 {
  display: inline-block; }
.section-promos__wrapper__item, .section-promos__wrapper__free {
position: relative; }
.section-promos__wrapper__item__text__wrapper, .section-promos__wrapper__free__text__wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  text-align: center;
  left: 0;
  display: block; }
.section-promos__full__item .section-promos__item__center-over__headline {
  border-bottom: none; }
  .section-promos__full__item .section-promos__item__center-over__headline:after {
    content: "";
    display: block;
    width: 80%;
    max-width: 660px;}
.section-promos__item__center-over {
  width: 90%;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center; }
  .section-promos__item__center-over__headline {
    width: 100%;
    margin-top: 0; margin-bottom:10px; padding-bottom:5px; }
.section-promos__item__bottom-over {
  width: 90%;
  margin: auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center; }
 .section-promos__item__top-over__headline {
  width: 100%;
  margin: 30px 0 0;
  display: inline-block;
  border-bottom: none;
  position: absolute; }
.section-promos__item__link {
      display: block;
      margin-bottom: 23px;
      letter-spacing: 0px;
      font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	  font-size:9px; font-weight: 700; line-height:15px;
      text-align: center;
      text-rendering: optimizeLegibility;
      text-transform: uppercase;
      margin-top: 2px;}
      .section-promos__item__link:after {
        margin-top: 4px; }
.section-promos__item__white__link {
      display: block;
      margin-bottom: 16px;
      margin-top: 0px;
      letter-spacing: 0px;
      font: 700 9px Helvetica Neue, Helvetica, Arial, sans-serif;
      text-align: center;
      text-rendering: optimizeLegibility;
      text-transform: uppercase;
      display: inline-block;
      margin-top: 0;color:#000; border-top:1px #000 solid;padding:10px 0 0 0;}
.is--white .section-promos__item__white__link {color:#fff !important; border-top:1px #fff solid !important;}
      .section-promos__item__white__link:after {
        margin-top: 4px; }
.section-promos .ratio__double {
    padding-bottom: 142.45%;
    position: relative; }
  .section-promos .ratio__container {
    width: 99.8%; }
.section-promos__full__item .ratio__container {width:100%;}
.section-promos .ratio__container {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; vertical-align:bottom; height:100%; line-height:100%;overflow:hidden;}/*height:36.55%;line-height:36.55%;*/
.section-promos .ratio__container .ratio__container__vertical-align {width:100%;vertical-align:bottom;position:absolute;bottom:0;left:0;}
.section-promos .copy-horizontal__wrapper {
      padding-bottom: 19.4%;
      border: 1px solid black;
      border-top: none;
      height: auto;
      min-height: 1px; margin-top:-4px;}
.section-promos .copy-vertical__wrapper {
      padding-bottom: 36.55%;
      border: 1px solid black;
      border-top: none;
      min-height: 1px; margin-top:-2px;}
 
   
   
   
.section-promos > li:last-of-type {
    margin-bottom: 0; }
.section-promos > li {
      margin-bottom: 16px; }
.section-promos__full__item__bottom {
          height: 150px; }
.section-promos__full__item {
        width: 64.865%; min-width:458px;
        float: left;
        margin-right: 1.8%; }
.section-promos__item__bottom {
        height: 150px; }
.section-promos__wrapper {
      clear: both;
      width: 100%;
      float: left; }
.section-promos__wrapper__item,
.section-promos__wrapper__free {
  width: 31.53%; min-width:223px;
  float: left;
  margin-right: 1.8%;}
.section-promos__wrapper__item:nth-child(4),
.section-promos__wrapper__item:nth-child(6) {clear:both;float:left;}
.section-promos__wrapper__item:last-child {margin-right:0;}

.section-promos__wrapper__item img {width:100%;height:auto;}
.section-promos__wrapper__item .n01 {}
.section-promos__wrapper__item .n02 {}
.section-promos__wrapper__item .n03 {}
.section-promos__wrapper__item .n04 {}
.section-promos__wrapper__item .n05 {}
.section-promos__wrapper__item .n06 {}
.section-promos__wrapper__item .n07 {}

.section-promos__full__item .section-promos__item__bottom-over {
    bottom: 30px; }
.section-promos__item__center-over__headline {
        display: block;
        letter-spacing: 0px;
        font: 900 22px  'Montserrat', sans-serif !important; /* Chronicle Display A, Chronicle Display B, serif */
        text-align: center;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
        width: 90%;
        margin: 0 auto 2px auto;
        display: block; color:#000; }
.is--white .section-promos__item__center-over__headline {color:#fff !important;}
.section-promos__item__bottom-over {
      bottom:14px; }
.section-promos__item__bottom-over__headline {
    width: 100%;
    margin-top: 0; }
.section-promos__item__bottom-over__headline {
        display: block;
        letter-spacing: 0px;
        font: 900 18px/22px  Arial, sans-serif; /* Chronicle Display A, Chronicle Display B, serif */
        text-align: center;
        text-rendering: optimizeLegibility;
        text-transform: uppercase;
        width: 90%;
        margin: 0 auto;
        display: block; color:#fff;}
.section-promos__item__top-over__headline {
      display: block;
      letter-spacing: 0px;
      font: 900 30px/32px  Arial, sans-serif; /* Chronicle Display A, Chronicle Display B, serif */
      text-align: center;
      text-rendering: optimizeLegibility;
      text-transform: uppercase;
      margin-top: 40px; }
.edtl-promos__item__copy__cta {
      display: block;
      margin-bottom: -2.75px;
      margin-top: -2.75px;
      letter-spacing: 0px;
      font: 700 8px/10px Helvetica Neue, Helvetica, Arial, sans-serif; /* Chronicle Display A, Chronicle Display B, serif */
      text-align: left;
      text-rendering: optimizeLegibility;
      text-transform: uppercase;
      margin-top: 0;
      margin-bottom: 0; }
      .edtl-promos__item__copy__cta:after {
        content: '';
        width: 11px;
        height: 11px;
        margin-top: 2px;
        background: url("http://assets.matchesfashion.com/content/mf/images/svg/mf-icn-dropdown-right.svg") no-repeat;
        background-size: contain;
        display: inline-block;
        float: none; }
.edtl-promos__item__copy__category {
      display: block;
      margin-bottom: 7px;
      margin-top: 0px;
      letter-spacing: 0px;
      font: 400 9px/9px Arial, sans-serif; /* Chronicle Display A, Chronicle Display B, serif */
      text-align: left;
      text-rendering: optimizeLegibility;
      text-transform: none;
      margin-bottom: 0;
      margin-top: 0; }
.edtl-promos__item__copy__header {
      display: block;
      margin-bottom: 6.5px;
      margin-top: -3.5px;
      letter-spacing: 0px;
      font: 600 11px/13px  Arial, sans-serif; /* Chronicle Display A, Chronicle Display B, serif */
      text-align: left;
      text-rendering: optimizeLegibility;
      text-transform: uppercase;
      margin-bottom: 4.5px;
      margin-top: 3px; }
.edtl-promos__item__copy__desc {
      display: block;
      margin-bottom: 7.25px;
      margin-top: 7.25px;
      letter-spacing: 0px;
      font: 300 10px/11px Arial, sans-serif; /* Chronicle Display A, Chronicle Display B, serif */
      text-align: left;
      text-rendering: optimizeLegibility;
      text-transform: none;
      margin-bottom: 7px;
      margin-top: 0; }

.hpg-tpl__scroll {margin:0; width:21.25%; display:block; float:right; padding:0; margin-right:3.125%;height:760px;overflow:hidden;position:relative;}
.hpg-tpl__scroll__headline {
      background: url("") no-repeat left top;
      background-size:auto 18px;
      height: 28px; }
      .hpg-tpl__scroll__headline h4 {
        padding: 0;
        margin: 0; }
      .hpg-tpl__scroll__headline span {
        display: none; }
    .hpg-tpl__scroll .edtl-promos__item {
      width: 100%;
      float: left;
      margin-bottom: 8px; }
      .hpg-tpl__scroll .edtl-promos__item__img {
        width: 47.36842%;
        float: left;
        margin-right: 4.7619%; }
      .hpg-tpl__scroll .edtl-promos__item__copy {
        width: 47.36842%;
        float: right;
        margin-right: 5.26316%;
        margin-right: 0; }
    .hpg-tpl__scroll .mCustomScrollBox > .mCSB_scrollTools {
      margin-right: 0; }
    .hpg-tpl__scroll .is-sticky {
      position: fixed;
      border-top: 0;
      /*float: none;*/
      z-index: 6;  /*left:auto;margin:0; right:3.125%;*/
      width:21.25%; }
.hpg-tpl__scroll .style-guide { width:100%; overflow-y:scroll; scrollbar-3dLight-Color: #fff; scrollbar-arrow-color: #fff; scrollbar-base-color: #4dd4d; scrollbar-Face-Color: #4d4d4d; scrollbar-Track-Color: #fff; scrollbar-DarkShadow-Color: #fff; scrollbar-Highlight-Color: #fff; scrollbar-Shadow-Color: #fff; /*margin:0;padding:0;overflow:hidden;*/}
.hpg-tpl__scroll .style-guide .style_guide_wrap {position:relative;width:100%;margin:0;padding:0;}
	
::-webkit-scrollbar {width: 10px; height: 10px; border:1px solid #fff; }
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: block; height: 10px; background: #4dd4d}
::-webkit-scrollbar-track {background: #4dd4d; -webkit-border-radius: 0px; border-radius:0px; -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.2)}
::-webkit-scrollbar-thumb {height: 50px; width: 50px; background: rgba(77,77,77,1); -webkit-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: inset 0 0 0px rgba(77,77,77,.1)}

.section-promos .ratio__container__vertical-align.is--wide {
      width: 100%; }
 .style-guide {
  border-bottom: 3px solid #000;
  overflow: hidden; width:100%;
  display: none; }/*margin:0;padding:0;left:0;right:0;*/

.scroll-pane {
  overflow: hidden; }

.mCustomScrollBox > .mCSB_scrollTools {
  margin-right: 0; }

.mCSB_dragger {
  height: 100px !important; }

.edtl-promos__item__img {
  /*   float:left;
  width:45%; */ }
  .edtl-promos__item__img img {
    width: 100%; }

.edtl-promos__item__copy {
  /*   float:right;
  width:45%; */ }
  

.section-promos .ratio { position: relative;padding-bottom: 44.75%; margin-bottom:16px; }
/*메인화면*/

/*분류화면*/
.shop_list_wrap {padding-top:41px;}
.page-body {}
#productClass {}
#productClass .prd-class-hd { zoom: 1; overflow: hidden; padding:0;}
#productClass .loc_wrap {zoom: 1; overflow: hidden; padding:0; width:84.75%;}
#productClass .loc_wrap h2.list_tit { font-size: 11px; font-weight:normal; color:#000; line-height:14px;text-align:center;margin:0;padding:0 0 26px 0; font-family:Arial, sans-serif; }
#productClass .loc_wrap h2.list_tit span {font-size: 11px; font-weight:normal; color: #000; line-height:14px;text-align:center; font-family:Arial, sans-serif; display:inline-block;margin:0 auto;padding:0 3px;width:auto;border-bottom:1px #000 solid;}
#productClass .loc_wrap h2.list_tit span.none {display:none;}
#top_img { width:84.75%;}
#top_img img { width:100%; margin-bottom:20px; height:auto; }
#prdBrand { position: relative; }
.cate_list_wrap { position:relative; width:84.75%; height:auto; overflow: hidden; padding:0 0 6px 0;}
.class-list { zoom: 1; padding:0; width:50%; text-align:left; font-family:Arial, sans-serif;}
.class-list li,
.class-list li a { float: left; width: auto; color:#000; white-space: nowrap; font-size:11px;}
.class-list li { padding-left:9px; margin-right:20px; background: url(/storage/soni1219KR/www/frontstore/default_newskinmall_232/KR/Frontend/Layout/img/bg_icon_cate.gif) no-repeat 0 50%; }
.sort {width:50%;text-align:right; font-family:Arial, sans-serif;}
.sort dt {font-size:11px;line-height:16px;font-size:11px;font-weight:bold;color:#000;}
.sort dd {font-size:10px;line-height:16px;}
.sort dd ul li { display:inline-block;zoom:1;*display:inline/*IE7 HACK*/;_display:inline;/*IE6 HACK*/ width:auto; padding:0 0 0 10px; line-height:16px; font-size:10px; color:#000; font-family:Arial, sans-serif;}
.sort dd ul li a {font-family:Arial, sans-serif;}
/*분류화면*/

/*검색화면*/
#searchWrap .sch-frm { margin-left: 55px; margin-right: 55px; }
#searchWrap .sch-frm .tit-key { font-weight: bold; }
#searchWrap .sch-frm .table-keyword { margin-top: 10px; }
#searchWrap .sch-frm th { font-weight: normal; }
/*검색화면*/

/*상세페이지*/
.detail_wrap {position:relative;min-width:1024px;width:100%;margin:0;text-align:center;}
.detail_wrap .detail_left {float:left;display:block;width:32%;min-width:325px;min-height:1px;text-align:center;color:#000;font-size:11px;font-family:plain,"Helvetica Neue",Helvetica,Arial,sans-serif;z-index:5;}
.detail_wrap .detail_content {float:left;display:block;width:35.56%;min-width:364px;min-height:1px;text-align:center;overflow:hidden;z-index:1;}
.detail_wrap .detail_content img {margin:0 auto;max-width:100%;width:auto;height:auto;}
.detail_wrap .detail_right {float:left;display:block;width:32%;min-width:325px;min-height:1px;text-align:center;color:#000;font-size:11px;font-family:plain,"Helvetica Neue",Helvetica,Arial,sans-serif;z-index:5;}
.detail_wrap .fixed-wrapper {height:100%;position:relative;width:100%;min-height:620px;}
.detail_wrap .fixed-wrapper .column-wrapper {position:fixed;z-index:1;display:block;width:20.5%;top:50%;height:100%;min-height:100%;vertical-align:middle;margin:0;text-align:center;overflow:hidden;}
.detail_wrap .fixed-wrapper .column-wrapper .column {display:block;vertical-align:middle;text-align:center;}
.detail_wrap .detail_left .fixed-wrapper .column-wrapper {}/*left:3%;*/
.detail_wrap .detail_right .fixed-wrapper .column-wrapper {}/*right:3%;left:auto;*/
.detail_wrap .detail_left .pr_name {color:#000;font-size:16px;line-height:22px;text-align:center;padding:0 0 7px 0;margin:0 auto;font-weight:400;font-family:plain,"Helvetica Neue",Helvetica,Arial,sans-serif;width:80%;}
.detail_wrap .detail_left .pr_code {line-height:16px;width:100%;text-align:center;color:#000;font-size:11px;font-weight:normal;margin:0 0;}
.detail_wrap .detail_left .pr_sub_name {line-height:16px;width:100%;text-align:center;color:#000;font-size:11px;font-weight:normal;margin:14px 0 0 0;}
.detail_wrap .detail_left .pr_sns {text-align:center;margin:20px 0 0 0;text-align:center;*zoom:1}
.detail_wrap .detail_left .pr_sns:after {clear:both;content:"";display:block;}
.detail_wrap .detail_left .pr_sns .facebook-btn {display:inline-block;margin:0 2px;}
.detail_wrap .detail_left .pr_sns .btn-twitter {display:inline-block;margin:0 2px;}
.detail_wrap .detail_left .pr_sns .btn-weibo {display:inline-block;margin:0 2px;}
.detail_wrap .detail_left .pr_sns div,
.detail_wrap .detail_left .pr_sns span {font-size:0;}
.detail_wrap .detail_right .btns {width:100%;margin:0;text-align:center;}
.detail_wrap .detail_right .btns .sold_icon {border:1px #999 solid;font-size:11px;margin:0 auto;font-family:Helvetica, Arial, sans-serif;text-align:center;display:inline-block;padding:2px 15px 1px 15px;color:#000;line-height:16px;}

#bindDetailArea h3.tit-detail {display:none;}

.combi_wrap {position:relative;padding:84px 0 140px 0;marign:0;width:100%;text-align:left;min-width:1024px;}
.combi_tit {color:#000;font-size:10px;text-align:left;line-height:16px;border-bottom:1px #000 solid;display:inline-block;margin-bottom:22px;}
.related_wrap {width:93.75%;margin:0 auto;text-align:left;}
.related_wrap ul.prd-list_ul { margin:0 auto 0 0;*zoom:1;max-width:1556px;}
.related_wrap ul.prd-list_ul:after {clear:both;content:"";display:block;}
.related_wrap .prd-list_li {margin:0;min-width:130px;width:16.5%;margin-bottom:0px;text-align:left;padding:0;float:left;}
.related_wrap .prd-list_li:last-child {}
.related_wrap .prd-list_li .tb-center {padding:0;margin:0 auto 0 0;width:130px;}
.related_wrap .prd-list_li .thumb { margin:0; font-size:0; line-height:0; }
.related_wrap .prd-list_li .thumb a,
.related_wrap .prd-list_li .thumb img { display: block; width:100%;height:auto;}
.related_wrap .prd-list_li .dsc {margin:7px 0 0px 0;line-height:17px;text-align:center;width:100%;}
.related_wrap .prd-list_li .dsc a,
.related_wrap .prd-list_li .dsc a:hover { font-weight:normal; color:#000; font-size:10px; font-family:Helvetica, Arial, sans-serif;}
.related_wrap .prd-list_li .sub_desc,
.related_wrap .prd-list_li .icons {display:none;}
.related_wrap .prd-list_li .price { margin:3px 0 0 0; padding:0; color:#000;font-size:10px;font-family:Helvetica, Arial, sans-serif;line-height:15px;}
.related_wrap .prd-list_li .info .price span {}



.option_price_wrap {
    width:auto;
    height:39px;
    line-height:39px;
    border:solid 3px #f4f4f4;
    background-color:#fff;
    color:#e9191f;
    font-size:12px;
    font-weight:bold;
    font-weight:bold;
    margin-top:10px;
}
.option_price_wrap dt {
    width:160px;
    text-indent:30px;
    float:left;
}
.option_price_wrap dd {
    float:left;
}
.all_price_wrap {
    width:auto;
    padding-top:9px;
    background-color:#fff;
    font-size:12px;
    font-weight:bold;
    font-weight:bold;
    background:url("/storage/jbstarCN/www/frontstore/defaultCN/CN/Frontend/Layout/img/detail_info_bg.gif") repeat-x top;
    margin-top:20px;
}
.all_price_wrap #MK_innerOptTotal {
    padding-top:15px;
    float:left;
}
.all_price_wrap #MK_innerOptTotal .MK_total,
.all_price_wrap #MK_innerOptTotal .MK_txt-won {
        font-size:20px;
    color:#e9191f;
}
.all_price_wrap .MK_txt-total {
    width:160px !important;
    text-align:left !important;
    text-indent:30px;
    font-size:12px;
    color:#333;
    float:left;
}

#productDetail .prd-btns { font-size:0; padding:0px; text-align:left; margin:0;}
#productDetail .prd-btns a,
#productDetail .prd-btns img {margin:0;padding:0;display:inline-block;}
.prd-info {width:100%;margin:0;padding:0;text-aling:center;overflow:hidden;}
.prd-info .prd-price { zoom: 1; overflow: hidden; padding:0;width:100%; margin:0;text-align:center;}
.prd-info .prd-price dt,
.prd-info .prd-price dd { line-height: 20px; color:#000; font-size:16px; width:100%; text-align:center; display:inline-block; margin-bottom:0;}
.prd-info .prd-price dt {display:none;}
.prd-info .prd-price dd { width:auto; text-align:center; }
.prd-info .prd-price dd em { color: #000; font-style:normal;}
.prd-info .prd-price dd strike {color:#777;font-weight:normal;}
.prd-info .prd-price dd strong { color: #000;}
.prd-info .prd-price dd .event-prc { }
.prd-info .prd-price dd .event-mom {}
.prd-info .prd-price2 { zoom: 1; overflow: hidden; padding:10px 0 0px 0;width:auto; margin:0; text-align:center;}
.prd-info .prd-price2 dt,
.prd-info .prd-price2 dd { line-height: 20px; color:#333; font-size:16px; width:auto; text-align:center; display:inline-block; }
.prd-info .prd-price2 dt { display:none;}
.prd-info .prd-price2 dd { width:auto; text-align:center; }
.prd-info .opt-sel { margin:6px auto; width:100%; text-align:center;}
.prd-info .sect { padding:12px 0 4px 0; text-align:center;}
.prd-info .sect dl { zoom: 1; overflow: hidden; margin:6px 0;width:auto; text-align:center; line-height:32px;height:32px; }
.prd-info .sect dt, 
.prd-info .sect dd { display: inline-block; *display:inline; *zoom:1; height:32px;line-height:32px; }
.prd-info .sect dt { display:none;}
.prd-info .sect dd { width:auto; text-align:center; }
.prd-info .sect dd select,
.prd-info .sect dd input {border:1px #777 solid;color:#000;font-size:11px;height:30px;line-height:30px;text-indent:8px;width:258px;}
.prd-info .sect .pti { color: #333; font-weight: bold; margin-left:-10px;}
.prd-info .sect .txt-input { width: 118px; height: 17px; line-height: 17px; padding-left: 4px; border: 1px solid #777; color:#000; }
.prd-info .opt-sel .num { zoom: 1; overflow: hidden; width:auto; margin:0 auto; text-align:center; position:relative;line-height:24px;height:24px;}
.prd-info .opt-sel .num dt, 
.prd-info .opt-sel .num dd {display:inline-block; color: #000; font-size:11px; font-weight:normal; line-height:24px;height:24px; margin:0 auto; text-align:center;}
.prd-info .opt-sel .num dt {display:none; }
.prd-info .opt-sel .num dd { position: relative; width:auto; text-align:center; margin:0 auto; line-height:24px;height:24px; vertical-align:top;}
.prd-info .opt-res { padding:0; margin:0 auto; width:auto; }
.prd-info .opt-res dl {text-align:left;line-height:24px; height:24px; zoom: 1; overflow: hidden; vertical-align:top; margin:0 auto 10px auto;width:258px;}
.prd-info .opt-res dt, 
.prd-info .opt-res dd {width:auto; text-align:left; display:inline-block;line-height:24px; height:24px;vertical-align:top;}
.prd-info .opt-res dd.delopt {text-align:right;}
.prd-info .opt-res dt {margin-right:10px;font-weight:normal;font-size:13px;}
.prd-info dd.amount { position: relative; width:50px; height:24px; line-height:24px; vertical-align:top; }
.prd-info dd.amount .ctrl {display:inline-block;vertical-align:top; width:8px; height:20px; background: url("★.gif") no-repeat 0 0; position:relative;}
.prd-info dd.amount .ctrl a { position: absolute; width:8px; height:10px; text-indent: -9999px; }
.prd-info dd.amount .ctrl .up { top: 0; left: 0; }
.prd-info dd.amount .ctrl .dw { bottom: 0; left: 0; }
.prd-info dd.amount .txt-input { width:33px; height:22px; line-height:22px;font-size:11px; padding:0; text-align:center; border: 1px solid #777; margin:0 4px 0 0; vertical-align:top; display:inline-block; color:#000;}
.prd-info .opt-res dd.price { width:148px; color: #000; font-size: 14px; text-align: right; }
.prd-info .opt-res dd.delopt .delete { width: 12px; height: 13px; background: url("{{$TPL.RAP}}/btn/btn_opt_del_bg.gif") no-repeat 0 0; border: 0; text-indent: -9999px; display:block; margin-top:6px;margin-left:12px;}
.prd-info .prd-total { position: relative; background:url("/storage/★/www/frontstore/defaultEN/EN/Frontend/Layout/img/bg_detail_dot.gif") repeat-x 0 0; padding:15px 0 38px 25px; line-height:28px; margin-top:14px; text-align:left; font-weight: bold; }
.prd-info .prd-total:after {clear:both;content:"";display:block;}
.prd-info .prd-total .abs-price { float:left; color: #000000; font-size:20px; font-weight:800;font-family: 'Nanum GothicEB', Dotum, sans-serif; }
.prd-info .prd-total .total-text { float:left; width:118px;text-align:left; font-size:13px; color:#333; line-height:28px; font-weight:normal;}
.prd-info .refer-total { padding-right: 10px; float:right; }
.prd-info .line2 {margin-top:20px;}
input.basic_option{line-height:18px;height:18px;}
.no-opt{font-size: 14px;font-weight: bold;padding-left:10px;height:80px;line-height:80px;}
.pg-instructions{margin-top:20px;padding-top:15px;border-top:solid 1px black;}
.pg-img{padding:5px;}
.pr_delivery {color:#666;font-size:11px;font-weight:normal;line-height:16px;margin:10px auto;text-align:center;width:100%;}
/*상세페이지*/

/*개별페이지*/
.etc_wrap {position:relative;min-width:1024px;width:100%;margin:0;text-align:center;padding-top:63px;}
.etc_wrap .detail_left {float:left;display:block;width:22.375%;margin-left:2.5%;min-height:1px;text-align:center;color:#000;font-size:11px;font-family:plain,"Helvetica Neue",Helvetica,Arial,sans-serif;overflow:hidden;}
.etc_wrap .detail_content {float:left;display:block;width:50%;min-height:1px;text-align:center;overflow:hidden;}
.etc_wrap .detail_content img {margin:0 auto;max-width:100%;width:auto;height:auto;}
.etc_wrap .detail_right {float:right;display:block;width:18.375%;min-height:1px;text-align:center;color:#000;font-size:11px;font-family:plain,"Helvetica Neue",Helvetica,Arial,sans-serif;overflow:hidden;z-index:3;}
.etc_wrap .detail_left .fixed-wrapper {margin-top:21px;}
.etc_wrap .detail_right .fixed-wrapper {margin-top:21px;}
.etc_wrap .fixed-wrapper {position:relative;width:100%;}
.etc_wrap .fixed-wrapper .column-wrapper {position:relative;z-index:1;display:table;width:20.5%;margin:0;text-align:center;}/*position:fixed;*/
.etc_wrap .fixed-wrapper .column-wrapper .column {display:table-cell;vertical-align:middle;text-align:center;}

.etc_tit {font-size:12px;font-weight:bold;font-family:Helvetica, Arial, sans-serif;line-height:17px;padding-bottom:5px;}
.etc_tit a,
.etc_tit a:hover {font-size:12px;font-weight:bold;font-family:Helvetica, Arial, sans-serif;text-decoration:none;}
.etc_dl {margin-top:-1px;}
.etc_dl dt {font-size:12px;font-weight:bold;font-family:Helvetica, Arial, sans-serif;line-height:16px;}
.etc_dl dd {font-size:11px;font-weight:normal;font-family:Helvetica, Arial, sans-serif;line-height:16px;}
.etc_dl dd a {display:block;margin:0;padding:0;line-height:16px;}
.etc_dl dd a,
.etc_dl dd a:hover {font-size:11px;font-weight:normal;font-family:Helvetica, Arial, sans-serif;}
.etc_p {font-size:11px;font-weight:normal;font-family:Helvetica, Arial, sans-serif;line-height:16px;}
.etc_p a {display:block;margin:0;padding:0;line-height:16px;}
.etc_p a,
.etc_p a:hover {font-size:11px;font-weight:normal;font-family:Helvetica, Arial, sans-serif;}
.etc_h1 {line-height:18px;padding-bottom:22px;font-size:13px;font-family:Helvetica, Arial, sans-serif;}

.mt_20 {margin-top:22px;}
.mt_20 dt {padding-bottom:17px;}
.mt_75 {margin-top:75px;}
.mt_50 {margin-top:50px;}

.text_center {text-align:center !important;}
.text_left {text-align:left !important;}
/*개별페이지*/


/* 1200 */
@media (min-width: 1200px) {

.grid-container {width:100%;}
.grid-container::after {
content: " ";
display: block;
clear: both; }


/*상단영역*/
.topbar {
width: 97.01493%;
margin: 0 auto; }
.topbar__options {
width: 100%;
padding-top: 14px; }
.topbar__options__item {
list-style: none;
float: left;
height: 22px;
font-size: 11px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: '300';
letter-spacing: .02rem;
padding-right: 10px;
padding-left: 9px;
border-right: solid 1px #cccccc;
padding-top: 3px;
padding-bottom: 1px;
box-sizing: border-box; }
.topbar__options__item:first-child {
padding-left: 0px; }
.topbar__options__item:last-of-type {
border: none; }
.topbar__options__item a {
text-decoration: none; }
.topbar__options__item > a:hover {
text-decoration: underline; }
.topbar__options__item > img {
width: 24px; }
.topbar__options__item .selecter {
margin-top: -3px;
width: 68px; }
.topbar__options__item .cs__selected {
border: none;
padding: 0px 0px 1px 10px;
font-size: 11px;
line-height: 18px; }
.topbar__options__item .cs__selected:after {
margin-right: 8px; }
.topbar__options__item .cs__item {
padding: 3px 0px 1px 10px;
font-size: 11px;
line-height: 18px; }
.topbar__options__item .cs__item.selected {
padding: 0px 0px 1px 10px;
font-size: 11px;
line-height: 18px; }
.topbar__options__item .cs__item.selected:after {
margin-right: 8px; }
.topbar__options__item .selecter .cs__item:first-child:after {
transform: rotate(180deg);
margin-top: 2px; }
.topbar__options__item .selecter.focus .cs__selected {
background: none; }
.topbar__options__item__currency {
width: 68px;
padding-right: 0px;
padding-left: 0px;
margin-left: -1px;
margin-right: -1px; }
.topbar__options--locale {
width: 43.28358%;
float: left;
margin-right: 1.49254%;
float: left;
margin-top: 2px; }
.topbar__options--locale .topbar__options__item:last-child {
border-left: solid 1px #cccccc; }
.topbar__options--user {
width: 49.25373%;
float: right;
margin-top: 2px;
display: block;
text-align: right; }
.topbar__options--user > ul {
float: right; }
.topbar__options--user .cart {
background: url(../../images/svg/mf-icn-cart.svg) no-repeat center center;
background-size: contain;
color: #fff;
display: inline-block;
font-size: 1.1em;
height: 24px;
line-height: 30px;
text-align: center;
width: 25px;
margin-top: -7px;
float: left; }
.topbar__options--user .cart:hover {
opacity: .7; }
.topbar__options--user .shoppingCartCount {
display: block;
width: 10px;
float: left; }
.topbar__options--user .topbar__options__item:last-of-type {padding-right:0;padding-top:0;}
.topbar__options--user .topbar__options__item.miniCart {
position: relative;
margin-right: 9px; }
.topbar__options--user .topbar__options__item.miniCart {
position: relative;
margin-right: 9px; }
.topbar__options--user .topbar__options__item.miniCart .miniCart--hover {
display: block;
height: 30px; }
.topbar__options--user .topbar__options__item > a:hover {
text-decoration: underline; }
.topbar__options--user .topbar__options__item:first-of-type { }
.topbar__options--user .topbar__options__item:first-of-type .selecter {}
.topbar__options--user .topbar__options__item:first-of-type .cs__selected {
border: none;
padding: 0px 0px 1px 10px;
text-align: right; }
.topbar__options--user .topbar__options__item:first-of-type .cs__selected:after {
margin-right: 10px;
margin-left: 5px; }
.topbar__options--user .topbar__options__item:first-of-type .cs__item {
padding: 0px 0px 1px 10px; }
.topbar__options--user .topbar__options__item:first-of-type .cs__item.selected {
padding: 0px 0px 1px 10px; }
.topbar__options--user .topbar__options__item:first-of-type .selecter .cs__item:after {
margin-right: 10px;
margin-left: 5px; }
.topbar__options--user .my-account {
display: none; }
.topbar__options--user .logout {
display: none; }

.header-search {
margin: 50px auto;
width: 58.20896%;
float: left;
margin-left: 20.89552%;
margin-right: -100%;
border-top: 1px solid #878787;
border-bottom: 1px solid #878787;
overflow: hidden;
height: 70px; }
.header-search__input {
width: 58.97436%;
float: left;
margin-right: 2.5641%;
background-color: transparent;
border: none;
text-transform: uppercase;
margin-top: 23px;
font-family: "BlairITC-Medium", sans-serif; }
.header-search__button {
width: 7.69231%;
float: right;
height: 45px;
border: none;
background: url("../../images/svg/mf-icn-search.svg") no-repeat right;
background-color: transparent;
background-size: contain;
margin-top: 10px;
margin-right: 6px; }
.header-search__button:hover {
border: none;
background-color: transparent;
opacity: .7; }
.header-search .cr label:before {
margin-right: 7px; }
.header-search__label {
width: 17.94872%;
float: left;
margin-right: 2.5641%;
display: block;
margin-top: 24px; }
.header-search__label .gender__label__description {
font-family: "BlairITC-Medium", sans-serif;
font-size: 9px;
font-weight: bold;
line-height: 18px;
margin-right: 8px; }

/*상단영역*/

/*하단영역*/
.ft__subscribe {
width: 61.90476%;
float: left;
margin-left: 3.1746%;
margin-right: -100%; }
.ft__subscribe__input {
width: 38.46154%;
float: left;
margin-right: 2.5641%;
margin-right: 0;
margin-bottom: 0px; }
.ft__subscribe__input input {
font-size: 14px;
height: 30px;
letter-spacing: 1px; }
.ft__subscribe__input input::-webkit-input-placeholder {
color: #999999;
display: block;
letter-spacing: 1px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 14px;
text-align: left;
text-rendering: optimizeLegibility;
text-transform: none; }
.ft__subscribe__input input:focus::-webkit-input-placeholder {
color: gray; }
.ft__subscribe__input input:-moz-placeholder {
color: #999999;
display: block;
letter-spacing: 1px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 14px;
text-align: left;
text-rendering: optimizeLegibility;
text-transform: none; }
.ft__subscribe__input input:focus:-moz-placeholder {
color: gray; }
.ft__subscribe__input input::-moz-placeholder {
color: #999999;
display: block;
letter-spacing: 1px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 14px;
text-align: left;
text-rendering: optimizeLegibility;
text-transform: none; }
.ft__subscribe__input input:focus::-moz-placeholder {
color: gray; }
.ft__subscribe__input input:-ms-input-placeholder {
color: #999999;
display: block;
letter-spacing: 1px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 14px;
text-align: left;
text-rendering: optimizeLegibility;
text-transform: none; }
.ft__subscribe__input input:focus:-ms-input-placeholder {
color: gray; }
.ft__subscribe__button {
width: 17.94872%;
float: left;
margin-right: 2.5641%; }
.ft__subscribe__button button {
width: 100%;
float: left;
border: 1px solid black;
height: 30px;
letter-spacing: 1px; }
.ft__subscribe__preferences {
font-size: 12px;
text-decoration: none;
text-align: center;
display: block;
float: left;
clear: none;
padding-top: 7px;
color: #424242; }
.ft__social {
width: 100%;
float: right;
margin-right: 0%;
}
.ft__social a {
width: 11.11111%;
float: left;
height: 11.11111%;
float: left;
background-color: black;
padding: 0; }
.ft__social a:nth-child(7n + 1) {
margin-left: 0;
margin-right: -100%;
clear: both;
margin-left: 0; }
.ft__social a:nth-child(7n + 2) {
margin-left: 14.81481%;
margin-right: -100%;
clear: none; }
.ft__social a:nth-child(7n + 3) {
margin-left: 29.62963%;
margin-right: -100%;
clear: none; }
.ft__social a:nth-child(7n + 4) {
margin-left: 44.44444%;
margin-right: -100%;
clear: none; }
.ft__social a:nth-child(7n + 5) {
margin-left: 59.25926%;
margin-right: -100%;
clear: none; }
.ft__social a:nth-child(7n + 6) {
margin-left: 74.07407%;
margin-right: -100%;
clear: none; }
.ft__social a:nth-child(7n + 7) {
margin-left: 88.88889%;
margin-right: -100%;
clear: none; }
.ft__social a img {
width: 100%;
height: auto; }
.ft__info-links {
width: 20.63492%;
float: right; }
.ft__info-links strong {
font-weight: 700;
font-size: 12px; }
.ft__info-links strong:after {
content: '';
width: 30px;
clear: left;
display: block;
border-top: 1px solid #c1c1c1;
margin-top: 10px; }
.ft__info-links p {
font-weight: 300;
font-size: 12px;
padding: 8px 0 28px 0;
color: #666; }
.ft__info-links p {
font-weight: 300;
font-size: 12px;
padding: 8px 0 28px 0;
color: #666; }
.ft__info-links p.tel {
font-weight: 300;
font-size: 12px;
padding: 8px 0 28px 0;
color: #666; }
.ft__info-links p.tel span:before {
content: 't:';
font-weight: 700; }
.ft__copyright {
clear: both;
width: 100%;
margin: 27px 0 0 0;
border-bottom: 1px solid #cccccc;
height: 20px;
display: block; }
.ft__copyright__wrapper {
width: 15%;
text-align: center;
display: block;
margin: 0 auto;
background-color: #f1f1f1;
padding-top: 12px; }
.ft__copyright__text {
font-size: 10px;
color: #333333;
letter-spacing: 0.04rem;
margin-bottom: 5px; }
/*하단영역*/


body {}/*바디*/

/* 상품리스트 (메인/검색/상품리스트) */
.item-wrap {width:94%;margin:0;}
.item-wrap .item-list {}
ul.prd-list_ul { margin:0px;*zoom:1;}
ul.prd-list_ul:after {clear:both;content:"";display:block;}
.prd-list_li {margin-right:2.5%;width:22.5%;margin-bottom:80px;text-align:center;padding:0 0 0 0;float:left;}
.prd-list_li:last-child {}
.prd-list_li .tb-center {padding:0;}
.prd-list_li .tb-center { padding: 0; margin:0; }
.prd-list_li .thumb { margin:0; font-size:0; line-height:0; }
.prd-list_li .thumb a,
.prd-list_li .thumb img { display: block; width:100%;height:auto;}
.prd-list_li .dsc {margin:7px 0 0px 0;line-height:17px;text-align:center;width:100%;}
.prd-list_li .dsc a,
.prd-list_li .dsc a:hover { font-weight:normal; color:#000; font-size:11px; font-family:Helvetica, Arial, sans-serif;}
.prd-list_li .sub_desc {margin:10px 0 0 0;line-height:17px;text-align:center;width:100%;}
.prd-list_li .sub_desc a,
.prd-list_li .sub_desc a:hover {color:#888; font-family:Helvetica, Arial, sans-serif;}
.prd-list_li .icons {padding:1px 0 0 0;}
.prd-list_li .icons span.sold {border:1px #999 solid;font-size:11px;font-family:Helvetica, Arial, sans-serif;text-align:center;display:inline-block;padding:2px 15px 1px 15px;color:#000;line-height:16px;}
.prd-list_li .price { margin:3px 0 0 0; padding:0; color:#000;font-size:11px;font-family:Helvetica, Arial, sans-serif;line-height:16px;}
.prd-list_li .info .price span {}
		
		
		
/*메인영역*/
.section-promos .copy-vertical__wrapper {
      padding-bottom: 37.35%;}
.section-promos .copy-horizontal__wrapper {
      padding-bottom: 19.4%; z-index:5;}
.section-promos__item__link {
      margin-top: 0px;
      letter-spacing: 0px;
      margin-bottom: 25px; }
.section-promos .section-promos__full__item {}





/*메인영역*/


}

/* 1600 */
@media (min-width: 1600px) {

.grid-container {width:100%;}
.grid-container::after {
content: " ";
display: block;
clear: both; }



/*상단영역*/
.topbar {
width: 97.01493%;
margin: 0 auto; }
.topbar__options {
width: 100%;
padding-top: 14px; }
.topbar__options__item {
list-style: none;
float: left;
height: 22px;
font-size: 11px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: '300';
letter-spacing: .02rem;
padding-right: 10px;
padding-left: 9px;
border-right: solid 1px #cccccc;
padding-top: 3px;
padding-bottom: 1px;
box-sizing: border-box; }
.topbar__options__item:first-child {
padding-left: 0px; }
.topbar__options__item:last-of-type {
border: none; }
.topbar__options__item a {
text-decoration: none; }
.topbar__options__item > a:hover {
text-decoration: underline; }
.topbar__options__item > img {
width: 24px; }
.topbar__options__item .selecter {
margin-top: -3px;
width: 68px; }
.topbar__options__item .cs__selected {
border: none;
padding: 0px 0px 1px 10px;
font-size: 11px;
line-height: 18px; }
.topbar__options__item .cs__selected:after {
margin-right: 8px; }
.topbar__options__item .cs__item {
padding: 3px 0px 1px 10px;
font-size: 11px;
line-height: 18px; }
.topbar__options__item .cs__item.selected {
padding: 0px 0px 1px 10px;
font-size: 11px;
line-height: 18px; }
.topbar__options__item .cs__item.selected:after {
margin-right: 8px; }
.topbar__options__item .selecter .cs__item:first-child:after {
transform: rotate(180deg);
margin-top: 2px; }
.topbar__options__item .selecter.focus .cs__selected {
background: none; }
.topbar__options__item__currency {
width: 68px;
padding-right: 0px;
padding-left: 0px;
margin-left: -1px;
margin-right: -1px; }
.topbar__options--locale {
width: 43.28358%;
float: left;
margin-right: 1.49254%;
float: left;
margin-top: 2px; }
.topbar__options--locale .topbar__options__item:last-child {
border-left: solid 1px #cccccc; }
.topbar__options--user {
width: 49.25373%;
float: right;
margin-top: 2px;
display: block;
text-align: right; }
.topbar__options--user > ul {
float: right; }
.topbar__options--user .cart {
background: url(../../images/svg/mf-icn-cart.svg) no-repeat center center;
background-size: contain;
color: #fff;
display: inline-block;
font-size: 1.1em;
height: 24px;
line-height: 30px;
text-align: center;
width: 25px;
margin-top: -7px;
float: left; }
.topbar__options--user .cart:hover {
opacity: .7; }
.topbar__options--user .shoppingCartCount {
display: block;
width: 10px;
float: left; }
.topbar__options--user .topbar__options__item:last-of-type {
padding-left: 0px; padding-right:0; padding-top:0;
width: 170px;
height: 22px;
text-align: left;
margin-right: 0px; }
.topbar__options--user .topbar__options__item:last-of-type a {
display: block; }
.topbar__options--user .topbar__options__item.miniCart {
position: relative;
margin-right: 9px; }
.topbar__options--user .topbar__options__item.miniCart {
position: relative;
margin-right: 9px; }
.topbar__options--user .topbar__options__item.miniCart .miniCart--hover {
display: block;
height: 30px; }
.topbar__options--user .topbar__options__item > a:hover {
text-decoration: underline; }
.topbar__options--user .topbar__options__item:first-of-type { }
.topbar__options--user .topbar__options__item:first-of-type .selecter {}
.topbar__options--user .topbar__options__item:first-of-type .cs__selected {
border: none;
padding: 0px 0px 1px 10px;
text-align: right; }
.topbar__options--user .topbar__options__item:first-of-type .cs__selected:after {
margin-right: 10px;
margin-left: 5px; }
.topbar__options--user .topbar__options__item:first-of-type .cs__item {
padding: 0px 0px 1px 10px; }
.topbar__options--user .topbar__options__item:first-of-type .cs__item.selected {
padding: 0px 0px 1px 10px; }
.topbar__options--user .topbar__options__item:first-of-type .selecter .cs__item:after {
margin-right: 10px;
margin-left: 5px; }
.topbar__options--user .my-account {
display: none; }
.topbar__options--user .logout {
display: none; }

.header-search {
margin: 50px auto;
width: 58.20896%;
float: left;
margin-left: 20.89552%;
margin-right: -100%;
border-top: 1px solid #878787;
border-bottom: 1px solid #878787;
overflow: hidden;
height: 70px; }
.header-search__input {
width: 58.97436%;
float: left;
margin-right: 2.5641%;
background-color: transparent;
border: none;
text-transform: uppercase;
margin-top: 23px;
font-family: "BlairITC-Medium", sans-serif; }
.header-search__button {
width: 7.69231%;
float: right;
height: 45px;
border: none;
background: url("../../images/svg/mf-icn-search.svg") no-repeat right;
background-color: transparent;
background-size: contain;
margin-top: 10px;
margin-right: 6px; }
.header-search__button:hover {
border: none;
background-color: transparent;
opacity: .7; }
.header-search .cr label:before {
margin-right: 7px; }
.header-search__label {
width: 17.94872%;
float: left;
margin-right: 2.5641%;
display: block;
margin-top: 24px; }
.header-search__label .gender__label__description {
font-family: "BlairITC-Medium", sans-serif;
font-size: 9px;
font-weight: bold;
line-height: 18px;
margin-right: 8px; }

/*상단영역*/

/*하단영역*/
.ft__back-top {
clear: both;
display: block;
width: 100px; margin-left:auto;margin-right:auto;
height: 60px;
font-size: 10px;
text-transform: uppercase;
text-align: center; }
.ft__back-top:before {
content: '';
width: 20px;
height: 20px;
display: block;
margin: 0 auto 12px auto;
clear: both;
background-image: url("/storage/soni1219KR/www/frontstore/default_newskinmall_232/KR/Frontend/Layout/img/btn_top.gif");
background-size: 20px 20px;
background-position: center;
background-repeat: no-repeat;
shape-rendering: optimizeSpeed; }
.ft__links {
width: 100%;}
.ft__links__item-list {
width: 18.5%;
float: left;
margin-right: 2.5%;}
.ft__links__item-list span {
font-weight: 700;color: #333;
font-size: 12px; }
.ft__links__item-list span:after {
content: '';
width: 20px;
clear: left;
display: block;
border-top: 1px solid #c1c1c1;
margin: 7px 0; }
.ft__links__item-list ul {
display: block;
margin: 0;
padding: 0; }
.ft__links__item-list .is-desktop {
display: block; }
.ft__links__item-list li {
list-style-type: none;
padding-bottom: 2px;
padding-top: 6px; }
.ft__links__item-list p,
.ft__links__item-list li a {
font-size: 12px;
color: #424242; }
.ft__links__item-list p {line-height:28px;padding-top:3px;}
.ft__links__item-list p.p_2 {padding-top:9px;}
.sns_wrap {padding:11px 0 0 0;text-align:left;}
.sns_wrap a {display:inline-block;margin:0 6px;}
.ft__links__item-list:first-of-type {
float: left; width: 18.5%;}
.ft__links__item-list:first-of-type strong {
font-weight: 700;
font-size: 12px; }
.ft__links__item-list:first-of-type strong:after {
content: '';
width: 20px;
clear: left;
display: block;
border-top: 1px solid #c1c1c1;
margin: 10px 0; }
.ft__links__item-list:first-of-type ul {
display: block;
margin: 0;
padding: 0; }
.ft__links__item-list:first-of-type li {
list-style-type: none;
padding-bottom: 2px;
padding-top: 6px; }
.ft__links__item-list:first-of-type li a {
font-size: 12px;
color: #424242; }
.ft__links__item-list:last-of-type {
margin-right: 0;width:auto;float:right; }
.ft__subscribe {
width: 40.29851%;
float: left;
margin-left: 14.92537%;
margin-right: -100%; }
.ft__subscribe__input {
width: 44.44444%;
float: left;
margin-right: 3.57143%;
margin-left: 3.7037%;
margin-right: 0;
margin-bottom: 0px; }
.ft__subscribe__input input {
height: 30px;
font-size: 14px; }
.ft__subscribe__input input::-webkit-input-placeholder {
color: #999999;
display: block;
letter-spacing: 1px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 14px;
text-align: left;
text-rendering: optimizeLegibility;
text-transform: none; }
.ft__subscribe__input input:focus::-webkit-input-placeholder {
color: gray; }
.ft__subscribe__input input:-moz-placeholder {
color: #999999;
display: block;
letter-spacing: 1px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 14px;
text-align: left;
text-rendering: optimizeLegibility;
text-transform: none; }
.ft__subscribe__input input:focus:-moz-placeholder {
color: gray; }
.ft__subscribe__input input::-moz-placeholder {
color: #999999;
display: block;
letter-spacing: 1px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 14px;
text-align: left;
text-rendering: optimizeLegibility;
text-transform: none; }
.ft__subscribe__input input:focus::-moz-placeholder {
color: gray; }
.ft__subscribe__input input:-ms-input-placeholder {
color: #999999;
display: block;
letter-spacing: 1px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 300;
font-size: 14px;
text-align: left;
text-rendering: optimizeLegibility;
text-transform: none; }
.ft__subscribe__input input:focus:-ms-input-placeholder {
color: gray; }
.ft__subscribe__button {
width: 22.22222%;
float: left;
margin-right: 3.57143%; }
.ft__subscribe__button button {
width: 100%;
float: left;
border: 1px solid black;
height: 30px; }
.ft__subscribe__preferences {
font-size: 12px;
text-decoration: none;
text-align: center;
display: block;
float: left;
clear: none;
padding-top: 7px;
color: #424242; }
.ft__social {
width: 100%;
float: right;
margin-right: 0%;
}
.ft__social a {
width: 11.11111%;
float: left;
height: 11.11111%;
float: left;
background-color: black;
padding: 0; }
.ft__social a:nth-child(7n + 1) {
margin-left: 0;
margin-right: -100%;
clear: both;
margin-left: 0; }
.ft__social a:nth-child(7n + 2) {
margin-left: 14.81481%;
margin-right: -100%;
clear: none; }
.ft__social a:nth-child(7n + 3) {
margin-left: 29.62963%;
margin-right: -100%;
clear: none; }
.ft__social a:nth-child(7n + 4) {
margin-left: 44.44444%;
margin-right: -100%;
clear: none; }
.ft__social a:nth-child(7n + 5) {
margin-left: 59.25926%;
margin-right: -100%;
clear: none; }
.ft__social a:nth-child(7n + 6) {
margin-left: 74.07407%;
margin-right: -100%;
clear: none; }
.ft__social a:nth-child(7n + 7) {
margin-left: 88.88889%;
margin-right: -100%;
clear: none; }
.ft__social a img {
width: 100%;
height: auto; }

.ft__info-links {
width: 10.44776%;
float: right;
margin-right: 14.92537%; }
.ft__info-links strong {
font-weight: 700;
font-size: 12px; }
.ft__info-links strong:after {
content: '';
width: 30px;
clear: left;
display: block;
border-top: 1px solid #c1c1c1;
margin-top: 10px; }
.ft__info-links p {
font-weight: 300;
font-size: 12px;
padding: 7px 0 28px 0;
color: #666; }
.ft__info-links a {
font-weight: 300;
font-size: 12px;
padding: 7px 0 28px 0;
color: #666; }
.ft__info-links p.tel {
font-weight: 300;
font-size: 12px;
padding: 7px 0 28px 0;
color: #666; }
.ft__info-links p.tel span:before {
content: 't:';
font-weight: 700; }
/*하단영역*/

body {}/*바디*/

/* 상품리스트 (메인/검색/상품리스트) */
.item-wrap {width:87%;margin:0;}
.item-wrap .item-list {}
ul.prd-list_ul { margin:0px;*zoom:1;}
ul.prd-list_ul:after {clear:both;content:"";display:block;}
.prd-list_li {margin-right:2.5%;width:22.5%;margin-bottom:80px;text-align:center;padding:0 0 0 0;float:left;}
.prd-list_li:last-child {}
.prd-list_li .tb-center {padding:0;}
.prd-list_li .tb-center { padding: 0; margin:0; }
.prd-list_li .thumb { margin:0; font-size:0; line-height:0; }
.prd-list_li .thumb a,
.prd-list_li .thumb img { display: block; width:100%;height:auto;}
.prd-list_li .dsc {margin:7px 0 0px 0;line-height:17px;text-align:center;width:100%;}
.prd-list_li .dsc a,
.prd-list_li .dsc a:hover { font-weight:normal; color:#000; font-size:11px; font-family:Helvetica, Arial, sans-serif;}
.prd-list_li .sub_desc {margin:10px 0 0 0;line-height:17px;text-align:center;width:100%;}
.prd-list_li .sub_desc a,
.prd-list_li .sub_desc a:hover {color:#888; font-family:Helvetica, Arial, sans-serif;}
.prd-list_li .icons {padding:1px 0 0 0;}
.prd-list_li .icons span.sold {border:1px #999 solid;font-size:11px;font-family:Helvetica, Arial, sans-serif;text-align:center;display:inline-block;padding:2px 15px 1px 15px;color:#000;line-height:16px;}
.prd-list_li .price { margin:3px 0 0 0; padding:0; color:#000;font-size:11px;font-family:Helvetica, Arial, sans-serif;line-height:16px;}
.prd-list_li .info .price span {}



.detail_wrap .detail_left {width:25.625%;}
.detail_wrap .detail_content {width:48.75%;}
.detail_wrap .detail_right {width:25.625%;}


}

@media (min-width: 1920px) {
.ft__links__item-list {width:17.5%;}
.ft__links__item-list:first-of-type {margin-left:3.125%;}
.ft__links__item-list:last-of-type {margin-right:3.125%;}
div#contentWrap {max-width:1920px;margin:0 auto;}

.detail_wrap .detail_left {width:22.625%;max-width:410px;}
.detail_wrap .detail_content {width:54.75%;max-width:1100px;}
.detail_wrap .detail_right {width:22.625%;max-width:410px;}

.detail_wrap .fixed-wrapper .column-wrapper {max-width:390px;}

}

