@charset "UTF-8";
@import 'https://fonts.googleapis.com/earlyaccess/notosanskr.css';
@viewport {
  viewport-fit: cover;
}

/* 2018.08.16 - 운영시 url 변경해야함. */
/* uikit framework */
/* ========================================================================
   Component: Base
 ========================================================================== */
/*
 * 1. Normalize default `font-family` and set `font-size` to support `rem` units
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 * 3. Style
 */
html {
  /* 1 */
  font: normal 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 3 */
  background: #fff;
  color: #444;
}

/*
 * Removes default margin.
 */
body {
  margin: 0;
}

/* Links
 ========================================================================== */
/*
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/*
 * Improve readability of focused elements when they are also in an active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/*
 * Style
 */
a,
.uk-link {
  text-decoration: none;
  cursor: pointer;
}

a:hover,
.uk-link:hover {
  text-decoration: underline;
}

/* Text-level semantics
 ========================================================================== */
/*
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/*
 * 1. Address odd `em`-unit font size rendering in all browsers.
 * 2. Consolas has a better baseline in running text compared to `Courier`
 */
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  /* 1 */
  font-size: 12px;
  /* 2 */
  font-family: Consolas, monospace, serif;
  /* 3 */
  color: #D05;
  white-space: nowrap;
}

/*
 * Emphasize
 */
em {
  color: #D05;
}

/*
 * Insert
 */
ins {
  background: #ffa;
  color: #444;
  text-decoration: none;
}

/*
 * Mark
 * Note: Addresses styling not present in IE 8/9.
 */
mark {
  background: #ffa;
  color: #444;
}

/*
 * Quote
 */
q {
  font-style: italic;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
 ========================================================================== */
/*
 * Remove the gap between embedded content and the bottom of their containers.
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * Responsiveness
 * 1. Sets a maximum width relative to the parent and auto scales the height
 * 2. Corrects `max-width` behavior if padding and border are used
 */
audio,
canvas,
img,
svg,
video {
  /* 1 */
  max-width: 100%;
  height: auto;
  /* 2 */
  box-sizing: border-box;
}

/*
 * Preserve original dimensions
 */
.uk-img-preserve,
.uk-img-preserve audio,
.uk-img-preserve canvas,
.uk-img-preserve img,
.uk-img-preserve svg,
.uk-img-preserve video {
  max-width: none;
}

/*
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/*
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Block elements
 ========================================================================== */
/*
 * Reset margin
 */
blockquote,
figure {
  margin: 0;
}

/*
 * Margins
 */
p,
ul,
ol,
dl,
blockquote,
pre,
address,
fieldset,
figure {
  margin: 0 0 15px 0;
}

* + p,
* + ul,
* + ol,
* + dl,
* + blockquote,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 15px;
}

/* Headings
 ========================================================================== */
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 15px 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #444;
  text-transform: none;
}

/*
 * Margins
 */
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
  margin-top: 25px;
}

/*
 * Sizes
 */
h1, .uk-h1 {
  font-size: 36px;
  line-height: 42px;
}

h2, .uk-h2 {
  font-size: 24px;
  line-height: 30px;
}

h3, .uk-h3 {
  font-size: 18px;
  line-height: 24px;
}

h4, .uk-h4 {
  font-size: 16px;
  line-height: 22px;
}

h5, .uk-h5 {
  font-size: 14px;
  line-height: 20px;
}

h6, .uk-h6 {
  font-size: 12px;
  line-height: 18px;
}

/* Lists
 ========================================================================== */
ul,
ol {
  padding-left: 30px;
}

/*
 * Reset margin for nested lists
 */
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
  margin: 0;
}

/* Description lists
 ========================================================================== */
dd {
  margin-left: 0;
}

/* Horizontal rules
 ========================================================================== */
/*
 * 1. Address differences between Firefox and other browsers.
 * 2. Style
 */
hr {
  /* 1 */
  box-sizing: content-box;
  height: 0;
  /* 2 */
  margin: 15px 0;
  border: 0;
  border-top: 1px solid #ddd;
}

/* Address
 ========================================================================== */
address {
  font-style: normal;
}

/* Blockquotes
 ========================================================================== */
blockquote {
  padding-left: 15px;
  border-left: 5px solid #ddd;
  font-size: 16px;
  line-height: 22px;
  font-style: italic;
}

/* Preformatted text
 ========================================================================== */
/*
 * 1. Contain overflow in all browsers.
 */
pre {
  padding: 10px;
  background: #f5f5f5;
  font: 12px / 18px Consolas, monospace, serif;
  color: #444;
  -moz-tab-size: 4;
  tab-size: 4;
  /* 1 */
  overflow: auto;
}

/* Selection pseudo-element
 ========================================================================== */
::-moz-selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}

/* HTML5 elements
 ========================================================================== */
/*
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

/*
 * Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/*
 * Prevent displaying `audio` without controls in Chrome, Safari and Opera
 */
audio:not([controls]) {
  display: none;
}

/*
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Iframe
 ========================================================================== */
iframe {
  border: 0;
}

/* Fix viewport for IE10 snap mode
 ========================================================================== */
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: device-width;
  }
}

/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Makes grid more robust so that it can be used with other block elements like lists
 */
.uk-grid {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * DEPRECATED
 * Micro clearfix
 * Can't use `table` because it creates a 1px gap when it becomes a flex item, only in Webkit
 */
.uk-grid:before,
.uk-grid:after {
  content: "";
  display: block;
  overflow: hidden;
}

.uk-grid:after {
  clear: both;
}

/*
 * Grid cell
 * 1. Space is allocated solely based on content dimensions
 * 2. Makes grid more robust so that it can be used with other block elements
 * 3. DEPRECATED Using `float` to support IE9
 */
.uk-grid > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  margin: 0;
  /* 3 */
  float: left;
}

/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}

/* Grid gutter
 ========================================================================== */
/*
 * Default gutter
 */
/* Horizontal */
.uk-grid {
  margin-left: -20px;
}

.uk-grid > * {
  padding-left: 20px;
}

/* Vertical */
.uk-grid + .uk-grid,
.uk-grid-margin,
.uk-grid > * > .uk-panel + .uk-panel {
  margin-top: 20px;
}

/* Large screen and bigger */
@media (min-width: 1220px) {
  /* Horizontal */
  /* Vertical */
  .uk-grid + .uk-grid,
  .uk-grid-margin,
  .uk-grid > * > .uk-panel + .uk-panel {
    margin-top: 35px;
  }
}

/*
 * Collapse gutter
 */
/* Horizontal */
.uk-grid-collapse {
  margin-left: 0;
}

.uk-grid-collapse > * {
  padding-left: 0;
}

/* Vertical */
.uk-grid-collapse + .uk-grid-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-collapse > * > .uk-panel + .uk-panel {
  margin-top: 0;
}

/*
 * Small gutter
 */
/* Horizontal */
.uk-grid-small {
  margin-left: -10px;
}

.uk-grid-small > * {
  padding-left: 10px;
}

/* Vertical */
.uk-grid-small + .uk-grid-small,
.uk-grid-small > .uk-grid-margin,
.uk-grid-small > * > .uk-panel + .uk-panel {
  margin-top: 10px;
}

/*
 * Medium gutter
 */
/* Horizontal */
.uk-grid-medium {
  margin-left: -20px;
}

.uk-grid-medium > * {
  padding-left: 20px;
}

/* Vertical */
.uk-grid-medium + .uk-grid-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-medium > * > .uk-panel + .uk-panel {
  margin-top: 20px;
}

/*
 * Large gutter
 */
/* Large screen and bigger */
@media (min-width: 960px) {
  /* Horizontal */
  .uk-grid-large {
    margin-left: -35px;
  }
  .uk-grid-large > * {
    padding-left: 35px;
  }
  /* Vertical */
  .uk-grid-large + .uk-grid-large,
  .uk-grid-large-margin,
  .uk-grid-large > * > .uk-panel + .uk-panel {
    margin-top: 35px;
  }
}

/* Extra Large screens */
@media (min-width: 1220px) {
  /* Horizontal */
  .uk-grid-large {
    margin-left: -50px;
  }
  .uk-grid-large > * {
    padding-left: 50px;
  }
  /* Vertical */
  .uk-grid-large + .uk-grid-large,
  .uk-grid-large-margin,
  .uk-grid-large > * > .uk-panel + .uk-panel {
    margin-top: 50px;
  }
}

/* Modifier: `uk-grid-divider`
 ========================================================================== */
/*
 * Horizontal divider
 * Only works with the default gutter. Does not work with gutter collapse, small or large.
 * Does not work with `uk-push-*`, `uk-pull-*` and not if the columns float into the next row.
 */
.uk-grid-divider:not(:empty) {
  margin-left: -20px;
  margin-right: -20px;
}

.uk-grid-divider > * {
  padding-left: 20px;
  padding-right: 20px;
}

.uk-grid-divider > [class*='uk-width-1-']:not(.uk-width-1-1):nth-child(n+2),
.uk-grid-divider > [class*='uk-width-2-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-3-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-4-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-5-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-6-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-7-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-8-']:nth-child(n+2),
.uk-grid-divider > [class*='uk-width-9-']:nth-child(n+2) {
  border-left: 1px solid #ddd;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
    border-left: 1px solid #ddd;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-grid-divider > [class*='uk-width-large-']:not(.uk-width-large-1-1):nth-child(n+2) {
    border-left: 1px solid #ddd;
  }
}

/* Large screen and bigger */
@media (min-width: 1220px) {
  /*
     * Large gutter
     */
  .uk-grid-divider:not(:empty) {
    margin-left: -35px;
    margin-right: -35px;
  }
  .uk-grid-divider > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .uk-grid-divider:empty {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}

/*
 * Vertical divider
 */
.uk-grid-divider:empty {
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #ddd;
}

/* Match panels in grids
 ========================================================================== */
/*
 * 1. Behave like a block element
 */
.uk-grid-match > * {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.uk-grid-match > * > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  box-sizing: border-box;
  width: 100%;
}

/* Even grid cell widths
 ========================================================================== */
[class*='uk-grid-width'] > * {
  box-sizing: border-box;
  width: 100%;
}

.uk-grid-width-1-2 > * {
  width: 50%;
}

.uk-grid-width-1-3 > * {
  width: 33.333%;
}

.uk-grid-width-1-4 > * {
  width: 25%;
}

.uk-grid-width-1-5 > * {
  width: 20%;
}

.uk-grid-width-1-6 > * {
  width: 16.666%;
}

.uk-grid-width-1-7 > * {
  width: 14.285%;
}

.uk-grid-width-1-8 > * {
  width: 12.5%;
}

.uk-grid-width-1-10 > * {
  width: 10%;
}

.uk-grid-width-auto > * {
  width: auto;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-grid-width-small-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-small-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-small-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-small-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-small-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-small-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-small-1-7 > * {
    width: 14.285%;
  }
  .uk-grid-width-small-1-8 > * {
    width: 12.5%;
  }
  .uk-grid-width-small-1-10 > * {
    width: 10%;
  }
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-grid-width-medium-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-medium-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-medium-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-medium-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-medium-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-medium-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-medium-1-7 > * {
    width: 14.285%;
  }
  .uk-grid-width-medium-1-8 > * {
    width: 12.5%;
  }
  .uk-grid-width-medium-1-10 > * {
    width: 10%;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-grid-width-large-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-large-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-large-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-large-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-large-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-large-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-large-1-7 > * {
    width: 14.285%;
  }
  .uk-grid-width-large-1-8 > * {
    width: 12.5%;
  }
  .uk-grid-width-large-1-10 > * {
    width: 10%;
  }
}

/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-grid-width-xlarge-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-xlarge-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-xlarge-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-xlarge-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-xlarge-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-xlarge-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-xlarge-1-7 > * {
    width: 14.285%;
  }
  .uk-grid-width-xlarge-1-8 > * {
    width: 12.5%;
  }
  .uk-grid-width-xlarge-1-10 > * {
    width: 10%;
  }
}

/* Sub-objects: `uk-width-*`
 ========================================================================== */
[class*='uk-width'] {
  box-sizing: border-box;
  width: 100%;
}

/*
 * Widths
 */
/* Whole */
.uk-width-1-1 {
  width: 100%;
}

/* Halves */
.uk-width-1-2,
.uk-width-2-4,
.uk-width-3-6,
.uk-width-5-10 {
  width: 50%;
}

/* Thirds */
.uk-width-1-3,
.uk-width-2-6 {
  width: 33.333%;
}

.uk-width-2-3,
.uk-width-4-6 {
  width: 66.666%;
}

/* Quarters */
.uk-width-1-4 {
  width: 25%;
}

.uk-width-3-4 {
  width: 75%;
}

/* Fifths */
.uk-width-1-5,
.uk-width-2-10 {
  width: 20%;
}

.uk-width-2-5,
.uk-width-4-10 {
  width: 40%;
}

.uk-width-3-5,
.uk-width-6-10 {
  width: 60%;
}

.uk-width-4-5,
.uk-width-8-10 {
  width: 80%;
}

/* Sixths */
.uk-width-1-6 {
  width: 16.666%;
}

.uk-width-5-6 {
  width: 83.333%;
}

/* Tenths */
.uk-width-1-10 {
  width: 10%;
}

.uk-width-3-10 {
  width: 30%;
}

.uk-width-7-10 {
  width: 70%;
}

.uk-width-9-10 {
  width: 90%;
}

.uk-width-1-7 {
  width: 14.285%;
}

.uk-width-2-7 {
  width: 28.571%;
}

.uk-width-3-7 {
  width: 42.857%;
}

.uk-width-4-7 {
  width: 57.142%;
}

.uk-width-5-7 {
  width: 71.428%;
}

.uk-width-6-7 {
  width: 85.714%;
}

.uk-width-1-8 {
  width: 12.5%;
}

.uk-width-2-8 {
  width: 25%;
}

.uk-width-3-8 {
  width: 37.5%;
}

.uk-width-4-8 {
  width: 50%;
}

.uk-width-5-8 {
  width: 62.5%;
}

.uk-width-6-8 {
  width: 75%;
}

.uk-width-7-8 {
  width: 87.5%;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  /* Whole */
  .uk-width-small-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-small-1-2,
  .uk-width-small-2-4,
  .uk-width-small-3-6,
  .uk-width-small-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-small-1-3,
  .uk-width-small-2-6 {
    width: 33.333%;
  }
  .uk-width-small-2-3,
  .uk-width-small-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-small-1-4 {
    width: 25%;
  }
  .uk-width-small-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-small-1-5,
  .uk-width-small-2-10 {
    width: 20%;
  }
  .uk-width-small-2-5,
  .uk-width-small-4-10 {
    width: 40%;
  }
  .uk-width-small-3-5,
  .uk-width-small-6-10 {
    width: 60%;
  }
  .uk-width-small-4-5,
  .uk-width-small-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-small-1-6 {
    width: 16.666%;
  }
  .uk-width-small-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-small-1-10 {
    width: 10%;
  }
  .uk-width-small-3-10 {
    width: 30%;
  }
  .uk-width-small-7-10 {
    width: 70%;
  }
  .uk-width-small-9-10 {
    width: 90%;
  }
  .uk-width-small-1-7 {
    width: 14.285%;
  }
  .uk-width-small-2-7 {
    width: 28.571%;
  }
  .uk-width-small-3-7 {
    width: 42.857%;
  }
  .uk-width-small-4-7 {
    width: 57.142%;
  }
  .uk-width-small-5-7 {
    width: 71.428%;
  }
  .uk-width-small-6-7 {
    width: 85.714%;
  }
  .uk-width-small-1-8 {
    width: 12.5%;
  }
  .uk-width-small-2-8 {
    width: 25%;
  }
  .uk-width-small-3-8 {
    width: 37.5%;
  }
  .uk-width-small-4-8 {
    width: 50%;
  }
  .uk-width-small-5-8 {
    width: 62.5%;
  }
  .uk-width-small-6-8 {
    width: 75%;
  }
  .uk-width-small-7-8 {
    width: 87.5%;
  }
}

/* Tablet and bigger */
@media (min-width: 768px) {
  /* Whole */
  .uk-width-medium-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-medium-1-2,
  .uk-width-medium-2-4,
  .uk-width-medium-3-6,
  .uk-width-medium-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-medium-1-3,
  .uk-width-medium-2-6 {
    width: 33.333%;
  }
  .uk-width-medium-2-3,
  .uk-width-medium-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-medium-1-4 {
    width: 25%;
  }
  .uk-width-medium-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-medium-1-5,
  .uk-width-medium-2-10 {
    width: 20%;
  }
  .uk-width-medium-2-5,
  .uk-width-medium-4-10 {
    width: 40%;
  }
  .uk-width-medium-3-5,
  .uk-width-medium-6-10 {
    width: 60%;
  }
  .uk-width-medium-4-5,
  .uk-width-medium-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-medium-1-6 {
    width: 16.666%;
  }
  .uk-width-medium-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-medium-1-10 {
    width: 10%;
  }
  .uk-width-medium-3-10 {
    width: 30%;
  }
  .uk-width-medium-7-10 {
    width: 70%;
  }
  .uk-width-medium-9-10 {
    width: 90%;
  }
  .uk-width-medium-1-7 {
    width: 14.285%;
  }
  .uk-width-medium-2-7 {
    width: 28.571%;
  }
  .uk-width-medium-3-7 {
    width: 42.857%;
  }
  .uk-width-medium-4-7 {
    width: 57.142%;
  }
  .uk-width-medium-5-7 {
    width: 71.428%;
  }
  .uk-width-medium-6-7 {
    width: 85.714%;
  }
  .uk-width-medium-1-8 {
    width: 12.5%;
  }
  .uk-width-medium-2-8 {
    width: 25%;
  }
  .uk-width-medium-3-8 {
    width: 37.5%;
  }
  .uk-width-medium-4-8 {
    width: 50%;
  }
  .uk-width-medium-5-8 {
    width: 62.5%;
  }
  .uk-width-medium-6-8 {
    width: 75%;
  }
  .uk-width-medium-7-8 {
    width: 87.5%;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  /* Whole */
  .uk-width-large-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-large-1-2,
  .uk-width-large-2-4,
  .uk-width-large-3-6,
  .uk-width-large-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-large-1-3,
  .uk-width-large-2-6 {
    width: 33.333%;
  }
  .uk-width-large-2-3,
  .uk-width-large-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-large-1-4 {
    width: 25%;
  }
  .uk-width-large-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-large-1-5,
  .uk-width-large-2-10 {
    width: 20%;
  }
  .uk-width-large-2-5,
  .uk-width-large-4-10 {
    width: 40%;
  }
  .uk-width-large-3-5,
  .uk-width-large-6-10 {
    width: 60%;
  }
  .uk-width-large-4-5,
  .uk-width-large-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-large-1-6 {
    width: 16.666%;
  }
  .uk-width-large-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-large-1-10 {
    width: 10%;
  }
  .uk-width-large-3-10 {
    width: 30%;
  }
  .uk-width-large-7-10 {
    width: 70%;
  }
  .uk-width-large-9-10 {
    width: 90%;
  }
  .uk-width-large-1-7 {
    width: 14.285%;
  }
  .uk-width-large-2-7 {
    width: 28.571%;
  }
  .uk-width-large-3-7 {
    width: 42.857%;
  }
  .uk-width-large-4-7 {
    width: 57.142%;
  }
  .uk-width-large-5-7 {
    width: 71.428%;
  }
  .uk-width-large-6-7 {
    width: 85.714%;
  }
  .uk-width-large-1-8 {
    width: 12.5%;
  }
  .uk-width-large-2-8 {
    width: 25%;
  }
  .uk-width-large-3-8 {
    width: 37.5%;
  }
  .uk-width-large-4-8 {
    width: 50%;
  }
  .uk-width-large-5-8 {
    width: 62.5%;
  }
  .uk-width-large-6-8 {
    width: 75%;
  }
  .uk-width-large-7-8 {
    width: 87.5%;
  }
}

/* Large screen and bigger */
@media (min-width: 1220px) {
  /* Whole */
  .uk-width-xlarge-1-1 {
    width: 100%;
  }
  /* Halves */
  .uk-width-xlarge-1-2,
  .uk-width-xlarge-2-4,
  .uk-width-xlarge-3-6,
  .uk-width-xlarge-5-10 {
    width: 50%;
  }
  /* Thirds */
  .uk-width-xlarge-1-3,
  .uk-width-xlarge-2-6 {
    width: 33.333%;
  }
  .uk-width-xlarge-2-3,
  .uk-width-xlarge-4-6 {
    width: 66.666%;
  }
  /* Quarters */
  .uk-width-xlarge-1-4 {
    width: 25%;
  }
  .uk-width-xlarge-3-4 {
    width: 75%;
  }
  /* Fifths */
  .uk-width-xlarge-1-5,
  .uk-width-xlarge-2-10 {
    width: 20%;
  }
  .uk-width-xlarge-2-5,
  .uk-width-xlarge-4-10 {
    width: 40%;
  }
  .uk-width-xlarge-3-5,
  .uk-width-xlarge-6-10 {
    width: 60%;
  }
  .uk-width-xlarge-4-5,
  .uk-width-xlarge-8-10 {
    width: 80%;
  }
  /* Sixths */
  .uk-width-xlarge-1-6 {
    width: 16.666%;
  }
  .uk-width-xlarge-5-6 {
    width: 83.333%;
  }
  /* Tenths */
  .uk-width-xlarge-1-10 {
    width: 10%;
  }
  .uk-width-xlarge-3-10 {
    width: 30%;
  }
  .uk-width-xlarge-7-10 {
    width: 70%;
  }
  .uk-width-xlarge-9-10 {
    width: 90%;
  }
  .uk-width-xlarge-1-7 {
    width: 14.285%;
  }
  .uk-width-xlarge-2-7 {
    width: 28.571%;
  }
  .uk-width-xlarge-3-7 {
    width: 42.857%;
  }
  .uk-width-xlarge-4-7 {
    width: 57.142%;
  }
  .uk-width-xlarge-5-7 {
    width: 71.428%;
  }
  .uk-width-xlarge-6-7 {
    width: 85.714%;
  }
  .uk-width-xlarge-1-8 {
    width: 12.5%;
  }
  .uk-width-xlarge-2-8 {
    width: 25%;
  }
  .uk-width-xlarge-3-8 {
    width: 37.5%;
  }
  .uk-width-xlarge-4-8 {
    width: 50%;
  }
  .uk-width-xlarge-5-8 {
    width: 62.5%;
  }
  .uk-width-xlarge-6-8 {
    width: 75%;
  }
  .uk-width-xlarge-7-8 {
    width: 87.5%;
  }
}

/* Sub-object: `uk-push-*` and `uk-pull-*`
 ========================================================================== */
/*
 * Source ordering
 * Works only with `uk-width-medium-*`
 */
/* Tablet and bigger */
@media (min-width: 768px) {
  [class*='uk-push-'],
  [class*='uk-pull-'] {
    position: relative;
  }
  /*
     * Push
     */
  /* Halves */
  .uk-push-1-2,
  .uk-push-2-4,
  .uk-push-3-6,
  .uk-push-5-10 {
    left: 50%;
  }
  /* Thirds */
  .uk-push-1-3,
  .uk-push-2-6 {
    left: 33.333%;
  }
  .uk-push-2-3,
  .uk-push-4-6 {
    left: 66.666%;
  }
  /* Quarters */
  .uk-push-1-4 {
    left: 25%;
  }
  .uk-push-3-4 {
    left: 75%;
  }
  /* Fifths */
  .uk-push-1-5,
  .uk-push-2-10 {
    left: 20%;
  }
  .uk-push-2-5,
  .uk-push-4-10 {
    left: 40%;
  }
  .uk-push-3-5,
  .uk-push-6-10 {
    left: 60%;
  }
  .uk-push-4-5,
  .uk-push-8-10 {
    left: 80%;
  }
  /* Sixths */
  .uk-push-1-6 {
    left: 16.666%;
  }
  .uk-push-5-6 {
    left: 83.333%;
  }
  /* Tenths */
  .uk-push-1-10 {
    left: 10%;
  }
  .uk-push-3-10 {
    left: 30%;
  }
  .uk-push-7-10 {
    left: 70%;
  }
  .uk-push-9-10 {
    left: 90%;
  }
  /*
     * Pull
     */
  /* Halves */
  .uk-pull-1-2,
  .uk-pull-2-4,
  .uk-pull-3-6,
  .uk-pull-5-10 {
    left: -50%;
  }
  /* Thirds */
  .uk-pull-1-3,
  .uk-pull-2-6 {
    left: -33.333%;
  }
  .uk-pull-2-3,
  .uk-pull-4-6 {
    left: -66.666%;
  }
  /* Quarters */
  .uk-pull-1-4 {
    left: -25%;
  }
  .uk-pull-3-4 {
    left: -75%;
  }
  /* Fifths */
  .uk-pull-1-5,
  .uk-pull-2-10 {
    left: -20%;
  }
  .uk-pull-2-5,
  .uk-pull-4-10 {
    left: -40%;
  }
  .uk-pull-3-5,
  .uk-pull-6-10 {
    left: -60%;
  }
  .uk-pull-4-5,
  .uk-pull-8-10 {
    left: -80%;
  }
  /* Sixths */
  .uk-pull-1-6 {
    left: -16.666%;
  }
  .uk-pull-5-6 {
    left: -83.333%;
  }
  /* Tenths */
  .uk-pull-1-10 {
    left: -10%;
  }
  .uk-pull-3-10 {
    left: -30%;
  }
  .uk-pull-7-10 {
    left: -70%;
  }
  .uk-pull-9-10 {
    left: -90%;
  }
}

/* ========================================================================
   Component: Panel
 ========================================================================== */
/*
 * 1. Needed for `a` elements
 * 2. Create position context for badges
 */
.uk-panel {
  /* 1 */
  display: block;
  /* 2 */
  position: relative;
}

/*
 * Allow panels to be anchors
 */
.uk-panel,
.uk-panel:hover {
  text-decoration: none;
}

/*
 * Micro clearfix to make panels more robust
 */
.uk-panel:before,
.uk-panel:after {
  content: "";
  display: table;
}

.uk-panel:after {
  clear: both;
}

/*
 * Remove margin from the last-child if not `uk-widget-title`
 */
.uk-panel > :not(.uk-panel-title):last-child {
  margin-bottom: 0;
}

/* Sub-object: `uk-panel-title`
 ========================================================================== */
.uk-panel-title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  text-transform: none;
  color: #444;
}

/* Sub-object: `uk-panel-badge`
 ========================================================================== */
.uk-panel-badge {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

/* Sub-object: `uk-panel-teaser`
 ========================================================================== */
.uk-panel-teaser {
  margin-bottom: 15px;
}

/* Sub-object: `uk-panel-body`
 ========================================================================== */
.uk-panel-body {
  padding: 15px;
}

/* Modifier: `uk-panel-box`
 ========================================================================== */
.uk-panel-box {
  padding: 15px;
  background: #f5f5f5;
  color: #444;
}

.uk-panel-box-hover:hover {
  color: #444;
}

.uk-panel-box .uk-panel-title {
  color: #444;
}

.uk-panel-box .uk-panel-badge {
  top: 10px;
  right: 10px;
}

.uk-panel-box > .uk-panel-teaser {
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
}

/*
 * Nav in panel
 */
.uk-panel-box > .uk-nav-side {
  margin: 0 -15px;
}

/*
 * Sub-modifier: `uk-panel-box-primary`
 */
.uk-panel-box-primary {
  background-color: #ebf7fd;
  color: #2d7091;
}

.uk-panel-box-primary-hover:hover {
  color: #2d7091;
}

.uk-panel-box-primary .uk-panel-title {
  color: #2d7091;
}

/*
 * Sub-modifier: `uk-panel-box-secondary`
 */
.uk-panel-box-secondary {
  background-color: #eee;
  color: #444;
}

.uk-panel-box-secondary-hover:hover {
  color: #444;
}

.uk-panel-box-secondary .uk-panel-title {
  color: #444;
}

/* Modifier: `uk-panel-hover`
 ========================================================================== */
.uk-panel-hover {
  padding: 15px;
  color: #444;
}

.uk-panel-hover:hover {
  background: #f5f5f5;
  color: #444;
}

.uk-panel-hover .uk-panel-badge {
  top: 10px;
  right: 10px;
}

.uk-panel-hover > .uk-panel-teaser {
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
}

/* Modifier: `uk-panel-header`
 ========================================================================== */
.uk-panel-header .uk-panel-title {
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  color: #444;
}

/* Modifier: `uk-panel-space`
 ========================================================================== */
.uk-panel-space {
  padding: 30px;
}

.uk-panel-space .uk-panel-badge {
  top: 30px;
  right: 30px;
}

/* Modifier: `uk-panel-divider`
 ========================================================================== */
.uk-panel + .uk-panel-divider {
  margin-top: 50px !important;
}

.uk-panel + .uk-panel-divider:before {
  content: "";
  display: block;
  position: absolute;
  top: -25px;
  left: 0;
  right: 0;
  border-top: 1px solid #ddd;
}

/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-panel + .uk-panel-divider {
    margin-top: 70px !important;
  }
  .uk-panel + .uk-panel-divider:before {
    top: -35px;
  }
}

/* ========================================================================
   Component: Block
 ========================================================================== */
.uk-block {
  position: relative;
  box-sizing: border-box;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* Phone landscape and bigger */
@media (min-width: 768px) {
  .uk-block {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

/*
 * Micro clearfix to make blocks more robust
 */
.uk-block:before,
.uk-block:after {
  content: "";
  display: table;
}

.uk-block:after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
.uk-block > :last-child {
  margin-bottom: 0;
}

/* Padding Modifier
 ========================================================================== */
/*
 * Large padding
 */
.uk-block-large {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* Tablets and bigger */
@media (min-width: 768px) {
  .uk-block-large {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-block-large {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

/* Color Modifier
 ========================================================================== */
/*
 * Default
 */
.uk-block-default {
  background: #fff;
}

/*
 * Muted
 */
.uk-block-muted {
  background: #f9f9f9;
}

/*
 * Primary
 */
.uk-block-primary {
  background: #00a8e6;
}

/*
 * Secondary
 */
.uk-block-secondary {
  background: #222;
}

/* ========================================================================
   Component: Article
 ========================================================================== */
/*
 * Micro clearfix to make articles more robust
 */
.uk-article:before,
.uk-article:after {
  content: "";
  display: table;
}

.uk-article:after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
.uk-article > :last-child {
  margin-bottom: 0;
}

/*
 * Vertical gutter for articles
 */
.uk-article + .uk-article {
  margin-top: 25px;
}

/* Sub-object `uk-article-title`
 ========================================================================== */
.uk-article-title {
  font-size: 36px;
  line-height: 42px;
  font-weight: normal;
  text-transform: none;
}

.uk-article-title a {
  color: inherit;
  text-decoration: none;
}

/* Sub-object `uk-article-meta`
 ========================================================================== */
.uk-article-meta {
  font-size: 12px;
  line-height: 18px;
  color: #999;
}

/* Sub-object `uk-article-lead`
 ========================================================================== */
.uk-article-lead {
  color: #444;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}

/* Sub-object `uk-article-divider`
 ========================================================================== */
.uk-article-divider {
  margin-bottom: 25px;
  border-color: #ddd;
}

* + .uk-article-divider {
  margin-top: 25px;
}

/* ========================================================================
   Component: Comment
 ========================================================================== */
/* Sub-object `uk-comment-header`
 ========================================================================== */
.uk-comment-header {
  margin-bottom: 15px;
}

/*
 * Micro clearfix
 */
.uk-comment-header:before,
.uk-comment-header:after {
  content: "";
  display: table;
}

.uk-comment-header:after {
  clear: both;
}

/* Sub-object `uk-comment-avatar`
 ========================================================================== */
.uk-comment-avatar {
  margin-right: 15px;
  float: left;
}

/* Sub-object `uk-comment-title`
 ========================================================================== */
.uk-comment-title {
  margin: 5px 0 0 0;
  font-size: 16px;
  line-height: 22px;
}

/* Sub-object `uk-comment-meta`
 ========================================================================== */
.uk-comment-meta {
  margin: 2px 0 0 0;
  font-size: 11px;
  line-height: 16px;
  color: #999;
}

/* Sub-object `uk-comment-body`
 ========================================================================== */
/*
 * Remove margin from the last-child
 */
.uk-comment-body > :last-child {
  margin-bottom: 0;
}

/* Sub-object `uk-comment-list`
 ========================================================================== */
.uk-comment-list {
  padding: 0;
  list-style: none;
}

.uk-comment-list .uk-comment + ul {
  margin: 15px 0 0 0;
  list-style: none;
}

.uk-comment-list > li:nth-child(n+2),
.uk-comment-list .uk-comment + ul > li:nth-child(n+2) {
  margin-top: 15px;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-comment-list .uk-comment + ul {
    padding-left: 100px;
  }
}

/* Modifier `uk-comment-primary`
 ========================================================================== */
/* ========================================================================
   Component: Cover
 ========================================================================== */
/*
 * Background image always covers and centers its element
 */
.uk-cover-background {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

/*
 * Emulates image cover, works with video and image elements
 * 1. Parent container which clips resized object
 * 2. Resizes the object to always covers its container
 * 3. Reset the responsive image CSS
 * 4. Center object
 */
/* 1 */
.uk-cover {
  overflow: hidden;
}

.uk-cover-object {
  /* 2 */
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  /* 3 */
  max-width: none;
  /* 4 */
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/*
 * To center iframes use `data-uk-cover` JavaScript
 */
[data-uk-cover] {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* ========================================================================
   Component: Nav
 ========================================================================== */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Items
 */
.uk-nav li > a {
  display: block;
  text-decoration: none;
}

.uk-nav > li > a {
  padding: 5px 15px;
}

/*
 * Nested items
 */
.uk-nav ul {
  padding-left: 15px;
}

.uk-nav ul a {
  padding: 2px 0;
}

/*
 * Item subtitle
 */
.uk-nav li > a > div {
  font-size: 12px;
  line-height: 18px;
}

/* Sub-object: `uk-nav-header`
 ========================================================================== */
.uk-nav-header {
  padding: 5px 15px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}

.uk-nav-header:not(:first-child) {
  margin-top: 15px;
}

/* Sub-object: `uk-nav-divider`
 ========================================================================== */
.uk-nav-divider {
  margin: 9px 15px;
}

/* Sub-object: `uk-nav-sub`
 ========================================================================== */
/*
 * `ul` needed for higher specificity to override padding
 */
ul.uk-nav-sub {
  padding: 5px 0 5px 15px;
}

/* Modifier: `uk-nav-parent-icon`
 ========================================================================== */
.uk-nav-parent-icon > .uk-parent > a:after {
  content: "";
  width: 20px;
  margin-right: -10px;
  float: right;
  font-family: FontAwesome;
  text-align: center;
}

.uk-nav-parent-icon > .uk-parent.uk-open > a:after {
  content: "";
}

/* Modifier `uk-nav-side`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-side > li > a {
  color: #444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-side > li > a:hover,
.uk-nav-side > li > a:focus {
  background: rgba(0, 0, 0, 0.05);
  color: #444;
  /* 2 */
  outline: none;
}

/* Active */
.uk-nav-side > li.uk-active > a {
  background: #00a8e6;
  color: #fff;
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-side .uk-nav-header {
  color: #444;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-side .uk-nav-divider {
  border-top: 1px solid #ddd;
}

/*
 * Nested items
 */
.uk-nav-side ul a {
  color: #07D;
}

.uk-nav-side ul a:hover {
  color: #059;
}

/* Modifier `uk-nav-dropdown`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-dropdown > li > a {
  color: #444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-dropdown > li > a:hover,
.uk-nav-dropdown > li > a:focus {
  background: #00a8e6;
  color: #fff;
  /* 2 */
  outline: none;
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-dropdown .uk-nav-header {
  color: #999;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-dropdown .uk-nav-divider {
  border-top: 1px solid #ddd;
}

/*
 * Nested items
 */
.uk-nav-dropdown ul a {
  color: #07D;
}

.uk-nav-dropdown ul a:hover {
  color: #059;
}

/* Modifier `uk-nav-navbar`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-navbar > li > a {
  color: #444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  background: #00a8e6;
  color: #fff;
  /* 2 */
  outline: none;
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-navbar .uk-nav-header {
  color: #999;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-navbar .uk-nav-divider {
  border-top: 1px solid #ddd;
}

/*
 * Nested items
 */
.uk-nav-navbar ul a {
  color: #07D;
}

.uk-nav-navbar ul a:hover {
  color: #059;
}

/* Modifier `uk-nav-offcanvas`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-offcanvas > li > a {
  color: #ccc;
  padding: 10px 15px;
}

/*
 * Hover
 * No hover on touch devices because it behaves buggy in fixed offcanvas
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-offcanvas > .uk-open > a,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
  background: #404040;
  color: #fff;
  /* 2 */
  outline: none;
}

/*
 * Active
 * `html .uk-nav` needed for higher specificity to override hover
 */
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
  background: #1a1a1a;
  color: #fff;
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-offcanvas .uk-nav-header {
  color: #777;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-offcanvas .uk-nav-divider {
  border-top: 1px solid #1a1a1a;
}

/*
 * Nested items
 * No hover on touch devices because it behaves buggy in fixed offcanvas
 */
.uk-nav-offcanvas ul a {
  color: #ccc;
}

html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
  color: #fff;
}

/* ========================================================================
   Component: Navbar
 ========================================================================== */
.uk-navbar {
  background: #eee;
  color: #444;
}

/*
 * Micro clearfix
 */
.uk-navbar:before,
.uk-navbar:after {
  content: "";
  display: table;
}

.uk-navbar:after {
  clear: both;
}

/* Sub-object: `uk-navbar-nav`
 ========================================================================== */
.uk-navbar-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}

/*
 * 1. Create position context for dropdowns
 */
.uk-navbar-nav > li {
  float: left;
  /* 1 */
  position: relative;
}

/*
 * 1. Dimensions
 * 2. Style
 */
.uk-navbar-nav > li > a {
  display: block;
  box-sizing: border-box;
  text-decoration: none;
  /* 1 */
  height: 40px;
  padding: 0 15px;
  line-height: 40px;
  /* 2 */
  color: #444;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* Appear not as link */
.uk-navbar-nav > li > a[href='#'] {
  cursor: text;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: #f5f5f5;
  color: #444;
  /* 3 */
  outline: none;
}

/* OnClick */
.uk-navbar-nav > li > a:active {
  background-color: #ddd;
  color: #444;
}

/* Active */
.uk-navbar-nav > li.uk-active > a {
  background-color: #f5f5f5;
  color: #444;
}

/* Sub-objects: `uk-navbar-nav-subtitle`
 ========================================================================== */
.uk-navbar-nav .uk-navbar-nav-subtitle {
  line-height: 28px;
}

.uk-navbar-nav-subtitle > div {
  margin-top: -6px;
  font-size: 10px;
  line-height: 12px;
}

/* Sub-objects: `uk-navbar-content`, `uk-navbar-brand`, `uk-navbar-toggle`
 ========================================================================== */
/*
 * Imitate navbar items
 */
.uk-navbar-content,
.uk-navbar-brand,
.uk-navbar-toggle {
  box-sizing: border-box;
  display: block;
  height: 40px;
  padding: 0 15px;
  float: left;
}

/*
 * Helper to center all child elements vertically
 */
.uk-navbar-content:before,
.uk-navbar-brand:before,
.uk-navbar-toggle:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* Sub-objects: `uk-navbar-content`
 ========================================================================== */
/*
 * Better sibling spacing
 */
.uk-navbar-content + .uk-navbar-content:not(.uk-navbar-center) {
  padding-left: 0;
}

/*
 * Link colors
 */
.uk-navbar-content > a:not([class]) {
  color: #07D;
}

.uk-navbar-content > a:not([class]):hover {
  color: #059;
}

/* Sub-objects: `uk-navbar-brand`
 ========================================================================== */
.uk-navbar-brand {
  font-size: 18px;
  color: #444;
  text-decoration: none;
}

/*
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-brand:hover,
.uk-navbar-brand:focus {
  color: #444;
  text-decoration: none;
  /* 2 */
  outline: none;
}

/* Sub-object: `uk-navbar-toggle`
 ========================================================================== */
.uk-navbar-toggle {
  font-size: 18px;
  color: #444;
  text-decoration: none;
}

/*
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus {
  color: #444;
  text-decoration: none;
  /* 2 */
  outline: none;
}

/*
 * 1. Center icon vertically
 */
.uk-navbar-toggle:after {
  content: "";
  font-family: FontAwesome;
  /* 1 */
  vertical-align: middle;
}

.uk-navbar-toggle-alt:after {
  content: "";
}

/* Sub-object: `uk-navbar-center`
 ========================================================================== */
/*
 * The element with this class needs to be last child in the navbar
 * 1. This hack is needed because other float elements shift centered text
 */
.uk-navbar-center {
  float: none;
  text-align: center;
  /* 1 */
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

/* Sub-object: `uk-navbar-flip`
 ========================================================================== */
.uk-navbar-flip {
  float: right;
}

/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Gutter
 * 2. Remove default list style
 */
.uk-subnav {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin-left: -10px;
  margin-top: -10px;
  /* 2 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions
 * 2. Horizontal gutter is using `padding` so `uk-width-*` classes can be applied
 * 3. Create position context for dropdowns
 */
.uk-subnav > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  padding-left: 10px;
  margin-top: 10px;
  /* 3 */
  position: relative;
}

/*
 * DEPRECATED IE9 Support
 */
.uk-subnav:before,
.uk-subnav:after {
  content: "";
  display: block;
  overflow: hidden;
}

.uk-subnav:after {
  clear: both;
}

.uk-subnav > * {
  float: left;
}

/* Items
 ========================================================================== */
.uk-subnav > * > * {
  display: inline-block;
  color: #444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 */
.uk-subnav > * > :hover,
.uk-subnav > * > :focus {
  color: #07D;
  text-decoration: none;
}

/*
 * Active
 */
.uk-subnav > .uk-active > * {
  color: #07D;
}

/* Modifier: 'subnav-line'
 ========================================================================== */
.uk-subnav-line > :before {
  content: "";
  display: inline-block;
  height: 10px;
  vertical-align: middle;
}

.uk-subnav-line > :nth-child(n+2):before {
  margin-right: 10px;
  border-left: 1px solid #ddd;
}

/* Modifier: 'subnav-pill'
 ========================================================================== */
.uk-subnav-pill > * > * {
  padding: 3px 9px;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-subnav-pill > * > :hover,
.uk-subnav-pill > * > :focus {
  background: #eee;
  color: #444;
  text-decoration: none;
  /* 2 */
  outline: none;
}

/*
 * Active
 * `li` needed for higher specificity to override hover
 */
.uk-subnav-pill > .uk-active > * {
  background: #00a8e6;
  color: #fff;
}

/* Disabled state
 ========================================================================== */
.uk-subnav > .uk-disabled > * {
  background: none;
  color: #999;
  text-decoration: none;
  cursor: text;
}

/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * 1. Remove default list style
 * 2. Remove whitespace between child elements when using `inline-block`
 */
.uk-breadcrumb {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  font-size: 0.001px;
}

/* Items
 ========================================================================== */
/*
 * Reset whitespace hack
 */
.uk-breadcrumb > li {
  font-size: 1rem;
  vertical-align: top;
}

.uk-breadcrumb > li,
.uk-breadcrumb > li > a,
.uk-breadcrumb > li > span {
  display: inline-block;
}

.uk-breadcrumb > li:nth-child(n+2):before {
  content: "/";
  display: inline-block;
  margin: 0 8px;
}

/*
 * Disabled
 */
.uk-breadcrumb > li:not(.uk-active) > span {
  color: #999;
}

/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Remove default list style
 * 2. Center pagination by default
 * 3. Remove whitespace between child elements when using `inline-block`
 */
.uk-pagination {
  /* 1 */
  padding: 0;
  list-style: none;
  /* 2 */
  text-align: center;
  /* 3 */
  font-size: 0.001px;
}

/*
 * Micro clearfix
 * Needed if `uk-pagination-previous` or `uk-pagination-next` sub-objects are used
 */
.uk-pagination:before,
.uk-pagination:after {
  content: "";
  display: table;
}

.uk-pagination:after {
  clear: both;
}

/* Items
 ========================================================================== */
/*
 * 1. Reset whitespace hack
 * 2. Remove the gap at the bottom of it container
 */
.uk-pagination > li {
  display: inline-block;
  /* 1 */
  font-size: 1rem;
  /* 2 */
  vertical-align: top;
}

.uk-pagination > li:nth-child(n+2) {
  margin-left: 5px;
}

/*
 * 1. Makes pagination more robust against different box-sizing use
 * 2. Reset text-align to center if alignment modifier is used
 */
.uk-pagination > li > a,
.uk-pagination > li > span {
  display: inline-block;
  min-width: 16px;
  padding: 3px 5px;
  line-height: 20px;
  text-decoration: none;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
  text-align: center;
}

/*
 * Links
 */
.uk-pagination > li > a {
  background: #eee;
  color: #444;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-pagination > li > a:hover,
.uk-pagination > li > a:focus {
  background-color: #f5f5f5;
  color: #444;
  /* 2 */
  outline: none;
}

/* OnClick */
.uk-pagination > li > a:active {
  background-color: #ddd;
  color: #444;
}

/*
 * Active
 */
.uk-pagination > .uk-active > span {
  background: #00a8e6;
  color: #fff;
}

/*
 * Disabled
 */
.uk-pagination > .uk-disabled > span {
  background-color: #f5f5f5;
  color: #999;
}

/* Previous and next navigation
 ========================================================================== */
.uk-pagination-previous {
  float: left;
}

.uk-pagination-next {
  float: right;
}

/* Alignment modifiers
 ========================================================================== */
.uk-pagination-left {
  text-align: left;
}

.uk-pagination-right {
  text-align: right;
}

/* ========================================================================
   Component: Tab
 ========================================================================== */
.uk-tab {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #ddd;
}

/*
 * Micro clearfix on the deepest container
 */
.uk-tab:before,
.uk-tab:after {
  content: "";
  display: table;
}

.uk-tab:after {
  clear: both;
}

/*
 * Items
 * 1. Create position context for dropdowns
 */
.uk-tab > li {
  margin-bottom: -1px;
  float: left;
  /* 1 */
  position: relative;
}

.uk-tab > li > a {
  display: block;
  padding: 8px 12px 8px 12px;
  border: 1px solid transparent;
  border-bottom-width: 0;
  color: #07D;
  text-decoration: none;
}

.uk-tab > li:nth-child(n+2) > a {
  margin-left: 5px;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-tab > li > a:hover,
.uk-tab > li > a:focus,
.uk-tab > li.uk-open > a {
  border-color: #f5f5f5;
  background: #f5f5f5;
  color: #059;
  /* 2 */
  outline: none;
}

.uk-tab > li:not(.uk-active) > a:hover,
.uk-tab > li:not(.uk-active) > a:focus,
.uk-tab > li.uk-open:not(.uk-active) > a {
  margin-bottom: 1px;
  padding-bottom: 7px;
}

/* Active */
.uk-tab > li.uk-active > a {
  border-color: #ddd;
  border-bottom-color: transparent;
  background: #fff;
  color: #444;
}

/* Disabled */
.uk-tab > li.uk-disabled > a {
  color: #999;
  cursor: text;
}

.uk-tab > li.uk-disabled > a:hover,
.uk-tab > li.uk-disabled > a:focus,
.uk-tab > li.uk-disabled.uk-active > a {
  background: none;
  border-color: transparent;
}

/* Modifier: 'tab-flip'
 ========================================================================== */
.uk-tab-flip > li {
  float: right;
}

.uk-tab-flip > li:nth-child(n+2) > a {
  margin-left: 0;
  margin-right: 5px;
}

/* Modifier: 'tab-responsive'
 ========================================================================== */
.uk-tab > li.uk-tab-responsive > a {
  margin-left: 0;
  margin-right: 0;
}

/*
 * Icon
 */
.uk-tab-responsive > a:before {
  content: "\f0c9\00a0";
  font-family: FontAwesome;
}

/* Modifier: 'tab-center'
 ========================================================================== */
.uk-tab-center {
  border-bottom: 1px solid #ddd;
}

.uk-tab-center-bottom {
  border-bottom: none;
  border-top: 1px solid #ddd;
}

.uk-tab-center:before,
.uk-tab-center:after {
  content: "";
  display: table;
}

.uk-tab-center:after {
  clear: both;
}

/*
 * 1. Using `right` to prevent vertical scrollbar caused by centering if to many tabs
 */
.uk-tab-center .uk-tab {
  position: relative;
  right: 50%;
  border: none;
  float: right;
}

.uk-tab-center .uk-tab > li {
  position: relative;
  right: -50%;
}

.uk-tab-center .uk-tab > li > a {
  text-align: center;
}

/* Modifier: 'tab-bottom'
 ========================================================================== */
.uk-tab-bottom {
  border-top: 1px solid #ddd;
  border-bottom: none;
}

.uk-tab-bottom > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.uk-tab-bottom > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom-width: 1px;
  border-top-width: 0;
}

.uk-tab-bottom > li:not(.uk-active) > a:hover,
.uk-tab-bottom > li:not(.uk-active) > a:focus,
.uk-tab-bottom > li.uk-open:not(.uk-active) > a {
  margin-bottom: 0;
  margin-top: 1px;
  padding-bottom: 8px;
  padding-top: 7px;
}

.uk-tab-bottom > li.uk-active > a {
  border-top-color: transparent;
  border-bottom-color: #ddd;
}

/* Modifier: 'tab-grid'
 ========================================================================== */
/*
 * 1. Create position context to prevent hidden border because of negative `z-index`
 */
.uk-tab-grid {
  margin-left: -5px;
  border-bottom: none;
  /* 1 */
  position: relative;
  z-index: 0;
}

.uk-tab-grid:before {
  display: block;
  position: absolute;
  left: 5px;
  right: 0;
  bottom: -1px;
  border-top: 1px solid #ddd;
  /* 1 */
  z-index: -1;
}

.uk-tab-grid > li:first-child > a {
  margin-left: 5px;
}

.uk-tab-grid > li > a {
  text-align: center;
}

/*
 * If `uk-tab-bottom`
 */
.uk-tab-grid.uk-tab-bottom {
  border-top: none;
}

.uk-tab-grid.uk-tab-bottom:before {
  top: -1px;
  bottom: auto;
}

/* Modifier: 'tab-left', 'tab-right'
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-tab-left,
  .uk-tab-right {
    border-bottom: none;
  }
  .uk-tab-left > li,
  .uk-tab-right > li {
    margin-bottom: 0;
    float: none;
  }
  .uk-tab-left > li > a,
  .uk-tab-right > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .uk-tab-left > li:nth-child(n+2) > a,
  .uk-tab-right > li:nth-child(n+2) > a {
    margin-left: 0;
    margin-top: 5px;
  }
  .uk-tab-left > li.uk-active > a,
  .uk-tab-right > li.uk-active > a {
    border-color: #ddd;
  }
  /*
     * Modifier: 'tab-left'
     */
  .uk-tab-left {
    border-right: 1px solid #ddd;
  }
  .uk-tab-left > li {
    margin-right: -1px;
  }
  .uk-tab-left > li > a {
    border-bottom-width: 1px;
    border-right-width: 0;
  }
  .uk-tab-left > li:not(.uk-active) > a:hover,
  .uk-tab-left > li:not(.uk-active) > a:focus {
    margin-bottom: 0;
    margin-right: 1px;
    padding-bottom: 8px;
    padding-right: 11px;
  }
  .uk-tab-left > li.uk-active > a {
    border-right-color: transparent;
  }
  /*
     * Modifier: 'tab-right'
     */
  .uk-tab-right {
    border-left: 1px solid #ddd;
  }
  .uk-tab-right > li {
    margin-left: -1px;
  }
  .uk-tab-right > li > a {
    border-bottom-width: 1px;
    border-left-width: 0;
  }
  .uk-tab-right > li:not(.uk-active) > a:hover,
  .uk-tab-right > li:not(.uk-active) > a:focus {
    margin-bottom: 0;
    margin-left: 1px;
    padding-bottom: 8px;
    padding-left: 11px;
  }
  .uk-tab-right > li.uk-active > a {
    border-left-color: transparent;
  }
}

/* ========================================================================
   Component: Thumbnav
 ========================================================================== */
/*
 * 1. Gutter
 * 2. Remove default list style
 */
.uk-thumbnav {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin-left: -10px;
  margin-top: -10px;
  /* 2 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions
 * 2. Horizontal gutter is using `padding` so `uk-width-*` classes can be applied
 */
.uk-thumbnav > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  padding-left: 10px;
  margin-top: 10px;
}

/*
 * DEPRECATED IE9 Support
 */
.uk-thumbnav:before,
.uk-thumbnav:after {
  content: "";
  display: block;
  overflow: hidden;
}

.uk-thumbnav:after {
  clear: both;
}

.uk-thumbnav > * {
  float: left;
}

/* Items
 ========================================================================== */
.uk-thumbnav > * > * {
  display: block;
  background: #fff;
}

.uk-thumbnav > * > * > img {
  opacity: 0.7;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

/*
 * Hover
 */
.uk-thumbnav > * > :hover > img,
.uk-thumbnav > * > :focus > img {
  opacity: 1;
}

/*
 * Active
 */
.uk-thumbnav > .uk-active > * > img {
  opacity: 1;
}

/* ========================================================================
   Component: List
 ========================================================================== */
.uk-list {
  padding: 0;
  list-style: none;
}

/*
 * Micro clearfix to make list more robust
 */
.uk-list > li:before,
.uk-list > li:after {
  content: "";
  display: table;
}

.uk-list > li:after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
.uk-list > li > :last-child {
  margin-bottom: 0;
}

/*
 * Nested lists
 */
.uk-list ul {
  margin: 0;
  padding-left: 20px;
  list-style: none;
}

/* Modifier: `uk-list-line`
 ========================================================================== */
.uk-list-line > li:nth-child(n+2) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #ddd;
}

/* Modifier: `uk-list-striped`
 ========================================================================== */
.uk-list-striped > li {
  padding: 5px 5px;
}

.uk-list-striped > li:nth-of-type(odd) {
  background: #f5f5f5;
}

/* Modifier: `uk-list-space`
 ========================================================================== */
.uk-list-space > li:nth-child(n+2) {
  margin-top: 10px;
}

/* ========================================================================
   Component: Description list
 ========================================================================== */
/* Modifier: `uk-description-list-horizontal`
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-description-list-horizontal {
    overflow: hidden;
  }
  .uk-description-list-horizontal > dt {
    width: 160px;
    float: left;
    clear: both;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .uk-description-list-horizontal > dd {
    margin-left: 180px;
  }
}

/* Modifier: `uk-description-list-line`
 ========================================================================== */
.uk-description-list-line > dt {
  font-weight: normal;
}

.uk-description-list-line > dt:nth-child(n+2) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #ddd;
}

.uk-description-list-line > dd {
  color: #999;
}

/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Block element behavior
 * 3. Style
 */
.uk-table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 15px;
}

/*
 * Add margin if adjacent element
 */
* + .uk-table {
  margin-top: 15px;
}

.uk-table th,
.uk-table td {
  padding: 8px 8px;
}

/*
 * Set alignment
 */
.uk-table th {
  text-align: left;
}

.uk-table td {
  vertical-align: top;
}

.uk-table thead th {
  vertical-align: bottom;
}

/*
 * Caption and footer
 */
.uk-table caption,
.uk-table tfoot {
  font-size: 12px;
  font-style: italic;
}

.uk-table caption {
  text-align: left;
  color: #999;
}

/*
 * Active State
 */
.uk-table tbody tr.uk-active {
  background: #EEE;
}

/* Sub-modifier: `uk-table-middle`
 ========================================================================== */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}

/* Modifier: `uk-table-striped`
 ========================================================================== */
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #f5f5f5;
}

/* Modifier: `uk-table-condensed`
 ========================================================================== */
.uk-table-condensed td {
  padding: 4px 8px;
}

/* Modifier: `uk-table-hover`
 ========================================================================== */
.uk-table-hover tbody tr:hover {
  background: #EEE;
}

/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `button`, `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Correct `font` properties and `color` not being inherited.
 */
.uk-form input,
.uk-form select,
.uk-form textarea {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  color: inherit;
}

/*
 * Address inconsistent `text-transform` inheritance which is only inherit in Firefox
 */
.uk-form select {
  text-transform: none;
}

/*
 * 1. Correct `font` properties not being inherited.
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
.uk-form optgroup {
  /* 1 */
  font: inherit;
  /* 2 */
  font-weight: bold;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-form input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * Removes excess padding in IE 8/9/10.
 */
.uk-form input[type="checkbox"],
.uk-form input[type="radio"] {
  padding: 0;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-form input[type="checkbox"]:not(:disabled),
.uk-form input[type="radio"]:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove default style in iOS.
 */
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="number"],
.uk-form input[type="datetime"] {
  -webkit-appearance: none;
}

/*
 * Remove inner padding and search cancel button in Chrome, Safari and Opera on OS X.
 */
.uk-form input[type="search"]::-webkit-search-cancel-button,
.uk-form input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
.uk-form input[type="number"]::-webkit-inner-spin-button,
.uk-form input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/*
 * Define consistent border, margin, and padding.
 */
.uk-form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/*
 * 1. Remove default vertical scrollbar in IE 8/9/10/11.
 * 2. Improve readability and alignment in all browsers.
 */
.uk-form textarea {
  /* 1 */
  overflow: auto;
  /* 2 */
  vertical-align: top;
}

/*
 * Removes placeholder transparency in Firefox.
 */
.uk-form ::-moz-placeholder {
  opacity: 1;
}

/*
 * Removes `box-shadow` for invalid controls in Firefox.
 */
.uk-form :invalid {
  box-shadow: none;
}

/*
 * Vertical alignment
 */
.uk-form input:not([type="radio"]):not([type="checkbox"]),
.uk-form select {
  vertical-align: middle;
}

/* Style
 ========================================================================== */
/*
 * Remove margin from the last-child
 */
.uk-form > :last-child {
  margin-bottom: 0;
}

/*
 * Controls
 * Except for `range`, `radio`, `checkbox`, `file`, `submit`, `reset`, `button` and `image`
 * 1. Must be `height` because `min-height` is not working in OSX
 * 2. Responsiveness: Sets a maximum width relative to the parent to scale on narrower viewports
 * 3. Vertical `padding` needed for `select` elements in Firefox
 * 4. Style
 */
.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="number"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="color"] {
  /* 1 */
  height: 30px;
  /* 2 */
  max-width: 100%;
  /* 3 */
  padding: 4px 6px;
  /* 4 */
  border: 1px solid #ddd;
  background: #fff;
  color: #444;
  -webkit-transition: all 0.2s linear;
  -webkit-transition-property: border, background, color, box-shadow, padding;
  transition: all 0.2s linear;
  transition-property: border, background, color, box-shadow, padding;
}

.uk-form select:focus,
.uk-form textarea:focus,
.uk-form input:not([type]):focus,
.uk-form input[type="text"]:focus,
.uk-form input[type="password"]:focus,
.uk-form input[type="datetime"]:focus,
.uk-form input[type="datetime-local"]:focus,
.uk-form input[type="date"]:focus,
.uk-form input[type="month"]:focus,
.uk-form input[type="time"]:focus,
.uk-form input[type="week"]:focus,
.uk-form input[type="number"]:focus,
.uk-form input[type="email"]:focus,
.uk-form input[type="url"]:focus,
.uk-form input[type="search"]:focus,
.uk-form input[type="tel"]:focus,
.uk-form input[type="color"]:focus {
  border-color: #99baca;
  outline: 0;
  background: #f5fbfe;
  color: #444;
}

.uk-form select:disabled,
.uk-form textarea:disabled,
.uk-form input:not([type]):disabled,
.uk-form input[type="text"]:disabled,
.uk-form input[type="password"]:disabled,
.uk-form input[type="datetime"]:disabled,
.uk-form input[type="datetime-local"]:disabled,
.uk-form input[type="date"]:disabled,
.uk-form input[type="month"]:disabled,
.uk-form input[type="time"]:disabled,
.uk-form input[type="week"]:disabled,
.uk-form input[type="number"]:disabled,
.uk-form input[type="email"]:disabled,
.uk-form input[type="url"]:disabled,
.uk-form input[type="search"]:disabled,
.uk-form input[type="tel"]:disabled,
.uk-form input[type="color"]:disabled {
  border-color: #ddd;
  background-color: #f5f5f5;
  color: #999;
}

/*
 * Placeholder
 */
.uk-form :-ms-input-placeholder {
  color: #999 !important;
}

.uk-form ::-moz-placeholder {
  color: #999;
}

.uk-form ::-webkit-input-placeholder {
  color: #999;
}

.uk-form :disabled:-ms-input-placeholder {
  color: #999 !important;
}

.uk-form :disabled::-moz-placeholder {
  color: #999;
}

.uk-form :disabled::-webkit-input-placeholder {
  color: #999;
}

/*
 * Legend
 * 1. Behave like block element
 * 2. Correct `color` not being inherited in IE 8/9/10/11.
 * 3. Remove padding
 * 4. `margin-bottom` is not working in Safari and Opera.
 *    Using `padding` and :after instead to create the border
 * 5. Style
 */
.uk-form legend {
  /* 1 */
  width: 100%;
  /* 2 */
  border: 0;
  /* 3 */
  padding: 0;
  /* 4 */
  padding-bottom: 15px;
  /* 5 */
  font-size: 18px;
  line-height: 30px;
}

/*
 * 1. Fixes IE9
 */
.uk-form legend:after {
  content: "";
  display: block;
  border-bottom: 1px solid #ddd;
  /* 1 */
  width: 100%;
}

/* Size modifiers
 * Higher specificity needed to override defaults
 ========================================================================== */
select.uk-form-small,
textarea.uk-form-small,
input[type].uk-form-small,
input:not([type]).uk-form-small {
  height: 25px;
  padding: 3px 3px;
  font-size: 12px;
}

select.uk-form-large,
textarea.uk-form-large,
input[type].uk-form-large,
input:not([type]).uk-form-large {
  height: 40px;
  padding: 8px 6px;
  font-size: 16px;
}

/* Reset height
 * Must be after size modifiers
 ========================================================================== */
.uk-form textarea,
.uk-form select[multiple],
.uk-form select[size] {
  height: auto;
}

/* Validation states
 * Using !important to keep the selector simple
 ========================================================================== */
/*
 * Error state
 */
.uk-form-danger {
  border-color: #dc8d99 !important;
  background: #fff7f8 !important;
  color: #d85030 !important;
}

/*
 * Success state
 */
.uk-form-success {
  border-color: #8ec73b !important;
  background: #fafff2 !important;
  color: #659f13 !important;
}

/* Style modifiers
 * Using !important to keep the selector simple
 ========================================================================== */
/*
 * Blank form
 */
.uk-form-blank {
  border-color: transparent !important;
  border-style: dashed !important;
  background: none !important;
}

.uk-form-blank:focus {
  border-color: #ddd !important;
}

/* Size sub-modifiers
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
input.uk-form-width-mini {
  width: 40px;
}

select.uk-form-width-mini {
  width: 65px;
}

.uk-form-width-small {
  width: 130px;
}

.uk-form-width-medium {
  width: 200px;
}

.uk-form-width-large {
  width: 500px;
}

/* Sub-objects: `uk-form-row`
 * Groups labels and controls in rows
 ========================================================================== */
/*
 * Micro clearfix
 * Needed for `uk-form-horizontal` modifier
 */
.uk-form-row:before,
.uk-form-row:after {
  content: "";
  display: table;
}

.uk-form-row:after {
  clear: both;
}

/*
 * Vertical gutter
 */
.uk-form-row + .uk-form-row {
  margin-top: 15px;
}

/* Help text
 * Sub-object: `uk-form-help-inline`, `uk-form-help-block`
 ========================================================================== */
.uk-form-help-inline {
  display: inline-block;
  margin: 0 0 0 10px;
}

.uk-form-help-block {
  margin: 5px 0 0 0;
}

/* Controls content
 * Sub-object: `uk-form-controls`, `uk-form-controls-condensed`
 ========================================================================== */
/*
 * Remove margins
 */
.uk-form-controls > :first-child {
  margin-top: 0;
}

.uk-form-controls > :last-child {
  margin-bottom: 0;
}

/*
 * Group controls and text into blocks with a small spacing between blocks
 */
.uk-form-controls-condensed {
  margin: 5px 0;
}

/* Modifier: `uk-form-stacked`
 * Requires sub-object: `uk-form-label`
 ========================================================================== */
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

/* Modifier: `uk-form-horizontal`
 * Requires sub-objects: `uk-form-label`, `uk-form-controls`
 ========================================================================== */
/* Tablet portrait and smaller */
@media (max-width: 959px) {
  /* Behave like `uk-form-stacked` */
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 5px;
    float: left;
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
  }
  /* Better vertical alignment if controls are checkboxes and radio buttons with text */
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 5px;
  }
}

/* Sub-object: `uk-form-icon`
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Create position context
 * 3. Prevent `inline-block` consequences
 */
.uk-form-icon {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
}

/*
 * 1. Make form element clickable through icon
 */
.uk-form-icon > [class*='uk-icon-'] {
  position: absolute;
  top: 50%;
  width: 30px;
  margin-top: -7px;
  font-size: 14px;
  color: #999;
  text-align: center;
  /* 1 */
  pointer-events: none;
}

.uk-form-icon:not(.uk-form-icon-flip) > input {
  padding-left: 30px !important;
}

/*
 * Sub-modifier: `uk-form-icon-flip`
 */
.uk-form-icon-flip > [class*='uk-icon-'] {
  right: 0;
}

.uk-form-icon-flip > input {
  padding-right: 30px !important;
}

/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Correct inability to style clickable `input` types in iOS.
 * 2. Remove margins in Chrome, Safari and Opera.
 * 3. Remove borders for `button`.
 * 4. Address `overflow` set to `hidden` in IE 8/9/10/11.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Address inconsistent `text-transform` inheritance which is only inherit in Firefox and IE
 * 7. Style
 * 8. `line-height` is used to create a height
 * 9. `min-height` is necessary for `input` elements in Firefox and Opera because `line-height` is not working.
 * 10. Reset button group whitespace hack
 * 11. Required for `a`.
 */
.uk-button {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: #444;
  /* 6 */
  text-transform: none;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 12px;
  background: #eee;
  vertical-align: middle;
  /* 8 */
  line-height: 30px;
  /* 9 */
  min-height: 30px;
  /* 10 */
  font-size: 1rem;
  /* 11 */
  text-decoration: none;
  text-align: center;
}

.uk-button:not(:disabled) {
  cursor: pointer;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
.uk-button:hover,
.uk-button:focus {
  background-color: #f5f5f5;
  color: #444;
  /* 2 */
  outline: none;
  /* 3 */
  text-decoration: none;
}

/* Active */
.uk-button:active,
.uk-button.uk-active {
  background-color: #ddd;
  color: #444;
}

/* Color modifiers
 ========================================================================== */
/*
 * Modifier: `uk-button-primary`
 */
.uk-button-primary {
  background-color: #000000;
  color: #fff;
}

/* Hover */
.uk-button-primary:hover,
.uk-button-primary:focus {
  background-color: #35b3ee;
  color: #fff;
}

/* Active */
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: #0091ca;
  color: #fff;
}

/*
 * Modifier: `uk-button-success`
 */
.uk-button-success {
  background-color: #8cc14c;
  color: #fff;
}

/* Hover */
.uk-button-success:hover,
.uk-button-success:focus {
  background-color: #8ec73b;
  color: #fff;
}

/* Active */
.uk-button-success:active,
.uk-button-success.uk-active {
  background-color: #72ae41;
  color: #fff;
}

/*
 * Modifier: `uk-button-danger`
 */
.uk-button-danger {
  background-color: #da314b;
  color: #fff;
}

/* Hover */
.uk-button-danger:hover,
.uk-button-danger:focus {
  background-color: #e4354f;
  color: #fff;
}

/* Active */
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: #c91032;
  color: #fff;
}

/* Disabled state
 * Overrides also the color modifiers
 ========================================================================== */
/* Equal for all button types */
.uk-button:disabled {
  background-color: #f5f5f5;
  color: #999;
}

/* Modifier: `uk-button-link`
 ========================================================================== */
/* Reset */
.uk-button-link,
.uk-button-link:hover,
.uk-button-link:focus,
.uk-button-link:active,
.uk-button-link.uk-active,
.uk-button-link:disabled {
  border-color: transparent;
  background: none;
}

/* Color */
.uk-button-link {
  color: #07D;
}

.uk-button-link:hover,
.uk-button-link:focus,
.uk-button-link:active,
.uk-button-link.uk-active {
  color: #059;
  text-decoration: underline;
}

.uk-button-link:disabled {
  color: #999;
}

/* Focus */
.uk-button-link:focus {
  outline: 1px dotted;
}

/* Size modifiers
 ========================================================================== */
.uk-button-mini {
  min-height: 20px;
  padding: 0 6px;
  line-height: 20px;
  font-size: 11px;
}

.uk-button-small {
  min-height: 25px;
  padding: 0 10px;
  line-height: 25px;
  font-size: 12px;
}

.uk-button-large {
  min-height: 40px;
  padding: 0 15px;
  line-height: 40px;
  font-size: 16px;
}

/* Sub-object `uk-button-group`
 ========================================================================== */
/*
 * 1. Behave like buttons
 * 2. Create position context for dropdowns
 * 3. Remove whitespace between child elements when using `inline-block`
 * 4. Prevent buttons from wrapping
 * 5. Remove whitespace between child elements when using `inline-block`
 */
.uk-button-group {
  /* 1 */
  display: inline-block;
  vertical-align: middle;
  /* 2 */
  position: relative;
  /* 3 */
  font-size: 0px;
  /* 4 */
  white-space: nowrap;
}

.uk-button-group > * {
  display: inline-block;
}

/* 5 */
.uk-button-group .uk-button {
  vertical-align: top;
}

/* Sub-object: `uk-button-dropdown`
 ========================================================================== */
/*
 * 1. Behave like buttons
 * 2. Create position context for dropdowns
 */
.uk-button-dropdown {
  /* 1 */
  display: inline-block;
  vertical-align: middle;
  /* 2 */
  position: relative;
}

/* ========================================================================
   Component: Icon
 ========================================================================== */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/*
 * 1. Allow margin
 * 2. Prevent inherit font style
 * 4. Correct line-height
 * 5. Better font rendering
 * 6. Remove `text-decoration` for anchors
 */
[class*='uk-icon-'] {
  font-family: FontAwesome;
  /* 1 */
  display: inline-block;
  /* 2 */
  font-weight: normal;
  font-style: normal;
  /* 4 */
  line-height: 1;
  /* 5 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 6 */
[class*='uk-icon-'],
[class*='uk-icon-']:hover,
[class*='uk-icon-']:focus {
  text-decoration: none;
}

/* Size modifiers
 ========================================================================== */
.uk-icon-small {
  font-size: 150%;
  vertical-align: -10%;
}

.uk-icon-medium {
  font-size: 200%;
  vertical-align: -16%;
}

.uk-icon-large {
  font-size: 250%;
  vertical-align: -22%;
}

/* Modifier: `uk-icon-justify`
 ========================================================================== */
.uk-icon-justify {
  width: 1em;
  text-align: center;
}

/* Modifier: `uk-icon-spin`
 ========================================================================== */
.uk-icon-spin {
  display: inline-block;
  -webkit-animation: uk-rotate 2s infinite linear;
  animation: uk-rotate 2s infinite linear;
}

/* Modifier: `uk-icon-hover`
 ========================================================================== */
.uk-icon-hover {
  color: #999;
}

/*
 * Hover
 */
.uk-icon-hover:hover {
  color: #444;
}

/* Modifier: `uk-icon-button`
 ========================================================================== */
.uk-icon-button {
  box-sizing: border-box;
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: #eee;
  line-height: 35px;
  color: #444;
  font-size: 18px;
  text-align: center;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-icon-button:hover,
.uk-icon-button:focus {
  background-color: #f5f5f5;
  color: #444;
  /* 2 */
  outline: none;
}

/* Active */
.uk-icon-button:active {
  background-color: #ddd;
  color: #444;
}

/* Icon mapping
 ========================================================================== */
.uk-icon-glass:before {
  content: "\f000";
}

.uk-icon-music:before {
  content: "\f001";
}

.uk-icon-search:before {
  content: "\f002";
}

.uk-icon-envelope-o:before {
  content: "\f003";
}

.uk-icon-heart:before {
  content: "\f004";
}

.uk-icon-star:before {
  content: "\f005";
}

.uk-icon-star-o:before {
  content: "\f006";
}

.uk-icon-user:before {
  content: "\f007";
}

.uk-icon-film:before {
  content: "\f008";
}

.uk-icon-th-large:before {
  content: "\f009";
}

.uk-icon-th:before {
  content: "\f00a";
}

.uk-icon-th-list:before {
  content: "\f00b";
}

.uk-icon-check:before {
  content: "\f00c";
}

.uk-icon-remove:before,
.uk-icon-close:before,
.uk-icon-times:before {
  content: "\f00d";
}

.uk-icon-search-plus:before {
  content: "\f00e";
}

.uk-icon-search-minus:before {
  content: "\f010";
}

.uk-icon-power-off:before {
  content: "\f011";
}

.uk-icon-signal:before {
  content: "\f012";
}

.uk-icon-gear:before,
.uk-icon-cog:before {
  content: "\f013";
}

.uk-icon-trash-o:before {
  content: "\f014";
}

.uk-icon-home:before {
  content: "\f015";
}

.uk-icon-file-o:before {
  content: "\f016";
}

.uk-icon-clock-o:before {
  content: "\f017";
}

.uk-icon-road:before {
  content: "\f018";
}

.uk-icon-download:before {
  content: "\f019";
}

.uk-icon-arrow-circle-o-down:before {
  content: "\f01a";
}

.uk-icon-arrow-circle-o-up:before {
  content: "\f01b";
}

.uk-icon-inbox:before {
  content: "\f01c";
}

.uk-icon-play-circle-o:before {
  content: "\f01d";
}

.uk-icon-rotate-right:before,
.uk-icon-repeat:before {
  content: "\f01e";
}

.uk-icon-refresh:before {
  content: "\f021";
}

.uk-icon-list-alt:before {
  content: "\f022";
}

.uk-icon-lock:before {
  content: "\f023";
}

.uk-icon-flag:before {
  content: "\f024";
}

.uk-icon-headphones:before {
  content: "\f025";
}

.uk-icon-volume-off:before {
  content: "\f026";
}

.uk-icon-volume-down:before {
  content: "\f027";
}

.uk-icon-volume-up:before {
  content: "\f028";
}

.uk-icon-qrcode:before {
  content: "\f029";
}

.uk-icon-barcode:before {
  content: "\f02a";
}

.uk-icon-tag:before {
  content: "\f02b";
}

.uk-icon-tags:before {
  content: "\f02c";
}

.uk-icon-book:before {
  content: "\f02d";
}

.uk-icon-bookmark:before {
  content: "\f02e";
}

.uk-icon-print:before {
  content: "\f02f";
}

.uk-icon-camera:before {
  content: "\f030";
}

.uk-icon-font:before {
  content: "\f031";
}

.uk-icon-bold:before {
  content: "\f032";
}

.uk-icon-italic:before {
  content: "\f033";
}

.uk-icon-text-height:before {
  content: "\f034";
}

.uk-icon-text-width:before {
  content: "\f035";
}

.uk-icon-align-left:before {
  content: "\f036";
}

.uk-icon-align-center:before {
  content: "\f037";
}

.uk-icon-align-right:before {
  content: "\f038";
}

.uk-icon-align-justify:before {
  content: "\f039";
}

.uk-icon-list:before {
  content: "\f03a";
}

.uk-icon-dedent:before,
.uk-icon-outdent:before {
  content: "\f03b";
}

.uk-icon-indent:before {
  content: "\f03c";
}

.uk-icon-video-camera:before {
  content: "\f03d";
}

.uk-icon-photo:before,
.uk-icon-image:before,
.uk-icon-picture-o:before {
  content: "\f03e";
}

.uk-icon-pencil:before {
  content: "\f040";
}

.uk-icon-map-marker:before {
  content: "\f041";
}

.uk-icon-adjust:before {
  content: "\f042";
}

.uk-icon-tint:before {
  content: "\f043";
}

.uk-icon-edit:before,
.uk-icon-pencil-square-o:before {
  content: "\f044";
}

.uk-icon-share-square-o:before {
  content: "\f045";
}

.uk-icon-check-square-o:before {
  content: "\f046";
}

.uk-icon-arrows:before {
  content: "\f047";
}

.uk-icon-step-backward:before {
  content: "\f048";
}

.uk-icon-fast-backward:before {
  content: "\f049";
}

.uk-icon-backward:before {
  content: "\f04a";
}

.uk-icon-play:before {
  content: "\f04b";
}

.uk-icon-pause:before {
  content: "\f04c";
}

.uk-icon-stop:before {
  content: "\f04d";
}

.uk-icon-forward:before {
  content: "\f04e";
}

.uk-icon-fast-forward:before {
  content: "\f050";
}

.uk-icon-step-forward:before {
  content: "\f051";
}

.uk-icon-eject:before {
  content: "\f052";
}

.uk-icon-chevron-left:before {
  content: "\f053";
}

.uk-icon-chevron-right:before {
  content: "\f054";
}

.uk-icon-plus-circle:before {
  content: "\f055";
}

.uk-icon-minus-circle:before {
  content: "\f056";
}

.uk-icon-times-circle:before {
  content: "\f057";
}

.uk-icon-check-circle:before {
  content: "\f058";
}

.uk-icon-question-circle:before {
  content: "\f059";
}

.uk-icon-info-circle:before {
  content: "\f05a";
}

.uk-icon-crosshairs:before {
  content: "\f05b";
}

.uk-icon-times-circle-o:before {
  content: "\f05c";
}

.uk-icon-check-circle-o:before {
  content: "\f05d";
}

.uk-icon-ban:before {
  content: "\f05e";
}

.uk-icon-arrow-left:before {
  content: "\f060";
}

.uk-icon-arrow-right:before {
  content: "\f061";
}

.uk-icon-arrow-up:before {
  content: "\f062";
}

.uk-icon-arrow-down:before {
  content: "\f063";
}

.uk-icon-mail-forward:before,
.uk-icon-share:before {
  content: "\f064";
}

.uk-icon-expand:before {
  content: "\f065";
}

.uk-icon-compress:before {
  content: "\f066";
}

.uk-icon-plus:before {
  content: "\f067";
}

.uk-icon-minus:before {
  content: "\f068";
}

.uk-icon-asterisk:before {
  content: "\f069";
}

.uk-icon-exclamation-circle:before {
  content: "\f06a";
}

.uk-icon-gift:before {
  content: "\f06b";
}

.uk-icon-leaf:before {
  content: "\f06c";
}

.uk-icon-fire:before {
  content: "\f06d";
}

.uk-icon-eye:before {
  content: "\f06e";
}

.uk-icon-eye-slash:before {
  content: "\f070";
}

.uk-icon-warning:before,
.uk-icon-exclamation-triangle:before {
  content: "\f071";
}

.uk-icon-plane:before {
  content: "\f072";
}

.uk-icon-calendar:before {
  content: "\f073";
}

.uk-icon-random:before {
  content: "\f074";
}

.uk-icon-comment:before {
  content: "\f075";
}

.uk-icon-magnet:before {
  content: "\f076";
}

.uk-icon-chevron-up:before {
  content: "\f077";
}

.uk-icon-chevron-down:before {
  content: "\f078";
}

.uk-icon-retweet:before {
  content: "\f079";
}

.uk-icon-shopping-cart:before {
  content: "\f07a";
}

.uk-icon-folder:before {
  content: "\f07b";
}

.uk-icon-folder-open:before {
  content: "\f07c";
}

.uk-icon-arrows-v:before {
  content: "\f07d";
}

.uk-icon-arrows-h:before {
  content: "\f07e";
}

.uk-icon-bar-chart-o:before,
.uk-icon-bar-chart:before {
  content: "\f080";
}

.uk-icon-twitter-square:before {
  content: "\f081";
}

.uk-icon-facebook-square:before {
  content: "\f082";
}

.uk-icon-camera-retro:before {
  content: "\f083";
}

.uk-icon-key:before {
  content: "\f084";
}

.uk-icon-gears:before,
.uk-icon-cogs:before {
  content: "\f085";
}

.uk-icon-comments:before {
  content: "\f086";
}

.uk-icon-thumbs-o-up:before {
  content: "\f087";
}

.uk-icon-thumbs-o-down:before {
  content: "\f088";
}

.uk-icon-star-half:before {
  content: "\f089";
}

.uk-icon-heart-o:before {
  content: "\f08a";
}

.uk-icon-sign-out:before {
  content: "\f08b";
}

.uk-icon-linkedin-square:before {
  content: "\f08c";
}

.uk-icon-thumb-tack:before {
  content: "\f08d";
}

.uk-icon-external-link:before {
  content: "\f08e";
}

.uk-icon-sign-in:before {
  content: "\f090";
}

.uk-icon-trophy:before {
  content: "\f091";
}

.uk-icon-github-square:before {
  content: "\f092";
}

.uk-icon-upload:before {
  content: "\f093";
}

.uk-icon-lemon-o:before {
  content: "\f094";
}

.uk-icon-phone:before {
  content: "\f095";
}

.uk-icon-square-o:before {
  content: "\f096";
}

.uk-icon-bookmark-o:before {
  content: "\f097";
}

.uk-icon-phone-square:before {
  content: "\f098";
}

.uk-icon-twitter:before {
  content: "\f099";
}

.uk-icon-facebook-f:before,
.uk-icon-facebook:before {
  content: "\f09a";
}

.uk-icon-github:before {
  content: "\f09b";
}

.uk-icon-unlock:before {
  content: "\f09c";
}

.uk-icon-credit-card:before {
  content: "\f09d";
}

.uk-icon-rss:before {
  content: "\f09e";
}

.uk-icon-hdd-o:before {
  content: "\f0a0";
}

.uk-icon-bullhorn:before {
  content: "\f0a1";
}

.uk-icon-bell:before {
  content: "\f0f3";
}

.uk-icon-certificate:before {
  content: "\f0a3";
}

.uk-icon-hand-o-right:before {
  content: "\f0a4";
}

.uk-icon-hand-o-left:before {
  content: "\f0a5";
}

.uk-icon-hand-o-up:before {
  content: "\f0a6";
}

.uk-icon-hand-o-down:before {
  content: "\f0a7";
}

.uk-icon-arrow-circle-left:before {
  content: "\f0a8";
}

.uk-icon-arrow-circle-right:before {
  content: "\f0a9";
}

.uk-icon-arrow-circle-up:before {
  content: "\f0aa";
}

.uk-icon-arrow-circle-down:before {
  content: "\f0ab";
}

.uk-icon-globe:before {
  content: "\f0ac";
}

.uk-icon-wrench:before {
  content: "\f0ad";
}

.uk-icon-tasks:before {
  content: "\f0ae";
}

.uk-icon-filter:before {
  content: "\f0b0";
}

.uk-icon-briefcase:before {
  content: "\f0b1";
}

.uk-icon-arrows-alt:before {
  content: "\f0b2";
}

.uk-icon-group:before,
.uk-icon-users:before {
  content: "\f0c0";
}

.uk-icon-chain:before,
.uk-icon-link:before {
  content: "\f0c1";
}

.uk-icon-cloud:before {
  content: "\f0c2";
}

.uk-icon-flask:before {
  content: "\f0c3";
}

.uk-icon-cut:before,
.uk-icon-scissors:before {
  content: "\f0c4";
}

.uk-icon-copy:before,
.uk-icon-files-o:before {
  content: "\f0c5";
}

.uk-icon-paperclip:before {
  content: "\f0c6";
}

.uk-icon-save:before,
.uk-icon-floppy-o:before {
  content: "\f0c7";
}

.uk-icon-square:before {
  content: "\f0c8";
}

.uk-icon-navicon:before,
.uk-icon-reorder:before,
.uk-icon-bars:before {
  content: "\f0c9";
}

.uk-icon-list-ul:before {
  content: "\f0ca";
}

.uk-icon-list-ol:before {
  content: "\f0cb";
}

.uk-icon-strikethrough:before {
  content: "\f0cc";
}

.uk-icon-underline:before {
  content: "\f0cd";
}

.uk-icon-table:before {
  content: "\f0ce";
}

.uk-icon-magic:before {
  content: "\f0d0";
}

.uk-icon-truck:before {
  content: "\f0d1";
}

.uk-icon-pinterest:before {
  content: "\f0d2";
}

.uk-icon-pinterest-square:before {
  content: "\f0d3";
}

.uk-icon-google-plus-square:before {
  content: "\f0d4";
}

.uk-icon-google-plus:before {
  content: "\f0d5";
}

.uk-icon-money:before {
  content: "\f0d6";
}

.uk-icon-caret-down:before {
  content: "\f0d7";
}

.uk-icon-caret-up:before {
  content: "\f0d8";
}

.uk-icon-caret-left:before {
  content: "\f0d9";
}

.uk-icon-caret-right:before {
  content: "\f0da";
}

.uk-icon-columns:before {
  content: "\f0db";
}

.uk-icon-unsorted:before,
.uk-icon-sort:before {
  content: "\f0dc";
}

.uk-icon-sort-down:before,
.uk-icon-sort-desc:before {
  content: "\f0dd";
}

.uk-icon-sort-up:before,
.uk-icon-sort-asc:before {
  content: "\f0de";
}

.uk-icon-envelope:before {
  content: "\f0e0";
}

.uk-icon-linkedin:before {
  content: "\f0e1";
}

.uk-icon-rotate-left:before,
.uk-icon-undo:before {
  content: "\f0e2";
}

.uk-icon-legal:before,
.uk-icon-gavel:before {
  content: "\f0e3";
}

.uk-icon-dashboard:before,
.uk-icon-tachometer:before {
  content: "\f0e4";
}

.uk-icon-comment-o:before {
  content: "\f0e5";
}

.uk-icon-comments-o:before {
  content: "\f0e6";
}

.uk-icon-flash:before,
.uk-icon-bolt:before {
  content: "\f0e7";
}

.uk-icon-sitemap:before {
  content: "\f0e8";
}

.uk-icon-umbrella:before {
  content: "\f0e9";
}

.uk-icon-paste:before,
.uk-icon-clipboard:before {
  content: "\f0ea";
}

.uk-icon-lightbulb-o:before {
  content: "\f0eb";
}

.uk-icon-exchange:before {
  content: "\f0ec";
}

.uk-icon-cloud-download:before {
  content: "\f0ed";
}

.uk-icon-cloud-upload:before {
  content: "\f0ee";
}

.uk-icon-user-md:before {
  content: "\f0f0";
}

.uk-icon-stethoscope:before {
  content: "\f0f1";
}

.uk-icon-suitcase:before {
  content: "\f0f2";
}

.uk-icon-bell-o:before {
  content: "\f0a2";
}

.uk-icon-coffee:before {
  content: "\f0f4";
}

.uk-icon-cutlery:before {
  content: "\f0f5";
}

.uk-icon-file-text-o:before {
  content: "\f0f6";
}

.uk-icon-building-o:before {
  content: "\f0f7";
}

.uk-icon-hospital-o:before {
  content: "\f0f8";
}

.uk-icon-ambulance:before {
  content: "\f0f9";
}

.uk-icon-medkit:before {
  content: "\f0fa";
}

.uk-icon-fighter-jet:before {
  content: "\f0fb";
}

.uk-icon-beer:before {
  content: "\f0fc";
}

.uk-icon-h-square:before {
  content: "\f0fd";
}

.uk-icon-plus-square:before {
  content: "\f0fe";
}

.uk-icon-angle-double-left:before {
  content: "\f100";
}

.uk-icon-angle-double-right:before {
  content: "\f101";
}

.uk-icon-angle-double-up:before {
  content: "\f102";
}

.uk-icon-angle-double-down:before {
  content: "\f103";
}

.uk-icon-angle-left:before {
  content: "\f104";
}

.uk-icon-angle-right:before {
  content: "\f105";
}

.uk-icon-angle-up:before {
  content: "\f106";
}

.uk-icon-angle-down:before {
  content: "\f107";
}

.uk-icon-desktop:before {
  content: "\f108";
}

.uk-icon-laptop:before {
  content: "\f109";
}

.uk-icon-tablet:before {
  content: "\f10a";
}

.uk-icon-mobile-phone:before,
.uk-icon-mobile:before {
  content: "\f10b";
}

.uk-icon-circle-o:before {
  content: "\f10c";
}

.uk-icon-quote-left:before {
  content: "\f10d";
}

.uk-icon-quote-right:before {
  content: "\f10e";
}

.uk-icon-spinner:before {
  content: "\f110";
}

.uk-icon-circle:before {
  content: "\f111";
}

.uk-icon-mail-reply:before,
.uk-icon-reply:before {
  content: "\f112";
}

.uk-icon-github-alt:before {
  content: "\f113";
}

.uk-icon-folder-o:before {
  content: "\f114";
}

.uk-icon-folder-open-o:before {
  content: "\f115";
}

.uk-icon-smile-o:before {
  content: "\f118";
}

.uk-icon-frown-o:before {
  content: "\f119";
}

.uk-icon-meh-o:before {
  content: "\f11a";
}

.uk-icon-gamepad:before {
  content: "\f11b";
}

.uk-icon-keyboard-o:before {
  content: "\f11c";
}

.uk-icon-flag-o:before {
  content: "\f11d";
}

.uk-icon-flag-checkered:before {
  content: "\f11e";
}

.uk-icon-terminal:before {
  content: "\f120";
}

.uk-icon-code:before {
  content: "\f121";
}

.uk-icon-mail-reply-all:before,
.uk-icon-reply-all:before {
  content: "\f122";
}

.uk-icon-star-half-empty:before,
.uk-icon-star-half-full:before,
.uk-icon-star-half-o:before {
  content: "\f123";
}

.uk-icon-location-arrow:before {
  content: "\f124";
}

.uk-icon-crop:before {
  content: "\f125";
}

.uk-icon-code-fork:before {
  content: "\f126";
}

.uk-icon-unlink:before,
.uk-icon-chain-broken:before {
  content: "\f127";
}

.uk-icon-question:before {
  content: "\f128";
}

.uk-icon-info:before {
  content: "\f129";
}

.uk-icon-exclamation:before {
  content: "\f12a";
}

.uk-icon-superscript:before {
  content: "\f12b";
}

.uk-icon-subscript:before {
  content: "\f12c";
}

.uk-icon-eraser:before {
  content: "\f12d";
}

.uk-icon-puzzle-piece:before {
  content: "\f12e";
}

.uk-icon-microphone:before {
  content: "\f130";
}

.uk-icon-microphone-slash:before {
  content: "\f131";
}

.uk-icon-shield:before {
  content: "\f132";
}

.uk-icon-calendar-o:before {
  content: "\f133";
}

.uk-icon-fire-extinguisher:before {
  content: "\f134";
}

.uk-icon-rocket:before {
  content: "\f135";
}

.uk-icon-maxcdn:before {
  content: "\f136";
}

.uk-icon-chevron-circle-left:before {
  content: "\f137";
}

.uk-icon-chevron-circle-right:before {
  content: "\f138";
}

.uk-icon-chevron-circle-up:before {
  content: "\f139";
}

.uk-icon-chevron-circle-down:before {
  content: "\f13a";
}

.uk-icon-html5:before {
  content: "\f13b";
}

.uk-icon-css3:before {
  content: "\f13c";
}

.uk-icon-anchor:before {
  content: "\f13d";
}

.uk-icon-unlock-alt:before {
  content: "\f13e";
}

.uk-icon-bullseye:before {
  content: "\f140";
}

.uk-icon-ellipsis-h:before {
  content: "\f141";
}

.uk-icon-ellipsis-v:before {
  content: "\f142";
}

.uk-icon-rss-square:before {
  content: "\f143";
}

.uk-icon-play-circle:before {
  content: "\f144";
}

.uk-icon-ticket:before {
  content: "\f145";
}

.uk-icon-minus-square:before {
  content: "\f146";
}

.uk-icon-minus-square-o:before {
  content: "\f147";
}

.uk-icon-level-up:before {
  content: "\f148";
}

.uk-icon-level-down:before {
  content: "\f149";
}

.uk-icon-check-square:before {
  content: "\f14a";
}

.uk-icon-pencil-square:before {
  content: "\f14b";
}

.uk-icon-external-link-square:before {
  content: "\f14c";
}

.uk-icon-share-square:before {
  content: "\f14d";
}

.uk-icon-compass:before {
  content: "\f14e";
}

.uk-icon-toggle-down:before,
.uk-icon-caret-square-o-down:before {
  content: "\f150";
}

.uk-icon-toggle-up:before,
.uk-icon-caret-square-o-up:before {
  content: "\f151";
}

.uk-icon-toggle-right:before,
.uk-icon-caret-square-o-right:before {
  content: "\f152";
}

.uk-icon-euro:before,
.uk-icon-eur:before {
  content: "\f153";
}

.uk-icon-gbp:before {
  content: "\f154";
}

.uk-icon-dollar:before,
.uk-icon-usd:before {
  content: "\f155";
}

.uk-icon-rupee:before,
.uk-icon-inr:before {
  content: "\f156";
}

.uk-icon-cny:before,
.uk-icon-rmb:before,
.uk-icon-yen:before,
.uk-icon-jpy:before {
  content: "\f157";
}

.uk-icon-ruble:before,
.uk-icon-rouble:before,
.uk-icon-rub:before {
  content: "\f158";
}

.uk-icon-won:before,
.uk-icon-krw:before {
  content: "\f159";
}

.uk-icon-bitcoin:before,
.uk-icon-btc:before {
  content: "\f15a";
}

.uk-icon-file:before {
  content: "\f15b";
}

.uk-icon-file-text:before {
  content: "\f15c";
}

.uk-icon-sort-alpha-asc:before {
  content: "\f15d";
}

.uk-icon-sort-alpha-desc:before {
  content: "\f15e";
}

.uk-icon-sort-amount-asc:before {
  content: "\f160";
}

.uk-icon-sort-amount-desc:before {
  content: "\f161";
}

.uk-icon-sort-numeric-asc:before {
  content: "\f162";
}

.uk-icon-sort-numeric-desc:before {
  content: "\f163";
}

.uk-icon-thumbs-up:before {
  content: "\f164";
}

.uk-icon-thumbs-down:before {
  content: "\f165";
}

.uk-icon-youtube-square:before {
  content: "\f166";
}

.uk-icon-youtube:before {
  content: "\f167";
}

.uk-icon-xing:before {
  content: "\f168";
}

.uk-icon-xing-square:before {
  content: "\f169";
}

.uk-icon-youtube-play:before {
  content: "\f16a";
}

.uk-icon-dropbox:before {
  content: "\f16b";
}

.uk-icon-stack-overflow:before {
  content: "\f16c";
}

.uk-icon-instagram:before {
  content: "\f16d";
}

.uk-icon-flickr:before {
  content: "\f16e";
}

.uk-icon-adn:before {
  content: "\f170";
}

.uk-icon-bitbucket:before {
  content: "\f171";
}

.uk-icon-bitbucket-square:before {
  content: "\f172";
}

.uk-icon-tumblr:before {
  content: "\f173";
}

.uk-icon-tumblr-square:before {
  content: "\f174";
}

.uk-icon-long-arrow-down:before {
  content: "\f175";
}

.uk-icon-long-arrow-up:before {
  content: "\f176";
}

.uk-icon-long-arrow-left:before {
  content: "\f177";
}

.uk-icon-long-arrow-right:before {
  content: "\f178";
}

.uk-icon-apple:before {
  content: "\f179";
}

.uk-icon-windows:before {
  content: "\f17a";
}

.uk-icon-android:before {
  content: "\f17b";
}

.uk-icon-linux:before {
  content: "\f17c";
}

.uk-icon-dribbble:before {
  content: "\f17d";
}

.uk-icon-skype:before {
  content: "\f17e";
}

.uk-icon-foursquare:before {
  content: "\f180";
}

.uk-icon-trello:before {
  content: "\f181";
}

.uk-icon-female:before {
  content: "\f182";
}

.uk-icon-male:before {
  content: "\f183";
}

.uk-icon-gittip:before,
.uk-icon-gratipay:before {
  content: "\f184";
}

.uk-icon-sun-o:before {
  content: "\f185";
}

.uk-icon-moon-o:before {
  content: "\f186";
}

.uk-icon-archive:before {
  content: "\f187";
}

.uk-icon-bug:before {
  content: "\f188";
}

.uk-icon-vk:before {
  content: "\f189";
}

.uk-icon-weibo:before {
  content: "\f18a";
}

.uk-icon-renren:before {
  content: "\f18b";
}

.uk-icon-pagelines:before {
  content: "\f18c";
}

.uk-icon-stack-exchange:before {
  content: "\f18d";
}

.uk-icon-arrow-circle-o-right:before {
  content: "\f18e";
}

.uk-icon-arrow-circle-o-left:before {
  content: "\f190";
}

.uk-icon-toggle-left:before,
.uk-icon-caret-square-o-left:before {
  content: "\f191";
}

.uk-icon-dot-circle-o:before {
  content: "\f192";
}

.uk-icon-wheelchair:before {
  content: "\f193";
}

.uk-icon-vimeo-square:before {
  content: "\f194";
}

.uk-icon-turkish-lira:before,
.uk-icon-try:before {
  content: "\f195";
}

.uk-icon-plus-square-o:before {
  content: "\f196";
}

.uk-icon-space-shuttle:before {
  content: "\f197";
}

.uk-icon-slack:before {
  content: "\f198";
}

.uk-icon-envelope-square:before {
  content: "\f199";
}

.uk-icon-wordpress:before {
  content: "\f19a";
}

.uk-icon-openid:before {
  content: "\f19b";
}

.uk-icon-institution:before,
.uk-icon-bank:before,
.uk-icon-university:before {
  content: "\f19c";
}

.uk-icon-mortar-board:before,
.uk-icon-graduation-cap:before {
  content: "\f19d";
}

.uk-icon-yahoo:before {
  content: "\f19e";
}

.uk-icon-google:before {
  content: "\f1a0";
}

.uk-icon-reddit:before {
  content: "\f1a1";
}

.uk-icon-reddit-square:before {
  content: "\f1a2";
}

.uk-icon-stumbleupon-circle:before {
  content: "\f1a3";
}

.uk-icon-stumbleupon:before {
  content: "\f1a4";
}

.uk-icon-delicious:before {
  content: "\f1a5";
}

.uk-icon-digg:before {
  content: "\f1a6";
}

.uk-icon-pied-piper:before {
  content: "\f1a7";
}

.uk-icon-pied-piper-alt:before {
  content: "\f1a8";
}

.uk-icon-drupal:before {
  content: "\f1a9";
}

.uk-icon-joomla:before {
  content: "\f1aa";
}

.uk-icon-language:before {
  content: "\f1ab";
}

.uk-icon-fax:before {
  content: "\f1ac";
}

.uk-icon-building:before {
  content: "\f1ad";
}

.uk-icon-child:before {
  content: "\f1ae";
}

.uk-icon-paw:before {
  content: "\f1b0";
}

.uk-icon-spoon:before {
  content: "\f1b1";
}

.uk-icon-cube:before {
  content: "\f1b2";
}

.uk-icon-cubes:before {
  content: "\f1b3";
}

.uk-icon-behance:before {
  content: "\f1b4";
}

.uk-icon-behance-square:before {
  content: "\f1b5";
}

.uk-icon-steam:before {
  content: "\f1b6";
}

.uk-icon-steam-square:before {
  content: "\f1b7";
}

.uk-icon-recycle:before {
  content: "\f1b8";
}

.uk-icon-automobile:before,
.uk-icon-car:before {
  content: "\f1b9";
}

.uk-icon-cab:before,
.uk-icon-taxi:before {
  content: "\f1ba";
}

.uk-icon-tree:before {
  content: "\f1bb";
}

.uk-icon-spotify:before {
  content: "\f1bc";
}

.uk-icon-deviantart:before {
  content: "\f1bd";
}

.uk-icon-soundcloud:before {
  content: "\f1be";
}

.uk-icon-database:before {
  content: "\f1c0";
}

.uk-icon-file-pdf-o:before {
  content: "\f1c1";
}

.uk-icon-file-word-o:before {
  content: "\f1c2";
}

.uk-icon-file-excel-o:before {
  content: "\f1c3";
}

.uk-icon-file-powerpoint-o:before {
  content: "\f1c4";
}

.uk-icon-file-photo-o:before,
.uk-icon-file-picture-o:before,
.uk-icon-file-image-o:before {
  content: "\f1c5";
}

.uk-icon-file-zip-o:before,
.uk-icon-file-archive-o:before {
  content: "\f1c6";
}

.uk-icon-file-sound-o:before,
.uk-icon-file-audio-o:before {
  content: "\f1c7";
}

.uk-icon-file-movie-o:before,
.uk-icon-file-video-o:before {
  content: "\f1c8";
}

.uk-icon-file-code-o:before {
  content: "\f1c9";
}

.uk-icon-vine:before {
  content: "\f1ca";
}

.uk-icon-codepen:before {
  content: "\f1cb";
}

.uk-icon-jsfiddle:before {
  content: "\f1cc";
}

.uk-icon-life-bouy:before,
.uk-icon-life-buoy:before,
.uk-icon-life-saver:before,
.uk-icon-support:before,
.uk-icon-life-ring:before {
  content: "\f1cd";
}

.uk-icon-circle-o-notch:before {
  content: "\f1ce";
}

.uk-icon-ra:before,
.uk-icon-rebel:before {
  content: "\f1d0";
}

.uk-icon-ge:before,
.uk-icon-empire:before {
  content: "\f1d1";
}

.uk-icon-git-square:before {
  content: "\f1d2";
}

.uk-icon-git:before {
  content: "\f1d3";
}

.uk-icon-hacker-news:before {
  content: "\f1d4";
}

.uk-icon-tencent-weibo:before {
  content: "\f1d5";
}

.uk-icon-qq:before {
  content: "\f1d6";
}

.uk-icon-wechat:before,
.uk-icon-weixin:before {
  content: "\f1d7";
}

.uk-icon-send:before,
.uk-icon-paper-plane:before {
  content: "\f1d8";
}

.uk-icon-send-o:before,
.uk-icon-paper-plane-o:before {
  content: "\f1d9";
}

.uk-icon-history:before {
  content: "\f1da";
}

.uk-icon-genderless:before,
.uk-icon-circle-thin:before {
  content: "\f1db";
}

.uk-icon-header:before {
  content: "\f1dc";
}

.uk-icon-paragraph:before {
  content: "\f1dd";
}

.uk-icon-sliders:before {
  content: "\f1de";
}

.uk-icon-share-alt:before {
  content: "\f1e0";
}

.uk-icon-share-alt-square:before {
  content: "\f1e1";
}

.uk-icon-bomb:before {
  content: "\f1e2";
}

.uk-icon-soccer-ball-o:before,
.uk-icon-futbol-o:before {
  content: "\f1e3";
}

.uk-icon-tty:before {
  content: "\f1e4";
}

.uk-icon-binoculars:before {
  content: "\f1e5";
}

.uk-icon-plug:before {
  content: "\f1e6";
}

.uk-icon-slideshare:before {
  content: "\f1e7";
}

.uk-icon-twitch:before {
  content: "\f1e8";
}

.uk-icon-yelp:before {
  content: "\f1e9";
}

.uk-icon-newspaper-o:before {
  content: "\f1ea";
}

.uk-icon-wifi:before {
  content: "\f1eb";
}

.uk-icon-calculator:before {
  content: "\f1ec";
}

.uk-icon-paypal:before {
  content: "\f1ed";
}

.uk-icon-google-wallet:before {
  content: "\f1ee";
}

.uk-icon-cc-visa:before {
  content: "\f1f0";
}

.uk-icon-cc-mastercard:before {
  content: "\f1f1";
}

.uk-icon-cc-discover:before {
  content: "\f1f2";
}

.uk-icon-cc-amex:before {
  content: "\f1f3";
}

.uk-icon-cc-paypal:before {
  content: "\f1f4";
}

.uk-icon-cc-stripe:before {
  content: "\f1f5";
}

.uk-icon-bell-slash:before {
  content: "\f1f6";
}

.uk-icon-bell-slash-o:before {
  content: "\f1f7";
}

.uk-icon-trash:before {
  content: "\f1f8";
}

.uk-icon-copyright:before {
  content: "\f1f9";
}

.uk-icon-at:before {
  content: "\f1fa";
}

.uk-icon-eyedropper:before {
  content: "\f1fb";
}

.uk-icon-paint-brush:before {
  content: "\f1fc";
}

.uk-icon-birthday-cake:before {
  content: "\f1fd";
}

.uk-icon-area-chart:before {
  content: "\f1fe";
}

.uk-icon-pie-chart:before {
  content: "\f200";
}

.uk-icon-line-chart:before {
  content: "\f201";
}

.uk-icon-lastfm:before {
  content: "\f202";
}

.uk-icon-lastfm-square:before {
  content: "\f203";
}

.uk-icon-toggle-off:before {
  content: "\f204";
}

.uk-icon-toggle-on:before {
  content: "\f205";
}

.uk-icon-bicycle:before {
  content: "\f206";
}

.uk-icon-bus:before {
  content: "\f207";
}

.uk-icon-ioxhost:before {
  content: "\f208";
}

.uk-icon-angellist:before {
  content: "\f209";
}

.uk-icon-cc:before {
  content: "\f20a";
}

.uk-icon-shekel:before,
.uk-icon-sheqel:before,
.uk-icon-ils:before {
  content: "\f20b";
}

.uk-icon-meanpath:before {
  content: "\f20c";
}

.uk-icon-buysellads:before {
  content: "\f20d";
}

.uk-icon-connectdevelop:before {
  content: "\f20e";
}

.uk-icon-dashcube:before {
  content: "\f210";
}

.uk-icon-forumbee:before {
  content: "\f211";
}

.uk-icon-leanpub:before {
  content: "\f212";
}

.uk-icon-sellsy:before {
  content: "\f213";
}

.uk-icon-shirtsinbulk:before {
  content: "\f214";
}

.uk-icon-simplybuilt:before {
  content: "\f215";
}

.uk-icon-skyatlas:before {
  content: "\f216";
}

.uk-icon-cart-plus:before {
  content: "\f217";
}

.uk-icon-cart-arrow-down:before {
  content: "\f218";
}

.uk-icon-diamond:before {
  content: "\f219";
}

.uk-icon-ship:before {
  content: "\f21a";
}

.uk-icon-user-secret:before {
  content: "\f21b";
}

.uk-icon-motorcycle:before {
  content: "\f21c";
}

.uk-icon-street-view:before {
  content: "\f21d";
}

.uk-icon-heartbeat:before {
  content: "\f21e";
}

.uk-icon-venus:before {
  content: "\f221";
}

.uk-icon-mars:before {
  content: "\f222";
}

.uk-icon-mercury:before {
  content: "\f223";
}

.uk-icon-transgender:before {
  content: "\f224";
}

.uk-icon-transgender-alt:before {
  content: "\f225";
}

.uk-icon-venus-double:before {
  content: "\f226";
}

.uk-icon-mars-double:before {
  content: "\f227";
}

.uk-icon-venus-mars:before {
  content: "\f228";
}

.uk-icon-mars-stroke:before {
  content: "\f229";
}

.uk-icon-mars-stroke-v:before {
  content: "\f22a";
}

.uk-icon-mars-stroke-h:before {
  content: "\f22b";
}

.uk-icon-neuter:before {
  content: "\f22c";
}

.uk-icon-facebook-official:before {
  content: "\f230";
}

.uk-icon-pinterest-p:before {
  content: "\f231";
}

.uk-icon-whatsapp:before {
  content: "\f232";
}

.uk-icon-server:before {
  content: "\f233";
}

.uk-icon-user-plus:before {
  content: "\f234";
}

.uk-icon-user-times:before {
  content: "\f235";
}

.uk-icon-hotel:before,
.uk-icon-bed:before {
  content: "\f236";
}

.uk-icon-viacoin:before {
  content: "\f237";
}

.uk-icon-train:before {
  content: "\f238";
}

.uk-icon-subway:before {
  content: "\f239";
}

.uk-icon-medium-logo:before {
  content: "\f23a";
}

.uk-icon-500px:before {
  content: "\f26e";
}

.uk-icon-amazon:before {
  content: "\f270";
}

.uk-icon-balance-scale:before {
  content: "\f24e";
}

.uk-icon-battery-empty:before,
.uk-icon-battery-0:before {
  content: "\f244";
}

.uk-icon-battery-quarter:before,
.uk-icon-battery-1:before {
  content: "\f243";
}

.uk-icon-battery-half:before,
.uk-icon-battery-2:before {
  content: "\f242";
}

.uk-icon-battery-three-quarters:before,
.uk-icon-battery-3:before {
  content: "\f241";
}

.uk-icon-battery-full:before,
.uk-icon-battery-4:before {
  content: "\f240";
}

.uk-icon-black-tie:before {
  content: "\f27e";
}

.uk-icon-calendar-check-o:before {
  content: "\f274";
}

.uk-icon-calendar-minus-o:before {
  content: "\f272";
}

.uk-icon-calendar-plus-o:before {
  content: "\f271";
}

.uk-icon-calendar-times-o:before {
  content: "\f273";
}

.uk-icon-cc-diners-club:before {
  content: "\f24c";
}

.uk-icon-cc-jcb:before {
  content: "\f24b";
}

.uk-icon-chrome:before {
  content: "\f268";
}

.uk-icon-clone:before {
  content: "\f24d";
}

.uk-icon-commenting:before {
  content: "\f27a";
}

.uk-icon-commenting-o:before {
  content: "\f27b";
}

.uk-icon-contao:before {
  content: "\f26d";
}

.uk-icon-creative-commons:before {
  content: "\f25e";
}

.uk-icon-expeditedssl:before {
  content: "\f23e";
}

.uk-icon-firefox:before {
  content: "\f269";
}

.uk-icon-fonticons:before {
  content: "\f280";
}

.uk-icon-get-pocket:before {
  content: "\f265";
}

.uk-icon-gg:before {
  content: "\f260";
}

.uk-icon-gg-circle:before {
  content: "\f261";
}

.uk-icon-hand-lizard-o:before {
  content: "\f258";
}

.uk-icon-hand-stop-o:before,
.uk-icon-hand-paper-o:before {
  content: "\f256";
}

.uk-icon-hand-peace-o:before {
  content: "\f25b";
}

.uk-icon-hand-pointer-o:before {
  content: "\f25a";
}

.uk-icon-hand-grab-o:before,
.uk-icon-hand-rock-o:before {
  content: "\f255";
}

.uk-icon-hand-scissors-o:before {
  content: "\f257";
}

.uk-icon-hand-spock-o:before {
  content: "\f259";
}

.uk-icon-hourglass:before {
  content: "\f254";
}

.uk-icon-hourglass-o:before {
  content: "\f250";
}

.uk-icon-hourglass-1:before,
.uk-icon-hourglass-start:before {
  content: "\f251";
}

.uk-icon-hourglass-2:before,
.uk-icon-hourglass-half:before {
  content: "\f252";
}

.uk-icon-hourglass-3:before,
.uk-icon-hourglass-end:before {
  content: "\f253";
}

.uk-icon-houzz:before {
  content: "\f27c";
}

.uk-icon-i-cursor:before {
  content: "\f246";
}

.uk-icon-industry:before {
  content: "\f275";
}

.uk-icon-internet-explorer:before {
  content: "\f26b";
}

.uk-icon-map:before {
  content: "\f279";
}

.uk-icon-map-o:before {
  content: "\f278";
}

.uk-icon-map-pin:before {
  content: "\f276";
}

.uk-icon-map-signs:before {
  content: "\f277";
}

.uk-icon-mouse-pointer:before {
  content: "\f245";
}

.uk-icon-object-group:before {
  content: "\f247";
}

.uk-icon-object-ungroup:before {
  content: "\f248";
}

.uk-icon-odnoklassniki:before {
  content: "\f263";
}

.uk-icon-odnoklassniki-square:before {
  content: "\f264";
}

.uk-icon-opencart:before {
  content: "\f23d";
}

.uk-icon-opera:before {
  content: "\f26a";
}

.uk-icon-optin-monster:before {
  content: "\f23c";
}

.uk-icon-registered:before {
  content: "\f25d";
}

.uk-icon-safari:before {
  content: "\f267";
}

.uk-icon-sticky-note:before {
  content: "\f249";
}

.uk-icon-sticky-note-o:before {
  content: "\f24a";
}

.uk-icon-tv:before,
.uk-icon-television:before {
  content: "\f26c";
}

.uk-icon-trademark:before {
  content: "\f25c";
}

.uk-icon-tripadvisor:before {
  content: "\f262";
}

.uk-icon-vimeo:before {
  content: "\f27d";
}

.uk-icon-wikipedia-w:before {
  content: "\f266";
}

.uk-icon-yc:before,
.uk-icon-y-combinator:before {
  content: "\f23b";
}

.uk-icon-yc-square:before,
.uk-icon-y-combinator-square:before {
  content: "\f1d4";
}

.uk-icon-bluetooth:before {
  content: "\f293";
}

.uk-icon-bluetooth-b:before {
  content: "\f294";
}

.uk-icon-codiepie:before {
  content: "\f284";
}

.uk-icon-credit-card-alt:before {
  content: "\f283";
}

.uk-icon-edge:before {
  content: "\f282";
}

.uk-icon-fort-awesome:before {
  content: "\f286";
}

.uk-icon-hashtag:before {
  content: "\f292";
}

.uk-icon-mixcloud:before {
  content: "\f289";
}

.uk-icon-modx:before {
  content: "\f285";
}

.uk-icon-pause-circle:before {
  content: "\f28b";
}

.uk-icon-pause-circle-o:before {
  content: "\f28c";
}

.uk-icon-percent:before {
  content: "\f295";
}

.uk-icon-product-hunt:before {
  content: "\f288";
}

.uk-icon-reddit-alien:before {
  content: "\f281";
}

.uk-icon-scribd:before {
  content: "\f28a";
}

.uk-icon-shopping-bag:before {
  content: "\f290";
}

.uk-icon-shopping-basket:before {
  content: "\f291";
}

.uk-icon-stop-circle:before {
  content: "\f28d";
}

.uk-icon-stop-circle-o:before {
  content: "\f28e";
}

.uk-icon-usb:before {
  content: "\f287";
}

.uk-icon-american-sign-language-interpreting:before,
.uk-icon-asl-interpreting:before {
  content: "\f2a3";
}

.uk-icon-assistive-listening-systems:before {
  content: "\f2a2";
}

.uk-icon-audio-description:before {
  content: "\f29e";
}

.uk-icon-blind:before {
  content: "\f29d";
}

.uk-icon-braille:before {
  content: "\f2a1";
}

.uk-icon-deaf:before,
.uk-icon-deafness:before {
  content: "\f2a4";
}

.uk-icon-envira:before {
  content: "\f299";
}

.uk-icon-font-awesome:before,
.uk-icon-fa:before {
  content: "\f2b4";
}

.uk-icon-first-order:before {
  content: "\f2b0";
}

.uk-icon-gitlab:before {
  content: "\f296";
}

.uk-icon-glide:before {
  content: "\f2a5";
}

.uk-icon-glide-g:before {
  content: "\f2a6";
}

.uk-icon-hard-of-hearing:before {
  content: "\f2a4";
}

.uk-icon-low-vision:before {
  content: "\f2a8";
}

.uk-icon-question-circle-o:before {
  content: "\f29c";
}

.uk-icon-sign-language:before,
.uk-icon-signing:before {
  content: "\f2a7";
}

.uk-icon-snapchat:before {
  content: "\f2ab";
}

.uk-icon-snapchat-ghost:before {
  content: "\f2ac";
}

.uk-icon-snapchat-square:before {
  content: "\f2ad";
}

.uk-icon-themeisle:before {
  content: "\f2b2";
}

.uk-icon-universal-access:before {
  content: "\f29a";
}

.uk-icon-viadeo:before {
  content: "\f2a9";
}

.uk-icon-viadeo-square:before {
  content: "\f2aa";
}

.uk-icon-volume-control-phone:before {
  content: "\f2a0";
}

.uk-icon-wheelchair-alt:before {
  content: "\f29b";
}

.uk-icon-wpbeginner:before {
  content: "\f297";
}

.uk-icon-wpforms:before {
  content: "\f298";
}

.uk-icon-yoast:before {
  content: "\f2b1";
}

/* ========================================================================
   Component: Close
 ========================================================================== */
/*
 * Removes inner padding and border in Firefox 4+.
 */
.uk-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Correct inability to style clickable `input` types in iOS.
 * 2. Remove margins in Chrome, Safari and Opera.
 * 3. Remove borders for `button`.
 * 4. Address `overflow` set to `hidden` in IE 8/9/10/11.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Address inconsistent `text-transform` inheritance which is only inherit in Firefox and IE
 * 7. Remove default `button` padding and background color
 * 8. Style
 */
.uk-close {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;
  background: transparent;
  /* 8 */
  display: inline-block;
  box-sizing: content-box;
  width: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  opacity: 0.3;
}

/* Icon */
.uk-close:after {
  display: block;
  content: "\f00d";
  font-family: FontAwesome;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
.uk-close:hover,
.uk-close:focus {
  opacity: 0.5;
  /* 2 */
  outline: none;
  /* 3 */
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

/* Modifier
 ========================================================================== */
.uk-close-alt {
  padding: 2px;
  border-radius: 50%;
  background: #eee;
  opacity: 1;
}

/* Hover */
.uk-close-alt:hover,
.uk-close-alt:focus {
  opacity: 1;
}

/* Icon */
.uk-close-alt:after {
  opacity: 0.5;
}

.uk-close-alt:hover:after,
.uk-close-alt:focus:after {
  opacity: 0.8;
}

/* ========================================================================
   Component: Badge
 ========================================================================== */
.uk-badge {
  display: inline-block;
  padding: 0 5px;
  background: #00a8e6;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  text-transform: none;
}

/*
 * Keep color when badge is a link
 */
a.uk-badge:hover {
  color: #fff;
}

/* Modifier: `uk-badge-notification`;
 ========================================================================== */
.uk-badge-notification {
  box-sizing: border-box;
  min-width: 18px;
  border-radius: 500px;
  font-size: 12px;
  line-height: 18px;
}

/* Color modifier
 ========================================================================== */
/*
 * Modifier: `uk-badge-success`
 */
.uk-badge-success {
  background-color: #8cc14c;
}

/*
 * Modifier: `uk-badge-warning`
 */
.uk-badge-warning {
  background-color: #faa732;
}

/*
 * Modifier: `uk-badge-danger`
 */
.uk-badge-danger {
  background-color: #da314b;
}

/* ========================================================================
   Component: Alert
 ========================================================================== */
.uk-alert {
  margin-bottom: 15px;
  padding: 10px;
  background: #ebf7fd;
  color: #2d7091;
}

/*
 * Add margin if adjacent element
 */
* + .uk-alert {
  margin-top: 15px;
}

/*
 * Remove margin from the last-child
 */
.uk-alert > :last-child {
  margin-bottom: 0;
}

/*
 * Keep color for headings if the default heading color is changed
 */
.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6 {
  color: inherit;
}

/* Close in alert
 ========================================================================== */
.uk-alert > .uk-close:first-child {
  float: right;
}

/*
 * Remove margin from adjacent element
 */
.uk-alert > .uk-close:first-child + * {
  margin-top: 0;
}

/* Modifier: `uk-alert-success`
 ========================================================================== */
.uk-alert-success {
  background: #f2fae3;
  color: #659f13;
}

/* Modifier: `uk-alert-warning`
 ========================================================================== */
.uk-alert-warning {
  background: #fffceb;
  color: #e28327;
}

/* Modifier: `uk-alert-danger`
 ========================================================================== */
.uk-alert-danger {
  background: #fff1f0;
  color: #d85030;
}

/* Modifier: `uk-alert-large`
 ========================================================================== */
.uk-alert-large {
  padding: 20px;
}

.uk-alert-large > .uk-close:first-child {
  margin: -10px -10px 0 0;
}

/* ========================================================================
   Component: Thumbnail
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Responsive behavior
 * 3. Corrects `max-width` behavior sed
 * 4. Required for `figure` element
 * 5. Style
 */
.uk-thumbnail {
  /* 1 */
  display: inline-block;
  /* 2 */
  max-width: 100%;
  /* 3 */
  box-sizing: border-box;
  /* 3 */
  margin: 0;
  /* 4 */
  padding: 4px;
  border: 1px solid #ddd;
  background: #fff;
}

/*
 * Hover state for `a` elements
 * 1. Apply hover style also to focus state
 * 2. Needed for caption
 * 3. Remove default focus style
 */
a.uk-thumbnail:hover,
a.uk-thumbnail:focus {
  border-color: #aaa;
  background-color: #fff;
  /* 2 */
  text-decoration: none;
  /* 3 */
  outline: none;
}

/* Caption
 ========================================================================== */
.uk-thumbnail-caption {
  padding-top: 4px;
  text-align: center;
  color: #444;
}

/* Sizes
 ========================================================================== */
.uk-thumbnail-mini {
  width: 150px;
}

.uk-thumbnail-small {
  width: 200px;
}

.uk-thumbnail-medium {
  width: 300px;
}

.uk-thumbnail-large {
  width: 400px;
}

.uk-thumbnail-expand,
.uk-thumbnail-expand > img {
  width: 100%;
}

/* ========================================================================
   Component: Overlay
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Create position context
 * 3. Set max-width for responsive images to prevent `inline-block` consequences
 * 4. Remove the gap between the container and its child element
 * 5. Needed for transitions and to fixed wrong scaling calculation for images in Chrome
 * 6. Fixed `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
 * 7. Reset margin
 */
.uk-overlay {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  overflow: hidden;
  /* 6 */
  -webkit-transform: translateZ(0);
  /* 7 */
  margin: 0;
}

/* 6 for Safari */
.uk-overlay.uk-border-circle {
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

/*
 * Remove margin from content
 */
.uk-overlay > :first-child {
  margin-bottom: 0;
}

/* Sub-object `uk-overlay-panel`
 ========================================================================== */
/*
 * 1. Position cover
 * 2. Style
 */
.uk-overlay-panel {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  padding: 20px;
  color: #fff;
}

/*
 * Remove margin from the last-child
 */
.uk-overlay-panel > :last-child,
.uk-overlay-panel.uk-flex > * > :last-child {
  margin-bottom: 0;
}

/*
 * Keep color for headings if the default heading color is changed
 */
.uk-overlay-panel h1,
.uk-overlay-panel h2,
.uk-overlay-panel h3,
.uk-overlay-panel h4,
.uk-overlay-panel h5,
.uk-overlay-panel h6 {
  color: inherit;
}

.uk-overlay-panel a:not([class]) {
  color: inherit;
  text-decoration: underline;
}

.uk-overlay-panel a[class*='uk-icon-']:not(.uk-icon-button) {
  color: inherit;
}

/* Sub-object `uk-overlay-hover` and `uk-overlay-active`
 ========================================================================== */
.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0;
}

.uk-overlay-active :not(.uk-active) > .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0;
}

/* Modifier `uk-overlay-background`
 ========================================================================== */
.uk-overlay-background {
  background: rgba(0, 0, 0, 0.5);
}

/* Modifier `uk-overlay-image`
 ========================================================================== */
/*
 * Reset panel
 */
.uk-overlay-image {
  padding: 0;
}

/* Position modifiers
 ========================================================================== */
.uk-overlay-top {
  bottom: auto;
}

.uk-overlay-bottom {
  top: auto;
}

.uk-overlay-left {
  right: auto;
}

.uk-overlay-right {
  left: auto;
}

/* Sub-object `uk-overlay-icon`
 ========================================================================== */
.uk-overlay-icon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 50px;
  line-height: 1;
  font-family: FontAwesome;
  text-align: center;
  color: #fff;
}

/* Transitions
 ========================================================================== */
.uk-overlay-fade,
.uk-overlay-scale,
.uk-overlay-spin,
.uk-overlay-grayscale,
.uk-overlay-blur,
[class*='uk-overlay-slide'] {
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-property: opacity, transform, filter;
}

.uk-overlay-active .uk-overlay-fade,
.uk-overlay-active .uk-overlay-scale,
.uk-overlay-active .uk-overlay-spin,
.uk-overlay-active [class*='uk-overlay-slide'] {
  transition-duration: 0.8s;
}

/*
 * Fade
 */
.uk-overlay-fade {
  opacity: 0.7;
}

.uk-overlay-hover:hover .uk-overlay-fade,
.uk-overlay-hover.uk-hover .uk-overlay-fade,
.uk-overlay-active .uk-active > .uk-overlay-fade {
  opacity: 1;
}

/*
 * Scale
 */
.uk-overlay-scale {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.uk-overlay-hover:hover .uk-overlay-scale,
.uk-overlay-hover.uk-hover .uk-overlay-scale,
.uk-overlay-active .uk-active > .uk-overlay-scale {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/*
 * Spin
 */
.uk-overlay-spin {
  -webkit-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
}

.uk-overlay-hover:hover .uk-overlay-spin,
.uk-overlay-hover.uk-hover .uk-overlay-spin,
.uk-overlay-active .uk-active > .uk-overlay-spin {
  -webkit-transform: scale(1.1) rotate(3deg);
  transform: scale(1.1) rotate(3deg);
}

/*
 * Grayscale
 */
.uk-overlay-grayscale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.uk-overlay-hover:hover .uk-overlay-grayscale,
.uk-overlay-hover.uk-hover .uk-overlay-grayscale,
.uk-overlay-active .uk-active > .uk-overlay-grayscale {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

/*
 * Slide
 */
[class*='uk-overlay-slide'] {
  opacity: 0;
}

/* Top */
.uk-overlay-slide-top {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

/* Bottom */
.uk-overlay-slide-bottom {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

/* Left */
.uk-overlay-slide-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

/* Right */
.uk-overlay-slide-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

/* Hover */
.uk-overlay-hover:hover [class*='uk-overlay-slide'],
.uk-overlay-hover.uk-hover [class*='uk-overlay-slide'],
.uk-overlay-active .uk-active > [class*='uk-overlay-slide'] {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}

/* DEPRECATED
 * Sub-object `uk-overlay-area`
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set style
 * 3. Fade-in transition
 */
.uk-overlay-area {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  background: rgba(0, 0, 0, 0.3);
  /* 3 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -webkit-transform: translate3d(0, 0, 0);
}

/*
 * Hover
 * 1. `uk-hover` to support touch devices
 * 2. Use optional `uk-overlay-toggle` to trigger the overlay earlier
 */
.uk-overlay:hover .uk-overlay-area,
.uk-overlay.uk-hover .uk-overlay-area,
.uk-overlay-toggle:hover .uk-overlay-area,
.uk-overlay-toggle.uk-hover .uk-overlay-area {
  opacity: 1;
}

/*
 * Icon
 */
.uk-overlay-area:empty:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 50px;
  line-height: 1;
  font-family: FontAwesome;
  text-align: center;
  color: #fff;
}

/* DEPRECATED
 * Sub-object `uk-overlay-area-content`
 ========================================================================== */
/*
 * Remove whitespace between child elements when using `inline-block`
 * Needed for Firefox
 */
.uk-overlay-area:not(:empty) {
  font-size: 0.001px;
}

/*
 * 1. Needed for vertical alignment
 */
.uk-overlay-area:not(:empty):before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/*
 * 1. Set vertical alignment
 * 2. Reset whitespace hack
 * 3. Set horizontal alignment
 * 4. Set style
 */
.uk-overlay-area-content {
  /* 1 */
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  vertical-align: middle;
  /* 2 */
  font-size: 1rem;
  /* 3 */
  text-align: center;
  /* 4 */
  padding: 0 15px;
  color: #fff;
}

/*
 * Remove margin from the last-child
 */
.uk-overlay-area-content > :last-child {
  margin-bottom: 0;
}

/*
 * Links in overlay area
 */
.uk-overlay-area-content a:not([class]),
.uk-overlay-area-content a:not([class]):hover {
  color: inherit;
}

/* DEPRECATED
 * Sub-object `uk-overlay-caption`
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set style
 * 3. Fade-in transition
 */
.uk-overlay-caption {
  /* 1 */
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  padding: 15px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  /* 3 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -webkit-transform: translate3d(0, 0, 0);
}

/*
 * Hover
 * 1. `uk-hover` to support touch devices
 * 2. Use optional `uk-overlay-toggle` to trigger the overlay earlier
 */
.uk-overlay:hover .uk-overlay-caption,
.uk-overlay.uk-hover .uk-overlay-caption,
.uk-overlay-toggle:hover .uk-overlay-caption,
.uk-overlay-toggle.uk-hover .uk-overlay-caption {
  opacity: 1;
}

/* ========================================================================
   Component: Column
 ========================================================================== */
[class*='uk-column-'] {
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
}

/* Width modifiers
 ========================================================================== */
.uk-column-1-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.uk-column-1-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

.uk-column-1-4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}

.uk-column-1-5 {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
}

.uk-column-1-6 {
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-column-small-1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-small-1-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-small-1-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-small-1-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-small-1-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-column-medium-1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-medium-1-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-medium-1-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-medium-1-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-medium-1-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-column-large-1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-large-1-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-large-1-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-large-1-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-large-1-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
}

/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-column-xlarge-1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .uk-column-xlarge-1-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  .uk-column-xlarge-1-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
  .uk-column-xlarge-1-5 {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
  }
  .uk-column-xlarge-1-6 {
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
  }
}

/* ========================================================================
   Component: Animation
 ========================================================================== */
[class*='uk-animation-'] {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* Hide animated element if scrollspy is used */
@media screen {
  [data-uk-scrollspy*='uk-animation-']:not([data-uk-scrollspy*='target']) {
    opacity: 0;
  }
}

/*
 * Fade
 * Higher specificity (!important) needed because of reverse modifier
 */
.uk-animation-fade {
  -webkit-animation-name: uk-fade;
  animation-name: uk-fade;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important;
}

/*
 * Fade with scale
 */
.uk-animation-scale-up {
  -webkit-animation-name: uk-fade-scale-02;
  animation-name: uk-fade-scale-02;
}

.uk-animation-scale-down {
  -webkit-animation-name: uk-fade-scale-18;
  animation-name: uk-fade-scale-18;
}

/*
 * Fade with slide
 */
.uk-animation-slide-top {
  -webkit-animation-name: uk-fade-top;
  animation-name: uk-fade-top;
}

.uk-animation-slide-bottom {
  -webkit-animation-name: uk-fade-bottom;
  animation-name: uk-fade-bottom;
}

.uk-animation-slide-left {
  -webkit-animation-name: uk-fade-left;
  animation-name: uk-fade-left;
}

.uk-animation-slide-right {
  -webkit-animation-name: uk-fade-right;
  animation-name: uk-fade-right;
}

/*
 * Scale
 */
.uk-animation-scale {
  -webkit-animation-name: uk-scale-12;
  animation-name: uk-scale-12;
}

/*
 * Shake
 */
.uk-animation-shake {
  -webkit-animation-name: uk-shake;
  animation-name: uk-shake;
}

/* Direction modifiers
 ========================================================================== */
.uk-animation-reverse {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

/* Duration modifiers
========================================================================== */
.uk-animation-15 {
  -webkit-animation-duration: 15s;
  animation-duration: 15s;
}

/* Origin modifiers
========================================================================== */
.uk-animation-top-left {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.uk-animation-top-center {
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
}

.uk-animation-top-right {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.uk-animation-middle-left {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}

.uk-animation-middle-right {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}

.uk-animation-bottom-left {
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

.uk-animation-bottom-center {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

.uk-animation-bottom-right {
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

/* Sub-object: `uk-animation-hover`
========================================================================== */
/*
 * Enable animation only on hover
 * Note: Firefox also needs this because animations are not triggered when switching between display `hidden` and `block`
 */
.uk-animation-hover:not(:hover),
.uk-animation-hover:not(:hover) [class*='uk-animation-'],
.uk-touch .uk-animation-hover:not(.uk-hover),
.uk-touch .uk-animation-hover:not(.uk-hover) [class*='uk-animation-'] {
  -webkit-animation-name: none;
  animation-name: none;
}

/* Keyframes: Fade
 * Used by dropdown, datepicker and slideshow component
 ========================================================================== */
@-webkit-keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* Keyframes: Fade with slide
 ========================================================================== */
/*
 * Top
 */
@-webkit-keyframes uk-fade-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@keyframes uk-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/*
 * Bottom
 */
@-webkit-keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/*
 * Left
 */
@-webkit-keyframes uk-fade-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes uk-fade-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/*
 * Right
 */
@-webkit-keyframes uk-fade-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@keyframes uk-fade-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Keyframes: Fade with scale
 ========================================================================== */
/*
 * Scale by 0.2
 */
@-webkit-keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}

@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

/*
 * Scale by 1.5
 * Used by slideshow component
 */
@-webkit-keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}

@keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

/*
 * Scale by 1.8
 */
@-webkit-keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}

@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

/* Keyframes: Slide
 * Used by slideshow component
 ========================================================================== */
/*
 * Left
 */
@-webkit-keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}

@keyframes uk-slide-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

/*
 * Right
 */
@-webkit-keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}

@keyframes uk-slide-right {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}

/*
 * Left third
 */
@-webkit-keyframes uk-slide-left-33 {
  0% {
    -webkit-transform: translateX(33%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}

@keyframes uk-slide-left-33 {
  0% {
    transform: translateX(33%);
  }
  100% {
    transform: translateX(0);
  }
}

/*
 * Right third
 */
@-webkit-keyframes uk-slide-right-33 {
  0% {
    -webkit-transform: translateX(-33%);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}

@keyframes uk-slide-right-33 {
  0% {
    transform: translateX(-33%);
  }
  100% {
    transform: translateX(0);
  }
}

/* Keyframes: Scale
 ========================================================================== */
@-webkit-keyframes uk-scale-12 {
  0% {
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

@keyframes uk-scale-12 {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

/* Keyframes: Rotate
 * Used by icon component
 ========================================================================== */
@-webkit-keyframes uk-rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@keyframes uk-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

/* Keyframes: Shake
 ========================================================================== */
@-webkit-keyframes uk-shake {
  0%, 100% {
    -webkit-transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-9px);
  }
  20% {
    -webkit-transform: translateX(8px);
  }
  30% {
    -webkit-transform: translateX(-7px);
  }
  40% {
    -webkit-transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(4px);
  }
  70% {
    -webkit-transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
  }
  90% {
    -webkit-transform: translateX(-1px);
  }
}

@keyframes uk-shake {
  0%, 100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}

/* Keyframes: Fade with slide fixed
 * Used by dropdown and search component
 ========================================================================== */
/*
 * Top fixed
 */
@-webkit-keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/*
 * Bottom fixed
 */
@-webkit-keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Box-sizing is needed for `uk-dropdown-justify`
 * 4. Set width
 */
.uk-dropdown,
.uk-dropdown-blank {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 970;
  /* 3 */
  box-sizing: border-box;
  /* 4 */
  width: 200px;
}

/*
 * Dropdown style
 * 1. Reset button group whitespace hack
 */
.uk-dropdown {
  padding: 15px;
  background: #f5f5f5;
  color: #444;
  /* 1 */
  font-size: 1rem;
  vertical-align: top;
}

/*
 * 1. Show dropdown
 * 2. Set animation
 * 3. Needed for scale animation
 */
.uk-open > .uk-dropdown,
.uk-open > .uk-dropdown-blank {
  /* 1 */
  display: block;
  /* 2 */
  -webkit-animation: uk-fade 0.2s ease-in-out;
  animation: uk-fade 0.2s ease-in-out;
  /* 3 */
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

/* Alignment modifiers
 ========================================================================== */
/*
 * Modifier
 */
.uk-dropdown-top {
  margin-top: -5px;
}

.uk-dropdown-bottom {
  margin-top: 5px;
}

.uk-dropdown-left {
  margin-left: -5px;
}

.uk-dropdown-right {
  margin-left: 5px;
}

/* Nav in dropdown
 ========================================================================== */
.uk-dropdown .uk-nav {
  margin: 0 -15px;
}

/* Grid and panel in dropdown
 ========================================================================== */
/*
* Vertical gutter
*/
/*
 * Grid
 * Higher specificity to override large gutter
 */
.uk-grid .uk-dropdown-grid + .uk-dropdown-grid {
  margin-top: 15px;
}

/* Panels */
.uk-dropdown-grid > [class*='uk-width-'] > .uk-panel + .uk-panel {
  margin-top: 15px;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  /*
     * Horizontal gutter
     */
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid {
    margin-left: -15px;
    margin-right: -15px;
  }
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-'] {
    padding-left: 15px;
    padding-right: 15px;
  }
  /*
     * Column divider
     */
  .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
    border-left: 1px solid #ddd;
  }
  /*
     * Width multiplier for dropdown columns
     */
  .uk-dropdown-width-2:not(.uk-dropdown-stack) {
    width: 400px;
  }
  .uk-dropdown-width-3:not(.uk-dropdown-stack) {
    width: 600px;
  }
  .uk-dropdown-width-4:not(.uk-dropdown-stack) {
    width: 800px;
  }
  .uk-dropdown-width-5:not(.uk-dropdown-stack) {
    width: 1000px;
  }
}

/* Phone landscape and smaller */
@media (max-width: 767px) {
  /*
     * Stack columns and take full width
     */
  .uk-dropdown-grid > [class*='uk-width-'] {
    width: 100%;
  }
  /*
     * Vertical gutter
     */
  .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
    margin-top: 15px;
  }
}

/*
* Stack grid columns
*/
.uk-dropdown-stack > .uk-dropdown-grid > [class*='uk-width-'] {
  width: 100%;
}

.uk-dropdown-stack > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
  margin-top: 15px;
}

/* Modifier `uk-dropdown-small`
 ========================================================================== */
/*
 * Set min-width and text expands dropdown if needed
 */
.uk-dropdown-small {
  min-width: 150px;
  width: auto;
  padding: 5px;
  white-space: nowrap;
}

/*
 * Nav in dropdown
 */
.uk-dropdown-small .uk-nav {
  margin: 0 -5px;
}

/* Modifier: `uk-dropdown-navbar`
 ========================================================================== */
.uk-dropdown-navbar {
  margin-top: 0;
  background: #f5f5f5;
  color: #444;
}

.uk-open > .uk-dropdown-navbar {
  -webkit-animation: uk-slide-top-fixed 0.2s ease-in-out;
  animation: uk-slide-top-fixed 0.2s ease-in-out;
}

/* Modifier `uk-dropdown-scrollable`
 ========================================================================== */
/*
 * Usefull for long lists
 */
.uk-dropdown-scrollable {
  overflow-y: auto;
  max-height: 200px;
}

/* Sub-object: `uk-dropdown-overlay`
 ========================================================================== */
/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * This is the modal overlay and modal dialog container
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Allow scrolling for the modal dialog
 * 4. Mask the background page
 * 5. Fade-in transition
 * 6. Deactivate browser history navigation in IE11
 * 7. force hardware acceleration to prevent browser rendering hiccups
 */
.uk-modal {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  background: rgba(0, 0, 0, 0.6);
  /* 5 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  /* 6 */
  touch-action: cross-slide-y pinch-zoom double-tap-zoom;
  /* 7 */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/*
 * Open state
 */
.uk-modal.uk-open {
  opacity: 1;
}

/*
 * Prevents duplicated scrollbar caused by 4.
 */
.uk-modal-page,
.uk-modal-page body {
  overflow: hidden;
}

/* Sub-object: `uk-modal-dialog`
 ========================================================================== */
/*
 * 1. Create position context for caption, spinner and close button
 * 2. Set box sizing
 * 3. Set style
 * 4. Slide-in transition
 */
.uk-modal-dialog {
  /* 1 */
  position: relative;
  /* 2 */
  box-sizing: border-box;
  margin: 50px auto;
  padding: 20px;
  width: 600px;
  max-width: 100%;
  max-width: calc(100% - 20px);
  /* 3 */
  background: #fff;
  /* 4 */
  opacity: 0;
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
  -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s linear, transform 0.3s ease-out;
}

/* Phone landscape and smaller */
@media (max-width: 767px) {
  /*
     * Fit in small screen
     */
  .uk-modal-dialog {
    width: auto;
    margin: 10px auto;
  }
}

/*
 * Open state
 */
.uk-open .uk-modal-dialog {
  /* 4 */
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/*
 * Remove margin from the last-child
 */
.uk-modal-dialog > :not([class*='uk-modal-']):last-child {
  margin-bottom: 0;
}

/* Close in modal
 ========================================================================== */
.uk-modal-dialog > .uk-close:first-child {
  margin: -10px -10px 0 0;
  float: right;
}

/*
 * Remove margin from adjacent element
 */
.uk-modal-dialog > .uk-close:first-child + :not([class*='uk-modal-']) {
  margin-top: 0;
}

/* Modifier: `uk-modal-dialog-lightbox`
 ========================================================================== */
.uk-modal-dialog-lightbox {
  margin: 15px auto;
  padding: 0;
  max-width: 95%;
  max-width: calc(100% - 30px);
  min-height: 50px;
}

/*
 * Close button
 */
.uk-modal-dialog-lightbox > .uk-close:first-child {
  position: absolute;
  top: -12px;
  right: -12px;
  margin: 0;
  float: none;
}

/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-modal-dialog-lightbox > .uk-close:first-child {
    top: -7px;
    right: -7px;
  }
}

/* Modifier: `uk-modal-dialog-blank`
 ========================================================================== */
.uk-modal-dialog-blank {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

/*
* Close button
*/
.uk-modal-dialog-blank > .uk-close:first-child {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  margin: 0;
  float: none;
}

/* Modifier: `uk-modal-dialog-large`
 ========================================================================== */
/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-modal-dialog-large {
    width: 930px;
  }
}

/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-modal-dialog-large {
    width: 1130px;
  }
}

/* Sub-Object: `uk-modal-header` and `uk-modal-footer`
 ========================================================================== */
.uk-modal-header {
  margin-bottom: 15px;
  text-align: right;
}

.uk-modal-footer {
  margin-top: 15px;
}

/*
 * Remove margin from the last-child
 */
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
  margin-bottom: 0;
}

/* Sub-Object: `uk-modal-caption`
 ========================================================================== */
.uk-modal-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  margin-bottom: -10px;
  color: #fff;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Sub-Object: `uk-modal-spinner`
 ========================================================================== */
.uk-modal-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 25px;
  color: #ddd;
}

.uk-modal-spinner:after {
  content: "\f110";
  display: block;
  font-family: FontAwesome;
  -webkit-animation: uk-rotate 2s infinite linear;
  animation: uk-rotate 2s infinite linear;
}

/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * This is the offcanvas overlay and bar container
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Deactivate browser touch actions in IE11
 * 4. Mask the background page
 */
.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  /* 3 */
  touch-action: none;
  /* 4 */
  background: rgba(0, 0, 0, 0.1);
}

.uk-offcanvas.uk-active {
  display: block;
}

/* Sub-object `uk-offcanvas-page`
 ========================================================================== */
/*
 * Prepares the whole HTML page to slide-out
 * 1. Fix the main page and disallow scrolling
 * 2. Side-out transition
 * 3. Needed for the transition to work instead of just letting it pop to the side
 */
.uk-offcanvas-page {
  /* 1 */
  position: fixed;
  /* 2 */
  -webkit-transition: margin-left 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out;
  /* 3 */
  margin-left: 0;
}

/* Sub-object `uk-offcanvas-bar`
 ========================================================================== */
/*
 * This is the offcanvas bar
 * 1. Set fixed position
 * 2. Size and style
 * 3. Allow scrolling
 * 4. Side-out transition
 * 5. Deactivate scroll chaining in IE11
 */
.uk-offcanvas-bar {
  /* 1 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  z-index: 1001;
  /* 2 */
  width: 270px;
  max-width: 100%;
  background: #333;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  /* 5 */
  -ms-scroll-chaining: none;
}

.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

/* Modifier `uk-offcanvas-bar-flip`
 ========================================================================== */
.uk-offcanvas-bar-flip {
  left: auto;
  right: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

/* Offcanvase modes
 ========================================================================== */
.uk-offcanvas-bar[mode='none'] {
  -webkit-transition: none;
  transition: none;
}

.uk-offcanvas-bar[mode='reveal'] {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  clip: rect(0, 0, 100vh, 0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out, clip 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, clip 0.3s ease-in-out;
}

.uk-offcanvas-bar-flip[mode='reveal'] {
  clip: none;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.uk-offcanvas-bar-flip[mode='reveal'] > * {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}

.uk-offcanvas.uk-active .uk-offcanvas-bar-flip[mode='reveal'].uk-offcanvas-bar-show > * {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

/* Panel in offcanvas
 ========================================================================== */
.uk-offcanvas .uk-panel {
  margin: 20px 15px;
  color: #777;
}

.uk-offcanvas .uk-panel-title {
  color: #ccc;
}

.uk-offcanvas .uk-panel a:not([class]) {
  color: #ccc;
}

.uk-offcanvas .uk-panel a:not([class]):hover {
  color: #fff;
}

/* ========================================================================
   Component: Switcher
 ========================================================================== */
/*
 * 1. Deactivate browser history navigation in IE11
 */
.uk-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
  /* 1 */
  touch-action: cross-slide-y pinch-zoom double-tap-zoom;
}

/*
 * Items
 */
.uk-switcher > :not(.uk-active) {
  display: none;
}

/* ========================================================================
   Component: Text
 ========================================================================== */
/* Size modifiers
 ========================================================================== */
.uk-text-small {
  font-size: 11px;
  line-height: 16px;
}

.uk-text-large {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
}

/* Weight modifiers
 ========================================================================== */
.uk-text-bold {
  font-weight: bold;
}

/* Color modifiers
 ========================================================================== */
.uk-text-muted {
  color: #999 !important;
}

.uk-text-primary {
  color: #2d7091 !important;
}

.uk-text-success {
  color: #659f13 !important;
}

.uk-text-warning {
  color: #e28327 !important;
}

.uk-text-danger {
  color: #d85030 !important;
}

.uk-text-contrast {
  color: #fff !important;
}

/* Alignment modifiers
 ========================================================================== */
.uk-text-left {
  text-align: left !important;
}

.uk-text-right {
  text-align: right !important;
}

.uk-text-center {
  text-align: center !important;
}

.uk-text-justify {
  text-align: justify !important;
}

.uk-text-top {
  vertical-align: top !important;
}

.uk-text-middle {
  vertical-align: middle !important;
}

.uk-text-bottom {
  vertical-align: bottom !important;
}

/* Only tablets portrait and smaller */
@media (max-width: 959px) {
  .uk-text-center-medium {
    text-align: center !important;
  }
  .uk-text-left-medium {
    text-align: left !important;
  }
}

/* Phone landscape and smaller */
@media (max-width: 767px) {
  .uk-text-center-small {
    text-align: center !important;
  }
  .uk-text-left-small {
    text-align: left !important;
  }
}

/* Wrap modifiers
 ========================================================================== */
/*
 * Prevent text from wrapping onto multiple lines
 */
.uk-text-nowrap {
  white-space: nowrap;
}

/*
 * Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
 */
.uk-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*
 * Break strings if their length exceeds the width of their container
 */
.uk-text-break {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* Transform modifiers
 ========================================================================== */
.uk-text-capitalize {
  text-transform: capitalize !important;
}

.uk-text-lowercase {
  text-transform: lowercase !important;
}

.uk-text-uppercase {
  text-transform: uppercase !important;
}

/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Container
 ========================================================================== */
.uk-container {
  box-sizing: border-box;
  max-width: 980px;
  padding: 0 25px;
}

/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-container {
    max-width: 1170px;
    padding: 0 35px;
  }
}

/*
 * Micro clearfix
 */
.uk-container:before,
.uk-container:after {
  content: "";
  display: table;
}

.uk-container:after {
  clear: both;
}

/*
 * Center container
 */
.uk-container-center {
  margin-left: auto;
  margin-right: auto;
}

/* Clearing
 ========================================================================== */
/*
 * Micro clearfix
* `table-cell` is used with `:before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * `table` is used again with `:after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
.uk-clearfix:before {
  content: "";
  display: table-cell;
}

.uk-clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/*
 *  Create a new block formatting context
 */
.uk-nbfc {
  overflow: hidden;
}

.uk-nbfc-alt {
  display: table-cell;
  width: 10000px;
}

/* Alignment of block elements
 ========================================================================== */
/*
 * Float blocks
 * 1. Prevent content overflow on small devices
 */
.uk-float-left {
  float: left;
}

.uk-float-right {
  float: right;
}

/* 1 */
[class*='uk-float-'] {
  max-width: 100%;
}

/* Alignment of images and objects
 ========================================================================== */
/*
 * Alignment
 */
[class*='uk-align-'] {
  display: block;
  margin-bottom: 15px;
}

.uk-align-left {
  margin-right: 15px;
  float: left;
}

.uk-align-right {
  margin-left: 15px;
  float: right;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-align-medium-left {
    margin-right: 15px;
    float: left;
  }
  .uk-align-medium-right {
    margin-left: 15px;
    float: right;
  }
}

.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}

/* Vertical alignment
 ========================================================================== */
/*
 * Remove whitespace between child elements when using `inline-block`
 */
.uk-vertical-align {
  font-size: 0.001px;
}

/*
 *  The `uk-vertical-align` container needs a specific height
 */
.uk-vertical-align:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/*
 * Sub-object which can have any height
 * 1. Reset whitespace hack
 */
.uk-vertical-align-middle,
.uk-vertical-align-bottom {
  display: inline-block;
  max-width: 100%;
  /* 1 */
  font-size: 1rem;
}

.uk-vertical-align-middle {
  vertical-align: middle;
}

.uk-vertical-align-bottom {
  vertical-align: bottom;
}

/* Height
 ========================================================================== */
/*
 * More robust if padding and border are used
 */
[class*='uk-height'] {
  box-sizing: border-box;
}

/*
 * Useful to extend the `html` and `body` element to the full height of the page.
 */
.uk-height-1-1 {
  height: 100%;
}

/*
 * Useful to create image teasers
 */
.uk-height-viewport {
  height: 100vh;
  min-height: 600px;
}

/* Responsive objects
 * Note: Images are already responsive by default, see Base component
 ========================================================================== */
/*
 * 1. Corrects `max-width` and `max-height` behavior if padding and border are used
 */
.uk-responsive-width,
.uk-responsive-height {
  box-sizing: border-box;
}

/*
 * Responsiveness: Sets a maximum width relative to the parent and auto scales the height
 * `important` needed to override `uk-img-preserve img`
 */
.uk-responsive-width {
  max-width: 100% !important;
  height: auto;
}

/*
 * Responsiveness: Sets a maximum height relative to the parent and auto scales the width
 * Only works if the parent element has a fixed height.
 */
.uk-responsive-height {
  max-height: 100%;
  width: auto;
}

/* Margin
 ========================================================================== */
/*
 * Create a block with the same margin of a paragraph
 * Add margin if adjacent element
 */
.uk-margin {
  margin-bottom: 15px;
}

* + .uk-margin {
  margin-top: 15px;
}

.uk-margin-top {
  margin-top: 15px !important;
}

.uk-margin-bottom {
  margin-bottom: 15px !important;
}

.uk-margin-left {
  margin-left: 15px !important;
}

.uk-margin-right {
  margin-right: 15px !important;
}

/*
 * Larger margins
 */
.uk-margin-large {
  margin-bottom: 35px;
}

* + .uk-margin-large {
  margin-top: 35px;
}

.uk-margin-large-top {
  margin-top: 35px !important;
}

.uk-margin-large-bottom {
  margin-bottom: 35px !important;
}

.uk-margin-large-left {
  margin-left: 35px !important;
}

.uk-margin-large-right {
  margin-right: 35px !important;
}

/*
 * Smaller margins
 */
.uk-margin-small {
  margin-bottom: 10px;
}

* + .uk-margin-small {
  margin-top: 10px;
}

.uk-margin-small-top {
  margin-top: 10px !important;
}

.uk-margin-small-bottom {
  margin-bottom: 10px !important;
}

.uk-margin-small-left {
  margin-left: 10px !important;
}

.uk-margin-small-right {
  margin-right: 10px !important;
}

/*
 * Remove margins
 */
.uk-margin-remove {
  margin: 0 !important;
}

.uk-margin-top-remove {
  margin-top: 0 !important;
}

.uk-margin-bottom-remove {
  margin-bottom: 0 !important;
}

/* Padding
 ========================================================================== */
.uk-padding-remove {
  padding: 0 !important;
}

.uk-padding-top-remove {
  padding-top: 0 !important;
}

.uk-padding-bottom-remove {
  padding-bottom: 0 !important;
}

.uk-padding-vertical-remove {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Border
 ========================================================================== */
.uk-border-circle {
  border-radius: 50%;
}

.uk-border-rounded {
  border-radius: 5px;
}

/* Headings
 ========================================================================== */
.uk-heading-large {
  font-size: 36px;
  line-height: 42px;
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-heading-large {
    font-size: 52px;
    line-height: 64px;
  }
}

/* Link
 ========================================================================== */
/*
 * Let links appear in default text color
 */
.uk-link-muted,
.uk-link-muted a {
  color: #444;
}

.uk-link-muted:hover,
.uk-link-muted a:hover {
  color: #444;
}

/*
 * Reset link style
 */
.uk-link-reset,
.uk-link-reset a,
.uk-link-reset:hover,
.uk-link-reset a:hover,
.uk-link-reset:focus,
.uk-link-reset a:focus {
  color: inherit;
  text-decoration: none;
}

/* Scrollable
 ========================================================================== */
/*
 * Enable scrolling for preformatted text
 */
.uk-scrollable-text {
  height: 300px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  resize: both;
}

/*
 * Box with scrolling enabled
 */
.uk-scrollable-box {
  box-sizing: border-box;
  height: 170px;
  padding: 10px;
  border: 1px solid #ddd;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  resize: both;
}

.uk-scrollable-box > :last-child {
  margin-bottom: 0;
}

/* Overflow
 ========================================================================== */
.uk-overflow-hidden {
  overflow: hidden;
}

/*
 * Enable scrollbars if content is clipped
 */
.uk-overflow-container {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.uk-overflow-container > :last-child {
  margin-bottom: 0;
}

/* Position
 ========================================================================== */
.uk-position-absolute,
[class*='uk-position-top'],
[class*='uk-position-bottom'] {
  position: absolute !important;
}

/* Don't use `width: 100%` because it is wrong if the parent has padding. */
.uk-position-top {
  top: 0;
  left: 0;
  right: 0;
}

.uk-position-bottom {
  bottom: 0;
  left: 0;
  right: 0;
}

.uk-position-top-left {
  top: 0;
  left: 0;
}

.uk-position-top-right {
  top: 0;
  right: 0;
}

.uk-position-bottom-left {
  bottom: 0;
  left: 0;
}

.uk-position-bottom-right {
  bottom: 0;
  right: 0;
}

/*
 * Cover
 */
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/*
 * Relative
 */
.uk-position-relative {
  position: relative !important;
}

/*
 * Z-index
 */
.uk-position-z-index {
  z-index: 1;
}

/* Display
 ========================================================================== */
/*
 * Display
 * 1. Required if child is a responsive image
 */
.uk-display-block {
  display: block !important;
}

.uk-display-inline {
  display: inline !important;
}

.uk-display-inline-block {
  display: inline-block !important;
  /* 1 */
  max-width: 100%;
}

/*
 * Visibility
 * Avoids setting display to `block` so it works also with `inline-block` and `table`
 */
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-visible-small {
    display: none !important;
  }
  .uk-visible-medium {
    display: none !important;
  }
  .uk-hidden-large {
    display: none !important;
  }
}

/* Tablets portrait */
@media (min-width: 768px) and (max-width: 959px) {
  .uk-visible-small {
    display: none !important;
  }
  .uk-visible-large {
    display: none !important;
  }
  .uk-hidden-medium {
    display: none !important;
  }
}

/* Phone landscape and smaller*/
@media (max-width: 767px) {
  .uk-visible-medium {
    display: none !important;
  }
  .uk-visible-large {
    display: none !important;
  }
  .uk-hidden-small {
    display: none !important;
  }
}

/* Remove from the flow and screen readers on any device */
.uk-hidden {
  display: none !important;
  visibility: hidden !important;
}

/* It's hidden, but still affects layout */
.uk-invisible {
  visibility: hidden !important;
}

/* Show on hover */
.uk-visible-hover:hover .uk-hidden,
.uk-visible-hover:hover .uk-invisible {
  display: block !important;
  visibility: visible !important;
}

.uk-visible-hover-inline:hover .uk-hidden,
.uk-visible-hover-inline:hover .uk-invisible {
  display: inline-block !important;
  visibility: visible !important;
}

/* Hide on touch */
.uk-touch .uk-hidden-touch,
.uk-notouch .uk-hidden-notouch {
  display: none !important;
}

/* ========================================================================
   Component: Flex
 ========================================================================== */
.uk-flex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.uk-flex-inline {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
}

/*
 * Fixes initial flex-shrink value in IE10
 */
.uk-flex > *,
.uk-flex-inline > * {
  -ms-flex-negative: 1;
}

/* Alignment
 ========================================================================== */
/*
 * Vertical alignment
 * Default value is `stretch`
 */
.uk-flex-top {
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.uk-flex-middle {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.uk-flex-bottom {
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

/*
 * Horizontal alignment
 * Default value is `flex-start`
 */
.uk-flex-center {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.uk-flex-right {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.uk-flex-space-between {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.uk-flex-space-around {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

/* Direction
 ========================================================================== */
.uk-flex-row-reverse {
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.uk-flex-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.uk-flex-column-reverse {
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

/* Wrap
 ========================================================================== */
.uk-flex-nowrap {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.uk-flex-wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.uk-flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

/*
 * Horizontal alignment
 * Default value is `stretch`
 */
.uk-flex-wrap-top {
  -ms-flex-line-pack: start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
}

.uk-flex-wrap-middle {
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
}

.uk-flex-wrap-bottom {
  -ms-flex-line-pack: end;
  -webkit-align-content: flex-end;
  align-content: flex-end;
}

.uk-flex-wrap-space-between {
  -ms-flex-line-pack: justify;
  -webkit-align-content: space-between;
  align-content: space-between;
}

.uk-flex-wrap-space-around {
  -ms-flex-line-pack: distribute;
  -webkit-align-content: space-around;
  align-content: space-around;
}

/* Item ordering
 ========================================================================== */
/*
 * Default is 0
 */
.uk-flex-order-first {
  -ms-flex-order: -1;
  -webkit-order: -1;
  order: -1;
}

.uk-flex-order-last {
  -ms-flex-order: 99;
  -webkit-order: 99;
  order: 99;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .uk-flex-order-first-small {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .uk-flex-order-last-small {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
  }
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .uk-flex-order-first-medium {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .uk-flex-order-last-medium {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-flex-order-first-large {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .uk-flex-order-last-large {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
  }
}

/* Large screen and bigger */
@media (min-width: 1220px) {
  .uk-flex-order-first-xlarge {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .uk-flex-order-last-xlarge {
    -ms-flex-order: 99;
    -webkit-order: 99;
    order: 99;
  }
}

/* Item dimensions
 ========================================================================== */
/*
 * Initial: 0 1 auto
 * Content dimensions, but shrinks
 */
/*
 * No Flex: 0 0 auto
 * Content dimensions
 */
.uk-flex-item-none {
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
}

/*
 * Relative Flex: 1 1 auto
 * Space is allocated considering content
 * 1. Fixes flex-shrink value in IE10
 */
.uk-flex-item-auto {
  -ms-flex: auto;
  -webkit-flex: auto;
  flex: auto;
  /* 1 */
  -ms-flex-negative: 1;
}

/*
 * Absolute Flex: 1 1 0%
 * Space is allocated solely based on flex
 */
.uk-flex-item-1 {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}

/* ========================================================================
   Component: Contrast
 ========================================================================== */
.uk-contrast {
  color: #fff;
  /* Active */
}

.uk-contrast a:not([class]),
.uk-contrast .uk-link {
  color: fade(#fff, 70%);
  text-decoration: none;
}

.uk-contrast a:not([class]):hover,
.uk-contrast .uk-link:hover {
  color: #fff;
  text-decoration: underline;
}

.uk-contrast :not(pre) > code,
.uk-contrast :not(pre) > kbd,
.uk-contrast :not(pre) > samp {
  color: #fff;
}

.uk-contrast em {
  color: #fff;
}

.uk-contrast h1, .uk-contrast h2, .uk-contrast h3, .uk-contrast h4, .uk-contrast h5, .uk-contrast h6 {
  color: #fff;
}

.uk-contrast hr {
  border-top-color: fade(#fff, 20%);
}

.uk-contrast .uk-nav li > a,
.uk-contrast .uk-nav li > a:hover {
  text-decoration: none;
}

.uk-contrast .uk-nav-side > li > a {
  color: #fff;
}

.uk-contrast .uk-nav-side > li > a:hover,
.uk-contrast .uk-nav-side > li > a:focus {
  background: fade(#fff, 10%);
  color: #fff;
}

.uk-contrast .uk-nav-side > li.uk-active > a {
  background: #fff;
  color: #444;
}

.uk-contrast .uk-nav-side .uk-nav-header {
  color: #fff;
}

.uk-contrast .uk-nav-side .uk-nav-divider {
  border-top-color: fade(#fff, 20%);
}

.uk-contrast .uk-nav-side ul a {
  color: fade(#fff, 70%);
}

.uk-contrast .uk-nav-side ul a:hover {
  color: #fff;
}

.uk-contrast .uk-subnav > * > a {
  color: fade(#fff, 70%);
  text-decoration: none;
}

.uk-contrast .uk-subnav > * > a:hover,
.uk-contrast .uk-subnav > * > a:focus {
  color: #fff;
  text-decoration: none;
}

.uk-contrast .uk-subnav > .uk-active > a {
  color: #fff;
}

.uk-contrast .uk-subnav-line > :nth-child(n+2):before {
  border-left-color: fade(#fff, 20%);
}

.uk-contrast .uk-subnav-pill > * > a:hover,
.uk-contrast .uk-subnav-pill > * > a:focus {
  background: fade(#fff, 70%);
  color: #444;
  text-decoration: none;
}

.uk-contrast .uk-subnav-pill > .uk-active > a {
  background: #fff;
  color: #444;
}

.uk-contrast .uk-tab {
  border-bottom-color: fade(#fff, 20%);
}

.uk-contrast .uk-tab > li > a {
  border-color: transparent;
  color: fade(#fff, 70%);
}

.uk-contrast .uk-tab > li > a:hover,
.uk-contrast .uk-tab > li > a:focus,
.uk-contrast .uk-tab > li.uk-open > a {
  border-color: fade(#fff, 70%);
  background: fade(#fff, 70%);
  color: #444;
  text-decoration: none;
}

.uk-contrast .uk-tab > li.uk-active > a {
  border-color: fade(#fff, 20%);
  border-bottom-color: transparent;
  background: #fff;
  color: #444;
}

.uk-contrast .uk-tab-center {
  border-bottom-color: fade(#fff, 20%);
}

.uk-contrast .uk-tab-grid:before {
  border-top-color: fade(#fff, 20%);
}

.uk-contrast .uk-list-line > li:nth-child(n+2) {
  border-top-color: fade(#fff, 20%);
}

.uk-contrast .uk-form select,
.uk-contrast .uk-form textarea,
.uk-contrast .uk-form input:not([type]),
.uk-contrast .uk-form input[type="text"],
.uk-contrast .uk-form input[type="password"],
.uk-contrast .uk-form input[type="datetime"],
.uk-contrast .uk-form input[type="datetime-local"],
.uk-contrast .uk-form input[type="date"],
.uk-contrast .uk-form input[type="month"],
.uk-contrast .uk-form input[type="time"],
.uk-contrast .uk-form input[type="week"],
.uk-contrast .uk-form input[type="number"],
.uk-contrast .uk-form input[type="email"],
.uk-contrast .uk-form input[type="url"],
.uk-contrast .uk-form input[type="search"],
.uk-contrast .uk-form input[type="tel"],
.uk-contrast .uk-form input[type="color"] {
  border-color: fade(#fff, 80%);
  background: fade(#fff, 80%);
  color: #444;
  background-clip: padding-box;
}

.uk-contrast .uk-form select:focus,
.uk-contrast .uk-form textarea:focus,
.uk-contrast .uk-form input:not([type]):focus,
.uk-contrast .uk-form input[type="text"]:focus,
.uk-contrast .uk-form input[type="password"]:focus,
.uk-contrast .uk-form input[type="datetime"]:focus,
.uk-contrast .uk-form input[type="datetime-local"]:focus,
.uk-contrast .uk-form input[type="date"]:focus,
.uk-contrast .uk-form input[type="month"]:focus,
.uk-contrast .uk-form input[type="time"]:focus,
.uk-contrast .uk-form input[type="week"]:focus,
.uk-contrast .uk-form input[type="number"]:focus,
.uk-contrast .uk-form input[type="email"]:focus,
.uk-contrast .uk-form input[type="url"]:focus,
.uk-contrast .uk-form input[type="search"]:focus,
.uk-contrast .uk-form input[type="tel"]:focus,
.uk-contrast .uk-form input[type="color"]:focus {
  border-color: #fff;
  background: #fff;
  color: #444;
}

.uk-contrast .uk-form :-ms-input-placeholder {
  color: fade(#444, 70%) !important;
}

.uk-contrast .uk-form ::-moz-placeholder {
  color: fade(#444, 70%);
}

.uk-contrast .uk-form ::-webkit-input-placeholder {
  color: fade(#444, 70%);
}

.uk-contrast .uk-button {
  color: #444;
  background: #fff;
}

.uk-contrast .uk-button:hover,
.uk-contrast .uk-button:focus {
  background-color: fade(#fff, 80%);
  color: #444;
}

.uk-contrast .uk-button:active,
.uk-contrast .uk-button.uk-active {
  background-color: fade(#fff, 70%);
  color: #444;
}

.uk-contrast .uk-button-primary {
  background-color: #00a8e6;
  color: #fff;
}

.uk-contrast .uk-button-primary:hover,
.uk-contrast .uk-button-primary:focus {
  background-color: #35b3ee;
  color: #fff;
}

.uk-contrast .uk-button-primary:active,
.uk-contrast .uk-button-primary.uk-active {
  background-color: #0091ca;
  color: #fff;
}

.uk-contrast .uk-icon-hover {
  color: fade(#fff, 70%);
}

.uk-contrast .uk-icon-hover:hover {
  color: #fff;
}

.uk-contrast .uk-icon-button {
  background: #fff;
  color: #444;
}

.uk-contrast .uk-icon-button:hover,
.uk-contrast .uk-icon-button:focus {
  background-color: fade(#fff, 80%);
  color: #444;
}

.uk-contrast .uk-icon-button:active {
  background-color: fade(#fff, 70%);
  color: #444;
}

.uk-contrast .uk-text-muted {
  color: fade(#fff, 60%) !important;
}

.uk-contrast .uk-text-primary {
  color: #2d7091 !important;
}

/* ========================================================================
   Component: Print
 ========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

/* ========================================================================
   Component: Accordion
 ========================================================================== */
/* Sub-object: `uk-accordion-title`
 ========================================================================== */
.uk-accordion-title {
  margin-top: 0;
  margin-bottom: 15px;
  padding: 5px 15px;
  background: #eee;
  font-size: 18px;
  line-height: 24px;
  cursor: pointer;
}

/* Sub-object: `uk-accordion-content`
 ========================================================================== */
.uk-accordion-content {
  padding: 0 15px 15px 15px;
}

/*
 * Micro clearfix to make panels more robust
 */
.uk-accordion-content:before,
.uk-accordion-content:after {
  content: "";
  display: table;
}

.uk-accordion-content:after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
.uk-accordion-content > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Datepicker
 ========================================================================== */
/*
 * 1. Highest z-index
 * 2. Reset dropdown width
 * 3. Set animation
 * 4. Needed for scale animation
 */
.uk-datepicker {
  /* 1 */
  z-index: 1050;
  /* 2 */
  width: auto;
  /* 3 */
  -webkit-animation: uk-fade 0.2s ease-in-out;
  animation: uk-fade 0.2s ease-in-out;
  /* 4 */
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

/* Sub-object: `uk-datepicker-nav`
========================================================================== */
.uk-datepicker-nav {
  margin-bottom: 15px;
  text-align: center;
  line-height: 20px;
}

/*
 * Micro clearfix
 */
.uk-datepicker-nav:before,
.uk-datepicker-nav:after {
  content: "";
  display: table;
}

.uk-datepicker-nav:after {
  clear: both;
}

/*
 * Previous and next navigation
 */
.uk-datepicker-nav a {
  color: #444;
  text-decoration: none;
}

.uk-datepicker-nav a:hover {
  color: #444;
}

.uk-datepicker-previous {
  float: left;
}

.uk-datepicker-next {
  float: right;
}

.uk-datepicker-previous:after,
.uk-datepicker-next:after {
  width: 20px;
  font-family: FontAwesome;
}

.uk-datepicker-previous:after {
  content: "";
}

.uk-datepicker-next:after {
  content: "";
}

/* Sub-object: `uk-datepicker-heading`
========================================================================== */
/* Sub-object: `uk-datepicker-table`
========================================================================== */
/* Block element behavior */
.uk-datepicker-table {
  width: 100%;
}

.uk-datepicker-table th,
.uk-datepicker-table td {
  padding: 2px;
}

.uk-datepicker-table th {
  font-size: 12px;
}

/*
 * Item
 */
.uk-datepicker-table a {
  display: block;
  width: 26px;
  line-height: 24px;
  text-align: center;
  color: #444;
  text-decoration: none;
}

/*
 * Sub-object: `uk-datepicker-table-muted`
 */
a.uk-datepicker-table-muted {
  color: #999;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-datepicker-table a:hover,
.uk-datepicker-table a:focus {
  background-color: #ddd;
  color: #444;
  /* 2 */
  outline: none;
}

/* OnClick */
.uk-datepicker-table a:active {
  background-color: #ccc;
  color: #444;
}

/*
 * Active
 */
.uk-datepicker-table a.uk-active {
  background: #00a8e6;
  color: #fff;
}

/* ========================================================================
   Component: Tooltip
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Set dimensions
 * 4. Set style
 */
.uk-tooltip {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1030;
  /* 3 */
  box-sizing: border-box;
  max-width: 200px;
  padding: 5px 8px;
  /* 4 */
  background: #333;
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  line-height: 18px;
}

/* Triangle
 ========================================================================== */
/*
 * 1. Dashed is less antialised than solid
 */
.uk-tooltip:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  /* 1 */
  border: 5px dashed #333;
}

/* Direction modifiers
 ========================================================================== */
/*
 * Top
 */
.uk-tooltip-top:after,
.uk-tooltip-top-left:after,
.uk-tooltip-top-right:after {
  bottom: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: #333;
}

/*
 * Bottom
 */
.uk-tooltip-bottom:after,
.uk-tooltip-bottom-left:after,
.uk-tooltip-bottom-right:after {
  top: -5px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #333;
}

/*
 * Top/Bottom center
 */
.uk-tooltip-top:after,
.uk-tooltip-bottom:after {
  left: 50%;
  margin-left: -5px;
}

/*
 * Top/Bottom left
 */
.uk-tooltip-top-left:after,
.uk-tooltip-bottom-left:after {
  left: 10px;
}

/*
 * Top/Bottom right
 */
.uk-tooltip-top-right:after,
.uk-tooltip-bottom-right:after {
  right: 10px;
}

/*
 * Left
 */
.uk-tooltip-left:after {
  right: -5px;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #333;
}

/*
 * Right
 */
.uk-tooltip-right:after {
  left: -5px;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-color: #333;
}

/* ========================================================================
   Component: Autocomplete
 ========================================================================== */
/*
 * 1. Container width fits its content
 * 2. Create position context
 * 3. Prevent `inline-block` consequences
 * 4. Remove the gap between the container and its child element
 */
.uk-autocomplete {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
}

/* Legacy dropdown modifier */
.uk-dropdown-flip {
  left: auto;
  right: 0;
}

/* Nav modifier `uk-nav-autocomplete`
 ========================================================================== */
/*
 * Items
 */
.uk-nav-autocomplete > li > a {
  color: #444;
}

/*
 * Active
 * 1. Remove default focus style
 */
.uk-nav-autocomplete > li.uk-active > a {
  background: #00a8e6;
  color: #fff;
  /* 1 */
  outline: none;
}

/*
 * Sub-object: `uk-nav-header`
 */
.uk-nav-autocomplete .uk-nav-header {
  color: #999;
}

/*
 * Sub-object: `uk-nav-divider`
 */
.uk-nav-autocomplete .uk-nav-divider {
  border-top: 1px solid #ddd;
}

/* bxslider swipe */
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  height: auto !important;
  /*-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;*/
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  /*position: absolute;
	bottom: -15px;
	width: 100%;*/
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-controls {
  position: relative;
}

.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #D3D3D3;
  text-indent: -9999px;
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.7);
  box-sizing: border-box;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(/cmsstatic/theme/c-commerce/assets/images/icon.png) no-repeat -102px -102px;
  background-size: 800px auto;
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url(/cmsstatic/theme/c-commerce/assets/images/icon.png) no-repeat -127px -102px;
  background-size: 800px auto;
}

.bx-wrapper .bx-prev:hover {
  background-position: -147px -102px;
}

.bx-wrapper .bx-next:hover {
  background-position: -168px -102px;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 17px;
  height: 31px;
  text-indent: -9999px;
  z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/* custom css base */
/*********************************************************************/
/* nike common
/*********************************************************************/
/* layout width */
/*
		$breakpoint-small:480px !default;
		$breakpoint-medium:768px !default;
		$breakpoint-large:960px !default;
		$breakpoint-xlarge:1220px !default;
		*/
/* product detail layout */
/* border color */
/* font color */
/* cart에 promo 정보 텍스트 컬러, 재사용할지는 모르겠음 */
/* background color */
/* product color */
/* title color */
/* 'a' tag setting */
/* input, textarea 관련 color 정의 */
/* select 관련 color 정의 */
/* product item padding & margin */
/* font-size */
/* full type button - bg, color */
/* text type button - bg, color */
/* - color type1 */
/* - color type2 텍스트만 나오는 버튼
		    - 필터부분의 더보기 버튼과 상품리뷰에서 옵션정보의 텍스트 스타일의 버튼으로 사용 */
/* - color type3 (white style) */
/* - color type4 (gray style) */
/* - color type5 (primary button style) - 결제주문 관련 버튼에 사용 */
/* line type button - bg, color (기본 라인 스타일의 버튼임) */
/* text underline type button - bg, color */
/* close, delete type button - bg, color */
/* wishlist delete button - bg, color */
/* file remove button - bg, color */
/* product quantity button - bg, color */
/* button font size */
/* color chip hover border color */
/* basic type tab  */
/* sort type tab  */
/* font family */
/* pre text */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html {
  overflow-y: scroll;
  width: 100%;
  height: 100%;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
}

h1 {
  font-size: 24px;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  border-top: 1px solid #dedfda;
  margin: 80px 0;
}

dt {
  font-weight: normal;
}

i, cite, em, var, address, dfn {
  font-style: normal;
}

a, a:hover, a:focus, a:active {
  cursor: pointer;
  text-decoration: none;
}

.hide {
  display: none;
}

/* media query */
/* Phone landscape and bigger */
/* Tablet and bigger */
@media (max-width: 768px) {
  hr {
    margin: 0;
    border: 0;
  }
  h1 {
    font-size: 18px;
  }
}

/* Desktop and bigger */
/* media query */
/* Phone landscape and bigger */
/* Tablet and bigger */
/* Desktop and bigger */
body, button, input {
  font-size: 13px;
  font-family: "Helvetica LT W01 Roman", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "MalgunGothic", Dotum, serif, Arial, Helvetica;
  color: #606060;
  line-height: 1;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica LT W01 Roman", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "MalgunGothic", Dotum, serif, Arial, Helvetica;
  color: #606060;
  line-height: 1;
}

@font-face {
  font-family: 'icomoon';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBrwAAAC8AAAAYGNtYXAXVtKnAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4gidQAAAF4AAATOGhlYWQfsaqfAAAUsAAAADZoaGVhGO8VEwAAFOgAAAAkaG10eJstEFsAABUMAAAAlGxvY2FJHk72AAAVoAAAAExtYXhwACwBCgAAFewAAAAgbmFtZZlKCfsAABYMAAABhnBvc3QAAwAAAAAXlAAAACAAAwRyAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpIAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6SD//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACACcAFQPcA2sAQwBaAAABLgEPAS4DIyIOAhUUHgIzMjY3PgEnLgEHDgEjIi4CNTQ+AjMyHgIXJy4BBw4BHwEeARcyMDMyNj8BPgEnJSIGHQEUFh8BHgEzMjY3NiYvATU0JiMD3AwiDCcFRnKXVlibdENDdJtYPnU0DgcJCSEOKl8yR31eNjZefUdFeV05BCsLIg0MAgttBQ8IAQEIDgZxDQEL/eETGggIgwYPCAkTBgwDD3IaEwH3DQIMI1STbj9DdJxYWJxzRCMhCSEPDgcJGxw3XX5HR35dNzNXdUIuDQIMCyINdgYHAQYFZwwiDKgbEtUKEgdsBQYJCA4lDF/AEhsAAAEAZADHA5wCqgAQAAAlASY0NzYyFwkBNjIXFhQHAQIA/mQPDw8qDwFUAVQPKg8PD/5kxwGcDyoODw/+rAFUDw8OKg/+ZAAAAAEBBwAkAuoDXAAQAAAJARYyNzY0JwkBNjQnJiIHAQEHAZwOKg8PD/6sAVQPDw8qDv5kAcD+ZA8PDyoPAVQBVA8qDw8P/mQAAAEBFgAkAvkDXAAQAAAJASYiBwYUFwkBBhQXFjI3AQL5/mQPKg4PDwFU/qwPDw8pDwGcAcABnA8PDyoP/qz+rA8qDw8PAZwAAAEAZADWA5wCuQAQAAAJAQYUFxYyNwkBFjI3NjQnAQIA/mQPDw8qDwFUAVQPKg8PD/5kArn+ZA4qDw8PAVT+rA8PDyoOAZwAAAEAZgAmA6sDawAZAAATBh4CFx4DPwEvASYiDwEBNzY0LwEPAWYaGkloMjN+hoU6bCOKDigOUP7EUA4OrSJJAv86hYZ+MzJoSRoaayOKDg5QATxQDigOrSNJAAAAAwBaAGsDpgNAABAAKwA9AAABIw4BFxQWMzI2Nz4BJzQmIyUjJy4BKwEiBg8BIyIGFREUFjMhMjY1ETQmIwEwIiMiJicmNjcwMjMyFhcWBgIAAig3ATknFSMNDg4BOScBgKU9BhEK+goRBj2lEBYWEAMAEBYWEP6DAgFHZQECZEgCAUdlAQJkAgcBOignNw8ODiQTJzjAZwgKCghnFhD98BAWFhACEBAW/jJjR0hnAWNHR2gAAQBmAJcDmgLYABYAACUiJicBJjQ3NjIfAQE2MhcWFAcBDgEjAZILFQj+/BERES8R2wG3ES8RERH+IAgVC5cICQEDES8RERHbAbcREREvEf4hCQgAAgBVABUDqwNrABQAKwAAASIOAhUUHgIzMj4CNTQuAiMTAQ4BIyImLwEmNDc2Mh8BNzYyFxYUBwIAWJx0Q0N0nFhYnHRDQ3ScWOX+/ggSCgoTCIsPDw8qD2jeDyoPDw8Da0N0nFhYnHRDQ3ScWFicdEP+tf79CAcHCIwPKg8PD2feDw8PKg8AAAEAeAArA4gDSAAmAAAJATY0JyYiBwkBJiIHBhQXCQEGFBceATMyNjcJAR4BMzI2NzY0JwECQgFGDQ0OJw7+u/67DicODQ0BRv66DQ0HEgkJEQcBRQFFBxEJCRIHDQ3+ugHAAUUOJw4NDf66AUYNDQ4nDv67/rsOJw4GBwcGAUb+ugYHBwYOJw4BRQAAAQBxACsDjwNPACYAAAkBNjQnJiIHCQEmIgcGFBcJAQYUFx4BMzI2NwkBHgEzMjY3NjQnAQIeAXEGBgYSBv6P/o8GEgYGBgFx/o8GBgMIBAQIAwFxAXEDCAQECAMGBv6PAcABcQYSBgYG/o8BcQYGBhIG/o/+jwYSBgMDAwMBcf6PAwMDAwYSBgFxAAADAFUAswOrAs0ACwAgACwAAAEiBhUUFjMyNjU0JiciDgIHHgMzMj4CNy4DIxEiJjU0NjMyFhUUBgIAKDk5KCg5OShFf25aHx9abn9FRX9uWh8fWm5/RUBbW0BAW1sCIDgoKDg4KCg4rSdHYzw8Y0cnJ0djPDxjRyf+WVpAQFpaQEBaAAABAQUAMwLUA00AFgAAJREzNyM1NDY7ATUuASMiBh0BIxUzETMCMogVnR0xVAtEK1txiYmkMwFUnkYjK44BBWxmVp7+rAAAAAABAFUA6wOrApUAAgAACQIDq/5V/lUClf5WAaoAAQBVAOsDqwKVAAIAACUJAQOr/lX+VesBqv5WAAEA6QCfA4sDOQAuAAA3LgE+ATc+AhYfAgcnLgEOAQcOAhYXHgI2Nz4BPwEjNSEXBw4BBw4BLgEn6Ts6ATw8LGpxczY8PmomIlFRTB8mJQElJCVhZF8jEyAFAugBdAQBBjArN5afmTuiO5eeljsrNRYLFR4qaRkWEQokHyVhZmImJSYBJSYVNBsMgB5XQHQuOzoBPDsAAAAABADSABUDLgNrAB0AMwBAAE4AAAEuAyMiDgIHDgEUFhceAzMyPgI3PgE0JgMOASMiJicuATQ2Nz4BMzIWFx4BFAYDFAYjIiY1NDYzMhYVByIGHQEUFjMyNj0BNCYDLiBHTVEpKVFNRyA+Pz8+IEdNUSkpUU1HID4/P3swfUREfTAyMjIyMH1ERH0wMjIy7x8VFR8fFRUfNBIZGRISGRkC7h8vHxAQHy8fP52knT8fLx8QEB8vHz+dpJ3+IDEzMzEyfYR9MjEzMzEyfYR9AWgVHx8VFR8fFWkZEdkSGRkS2REZAAAAAQEuADQC0gNNACkAAAEhIgYVERQWOwEOAQcOARUOARUUFh8BMBYXFjI3PgM3MDwCMTQmIwKp/q4RGBgRnAEXEhRBBAQDAm0GBAMIA0ZWLhACGBEDTRgR/q8RGB4/HSE7AQMIBQQHA3oGAQEDNndyZiVlemURGAAABgBVAEADqwNUACIAWQCWAMABBAEHAAABIg4CFRQeAhcHBhYXHgEzMjY/AR4BMzI+AjU0LgIjAxQGBw4BKwEiJicuAT0BIyImJy4BJyY0NTwBNz4BNz4BOwEyFhceARcWFBUcAQcOAQcOASsBFRcOAQ8BBiInLgEvASMHDgEHBiIvAS4BJy4BNTQ2PwI0NjcwNjU+ATc+ATM6ATMyFhceARceARUeAR8BBzMOAQcOASsBMCIjIiYnLgEvATU0Njc+ATsBMhYXHgEdATMyFhceAR8BBzcOAQ8BDgEnLgEvAQcVFAYHDgErASImJy4BLwE1NDY3PgE7ATIWFx4BHQE3PgEzNhYfAR4BFxQWFRQGDwEXHgEVFAYVJTMnAgBYnHRDHTRJLCgBAgICBAMCBAGtEyYUWJx0Q0N0nFjZAwIDBgQEAwcCAwMrAwUDAgMBAQEBAgECBwR+AwUCAwMBAQEBAgECBwQr1QIDAwMFCQQCAwEPUw8BAwIECQQEAgQCAQIBAUgBAQEBAQMCAgUCAQEBAwQCAQMBAQEBAQFMBZkBAQICBwNpAQECBAICAwECAwIDBwMEBAYDAgNTAgYCAQIBBwWoAQMCAwQKBQIDATkXAwMCBwMEBAcCAQEBAgIDAgcEBAMHAgMDSQEDAgULAwQBAgEBAwIzPQIBAf5JNRsDVDVbe0YtU0k9FpcDBwICAgIBdQMDNVt7RkZ7WzX+VQMHAwIDAwIDBwOVAQIBBAIBBAECAwIBAwECAwIBAgMCAgMCAQQBAgIBAwKVCQIEAQECAwEEAiEgAwQBAwIBAQQCAgUDAgMCngIBAwEBAQICAQIBAgEBAQIBAQEBAwKoCAECAQIDAgEBAwIDqgMHAgMDAwMCBwOVAgEBAQEICgMBBAECAwECAQMBThkqAwcDAgMDAgECAQWoAwcCAwMDAwIHA0BMAgICAgMDAQMCAgMCBAYCNVMCBgMCBAI+OwAAAwBVAHQDqwMMAA0AGwApAAABISImNTQ2MyEyFhUUBgMhIiY1NDYzITIWFRQGAyEiJjU0NjMhMhYVFAYDfP0IExwcEwL4ExwcE/0IExwcEwL4ExwcE/0IExwcEwL4ExwcAq4bFBMcHBMUG/3GHBMUGxsUExwBHRwTExwcExMcAAABAFUBjQOrAfMABAAAEyEVITVVA1b8qgHzZmYAAQBVABUDqwNrAAsAAAEhESMRIRUhETMRIQOr/ohm/ogBeGYBeAHzAXj+iGb+iAF4AAAAAAEA0gCSA6EDMAAjAAAlDgEiJicuATQ2Nz4BMhYXBxcnBy4BIgYHDgEUFhceATI2NycC6zF6gHoxMDExMDF6gHoxRPoxQj+dpJ0/Pj8/Pj+dpJ0/Q9UwMTEwMXqAejEwMTEwRDD5Qj4/Pz4/naSdPz4/Pz5DAAAAAAIAVQATA5sDbQAgADQAACUnPgE1NC4CIyIOAhUUHgIzMjY3Fx4BMzI2NzY0JwE0PgIzMh4CFRQOAiMiLgIDm8QhJjhhgUpKgmE4OGGCSjpqLMUIFAoKFAgQEP0lKENbNDNbRCcnRFszNFtDKG/ELG08SoJhODhhgkpKgWE4JCDFCAgICBAsEAGZNFtEJydEWzQzW0QnJ0RbAAAAAAQAZgAVA5oDawA0AEAATQBZAAABIgYHJT4BNTQmJyUeATMyNjU0JiMiBhUUFhcFLgEjIgYVFBYzMjY3BQ4BFRQWMzI2NTQmIxMyFhUUBiMiJjU0NgEiJjU0NjMyFhUUBiMBIiY1NDYzMhYVFAYDAiE6Ff7+AgICAgEEFTkhPllZPj9YAQH++RU2Hz5ZWT4fNhUBBwECWT4/WFg/ARsmJhsbJyf+FRsmJhsbJycbAgUbJiYbGycnAUEbF48IEAgJEAiQFhpYPj5YWD4HDAaSExdYPj5YFxSRBgsGPlhYPj5YAdQmGhsmJhsaJv5pJhobJiYbGib+7SYaGyYmGxomAAADAFYAHgOrA2IAIgAsAEMAACUDLgErATU0JiMiBh0BIyIGBwMGFhceATMhMjAxMjY1NCYnATQ2MzIWHQEjNQMTMxUUFjMyNj0BMxUUFjMyNj0BMxMhA6hZAxoRbGpLTGpsERoDWgIGBgcSCwL3ARMcAgH99zgpKDnC5EpFGRESGcIYEhEZRUr9d10B/BAWLktqaksuFhD9+woUCAgIGxMECQQCUCg5OSguLv3OAac/ERkZET8/ERkZET/+WQAAAAABAFUAKwOrA1UACQAAARMFBxMlBRMnJQICgAEp2zv+9/73O98BLgNV/u4M5P7Yk5MBKOQMAAAAAAEAVQB8A6sDMQBDAAABDgEHPgE3DgEHLgEjIgYVFBYXLgMnDgEVFBYXIiYnHAEVFBYXDgEjIiYnHgEXDgEjIiYnHgEzMj4CNTwBJz4BNwOrGDIbGygKGTgeGEImSGcCAzdmXFAgDAwrIxYoEVA8CxcMCRAIEVk5LG8+ChULOolKeLp/QQEaLBIC3woOAxAyHw8WBhodZkkKFAoDHDBBJxMtGC1NFwwKAQEBP2AMAwQCAjVEASMoAQImKVqQsVcGCwYSLhoAAAAAAgCUAEADbANAACcARgAAJSImJwEwNDEuATQ2Nz4BMzIWHwE3NjQzMT4BMzIWFx4BFAYHAQ4BIwkCNjQnLgEHFCIVBw4BIzEiJi8BJiIHBhQXMTAWMQIACRAG/rMgHyAfH1AtLFAfNTMBAR9QLC1QHx8gIB/+swYQCf7SAS4BLygoJm8nAVMGEAkJEAZTJnEmKCgBQAcGAWcBIlVYVSIhJCQhOTcBASEkJCEiVVlVIv6ZBgcBrf67AUYsfCspASgBAVkHBwcHWSkpK3wsAQAAAAEAlABAA2wDQAAnAAABLgEjIgYHMSIUDwEnLgEjIgYHDgEUFhcwFDEBHgEzMjY3AT4BNCYnA2wfUC0sUB8BATM1H1AsLVAfHyAfIAFNBhAJCRAGAU0fICAfAvshJCQhAQE3OSEkJCEiVVhVIgH+mQYHBwYBZyJVWVUiAAAFAAD/wBUtA8AACgAVACAAKwA2AAABEw0BEyUFEy0BEyETDQETJQUTLQETIRMNARMlBRMtARMhEw0BEyUFEy0BEyETDQETJQUTLQETAh6MAZL+xG3+sf6xbf7EAZKMBDyMAZL+xG3+sf6xbf7EAZOLBD2LAZP+w27+sf6wbv7DAZOMBDyLAZP+xG3+sf6xbf7EAZKMBDyMAZL+xG3+sf6xbf7EAZKMA8D+iRD4/n/e3gGB+BABd/6JEPj+f97eAYH4EAF3/okQ+P5/3t4BgfgQAXf+iRD4/n/e3gGB+BABd/6JEPj+f97eAYH4EAF3AAACAGsAPANYAyEAEwAnAAAlIiYnCQE2MhcWFAcJARYUBw4BIyEiJicJATYyFxYUBwkBFhQHDgEjAfAGDQX+kwFtChwKCgr+wwE9CgoFDAcBUAYNBf6TAW0KHAoKCv7DAT0KCgUMBzwFBQFtAW4KCgodCv7D/sMKHAoFBQUFAW0BbgoKCh0K/sP+wwocCgUFAAACAIoAPAN4AyEAEwAnAAAlIiYnJjQ3CQEmNDc2MhcJAQ4BIyEiJicmNDcJASY0NzYyFwkBDgEjAfIGDQUKCgE9/sMKCgocCgFu/pIFDAf+sAYNBQoKAT3+wwoKChwKAW7+kgUMBzwFBQocCgE9AT0KHQoKCv6S/pMFBQUFChwKAT0BPQodCgoK/pL+kwUFAAABAAAAAQAAiFhriV8PPPUACwQAAAAAANWysxEAAAAA1bKzEQAA/8AVLQPAAAAACAACAAAAAAAAAAEAAAPA/8AAABUtAAAAABUtAAEAAAAAAAAAAAAAAAAAAAAlBAAAAAAAAAAAAAAAAgAAAAQAACcEAABkBAABBwQAARYEAABkBAAAZgQAAFoEAABmBAAAVQQAAHgEAABxBAAAVQQAAQUEAABVBAAAVQQAAOkEAADSBAABLgQAAFUEAABVBAAAVQQAAFUEAADSBAAAVQQAAGYEAABWBAAAVQQAAFUEAACUBAAAlBUtAAAEAABrBAAAigAAAAAACgAUAB4AoADEAOgBDAEwAV4BuAHiAiYCbAKyAvQDGAMmAzQDgAPyBC4FnAXcBeoGBAZABo4HDgduB4oH7ghWCJQJDAlUCZwAAQAAACUBCAAGAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGljb21vb24AaQBjAG8AbQBvAG8AblZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGljb21vb24AaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AblJlZ3VsYXIAUgBlAGcAdQBsAGEAcmljb21vb24AaQBjAG8AbQBvAG8AbkZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'nike';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SCIEAAAC8AAAAYGNtYXD0iezPAAABHAAAANxnYXNwAAAAEAAAAfgAAAAIZ2x5ZmodN9YAAAIAAABGuGhlYWQrQSG8AABIuAAAADZoaGVhH8AcFQAASPAAAAAkaG10eC1inKEAAEkUAAABeGxvY2Hf/M6KAABKjAAAAL5tYXhwAG8CAQAAS0wAAAAgbmFtZV8v2uEAAEtsAAABYnBvc3QAAwAAAABM0AAAACAAAwYVAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpQgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAwAAAACwAIAAEAAwAAQAg4ALgDOAO4BHgFuAg4CLgJ+At4DfgOeA+4ErgTOBX6QnpPelC//3//wAAAAAAIOAC4AvgDuAR4BTgH+Ai4CbgKuA04DngPuBI4EzgVekA6Q3pQv/9//8AAf/jIAIf+h/5H/cf9R/tH+wf6R/nH+Ef4B/cH9Mf0h/KFyIXHxcbAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwAAAEADAANAABsAJwArAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyImNTQ2MzIWFRQGNyM1MwGAUEZFaR4eHh5pRUZQUEZFaR4eHh5pRUZQEhoaEhIbGhpaWgNAHh5pRUZQUEZFaR4eHh5pRUZQUEZFaR4e/dUaEhIaGhISGpjUAAEAAABAAZsDQAAGAAATATcJAScBGgFnGv6YAWga/n8Bpv6aGgFmAWYa/oAAAQAAAEABmwNAAAYAAAkBBwkBFwEBgf6ZGgFn/pkaAYEB2gFmGv6a/poaAYAAAAAAAwAEAEADEwM8ACIALgA6AAABJScmBgcGFh8BEwcGFhceATMhMjY1NCYjITchMjY3EzYmJwMiBhUUFjMyNjU0JiEiBhUUFjMyNjU0JgL+/X1VCRQFBgUJUpEzAwIDBAoGAhAKDg4K/hUjAcsJDgEWAQwKPh0qKh0dKir+Vx0pKR0eKSkCql01BgUJCBQFNP6ZgQYMBQUFDgoKDlkNCgEaCg8B/iQqHR0qKh0dKiodHSoqHR0qAAAAAAEAAABAA5oDQAAFAAABJwcJAScBM5maATMCZ5oBc5qa/s0CZpoAAAACAAAAQAMAA0AAGwAvAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmEyMVIzUjNTM1NDY7ARUjIgYdATMBgE9GRmgfHh4faEZGT09GRmgfHh4faEZGFEBWOjojOUAmFQtGA0AeH2hGRk9PRkZoHx4eH2hGRk9PRkZoHx7+gObmUDAwOU8QECcAAAIAAABAAwADQAADAAcAADchFSERIREhAAMA/QADAP0A66sDAP4AAAACAAAAQANgA0AACwAXAAABNSMVIRUhFTM1MzUBIxUjFTMVMzUhNSECoJD98AIQkMD98JDAwJACEP3wAuBgYGBgYGD+gGBgYGBgAAAABAAAAEADAANAAAMABwALAA8AABMhESEBIREhFSERIQEhESEAAVb+qgGqAVb+qgFW/qr+VgFW/qoBlv6qAwD+qlT+qgMA/qoAAQARAEADHQMvAB0AAAEmJyYGBwYHJicuAQcGBwYHBhQXFhcJATY3NjQnJgLqJCwtXCwsIiIsLFwtLCQiERERESIBUwFTIhEREREC+iQREgETEiUlEhMBEhEkJC4uXy0tJP6jAV0jLS1fLi8AAQAAAEADkgNAAAwAAAEvAQEzESE1MxUhETMC7X+l/jduARKSARJuAhaCqP4u/tLb2wEuAAUAAABAAwADQAAnADMAUQBtAJUAAAEOAQcOAQcOAScuAScuATcqASMVHAEVFBYzOgEzMjY1PAE9ASMeAQcHFjY3NiYjIgYHFBY3KgEjIgYVHAEVFBYVHgEzOgEzOgEzPgE1PAE1NCYnIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmExQGFQ4BByIGIyEqASMuASc0JjURMDQ1PgE3MjYzITAyMx4BFxwBFwH/AQgHBxEKHEIdDxcIDAQHCRIJCQZChUMGCCMDAgF2IC0BAS0hHywBLKUJEggHCQECCAUECQQFCQUGCAmVT0ZGaR4eHh5pRkZPT0ZGaR4eHh5pRkZ4AQISCwEDAf7SAQEBDBMDAQIRDQEDAQEvAQEMEwMBAbINGQsLEwcTAxAJGA8XLxkBK1crBgoJBytXKwENGQ1BAS4gITAuICEv8woGChIJAQMBBQYBCQYJEwkGCtweHmlGRk9PRkZpHh4eHmlFRlBPRkZpHh795AICAQwTAgECEgwCAwEBOgEBDRMDAQISDQICAQAAAf//AEIDLgNAAf4AAAE8ATUmNjc2FhcUBgcqASMwIhUGFgcwFBUUBhUWFBUOAQcOAQcOAQcUBgcUBgcGFhceARcWBgcXHgEHHgEXHgEXHgEXHgEXHgEXFhQxDgEHHgEXOgEzHgEzPgE3NhYxPgE3PgExMhQxDgEHDgExNhY3OgE3MDY3NhYXHgEHDgEHDgEHDgEHDgEHDgEHBiYnMCYnLgEzIiY1IiY1JwYmJyImJy4BJy4BJyImJyImJy4BJy4BJy4BJyImJy4BJyIGIw4BBw4BBw4BBzAGBw4BBw4BBw4BBw4BMQ4BJw4BBwYiIwYiBwYwByIGMQ4BIw4BIxQGIwYmByIGByImJy4BMSY2Nz4BMzYWNzYWMz4BMz4BMTA2Mz4BNzQ2NzYyFzAyNTQmNy4BNzQ2NzIWMx4BMRQWNz4BHwE+ATcwJjc+ATc+ATc+ATc+ATM+ATc+ATc+ATc2Jjc+ATcuATUwJjcuAScqATEqASMOAQcOAQcOATEGFBcGFDEUFjMeARUUIicuAQcOAScmNDc+AScOATEGJjcyNjcwNgcOAScwJiMuATMyNjc+ATcwNjc+ATc+ATc+ATcwNjc+ATc+ATc+ATcwNjc+ATcuAScmNjc+ATMeARcWMhceAQceARU+ATc+ATc+ATcmNjc8ATU+ATcwNjM+ATc2Jic8AScuAScuATEmNDEBzQEZEhIbARgSAQICAgIGBQQBAQIBAgMCAgQHAgMCCgMDAgILAQEDBgYGEwgLIQ4GDAULBAgXQBUEBAMBAQEBAQQBAQECAwYBBAEDAQMCBQMDCAECBwIGBwoPCAQIBQgEBAgDAgIEAQQDBQwGBg4ECwQJAQUBBAMCAgIBAwECDQIMCgkMFwIJBQolBAUJBAUGAgMGBgsVCgQJBAkQBgMRBgIDAQMFAQgOBwYMBgUNBhwKCR8LBREFAxEHBwcEAwYCAwEFAgIEAgMCBAEBBAMIBQEDCQEKCAsCBAMFDAMGCQIDBgMCBQIBBAICBAEDAgMGAgMDBgEBAgMCAgEDAQECAQEBAQEBAQEDBAIDBQQDAQICAgEFAwoNChQrDgULCw0mBgQGBgUEAgICEQQBBAIDCAIDCAEBAgECAQMGBQkPGAkIAgEBAwIDBAgDCQEGBQcHAQEBAwEFDwUGBAIGBAIEBAsEDAIBAQMEDwcDCwMGAgQGAwMJCwUMBwYKAgYEAQICAwkLBwIDAQIDDQEBBwYHDgkKBwMDBAEIAwECAwMFCAIDAgEEAQEGBAIFAgECAwUBAgIBAQIFAgECAQMPAQEBEhsBARkSEhsBAQMEDQIBBRgHAgICBA8GBAQBChMMCggEDg4WChELCw0MGigVDwMQDAcPDgULBwEEBQ8zFQIEAQEBAwECAgIBAgQBAQMBAQEFAgEBAwEDAQULAQMBBAUBAgIDAwIEAQQCBQoFBQgBCAMHAQMBAgMEAwQDBxADDAIIAg0RAwUIHQMCBQMCAQIBAggGAgMCBAcCBwMBAgEBBAcEAwYEAgYDDQMHFAUDCQICCwYEBgMCAgECAQMDAwMCAgMLAwYDBwQHBQMBAgMFDQUGBAICAQEBAQEBAQIBAQECAQQCAgIBAQMEBAIFAQIBAQEBBQQHAgMIAQQCAgEEAgEDBAoMCA8WBgUIFSADCAIBBAIECB8BBQEFBwsFCQYDDQQGBAESFA4KEwMJAwMCAgMBAQQEAQIIAgMNAgEDAQIEAQIEAQQDAwIDAQIBAQIBBAECAQYBCAEEBgQGFA8HDwcSCAULBQIEAgUNAQUDAgcDAw4JCg8GBgYCBgQDBAICBgIEBAYGBgYKBgUKBAsJCgECAgYQBQMHFAMHCAQBAwIECwQCDgICAAQAAABAAvUDQAATACAALQA6AAABERQGIyEHNSMiJjURNDYzITIWFQUiBhUUFjMyNjU0JiMzIgYVFBYzMjY1NCYjMyIGFRQWMzI2NTQmIwL1Ew3+ec9fDRMTDQK1DRP9uxwkJBwbJycbyhskJBscJiYc0BwmJhwbJCQbAyD+Cg0TysoTDQH2DRMTDbsnGxwkJBwbJycbHCQkHBsnJxscJCQcGycAAgAAAEACLQNAABQAHQAAATU0Jy4BJyYjIgcOAQcGHQEjESERJTQ2MzIWHQEhAecQEDkmJissJiY4ERBGAi3+XlI6OVL+6QHjjCsmJjkREBAROSYmK4z+XQGjizpSUjqLAAAAAAMAAABABAEDQAADAAcACwAAEyEVIREhFSERIRUhAAQB+/8EAfv/BAH7/wNAVf8AVf7/VQABAAABgQMAAf8ABAAAEyEVITUAAwD9AAH/fn4AAQAAAEEC/wNAAG4AAAEiBw4BBwYVFBceARcWFyY2NzY3PgE3NjEwJjU0NjMyFhUUBgcGFjMyNjU0JiMiBhUUFhceAQcOAQcOAScuATU0Nz4BNzYzMhceARcWFRQHDgEHBiMiJicwBgcOAQceATMyNz4BNzY1NCcuAScmIwGAUEZFaR4eERE9KiozAQIFAwgIEQcHDSweGxkZCQclHzZDUk5XZg4MBQICAQUCAQsHKCYREUUzNEQ3LS1AEREPDzYnJi4fNQoYAwYWCxo3HFBGRWkeHh4eaEZFUANAHh5pRUZQOzY2WyQjFxQvFgsiI0gdHCIbKjkiFxtJJR4selM/VG9JGSUNBwgHBRUFBwUCEVExKSsqRhYWEhI+JygrODEwRhQUHRNdDRYrEQgHHh5oRkZQT0ZGaB4eAAAAAAEAAABAAjQDQAACAAATEQEAAjQDQP0AAYAAAAABAAAAQAMAA0AACwAAASERIxEhFSERMxEhAwD+1ar+1QErqgErAhUBK/7Vqv7VASsAAAAAAQAAAEADAANAAAsAAAEhESMRIRUhETMRIQMA/sCA/sABQIABQAIAAUD+wID+wAFAAAAAAAEAAQBAAwADQAAxAAAlJicuAScmJyY2NzY3NiYnJgcqASMmBw4BFxYXHgEHBgcOAQcGBw4BFTIzOgEzMjM0JgLpEykqVyIjAgIUCx8RERIqKlcBCgFXKioSEREfCxQCAiMiVyopExUBUWtr2GFhPgLdFQgJEQ8QIxAhEzZJSYUuLQICLS6ESkk2EyEQIxAPEQkIFRVOOjpOAAAAAAMAFwBAAvUDQAADAB4AOgAAARc3JwMyFhcWFxYUBwYHDgEjIiYnJicmNDc2Nz4BMzUiBgcGBwYUFxYXHgEzMjY3Njc2NCcmJy4BIzEB7tA30OsvViEiEhEREiIhVi8vVSIiERISESIiVS88dC4uFxcXFy4udDw8dC4uFxcXFy4udDwBE9M30wGnJCEkLCxcLC0jISQkISMtLFwsLCQhJE8uLy47O3o7Oi8vLi4vLzo7ejs6Ly8uAAABAAIAUgiPA0AAIQAAJQYHDgEnJicmJyY2NzY3Njc+ATc2NwYHDgEXFhceATcJAQJLQU9Pm0REKhgFBRQZGCMWGRk2HBwdEBkZFw0MOi6bYwYx+byUGxkZCxYXRCYvL2k3NzUjISFAHyAfGjM0eDw8KyEHGgGj/VsAAAAAAQAAAEACbwNAACUAABMuATEjESEwFhceARceAQcOASsBMBYXHgEVFAYjIiYnLgEnLgEnuAkqhQHFhAkLEAICARQUSiBaBwUEIx8qKQ0GBh4MDTYJAXoMRgF0GUtefxYVMhoZCTcUD1cdHjpzCQk8EBBMDQABAAAAQAJvA0AAJQAAEzA2Nz4BNz4BNz4BMzIWFRQGBw4BMTMwFhcWBgcOAQcOASMhETOGKgkJNQ0MHwUFDikqHyMEBQdaahQUAQICEAsJahr+O4YBtEYMDU4QETsJCXE6Hh1XDxQ1CxkaLxYWgV5LGQF0AAIAAABAAwADQAAbAFsAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYTFRQHDgEHBiMiJic6ATMyNjciJicyFjMyNjcuATUxHgEzLgE1NDY3HgEXJjQ1NDYzMhYXPgE3DgEHPgE3DgEHAYBPRkZoHx4eH2hGRk9PRkZoHx4eH2hGRnESEUUyMkEpSB8FDQUhPRgfMQkFCQUHCwgiKwcWDRQWBQgkYzwDNykTJQ4RHg4FFg8PHAsOGQwDQB4faEZGT09GRmgfHh4faEZGT09GRmgfHv7XDS8wME0ZGBYUFhMnHAMBAgg0IQUIDCoaDBgNLDUDBQoIJjoRDAMMCBEbCAMGBxMaCQAAAAABAK0A7QJTApMACwAAAQcnBxcHFzcXNyc3AiOjozCjozCjozCjowKTo6Mwo6Mwo6Mwo6MAAQAAAEADAANAAAsAAAkBBwkBFwkBNwkBJwGA/q0tAVP+rS0BUwFTLf6tAVMtAe0BUy3+rf6tLQFT/q0tAVMBUy0AAAAMAAAAQAMAA0AAIQArAEYAYwCCAKoAtgDSAPMBDwEfAUsAAAEOAQcOASMiJjUuAT0BIxUUFhceATMyNjc+ATcVMzUjFTMnMTczFSMVIzUjNyImJy4BPQE0Njc+ATMyFhceAR0BFAYHDgEjEzA0MzQmJy4BIyIGIw4BBxUeARcyFjMyNjc+ATU3MhYXHgEdARQGBw4BIyImJy4BJxUjNTMVPgE3PgEzFz4BMTAmJyYnLgEnIjEwIw4BBwYHDgExFBYXFhceATMWMTA3MjY3NgExIxcVMzU3IwcjJxcxFRQWFx4BMzI2Nz4BPQE0JicuASMiBgcOARU3FRQWFx4BMzI2Nz4BNxUzNSMVDgEHDgEjIiY1LgE9ASMnMhceARcWFRQHDgEHBiMiJy4BJyY1NDc+ATc2EzEnNCYnLgEjIgYHDgEdATcyFhceAR0BIxUUFhceATMyNjc+AT0BMxUUBgcOASMiJicuAT0BNDY3PgEzAWkCBAICAwECAwEBGAIDAgYEAwcEAwcDGBgBigFSHBscngMEAgEBAQIBBAMCBQECAgIBAgUCQQECAQIDAwECAgECAgICAgEDAgIDAQEBAQYJAwMDAwMDCAUDBwMCBQMYGAMFAgMGAn4OBgYOCB0eQhoaGhpCHR4HDwUFDwceHUIaGhoaQh0e/tgeJB4jHxICFEkFBgUOCQkOBQYFBQYFDggJDwUFBmQCAwIHBQQHBAQIBBoaAgQDAgQBAgMBARs6T0ZGaR4eHh5pRkZPT0ZGaR4eHh5pRkbgAQEBAgMDAwQCAQEMCQwFBAQtAQEBBQIDBQEBARgEBAUNCQgNBAUEBQUEDQgBDQIEAQECAQEBAwNgaQUJAwMCAgICBgMNfV9yGRmRkZkCAQIEA0sCBAIBAQEBAgMDSwMEAgEC/vRBAwUCAQIBAQIBTgICAQEBAgEEA2EEBAQLCEYGCgQEAwEBAgQDCqo3AwQCAgGkD2ppEAcEBQMBAQQEBAcQaQFpDwgEBAQBAQQEBAH+cUpObUtLUUcJDgYFBQUFBQ4JSAcNBQUFBQQFDAkgdAYJAwMDAgICBwQPimkCBAECAQEBAQQCarIeHmlGRk9PRkZpHh4eHmlGRk9PRkZpHh79/Q0EBgIBAgIBAgYEDTIFBQQOCSAXBQcCAgEBAgIHBQYGCg8EBQUFBQUOCTkIDQUFBQAAAwCr//ADgANrAAgAGAA0AAABITU0NjMyFhUDFSM1LgE1NDYzMhYVFAYHEzU0Jy4BJyYjIgcOAQcGHQEjERQWMyEyNjURIwLV/oBxT1BwmU4XHDUlJjUdF+8WFkszMjo5MjNLFhZVDAkCqwkMVQH8WVBwcFD+gmdnCywbJTY2JRssCwElWToyM0sWFhYWSzMyOln+CQgNDQgB9wAADAAAAYcD2AH5AAoAEAAvADoASQBTAGUAcgCdAKkAtgDDAAABFwcVJwc3Jxc3FRcHIzcnMwUiBhUUFjMyNj8BFwcOASMiJjU0NjMyFh8BBycuASM3MxUjJxUjNTMXNRc3MwcjJzMXMBYxMjY5ATcyNjU0JisBFTMfASMnMCYrARUjNTMyFhcWBgc3MxUjFTMVIxUzFSM1Bx4BFTEUBiMiJic3HgEzMjY9ATQmJy4BPQE0NjMyFhcHLgEjIgYVMRQWFwUyNjU0JiMiBhUUFjcyFhUUBiMiJjU0NjMFMxUjFTMVIxUzFSM1A3YYGA4YDw8YDmI0LTQ0LfyPCg4OCgUKBAEWAgcVDBUeHhUMFQcCFgEECgXrGBwkGRkoXhQcHigdHBQBAQHTAgMDAhYWEBMbEAIBCxgvDBEBAQgIiEkxLCwxSTcQExYRDBgJDwcQCAUGBgoPFRMRDBMIDwcLBgUEBwr96QkODgkKDg4KFB0dFBUdHRUBJUkxLCwxSQHICAgZFQgUFAgVGQg5OTkhDgoJDgUEAg8DCQkcFBQdCgkCDwIEBRZbMzNbMzNBQVtbQQEBHwMCAgMKFCUgASFbDwwIDwQ2GAoWCxhbIgQMDg4RCAgRBQYDAwEDBAIDDA4BDREGBxEEBAMDAwQCIw4JCg0NCgkOSB0UFBwcFBQdAxgKFgsYWwAABQAA//UcAAPAAAoAFQAgACsANgAAARMNARMlBRMtARMhEw0BEyUFEy0BEyETDQETJQUTLQETIRMNARMlBRMtARMhEw0BEyUFEy0BEwIAewGF/sd1/sT+xHX+xwGFewYAewGF/sd1/sT+xHX+xwGFewYAewGF/sd1/sT+xHX+xwGFewYAewGF/sd1/sT+xHX+xwGFewYAewGF/sd1/sT+xHX+xwGFewPA/pAD5v6O4eEBcuYDAXD+kAPm/o7h4QFy5gMBcP6QA+b+juHhAXLmAwFw/pAD5v6O4eEBcuYDAXD+kAPm/o7h4QFy5gMBcAAAAgAa/8AETQOxAA4AGAAABSEiJjURMxEhETMRFgYjEwkBJwE2MhcBBwOU/T4XHGYCV2cDHhRx/i7+LkcB9RApDwH2SEAcFwFn/swBNP6ZFxwBqQHc/iRIAgAPD/4ASAAAAQFsATYDMwHAABEAAAEOAScmNjc+ATcOARceATclBQHhG0cTCAgPCxcMCBMbDx8PAU3+rgE2DAobFysQDxgMDDcPCAEEV4oAAQFsATYDMwHAABEAAAEOAScmNjc+ATcOARceATclBQHhG0cTCAgPCxcMCBMbDx8PAU3+rgE2DAobFysQDxgMDDcPCAEEV4oAAgAa/8AETQOxAA4AGAAABSEiJjURMxEhETMRFgYjEwkBJwE2MhcBBwOU/T4XHGYCV2cDHhRx/i7+LkcB9RApDwH2SEAcFwFn/swBNP6ZFxwBqQHc/iRIAgAPD/4ASAAAAQAA/8AEAAPAABsAAAEUBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYEACgoi15dampdXosoKCgoi15dampdXosoKAHAal1eiygoKCiLXl1qal1eiygoKCiLXl0AAAAAAQAAAL4BQwLCAAcAACUHATcxNxcHAUNB/v5BwUHC/kABAkHBQMIAAAEAAAC+AUMCwgAHAAATNwEHMQcnNwBBAQJBwUHCAoJA/v5BwUDCAAAC//7/wAQ/A8AAQABbAAAFOAExIiYnMQEuATU0NjcVPgEzOAExIRE0MDE0NjM4ATEhOAExMhYVOAEVMREzMDIzMhYXFR4BFRQGBzEBDgEjMQkCIzgBMSImNTA0OQERIREwFDEUBiM4ATkBAh4HDAT+AwYGAQEEEAoBBRMNAb4NE/wBAQoPBAECBQT+AAUMB/5NAbMBtNEOEv6BEw1ABgQCJwQNCAIGAwEJCwF3AQ0TEw0B/okLCAEDBgQGCwX92gUGAib+KgHXEw0BAXj+iAENEwAAAAEAHP/cBBwDpAAIAAAlCQIhESERIQEcAQABAAEA/uT+QP7c8/7pARcBFQGc/mQAAAIAAP+/A0UDwAA6AEYAAAE3PgE1NCYnFS4BIyE1OAExNCYjOAEjMSIGFTAUOQERMBQxFBYzMTI2NTA0OQE1ITI2NzE+ATU0JicxJREhBw4BFRQWFzEXAoa5AwMBAgMPCf0XEg0BDBISDA0RAukJDwMCAQQD/QQCpqADBAQDoAHz5wMKBQQGBAEIC5UNEhINAfw/AQ0SEg0B+AoIAwcEBgoEDgG2xwQLBQYLBMYAAAAAAv/9/78EPgPAAEAAWwAAATgBMTIWFzEBHgEVFAYHNQ4BIzAiMSERMBQxFAYjOAExITgBMSImNTA0OQERIyoBIyImJzUuATU0NjcxAT4BMzEJAjM4ATEyFhUwFDkBESERMDQxNDYzOAE5AQIeBwwFAf0FBgEBAxAKAf77Eg7+Qw4S/AEBAQkQBAECBQQCAQQMBwG0/kz+TdENEwF+Ew0DwAYE/doFDAgDBgMBCQv+iAENExMNAQF4CwgBAwYEBgsFAiYFBv3aAdb+KRMNAf6IAXgBDRMAAAAAAQAc/9wEHAOkAAkAAAkDIREhESEBAxz/AP8A/wABHQHAASP/AAKNARf+6f7r/mQBnAEVAAEAAP/ABAADwAAbAAABFAcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWBAAoKIteXWpqXV6LKCgoKIteXWpqXV6LKCgBwGpdXosoKCgoi15dampdXosoKCgoi15dAAAAAAEBHAD5AwAChwAGAAABFwEnNxc3Aq9R/r2hUVDyAodQ/sKfUFDvAAACAAH/wAJiA8AALwA9AAABIgcOAQcGFRQWFyceARcnFhceARcWFzY3PgE3Njc+ATc1PgE1NCcuAScmIzgBOQERIiY1NDYzMhYVMRQGIwExPzc4UhgYFxYBBw0IARciIkYdHg0NHh1FIyIWBw4GFhgYGFM3OD83Tk43N05ONwPAGBhTNzc/LFEjAQsTCQEhNzeKUFBSUk9QizY3IAkSCgEjUS0/NzdTGBj+RE42N05ONzZOAAACAAD/vwMEA8AALwBBAAABNCcuAScmIyIHDgEHBhUxMBQxHAEVFBYXNRUeARcUFhcWFx4BFxYXMTY3PgE3NjEFDgEnJjY3PgE3MQ4BFx4BNyUDBB4eaUZHUFBGRmkfHgEBAQICAQEIFRZVRUVnmFBPRQMD/gkdTxMLCxALGA0HFRsKJBcBbAI+UEZGaR8eHh9pRkZQAgEDAQgRCQIBCBAJAgUCKTo7j1NTWoV0dK0zMlMMDR8RMhgRHg0MPxQHAgZgAAAAAQAA/8AK8wPAABcAABMhMhYVMREUBiMxIQcnISImNTERNDYzMTYKhxYgIBb7ccDA+4gWICAWA8AgFv0zFx/Hxx8XAs0WIAAAAgAA/8AK8wPAABYALQAABSchIiY1MRE0NjMxITIWFTERFAYjMSEBIgYVMREUFjMxIRc3ITI2NTERNCYjMQVuwPuIFiAgFgqHFiAgFvtx+ggLEBALBIS0tASbCxAQC0DHHxcCzRYgIBb9MxcfAx4QC/0zCxC7uxALAs0LEAAAAAACATUBwAILAqcABwAKAAABFyMnIwcjNxcnBwGxWiIZYhofWjcmJwKn50ZG54dsbAACAhUBvAKyAqcATgCWAAABNQ4BBzEOASMwIjkBMCIjIiYnMS4BJyMuASc1LgE1OAE5ATQwMTQ2NxU+ATcxPgE3MT4BMzAyMzE6ATM6ATMxHgEXIx4BFyMeARcxNTMVJx4BFzEeARcxHgEzMDI5AToBMTI2NzE+ATczPgE1NCYnFy4BJzEuAScxLgEjMCI5ASoBMSIGBzEOAQcxDgEHMQ4BFTEUFhcxApcDCwcHDwkBAQEIEQcHDAQBBAcDAgMDAgIIBAUMBwcQCQEBAQQCAQQCBAcEAQQHBAEEBQIbfQEFAwMIBQULBgEBAQwTBwMEAQEBAQECAQIFAwMIBQUMBgEBAQYLBQUIAwIFAQECAgIBwBcHCgMDBAQEAwoGBQ4HAQcRCQEJEQgBCA0GBgkEAwQBAgIBBAMCBgRW5zsFCgUEBwMCAwsJBAoGBgsHBgwGAQYKBAUHAgMDAwMCCAQFCgYFDQYGDAUAAAACAtUBvANwAqcATgCcAAABNQ4BBzEOASMiMDkBKgExIiYnMS4BJzEuASc1LgE1OAE5ATwBNTQ2NxU+ATcxPgE/AT4BMzAyOQE6ATM6ATMjHgEXIx4BFzEeARcxNTMVJx4BFzEeARczHgEzMDI5ATAyMzI2NzE+ATcxPgE1NCYnFS4BJzEuAScxLgEjIjAjMTAiMSIGBzMOAQcxDgEHMQ4BFRwBFzUGFBUUFhcjA1cDCwcHEAgBAQEJEAcHDAUFBwIDAgECAgcFBQwGAQcQCQECAwICBAIBBAgEAQQHAwMGAht8AgUDAwgEAQULBgEBAQsUBgMFAQECAgEBBQMDCAUFDAYBAQEGDAUBBQgDAwQBAQEBAQIBAQHAFwcKAwMEBAQDCgYFDgcBBxEJAgQCBw4HAQgNBgYJAwEDBAECAgEFAgIHA1XnOwUKBQQHAwIDCwkECgYGCwcGDAYBBgoEBQcCAwMDAwIIBAUKBgQJBAIEAwEBAgEECgQAAQPlAcAEPgKZADIAAAEVIxUcARUcARUxFBYXMR4BMzEzFSMwIiMiJiMxLgEnMS4BJzEuATU0NjUxNSM1MzUzFQQ+IQIBAQQBFxUBAQQIBAMHAgMDAQECARwdGwJnGGgBAgEBAgEBAgEBARkBAQMCAgUEBAgEAQEBahgyMgAAAAACBFQBvQT2AmoASgCHAAABPgE3MT4BNzE+ATMyFhcjHgEXMx4BFzEeARUwFDkBMBQxFAYHNQ4BBzMOAQcjDgEjIiYnMS4BJzEuASc1LgE1MDQ5ATQwMTQ2NxUXHgEXMR4BFzMeATMyNjcxPgE3MT4BNzE+ATU0JicVLgEnMS4BJzUuASMiBgc3DgEHMQ4BBxUOARUUFhcxBFkDCAUFDAgIEgkKEggBCAwFAQUHAwMCAgMDBwYBBgwHAQgRCgkSCAcNBQUIAwMCAwIbAgUEAwkEAQQKBgULBAUIBAMGAgICAgICBgMECAUECwUGCgUBBQkDBAUCAgICAgI2CA0GBgkDBAMEAwMJBgYNCAgRCQEBCREIAQgNBgYJAwMEBAMDCQYGDQcBBxEJAQEJEQkBPgUKBAQGAgIDAwICBgQECgUGDgcHDgcBBgoEBAYCAQICAgMBAwYEBAoFAQYOBwcOBgAAAQVeAcAGhAKnAAwAAAEnByMnMxc3Mxc3MwcGJTY2Hj0hLTQhNS8fPwHAwsLnwMDAwOcAAAIGnQHABrgCpwADAAcAAAE1MxUdASM1Bp0bGwKFIiIep6cAAAEG2AG8B2YCagDhAAABHgEXFR4BFzEeATM4ATkBOgEzOgEzMT4BNzE+ATc1PgE1NDA5ATA0MTQmJzEuAScxJicuAScXLgEnMS4BNTwBNTE4ATU0NjcxPgE3Mz4BNzM+ATMxMDIxMhYXNR4BFzEeARcxHgEVMSM0JicxLgEnMS4BIzEuASMwIjkBKgEjKgEjMQ4BBzEOAQcxDgEVMBQ5ATgBMRQWFzEeARczHgEXMxceARceARcxHgEXMx4BFTAUOQEcATEUBgcxDgEHIw4BBzEOASMxOAExIiYnMS4BJzEuAScxLgE1OAE5ATMUFhcjBvgCBgMDBwQECAQCAwICAwIEBgMDBQICAgUDBQoFDQ4IDgYBBgoFAwUDAwMHBAEECgUBBAwGAQcNBgYKBQUHAwIEHAICAgQDAwYDAwcDAQEDAgIDAQMGAwIEAgIBAgMDBgMBAwkEARMGCgUFCAQEBgIBAgIDAwMIBQEEDAYGDQcHDgYGCwUFCAMDAxsDAwEB5QMFAQEBAwEBAQECAQEEAgECBgMBAQUIAgMFAQQCAgQDAQMHBAUMBgEBAQEFCwQFBwMDBAECAQECAQIEAwMIBQUNBwQGAwMEAgEDAQEBAgEBAwICBQMBBAUDAgQBAgIBBQEDAQIEAwIHBAQKBQEBAQcMBQUIAwMEAQECAgECBAQDCQUGDggFCAQAAAAAAQeFAcAIDgKnAFEAAAEVPgE3MT4BNzE+ATMxPgEzMToBMTIWFyceARcxHgEXMR4BFTAUOQEVIzU0MDU0JicxLgEjMCIjMTAiMSIGBzMOAQcxDgEHFQ4BFRQwOQEVIzUHoQEFAwMGBAMIBAQHBAEBBw0GAQYJAwMFAgEBGwUEBAwHAQEBBgoFAQUIAwMEAgECGwKnWAMHAwIFAQIDAQECAwEDBgQECgUGCwcBbnEBAQYMBQQFAgICBQQDCQQBBAoFAV/nAAEIOwHACFYCpwADAAABFSM1CFYbAqfn5wAAAAACCIIBwAidAqcAAwAHAAABNTMVHQEjNQiCGxsChSIiHqenAAABCL0BvAlLAmoA3wAAAR4BFxUeARcxHgEzOAE5AToBMzoBMzE+ATcxPgE3NT4BNTQwOQEwNDE0JicxLgEnMSYnLgEnFy4BJyMuATU8ATUxOAE1NDY3MT4BNzM+ATczPgEzMTAyMTIWFzUeARcxHgEXMR4BFTEjNCYnMS4BJzEuASMxLgEjMCI5ASoBIyoBIzEOAQcxDgEHMQ4BFTAUOQE4ATEUFhcxHgEXMx4BFzMXHgEXJx4BFzEeARczHgEVMBQ5ARwBMRQGBzEOAQcxDgEHMQ4BIzE4ATEiJicxLgEnMS4BJzEuATUxMxQWFzEI3gEGAwMHBAQIBAIDAgIEAQQGAwMFAgICBAQFCgUNDggOBgEGCgQBAwUDAwMHBAEECgUBBQsGAQcNBgYKBQUHAwMDHAICAgQDAwYDAwcDAQEDAgEEAQMGAwIEAgIBAwIDBgMBAwkEARMHCgUBBQgEBAYCAQICAwMDCAUFDAYGDQcHDgYGCwUFCAMDAxsDAwHlAwUBAQEDAQEBAQIBAQQCAQIGAwEBBQgCAwUBBAICBAMBAwcEBQwGAQEBAQULBAUHAwMEAQIBAQIBAgQDAwgFBQ0HBAYDAwQCAQMBAQECAQEDAgIFAwEEBQMCBAECAgEFAQMCAQIEAwIHBAQKBQEBAQcMBQUIAwMEAQECAgECBAQDCQUGDggFCAQAAQlYAcAJsgKZADIAAAEVIxUcARUcARUxHgEXMR4BMzEzFSMqATEiJiMxLgEnMS4BJzEuATU8ATUxNSM1MzUzFQmyIgECAQIDARgVAQEFCAQDBwIDAwEBAR0dGwJnGGgBAgEBAgEBAgEBARkBAQMCAgUEBAgEAQEBahgyMgAAAAACAAD/wAjYA8AAFgAtAAAFJyEiJjUxETQ2MzEhMhYVMREUBiMxIQEiBhUxERQWMzEhFzchMjY1MRE0JiMxBGrA/IwWICAWCGwWICAW/Ib7DgsQEAsDgLS0A4QLEBALQMcfFwLNFiAgFv0zFx8DHhAL/TMLELu7EAsCzQsQAAAAAAEAmwG/AWkCsACWAAABLgEjMCIjMyoBMSIGBzEOAQcxDgEHFQ4BFTgBOQE4ARUUFhc1HgEXMR4BFzEeATMwMjMxOAEzMjY3MT4BNzE+AT8BPgE3MTMOAQcxDgEjKgEjMSoBIyImJzMuAScxLgEnNS4BNTA0OQEwNDU0NjcVPgE3Iz4BPwE+ATM6ATMxOAExMhYXIx4BFzEeARcxHgEXMSMuAScxATEIFQsBAQEBAQkSBwcMBQUIAgMCAwICBwUEDQcIEQkBAQEHDQYGCgQEBwIBAgMBHwEQDQ0hEwEDAQEBAQwVCgEKEQcHCgMEAwQDAwsHAQcRCgEKFgwBAQEJEggBCA8GBgsEBAYBHwIMCQKJBgcEBAQKBwYPCAEIEgkBCRMJAQkQBgcKBAMFAwMCBwUECwUBBg0IFCMNCw0EBAUMCAgTCwEKFw0BAQEMFwsBCxQICA4EAQQFAgMCBwUFCwcIEAkLEwYAAAIBggHAAiQCbQBKAIcAAAE+ATcxPgE3MT4BMzIWFyMeARcxHgEXMR4BFTAUOQEwFDEUBgc1DgEHMQ4BBzEOASMiJiczLgEnMS4BJzUuATUwNDkBMDQxNDY3FRceARcxHgEXFR4BMzI2NxU+ATcxPgE3MT4BNTQmJxcuASczLgEnNS4BIyIGBzUOAQcxDgEHFQ4BFRQWFzEBhwIIBQYMCAgSCQkSCQEIDAUFCAMCAwMCAwgFBQwICBIJCRIJAQgMBgUIAgMCAgMbAgUEAwgFBQoGBQoFBQgEAwYCAgIDAgECBgQBBAgFBQoFBgoFBQgDBAUCAgICAgI5CA0GBgkDAwQEAwMJBgYNCAgRCQEBCREIAQgNBgYJAwMEBAMDCQYGDQcBBxEJAQEJEQkBPgUKBAQGAgECAgMCAQMGBAQJBgYOBwcOBwEGCgQEBgIBAgIDAgEDBgQECgUBBg4HBw4GAAABAkUBwwMtAm4AgwAAARU+ATMyFhc1HgEXMT4BPwE+ATM4ATkBMDIxMhYXMR4BFzEeARcxHgEVMBQVNRUjNTwBNTwBNRUuAScxLgEnMS4BIzAiIzMqASMiBgcxDgEVHAE5ARUjNTgBMTQmNRUuAScxLgEnMS4BIzAiOQEwIjEiBgcxDgEHIw4BBxUOARUxFSM1Al4JHBEHDgYGCgIECwYBBg8JAQYLBQUJAwQGAgICGwECAgIFAwMIBAEBAQEBAQkPBgUGGwEBAgICBQMDBwQBAQUKBQQHAgECBAEBAhsCahgMEAQDAQQLBwYLAwEDBAECAQQDAwgEBQoGAQEBe24BBAICBAIBBAYCAwQBAQIGBgUPCAEBaG0EBwQBBAYCAwQBAQIDAgIGBAMHAwECBgRopwAAAAIDWgHDA3UCqgADAAcAAAE1MxUdASM1A1obGwKIIiIep6cAAAEDnwHCBCgCbgBIAAABFT4BMzAyMzEwMjEyFhcxHgEXMR4BFzEeARUUMBUxFSM1MDYxNCYnMS4BIzAiIzMqATEiBgc3DgEHFQ4BBzEOARUwFDkBFSM1A7oHGxECAQEHDQYFCQMEBAIBARsBBQUEDAcBAQEBAQYKBQEFCAMDBAIBAhsCahsOEQMCAgcEBAkGBQwGAQFucgEHDAQEBQICAQIGAwEDCAUFCgUBXqcAAAAAAgRLAX8E5QJuAIsA3gAAAQ4BIyoBIzEiJiczLgEnFy4BJzEuATUxMxQWFzEeARcxHgEXMR4BMzgBOQE6ATEyNjcjPgE3MT4BNzE+ATU0MDUVNQ4BBzEOASM4ATkBKgExIiYnMS4BJzEuAScxLgE1MDQ5ATQ2NxU+ATcxPgE3MT4BMzoBMzE4ATEyFhcxHgEXMTUzFRwBFRQGBzEnPgE3MT4BNzU+ATUxNCYnFS4BJxUuAScxLgEjKgE5ATAiMSIGBzEOAQcxDgEHFQ4BFTAUOQE4ATEUFhc1HgEXMR4BFxUeATMyMDMxMDIxMjY3MQTRChsPAgMCBgwGAQcLBQEFCQMDBBsDAgIFAwMHBAMIAwEBBgsFAQUIAwMFAQECBAsHBw8IAQEJDwcHDAQFBwICAwICAgcEBQwHBxIJAQEBCA4HBgsDGwoKIwUHAwIFAQIBAgEBBAMDBwUECwUBAQEGCwUECAMDBAIBAQEBAQQDAggEBQoGAQEBBwsFAZQKCwIBAQUDAQMIBAUMBgMHAgMEAgECAQEBAwICBwQECgYFDQYBAQEMCAwDBAQEAwMKBQYNCAcQCQEIEAcBCQ4GBwoEBAQDBAMLBhiZAgICEB0LSwMHBQQLBQEFDAYFDAUBBgkFAQUHAgMCAgMCBwQECgUBBQsGAQYLBgEGCgUECAIBAgMDAwAAAQVeAb4GGAKvANUAAAEuASMqASMxOAExIgYHNw4BBzEOAQcxDgEVMBQ5ATAUMRQWFzEeARcxHgEXMxcWFx4BFzEeARcxHgEVFAYHNQ4BBxUOAQcjDgEjMTgBMSImJzMuAScxLgEnNS4BNTwBNTEzMBQxFBYXMR4BFzEeARcxHgEzMjA5ATI2NzE+ATcjPgE3MT4BNTA0NRU8ATE0JicxLgEnMS4BLwImJy4BJxcuATU8ATUxMDQxNDY3MT4BNzE+ATcxPgEzOAE5ATIwMTIWFyMeARcxHgEXMR4BFzEjNCYnMQXfBxMKAQEBBQoFAQUIBAMGAgIDBAMDCAUFDAYBGw4NBwsGBQgDAwQFBAQKBwYOCAEHEAkKEgkBCQ8HBgsDBAQdAwMDBwUECwYGDQYBBQsFBQkFAQUGAwIDAwMECAUFDAYBGw0OBgwGAQsMAwQDCgUGDgcHEAgBCRAIAQgOBQYJAwQDAR4KCAKKBgUBAQEBBAICBgQECQUBAQUIAwQFAgIEAQYDBAMGAwQJBgYPBwkQCAEHCgQBAwYCAgICAwIIBQUMBwEHEQkBAQEBBwwFBQkDBAUBAgIBAQEEAgIHBAQKBQEBAQEBBQkEBAYCAgQBAQUDBAMFBAEHFQ0BAQEBCA8GBgsEBAYCAgICAgIHBAULBwcRCQsTBgAAAAIGMQHABtMCbQBKAIcAAAE+ATcxPgE3MT4BMzIWFyMeARczHgEXMR4BFTAUOQEwFDEUBgc1DgEHMw4BByMOASMiJiczLgEnMS4BJzUuATUwNDkBMDQxNDY3FRceARcxHgEXMR4BMzI2NyM+ATcxPgE3NT4BNTQmJzEuAScxLgEnIy4BIyIGBzMOAQcxDgEHMQ4BFRQWFzUGNgMHBgUMCAgSCQoSCAEIDAUBBQcDAwICAwMHBgEGDAcBCBEKCRIJAQcNBQYHAwMCAwIbAgUEAwgFBAsFBQsFAQUIBAQFAgICAgICBgMDCQQBBAsFBQsFAQUJAwQFAgICAgICOQgNBgYJAwMEBAMDCQYGDQgIEQkBAQkRCAEIDQYGCQMDBAQDAwkGBg0HAQcRCQEBCREJAT4FCgQEBwICAgICAgYEBAoFAQYNCAcOBgUKBQQGAgICAgICBgQFCQYGDgcIDQcBAAACBukBwAeMAm0ASgCHAAABPgE3MT4BNzM+ATMyFhcxHgEXMR4BFzEeARUwFDkBMBQxFAYHNQ4BBzEOAQcxDgEjIiYnMy4BJzEuAS8BLgE1MDQ5ATA0MTQ2NwcXHgEXIx4BFxUeATMyNjcVPgE3MT4BNzE+ATU0JicVLgEnMS4BJzUuASMiBgc1DgEHIw4BDwEOARUUFhcjBu4DCAUFDQcBBxIKCRIIBw0FBQgDAgMDAgMIBQUNBwgSCQoSCAEIDQUFCAIBAgMDAwEbAgYEAQQIBQUKBQYKBQUIAwQFAgICAgICBQQDCAUFCgYFCgUFCAMBAwYBAQEDAwIBAjkIDQYGCQMDBAQDAwkGBg0ICBEJAQEJEQgBCA0GBgkDAwQEAwMJBgYNBwEHEQkBAQkRCQE+BQoEBAYCAQICAwIBAwYEBAkGBg4HBw4HAQYKBAQGAgECAgMCAQMGBAQKBQEGDgcHDgYAAAEHrQHCCDUCbgBIAAABFT4BMzoBMzEwMjEyFhcxHgEXMR4BFzEeARUUMBUxFSM1MDQxNCYnMS4BIyoBOQEwIiMiBgc1DgEHFQ4BBzEOARUwFDkBFSM1B8YHGxEBAQEBBw0GBQkDBAUBAQIaBQQFDAYBAQEBBQoFBAgDAwUBAgEbAmobDhEDAgIHBAQJBgUMBgEBbnIBBwwEBAUCAgECBgMBAwgFBQoFAV6nAAACAAD/wAjYA8AAFgAtAAAFJyEiJjUxETQ2MzEhMhYVMREUBiMxIQEiBhUxERQWMzEhFzchMjY1MRE0JiMxBGrA/IwWICAWCGwWICAW/Ib7DgsQEAsDgLS0A4QLEBALQMcfFwLNFiAgFv0zFx8DHhAL/TMLELu7EAsCzQsQAAAAAAEB+QG+ArMCrwDVAAABLgEjKgEjMTgBMSIGBzUOAQcxDgEHMQ4BFTAUOQEwFDEUFhcxHgEXMR4BFzMXFhceARcxHgEXMR4BFRQGBzcOAQ8BDgEHIw4BIzEiMDEiJiczLgEnMy4BJzUuATU8ATkBMzAUMRQWFzEeARcxHgEXMR4BMzIwOQEyNjcjPgE3Iz4BNzE+ATUwNDUxMDQxNCYnMS4BJzEuAScjJyYnLgEnMy4BNTA0NTEwNDE0NjcxPgE3MT4BNzM+ATM4ATkBOAExMhYXIx4BFzEeARcxHgEVMSMuAScxAnsIEwoBAQEFCgQFCAQDBgICAgMDAwgFBQwGARsODQcMBQUIAwMEBQQBBQoGAQYOCAEHEAgBChIJAQkPBwEHCgQEBB0DAwMHBQQLBgYNBgEFCwUBBgkFAQUGAwIDAwMECAUFDAYBGw0OBgwGAQsNBAMECQYGDQcBBw8JCREIAQcOBgUJBAMEHAEJCAKKBgUBAQEBBAICBgQECQUBAQUIAwQFAgIEAQYDBAMGAwQJBgYPBwkQCAEHCgQBAwYCAgICAwIIBQUMBwEHEgkBAQEHDAUFCQMDBQICAQEBAQMCAwYEBAoFAQEBBQkEBAYCAwMCBgMEAgUEBhYNAQEBCA8GBgsEBAYCAgICAgIHBAULBwcRCQsTBgAAAAACAssBwANtAm0ASgCHAAABPgE3MT4BNzE+ATMyFhcjHgEXMR4BFzEeARUwFDkBMBQxFAYHNQ4BBzEOAQcjDgEjIiYnMS4BJzEuASc1LgE1MDQ5ATA0MTQ2NxUXHgEXMR4BHwEeATMyNjcVPgE3MT4BNzE+ATU0JicVLgEnMS4BJzUuASMiBgc3DgEHMQ4BBxUOARUUFhcxAtADCAUFDQcIEgkKEggBCAwGBQgCAwICAwIIBQYMBwEHEgoJEggHDQUFCAMCAwMCGwIFBAMJBAEECgYFCwQFCAQDBgICAgICAgYDBAgFBAsFBgoFAQUJAwQFAgICAgICOQgNBgYJAwMEBAMDCQYGDQgIEQkBAQkRCAEIDQYGCQMDBAQDAwkGBg0HAQcRCQEBCREJAT4FCgQEBgIBAgIDAgEDBgQECQYGDgcHDgcBBgoEBAYCAQICAwIBAwYEBAoFAQYOBwcOBgAAAQOQAcMDqwKqAAMAAAEVIzUDqxsCqufnAAAAAAIDzQHBBGoCqgBOAJkAAAE1DgEHMQ4BIzAiOQEqATEiJicxLgEnMS4BLwEuATU4ATUxOAE1NDY3FT4BNyM+ATcxPgEzMjAzMToBMzoBMzEeARcxHgEXMR4BFzE1MxUnHgEXMR4BFzEeATMwMjkBMjAzMjY3MT4BNzE+ATU0JicVLgEnMS4BJzEuASMiMCMxMCIxIgYHMQ4BBzEOAQcxDgEVOAE5ARQWFzEETwMLBwcQCAEBAQkQBwcMBQUHAgECAgICAwcFAQUMBwcRCAEBAQQCAgMCBAgDBAcDAwUDG34CBQMDCAUFCwYBAQEMEwYDBQECAQECAQUDAwgFBQwGAQEBBgwEBQgDAwQBAQICAgHDGAcKAwMDBAMDCgYGDQcBBxEJAQEIEQgBCA4FBgoDAwQBAgECBAIDBgRV5zsFCgUEBwMCAwsJBAoGBgsHBgwGAQYKBAUHAgMDAwMDBwQFCgYGDAYGDAUAAAIE5wG+BcQCrwA8AHkAAAE+ATcHPgE3Mz4BMzIWFyMeARcVHgEfAR4BFRQGBzcOAQcxDgEHIw4BIyImJzMuAScjLgEnNS4BNTQ2NxUXHgEXMR4BFzEeATMyNjcxPgE3MT4BNzM+ATU0JicXLgEnMS4BJzUuASMiBgc1DgEHMQ4BBxUOARUUFhc1BO4DCwcBBxIJAQsYDQ0ZCwELEQcHCgMBAwQEBAEECgcHEQoBChkNDRkLAQoSBgEGCwMEAwMEGwIIBQUMCAgSCgoTCAcMBQUHAgECAgIDAQMHBQUMBwgTCgoSCAcNBQQIAgIDAwICZAsTCQEJDQUFBQUFBQ0IAQgTCgEKFw0MFwsBCxMJCA0FBQUFBQQOCAkTCgEKFwwNFwsBUQgPBgcLBAQEBAQECwcGDwkIEgkJEggBCQ8HBwoEAQQEBQQBBAsHBw8IAQcSCQkSCQEAAAAAAQXmAcAGbwJqAEwAAAE1DgEHMQ4BIyoBOQEwIiMiJicxLgEnMS4BJzUuATUwNDkBNTMVFDAVFBYXMR4BMzoBOQEwMjMyNjcxPgE3MT4BNzE+ATU4ATUxNTMVBlUDDAcHDwgBAQEBBwwGBQkEAwUBAQIbBQQFDAYBAQEBBQoFBAgDAwQCAQIbAcMbBwwEAwQCAgIGBAQKBQEFDAYBbnEBAQYMBQQFAgICBQQDCAUECgYBXqcAAQaHAcMG4AKcADIAAAEVIxUcARUcARUxFBYzMR4BFzEzFSMwIiMiJiczIiYnMS4BJzEuATUwNDUxNSM1MzUzFQbgIQIBAQMCFxUBAQQJBAEEBgMCBAEBARscGwJqGGgBAgEBAgEBAwEBARgBAQMCAgYDBAgFAQFqGDIyAAEAAP/ABAADwAAbAAABFAcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWBAAoKIteXWpqXV6LKCgoKIteXWpqXV6LKCgBwGpdXosoKCgoi15dampdXosoKCgoi15dAAAAAAEBvQFVArkC8wAFAAABESMRMzUCKGv8AcABM/5iawAAAQAA/8AEAAPAABsAAAEUBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYEACgoi15dampdXosoKCgoi15dampdXosoKAHAal1eiygoKCiLXl1qal1eiygoKCiLXl0AAAAAAQFCANUCwgKqACUAAAE1OAExNDYzMDIzMTMyNjMyFhU4ATkBMzQmIzEjIgYVMRUjESERAaYvIgEBDgIDAiAsKUYyFTJGPAGAAdVYIi8BLSAyRkYyXf8AAQAAAAAF//7/wARIA8AACwAXACMAWQCLAAABFAYjIiY1NDYzMhYXFAYjIiY1NDYzMhYXFAYjIiY1NDYzMhYBIiY1MTUmJy4BJyY1NDc+ATc2MzAyMSE6ATMyFx4BFxYVFAcOAQcGIyoBJzEjBQ4BIyoBOQETOAExIgcOAQcGFRQXHgEXFhczHgEVOAE5ARU3PgE7ATAyMTI3PgE3NjU0Jy4BJyYjMQGLLB4fKysfHizeKx8fKysfHyveKx8fKysfHyv94RQdNy4uQRMSICFuS0pVAQENAwUCVUpLbyAgICBvS0pVAgYCVf74BhAIAQFwQDg5VBgYDxA5JicuAw4SxwYPCWYBQDg5VBgYGBhUODlAAiAfKysfHysrHx8rKx8fKysfHysrHx8rK/2BHRS/GCYmYjk6P1RLSm8gICAgb0pLVFVKS24hIAHGBQUDnRgYVDk4QDMvL0wdHQ8GGRB/lAQGGBhVODhBQDg4VBkYAAAAEAAA/8AIZwPAABIANwBFAFMAYQBwAIYAkACxANAA3ADoAPgBCAEYAUoAACUjNTMRLgEjIREhFSERIR4BFzEBIzU0NjMxMjY3NTQ2MzEhESM1MxEjDgEVMRUUBiMxDgEVMRUzFyImNTQ2MzIWFTEUBiM1IgYVFBYzMjY1MTQmIwUiJjU0NjMyFhUxFAYjNSIGFRQWMzI2NTE0JiMxAQ4BJyY2Nz4BNzEOARceATMyNjcxJQERMxUjFTMVIxUzIxEzOgEzMhYXIx4BFRwBBzEcARUUBgc3DgEHMRcjJyM3MzoBMzI2NzE+ATU8ATUxPAE1NCYnMy4BIyoBIzEjFxEzFSMVMxUjFTMVMxEzFSMVMxUjFTMVASEiJjU0NjMxITIWFRQGIxMhIiY1NDYzMSEyFhUUBiMBISImNTQ2MzEhMhYVFAYjMyImJzEuATUxOAExNDY3MT4BPwEyNjMxNzoBMzoBMzEfAR4BFzEeARUxFAYHMQ4BIzEF7ntAASQZ/PoCPv2HA0EyRgH61MJpSgQFAVE5ASjmq+0gLykcMUaGZDZLSzY1TEw1HSkpHRwpKRwD6jZLSzY1TEw1HSkpHR0oKB3+pRg/DwkJDAkTCgYQFgYPCAcMBgEf/e2JWEJCsTJGAQQCEBwMAQoLAQUFAQUMCCozIxkBEQECAQcNBQQEBQQBBQ0HAQIBEZWDUkBAWCeDUj8/WAI2/icMEREMAdkMEREMoP5aDRERDQGmDRERDf6l/uIMEREMAR4MEhIMVwkPAwEBBAQCAgEBAQICBQIDAQIDAQUGAQIBBAUBAQQPCSU8AuYZJPzdPAObAUYy/NzVSmgGBGU6Uf2BPAIIAS4hZR0oAUUxmZ9MNTVMTDU1TMYoHR0oKB0dKMZMNTVMTDU1TMYoHR0oKB0dKAIgCgoYDicVDRgKCTIQAwQDAkv+EAEfK0orfwEfCwkLHRACBQIBAwEMFgoBCAwEgncoBQQHDgkBAwEBAwIIDwYEBfcBHytKK1QrAR8rSitUKwHSEgwNERENDBL+oRIMDBISDAwS/qMRDQwREQwNEQoIAwYDBgsEAQIBAQICAgIBAgEECwYDBgMICgAAAAABAQAAxAMAAsAAIwAAAR4BFSE0Njc+ATcuAScVJicmNjc2FzM2Fx4BBwYHDgEHMR4BAvENAv4AAg0ZkQQCCggUCwwMHBw6CDobHAwLCxQICgIEkQEqDTMmJjQMHQUvDRcKASQwMVgeHgEBHh5YMTAkCRcNLwUAAAABAAAAAQAA8rx4tV8PPPUACwQAAAAAANgSbqAAAAAA2BJuoP/9/78cAAPAAAAACAACAAAAAAAAAAEAAAPA/8AAABwA//3/9hwAAAEAAAAAAAAAAAAAAAAAAABeBAAAAAAAAAAAAAAAAgAAAAMAAAABmgAAAZoAAAMSAAQDmgAAAwAAAAMAAAADXwAAAwAAAAMuABEDkgAAAwAAAAMx//8C8wAAAiwAAAQAAAADAAAAAwAAAAIzAAADAAAAAwAAAAMAAAEC8wAXCI8AAgJxAAACcQAAAwAAAAMAAK0DAAAAAwAAAAQAAKsD2AAAHAAAAARmABoEZgFsBGYBbARmABoEAAAAAUQAAAFEAAAEPP/+BDkAHANFAAAEPP/9BDkAHAQAAAAEAAEcAmIAAQMFAAAK8wAACvMAAArzATUK8wIVCvMC1QrzA+UK8wRUCvMFXgrzBp0K8wbYCvMHhQrzCDsK8wiCCvMIvQrzCVgI2AAACNgAmwjYAYII2AJFCNgDWgjYA58I2ARLCNgFXgjYBjEI2AbpCNgHrQjYAAAI2AH5CNgCywjYA5AI2APNCNgE5wjYBeYI2AaHBAAAAAQAAb0EAAAABAABQgQ+//4IZwAABAABAAAAAAAACgAUAB4AYgB4AJAA7AEAAUYBWgGAAaQB2gH0Ar4FeAXKBfwGFgYkBsIG0AbqBwQHUgeuB+wIJghgCOYJAAkiCuALLgwwDKgM2Az8DSANUA2ADZQNqA4SDioOgg7uDwgPOA9MD6YQCBAsEGwQhBE4EfQSNBLkEv4TEBQWFHgUhhSYFZwV3BYcFtAXgBgaGCwYhBmGGoQbNBvmHDwcfB16HioeOB7sH5gf8iAwIGAgcCCgIM4hhCMgI1wAAAABAAAAXgH/ABAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABAAAAAEAAAAAAAIABwBFAAEAAAAAAAMABAAtAAEAAAAAAAQABABaAAEAAAAAAAUACwAMAAEAAAAAAAYABAA5AAEAAAAAAAoAGgBmAAMAAQQJAAEACAAEAAMAAQQJAAIADgBMAAMAAQQJAAMACAAxAAMAAQQJAAQACABeAAMAAQQJAAUAFgAXAAMAAQQJAAYACAA9AAMAAQQJAAoANACAbmlrZQBuAGkAawBlVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwbmlrZQBuAGkAawBlbmlrZQBuAGkAawBlUmVndWxhcgBSAGUAZwB1AGwAYQBybmlrZQBuAGkAawBlRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Helvetica LT W01 Roman"ˇ;
  src: url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/05598d95-f297-4c7f-a825-ab617e7e045f.eot?#iefix");
  src: url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/05598d95-f297-4c7f-a825-ab617e7e045f.eot?#iefix") format("eot"), url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/89294146-207c-4803-91fe-338f0d0094bd.woff2") format("woff2"), url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/57055fe4-c2d3-4287-bac2-eece43fdcbd3.woff") format("woff"), url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/2922d55c-8df4-4066-b7b0-eec2d1524330.ttf") format("truetype"), url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/f8343ddf-e94d-471e-95b0-3b435acc2499.svg#f8343ddf-e94d-471e-95b0-3b435acc2499") format("svg");
}

@font-face {
  font-family: "Helvetica LT W01 Bold";
  src: url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/05f47e74-d17c-45af-86c3-8ab878fd4ec7.eot?#iefix");
  src: url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/05f47e74-d17c-45af-86c3-8ab878fd4ec7.eot?#iefix") format("eot"), url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/7ce0a2f5-eb00-46aa-919c-5b3f3667646c.woff2") format("woff2"), url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/cad22c74-45b4-4c49-9e6a-0cd3768a7bc7.woff") format("woff"), url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/8ebb9b04-d12d-488e-aa96-0bb6e6777336.ttf") format("truetype"), url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/7672ef16-fedc-4b60-8337-04b537a6ada5.svg#7672ef16-fedc-4b60-8337-04b537a6ada5") format("svg");
}

@font-face {
  font-family: "Trade Gothic LT W01 Cn No-_18";
  src: url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/57d839de-c1a3-492d-837d-edcd2c1d620b.eot?#iefix");
  src: url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/57d839de-c1a3-492d-837d-edcd2c1d620b.eot?#iefix") format("eot"), url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/4a10911a-c25d-4efa-b155-59d533f0e0c2.woff2") format("woff2"), url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/ac62393e-80e8-42f0-a6d7-fb566b94e567.woff") format("woff"), url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/97d9873e-7926-4480-96de-a1d47c4afa72.ttf") format("truetype"), url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/de820f99-99c3-48ab-a20d-f18a36c95b5e.svg#de820f99-99c3-48ab-a20d-f18a36c95b5e") format("svg");
}

@font-face {
  font-family: "Trade Gothic LT W01 Bd CnNo-20";
  src: url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/f0708d82-47f5-4497-afac-8c5a771250e8.eot?#iefix");
  src: url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/f0708d82-47f5-4497-afac-8c5a771250e8.eot?#iefix") format("eot"), url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/520ed712-50ad-4591-aa63-b242b83a3694.woff2") format("woff2"), url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/c9083b7e-ba26-4e45-8f1b-34ad32e924e5.woff") format("woff"), url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/84c568ba-a16d-43bb-ad9f-783ab985108f.ttf") format("truetype"), url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/fonts/398af540-cbbe-49ac-8de9-7246da632d63.svg#398af540-cbbe-49ac-8de9-7246da632d63") format("svg");
}

.icon-background, .brz-icon-instagram, .brz-icon-facebook, .brz-icon-twitter, .brz-icon-cart, .brz-icon-search, .brz-icon-registerdone, .brz-icon-star_small, .brz-icon-star_normal, .brz-icon-star_large, .brz-icon-star_xlarge, .star-bullet, .brz-icon-bambug, .brz-icon-bambug_small, .brz-icon-logo, .brz-icon-info, .brz-icon-select_up, .brz-icon-select_down, .brz-icon-opt-select_up, .brz-icon-opt-select_down, .brz-icon-slidebar, .brz-icon-radio, .brz-icon-checkbox, .brz-icon-delete, .brz-icon-file, .brz-icon-img-file, .brz-icon-arrow, .file-remove_btn, .popup-close_btn {
  display: inline-block;
  overflow: hidden;
  background-image: url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/icon.png");
  background-repeat: no-repeat;
  text-indent: -9999px;
  background-size: 800px auto;
}

.brz-icon-instagram {
  width: 16px;
  height: 16px;
  background-position: -111px -20px;
}

.brz-icon-facebook {
  width: 16px;
  height: 16px;
  background-position: -140px -20px;
}

.brz-icon-twitter {
  width: 16px;
  height: 16px;
  background-position: -173px -20px;
}

.brz-icon-cart {
  width: 25px;
  height: 25px;
  background-position: -21px -20px;
}

.brz-icon-search {
  width: 24px;
  height: 24px;
  background-position: -69px -20px;
}

.brz-icon-registerdone {
  width: 60px;
  height: 60px;
  background-position: -10px -460px;
}

.brz-icon-star_small {
  width: 55px;
  height: 11px;
  background-position: -76px -55px;
}

.brz-icon-star_small.star-1 {
  background-position: -65px -55px;
}

.brz-icon-star_small.star-2 {
  background-position: -54px -55px;
}

.brz-icon-star_small.star-3 {
  background-position: -43px -55px;
}

.brz-icon-star_small.star-4 {
  background-position: -32px -55px;
}

.brz-icon-star_small.star-5 {
  background-position: -21px -55px;
}

.brz-icon-star_small.per {
  position: absolute;
  top: 0;
  left: 0;
}

.brz-icon-star_normal {
  width: 68px;
  height: 12px;
  background-position: -248px -55px;
}

.brz-icon-star_normal.star-1 {
  background-position: -234px -55px;
}

.brz-icon-star_normal.star-2 {
  background-position: -221px -55px;
}

.brz-icon-star_normal.star-3 {
  background-position: -207px -55px;
}

.brz-icon-star_normal.star-4 {
  background-position: -194px -55px;
}

.brz-icon-star_normal.star-5 {
  background-position: -180px -55px;
}

.brz-icon-star_normal.per {
  position: absolute;
  top: 0;
  left: 0;
}

.brz-icon-star_large {
  width: 129px;
  height: 24px;
  background-position: -150px -69px;
}

.brz-icon-star_large.star-1 {
  background-position: -124px -69px;
}

.brz-icon-star_large.star-2 {
  background-position: -98px -69px;
}

.brz-icon-star_large.star-3 {
  background-position: -72px -69px;
}

.brz-icon-star_large.star-4 {
  background-position: -46px -69px;
}

.brz-icon-star_large.star-5 {
  background-position: -21px -69px;
}

.brz-icon-star_large.per {
  position: absolute;
  top: 0;
  left: 0;
}

.brz-icon-star_xlarge {
  width: 34px;
  height: 30px;
  margin: 0 4px;
  background-position: -553px -55px;
}

.brz-icon-star_xlarge:hover {
  background-position: -350px -85px;
}

.brz-icon-star_xlarge.active {
  background-position: -350px -55px;
}

.star-bullet {
  display: inline-block;
  width: 13px;
  height: 12px;
  background-position: -248px -55px;
}

.brz-icon-bambug {
  width: 36px;
  height: 27px;
  background-position: -21px -102px;
}

.brz-icon-bambug_small {
  width: 14px;
  height: 14px;
  background-position: -65px -117px;
}

.brz-icon-logo {
  width: 171px;
  height: 26px;
  background-position: -20px -560px;
}

.brz-icon-info {
  width: 26px;
  height: 26px;
  background-position: -121px -217px;
}

.brz-icon-select_up {
  width: 14px;
  height: 15px;
  background-position: -191px -108px;
}

.brz-icon-select_down {
  width: 14px;
  height: 15px;
  background-position: -191px -117px;
}

.brz-icon-opt-select_up {
  width: 10px;
  height: 6px;
  background-position: -191px -110px;
}

.brz-icon-opt-select_down {
  width: 10px;
  height: 6px;
  background-position: -215px -120px;
}

.brz-icon-slidebar {
  width: 20px;
  height: 20px;
  background-position: -87px -223px;
}

.brz-icon-radio {
  float: left;
  width: 20px;
  height: 20px;
  background-position: -21px -279px;
  z-index: 10;
}

.brz-icon-checkbox {
  float: left;
  width: 18px;
  height: 19px;
  background-position: -22px -320px;
  z-index: 10;
}

.brz-icon-delete {
  width: 8px;
  height: 8px;
  background-position: -290px -22px;
}

.brz-icon-file {
  width: 51px;
  height: 51px;
  background-position: -21px -193px;
}

.brz-icon-img-file {
  width: 14px;
  height: 11px;
  background-position: -160px -232px;
}

.brz-badge-container {
  display: block;
}

.brz-badge-container .brz-badge-sale, .brz-badge-container .brz-badge-soldout, .brz-badge-container .brz-badge-featured, .brz-badge-container .brz-badge-new, .brz-badge-container .brz-badge-hot, .brz-badge-container .brz-badge-comming {
  display: inline-block;
  padding: 0;
  font-style: normal;
  font-size: 12px;
  text-align: center;
  color: #fa5400;
}

.brz-badge-container .brz-badge-sale {
  display: none;
}

.brz-badge-container.text {
  padding-bottom: 8px;
  display: block;
}

.brz-badge-container.text [class^="brz-badge-"] {
  background: none;
  color: #fa5400;
  font-weight: bold;
  padding: 3px 2px;
}

.brz-badge-container.text .brz-badge-soldout {
  color: #929292;
}

.brz-icon-circle {
  display: inline-block;
  border: 1px solid #a5a5a5;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  line-height: 16px;
  text-align: center;
  box-sizing: border-box;
  font-family: "Montserrat", "Noto Sans KR";
}

/* icomoon */
i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* font-size */
  /* size */
}

i.xsmall {
  font-size: 12px;
}

i.small {
  font-size: 14px;
}

i.medium {
  font-size: 20px;
}

i.large {
  font-size: 28px;
}

i.xlarge {
  font-size: 40px;
}

i.x2large {
  font-size: 86px;
}

i.color-less {
  color: #ebebeb;
}

.icon-ic-first-page:before {
  content: "";
}

.icon-ic-last-page:before {
  content: "";
}

.icon-star5:before {
  content: "";
}

.icon-after:before {
  content: "";
}

.icon-arrow_top:before {
  content: "";
}

.icon-arrow_bottom:before {
  content: "";
}

.icon-arrow_left:before {
  content: "";
}

.icon-arrow_right:before {
  content: "";
}

.icon-arrow_mix.top:before {
  content: "";
}

.icon-arrow_mix.bottom:before {
  content: "";
}

.icon-arrow_mix.left:before {
  content: "";
}

.icon-arrow_mix.right:before {
  content: "";
}

.icon-call:before {
  content: "";
}

.icon-camera:before {
  content: "";
}

.icon-check:before {
  content: "";
}

.icon-check_circle:before {
  content: "";
}

.icon-delete_bold:before {
  content: "";
}

.icon-delete_thin:before {
  content: "";
}

.icon-eye:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-fullarrow.top:before {
  content: "";
}

.icon-fullarrow.bottom.uk-hidden {
  display: inline-block !important;
  visibility: visible !important;
}

.icon-fullarrow.bottom.uk-hidden:before {
  content: "";
}

.icon-fullarrow.bottom:before {
  content: "";
}

.icon-google:before {
  content: "";
}

.icon-info:before {
  content: "";
}

.icon-kakaostory:before {
  content: "";
}

.icon-kakaotalk:before {
  content: "";
}

.icon-menu:before {
  content: "";
}

.icon-minus:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.icon-refresh:before {
  content: "";
}

.icon-search:before {
  content: "";
}

.icon-share:before {
  content: "";
}

.icon-shoppingbag:before {
  content: "";
}

.icon-star:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-wishlist:before {
  content: "";
}

.icon-wishlist_full:before {
  content: "";
}

.icon-wishlist_mix:before {
  content: "";
}

.icon-wishlist_mix.full:before {
  content: "";
}

.icon-cnt {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #fa5400;
}

.icon_map_marker {
  display: inline-block;
  width: 24px;
  height: 37px;
  background-color: #fa5400;
}

.icon_map_marker.metro {
  background-color: #000;
}

.icon_lock:before {
  content: "";
}

.nsg-glyph--colorwheel-thin {
  background-image: url(/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/colorwheel-thin.svg);
}

/* Tablet and bigger */
@media (max-width: 768px) {
  .brz-icon-logo {
    background-position: -14px -372px;
  }
}

/*
	uikit 확장 클래스
*/
/* uk-grid */
/*
 * mini gutter
 */
/* Horizontal */
/* Horizontal */
.uk-grid-mini {
  margin-left: -5px;
}

.uk-grid-mini > * {
  padding-left: 5px;
}

/* Vertical co.uk-grid-mini + .uk-grid-mini,
.uk-grid-mini > .uk-grid-margin,
.uk-grid-mini > * > .uk-panel + .uk-panel { margin-top: $grid-gutter-mini-vertical; }


.uk-modal-page {
	body {height:auto;}
}

/* Margin
 ========================================================================== */
/*
 * Mini margins
 */
.uk-margin-mini {
  margin-bottom: 5px;
}

* + .uk-margin-mini {
  margin-top: 5px;
}

.uk-margin-mini-top {
  margin-top: 5px !important;
}

.uk-margin-mini-bottom {
  margin-bottom: 5px !important;
}

.uk-margin-mini-left {
  margin-left: 5px !important;
}

.uk-margin-mini-right {
  margin-right: 5px !important;
}

/*
 *  xlarge margins
 */
.uk-margin-xlarge {
  margin-bottom: 70px;
}

* + .uk-margin-xlarge {
  margin-top: 70px;
}

.uk-margin-xlarge-top {
  margin-top: 70px !important;
}

.uk-margin-xlarge-bottom {
  margin-bottom: 70px !important;
}

.uk-margin-xlarge-left {
  margin-left: 70px !important;
}

.uk-margin-xlarge-right {
  margin-right: 70px !important;
}

/* uk-accordion */
.uk-accordion {
  /* 여백 없는 타입 */
}

.uk-accordion.uk-accordion-collapse {
  border: 1px solid #dedfda;
  font-size: 12px;
}

.uk-accordion.uk-accordion-collapse .uk-accordion-title {
  margin-bottom: 0px;
  padding: 10px 15px;
  border-top: 1px solid #dedfda;
  background-color: #ffffff;
}

.uk-accordion.uk-accordion-collapse .uk-accordion-title:first-child {
  border-top: none;
}

.uk-accordion.uk-accordion-collapse .uk-accordion-title.uk-active {
  background-color: #fa5400;
}

.uk-accordion.uk-accordion-collapse .uk-accordion-title.uk-active > * {
  font-weight: bold;
  color: #ffffff;
}

.uk-accordion.uk-accordion-collapse .uk-accordion-content {
  background-color: #F4F4F4;
  padding: 15px;
}

/* 처음에 content가 노출되었다가 없어지는 상황때문에 처리 */
.uk-accordion-content {
  opacity: 0;
  filter: alpha(opacity=0);
}

.uk-accordion-content.uk-active {
  opacity: 1;
  filter: alpha(opacity=1);
}

.uk-dropdown.uk-datepicker {
  background-color: #ffffff;
  color: #606060;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dedfda;
  moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.uk-dropdown.uk-datepicker .uk-form-select {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}

.uk-dropdown.uk-datepicker .uk-datepicker-heading .uk-form-select > select {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  left: 0;
  -webkit-appearance: none;
}

.uk-modal-dialog-large {
  width: 960px;
}

.uk-modal-dialog-small {
  max-width: 500px;
}

.uk-modal-dialog {
  transition: opacity .3s linear,transform .3s ease-out;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.uk-modal-dialog .uk-modal-content {
  line-height: 1.6;
}

.uk-modal-dialog.none-padding {
  padding: 0px;
}

.uk-modal-dialog.none-padding > .uk-close:first-child {
  margin: 10px 10px 0 0;
  position: absolute;
  right: 0;
  top: 0;
}

.uk-modal-dialog.none-padding .uk-modal-header {
  padding-top: 15px;
  text-align: center;
}

.uk-modal-dialog .panel-box {
  border: 1px solid #eeeeee;
  font-size: 12px;
  background-color: #F4F4F4;
  padding: 12px 20px;
}

.uk-modal-dialog .container {
  padding: 12px 20px;
}

.uk-modal-dialog .exception_request {
  display: none;
  text-align: center;
  font-size: 16px;
  padding: 50px 0;
  border-top: 1px solid #eeeeee;
}

.uk-modal-dialog .option-wrap dl dt {
  color: #999999;
  font-size: 12px;
}

.uk-modal-dialog .option-wrap dl dd {
  color: #111111;
  font-size: 12px;
}

.uk-modal-dialog .option-wrap.horizontal dl {
  clear: both;
}

.uk-modal-dialog .option-wrap.horizontal dl dt {
  float: left;
  line-height: 20px;
  min-width: 70px;
  margin-bottom: 5px;
}

.uk-modal-dialog .option-wrap.horizontal dl dd {
  line-height: 20px;
  margin-left: 70px;
}

/*
	공통 class
*/
.scroll-box {
  overflow-y: scroll;
  height: 110px;
  padding: 15px 8px;
  border: 1px solid #d1d1d1;
}

/*
	notify
*/
.uk-notify {
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1040;
  box-sizing: border-box;
  width: 700px;
}

.uk-notify-bottom-center, .uk-notify-top-center {
  left: 50%;
  margin-left: -350px;
}

.uk-notify-message {
  position: relative;
  margin-bottom: 10px;
  padding: 15px;
  background: #F4F4F4;
  color: #606060;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
  border: 0;
  border-radius: 0;
  text-align: center;
}

.uk-notify-message > .uk-close {
  float: right;
}

.uk-notify-message-success {
  background: #def2d6;
  color: #5b9048;
}

.uk-notify-message-warning {
  background: #fffceb;
  color: #c23628;
}

.uk-notify-message-danger {
  background: #fff1f0;
  color: #d85030;
}

.uk-panel.uk-panel-box {
  border: 1px solid #eeeeee;
}

/*

	progress

*/
.uk-progress {
  display: none;
  box-sizing: border-box;
  height: 20px;
  margin-top: 5px;
  margin-bottom: 15px;
  background: #F4F4F4;
  overflow: hidden;
  line-height: 20px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.07), inset 0 2px 2px rgba(0, 0, 0, 0.07);
  border-radius: 4px;
}

.uk-progress-bar {
  width: 0;
  height: 100%;
  background: #009dd8;
  float: left;
  -webkit-transition: width .6s ease;
  transition: width .6s ease;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  background-image: -webkit-linear-gradient(top, #00b4f5, #008dc5);
  background-image: linear-gradient(to bottom, #00b4f5, #008dc5);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

/* lightbox arrow btn */
.uk-slidenav {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* font-size */
  /* size */
  position: absolute;
  top: 50%;
  font-size: 30px;
}

.uk-slidenav.xsmall {
  font-size: 12px;
}

.uk-slidenav.small {
  font-size: 14px;
}

.uk-slidenav.medium {
  font-size: 20px;
}

.uk-slidenav.large {
  font-size: 28px;
}

.uk-slidenav.xlarge {
  font-size: 40px;
}

.uk-slidenav.x2large {
  font-size: 86px;
}

.uk-slidenav.color-less {
  color: #ebebeb;
}

.uk-slidenav-previous {
  left: 10px;
}

.uk-slidenav-previous:before {
  display: block;
  content: "\e902";
}

.uk-slidenav-next {
  right: 10px;
}

.uk-slidenav-next:before {
  display: block;
  content: "\e903";
}

/* custom components */
input,
textarea {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-appearance: none;
  font-size: 14px;
}

input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

/* Remove IE default X */
input[type="search"]::-webkit-search-cancel-button {
  display: none;
}

button {
  outline: none;
  border: none;
  padding: 0px;
}

fieldset {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
}

fieldset > legend {
  text-indent: -9999px;
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.input-price {
  padding: 0 5px;
  height: 25px;
  border: 1px solid #dedfda;
  color: #999999;
}

.input-price.small {
  width: 100px;
}

.input-price.medium {
  width: 200px;
}

.input-price.large {
  width: 300px;
}

.input-radio > input {
  position: absolute;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}

.input-radio > label {
  display: inline-block;
  line-height: 20px;
  cursor: pointer;
}

.input-radio > label:after {
  content: "";
  display: block;
  clear: both;
}

.input-radio > label > i {
  margin-right: 5px;
}

.input-radio > label > .label {
  font-size: 13px;
}

.input-radio > input {
  -webkit-appearance: checkbox;
  left: -1000px;
}

.input-radio > label {
  display: table;
}

.input-radio > label > i {
  margin-right: 10px;
  display: table-cell;
}

.input-radio > label > .label {
  display: table-cell;
  vertical-align: middle;
}

.input-radio:hover i {
  background-position: -54px -279px;
}

.input-radio.checked i {
  background-position: -88px -279px;
}

.input-radio.disabled i {
  background-position: -121px -279px;
}

.input-radio.button {
  float: left;
  display: inline-block;
  border: 1px solid #a5a5a5;
  height: 40px;
  margin: -1px 0 0 -1px;
  box-sizing: border-box;
  background-color: #ebebeb;
  color: #a5a5a5;
  padding-top: 8px;
}

.input-radio.button.checked {
  border: 2px solid #fa5400;
  background-color: #ffffff;
  color: #fa5400;
}

.input-radio.button > label {
  width: 100%;
}

.input-checkbox > input {
  position: absolute;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}

.input-checkbox > label {
  display: inline-block;
  line-height: 20px;
  cursor: pointer;
}

.input-checkbox > label:after {
  content: "";
  display: block;
  clear: both;
}

.input-checkbox > label > i {
  margin-right: 5px;
}

.input-checkbox > label > .label {
  font-size: 13px;
}

.input-checkbox > label {
  display: table;
}

.input-checkbox > label > i {
  display: table-cell;
}

.input-checkbox > label > .label {
  display: table-cell;
  vertical-align: middle;
}

.input-checkbox > input {
  -webkit-appearance: checkbox;
  left: -1000px;
}

.input-checkbox:hover i {
  background-position: -55px -320px;
}

.input-checkbox.checked i {
  background-position: -89px -320px;
}

.input-checkbox.disabled i {
  background-position: -154px -320px;
}

.input-file_image {
  position: relative;
}

.input-file_image label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 120px;
  height: 30px;
  border: 2px solid #fa5400;
  text-align: center;
  color: #fa5400;
  padding-top: 7px;
  cursor: pointer;
}

.input-file_image > input[type="file"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.input-file_image > .upload-url {
  display: none;
  position: absolute;
  top: 50%;
  left: 60px;
  margin-top: -10px;
  border: 0;
  background: none;
}

.input-submit {
  width: 160px;
  height: 50px;
  border: 0;
  padding: 0;
  margin: 0;
  color: #ffffff;
  background-color: #fa5400;
  cursor: pointer;
}

.input-textarea {
  width: 100%;
  min-height: 130px;
  position: relative;
  margin: 10px 0;
}

.input-textarea > label {
  position: absolute;
  padding: 15px;
  color: #999999;
}

.input-textarea > label.err {
  color: #fe0000;
}

.input-textarea > textarea {
  width: 100%;
  height: 100%;
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e5e5e5;
  background-color: #f1f1f1;
  font-size: 13px;
  color: #a5a5a5;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "MalgunGothic", Dotum;
  line-height: 1.8em;
  min-height: 130px;
}

.input-textarea.focus > textarea {
  border-color: #8D8D8D;
  color: #383838;
}

.input-textarea.disabled > label {
  color: #a5a5a5;
}

.input-textarea.disabled > textarea {
  background-color: #eeeeee;
  color: #a5a5a5;
}

.input-textarea.disabled:hover > textarea {
  border-color: #d1d1d1;
}

.input-textarea.value > label {
  display: none;
  visibility: hidden;
  text-indent: -9999px;
  opacity: 0;
}

select {
  -webkit-appearance: none;
  /* 네이티브 외형 감추기 */
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  background: #ffffff;
  padding: 0 40px 0 11px;
  border: 1px solid #d1d1d1;
  font-size: 12px;
  outline: none;
  color: #383838;
}

select::-ms-expand {
  display: none;
}

.select-box {
  position: relative;
  display: inline-block;
  width: 100px;
  cursor: pointer;
  font-size: 12px;
}

.select-box:before {
  position: absolute;
  top: 50%;
  right: 15px;
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-top: -6px;
  border-right: 2px solid #a5a5a5;
  border-top: 2px solid #a5a5a5;
  transform: rotate(135deg);
}

.select-box:first-child {
  margin-top: 0;
}

.select-box.checked .select-body {
  text-indent: 0;
  left: 0;
}

.select-box.right {
  position: absolute;
  top: 0;
  right: 0px;
}

.select-box.sort {
  color: #383838;
}

.select-box.sort .select-head {
  border: 0;
}

.select-box.sort .select-body {
  border-color: #a5a5a5;
}

.select-box.pc > select {
  overflow: hidden;
  position: absolute;
  left: -9999px;
  text-ident: -9999px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.select-box.qty {
  width: 80px;
}

.select-box .select-head {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 11px 11px 11px 11px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  color: #383838;
  text-align: left;
}

.select-box .select-head > input {
  border: 0;
  padding: 0;
  margin: 0;
}

.select-box .select-head > i {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 10px;
  display: none;
}

.select-box.error:before, .select-box.server-error:before {
  margin-top: 0px;
  top: 12px;
}

.select-box.error > .select-head, .select-box.server-error > .select-head {
  border-color: #fe0000;
}

.select-box .select-body {
  text-indent: -9999px;
  position: absolute;
  left: -9999px;
  width: 100%;
  box-sizing: border-box;
  overflow-y: auto;
  margin-top: -1px;
  max-height: 180px;
  border: 1px solid #d1d1d1;
  background: #ffffff;
  z-index: 99;
  text-align: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.select-box .select-body .list .label {
  display: block;
  padding: 10px 8px;
  color: #383838;
}

.select-box .select-body .list:hover {
  background-color: #f7f7f7;
}

.select-box .select-body .list.checked {
  background-color: #39f;
}

.select-box .select-body .list.checked .label {
  color: #fff;
}

.select-box .select-body .list.disabled {
  background-color: #ebebeb;
}

.select-box .select-body .list.disabled .label {
  color: #999999;
}

.select-box > select {
  width: 100%;
  height: 36px;
  margin: 0;
}

.select-box a {
  text-decoration: none;
  outline: none;
}

.select-box a:hover, .select-box a:active {
  text-decoration: none;
}

.select-box.width-mini {
  width: 70px;
}

.select-box.width-small {
  width: 100px;
}

.select-box.width-large {
  width: 300px;
}

.select-box.width-max {
  width: 100%;
}

.select-box.small {
  height: 30px;
  font-size: 11px;
}

.select-box.small .select-head {
  padding: 8px 11px 7px 11px;
}

.select-box.small > select {
  height: 100%;
}

.dynamic-form .select-box .select-body {
  max-height: inherit;
}

.search-field {
  position: relative;
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 1;
}

.search-field.active {
  display: block;
}

.search-field .input-textfield {
  display: table-cell;
  box-sizing: border-box;
  vertical-align: top;
}

.search-field .input-textfield.large label {
  left: 12px;
}

.search-field .input-textfield.large input {
  border-right-width: 0;
}

.search-field .input-textfield.focus > input {
  border-color: #6d6d6d;
}

.search-field .btn_search {
  /* IE에서 크기를 못잡음 */
  /*display:table-cell;*/
  width: 68px;
  height: 40px;
  background-color: #000000;
  margin: 0;
  border: 0;
  padding: 13px 0;
  color: #fff;
}

.search-field .btn_search i {
  display: none;
}

.search-field .result-wrap {
  display: none;
  width: 100%;
  overflow-y: auto;
  position: absolute;
  top: 39px;
  left: 0;
  max-height: 300px;
  border: 1px solid #dedfda;
  border-top: 0;
  border-bottom: 0;
  background-color: #ffffff;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
}

.search-field .result-wrap.active {
  display: block;
}

.search-field .result-wrap:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  border-bottom: 1px solid #dedfda;
}

.search-field .result-wrap .list {
  text-align: left;
  padding: 10px 5px;
  border-top: 1px solid #dedfda;
}

.search-field .result-wrap .list > a {
  display: inline-block;
  width: 100%;
  padding: 10px 20px;
  color: #fa5400;
  cursor: pointer;
  box-sizing: border-box;
}

.search-field .result-wrap .list:hover {
  background-color: #F4F4F4;
}

.search-field .result-wrap .list .address-wrap dl {
  margin-top: 3px;
}

.search-field .result-wrap .list .address-wrap .zip-code {
  font-size: 11px;
  color: #fa5400;
}

.search-field .result-wrap .list .address-wrap .zip-code .postcode6 {
  color: #999999;
}

.search-field .result-wrap .list .address-wrap .addr {
  font-size: 11px;
  color: #111111;
}

_:-ms-fullscreen, :root .uk-modal {
  transform: none;
}

/* input box 디자인 적용 */
.input-textfield {
  display: inline-block;
  position: relative;
  width: 200px;
  /* 세로 사이즈 */
  /* 가로 사이즈 */
}

.input-textfield > label {
  position: absolute;
  top: 14px;
  left: 13px;
  font-size: 14px;
  color: #999999;
  cursor: inherit;
}

.input-textfield > label.err {
  color: #fe0000;
}

.input-textfield > input {
  width: 100%;
  height: 40px;
  border: 1px solid #e5e5e5;
  padding: 9px 12px;
  outline: none;
  box-sizing: border-box;
}

.input-textfield > .btn-wrap {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -10px;
  border: 0;
  padding: 0;
  background-color: transparent;
}

.input-textfield > .btn-wrap .delete, .input-textfield > .btn-wrap .btn-search, .input-textfield > .btn-wrap button, .input-textfield > .btn-wrap a {
  border: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
}

.input-textfield > .btn-wrap .btn-search {
  font-size: 20px;
  margin-left: 4px;
}

.input-textfield > .btn-wrap .delete {
  line-height: 24px;
  vertical-align: top;
}

.input-textfield:hover > input {
  border-color: #e5e5e5;
}

.input-textfield.focus {
  /* keyup 이벤트 발생할때로 변경 */
  /*> label {display:none; visibility:hidden; text-indent:-9999px; opacity:0;}*/
}

.input-textfield.focus > input {
  border-color: #8D8D8D;
  color: #383838;
}

.input-textfield.disabled > label {
  color: #a5a5a5;
}

.input-textfield.disabled > input {
  background-color: #eeeeee;
  color: #a5a5a5;
}

.input-textfield.disabled:hover > input {
  border-color: #d1d1d1;
}

.input-textfield.error > input, .input-textfield.server-error > input {
  border-color: #fe0000;
}

.input-textfield.value > label {
  display: none;
  visibility: hidden;
  text-indent: -9999px;
  opacity: 0;
}

.input-textfield.mini > input {
  padding: 5px 6px 4px;
  font-size: 12px;
  height: 26px;
}

.input-textfield.mini > label {
  top: 8px;
  left: 6px;
}

.input-textfield.small > input {
  padding: 6px 8px;
  font-size: 13px;
  height: 30px;
}

.input-textfield.small > label {
  top: 10px;
  left: 8px;
}

.input-textfield.large > input {
  padding: 11px 12px;
  height: auto;
}

.input-textfield.large > label {
  top: 15px;
  left: 12px;
}

.input-textfield.width-smini {
  width: 70px;
}

.input-textfield.width-mini {
  width: 100px;
}

.input-textfield.width-small {
  width: 150px;
}

.input-textfield.width-large {
  width: 250px;
}

.input-textfield.width-xlarge {
  width: 300px;
}

.input-textfield.width-max {
  width: 100%;
}

.range {
  padding: 10px 10px 30px;
}

.range .slider-range {
  position: relative;
  height: 10px;
  background-color: #dddddd;
}

.range .slider-range .range-handler {
  position: absolute;
  top: -5px;
  margin-left: -10px;
  color: #999999;
  z-index: 10;
  cursor: ew-resize;
}

.range .slider-range .range-handler.min {
  left: 0;
}

.range .slider-range .range-handler.max {
  left: 100%;
}

.range .slider-range .range-handler.focus {
  z-index: 1000;
}

.range .slider-range .range-track {
  width: 100%;
  position: absolute;
  height: 10px;
  left: 0;
  background: #fa5400;
}

.range .slider-text {
  text-align: center;
  margin-top: 30px;
}

.range .slider-text .input-textfield {
  width: 76px;
}

.input-btn-group {
  display: table;
  /*
	.input-textfield, .select-box{
		//display:table-cell;
		vertical-align: top;
	}
	.button{
		//display:table-cell;
	}
	*/
}

.input-btn-group > * {
  display: table-cell;
  vertical-align: top;
}

.input-btn-group.middle > * {
  vertical-align: middle;
}

.error-message, .server-error-message {
  margin: 7px 0 0 0;
  font-size: 11px;
  color: #fe0000;
  display: block;
}

.uk-form-row > label.uk-form-label {
  display: block;
  margin-bottom: 8px;
  font-size: 11px;
}

.uk-form-row .error-message {
  display: none;
  text-align: left;
}

.uk-form-row .server-error-message {
  display: none;
}

.uk-form-row .error .error-message {
  display: block;
}

.uk-form-row .server-error .server-error-message {
  display: block;
}

/* review write - option radio */
.radio-style {
  display: inline-block;
  min-height: 36px;
  margin-right: 7px;
}

.radio-style:last-child {
  margin-right: 0;
}

.radio-style input[type=radio]:not(old) {
  width: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.radio-style input[type=radio]:not(old) + label {
  display: inline-block;
  width: 100%;
  height: 34px;
  border: 1px solid #d1d1d1;
  text-align: center;
  background: #F4F4F4;
  font-size: 13px;
  line-height: 34px;
  color: #999999;
  cursor: pointer;
  vertical-align: top;
}

.radio-style input[type=radio]:not(old):checked + label {
  background: #fa5400;
  border-color: #fa5400;
  color: #ffffff;
}

.code-wrap_radio .input-radio.button {
  width: 20%;
  height: 64px;
  padding: 0;
  text-align: center;
  color: #111111;
  background-color: #fff;
}

.code-wrap_radio .input-radio.button > label {
  height: 100%;
}

.code-wrap_radio .input-radio.button.checked {
  border-width: 1px;
  background-color: #000;
  color: #fff;
  border-color: #000;
}

/* Phone landscape and bigger */
/* Tablet and bigger */
@media (max-width: 768px) {
  .search-field {
    position: relative;
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 1;
  }
  .search-field.active {
    display: block;
  }
  .search-field .input-textfield {
    display: table-cell;
    box-sizing: border-box;
  }
  .search-field .input-textfield.large label {
    left: 52px;
  }
  .search-field .input-textfield.large input {
    padding-left: 51px;
    border-right-width: 0;
    border-left-width: 0;
  }
  .search-field .input-textfield.focus > input {
    border-color: #8D8D8D;
  }
  .search-field .btn-search-mobile {
    position: absolute;
    top: 0;
    left: 10px;
    width: 40px;
    background-color: transparent;
    color: #999999;
  }
  .search-field .btn-search-mobile i {
    display: block;
    font-size: 16px;
  }
  .search-field .btn-search-mobile .text {
    display: none;
  }
}

/* Desktop and bigger */
.btn-link, .button {
  font-size: 13px;
  display: inline-block;
  height: 36px;
  padding: 12px 40px;
  margin: 0;
  border: 0;
  color: #fff;
  background-color: #000000;
  font-style: normal;
  cursor: pointer;
  line-height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.btn-link.padding-thin, .button.padding-thin {
  padding-left: 14px;
  padding-right: 14px;
}

.btn-link.width-max, .button.width-max {
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 100%;
  text-align: center;
}

.btn-link.mini, .button.mini {
  height: 26px;
  font-size: 12px;
  padding: 6px 14px;
  line-height: 1.3;
}

.btn-link.mini.padding-thin, .button.mini.padding-thin {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-link.small, .button.small {
  height: 30px;
  font-size: 13px;
  padding: 8px 16px;
  line-height: 1.1;
}

.btn-link.small.padding-thin, .button.small.padding-thin {
  padding-left: 10px;
  padding-right: 10px;
}

.btn-link.medium, .button.medium {
  height: 36px;
  font-size: 13px;
  padding: 12px 20px;
}

.btn-link.medium.padding-thin, .button.medium.padding-thin {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-link.large, .button.large {
  height: 40px;
  font-size: 14px;
  padding: 13px 30px;
}

.btn-link.large.padding-thin, .button.large.padding-thin {
  padding-left: 15px;
  padding-right: 15px;
}

.btn-link.xlarge, .button.xlarge {
  height: 48px;
  font-size: 15px;
  padding: 16px 50px;
}

.btn-link.xlarge.padding-thin, .button.xlarge.padding-thin {
  padding-left: 20px;
  padding-right: 20px;
}

.btn-link.width-fix, .button.width-fix {
  padding-left: 0px !important;
  padding-right: 0px !important;
  text-align: center;
}

.btn-link.cobalt, .button.cobalt {
  color: #111111;
  background-color: transparent;
}

.btn-link.cobalt:hover, .button.cobalt:hover {
  color: #111;
  background-color: transparent;
}

.btn-link.sky-blue, .button.sky-blue {
  color: #111111;
  background-color: transparent;
}

.btn-link.sky-blue:hover, .button.sky-blue:hover {
  background: none;
  color: #fb7634;
}

.btn-link.indian-red, .button.indian-red {
  color: #fff;
  background-color: #fa5400;
}

.btn-link.indian-red:hover, .btn-link.indian-red.active, .btn-link.indian-red.uk-active, .button.indian-red:hover, .button.indian-red.active, .button.indian-red.uk-active {
  background-color: #fb7634;
}

.btn-link.white, .button.white {
  color: #000;
  background: #fff;
}

.btn-link.white:hover, .button.white:hover {
  color: #fff;
  background-color: #000;
}

.btn-link.gray, .button.gray {
  color: #ffffff;
  padding: 13px 30px;
  box-sizing: border-box;
  background-color: #b2b2b2;
}

.btn-link.gray:hover, .button.gray:hover {
  color: #ffffff;
}

.btn-link.line, .button.line {
  border: 1px solid #e5e5e5;
  color: #888888;
  background-color: transparent;
  line-height: 0.9;
  /*		z-index: 1;   */
  position: relative;
}

.btn-link.line:hover, .btn-link.line.active, .btn-link.line.uk-active, .button.line:hover, .button.line.active, .button.line.uk-active {
  border-color: #e5e5e5;
  color: #888888;
  background-color: transparent;
}

.btn-link.line.pcolor, .button.line.pcolor {
  border: 2px solid #fa5400;
  color: #fa5400;
}

.btn-link.line-thin, .button.line-thin {
  position: relative;
  color: #888888;
  background-color: transparent;
  vertical-align: top;
  box-sizing: border-box;
}

.btn-link.line-thin:first-child:before, .button.line-thin:first-child:before {
  margin-left: 0;
}

.btn-link.line-thin:before, .button.line-thin:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #e5e5e5;
  margin-left: -1px;
}

.btn-link.line-thin:hover, .btn-link.line-thin.active, .btn-link.line-thin.uk-active, .button.line-thin:hover, .button.line-thin.active, .button.line-thin.uk-active {
  color: #888888;
  background-color: transparent;
}

.btn-link.line-thin:hover:before, .btn-link.line-thin.active:before, .btn-link.line-thin.uk-active:before, .button.line-thin:hover:before, .button.line-thin.active:before, .button.line-thin.uk-active:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #e5e5e5;
  z-index: 2;
}

.btn-link.line-thin.border-top, .button.line-thin.border-top {
  border-top: 1px solid #e5e5e5;
}

.btn-link.line-thin.border-top:before, .button.line-thin.border-top:before {
  border: 0;
}

.btn-link.underline, .button.underline {
  display: inline-block;
  text-decoration: underline;
  background-color: transparent;
  color: #000000;
  height: auto;
}

.btn-link.underline:hover, .btn-link.underline:active, .button.underline:hover, .button.underline:active {
  color: #000000;
}

.btn-link.underline.disabled, .button.underline.disabled {
  color: #a5a5a5;
}

.btn-link.normal, .button.normal {
  padding: 10px 0;
  height: auto;
}

.btn-link.disabled, .button.disabled {
  color: #ebebeb;
  background-color: #b2b2b2 !important;
  cursor: default;
  border-color: #a5a5a5;
}

.btn-link.disabled:hover, .btn-link.disabled.active, .btn-link.disabled.uk-active, .button.disabled:hover, .button.disabled.active, .button.disabled.uk-active {
  color: #ebebeb;
  background-color: #b2b2b2;
  border-color: #b2b2b2;
}

.btn-link:hover, .btn-link.active, .btn-link.uk-active, .button:hover, .button.active, .button.uk-active {
  color: #fff;
  background-color: #343434;
}

.btn-link > i.left, .button > i.left {
  float: left;
  margin-right: 6px;
}

.btn-link > i.right, .button > i.right {
  float: right;
  margin-left: 6px;
}

.btn-link:after, .button:after {
  content: "";
  display: block;
  clear: both;
}

.btn-link, .button {
  text-decoration: none;
  outline: none;
}

.btn-link:hover, .btn-link:active, .button:hover, .button:active {
  text-decoration: none;
}

[data-cunt-submit] {
  background-color: #fff;
  border: 1px #000 solid;
  color: #000;
}

.button {
  height: 40px;
}

.button:hover, .button.active, .button.uk-active {
  color: #fff;
  background-color: transparent;
}

button {
  cursor: pointer;
}

button.button:hover, button.button.active, button.button.uk-active {
  color: #fff;
  background-color: #343434;
}

a.button.btn:hover, a.button.btn.active, a.button.btn.uk-active {
  color: #fff;
  background-color: #343434;
}

.close-btn, .btn-delete {
  position: absolute;
  top: 0px;
  right: 0px;
  border: 0;
  padding: 0;
  margin: 0;
  background-color: #fff;
  cursor: pointer;
}

a {
  color: #111111;
  text-decoration: none;
  outline: none;
}

a:hover, a:active {
  text-decoration: none;
  color: #111111;
}

a > .disabled {
  color: #a5a5a5;
}

.wish-delete_btn {
  display: inline-block;
  font-size: 20px;
  color: #fff;
  background-color: #dcdcdc;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 9;
}

.file-remove_btn {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #e8e8e8;
  background-position: -366px -14px;
}

.popup-close_btn {
  display: inline-block;
  width: 54px;
  height: 54px;
  background-position: -314px 0;
}

.popup-close_btn:after {
  content: '';
}

.btn-tab {
  float: left;
  font-size: 16px;
  margin-left: 40px;
  padding-bottom: 10px;
}

.btn-tab a {
  color: #929292;
}

.btn-tab:first-child {
  margin-left: 0;
}

.btn-tab:hover {
  border-bottom: 2px solid #999;
}

.btn-tab.active, .btn-tab.uk-active {
  border-bottom: 2px solid #000000;
}

.btn-tab.active a, .btn-tab.uk-active a {
  color: #000000;
}

.btn-tab.small {
  font-size: 13px;
  padding-bottom: 5px;
}

.btn-qty:after {
  content: '';
  display: block;
  clear: both;
}

.btn-qty > .label {
  width: 50px;
  height: 40px;
  border: 1px solid #d1d1d1;
  padding: 6px 5px;
  margin-right: 8px;
  text-align: center;
  outline: none;
  box-sizing: border-box;
}

.btn-qty > .btn {
  position: relative;
  width: 46px;
  height: 40px;
  border: 1px solid #d1d1d1;
  padding: 0;
  margin: 0;
  cursor: pointer;
  box-sizing: border-box;
  background-color: #fff;
  margin-left: -1px;
  font-size: 20px;
  border-radius: 2px;
}

.btn-qty > .btn:first-child {
  margin-left: 0;
}

.btn-qty > .btn:hover {
  border-color: #000000;
  background-color: #f7f7f7;
  z-index: 1;
}

.btn-qty > * {
  float: left;
}

.sort-tabs {
  font-size: 0;
}

.sort-tabs .sort-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  min-width: 62px;
  height: 30px;
  padding: 9px 0 0 0;
  font-size: 12px;
  background-color: transperant;
  color: #606060;
  text-align: center;
}

.sort-tabs .sort-item:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #d1d1d1;
  margin-left: -1px;
}

.sort-tabs .sort-item:first-child:before {
  margin-left: 0;
}

.sort-tabs .sort-item.active, .sort-tabs .sort-item.uk-active {
  color: #000000;
}

.sort-tabs .sort-item.active:before, .sort-tabs .sort-item.uk-active:before {
  border: 2px solid #000000;
  z-index: 2;
}

.sort-tabs.type-bg-gray .sort-item {
  background-color: #F8F8F8;
}

.sort-tabs.type-bg-gray .sort-item.active, .sort-tabs.type-bg-gray .sort-item.uk-active {
  background-color: #ffffff;
}

.sort-tabs.type-bg-gray .sort-item.active:before, .sort-tabs.type-bg-gray .sort-item.uk-active:before {
  border: 1px solid #d1d1d1;
}

.btn-pagination {
  display: table;
  margin: 10px auto 80px;
  border-collapse: collapse;
  text-align: center;
}

.btn-pagination.more {
  display: block;
}

.btn-pagination .paging {
  display: table-cell;
  width: 45px;
  height: 45px;
  padding: 0;
  border: 1px solid #d1d1d1;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
  color: #000000;
}

.btn-pagination .paging:hover {
  background-color: #dedfda;
}

.btn-pagination .paging.active {
  border-color: #111111;
  color: #ffffff;
  background-color: #111111;
  font-weight: bold;
}

.btn-pagination .paging .icon-ic-first-page,
.btn-pagination .paging .icon-ic-last-page {
  font-weight: bold;
}

/* font-color */
.font-color-1 {
  color: #111111 !important;
}

.font-color-2 {
  color: #606060 !important;
}

.font-color-3 {
  color: #999999 !important;
}

.font-color-4 {
  color: #a5a5a5 !important;
}

.font-color-5 {
  color: #ebebeb !important;
}

.font-color-6 {
  color: #ffffff !important;
}

/* font-size */
.font-size-smini {
  font-size: 10px !important;
}

.font-size-mini {
  font-size: 11px !important;
}

.font-size-s {
  font-size: 12px !important;
}

.font-size-m {
  font-size: 14px !important;
}

.font-size-l {
  font-size: 16px !important;
}

.font-size-xl {
  font-size: 24px !important;
}

/* 기획전 버튼 color */
@font-face {
  font-family: "Nike TG";
  font-style: normal;
  font-weight: 400;
  src: url(//web.nike.com/ncss/0.15/snkrs/fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot);
  src: url(//web.nike.com/ncss/0.15/snkrs/fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?#iefix) format("embedded-opentype"), url(//web.nike.com/ncss/0.15/snkrs/fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.woff) format("woff"), url(//web.nike.com/ncss/0.15/snkrs/fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.ttf) format("truetype"), url(//web.nike.com/ncss/0.15/snkrs/fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.svg#257c802f-349c-4b4d-aefa-546d5de15ec6) format("svg");
}

@font-face {
  font-family: 'ng';
  font-style: normal;
  font-weight: 400;
  /* 170919 웹폰트 ; 추가 s */
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format("embedded-opentype"), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format("woff2"), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format("woff"), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format("truetype");
  /* 170919 웹폰트 ; 추가 e */
}

@font-face {
  font-family: 'ng';
  font-style: normal;
  font-weight: 700;
  /* 170919 웹폰트 ; 추가 s */
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format("embedded-opentype"), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format("woff2"), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format("woff"), url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format("truetype");
  /* 170919 웹폰트 ; 추가 e */
}

.def_btn_black:hover {
  color: #fff !important;
}

.buy_layer .selectwrap a.btn_submit, .def_btn_black, .def_btn_black body, .def_btn_black input, .def_btn_black select, .def_btn_black div, .def_btn_black textarea, .def_btn_black table, .def_btn_black button, .def_btn_alpha, .def_btn_alpha body, .def_btn_alpha input, .def_btn_alpha select, .def_btn_alpha div, .def_btn_alpha textarea, .def_btn_alpha table, .def_btn_alpha button {
  font-family: "Nike TG","Helvetica Neue",Helvetica,Arial,'NanumGothic', sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: .5px !important;
}

.for_ng_godic {
  font-family: 'ng' !important;
  font-weight: 700 !important;
  letter-spacing: -0.5px !important;
}

.for_tg_godic {
  font-family: "Nike TG","Helvetica Neue",Helvetica,Arial,'NanumGothic', sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: .5px !important;
}

.nsg-button,
.nsg-button-small {
  color: #111;
  background-color: #ccc;
  border: 1px solid #ccc;
  text-align: center;
  line-height: 38px;
  border-radius: 2px;
}

.nsg-bg--white {
  background-color: #fff;
  border-color: #e5e5e5;
  color: #000;
}

.nsg-bg--near-black {
  background-color: #111;
  border-color: #111;
  color: #fff;
  font-weight: 400;
}

.nsg-bg--near-black:hover {
  color: #fff;
}

/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * This is the offcanvas overlay and bar container
 * 1. Hide by default
 * 2. Set fixed position
 * 3. Deactivate browser touch actions in IE11
 * 4. Mask the background page
 */
.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  /* 3 */
  touch-action: none;
  /* 4 */
  background: rgba(0, 0, 0, 0.1);
}

.uk-offcanvas.uk-active {
  display: block;
}

/* Sub-object `uk-offcanvas-page`
 ========================================================================== */
/*
 * Prepares the whole HTML page to slide-out
 * 1. Fix the main page and disallow scrolling
 * 2. Side-out transition
 * 3. Needed for the transition to work instead of just letting it pop to the side
 */
.uk-offcanvas-page {
  /* 1 */
  position: fixed;
  /* 2 */
  -webkit-transition: margin-left 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out;
  /* 3 */
  margin-left: 0;
}

/* Sub-object `uk-offcanvas-bar`
 ========================================================================== */
/*
 * This is the offcanvas bar
 * 1. Set fixed position
 * 2. Size and style
 * 3. Allow scrolling
 * 4. Side-out transition
 * 5. Deactivate scroll chaining in IE11
 */
.uk-offcanvas-bar {
  /* 1 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  z-index: 1001;
  /* 2 */
  width: 270px;
  max-width: 100%;
  background: #333;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  /* 5 */
  -ms-scroll-chaining: none;
}

.uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

/* Modifier `uk-offcanvas-bar-flip`
 ========================================================================== */
.uk-offcanvas-bar-flip {
  left: auto;
  right: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

/* Offcanvase modes
 ========================================================================== */
.uk-offcanvas-bar[mode='none'] {
  -webkit-transition: none;
  transition: none;
}

.uk-offcanvas-bar[mode='reveal'] {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  clip: auto;
  -webkit-transition: -webkit-transform 0.3s ease-in-out, clip 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, clip 0.3s ease-in-out;
}

.uk-offcanvas-bar-flip[mode='reveal'] {
  clip: none;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.uk-offcanvas-bar-flip[mode='reveal'] > * {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}

.uk-offcanvas.uk-active .uk-offcanvas-bar-flip[mode='reveal'].uk-offcanvas-bar-show > * {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

/* Panel in offcanvas
 ========================================================================== */
.uk-offcanvas .uk-panel {
  margin: 20px 15px;
  color: #777;
}

.uk-offcanvas .uk-panel-title {
  color: #ccc;
}

.uk-offcanvas .uk-panel a:not([class]) {
  color: #ccc;
}

.uk-offcanvas .uk-panel a:not([class]):hover {
  color: #fff;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
  cursor: move;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/**
 * Swiper 4.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 1, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-invisible-blank-slide {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* custom css layout */
[class*='brz-grid'] {
  margin-left: -30px;
}

[class*='brz-grid']:after {
  content: "";
  display: block;
  clear: both;
}

[class*='brz-grid'] > * {
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 30px;
}

.brz-grid-1-2 > * {
  width: 50%;
}

.brz-grid-1-3 > * {
  width: 33.333%;
}

.brz-grid-1-4 > * {
  width: 25%;
}

.brz-grid-1-5 > * {
  width: 20%;
}

.brz-grid-1-6 > * {
  width: 16.666%;
}

.brz-grid-1-10 > * {
  width: 10%;
}

.brz-grid-auto > * {
  width: auto;
}

/* Phone landscape and bigger */
@media (max-width: 480px) {
  .brz-grid-small-1-1 > * {
    width: 100%;
  }
  .brz-grid-small-1-2 > * {
    width: 50%;
  }
  .brz-grid-small-1-3 > * {
    width: 33.333%;
  }
  .brz-grid-small-1-4 > * {
    width: 25%;
  }
  .brz-grid-small-1-5 > * {
    width: 20%;
  }
  .brz-grid-small-1-6 > * {
    width: 16.666%;
  }
  .brz-grid-small-1-10 > * {
    width: 10%;
  }
}

/* Tablet and bigger */
@media (min-width: 768px) {
  .brz-grid-medium-1-1 > * {
    width: 100%;
  }
  .brz-grid-medium-1-2 > * {
    width: 50%;
  }
  .brz-grid-medium-1-3 > * {
    width: 33.333%;
  }
  .brz-grid-medium-1-4 > * {
    width: 25%;
  }
  .brz-grid-medium-1-5 > * {
    width: 20%;
  }
  .brz-grid-medium-1-6 > * {
    width: 16.666%;
  }
  .brz-grid-medium-1-10 > * {
    width: 10%;
  }
}

/* Desktop and bigger */
@media (min-width: 960px) {
  .brz-grid-large-1-1 > * {
    width: 100%;
  }
  .brz-grid-large-1-2 > * {
    width: 50%;
  }
  .brz-grid-large-1-3 > * {
    width: 33.333%;
  }
  .brz-grid-large-1-4 > * {
    width: 25%;
  }
  .brz-grid-large-1-5 > * {
    width: 20%;
  }
  .brz-grid-large-1-6 > * {
    width: 16.666%;
  }
  .brz-grid-large-1-10 > * {
    width: 10%;
  }
}

/* Large screen and bigger */
@media (min-width: 1220px) {
  .brz-grid-xlarge-1-1 > * {
    width: 100%;
  }
  .brz-grid-xlarge-1-2 > * {
    width: 50%;
  }
  .brz-grid-xlarge-1-3 > * {
    width: 33.333%;
  }
  .brz-grid-xlarge-1-4 > * {
    width: 25%;
  }
  .brz-grid-xlarge-1-5 > * {
    width: 20%;
  }
  .brz-grid-xlarge-1-6 > * {
    width: 16.666%;
  }
  .brz-grid-xlarge-1-10 > * {
    width: 10%;
  }
}

/*********************************************************************/
/* header
/*********************************************************************/
body {
  padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
}

.wrapper {
  padding-top: 108px;
}

header {
  margin: 0 auto;
}

.header_layout_1 {
  position: fixed;
  width: 100%;
  z-index: 192;
  /* GNB
		/*****************************************************************/
  /* LNB - menu, search관련
		/*****************************************************************/
}

.header_layout_1 .header-gnb {
  position: relative;
  color: #8d8d8d;
  font-size: 12px;
  background: #ffffff;
  box-sizing: border-box;
  border-bottom: 1px solid #e5e5e5;
  z-index: 102;
}

.header_layout_1 .header-gnb a {
  display: inline-block;
  padding: 10px 0;
  color: #8d8d8d;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth {
  max-width: 100%;
  margin: 0 auto;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-event {
  float: left;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-event span {
  display: inline-block;
  padding: 10px 0;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu {
  float: right;
  padding: 0;
  margin: 0 20px 0 0;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li {
  position: relative;
  display: inline-block;
  margin-left: 0;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li a {
  display: inline-block;
  padding: 0 11px;
  line-height: 38px;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li a:hover {
  color: #111111;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .join {
  padding-right: 0;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .login {
  padding-left: 0;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .log_user {
  display: inline-block;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .log_user:hover, .header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .log_user.on {
  height: 36px;
  border-bottom: 2px solid #111;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .log_user:hover .ns-profile, .header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .log_user.on .ns-profile {
  color: #111111;
  background-color: #e5e5e5;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .log_user:hover .user_name, .header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .log_user.on .user_name {
  color: #111111;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .log_user .user_name {
  padding: 0 11px 0 5px;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .log_user .ns-profile {
  display: inline-block;
  border-radius: 50%;
  background-color: #e5e5e5;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  text-align: center;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .log_user li a {
  padding: 0 11px 6px 11px;
  line-height: 18px;
  font-size: 12px;
  line-height: 18px;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .cart-item {
  position: relative;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .cart-item .ns-cart {
  font-size: 23px;
  vertical-align: middle;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .cart-item .ns-cart:hover {
  color: #111111;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .cart-item .cart-num {
  position: absolute;
  top: 6px;
  right: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fa5400;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #ffffff;
  text-align: center;
  font-size: 11px;
  line-height: 16px;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu > li .cart-item .cart-num.empty {
  display: none;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu .flag-kr {
  height: 15px;
  background-position: left top;
  background-size: 20px 15px;
  margin-right: 15px;
  padding-left: 22px;
  color: #ffffff;
  line-height: 11px;
  vertical-align: middle;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu .account-box {
  position: absolute;
  background-color: #fff;
  opacity: 1;
  top: 38px;
  /*20180528 삭제
							padding: 25px 30px 18px;
							width: 216px;
							border: 1px solid #e1e1e1;
							right: -81px;
						*/
  border-radius: 4px 0 4px 4px;
  font-size: 14px;
  line-height: 34px;
  box-sizing: border-box;
  z-index: 101;
  visibility: visible;
  padding: 31px 32px 26px 32px;
  width: 156px;
  border: 1px solid #e0e0e0;
  right: -57px;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu .account-box > a {
  display: block;
  color: #111111;
  font-size: 12px;
  padding: 0 11px 6px 0;
  line-height: 18px;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu .cscenter-box {
  position: absolute;
  top: 38px;
  right: -81px;
  width: 216px;
  background-color: #fff;
  opacity: 1;
  padding: 25px 20px 18px 30px;
  border: 1px solid #e1e1e1;
  border-radius: 4px 0 4px 4px;
  font-size: 14px;
  line-height: 34px;
  box-sizing: border-box;
  z-index: 101;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu .cscenter-box > a {
  display: block;
  color: #111111;
}

.header_layout_1 .header-gnb > .header-gnb_maxwidth:after {
  content: "";
  display: block;
  clear: both;
}

.header_layout_1 .header-gnb .header-brand li {
  display: inline-block;
  border-right: 1px solid #e5e5e5;
}

.header_layout_1 .header-gnb .header-brand li a {
  display: inline-block;
  height: 38px;
  line-height: 38px;
  padding: 0 20px;
  min-width: 50px;
  text-align: center;
  vertical-align: top;
}

.header_layout_1 .header-gnb .header-brand li a span {
  vertical-align: top;
  line-height: 38px;
}

.header_layout_1 .header-gnb .header-brand li a span:hover {
  color: #111111;
}

.header_layout_1 .header-gnb .header-brand li .ns-jordan {
  font-size: 21px;
}

.header_layout_1 .header-gnb .header-brand li .ns-jordan:hover {
  color: #fa5400;
}

.header_layout_1 .header-gnb .header-brand li .ns-logo-converse {
  font-size: 72px;
  max-height: 21px;
  margin-bottom: 2px;
}

.header_layout_1 .header-gnb .header-brand li .ns-logo-converse:hover {
  color: #111111;
}

.header_layout_1 .header-lnb {
  position: relative;
  display: table;
  width: 100%;
  height: 68px;
  margin: 0 auto;
  padding: 0 32px 0 30px;
  font-size: 14px;
  text-align: center;
  box-sizing: border-box;
  z-index: 101;
  /* slider버튼 z-index위치관련 처리 */
  background: #ffffff;
  border-bottom: 1px solid #e5e5e5;
  /* submenu - 1depth, 2depth, 3depth
			/*****************************************************************/
}

.header_layout_1 .header-lnb:after {
  content: "";
  display: block;
  clear: both;
}

.header_layout_1 .header-lnb.fixed {
  position: fixed;
}

.header_layout_1 .header-lnb.align-center .header-logo {
  display: inline;
  float: inherit;
  width: 100%;
  min-height: 50px;
  padding: 0;
}

.header_layout_1 .header-lnb.align-center .header-logo .header-item {
  height: 68px;
  display: table-cell;
  vertical-align: middle;
}

.header_layout_1 .header-lnb.align-center .header-logo img {
  max-height: 44px;
}

.header_layout_1 .header-lnb a {
  color: #111;
}

.header_layout_1 .header-lnb .header-logo {
  display: table-cell;
  width: 194px;
  height: 68px;
  padding: 15px 0;
  text-align: left;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: 28.05px;
}

.header_layout_1 .header-lnb .header-item {
  display: inline;
}

.header_layout_1 .header-lnb .category-title {
  font-size: 18px;
  color: #111111;
}

.header_layout_1 .header-lnb .mobile-header-title {
  display: none;
}

.header_layout_1 .header-lnb .header-menu_onedepth {
  display: table-cell;
  padding: 0;
  line-height: 26px;
  text-align: center;
  vertical-align: middle;
}

.header_layout_1 .header-lnb .header-menu_onedepth > .onedepth-list {
  position: static;
  display: inline-block;
  padding: 0 20px;
}

.header_layout_1 .header-lnb .header-menu_onedepth > .onedepth-list > a {
  position: relative;
  font-size: 16px;
}

.header_layout_1 .header-lnb .header-menu_onedepth > .onedepth-list > a.active:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -25px;
  width: 100%;
  height: 2px;
  background: #111;
  padding: 0 20px;
  margin-left: -20px;
}

.header_layout_1 .header-lnb .header-menu_onedepth > .onedepth-list > .header-menu_twodepth.active {
  display: block;
}

.header_layout_1 .header-lnb .header-menu_onedepth > .onedepth-list .img-menu img {
  height: 13px;
  margin-top: -2px;
}

.header_layout_1 .header-lnb .header-menu_onedepth .twodepth-maxwidth {
  position: relative;
  max-width: 980px;
  margin: 0 auto;
  overflow: hidden;
}

.header_layout_1 .header-lnb .header-menu_onedepth .twodepth-submenu-t1 {
  display: block;
  float: left;
  width: 180px;
  padding-left: 30px;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
}

.header_layout_1 .header-lnb .header-menu_onedepth .twodepth-submenu-t2 {
  display: block;
  float: left;
  width: 187px;
}

.header_layout_1 .header-lnb .header-menu_onedepth .twodepth-submenu-t2:nth-child(2n) {
  width: 167px;
  padding-left: 30px;
}

.header_layout_1 .header-lnb .header-menu_onedepth .twodepth-submenu-t2:nth-child(2n):before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 211px;
  width: 1px;
  height: 100%;
  border-left: 1px solid #dedfda;
}

.header_layout_1 .header-lnb .header-menu_onedepth .twodepth-submenu-t2:nth-child(2n):after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 596px;
  width: 1px;
  height: 100%;
  border-left: 1px solid #dedfda;
}

.header_layout_1 .header-lnb .header-menu_onedepth .header-menu_twodepth {
  display: none;
  position: absolute;
  top: 68px;
  left: 0;
  width: 100%;
  min-width: 120px;
  padding: 45px 0;
  margin: 0 auto;
  border: 1px solid #dedfda;
  background: #ffffff;
  line-height: 30px;
  text-align: left;
}

.header_layout_1 .header-lnb .header-menu_onedepth .header-menu_twodepth .twodepth-list > a {
  display: block;
  color: #222222;
  font-size: 16px;
  font-weight: bold;
}

.header_layout_1 .header-lnb .header-menu_onedepth .header-menu_twodepth .twodepth-list > a:hover {
  color: #8d8d8d;
}

.header_layout_1 .header-lnb .header-menu_onedepth .header-menu_threedepth {
  color: #000000;
  line-height: 1.8;
}

.header_layout_1 .header-lnb .header-menu_onedepth .header-menu_threedepth a:hover {
  color: #8d8d8d;
}

.header_layout_1 .header-lnb .header-menu_onedepth .header-menu_threedepth .threedepth-list > a {
  color: #000000;
  font-size: 13px;
}

.header_layout_1 .header-lnb .header-menu_onedepth .header-menu_threedepth .threedepth-list > a:hover {
  color: #8d8d8d;
}

.header_layout_1 .header-lnb .header-menu_onedepth .header-menu_threedepth .threedepth-list.bold {
  font-weight: bold;
}

.header_layout_1 .header-lnb .header-menu_onedepth .back-img {
  width: 320px;
  background-image: url("https://static-breeze.nike.co.kr/kr/ko_kr/assets/images/menu_back.png");
  background-repeat: no-repeat;
  background-position: bottom right;
}

.header_layout_1 .header-lnb .header-menu_etc {
  display: none;
  position: relative;
  vertical-align: middle;
  text-align: right;
}

.header_layout_1 .header-lnb .header-menu_etc > a {
  display: inline-block;
  margin-left: 13px;
}

.header_layout_1 .header-lnb .header-menu_etc > a:first-child {
  margin-left: 0;
}

.header_layout_1 .header-lnb .header-menu_etc .cart-num {
  position: absolute;
  top: 0;
  right: -9px;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fa5400;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #ffffff;
  text-align: center;
  font-size: 11px;
  line-height: 16px;
}

.header_layout_1 .header-lnb .header-menu_etc .cart-num.empty {
  display: none;
}

.header_layout_1 .header-lnb .gnb-search-field {
  display: table-cell;
  width: 224px;
  padding-top: 14px;
}

.header_layout_1 .header-lnb .gnb-search-field.active {
  display: block !important;
}

.header_layout_1 .header-lnb .gnb-search-field .search-field .input-textfield {
  z-index: 2;
}

.header_layout_1 .header-lnb .gnb-search-field .search-field .btn_search {
  position: absolute;
  top: 0;
  width: 18px;
  left: 27px;
  height: 40px;
  padding: 0;
  background: transparent;
  z-index: 3;
}

.header_layout_1 .header-lnb .gnb-search-field .search-field .btn_search .text {
  display: none;
}

.header_layout_1 .header-lnb .gnb-search-field .search-field .btn_search .ns-search {
  display: block;
  font-size: 20px;
  color: #020202;
}

.header_layout_1 .header-lnb .gnb-search-field .search-field .search-mask {
  display: none;
  position: fixed;
  top: 108px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1110;
}

.header_layout_1 .header-lnb .gnb-search-field .input-textfield > label {
  left: 41px;
  font-size: 13px;
}

.header_layout_1 .header-lnb .gnb-search-field .input-textfield > input {
  height: 40px;
  padding: 10px 30px 10px 49px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 2px;
}

.header_layout_1 .header-lnb .header-menu_mobile {
  display: none;
}

.header_layout_1 .header-lnb .header-menu_mobile:after {
  content: "";
  display: block;
  clear: both;
}

.header_layout_1 .header-lnb .header-menu_mobile > a {
  display: block;
  width: 21px;
  height: 21px;
  text-indent: 0;
  font-size: 21px;
  color: #000000;
}

.header_layout_1 .header-lnb .header-menu_mobile > a > i {
  float: left;
}

.header_layout_1 .header-lnb ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
}

.header_layout_1 .header-lnb .mobile-menu_threedepth {
  border-top: 1px solid #e5e5e5;
}

.ui-autocomplete {
  position: absolute;
  top: 108px !important;
  left: initial !important;
  right: 0 !important;
  width: 256px !important;
  z-index: 1000 !important;
  cursor: default;
  background-color: #F7F7F7 !important;
  border: none !important;
  padding: 20px 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.ui-autocomplete *, .ui-autocomplete *:before, .ui-autocomplete *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ui-autocomplete li a, .ui-autocomplete li .ui-menu-item-wrapper {
  font-size: 13px;
  line-height: 42px;
  overflow: hidden;
  word-wrap: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}

.ui-autocomplete li a .highlight, .ui-autocomplete li .ui-menu-item-wrapper .highlight {
  font-weight: bold;
}

.ui-autocomplete li a em, .ui-autocomplete li .ui-menu-item-wrapper em {
  color: #111;
  display: inline-block;
  padding-bottom: 0;
  border-bottom: 1px;
  line-height: 28px;
}

.ui-autocomplete li a em:hover, .ui-autocomplete li .ui-menu-item-wrapper em:hover {
  border-bottom: 1px #b9b9b9 dotted;
}

.ui-autocomplete li .ui-state-active {
  background: none !important;
  border: none !important;
}

@media (max-width: 480px) {
  .ui-autocomplete {
    width: 100% !important;
    top: 60px !important;
  }
}

/* mobile menu
	/*****************************************************************/
.mobile-menu_wrap {
  font-size: 14px;
}

.mobile-menu_wrap.con_menu .uk-offcanvas-bar {
  width: calc(100% - 40px) !important;
}

.mobile-menu_wrap .uk-offcanvas-bar {
  background-color: #f7f8f7;
}

.mobile-menu_wrap .user-state {
  height: 60px;
  border-bottom: 1px solid #e5e5e5;
  padding-left: 25px;
  background-color: #ffffff;
  box-sizing: border-box;
}

.mobile-menu_wrap .user-state .title {
  display: inline-block;
  margin-left: 4px;
}

.mobile-menu_wrap .location {
  height: 60px;
  border-bottom: 1px solid #e5e5e5;
  padding: 14px 25px;
  background-color: #ffffff;
  box-sizing: border-box;
}

.mobile-menu_wrap .location .title {
  display: inline-block;
  margin-left: 4px;
}

.mobile-menu_wrap .user-state a {
  color: #a1a1a1;
  display: inline-block;
  padding: 23px 0;
  vertical-align: top;
}

.mobile-menu_wrap .user-state .icon-home {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 22px;
  padding: 16px 20px;
}

.mobile-menu_wrap .mobile-title {
  width: 100%;
  padding: 17px 25px;
  background-color: #ffffff;
  box-sizing: border-box;
  border-bottom: 1px solid #e5e5e5;
  color: #8d8d8d;
}

.mobile-menu_wrap .mobile-menu_twodepth .location {
  padding: 14px 0;
  position: relative;
}

.mobile-menu_wrap .mobile-menu_twodepth .location i {
  vertical-align: middle;
  color: #101010;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  left: 25px;
}

.mobile-menu_wrap .mobile-menu_twodepth .location .title {
  padding: 10px 0;
  color: #101010;
  display: inline-block;
  width: 100%;
  margin-left: 0;
  text-align: center;
}

.mobile-menu_wrap .mobile-onedepth_list > a, .mobile-menu_wrap .mobile-twodepth_list > a, .mobile-menu_wrap .mobile-threedepth_list > a {
  width: 100%;
  display: inline-block;
  padding: 23px 25px;
  color: #101010;
  box-sizing: border-box;
  border-bottom: 1px solid #e5e5e5;
}

.mobile-menu_wrap .mobile-threedepth_list {
  background-color: #f7f8f7;
}

.mobile-menu_wrap .mobile-threedepth_list:last-child {
  border-bottom: 0;
}

.mobile-menu_wrap .mobile-threedepth_list > a {
  padding: 23px 25px 23px 45px;
}

.mobile-menu_wrap .icon-arrow_right {
  float: right;
}

.mobile-menu_wrap .store_btn, .mobile-menu_wrap .custom-center_btn, .mobile-menu_wrap .logout_btn {
  display: inline-block;
  width: 100%;
  padding: 15px 25px;
  box-sizing: border-box;
  color: #101010;
}

.mobile-menu_wrap ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0;
}

.mobile-menu_onedepth {
  height: auto;
}

.mobile-menu_twodepth {
  overflow-y: auto;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 270px;
  background-color: #f7f8f7;
}

.mobile-menu_threedepth {
  overflow-y: auto;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 270px;
  background-color: #f7f8f7;
}

.mobile-menu_threedepth .location {
  padding: 14px 0;
  position: relative;
}

.mobile-menu_threedepth .location i {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  left: 25px;
}

.mobile-menu_threedepth .location .title {
  display: inline-block;
  width: 100%;
  margin-left: 0;
  text-align: center;
}

.mini-cart-cnt {
  position: absolute;
  top: 0;
  right: -8px;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  background: #fa5400;
  color: #ffffff;
  font-size: 8px;
  line-height: 16px;
  text-align: center;
  vertical-align: middle;
}

.mini-cart-cnt.empty:after {
  display: none;
}

/*********************************************************************/
/* mobile responsible
/*********************************************************************/
/* Phone landscape and bigger */
/* Tablet and bigger */
/* Desktop and bigger */
@media (max-width: 960px) {
  .wrapper {
    padding-top: 0;
  }
  .header-menu_mobile a i.icon-arrow_left {
    font-size: 18px;
    padding-top: 3px;
  }
  .header_layout_1 {
    position: static;
  }
  .header_layout_1 .header-gnb {
    display: none;
  }
  .header_layout_1 .header-gnb .header-gnb_maxwidth .header-event {
    float: none;
    text-align: center;
  }
  .header_layout_1 .header-gnb .header-gnb_maxwidth .header-mymenu {
    display: none;
  }
  .header_layout_1 .header-lnb {
    height: 59px;
    padding: 0;
  }
  .header_layout_1 .header-lnb.align-center .header-logo {
    padding: 3px 0 0 0;
  }
  .header_layout_1 .header-lnb .header-logo {
    float: none;
    height: 59px;
    padding: 0 0 0 24px;
    margin: 0 auto;
    background-size: 533px auto;
    box-sizing: border-box;
  }
  .header_layout_1 .header-lnb .header-logo .header-item img {
    max-height: 50px;
  }
  .header_layout_1 .header-lnb .header-item {
    display: inline-block;
    margin-left: 27px;
  }
  .header_layout_1 .header-lnb .mobile-header-title {
    display: inline-block;
    display: none;
  }
  .header_layout_1 .header-lnb .header-menu_etc {
    position: absolute;
    top: 14px;
    right: 80px;
    display: block;
  }
  .header_layout_1 .header-lnb .header-menu_etc > a {
    margin-left: 21px;
  }
  .header_layout_1 .header-lnb .gnb-search-field {
    display: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 0;
  }
  .header_layout_1 .header-lnb .gnb-search-field .search-field .input-textfield > label {
    top: 23px;
    left: 28px;
    font-size: 14px;
    color: #757575;
  }
  .header_layout_1 .header-lnb .gnb-search-field .search-field .input-textfield > input {
    border: 0;
    height: 59px;
    padding: 0 0 0 51px;
    color: #737373;
    font-size: 14px;
  }
  .header_layout_1 .header-lnb .gnb-search-field .search-field .input-textfield .search_icon {
    position: absolute;
    top: 20px;
    left: 25px;
    color: #020202;
    font-size: 22px;
  }
  .header_layout_1 .header-lnb .gnb-search-field .search-field .input-textfield .btn-wrap {
    display: none !important;
  }
  .header_layout_1 .header-lnb .gnb-search-field .search-field .btn_search {
    display: none;
  }
  .header_layout_1 .header-lnb .gnb-search-field .search-field .btn-search-close {
    position: absolute;
    top: 50%;
    right: 24px;
    margin-top: -7px;
    font-size: 14px;
    color: #737373;
    z-index: 2;
  }
  .header_layout_1 .header-lnb .gnb-search-field .search-field .btn-search-close > span {
    display: inline-block;
    padding: 16px 15px;
    font-size: 22px;
    color: #111111;
  }
  .header_layout_1 .header-lnb .header-menu_mobile {
    display: block;
    position: absolute;
    top: 17px;
    right: 27px;
  }
  .header_layout_1 .header-lnb .header-menu_onedepth {
    overflow-y: auto;
    position: fixed;
    top: 0;
    left: -320px;
    bottom: 0;
    width: 300px;
    padding: 20px 0;
    line-height: 1;
    float: none;
    background: #f7f8f7;
    z-index: 1000;
  }
  .header_layout_1 .header-lnb .header-menu_onedepth > .onedepth-list {
    display: block;
    padding: 0;
  }
  .header_layout_1 .header-lnb .header-menu_onedepth > .onedepth-list > a {
    display: block;
    padding: 20px 30px;
  }
  .header_layout_1 .header-lnb .header-menu_onedepth .header-menu_twodepth {
    display: none;
    position: static;
    width: 100%;
    padding: 10px 0;
    border: 0;
    margin: 0;
    background: #f7f8f7;
    line-height: 30px;
  }
  .header_layout_1 .header-lnb .header-menu_onedepth .header-menu_twodepth.active {
    display: block;
  }
  .header_layout_1 .header-lnb .header-menu_onedepth .header-menu_twodepth .twodepth-list > a {
    display: block;
    padding: 5px 30px;
  }
  .header_layout_1 .header-lnb .header-menu_onedepth a {
    color: #101010;
    font-size: 12px;
  }
}

/*********************************************************************/
/* footer
/*********************************************************************/
footer {
  position: relative;
  clear: both;
  min-height: 150px;
  margin: 0 auto;
  padding: 0;
  font-size: 12px;
  color: #999999;
  background: #111111;
}

.footer-contents {
  max-width: 100%;
  margin: 0 auto 0 auto;
  line-height: 18px;
  /* top area - menu, social, newsletter
		/*****************************************************************/
  /* middle area 
		/*****************************************************************/
  /* bottom area 
		/*****************************************************************/
  /* news letter */
}

.footer-contents .footer-maxwidth {
  position: relative;
  max-width: 880px;
  /* 기존 814px였음 */
  margin: 0 auto;
}

.footer-contents .footer-nav {
  padding: 40px 0;
  letter-spacing: 0.5px;
  color: #999999;
}

.footer-contents .footer-nav:before {
  content: '';
  display: block;
  margin-top: 20px;
}

.footer-contents .footer-nav:after {
  content: '';
  display: block;
  clear: both;
}

.footer-contents .footer-nav dt {
  padding-bottom: 0;
  font-weight: normal;
  font-size: 13px;
  color: #ffffff;
}

.footer-contents .footer-nav dd {
  margin-top: 8px;
  font-size: 11px;
}

.footer-contents .footer-nav a {
  color: #999999;
}

.footer-contents .footer-nav a:hover {
  color: #ffffff;
}

.footer-contents .footer-nav .company-info p {
  margin-bottom: 8px;
  font-size: 13px;
}

.footer-contents .footer-nav .company-info a {
  color: #ffffff;
}

.footer-contents .footer-nav .company-info .cs-number {
  font-size: 17px;
}

.footer-contents .footer-nav .footer-sns {
  font-size: 30px;
}

.footer-contents .footer-nav .footer-sns > a {
  color: #444444;
}

.footer-contents .footer-nav .footer-sns > a:hover {
  color: #ffffff;
}

.footer-contents .footer-copy {
  border-top: 1px solid #444;
  border-bottom: 1px solid #444;
  font-size: 10px;
  padding: 15px 32px;
}

.footer-contents .footer-copy .flag-kr {
  background-position: left top;
  background-size: 14px 10px;
  margin-right: 15px;
  padding-left: 22px;
  color: #ffffff;
  line-height: 11px;
  vertical-align: middle;
}

.footer-contents .footer-copy .menu-term > a {
  padding-left: 16px;
  color: #999;
}

.footer-contents .footer-info {
  padding: 16px 0 25px;
  font-size: 11px;
}

.footer-contents .footer-info address {
  padding-left: 0;
}

.footer-contents .footer-info a {
  color: #ffffff;
}

.footer-contents .footer-info a.underline {
  text-decoration: underline;
}

.footer-contents .footer-info .insurance {
  width: calc(50% - 20px);
}

.footer-contents .footer-info .insurance .insurance_info {
  display: inline-block;
  margin-right: 16px;
}

.footer-contents .footer-info .insurance .escrow-icon-img {
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
}

.footer-contents .footer-info .divider {
  position: relative;
  margin-left: 3px;
  padding-left: 6px;
}

.footer-contents .footer-info .divider:before {
  content: '';
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  width: 1px;
  height: 10px;
  background: #999;
}

.footer-contents .footer-info .escrow-icon {
  width: 6.5%;
}

.footer-contents .footer-info .escrow-icon img {
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.footer-contents .newsletter-conts .newsletter-field {
  position: relative;
}

.footer-contents .newsletter-conts .newsletter-field .input-textfield {
  width: 100%;
}

.footer-contents .newsletter-conts .newsletter-field .input-textfield > label {
  top: 8px;
  height: 32px;
}

.footer-contents .newsletter-conts .newsletter-field .input-textfield > input {
  height: 32px;
  border: 0;
}

.footer-contents .newsletter-conts .newsletter-field .btn_join {
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 32px;
  padding: 0;
  background-color: #ffffff;
  color: #111;
}

.footer-contents .newsletter-conts .newsletter-field .btn_join .ns-chevron-right {
  font-size: 24px;
}

.footer-contents .newsletter-conts .input-checkbox > label {
  display: inline;
}

.footer-contents .newsletter-conts .input-checkbox > label i {
  height: 30px;
}

.footer-contents .newsletter-conts .input-checkbox > label > .label {
  display: inline;
  font-size: 11px;
  line-height: 12px;
}

.footer-contents .newsletter-conts .input-checkbox > label:after {
  display: inline;
}

.footer-contents .newsletter-box .newsletter-conts .btn_join {
  vertical-align: top;
}

.scrollup {
  display: none;
  position: fixed;
  width: 40px;
  height: 40px;
  bottom: 72px;
  right: 10px;
  padding-top: 10px;
  cursor: pointer;
  background: #ebebeb;
  color: #999999;
  text-align: center;
  font-size: 18px;
  box-sizing: border-box;
  z-index: 10;
}

.scrollup:hover {
  background: #fa5400;
  color: #ffffff;
}

/* 레이어팝업 닫기버튼 위치, 크기수정 */
.uk-modal-dialog > .uk-close:first-child {
  margin: 0;
  font-size: 20px;
}

/* 콘텐츠산업진흥법 팝업 */
.privacy-popup h4 {
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #e5e5e5;
  color: #111;
}

.privacy-popup .txt {
  font-size: 12px;
  color: #333;
  line-height: 1.6;
}

/* Phone landscape and bigger */
/* Tablet and bigger */
@media (max-width: 768px) {
  footer.no-footer {
    display: none;
  }
  .footer-contents {
    padding: 0;
  }
  .footer-contents .footer-nav .company-info {
    width: 100% !important;
  }
  .footer-contents .footer-info {
    background: #111;
  }
  .footer-contents .footer-info .escrow-icon {
    width: auto;
    margin-top: 10px;
    position: absolute;
    right: 12%;
    bottom: 0;
  }
}

@media (min-width: 768px) and (max-width: 769px) {
  .footer-contents .footer-nav {
    padding: 7px 0 15px 0 !important;
  }
  .footer-contents .footer-nav .company-info {
    width: 100% !important;
  }
  .footer-contents .footer-nav .company-info p {
    font-size: 15px;
    font-weight: bold;
  }
  .footer-contents .footer-copy {
    border-top: 1px solid #212223;
  }
  .footer-contents .footer-info {
    background: #111;
  }
  .footer-contents .footer-info .escrow-icon {
    right: 33px;
  }
}

/* Desktop and bigger */
@media (max-width: 960px) {
  .footer-contents {
    padding: 0;
  }
  .footer-contents .footer-nav {
    padding: 1px 0 10px;
  }
  .footer-contents .footer-nav .company-info {
    text-align: center;
  }
  .footer-contents .footer-nav .company-info p {
    display: inline-block;
    padding: 0 15px;
  }
  .footer-contents .footer-nav .company-info p.mobile-only {
    display: inline-block !important;
  }
  .footer-contents .footer-copy {
    border-bottom: 0;
  }
  .footer-contents .footer-copy .uk-float-left,
  .footer-contents .footer-copy .uk-float-right {
    float: none;
    display: inline-block;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: center;
  }
  .footer-contents .footer-info {
    padding: 20px 35px;
    background: #1d1d1d;
    color: #747474;
    font-size: 12px;
  }
  .footer-contents .footer-info span {
    display: block;
  }
  .footer-contents .footer-info span > i:before {
    content: ': ';
  }
  .footer-contents .footer-info .divider {
    margin-left: 0;
    padding-left: 0;
  }
  .footer-contents .footer-info .divider:before {
    width: 0;
  }
  .footer-contents .footer-info .insurance,
  .footer-contents .footer-info .trade {
    display: none;
  }
  .footer-contents .footer-info .btn-menu-item {
    width: 100%;
    margin: 20px 0 10px;
    text-align: center;
  }
  .footer-contents .footer-info .btn-menu-item a {
    display: inline-block;
    color: #747474;
  }
  .footer-contents .footer-info .btn-menu-item a.ksnet {
    position: relative;
    margin-left: 6px;
    padding-left: 8px;
  }
  .footer-contents .footer-info .btn-menu-item a.ksnet:before {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 1px;
    height: 10px;
    background: #999;
  }
}

/* Large screen and bigger */
/*********************************************************************/
/* catalog 리스트

/*********************************************************************/
* html section {
  height: 100%;
}

.wrapper {
  min-height: 100%;
}

.contents {
  /*overflow:hidden;*/
  position: relative;
  margin: 0 auto;
  box-sizing: border-box;
}

.contents:first-child {
  margin-top: 0;
}

.contents.news {
  padding: 118px 0 130px;
}

.contents.related-items {
  padding: 40px 0;
  overflow: hidden;
}

.contents.cross-sale-items {
  padding: 40px 0;
  overflow: hidden;
}

.contents.up-sale-items {
  padding: 40px 0;
  overflow: hidden;
}

.contents.latest-items {
  position: relative;
  padding: 40px 0px;
  clear: both;
}

.contents.latest-items:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #ffffff;
}

.contents > .contents-title {
  padding-bottom: 65px;
  color: #111111;
  margin: 0;
  line-height: 1;
}

.contents > .contents-title.center {
  max-width: 1170px;
  margin: 0 auto;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0.5px;
  padding-bottom: 8px;
}

.contents > .contents-title:after {
  content: '';
  display: block;
  clear: both;
}

.contents.category-list {
  max-width: 1170px;
}

.contents.margin-mini {
  margin-top: 10px;
}

.contents.margin-small {
  margin-top: 30px;
}

.contents.margin-xsmall {
  margin-top: 40px;
}

.contents.margin-medium {
  margin-top: 60px;
}

.contents.margin-large {
  margin-top: 80px;
}

.contents.margin-xlarge {
  margin-top: 120px;
}

.width-xlarge {
  width: 100%;
  max-width: 1200px;
  padding: 0 15px;
  margin: 0 auto;
  box-sizing: border-box;
}

.width-large {
  max-width: 960px;
}

.width-medium {
  max-width: 768px;
}

.width-small {
  max-width: 480px;
}

.width-max {
  max-width: 100%;
}

.height-max {
  height: 100%;
}

.keyvisual-gallery {
  position: relative;
  overflow: hidden;
}

.keyvisual-gallery .imgwrap {
  max-height: 700px;
}

.keyvisual-gallery .info {
  position: absolute;
  bottom: 25%;
  width: 100%;
}

.keyvisual-gallery .info .tit {
  display: block;
  text-align: center;
  font-size: 68px;
  color: #ffffff;
}

.keyvisual-gallery .info .subtit {
  display: block;
  text-align: center;
  margin-top: 18px;
  color: #ffffff;
}

.keyvisual-gallery .info .link {
  display: block;
  text-align: center;
  margin-top: 40px;
}

.list-type {
  margin-top: 30px;
}

.list-type.latest {
  text-align: center;
}

.list-type.latest .product-item {
  display: inline-block;
  width: 120px;
  margin-left: 20px;
}

.list-type.latest .product-item:first-child {
  margin-left: 0;
}

/* catalog list - only nike
	/*****************************************************************/
.item-list-wrap {
  clear: both;
  margin-left: -18px;
}

.item-list-wrap > li {
  float: left;
  width: 244px;
  height: 314px;
  padding-top: 13px;
}

.item-list-wrap:after {
  content: '';
  display: block;
  clear: both;
}

.item-list-wrap .color-chip-container {
  display: none;
  margin: -5px 0 0 -4px;
}

.item-list-wrap .color-chip-container .color-chip {
  width: 11px;
  height: 11px;
  margin: 7px 0 0 4px;
  border: 0;
  border-radius: 50%;
  box-sizing: border-box;
}

.item-list-wrap .color-chip-container .color-chip:hover {
  border: 0;
}

.item-list-wrap .color-chip-container .color-chip[title=white] {
  border: 1px solid #e8e8e8;
}

.item-list-wrap .color-chip-container .color-chip[title=white]:hover {
  border: 1px solid #e8e8e8;
}

/* catalog item - 리스트 개별 스타일 설정
	/*****************************************************************/
.product-item {
  position: relative;
  margin: 15px 0;
  /* 상품 hover했을때 라인처리 */
  /* 1on1 bedge  - 상세페이지 */
  /* catalog item - 상품 정보부분 (상품명, 가격, 마케팅 메세지, 옵션, 멤버전용문구) */
  /* thumbnail slider */
}

.product-item .item-imgwrap {
  overflow: hidden;
  position: relative;
  width: 220px;
  height: 220px;
  margin: 0 auto;
  max-height: 370px;
  background: #f6f6f6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* only member buy bedge */
  /* category list item overtxt */
}

.product-item .item-imgwrap > img {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 9;
}

.product-item .item-imgwrap > img.hover {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
}

.product-item .item-imgwrap a img {
  display: block;
}

.product-item .item-imgwrap .item-label_ico {
  position: absolute;
  left: 0;
  top: 0;
}

.product-item .item-imgwrap .member-only-badge {
  display: inline-block;
  border-radius: 15px;
  width: 28px;
  height: 28px;
  margin: 10px 0 0 10px;
  background: #fff;
  font-size: 18px;
  position: absolute;
  left: 0px;
  text-align: left;
}

.product-item .item-imgwrap .member-only-badge .member-lock {
  display: inline-block;
  color: #aa8375;
  padding: 4px 0 0px 5px;
}

.product-item .item-imgwrap .category-overlaytext {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: inherit;
  min-height: 327px;
  text-align: center;
  vertical-align: middle;
  z-index: 60;
}

.product-item .item-imgwrap .category-overlaytext > .txt {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
}

.product-item .member-only-overlay {
  display: none;
  /* only member buy overlay - hovre시에만 보이도록 함. default는 안 보이도록처리. */
}

.product-item > .hover {
  position: relative;
  z-index: 11;
  /* hover시 하단상품에 가려지는 현상으로 z-index높임 */
  /* only member buy overlay - hovre시에만 보이도록 함. (멤버 전용상품 hover했을때 white dim처리 되면서 텍스트와 나오는 부분 ) */
}

.product-item > .hover:before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  padding: 12px 0;
  top: -12px;
  left: -10px;
  right: -10px;
  border: 1px solid #ccc;
  background-color: #ffffff;
}

.product-item > .hover .member-only-overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
}

.product-item > .hover .member-only-overlay .member-lock {
  position: absolute;
  top: 14px;
  left: 15px;
  font-size: 18px;
  display: inline-block;
  color: #aa8375;
}

.product-item > .hover .member-only-overlay .member-only-txt {
  margin: 50px 10px 0 17px;
  color: #aa8375;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
}

.product-item .icon-1on1-bedge {
  position: absolute;
  top: 0;
  right: 3px;
  width: 50px;
}

.product-item .item-opt-box {
  position: relative;
  margin-top: 12px;
  margin-bottom: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #ddd;
  text-align: left;
  min-height: 14px;
  /* badge icon position */
  /* thumbnail 옵션 비노출 */
  /* 리뷰별점 - 마우스 오버에서만 표시됨 */
}

.product-item .item-opt-box .item-color-opt {
  color: #222;
  font-family: "Helvetica LT W01 Roman", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "MalgunGothic", Dotum, serif, Arial, Helvetica;
  font-size: 12px;
  letter-spacing: 0;
  text-align: left;
}

.product-item .item-opt-box .item-label_ico {
  position: absolute;
  color: #111111;
  z-index: 10;
  top: 0;
  right: 0;
}

.product-item .item-opt-box .member-access-txt {
  color: #aa8375;
  font-size: 13px;
}

.product-item .item-opt-box .thumb-img-slider {
  display: none !important;
}

.product-item .item-opt-box .brz-badge-container {
  float: right;
}

.product-item .item-opt-box .brz-badge-container.text [class^="brz-badge-"] {
  padding: 0;
}

.product-item .item-opt-box .review-icon {
  display: none;
  position: relative;
  width: 55px;
}

.product-item .item-opt-box .review-icon .icon-star5 {
  font-size: 12px;
}

.product-item .item-opt-box .review-icon .icon-star5.per {
  position: absolute;
  top: 0;
  left: 0;
  color: #fa5400;
  overflow: hidden;
}

.product-item .item-opt-box .review-icon .icon-star5.star-default-bg {
  color: #e1e1e1;
}

.product-item .item-opt-box .review-icon .review-cnt {
  position: absolute;
  top: 1px;
  left: 55px;
  font-size: 11px;
  color: #666;
}

.product-item .item-info {
  position: relative;
  margin-top: 4px;
  color: #606060;
  text-align: left;
  line-height: 1.4;
  /* 카탈로그 별점 (상품리스트에 있는 별점) */
  /* 상품 이미지 옵션 슬라이드 */
}

.product-item .item-info .item-marketing {
  display: block;
  position: relative;
  color: #fa5400;
  margin-bottom: 5px;
}

.product-item .item-info .item-title {
  overflow: hidden;
  display: block;
  max-height: 46px;
  font-size: 12px;
  font-weight: bold;
  color: #222;
  letter-spacing: -0.2px;
  line-height: 16px;
}

.product-item .item-info .item-location {
  font-size: 12px;
  color: #666;
  letter-spacing: -0.2px;
  line-height: 14px;
}

.product-item .item-info .item-price {
  display: block;
  position: relative;
  margin: 0 0 8px;
  font-size: 12px;
  color: #666;
  line-height: 18px;
  letter-spacing: 0;
}

.product-item .item-info .item-price .item-price-sale {
  color: #737373;
  text-decoration: line-through;
  padding-right: 3px;
}

.product-item .item-info .item-price .item-price-per {
  position: absolute;
  right: 10px;
}

.product-item .item-info .item-price .disc-num {
  color: #fa5400;
}

.product-item .item-info .item-price > strong {
  font-weight: 400;
  letter-spacing: 0.3px;
}

.product-item .item-info .like {
  margin-bottom: 8px;
}

.product-item .item-info .like .per {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.product-item .item-info .like .star-default-bg {
  color: #a5a5a5;
}

.product-item .item-info .product-like {
  position: relative;
  display: block;
  margin-top: 10px;
}

.product-item .item-info .product-like:after {
  content: "";
  display: block;
  clear: both;
}

.product-item .item-info .option-wrap .input-radio {
  float: left;
}

.product-item .opt-colorway {
  position: relative;
  /* thumb nail slider left btn */
}

.product-item .opt-colorway .colorway-list-box {
  overflow: hidden;
  max-width: 183px;
  height: 60px;
  margin-left: 9px;
}

.product-item .opt-colorway .colorway-list-box > ul {
  width: 1200px;
  max-height: 60px;
}

.product-item .opt-colorway .colorway-list-box li {
  float: left;
  overflow: hidden;
  width: 60px;
  height: 60px;
  margin-left: 1px;
  background-color: #f6f6f6;
}

.product-item .opt-colorway .colorway-list-box li img {
  width: 100%;
}

.product-item .opt-colorway .btn-prev-small,
.product-item .opt-colorway .btn-next-small {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  padding: 0 5px;
  background: none;
  border: 0;
  font-size: 16px;
  font-weight: bold;
  color: #111;
}

.product-item .opt-colorway .btn-prev-small span,
.product-item .opt-colorway .btn-next-small span {
  font-weight: bold;
  color: #111111;
}

.product-item .opt-colorway .btn-prev-small.right,
.product-item .opt-colorway .btn-next-small.right {
  right: -10px;
}

.product-item .opt-colorway .btn-prev-small.left,
.product-item .opt-colorway .btn-next-small.left {
  left: -10px;
}

.product-item a:hover .item-info .item-title {
  color: #000000;
}

.product-item .btn-wrap {
  text-align: center;
}

.product-item .wish-btn {
  padding: 10px;
  margin: 0;
  border: 0;
  background-color: transparent;
  color: #fa5400;
  cursor: pointer;
}

.product-item .item-marketing-price {
  color: #fa5400;
  font-size: 12px;
  padding: 0 12px;
}

.product-item .item-marketing-price > a {
  color: inherit;
  display: inline-block;
  padding-bottom: 8px;
}

.product-item .action-hover {
  position: relative;
  display: block;
  width: 100%;
}

.product-item .action-hover .item-notify-me {
  position: absolute;
  left: 10px;
  top: 182px;
  z-index: 100;
  padding: 6px;
  border: 1px solid #111;
  border-radius: 3px;
  background-color: transparent;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Trade Gothic LT W01 Bd CnNo-20';
  color: #111;
}

.product-item .action-hover .item-notify-me:hover {
  border-color: #111;
  background-color: #111;
  color: #fff;
}

.product-item .action-hover .quick-btn {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 100;
}

.product-item .action-hover.over .hover {
  display: block;
}

.product-item .action-hover.over .quick-btn {
  display: block;
}

.product-item .wish-btn-wrap {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 98;
}

.product-item .wish-btn-wrap .wish-btn {
  font-size: 19px;
}

.product-item .color-chip-container {
  display: none;
}

body.mobile .product-item .action-hover.over .quick-btn {
  display: none;
}

.product-box .image-wrap {
  background: #fa5400;
}

.product-box .image-wrap > img {
  width: 100%;
}

.product-box .tit {
  overflow: hidden;
  max-height: 50px;
  margin-top: 15px;
  line-height: 25px;
  font-size: 18px;
  color: #fa5400;
}

.product-box .tit.center {
  text-align: center;
}

.product-box .subtit {
  overflow: hidden;
  max-height: 38px;
  margin-top: 10px;
  line-height: 20px;
  font-size: 14px;
  color: #999999;
}

.product-banner {
  overflow: hidden;
  max-height: 120px;
  background: #fa5400;
}

.product-banner img {
  width: 100%;
}

.bread-crumb {
  height: 36px;
  border-bottom: 1px solid #dedfda;
  color: #a5a5a5;
  font-size: 12px;
  display: none;
}

.bread-crumb a {
  font-size: 12px;
}

.bread-crumb .breadcrumb-divider {
  padding: 0 4px;
  font-size: 10px;
}

.bread-crumb .crumb {
  max-width: 1440px;
  margin: 0 auto;
  padding: 2px 0 0 54px;
  box-sizing: border-box;
}

.bread-crumb .crumb > .current {
  color: #a5a5a5;
}

.bread-crumb .crumb.center {
  margin-top: 50px;
  text-align: center;
}

.bread-crumb .crumb.left {
  text-align: left;
}

.bread-crumb .crumb.right {
  text-align: right;
}

.bread-crumb .like {
  margin-top: 20px;
  text-align: center;
}

.bread-crumb.mypage {
  display: none;
}

.bread-crumb.mypage .crumb {
  text-align: left;
}

.category-title .tit {
  margin: 45px 0 50px;
  border: 0;
  padding: 0;
  font-size: 34px;
  text-align: center;
  color: #111111;
}

.category-title.gray {
  overflow: hidden;
  border-width: 0;
  background-color: #F4F4F4;
  background-position: center;
}

.dim {
  display: none;
  position: absolute;
  overflow: hidden;
  text-indent: -9999px;
}

.dim.active {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  z-index: 998;
}

.dim.module-start-before {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 9999;
}

.recent-wrap {
  margin: -16px 0 0 -16px;
  text-align: center;
}

.recent-wrap .recent-list {
  overflow: hidden;
  display: inline-block;
  width: 180px;
  height: 220px;
  border: 1px solid #d1d1d1;
  margin: 16px 0 0 16px;
}

.recent-wrap .recent-list > img {
  display: block;
  width: 100%;
}

.search-result {
  min-height: 300px;
  font-size: 12px;
  text-align: center;
  line-height: 25px;
  color: #fa5400;
}

.search-result.less {
  padding-top: 15px;
  font-size: 16px;
  color: #606060;
  border-top: 1px solid #e5e5e5;
  margin-top: -1px;
}

.search-result.less h2 {
  font-weight: bold;
  color: #111111;
  font-size: 18px;
  margin: 35px 0 20px 0 !important;
}

.search-result.less h2 span {
  color: #fb5302;
}

.search-result.less .search_less_txt_link {
  margin: 0 0 25px 0;
  line-height: 14px;
}

.search-result.less .search_less_txt_link a {
  text-decoration: underline;
  font-size: 13px;
  color: #666;
}

.search-result.less .search_less_list {
  padding-bottom: 40px;
  border-bottom: 1px solid #e5e5e5;
}

.search-result.less .search_less_list li {
  font-size: 14px;
  color: #999;
}

.popup-layer-wrap {
  display: none;
  position: absolute;
  top: -9999px;
  left: -9999px;
  width: 100%;
  max-width: 960px;
  margin-left: -480px;
  background-color: #ffffff;
  z-index: 1000;
}

.popup-layer-wrap.open {
  display: block;
  top: 100px;
  left: 50%;
}

.popup-layer-wrap .layer-header {
  position: relative;
}

.popup-layer-wrap .layer-header > .title {
  margin-top: 30px;
  text-align: center;
  font-size: 30px;
  color: #fa5400;
}

.popup-layer-wrap .layer-header > .description {
  text-align: center;
  line-height: 20px;
}

.popup-layer-wrap .layer-header > .btn-delete {
  position: absolute;
  top: 15px;
  right: 15px;
}

.popup-layer-wrap .layer-body {
  padding-top: 0;
  text-align: left;
}

.popup-layer-wrap .layer-body > .input-textfield {
  width: 100%;
}

.popup-layer-wrap .layer-body > .input-checkbox {
  width: 100%;
}

.popup-layer-wrap .layer-footer {
  text-align: left;
  margin-top: 10px;
}

.gnb-search {
  display: none;
  position: absolute;
  top: 50%;
  right: 0;
  width: 320px;
  margin-top: 25px;
}

.gnb-search.active {
  display: block;
}

.address-wrap {
  font-size: 13px;
}

.address-wrap .zip-code {
  margin: 0;
}

.address-wrap .zip-code .postcode6 {
  margin-left: 5px;
  color: #999999;
}

.address-wrap .addr-type {
  display: inline-block;
  float: left;
  width: 45px;
  padding-top: 5px;
  font-size: 11px;
  font-weight: normal;
  color: #a5a5a5;
}

.address-wrap .addr {
  overflow: hidden;
  padding-top: 5px;
}

.address-wrap .addr > a {
  color: #111111;
}

.address-wrap .addr > a:hover {
  text-decoration: underline;
}

.address-wrap dl {
  margin-top: 5px;
}

/* GNB 인기검색어, 최근검색어 리스트 ui */
.etc-search-wrap {
  display: none;
  position: absolute;
  top: 40px;
  right: -32px;
  width: 256px;
  padding-top: 15px;
  overflow: auto;
  border-bottom: 1px solid  #e5e5e5;
  background: #fff;
  box-sizing: border-box;
  text-align: left;
  z-index: 10000;
  /* 20180517삭제
		left:0;
		width:100%;
		max-height: 350px;
		padding:0;
		border-width: 0 1px 1px 1px;
		border-color: #e1e1e1;
		background-color: $bg-1;
		z-index:1;
		*/
  /* 검색어 삭제, 저장 끄기 버튼 */
}

.etc-search-wrap ul {
  border-left: 1px solid #e5e5e5 !important;
  border-right: 1px solid #e5e5e5 !important;
}

.etc-search-wrap ul.favorite-search {
  padding-bottom: 25px;
}

.etc-search-wrap .sort-tabs {
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}

.etc-search-wrap .sort-tabs li {
  float: left;
  width: 50%;
}

.etc-search-wrap .sort-tabs li.uk-active .sort-item {
  background-color: #ffffff;
  color: #fa5400;
}

.etc-search-wrap .sort-tabs li.uk-active .sort-item:before {
  z-index: 2;
  border-bottom: 1px solid #fff;
}

.etc-search-wrap .sort-tabs li:last-child .sort-item:before {
  border-right-width: 0;
}

.etc-search-wrap .sort-tabs .sort-item {
  width: 100%;
  height: 33px;
  background-color: #f5f5f5;
  cursor: pointer;
}

.etc-search-wrap .sort-tabs .sort-item:before {
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #e1e1e1;
  margin-left: -1px;
}

.etc-search-wrap .tit {
  display: block;
  padding: 0 38px;
  font-size: 16px;
  font-weight: bold;
  color: #111;
  padding-top: 34px;
  border: 1px solid #e5e5e5;
  border-bottom: 0;
  /*20180517삭제
			font-size: 12px;
			color:$font-3;
			&:first-child {border:0;}
			*/
}

.etc-search-wrap .uk-switcher ul {
  padding-bottom: 25px;
}

.etc-search-wrap .uk-switcher ul li {
  color: #111;
}

.etc-search-wrap .favorite-search,
.etc-search-wrap .latest-search {
  display: block !important;
}

.etc-search-wrap .favorite-search:after,
.etc-search-wrap .latest-search:after {
  content: '';
  display: block;
  clear: both;
}

.etc-search-wrap .favorite-search .list,
.etc-search-wrap .latest-search .list {
  position: relative;
}

.etc-search-wrap .favorite-search .list:nth-child(5), .etc-search-wrap .favorite-search .list:nth-child(6), .etc-search-wrap .favorite-search .list:nth-child(7), .etc-search-wrap .favorite-search .list:nth-child(8), .etc-search-wrap .favorite-search .list:nth-child(9), .etc-search-wrap .favorite-search .list:nth-child(10),
.etc-search-wrap .latest-search .list:nth-child(5),
.etc-search-wrap .latest-search .list:nth-child(6),
.etc-search-wrap .latest-search .list:nth-child(7),
.etc-search-wrap .latest-search .list:nth-child(8),
.etc-search-wrap .latest-search .list:nth-child(9),
.etc-search-wrap .latest-search .list:nth-child(10) {
  display: none;
}

.etc-search-wrap .favorite-search .list > a,
.etc-search-wrap .latest-search .list > a {
  display: inline-block;
  width: 100%;
  /* 20180517 삭제
					padding: 6px 20px;
					font-size: 12px;
					color: #383838;
					*/
  padding: 20px 55px 0 38px;
  box-sizing: border-box;
  font-size: 14px;
  color: #111;
  font-weight: normal;
}

.etc-search-wrap .favorite-search .list > a:hover,
.etc-search-wrap .latest-search .list > a:hover {
  background-color: #ffffff;
}

.etc-search-wrap .favorite-search .list > a:focus,
.etc-search-wrap .latest-search .list > a:focus {
  background-color: #ffffff;
}

.etc-search-wrap .favorite-search .list .no,
.etc-search-wrap .latest-search .list .no {
  display: inline-block;
  width: 25px;
  margin-right: 10px;
  text-align: center;
  font-size: 12px;
  color: #a5a5a5;
}

.etc-search-wrap .favorite-search .list .keyword,
.etc-search-wrap .latest-search .list .keyword {
  font-size: 13px;
}

.etc-search-wrap .favorite-search .list .btn-search-delete,
.etc-search-wrap .latest-search .list .btn-search-delete {
  position: absolute;
  top: 10px;
  right: 38px;
  display: inline-block;
  width: 10%;
  padding-top: 11px;
  text-align: right;
  cursor: pointer;
  font-size: 13px;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: transparent;
  /* 20180518 삭제
					top: 0;
					right: 15px;
					display: inline-block;
					font-size: 22px;
					color: #e3e3e3;
					*/
}

.etc-search-wrap .favorite-search .list .btn-search-delete:before,
.etc-search-wrap .latest-search .list .btn-search-delete:before {
  content: "";
}

.etc-search-wrap .search-wrap {
  list-style: none;
  border: 0;
}

.etc-search-wrap .search-wrap > li.less {
  /*20180518 삭제
				font-size: 12px;
				min-height:60px;
	    		text-align:center;
				line-height:5em;
				*/
  padding: 30px 38px 0;
  text-align: left;
}

.etc-search-wrap.active {
  display: block;
}

.etc-search-wrap .search-btn-box {
  display: block;
  position: absolute;
  top: 49px;
  right: 31px;
  text-align: left;
}

.etc-search-wrap .search-btn-box .btn-all-delete a,
.etc-search-wrap .search-btn-box .btn-no-save {
  text-decoration: underline;
  padding: 0 0 0 0;
  font-size: 13px;
  color: #6d6d6d;
  cursor: pointer;
}

.less-items {
  font-size: 14px;
  color: #999999;
  padding: 50px 0px 25px 0px;
}

.min-height_large {
  min-height: 700px;
}

.like {
  display: inline-block;
  position: relative;
  font-size: 12px;
  color: #fa5400;
}

/* responsive */
.mobile-only {
  display: none !important;
}

.pc-only {
  display: block !important;
}

.mobile-br {
  display: none !important;
}

/* loading */
.loading {
  display: none;
  position: fixed;
  top: -99999px;
  left: -99999px;
  text-indent: -9999;
  width: 0;
  height: 0;
  z-index: 9000;
}

.loading.open {
  display: block;
  top: 0;
  left: 0;
  text-indenet: 0;
  width: 100%;
  height: 100%;
}

.loading .contents {
  width: 250px;
  height: 150px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -75px 0 0 -125px;
  padding-top: 20px;
  text-align: center;
  background-color: #ffffff;
}

.loading .dim {
  background-color: #000000;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  display: block;
}

.loading .comment {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}

/* color chip */
.color-chip-container {
  margin: -5px 0 0 -5px;
  width: 100%;
}

.color-chip-container .color-chip {
  display: block;
  float: left;
  width: 15px;
  height: 15px;
  margin: 5px 0 0 5px;
  border: 1px solid #d1d1d1;
}

.color-chip-container .color-chip:hover, .color-chip-container .color-chip.active {
  border: 1px solid #000000;
}

.color-chip-container .color-chip img {
  vertical-align: top;
}

.color-chip-container:after {
  content: '';
  display: block;
  clear: both;
}

/* return policy */
#return-guide {
  line-height: 1.6;
}

/* swiper 확장 */
/* 20161025 이준호 확장 */
/* key Visual extends */
.keyvisual .bx-wrapper {
  margin-bottom: 0;
}

.keyvisual .bx-controls > .bx-pager {
  position: absolute;
  bottom: 30px;
}

/* category slide extends */
.swipe-wrapper {
  max-width: 1170px;
  position: relative;
  margin: 0 auto;
}

.swipe-container {
  width: 100%;
}

.swipe-container .slide {
  float: left;
  width: 270px;
}

.swipe-container .slide > div {
  box-sizing: border-box;
  padding: 0 5px;
}

.swipe-container .slide > div.member-only {
  text-align: left;
}

.swipe-container:after {
  content: '';
  display: block;
  clear: both;
}

/* .bx-wrapper .product-item .item-imgwrap {margin:0 15px;}
	.bx-wrapper .product-item .item-info {padding:0 15px;}
	.bx-wrapper .product-item .item-marketing-price {padding:0 15px;}
	*/
#crossSale-swiper-container {
  width: 100%;
  height: 100%;
}

#crossSale-swiper-container .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#crossSale-swiper-container .swiper-pagination-bullets {
  bottom: 20px;
  left: 0;
  width: 100%;
}

#crossSale-swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background-color: #111;
}

#crossSale-swiper-container.swipe-container .slide > div {
  padding: 0 10px;
}

@media (max-width: 480px) {
  .related-items {
    padding: 40px 8px !important;
  }
  .related-items .contents-title {
    padding-left: 28px;
    text-align: left !important;
  }
  .related-items .category-slider {
    overflow: hidden;
  }
  .related-items .category-slider #crossSale-swiper-container {
    padding: 0 0 50px 0;
  }
  .related-items .category-slider #crossSale-swiper-container .swiper-slide {
    width: 330px;
    height: 100%;
  }
  .related-items .category-slider #crossSale-swiper-container .swiper-slide .item-imgwrap {
    min-height: 327px;
  }
  .related-items .category-slider #crossSale-swiper-container .swiper-slide > div {
    padding: 0 1px;
  }
  .related-items .category-slider #crossSale-swiper-container .swiper-slide .item-opt-box {
    width: 220px;
    margin-left: 27px;
  }
  .related-items .category-slider #crossSale-swiper-container .swiper-slide .item-opt-box #item-color-opt {
    text-align: left;
  }
  .related-items .category-slider #crossSale-swiper-container .swiper-slide .item-opt-box #item-color-opt .item-color-opt {
    font-weight: normal;
    color: #111;
    font-size: 12px;
  }
  .related-items .category-slider #crossSale-swiper-container .swiper-slide .item-info {
    width: 220px;
    margin-left: 27px;
    padding-left: 0;
  }
  .related-items .category-slider #crossSale-swiper-container .swiper-slide .item-info .item-title {
    color: #111;
    font-weight: bold;
  }
  .related-items .category-slider #crossSale-swiper-container .swiper-pagination {
    display: none;
  }
}

/* modal extend */
#common-modal, #common-modal-large {
  z-index: 990;
}

/* category slide */
.category-slider {
  padding: 0px;
  /* 상품상세 추천상품 20180207 추가*/
}

.category-slider .swipe-container .product-item {
  width: auto;
}

.category-slider .bxslider-controls {
  display: none;
}

.category-slider.custom-controller-type-1 .bxslider-controls {
  display: block;
}

.category-slider.custom-controller-type-1 .bxslider-controls .btn-prev {
  position: absolute;
  left: -46px;
  top: 107px;
  display: inline-block;
  height: 46px;
  width: 46px;
  background: url("https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/btn_slider_type1.png") no-repeat left top;
  border-radius: 50%;
  font-size: 0;
  color: #c6c6c6;
  text-align: center;
}

.category-slider.custom-controller-type-1 .bxslider-controls .btn-prev:hover {
  background-color: #f1f1f1;
}

.category-slider.custom-controller-type-1 .bxslider-controls .btn-next {
  position: absolute;
  right: -46px;
  top: 107px;
  display: inline-block;
  height: 46px;
  width: 46px;
  background: url("https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/btn_slider_type1.png") no-repeat left -46px;
  border-radius: 50%;
  font-size: 0;
  color: #c6c6c6;
  text-align: center;
}

.category-slider.custom-controller-type-1 .bxslider-controls .btn-next:hover {
  background-color: #f1f1f1;
}

.category-slider.custom-controller-type-2 .bxslider-controls {
  display: block;
}

.category-slider.custom-controller-type-2 .bxslider-controls .btn-prev {
  position: absolute;
  left: -46px;
  top: 107px;
  display: inline-block;
  height: 40px;
  width: 40px;
  background: url("https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/btn_slider_type2.png") no-repeat left top;
  background-color: #eee;
  border-radius: 50%;
  font-size: 0;
  color: #c6c6c6;
  text-align: center;
}

.category-slider.custom-controller-type-2 .bxslider-controls .btn-prev:hover {
  background-color: #d5d5d5;
}

.category-slider.custom-controller-type-2 .bxslider-controls .btn-next {
  position: absolute;
  right: -46px;
  top: 107px;
  display: inline-block;
  height: 40px;
  width: 40px;
  background: url("https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/btn_slider_type2.png") no-repeat left top;
  background-color: #eee;
  background-position: right;
  border-radius: 50%;
  font-size: 0;
  color: #c6c6c6;
  text-align: center;
}

.category-slider.custom-controller-type-2 .bxslider-controls .btn-next:hover {
  background-color: #d5d5d5;
}

.category-slider .pagination-type .product-item > .hover:before {
  left: 0;
  right: 0;
}

.text-box {
  line-height: 1.6;
}

/*  SC ITEM CONTENT STYLES */
.redactor-editor div,
.redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor table,
.redactor-editor dl,
.redactor-editor blockquote,
.redactor-editor pre {
  font-size: 14px;
  line-height: 1.6em;
}

.redactor-editor a {
  color: #15c;
  text-decoration: underline;
}

.redactor-editor object,
.redactor-editor embed,
.redactor-editor video,
.redactor-editor img {
  max-width: 100%;
  width: auto;
}

.redactor-editor video,
.redactor-editor img {
  height: auto;
}

.redactor-editor div,
.redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor table,
.redactor-editor dl,
.redactor-editor figure,
.redactor-editor blockquote,
.redactor-editor pre {
  margin: 0;
  margin-bottom: 15px;
  border: none;
  background: none;
  box-shadow: none;
}

.redactor-editor iframe,
.redactor-editor object,
.redactor-editor hr {
  margin-bottom: 15px;
}

.redactor-editor blockquote {
  margin-left: 1.6em !important;
  padding-left: 0;
  color: #777;
  font-style: italic;
}

.redactor-editor ul,
.redactor-editor ol {
  padding-left: 2em;
}

.redactor-editor ul ul,
.redactor-editor ol ol,
.redactor-editor ul ol,
.redactor-editor ol ul {
  margin: 2px;
  padding: 0;
  padding-left: 2em;
  border: none;
}

.redactor-editor ol ol li {
  list-style-type: lower-alpha;
}

.redactor-editor ol ol ol li {
  list-style-type: lower-roman;
}

.redactor-editor dl dt {
  font-weight: bold;
}

.redactor-editor dd {
  margin-left: 1em;
}

.redactor-editor table {
  border-collapse: collapse;
  font-size: 1em;
  width: 100%;
}

.redactor-editor table td,
.redactor-editor table th {
  padding: 5px;
  border: 1px solid #ddd;
  vertical-align: top;
}

.redactor-editor table thead td,
.redactor-editor table th {
  font-weight: bold;
  border-bottom-color: #888;
}

.redactor-editor code {
  background-color: #d8d7d7;
}

.redactor-editor pre {
  overflow: auto;
  padding: 1em;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #f8f8f8;
  white-space: pre;
  font-size: 90%;
}

.redactor-editor hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
}

.redactor-editor h1,
.redactor-editor h2,
.redactor-editor h3,
.redactor-editor h4,
.redactor-editor h5,
.redactor-editor h6 {
  font-weight: bold;
  color: #000;
  padding: 0;
  background: none;
  text-rendering: optimizeLegibility;
  margin: 0 0 .5em 0;
}

.redactor-editor h1,
.redactor-editor h2,
.redactor-editor h3,
.redactor-editor h4 {
  line-height: 1.3;
}

.redactor-editor h1 {
  font-size: 36px;
}

.redactor-editor h2 {
  font-size: 24px;
  margin-bottom: .7em;
}

.redactor-editor h3 {
  font-size: 21px;
}

.redactor-editor h4 {
  font-size: 18px;
}

.redactor-editor h5 {
  font-size: 16px;
}

.redactor-editor h6 {
  font-size: 12px;
  text-transform: uppercase;
}

.redactor-editor .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.redactor-editor .video-container iframe,
.redactor-editor .video-container object,
.redactor-editor .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pt_event .top-content {
  padding: 20px 0px;
  width: 100%;
}

.pt_event .top-content.border-bottom {
  border-bottom: 1px solid #dfdfdf;
}

.pt_event .top-content > div {
  display: table;
  width: 100%;
}

.pt_event .top-content .active-date {
  color: #999999;
  display: table-cell;
  vertical-align: middle;
}

.pt_event .top-content .addthis {
  display: table-cell;
  text-align: right;
}

/* instagram swipe type */
.instagram-container {
  padding-top: 30px;
}

.instagram-container .swipe-instagram-container .slide > div {
  padding: 10px 0;
}

.instagram-container .swipe-instagram-container .instagram-img {
  overflow: hidden;
  max-height: 250px;
}

.instagram-container .swipe-instagram-container .instagram-info .user-img {
  float: left;
  display: inline-block;
  width: 40px;
  height: 40px;
  padding-right: 10px;
}

.instagram-container .swipe-instagram-container .instagram-info .user-img > img {
  width: 100%;
}

.instagram-container .swipe-instagram-container .instagram-info .info .name {
  display: block;
  overflow: hidden;
  padding: 5px 0;
}

.instagram-container .swipe-instagram-container .instagram-info .info .hashtag-container {
  overflow: hidden;
  display: block;
  height: 18px;
  line-height: 18px;
}

.instagram-container .swipe-instagram-container .bx-controls {
  margin-top: 20px;
}

/* media query */
/* Phone landscape and bigger */
/* Tablet and bigger */
@media (max-width: 768px) {
  .contents.margin-xsmall {
    margin-top: 0;
  }
  .contents.margin-small {
    margin-top: 0;
  }
  .contents .content-box {
    padding-left: 20px;
    padding-right: 20px;
  }
  .bread-crumb {
    display: none;
  }
  .mobile-only {
    display: block !important;
  }
  .pc-only {
    display: none !important;
  }
  .mobile-br {
    display: block !important;
  }
  .category-title .tit {
    font-size: 20px;
    margin: 30px 0;
  }
  .category-title.gray {
    background-color: #ffffff;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #dedfda;
  }
  .etc-search-wrap {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #d1d1d1;
  }
  .gnb-search {
    top: 56px;
    width: 100%;
    margin-top: 0;
  }
  .gnb-search .search-field .input-textfield > label {
    left: 40px;
  }
  .gnb-search .search-field .input-textfield > input {
    padding-left: 40px;
  }
  .gnb-search .search-field .btn-search-mobile {
    top: -2px;
    left: 0;
  }
  /* cagegory */
  .pt_category .contents.related-items {
    display: none;
  }
  /* mc category list 여백 처리 - only nike 용 */
  .item-list-wrap {
    padding: 0;
  }
  .item-list-wrap .color-chip-container {
    display: block;
  }
  .item-list-wrap .product-item {
    margin-top: 0;
    padding: 0 1px;
  }
  .item-list-wrap .product-item .bannerImag {
    display: block;
    height: 100%;
    text-align: center;
    overflow: hidden;
  }
  .item-list-wrap .product-item .bannerImag img {
    height: 90%;
    max-width: initial;
    display: inline-block;
    position: relative;
  }
  .item-list-wrap .product-item > div {
    position: relative;
  }
  .item-list-wrap .product-item .action-hover {
    position: static;
  }
  .item-list-wrap .product-item .action-hover .item-notify-me {
    top: 143px;
  }
  .item-list-wrap .product-item .icon-1on1-bedge {
    right: 0;
    width: 40px;
  }
  .item-list-wrap .product-item .item-opt-box {
    margin-top: 8px;
    border-bottom: 0;
    position: static;
  }
  .item-list-wrap .product-item .item-opt-box .item-color-opt {
    display: none;
  }
  .item-list-wrap .product-item .item-opt-box .item-label_ico {
    top: auto;
    bottom: -1px;
    right: 12px;
  }
  .item-list-wrap .product-item .item-opt-box .member-access-txt {
    top: auto;
    bottom: -1px;
    right: 12px;
  }
  /* mc 마이페이지 탭 여백 제거 처리 */
  .customer-contents .tab-filter-wrapper {
    margin-bottom: 0;
  }
  .pt_event .top-content {
    padding: 10px;
  }
  .pt_event .top-content .active-date {
    display: block;
    text-align: center;
  }
  .pt_event .top-content .addthis {
    display: block;
    text-align: center;
  }
}

/* Desktop and bigger */
@media (max-width: 960px) {
  .product-noti-content {
    padding: 0 16px;
  }
  .product-noti-content .noti-value {
    min-height: auto;
    color: #999999;
  }
  .product-noti-content .noti-value:before {
    padding-top: 5px;
  }
  .etc-search-wrap {
    top: 60px;
    max-height: none;
    border: 0;
    padding: 0 0 20px 0 !important;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .etc-search-wrap .tit {
    padding: 40px 25px 3px 25px;
    font-size: 16px;
    /*20180518 삭제 padding: 16px 0;
				font-size: 14px;*/
    border-width: 1px 0 0 0;
    border-top: 1px solid #e5e5e5;
    color: #666;
  }
  .etc-search-wrap .tit:first-child {
    border: 0;
  }
  .etc-search-wrap .sort-tabs .sort-item {
    height: 48px;
  }
  .etc-search-wrap .uk-switcher {
    border: 0;
  }
  .etc-search-wrap .uk-switcher ul {
    border: 0 !important;
  }
  .etc-search-wrap .uk-switcher ul li.list {
    color: #111;
  }
  .etc-search-wrap .uk-switcher ul li.list.less {
    color: #111;
    text-align: center;
    font-size: 14px;
  }
  .etc-search-wrap .uk-switcher ul li.list a {
    padding: 12px 25px 13px 25px;
  }
  .etc-search-wrap .uk-switcher .latest-search {
    padding-bottom: 15px !important;
  }
  .etc-search-wrap .uk-switcher .latest-search .btn-search-delete {
    padding-right: 25px !important;
    top: 2px;
    color: #000;
    font-weight: bold;
  }
  .etc-search-wrap .uk-switcher .favorite-search {
    padding-bottom: 40px !important;
  }
  .etc-search-wrap .favorite-search .list > a,
  .etc-search-wrap .latest-search .list > a {
    padding: 15px 20px 15px 25px;
    font-size: 14px;
  }
  .etc-search-wrap .favorite-search .list .btn-search-delete,
  .etc-search-wrap .latest-search .list .btn-search-delete {
    padding: 12px 15px;
    right: 0;
  }
  .etc-search-wrap .search-wrap {
    padding: 0 0 40px 0 !important;
  }
  .etc-search-wrap .search-btn-box {
    top: 40px;
    right: 24px;
  }
  /* mc category list 여백 처리 */
  .item-list-wrap {
    padding: 0;
  }
  .item-list-wrap > li {
    width: 50%;
    padding: 0 1px;
  }
  /* mc catalog item - 리스트 개별 스타일 설정 */
  .product-item .hover:before {
    border: 0;
  }
  .product-item .item-imgwrap {
    width: auto;
    height: auto;
  }
  .product-item .item-info {
    padding: 0 10px;
  }
  .product-item .item-info .item-title {
    line-height: 16px;
    font-weight: normal;
    letter-spacing: -0.1px;
  }
  .product-item .item-info .item-location {
    margin-top: 6px;
  }
  .product-item .item-info .item-location span {
    color: #999;
  }
  .product-item .item-info .item-price {
    font-size: 12px;
    margin-top: 6px;
    color: #999;
    line-height: 14px;
  }
  .product-item .item-info .item-price .item-price-sale {
    color: #9b9b9b;
  }
  .category-slider {
    max-width: 468px;
    margin: 0 auto;
    overflow: hidden;
  }
  .category-slider .swipe-container .slide {
    width: 234px;
    height: 314px;
  }
  .search-result.less {
    padding: 15px 20px 0;
  }
  .search-result.less .search_less_list li {
    font-size: 12px;
  }
}

.not-available {
  max-width: 1440px;
  padding-bottom: 65px;
  margin: 0 auto 0;
}

.not-available .contents-title {
  padding: 40px 58px 20px 48px;
}

.not-available .contents-title .title {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.2px;
  color: #111111;
}

.not-available .contents-title .summary {
  font-size: 17px;
  margin-top: 10px;
}

.not-available .product-item .item-imgwrap {
  width: auto;
  height: auto;
}

.quantity-wrap .lyt {
  display: block;
  position: relative;
}

.quantity-wrap .lyt > span {
  display: block;
}

.quantity-wrap .lyt .uk-margin-mini-right {
  margin-top: 8px;
  display: block;
  font-weight: bold;
}

.quantity-wrap .lyt .select-box {
  position: absolute;
  left: 90px;
  top: 0;
}

.quantity-wrap .lyt .uk-margin-mini-left {
  display: block;
  margin-top: 6px;
  margin-left: 0 !important;
}

/************************************************************************************************/
/*  필터 css
/************************************************************************************************/
/*  필터 1depth title */
.f-title-box {
  position: relative;
  font-size: 24px;
  color: #111111;
  padding-bottom: 20px;
}

.f-title-box .f-btn-reset {
  position: absolute;
  top: 2px;
  right: 0;
  font-size: 12px;
}

.f-title-box .btn-close {
  display: none;
  position: absolute;
  top: -8px;
  right: 0;
  padding: 10px;
}

/*  필터 2depth title */
.f-subtitle-box {
  position: relative;
  font-weight: bold;
  /* uikit .uk-accordion-title override*/
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 22px 0;
  background: none;
  font-size: 14px;
  line-height: 1em;
  color: #111111;
}

.f-subtitle-box.uk-active .icon-minus {
  display: block;
}

.f-subtitle-box.uk-active .icon-plus {
  display: none;
}

.f-subtitle-box .icon-minus,
.f-subtitle-box .icon-plus {
  font-size: 12px;
}

.f-subtitle-box .tit-text {
  font-size: 14px;
}

.f-btn-toggle {
  position: absolute;
  top: 0;
  right: 0;
}

/* 필터 category list */
.f-cagetory-sect {
  padding-bottom: 30px;
}

.f-cagetory-sect.borderline-top {
  padding-top: 15px;
  border-top: 1px solid #e5e5e5;
}

.f-cagetory-sect .f-item > a {
  display: inline-block;
  font-size: 13px;
  color: #111111;
  padding: 7px 0;
}

.f-cagetory-sect .f-item > a:hover {
  color: #8d8d8d;
}

.f-cagetory-sect .f-item.active > a {
  font-weight: bold;
}

.f-cagetory-sect .f-item:last-child {
  margin-bottom: 7px;
}

.f-cagetory-sect .f-item > a.f-btn-more {
  margin-left: 15px;
  color: #111111;
  font-weight: normal;
}

.f-cagetory-sect .f-subitem {
  padding-left: 15px;
}

.f-cagetory-sect .f-subitem > a {
  display: inline-block;
  font-size: 12px;
  color: #606060;
  padding: 5px 0;
}

.f-cagetory-sect .f-btn-more {
  font-size: 12px;
}

/* 필터 옵션 (color, size, price) */
.f-refine-sect {
  /* uikit .uk-accordion-content override */
}

.f-refine-sect.borderline-top {
  padding-top: 21px;
  border-top: 1px solid #e5e5e5;
}

.f-refine-sect.size .more-btn, .f-refine-sect.fwsize .more-btn {
  display: none !important;
}

.f-refine-sect .uk-accordion-content {
  padding: 0 0 30px 0;
  overflow: hidden;
  opacity: 1;
}

.f-refine-sect .more-container {
  overflow: hidden;
}

.f-refine-sect .more-btn {
  display: none;
}

/* 필터 타입 체크박스 & 라디오 */
.f-style-check, .f-style-radio {
  /* uikit .uk-accordion-content override */
  padding: 0 0 30px 0;
}

.f-style-check .f-item label span, .f-style-radio .f-item label span {
  color: #111;
  font-size: 14px;
}

.f-style-check .f-item .input-checkbox .brz-icon-checkbox, .f-style-radio .f-item .input-checkbox .brz-icon-checkbox {
  /* 필터 체크박스 이미지 수정 20180326 
					background-image : url('https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/structured-content/1151/ico_new_filter_check.png');
					background-size : 210px auto;
					background-position: -18.5px -20px;*/
  background-image: url("https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/structured-content/1151/ico_new_filter_check0326.png");
  background-size: 42px auto;
  background-position: 0 0;
}

.f-style-check .f-item .input-checkbox:hover i, .f-style-radio .f-item .input-checkbox:hover i {
  background-position: 0 0;
}

.f-style-check .f-item .input-checkbox.checked .brz-icon-checkbox, .f-style-radio .f-item .input-checkbox.checked .brz-icon-checkbox {
  background-position: -26px 0 !important;
}

.f-style-check .input-radio, .f-style-radio .input-radio {
  display: block;
}

/* 필터 타입 정사각형 모양 */
.f-style-square {
  margin-left: 0;
  padding: 0 0 5px 0;
  /* 필터 타입 라운드 모양 */
}

.f-style-square .f-item {
  float: left;
  margin-left: 0;
  padding: 0;
}

.f-style-square .f-item a, .f-style-square .f-item label {
  position: relative;
  width: 53px;
  padding: 15px 0;
  text-align: center;
  color: #2e2e2e;
  word-break: break-all;
  vertical-align: middle;
  line-height: 14px;
}

.f-style-square .f-item a:hover, .f-style-square .f-item label:hover {
  background-color: #111;
  color: #ffffff;
}

.f-style-square .f-item a:after, .f-style-square .f-item label:after {
  border: 1px solid #e5e5e5;
  position: absolute;
  top: 0;
  right: -1px;
  left: 0;
  bottom: -1px;
}

.f-style-square .f-item .no-view {
  display: none;
}

.f-style-square .active a, .f-style-square .active label, .f-style-square .checked a, .f-style-square .checked label {
  background-color: #111;
  color: #ffffff;
}

.f-style-square:after {
  content: '';
  display: block;
  clear: both;
}

.f-style-square.f-color-type {
  width: 230px;
  margin-left: 0;
  border: 0;
}

.f-style-square.f-color-type .f-item {
  float: left;
  margin: 0 14px 14px 0;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
}

.f-style-square.f-color-type .f-item a, .f-style-square.f-color-type .f-item label {
  display: inline-block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  padding: 4px 1px 0;
  border-radius: 50%;
  border: 1px solid #ddd;
  box-sizing: border-box;
  text-align: center;
  color: #111111;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0;
}

.f-style-square.f-color-type .f-item a:hover, .f-style-square.f-color-type .f-item label:hover {
  background-color: transparent;
}

.f-style-square.f-color-type .f-item a:after, .f-style-square.f-color-type .f-item label:after {
  border: 0;
}

.f-style-square.f-color-type .f-item .no-view {
  display: none;
}

.f-style-square.f-color-type .active a, .f-style-square.f-color-type .active label, .f-style-square.f-color-type .checked a, .f-style-square.f-color-type .checked label {
  position: relative;
  background-color: transparent;
}

.f-style-square.f-color-type .active a:before, .f-style-square.f-color-type .active label:before, .f-style-square.f-color-type .checked a:before, .f-style-square.f-color-type .checked label:before {
  font-family: 'nike' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e011";
  display: block;
  position: absolute;
  top: 6px;
  left: 6px;
  font-size: 11px;
  color: #fff;
}

.f-style-square.f-color-type .active label[for=productColorwhite]:before, .f-style-square.f-color-type .checked label[for=productColorwhite]:before {
  color: #111;
  font-weight: bold !important;
}

/* 필터 타입 라운드 모양 */
.f-style-round {
  padding-bottom: 30px;
}

.f-style-round .f-item {
  padding: 3px 0;
}

.filter-wrap_category {
  position: relative;
  margin-top: 48px;
  margin-bottom: 10px;
  padding-left: 12px;
}

.filter-wrap_category:after {
  content: '';
  clear: both;
  display: table;
}

.filter-wrap_category .btn-link {
  font-weight: 500;
}

.filter-wrap_category .select-box {
  font-weight: 500;
  right: 0;
}

.filter-wrap_category .btn-filter-open {
  float: left;
}

.filter-wrap_category .filter-tagbox {
  float: left;
}

.filter-wrap_category .select-box {
  width: 110px;
}

.filter-wrap_category .select-box.sort .select-head {
  border: 1px solid #ddd;
  font-size: 15px;
  color: #111111;
  -moz-border-radius: 2.5px;
  -webkit-border-radius: 2.5px;
  border-radius: 2.5px;
}

.filter-wrap_category .select-box:before {
  border-right: 2px solid #111;
  border-top: 2px solid #111;
}

/* filter tag */
.filter-tagbox {
  width: 85%;
  position: relative;
}

.filter-tagbox .filter-tit {
  font-size: 23px;
  font-weight: bold;
  color: #111111;
}

.filter-tagbox .filter-tit .num {
  font-size: 24px;
  color: #999999;
  font-family: "Helvetica LT W01 Roman", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "MalgunGothic", Dotum, serif, Arial, Helvetica !important;
}

.filter-tagbox .filter_check_wrap {
  margin-left: -15px;
  max-width: 85%;
}

.filter-tagbox .filter_check_wrap:after {
  content: '';
  clear: both;
  display: block;
}

.filter-tagbox ul {
  float: left;
  padding: 15px 0 10px;
  max-width: calc(100% - 88px);
}

.filter-tagbox .tag-item {
  display: inline-block;
  color: #111111;
  font-size: 12px;
  line-height: 18px;
  margin-left: 15px;
}

.filter-tagbox .tag-item a {
  color: #111111;
}

.filter-tagbox .tag-item i {
  font-size: 8px;
  padding-right: 4px;
}

.filter-tagbox .f-btn-reset {
  font-size: 12px;
}

.filter-tagbox .f-btn-reset.btn-f-reset {
  float: left;
  width: 88px;
  height: 24px;
  line-height: 24px;
  text-align: right;
  vertical-align: top;
  padding-top: 11px;
}

.filter-tagbox .f-btn-reset.btn-f-reset span {
  border-radius: 2.5px;
  border: solid 1px #dddddd;
  display: inline-block;
  width: 72px;
  text-align: center;
}

.section-filter {
  /*overflow:auto;*/
  position: fixed;
  top: 0;
  left: -280px;
  bottom: 0;
  width: 280px;
  padding-right: 32px;
  padding-left: 32px;
  margin-right: 8px;
  box-sizing: border-box;
  background: #ffffff;
  z-index: 100;
  opacity: 0;
  filter: alpha(opacity=0);
}

.section-filter .filter {
  margin-top: -1px;
  border-top: 1px solid #dedfda;
  border-bottom: 1px solid #dedfda;
  padding: 20px 0;
}

.section-filter .filter legend {
  text-indent: -9999px;
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.section-filter .filter:first-child {
  margin-top: 0;
  border-top: 0;
}

.section-filter .filter .filter-tit {
  margin: 0 0 20px 20px;
  font-size: 14px;
  letter-spacing: -0.5px;
  color: #fa5400;
  display: inline-block;
}

.section-filter .filter ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
}

.section-filter .filter .item > a {
  color: #999999;
  width: 100%;
  text-align: left;
  padding: 10px 20px;
  display: inline-block;
  box-sizing: border-box;
}

.section-filter .filter .item:hover {
  background-color: #ebebeb;
}

.section-filter .filter .item.active {
  color: #ffffff;
  background-color: #fa5400;
}

.section-filter .filter .item.active > a {
  color: #ffffff;
}

.section-filter .filter .item.btn-type {
  width: 45px;
  text-align: center;
  border: 1px solid #929292;
  padding: 10px 0;
}

.section-filter .filter .item.btn-type > label {
  text-align: center;
}

.section-filter .btn-sect {
  margin-top: 20px;
  text-align: center;
}

.filter-category-modal-wrap .section-filter {
  overflow-y: scroll;
  width: 280px;
  height: auto;
  padding: 18px;
  z-index: 999;
}

.filter-category-modal-wrap .section-category .depth-tit {
  display: none;
}

.filter-category-modal-wrap .section-category .filter-wrap_category {
  height: 64px;
}

.filter-category-modal-wrap .section-category .filter-wrap_category .filter-tagbox {
  padding: 10px 0 0 40px;
}

/* 카테고리 리스트 레이아웃 정의 */
.filter-category-wrap {
  overflow: hidden;
  /* mc depth 텍스트 */
  /* 좌측 필터영역 */
  /* 우측 카테고리 리스트 */
}

.filter-category-wrap .depth-tit {
  display: none;
  padding: 30px 0 10px;
  font-size: 19px;
  text-align: center;
}

.filter-category-wrap .depth-tit .num {
  font-size: 12px;
  color: #b3b3b3;
}

.filter-category-wrap .section-filter {
  margin-top: 48px;
  opacity: 1;
  filter: alpha(opacity=1);
  position: relative;
  left: 0;
  float: left;
}

.filter-category-wrap .section-category {
  float: left;
  -webkit-width: calc(100% - 288px);
  -moz-width: calc(100% - 288px);
  width: calc(100% - 288px);
}

.filter-category-wrap .section-category.item-list-less {
  width: 100%;
}

.filter-category-wrap .section-category.item-list-less .category-max-width {
  max-width: 100%;
}

.filter-category-wrap .section-category.item-list-less .category-max-width .filter-wrap_category {
  display: none;
}

.filter-category-wrap .section-category.page-segment-category {
  width: 100%;
}

.filter-category-wrap .section-category.page-segment-category .category-max-width {
  margin: 0 auto;
}

.filter-category-wrap .section-category .category-header .content-container .redactor-editor .pwhArea.pc-only .bgArea {
  margin-bottom: 7px;
}

.filter-category-wrap .category-max-width {
  max-width: 1230px;
}

.filter-category-wrap .category-max-width .btn-filter-open {
  display: none;
}

.filter-category-wrap .category-max-width.item-list-less {
  width: 100%;
  padding: 20px 0 80px;
}

.filter-category-wrap .mobileCbArea.mobile-only {
  display: none !important;
}

.filter-field_price {
  margin-top: -1px;
  border-top: 1px solid #dedfda;
  border-bottom: 1px solid #dedfda;
  padding: 20px 0;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
}

.filter-field_price legend {
  text-indent: -9999px;
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.filter-field_price:first-child {
  margin-top: 0;
  border-top: 0;
}

.filter-field_price .filter-tit {
  margin: 0 0 20px 20px;
  font-size: 14px;
  letter-spacing: -0.5px;
  color: #fa5400;
  display: inline-block;
}

.filter-field_price ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
}

.filter-field_price > .filter-tit {
  text-align: left;
}

.filter-field_price > .btn-link {
  margin-top: 20px;
}

.filter-field_price > .slider-range {
  height: 10px;
  margin-bottom: 20px;
}

.filter-field_price > .filter-tit {
  margin-left: -10px;
  display: block;
}

.filter-field_categories {
  margin-top: -1px;
  border-top: 1px solid #dedfda;
  border-bottom: 1px solid #dedfda;
  padding: 20px 0;
}

.filter-field_categories legend {
  text-indent: -9999px;
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.filter-field_categories:first-child {
  margin-top: 0;
  border-top: 0;
}

.filter-field_categories .filter-tit {
  margin: 0 0 20px 20px;
  font-size: 14px;
  letter-spacing: -0.5px;
  color: #fa5400;
  display: inline-block;
}

.filter-field_categories ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
}

.filter-field_categories > .input-radio.filter > .label {
  padding: 10px 20px;
}

.filter-field_color {
  margin-top: -1px;
  border-top: 1px solid #dedfda;
  border-bottom: 1px solid #dedfda;
  padding: 20px 0;
}

.filter-field_color legend {
  text-indent: -9999px;
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.filter-field_color:first-child {
  margin-top: 0;
  border-top: 0;
}

.filter-field_color .filter-tit {
  margin: 0 0 20px 20px;
  font-size: 14px;
  letter-spacing: -0.5px;
  color: #fa5400;
  display: inline-block;
}

.filter-field_color ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
}

.filter-field_color > .input-radio.filter > .label {
  padding: 10px 20px;
}

.filter-field_size {
  margin-top: -1px;
  border-top: 1px solid #dedfda;
  border-bottom: 1px solid #dedfda;
  padding: 20px 0;
}

.filter-field_size legend {
  text-indent: -9999px;
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.filter-field_size:first-child {
  margin-top: 0;
  border-top: 0;
}

.filter-field_size .filter-tit {
  margin: 0 0 20px 20px;
  font-size: 14px;
  letter-spacing: -0.5px;
  color: #fa5400;
  display: inline-block;
}

.filter-field_size ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
}

.filter-field_size > .input-radio.filter > .label {
  padding: 10px 20px;
}

.filter-field_size.style-btn {
  padding-left: 20px;
  padding-right: 20px;
}

.filter-field_size.style-btn > .input-checkbox {
  float: left;
  margin-top: -1px;
  margin-left: -1px;
}

.filter-field_size.style-btn .filter-tit {
  margin-left: 0;
}

.accordion-wrapper {
  overflow: hidden;
  height: 0;
  position: relative;
}

#category-swiper-container,
.sort-filter-ck,
.category-total-num {
  display: none;
}

.f-style-check .input-checkbox,
.f-style-radio .input-radio {
  position: relative;
  display: block;
  padding: 6px 0;
}

/* Phone landscape and bigger */
@media (max-width: 480px) {
  .category-filter-box,
  .f-title-box,
  .icon-toggle-summary,
  .f-item label i {
    display: none !important;
  }
  .filter-category-wrap .f-refine-sect {
    padding: 40px 30px 24px;
  }
  .filter-category-wrap .f-refine-sect .uk-accordion-title {
    z-index: -1;
  }
  .f-refine-sect .uk-accordion-content {
    padding: 0;
  }
  .uk-accordion-content.color-sx .more-container {
    height: inherit;
  }
  .more-container {
    height: 103px;
  }
  .f-refine-sect .more-btn {
    display: block;
    text-align: left;
    border: 0;
    width: 100%;
    background-color: transparent;
    font-size: 14px;
    color: #333;
    padding: 6px 0;
    margin-top: 5px;
  }
  .f-refine-sect .more-btn i {
    font-size: 10px;
    font-weight: 700;
    vertical-align: 1px;
  }
  .input-radio > label {
    display: block;
  }
  .f-style-check .input-checkbox.checked::after,
  .f-style-radio .input-radio.checked::after {
    content: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width=%2215%22%20height=%2215%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2029%2028%22%3E%3Cpolygon%20points=%228.48%2012.73%204.24%208.48%200%2012.73%204.24%2016.97%208.48%2021.21%2012.73%2016.97%2025.46%204.24%2021.21%200%208.48%2012.73%22/%3E%3C/svg%3E);
    position: absolute;
    background-size: 28px 28px;
    right: 0;
    top: 10px;
    width: 15px;
    height: 15px;
  }
  .sort-filter-ck {
    display: block;
  }
  #category-swiper-container {
    width: 100%;
    height: 100%;
    border-top: 1px solid #e5e5e5;
  }
  #category-swiper-container::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #e5e5e5;
  }
  #category-swiper-container .swiper-wrapper li {
    width: initial;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    padding: 17px 26px;
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  #category-swiper-container .swiper-wrapper li a {
    display: block;
    box-shadow: 39px 0px 0px 0px #fff, 40px 0px 0px 0px #e5e5e5;
    line-height: 24px;
  }
  #category-swiper-container .swiper-wrapper li:last-child a {
    box-shadow: none;
  }
  #category-swiper-container .swiper-wrapper li.active a {
    box-shadow: 0px 41px 0px 0px #fff, 0px 40px 0px 0px #111, 39px 0px 0px 0px #fff, 40px 0px 0px 0px #e5e5e5;
  }
  #category-swiper-container .swiper-wrapper li.active:last-child a {
    box-shadow: 0px 41px 0px 0px #fff, 0px 40px 0px 0px #111, 40px 0px 0px 0px #fff, 40px 0px 0px 0px #e5e5e5;
  }
}

/* Tablet and bigger */
@media (max-width: 768px) {
  .f-title-box .btn-close {
    display: block;
  }
  .category-total-num {
    display: block;
    color: #111;
    font-size: 14px;
    position: absolute;
    right: 25px;
    top: 23px;
  }
  .filter-wrap_category {
    width: 100%;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    height: 60px;
  }
  .filter-wrap_category.sticky {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 998;
    background-color: #fff;
  }
  .filter-wrap_category .btn-link {
    position: relative;
    display: inline-block;
    width: 50%;
    height: 60px;
    border-width: 0 0 0 0;
    padding-left: 20px;
    text-align: left;
    box-sizing: border-box;
    font-weight: bold;
    font-size: 14px;
  }
  .filter-wrap_category .btn-link svg {
    transform: scale(0.5);
    margin-right: -4px;
  }
  .filter-wrap_category .btn-link i {
    margin-left: 10px;
  }
  .filter-wrap_category .btn-link span {
    color: #a5a5a5;
  }
  .filter-wrap_category .select-box {
    display: none;
    width: 50%;
    border-width: 0 0 0 0;
    height: 60px;
    border-style: solid;
    border-color: #dedfda;
    box-sizing: border-box;
    font-size: 15px;
    right: auto;
    text-align: center;
  }
  .filter-wrap_category .select-box:before {
    width: 0;
    height: 0;
    border: 0;
  }
  .filter-wrap_category .select-box > select {
    width: auto;
    height: 60px;
    border: 0;
    font-weight: bold;
    font-size: 15px;
    padding: 0;
  }
  .filter-wrap_category .filter-tagbox {
    display: none;
  }
  .filter-wrap_category .select-box.sort .select-head {
    height: 48px;
    padding: 17px 11px;
  }
  [data-filter-view="false"] .btn-link {
    display: none !important;
  }
  [data-filter-view="false"].filter-category-wrap .mobileCbArea.mobile-only {
    display: block !important;
  }
  .filter-category-wrap .depth-tit {
    display: block;
  }
  .filter-category-wrap .depth-tit .title {
    color: #333;
    font-weight: bold;
    padding-bottom: 16px;
  }
  .filter-category-wrap .depth-tit .num {
    color: #9e9e9e;
    display: none;
  }
  .filter-category-wrap .section-filter {
    right: 0;
    margin-top: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    opacity: 1;
    filter: alpha(opacity=1);
    position: fixed;
    left: -100%;
    padding: 0 0 70px;
    z-index: 999;
  }
  .filter-category-wrap .section-category {
    width: 100%;
  }
  .filter-category-wrap .section-category .btn-filter-open {
    display: block;
  }
  .filter-category-wrap .section-category.item-list-less .depth-tit {
    display: none;
  }
  .filter-category-wrap .section-category .search-result.less h2 {
    font-size: 14px;
    line-height: 18px;
  }
  .filter-category-modal-wrap .depth-tit {
    display: block !important;
    padding: 30px 0 10px;
    font-size: 19px;
    text-align: center;
  }
  .filter-category-modal-wrap .depth-tit .title {
    color: #333;
    font-weight: bold;
    padding-bottom: 16px;
  }
  .filter-category-modal-wrap .depth-tit .num {
    color: #9e9e9e;
    display: none;
  }
}

.pw-filter-sticky {
  position: absolute;
  bottom: 0;
  left: -100%;
  padding: 12px 0;
  opacity: 0;
  display: none;
  width: 280px;
  left: 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
  font-size: 0;
  z-index: 1000;
}

.pw-filter-sticky:after {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -9px;
  margin-left: -0.5px;
  width: 1px;
  height: 18px;
  background-color: #ccc;
  content: '';
}

.pw-filter-sticky button {
  padding: 6px 0;
  width: 50%;
  background-color: #fff;
  font-weight: bold;
  font-size: 14px;
  color: #111;
}

.pw-filter-sticky button em {
  font-weight: bold;
  font-family: 'Trade Gothic LT W01 Bd CnNo-20';
  color: #111;
}

.pw-filter-sticky.active {
  position: fixed;
  opacity: 1;
  display: block;
  left: 0;
}

/* Desktop and bigger */
/* 상품 타이틀 + 상품정렬 레이아웃 추가 20180322 */
.filter_check_wrap {
  position: relative;
}

@media (min-width: 961px) and (max-width: 1018px) {
  .category-max-width .filter-wrap_category {
    max-width: 456px;
  }
}

@media (min-width: 1019px) and (max-width: 1262px) {
  .category-max-width .filter-wrap_category {
    max-width: 700px;
  }
}

@media (min-width: 1263px) and (max-width: 1506px) {
  .category-max-width .filter-wrap_category {
    max-width: 944px;
  }
}

@media (min-width: 1507px) {
  .category-max-width .filter-wrap_category {
    max-width: 1188px;
  }
}

/*  review 
/*****************************************************************/
/* 상품평 (리뷰, 그래프, 쓰기)  : str
	/*****************************************************************/
/* 리뷰 모달팝업 넓이 */
#detail-reviewall .uk-modal-dialog-large, .detail-info-modal .uk-modal-dialog-large {
  width: 100%;
  margin: 0;
  padding: 0;
  max-width: 100%;
  border-radius: 0;
}

#detail-reviewall .uk-close, .detail-info-modal .uk-close {
  position: absolute;
  top: 40px;
  right: 42px;
  font-size: 16px;
  color: #111111;
}

/* 리뷰 모달팝업 - 상품이미지 */
.review-product-wrap {
  float: left;
  width: 100%;
  padding: 18px 0 18px 45px;
  border-bottom: 1px solid #d8d8d8;
  box-sizing: border-box;
}

.review-product-wrap .product-thumb-img {
  float: left;
  width: 60px;
  height: 60px;
  background-color: #f5f5f5;
}

.review-product-wrap .mini-product-info {
  float: left;
  margin-left: 10px;
}

.review-product-wrap .mini-product-info .tit {
  display: block;
  margin-top: 10px;
  font-size: 13px;
  color: #2e2e2e;
}

.review-product-wrap .mini-product-info .price {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  color: #2e2e2e;
}

/* 리뷰 모달팝업 - 리뷰리스트 wrapper */
.review-list-wrap {
  max-width: 900px;
  margin: 0 auto;
  padding-bottom: 50px;
}

.review-list-wrap .btn-pagination {
  margin: 0 auto;
}

.detail-review {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0;
  max-width: 100%;
}

.total-review-summary {
  clear: both;
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
}

.total-review-summary .uk-width-large-1-2,
.total-review-summary .uk-width-large-1-3 {
  width: 100%;
  padding-left: 0;
}

.star-total-info {
  margin-top: 155px;
  text-align: center;
}

.star-total-info.review-none {
  margin-bottom: 80px;
}

.star-total-info .star-average {
  margin-bottom: 10px;
}

.star-total-info .star-average .like {
  position: relative;
  display: inline-block;
  height: 16px;
  overflow: hidden;
  vertical-align: middle;
}

.star-total-info .star-average .like > i {
  font-size: 16px;
  font-family: "nike" !important;
  color: #e5e5e5;
}

.star-total-info .star-average .like > i:before {
  content: "\e902";
}

.star-total-info .star-average .like .per {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  color: #111;
}

.star-total-info .btn-area {
  margin: 16px 0;
}

.star-total-info .total-star-point {
  display: inline-block;
  margin-left: 5px;
  font-size: 30px;
  color: #111111;
  vertical-align: middle;
}

.star-total-info .star-review-num {
  display: inline-block;
  margin: 0;
  font-size: 30px;
  color: #111111;
  vertical-align: middle;
}

.star-total-info .helpful-txt {
  font-size: 12px;
  color: #111111;
}

.star-total-info .review-write-btn {
  width: 176px;
  padding: 15px 30px;
}

.review-total-average {
  margin-bottom: 45px;
  padding: 0 20px;
}

.review-read {
  min-height: 200px;
}

.review-read > .less {
  padding-top: 83px;
  text-align: center;
}

/* product review graph */
.review-opt-graph {
  display: none;
  font-size: 0;
  line-height: 0;
}

.review-opt-graph .review-opt-tit {
  margin-top: 50px;
  font-size: 13px;
  color: #111111;
  line-height: 1.8em;
  margin-bottom: 3px;
}

.review-opt-graph span {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  line-height: 1.8em;
}

.review-opt-graph .opt-graph-point {
  width: 20px;
  margin-left: 10px;
}

.review-opt-graph .opt-graph-txt {
  width: 82px;
  color: #fa5400;
}

.review-opt-graph .opt-graph-txt a:before {
  content: "#";
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "MalgunGothic", Dotum;
}

.review-opt-graph .opt-graph-gage {
  height: 10px;
  background: #eeeeee;
  position: relative;
}

.review-opt-graph .opt-graph-gage.star-gage-value {
  width: -moz-calc(100% - 70px);
  width: -webkit-calc(100% - 70px);
  width: calc(100% - 70px);
}

.review-opt-graph .opt-graph-gage .opt-graph-point-color {
  height: 10px;
  background: #ff9600;
  vertical-align: top;
}

.review-opt-graph .opt-graph-percent {
  width: 30px;
  text-align: left;
  color: #111111;
  margin-left: 10px;
}

/* 평가 하는 항목 display */
.opt-value-w {
  padding-left: 61px;
}

.opt-value-wrap {
  float: left;
  width: 100%;
  margin-top: 50px;
  padding: 0;
}

.opt-value-wrap .grid-gage {
  float: left;
  padding: 0 20px;
  width: 25%;
  text-align: center;
  box-sizing: border-box;
}

.opt-value-wrap .opt-value-list {
  margin-bottom: 10px;
}

.opt-value-wrap .opt-value-title {
  display: block;
  width: 100%;
  margin-top: 24px;
  font-size: 13px;
  font-weight: bold;
  color: #111111;
  vertical-align: top;
  text-align: left;
}

.opt-value-wrap .opt-value-box {
  width: 100%;
  display: inline-block;
  margin-top: 10px;
}

.opt-value-wrap .opt-value-box .opt-value-gage {
  display: table;
  position: relative;
  width: 100%;
  height: 4px;
  background-color: #e5e5e5;
  box-sizing: border-box;
  border-radius: 2px;
}

.opt-value-wrap .opt-value-box .opt-value-gage .opt-value-dot {
  display: table-cell;
}

.opt-value-wrap .opt-value-box .opt-value-gage .opt-value-dot.active {
  background-color: #111111;
}

.opt-value-wrap .opt-value-box .opt-value-gage .opt-value-dot.per {
  position: absolute;
  top: -2px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #111111;
}

.opt-value-wrap .opt-value-box .opt-value-txtbox .opt-value-txt {
  margin-top: 10px;
  font-size: 12px;
  color: #606060;
  overflow: hidden;
}

.opt-value-wrap .opt-value-box .opt-value-txtbox .opt-value-txt.left {
  float: left;
}

.opt-value-wrap .opt-value-box .opt-value-txtbox .opt-value-txt.right {
  float: right;
}

/* 상품평 전체보기&소팅 */
.n-review-sort {
  margin: 40px 0 10px -20px;
  overflow: hidden;
}

.n-review-sort:after {
  content: '';
  display: block;
  clear: both;
}

.n-review-sort .review-cnt {
  float: left;
  font-size: 23px;
  font-weight: bold;
  color: #333;
}

.n-review-sort .review-cnt .total-cnt {
  margin-right: 5px;
  vertical-align: middle;
}

.n-review-sort .review-cnt .total-cnt .num {
  font-size: 25px;
  color: #fa5400;
}

.n-review-sort .review-cnt .review-filter-delete {
  display: inline-block;
  width: 66px;
  height: 24px;
  border-radius: 2.5px;
  border: solid 1px #dddddd;
  background-color: #f8f8f8;
  color: #111;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
}

.n-review-sort .review-sort-item {
  float: right;
}

.n-review-sort .review-sort-item > span {
  font-size: 12px;
  color: #111111;
}

.n-review-sort .sort-tabs {
  float: right;
}

/* product review list - new */
.n-review-read .uk-grid {
  margin-left: 0;
}

.n-review-read ul {
  margin-bottom: 35px;
  list-style: none;
  padding: 0;
}

.n-review-read ul > li {
  border-top: 1px solid #d1d1d1;
  padding-bottom: 30px;
}

.n-review-read .read-list {
  padding: 30px 10px 0;
  /* 상품평 별점 */
}

.n-review-read .read-list .user-name {
  display: inline-block;
  margin-bottom: 8px;
  color: #6d6d6d;
  font-size: 12px;
}

.n-review-read .read-list .write-date {
  color: #828282;
  font-size: 12px;
}

.n-review-read .read-list .btn-writer-allview {
  display: inline-block;
  margin-left: 10px;
  font-size: 11px;
  text-decoration: underline;
  color: #666;
}

.n-review-read .read-list .user-info {
  margin-bottom: 15px;
}

.n-review-read .read-list .user-info .like {
  position: relative;
  display: inline-block;
  height: 12px;
  overflow: hidden;
  vertical-align: -1px;
}

.n-review-read .read-list .user-info .like > i {
  font-size: 12px;
  font-family: "nike" !important;
  background: none;
  text-indent: 0;
  font-size: 12px;
  width: 90px;
  color: #e5e5e5;
}

.n-review-read .read-list .user-info .like > i:before {
  content: "\e902";
}

.n-review-read .read-list .user-info .like .per {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  color: #111;
}

.n-review-read .read-list .user-info .write-date {
  padding-left: 5px;
  color: #8d8d8d;
  font-size: 11px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "MalgunGothic", Dotum;
  vertical-align: 2px;
}

.n-review-read .read-list .user-infouser-info {
  margin-top: 10px;
  margin-bottom: 10px;
}

.n-review-read .read-list .user-infouser-info dt {
  display: inline-block;
  font-size: 12px;
  color: #999;
}

.n-review-read .read-list .user-infouser-info dd {
  display: inline-block;
  margin-right: 5px;
  font-size: 13px;
  color: #666;
}

.n-review-read .read-list .read-subject {
  font-weight: 900;
  color: #111111;
  margin-bottom: 15px;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
}

.n-review-read .read-list .read-comment {
  position: relative;
  color: #000;
  margin-top: 20px;
  margin-bottom: 15px;
  word-break: break-all;
  font-size: 14px;
  line-height: 24px;
}

.n-review-read .read-list .review-img-info {
  position: relative;
  margin: 15px 0 0;
}

.n-review-read .read-list .review-img-info .append-img {
  overflow: hidden;
  display: inline-block;
  max-width: 200px;
  max-height: 200px;
  /*width:70px;
					height:80px;*/
}

.n-review-read .read-list .review-help {
  margin: 15px 0 0;
  font-size: 12px;
  color: #606060;
}

.n-review-read .read-list .review-help .btn-area {
  margin-top: 10px;
}

.n-review-read .read-list .review-help .btn-area > span {
  color: #111111;
  font-weight: 900;
  margin-right: 10px;
}

.n-review-read .read-list .review-help .btn-area .btn-reply {
  display: inline-block;
  width: 88px;
  height: 28px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #fa5400;
  font-size: 15px;
  line-height: 28px;
  color: #fff;
  text-align: center;
  vertical-align: top;
}

.n-review-read .read-list .review-help .btn-area .like {
  margin-right: 20px;
  font-size: 14px;
  color: #6d6d6d;
}

.n-review-read .read-list .review-help .btn-area .like.disabled {
  opacity: .5;
  cursor: default;
}

.n-review-read .read-list .review-help .btn-area .like .icon-up {
  font-size: 17px;
  color: #111111;
  vertical-align: -3px;
}

.n-review-read .read-list .review-help .btn-area .like .icon-down {
  font-size: 17px;
  color: #111111;
  vertical-align: -4px;
}

.n-review-read .read-list .review-help .btn-area .like .icon-down:disabled {
  opacity: .5;
  cursor: default;
}

.n-review-read .read-list .review-help .btn-area .like .ns-thumbs-up,
.n-review-read .read-list .review-help .btn-area .like .ns-thumbs-down {
  font-size: 28px;
  vertical-align: middle;
}

.n-review-read .read-list .review-help .btn-area .like .num {
  font-size: 13px;
  vertical-align: middle;
}

.n-review-read .opt-value-wrap {
  margin-top: 5px;
  width: 227px;
  padding: 0px 5px 0 35px;
  box-sizing: border-box;
}

/* 상품리뷰 없을때 */
.no-detail-review .review-noti {
  font-size: 13px;
  color: #2e2e2e;
}

.no-detail-review .star-average {
  margin-bottom: 5px;
}

.no-detail-review .star-average .like {
  position: relative;
  display: inline-block;
  height: 16px;
  overflow: hidden;
  vertical-align: middle;
}

.no-detail-review .star-average .like > i {
  font-size: 16px;
  font-family: "nike" !important;
  color: #a5a5a5;
}

.no-detail-review .star-average .like > i:before {
  content: "\e902";
}

.no-detail-review .star-average .like .per {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.no-detail-review .review-write-btn {
  display: inline-block;
  margin-top: 20px;
  color: #2e2e2e;
  border-bottom: 1px solid #2e2e2e;
  font-size: 13px;
  line-height: 14px;
}

/* media query */
/* Phone landscape and bigger */
/* Tablet and bigger */
@media (max-width: 768px) {
  .star-total-info {
    margin-top: 145px;
  }
  .star-total-info .star-review-num {
    font-size: 24px;
  }
  .star-total-info .total-star-point {
    font-size: 24px;
  }
  .opt-value-wrap {
    margin-top: 0;
    padding: 0;
  }
  .opt-value-wrap .grid-gage {
    width: 100%;
    padding: 0 80px;
    box-sizing: border-box;
  }
  .n-review-read .read-list {
    padding: 48px;
  }
}

/* Desktop and bigger */
/*********************************************************************/
/* 상품 상세페이지
/*********************************************************************/
/*
	/*****************************************************************/
.pt_product-detail {
  max-width: 1440px;
  margin: 68px auto 0 auto !important;
}

/* 상세페이지 빅이미지
	/*****************************************************************/
.product-detail_wrap.uk-grid {
  margin-left: 0;
  /* 라이브러리 재공 그리드 재정의 */
}

/*****************************************************************/
/* new pdp */
/*****************************************************************/
/* 상품상세 이미지뷰 (신규 버전) */
.img-detail_product_n {
  position: relative;
  width: 991px;
  width: calc(100% - 449px);
  padding: 0 54px;
  text-align: center;
}

.img-detail_product_n .img-detail-list {
  margin-left: -12px;
}

.img-detail_product_n .img-detail-list li {
  position: relative;
  padding-left: 12px;
  padding-bottom: 12px;
}

.img-detail_product_n .img-detail-list li .prd-gutter {
  background: #f5f5f5;
}

.img-detail_product_n .img-detail-list li .icon-1on1-bedge {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 20;
}

.img-detail_product_n .product-ico {
  position: absolute;
  right: 30px;
  top: -20px;
  font-size: 60px;
  color: #fa5400;
}

.img-detail_product_n .masker {
  overflow: hidden;
  max-height: 700px;
}

.img-detail_product_n .product-gallery .swipe-container {
  width: 100%;
}

.img-detail_product_n .product-gallery .bx-controls {
  display: none;
}

.img-detail_product_n .product-gallery-slide {
  width: 100%;
  min-width: 415px;
  /* 상품이미지 로드시 크기 못잡는 버그로 인해 최소 넓이 값 추가 */
  margin-right: 0;
  background: #f5f5f5;
}

.img-detail_product_n .product-gallery-slide img {
  display: inline-block;
  padding: 50px;
  /* 나이키상품 여백없이 등록된 신발 이미지 관련 여백처리. 추후 개선 필요 */
}

.img-detail_product_n .pdp-gallery-fullview .pdp-gallery-fullview-close {
  position: fixed !important;
}

/* 에드온 상품 */
.addon-product .tit {
  margin: 30px 0 10px;
  font-weight: bold;
  font-size: 24px;
  color: #111111;
}

.addon-product .msg {
  display: inline-block;
  font-weight: normal;
  margin-left: 10px;
  font-size: 13px;
  color: #fe0000;
}

.addon-product .marketing-msg {
  margin: 20px 0 10px;
  font-size: 12px;
  color: #111111;
}

.addon-product .select-box {
  width: 100%;
}

.addon-product .addon-list-wrap .addon-state {
  position: relative;
  width: 100%;
  display: table;
  margin-top: 5px;
  padding: 10px 20px;
  box-sizing: border-box;
  background-color: #f6f5f6;
}

.addon-product .addon-list-wrap .addon-state .addon-info {
  display: table-cell;
}

.addon-product .addon-list-wrap .addon-state .addon-info > * {
  width: 100%;
  display: inline-block;
}

.addon-product .addon-list-wrap .addon-state .addon-info .tit {
  margin-top: 0;
  font-size: 14px;
}

.addon-product .addon-list-wrap .addon-state .addon-info .price {
  margin-top: 6px;
}

.addon-product .addon-list-wrap .addon-state .addon-info .price .retail-price {
  text-decoration: line-through;
  color: #a5a5a5;
}

.addon-product .addon-list-wrap .addon-state .addon-info .price .sale-price {
  font-weight: normal;
  color: #000;
}

.addon-product .addon-list-wrap .addon-state .quantity {
  display: table-cell;
  min-width: 152px;
  text-align: right;
  vertical-align: middle;
  line-height: 0;
}

.addon-product .addon-list-wrap .addon-state .quantity .btn-qty {
  display: inline-block;
}

.addon-product .addon-list-wrap .addon-state .btn-wrap {
  display: table-cell;
  padding: 0 0 0 10px;
  vertical-align: middle;
  text-align: left;
}

.addon-product .addon-list-wrap .addon-state .btn-delete {
  top: 10px;
  right: 10px;
  background-color: transparent;
}

.addon-product .addon-list-wrap .addon-state .btn-delete i {
  font-size: 16px;
  font-weight: bold;
}

/* 상품 정보 - 상품명, 옵션, 가격 (신규 버전) */
.info-wrap_product_n {
  width: 449px;
  padding: 0 54px 0 10px;
  color: #606060;
  box-sizing: border-box;
  text-align: left;
  /* 상품가격 */
  /* 멤버전용 텍스트 */
  /* 옵션, 스타일 그룹핑 */
  /* 옵션 - 사이즈, 컬러 */
  /* 상품 별점 */
  /* 사이즈 셀렉트박스, 사이즈가이드 그룹핑 - 셀렉트 박스 타입, 그리드 타입으로 사용하여 html hidden처리 함. */
  /* 사이즈 셀렉트박스, 사이즈가이드 그룹핑 - 그리드 타입 */
  /* 구매, 장바구니 버튼 그룹핑*/
  /* 수량 */
  /* SEAMLESS 수량선택 팝업 */
  /* 구매, 장바구니 버튼 */
  /* 매장상품 확인, 예약 서비스 */
  /* 배송방법 - 택배배송,매장방문  */
  /* 입고알림 문자 */
  /* SEAMLESS 디자인 변경 */
  /* 무료배송/반품 서비스 메세지 */
  /* 상품정보 등 아코디언 스타일 */
  /* tooltip */
}

.info-wrap_product_n .item-location {
  display: inline-block;
  margin-top: 10px;
  margin-right: 3px;
  font-size: 14px;
  color: #2e2e2e;
}

.info-wrap_product_n .title-wrap {
  margin-bottom: 4px;
  color: #000000;
  font-size: 28px;
  font-weight: bold;
  line-height: 120%;
}

.info-wrap_product_n .title-wrap .subtit {
  color: #fa5400;
}

.info-wrap_product_n .title-wrap .close-btn {
  display: none;
}

.info-wrap_product_n .price-wrap {
  display: inline-block;
  font-size: 20px;
  letter-spacing: 0.1px;
  color: #000000;
}

.info-wrap_product_n .price-wrap > .price-sale {
  font-size: 14px;
  text-decoration: line-through;
  color: #2e2e2e;
}

.info-wrap_product_n .price-wrap .price-sale + .price strong {
  color: #fa5400;
}

.info-wrap_product_n .price-wrap > .price > strong {
  font-size: 14px;
  font-weight: normal;
  color: #2e2e2e;
}

.info-wrap_product_n .price-wrap .sale-per {
  margin-top: 14px;
  display: inline-block;
  margin-left: 5px;
  color: #fa5400;
  font-size: 12px;
}

.info-wrap_product_n .price-wrap .sale-per:hover {
  color: #fa5400;
}

.info-wrap_product_n .price-wrap .disc-num {
  display: inline-block;
  margin-left: 18px;
  font-size: 30px;
  color: #fa5400;
  font-weight: bold;
}

.info-wrap_product_n .member-access-msg {
  padding-top: 10px;
  font-size: 14px;
  color: #aa8375;
}

.info-wrap_product_n .member-access-msg .member-lock {
  font-size: 13px;
  margin-right: 5px;
}

.info-wrap_product_n .pinfo-item-box {
  position: relative;
  margin-top: 48px;
}

.info-wrap_product_n .pinfo-item-box.line {
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}

.info-wrap_product_n .option-wrap.line {
  padding-bottom: 18px;
  border-bottom: 1px solid #e5e5e5;
}

.info-wrap_product_n .option-wrap .tit {
  font-size: 15px;
  font-weight: bold;
  color: #111;
}

.info-wrap_product_n .option-wrap .msg {
  display: inline-block;
  margin: 10px 0;
  color: #fe0000;
}

.info-wrap_product_n .option-wrap .msg.msg-on {
  position: absolute;
  bottom: -42px;
  font-size: 14px;
  font-weight: normal;
}

.info-wrap_product_n .option-wrap .over-txt {
  display: inline-block;
  color: #666;
  font-size: 10px;
}

.info-wrap_product_n .option-wrap .input-select {
  margin-top: 10px;
}

.info-wrap_product_n .option-wrap .input-select:first-child {
  margin-top: 0;
}

.info-wrap_product_n .option-wrap .product-option_radio {
  position: relative;
  /* 상품 옵션 - SIZE , Radio + Grid */
}

.info-wrap_product_n .option-wrap .product-option_radio.option_check {
  margin: 0 3px 28px -1px;
  padding: 1px 0 0 1px;
  z-index: 30;
  border: 1px solid #fe0000;
}

.info-wrap_product_n .option-wrap .product-option_radio:after {
  content: '';
  display: block;
  clear: both;
}

.info-wrap_product_n .option-wrap .product-option_radio .input-radio {
  position: relative;
  float: left;
  display: inline-block;
  width: 72px;
  height: 72px;
  margin: 0 5px 5px 0;
  vertical-align: top;
}

.info-wrap_product_n .option-wrap .product-option_radio .input-radio .label {
  padding: 11px 14px 0;
  letter-spacing: 0;
  display: inline-block;
  width: auto;
  height: 36px;
  text-align: center;
  color: #111111;
  box-sizing: border-box;
}

.info-wrap_product_n .option-wrap .product-option_radio .input-radio .label.img-type {
  width: 72px;
  height: 72px;
  padding: 0;
  background: #f5f5f5;
}

.info-wrap_product_n .option-wrap .product-option_radio .input-radio .label.img-type > img {
  display: block;
  width: 100%;
  max-height: 72px;
}

.info-wrap_product_n .option-wrap .product-option_radio .input-radio .tooltip-pos .tooltip-bg {
  border: 1px solid #ddd;
  box-shadow: none;
}

.info-wrap_product_n .option-wrap .product-option_radio .input-radio .pattern {
  display: inline-block;
  width: 100%;
  height: 100%;
  background-size: 100%;
}

.info-wrap_product_n .option-wrap .product-option_radio .input-radio.checked .label, .info-wrap_product_n .option-wrap .product-option_radio .input-radio:hover .label {
  position: relative;
  color: #000000;
}

.info-wrap_product_n .option-wrap .product-option_radio .input-radio.checked .label:after, .info-wrap_product_n .option-wrap .product-option_radio .input-radio:hover .label:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.1;
}

.info-wrap_product_n .option-wrap .product-option_radio .input-radio.disabled .label {
  background-color: #eeeeee;
  color: #a5a5a5;
}

.info-wrap_product_n .option-wrap .product-option_radio .input-radio.disabled .label.img-type {
  filter: alpha(opacity=0.5);
  opacity: 0.3;
}

.info-wrap_product_n .option-wrap .product-option_radio#customCheck .input-radio {
  width: 93px;
  height: 93px;
  margin: 0 4px 4px 0;
  display: none;
}

.info-wrap_product_n .option-wrap .product-option_radio#customCheck .input-radio:nth-child(4n) {
  margin-right: 0;
}

.info-wrap_product_n .option-wrap .product-option_radio#customCheck .input-radio label {
  position: relative;
}

.info-wrap_product_n .option-wrap .product-option_radio#customCheck .input-radio label .label.img-type {
  width: 93px;
  height: 93px;
  background-color: #fff;
  text-align: center;
  align-items: center;
  justify-content: center;
  display: flex;
}

.info-wrap_product_n .option-wrap .product-option_radio#customCheck .input-radio label .label.img-type img {
  width: auto;
  height: auto;
  max-width: 80px;
  max-height: 80px;
  border: 0;
  display: inline-block;
}

.info-wrap_product_n .option-wrap .product-option_radio#customCheck .input-radio .label:after {
  content: '';
  opacity: 0;
  transition: opacity .25s ease-in-out;
  background-color: transparent;
}

.info-wrap_product_n .option-wrap .product-option_radio#customCheck .input-radio.checked .label:after {
  background-color: transparent;
  box-sizing: border-box;
  border: 5px solid #111;
  opacity: 1;
  display: block;
}

@media (max-width: 480px) {
  .info-wrap_product_n .option-wrap .product-option_radio#customCheck .input-radio {
    width: calc(25% - 4px);
    height: auto;
    position: relative;
  }
  .info-wrap_product_n .option-wrap .product-option_radio#customCheck .input-radio::before {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .info-wrap_product_n .option-wrap .product-option_radio#customCheck .input-radio label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .info-wrap_product_n .option-wrap .product-option_radio#customCheck .input-radio label .img-type {
    width: 100% !important;
    height: 100% !important;
  }
  .info-wrap_product_n .option-wrap .product-option_radio#customCheck .input-radio label .img-type img {
    max-width: 50px !important;
    max-height: 50px !important;
  }
}

.info-wrap_product_n .option-wrap .product-option_radio.circle .input-radio {
  padding: 3px;
}

.info-wrap_product_n .option-wrap .product-option_radio.circle .input-radio .label.img-type {
  overflow: hidden;
  width: 40px;
  height: 40px;
  padding: 5px;
  border-radius: 50%;
}

.info-wrap_product_n .option-wrap .product-option_radio.circle .input-radio .label.img-type img {
  border-radius: 50%;
}

.info-wrap_product_n .option-wrap .product-option_radio.circle .input-radio .label:hover {
  border: 1px solid #fa5400;
}

.info-wrap_product_n .option-wrap .product-option_radio.circle .input-radio .pattern {
  width: 28px;
  height: 28px;
  border-radius: 50%;
}

.info-wrap_product_n .option-wrap .product-option_radio.circle .input-radio.checked .label {
  border: 1px solid #737373;
  background-color: #737373;
  color: #ffffff;
}

.info-wrap_product_n .option-wrap .product-option_radio.circle .input-radio.checked .label.img-type {
  padding: 5px;
  background-color: transparent;
}

.info-wrap_product_n .option-wrap .product-option_radio.circle .input-radio.checked .label:after {
  display: none;
}

.info-wrap_product_n .option-wrap .product-option_radio .opt-list .input-radio {
  position: relative;
  float: left;
  display: table;
  width: 20%;
  height: 48px;
  box-sizing: border-box;
  text-align: center;
  margin: 0;
  color: #111;
  font-size: 14px;
  cursor: pointer;
}

.info-wrap_product_n .option-wrap .product-option_radio .opt-list .input-radio[disabled='disabled'] {
  background: #f7f7f7;
}

.info-wrap_product_n .option-wrap .product-option_radio .opt-list .input-radio:before {
  content: '';
  display: block;
  position: absolute;
  top: -1px;
  right: 0;
  left: -1px;
  bottom: 0;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}

.info-wrap_product_n .option-wrap .product-option_radio .opt-list .input-radio:hover:before {
  border: 1px solid #111;
  z-index: 20;
}

.info-wrap_product_n .option-wrap .product-option_radio .opt-list .input-radio.disabled {
  background-color: #eeeeee;
  color: #a5a5a5;
}

.info-wrap_product_n .option-wrap .product-option_radio .opt-list .input-radio.disabled.img-type {
  filter: alpha(opacity=0.5);
  opacity: 0.3;
}

.info-wrap_product_n .option-wrap .product-option_radio .opt-list .input-radio label {
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
}

.info-wrap_product_n .option-wrap .product-option_radio .opt-list .input-radio label.sd-out {
  background-color: #f7f7f7;
  color: #ddd;
  cursor: default;
}

.info-wrap_product_n .option-wrap .product-option_radio .opt-list .input-radio label.selected {
  background-color: #111;
  color: #fff;
}

.info-wrap_product_n .option-wrap .product-option_radio .opt-list .input-radio[sizeno='size1'] {
  margin: 0;
  position: absolute;
  top: -48px;
  right: 0;
  height: inherit;
  width: inherit;
}

.info-wrap_product_n .option-wrap .product-option_radio .opt-list .input-radio[sizeno='size1']:before {
  border: none;
}

.info-wrap_product_n .option-wrap .product-option_radio .opt-list .input-radio[sizeno='size1'] label {
  background-color: transparent;
  color: #111;
  font-weight: 400;
  letter-spacing: .5px;
  font-size: 14px;
  text-align: left;
}

.info-wrap_product_n .option-wrap .product-option_radio .opt-list .input-radio[disabled='disabled']:hover:before {
  border: 1px solid #e5e5e5;
}

.info-wrap_product_n .option-wrap .product-option_radio .opt-list.guidenull .input-radio[sizeno='size1'] {
  right: 0;
}

.info-wrap_product_n .option-wrap .quantity {
  position: relative;
  height: 64px;
  margin-bottom: 7px;
}

.info-wrap_product_n .option-wrap .quantity.opt-msg-guide {
  margin-bottom: 39px;
}

.info-wrap_product_n .option-wrap .quantity.opt-msg-guide .tit:after {
  border-bottom: 1px solid #fe0000;
}

.info-wrap_product_n .option-wrap .quantity .tit:after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  bottom: -5px;
  border-bottom: 1px solid #ddd;
}

.info-wrap_product_n .option-wrap .quantity .tit span {
  position: absolute;
  top: 37px;
  left: 4px;
  font-size: 16px;
}

.info-wrap_product_n .option-wrap .quantity .tit .msg {
  position: absolute;
  top: 73px;
  display: block;
  width: 100%;
}

.info-wrap_product_n .option-wrap .quantity .tit .msg:before {
  border-top: 1px solid #fe0000;
}

.info-wrap_product_n .option-wrap .quantity .btn-qty input, .info-wrap_product_n .option-wrap .quantity .btn-qty .btn {
  position: absolute;
  top: 25px;
  border: 0;
}

.info-wrap_product_n .option-wrap .quantity .btn-qty input {
  left: 45px;
  color: #111;
}

.info-wrap_product_n .option-wrap .quantity .btn-qty .btn {
  font-size: 15px;
}

.info-wrap_product_n .option-wrap .quantity .btn-qty .btn.minus {
  left: 92px;
  color: #e5e5e5;
}

.info-wrap_product_n .option-wrap .quantity .btn-qty .btn.minus.currentQty .icon-minus {
  color: #000;
}

.info-wrap_product_n .option-wrap .quantity .btn-qty .btn.plus {
  left: 138px;
  color: #000;
}

.info-wrap_product_n .option-wrap .quantity .btn-qty .btn:hover {
  background-color: #fff;
}

.info-wrap_product_n .option-wrap .quantity .btn-qty .btn i {
  font-size: 15px;
}

.info-wrap_product_n .option-wrap .quantity .btn-qty .btn .icon-minus {
  color: #ddd;
}

.info-wrap_product_n .review-wrap {
  position: absolute;
  top: 50%;
  right: 40px;
  margin-top: -8px;
  font-size: 12px;
  color: #fa5400;
}

.info-wrap_product_n .review-wrap .like {
  position: relative;
  display: block !important;
  height: 15px;
  overflow: hidden;
  font-size: 0;
  color: #2e2e2e;
}

.info-wrap_product_n .review-wrap .like > i {
  font-size: 15px;
  font-family: "nike" !important;
  color: #e5e5e5;
}

.info-wrap_product_n .review-wrap .like > i:before {
  content: "\e902";
}

.info-wrap_product_n .review-wrap .like .per {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  color: #111;
}

.info-wrap_product_n .review-wrap:after {
  content: '';
  display: block;
  clear: both;
}

.info-wrap_product_n .review-wrap .review-num {
  display: none;
  padding: 0 0 0 2px;
}

.info-wrap_product_n .review-wrap .upc-code {
  display: none;
}

.info-wrap_product_n .review-wrap .no-review {
  font-size: 12px;
  color: #333;
  text-decoration: underline;
  cursor: pointer;
}

.info-wrap_product_n .size-wrap {
  position: relative;
  /* 사이즈가이드 */
}

.info-wrap_product_n .size-wrap.line {
  border-bottom: 1px solid #e5e5e5;
}

.info-wrap_product_n .size-wrap .opt-tit {
  position: absolute;
  top: 0;
  left: 0;
}

.info-wrap_product_n .size-wrap .opt-tit .tit {
  display: none;
}

.info-wrap_product_n .size-wrap .opt-tit .msg {
  display: none;
  position: relative;
  width: 114px;
  height: 30px;
  margin-top: -24px;
  text-align: center;
  background: #111;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 10px;
  color: #fff;
  line-height: 30px;
}

.info-wrap_product_n .size-wrap .opt-tit .msg.msg-on {
  display: block;
}

.info-wrap_product_n .size-wrap .opt-tit .msg:before {
  position: absolute;
  top: 22px;
  left: 50%;
  display: block;
  width: 10px;
  height: 10px;
  content: " ";
  margin-left: -5px;
  border-right: 1px solid #2e2e2e;
  border-bottom: 1px solid #2e2e2e;
  background: #2e2e2e;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.info-wrap_product_n .size-wrap .opt-tit .msg:after {
  content: '';
  display: block;
  position: absolute;
  top: 36px;
  left: -4px;
  width: 122px;
  height: 48px;
  border: 3px solid red;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.info-wrap_product_n .size-wrap .select-box {
  width: 114px;
  margin: 7px 0;
}

.info-wrap_product_n .size-wrap .select-box .select-head {
  padding: 13px 11px 13px 6px;
  border: 0;
  font-size: 15px;
  color: #2e2e2e;
}

.info-wrap_product_n .size-wrap .select-box:before {
  position: absolute;
  top: 50%;
  right: 15px;
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-top: -6px;
  border-right: 2px solid #111;
  border-top: 2px solid #111;
  transform: rotate(135deg);
}

.info-wrap_product_n .size-wrap .option-guide {
  position: absolute;
  top: 50%;
  right: 6px;
  margin-top: -5px;
  font-size: 12px;
}

.info-wrap_product_n .size-wrap .option-guide a {
  color: #aeaeae;
}

.info-wrap_product_n .size-grid-type {
  clear: both;
  position: relative;
  width: 100%;
  margin-top: 31px;
  box-sizing: border-box;
}

.info-wrap_product_n .size-grid-type .customOption {
  margin-bottom: 30px;
  margin-top: 40px;
  display: none;
}

.info-wrap_product_n .size-grid-type .customOption .tit {
  margin-bottom: 10px;
}

.info-wrap_product_n .size-grid-type .btn-option {
  display: block;
  position: relative;
  padding: 0;
  text-align: left;
  border: none;
  margin-bottom: 10px;
  cursor: default;
}

.info-wrap_product_n .size-grid-type .btn-option .tit {
  display: block;
  width: 100%;
  font-size: 15px;
  color: #111111;
}

.info-wrap_product_n .size-grid-type .btn-option .default {
  float: left;
  width: -moz-calc(100% - 76px);
  width: -webkit-calc(100% - 76px);
  width: calc(100% - 76px);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  text-align: right;
  font-size: 12px;
  color: #111111;
  padding-right: 20px;
}

.info-wrap_product_n .size-grid-type .btn-option .default.selected {
  color: #000;
  font-weight: 700;
}

.info-wrap_product_n .size-grid-type .option-guide {
  display: inline-block;
  position: absolute;
  top: 3px;
  right: 0;
  font-size: 12px;
}

.info-wrap_product_n .size-grid-type .option-guide a {
  color: #aeaeae;
}

.info-wrap_product_n .size-grid-type .tit .txt {
  display: none;
  /* 사이즈 옵션 라벨값 비노출 처리 */
}

.info-wrap_product_n .size-grid-type.size_opt_check + .stocked-wrap {
  margin-top: 55px;
}

.info-wrap_product_n .size-grid-type.sizeGuideNone .option-guide {
  display: none;
}

.info-wrap_product_n .btn-group-box {
  clear: both;
  position: relative;
  margin-left: 0;
  padding-bottom: 20px;
  padding-top: 36px;
}

.info-wrap_product_n .btn-group-box.line {
  padding-top: 18px;
  border-bottom: 1px solid #e5e5e5;
}

.info-wrap_product_n .btn-group-box.line > * {
  padding-left: 0;
}

.info-wrap_product_n .btn-group-box.line:after {
  content: '';
  display: block;
  clear: both;
  overflow: hidden;
}

.info-wrap_product_n .btn-group-box:after {
  content: '';
  display: block;
  clear: both;
  overflow: hidden;
}

.info-wrap_product_n .btn-group-box .btn-wishlist {
  float: right;
  width: 75px;
  height: 48px;
  background-color: #000000;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.info-wrap_product_n .btn-group-box .btn-wishlist:hover {
  background-color: #585858;
}

.info-wrap_product_n .btn-group-box .btn-wishlist:hover i {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  display: inline-block;
}

.info-wrap_product_n .btn-group-box .btn-wishlist:hover .tooltip-bg {
  display: block;
  right: 10%;
  top: 32%;
}

.info-wrap_product_n .btn-group-box .btn-wishlist > i {
  color: #fff;
  font-size: 18px;
}

.info-wrap_product_n .btn-group-box .btn-wishlist .tooltip-bg {
  display: none;
}

.info-wrap_product_n .uk-modal.order-count .uk-modal-dialog.count-select-dialog {
  width: 300px;
  min-height: 200px;
  top: 50%;
  margin-top: -100px;
}

.info-wrap_product_n .uk-modal.order-count .uk-modal-dialog.count-select-dialog .title {
  padding-bottom: 8px;
  font-size: 20px;
  color: #000000;
}

.info-wrap_product_n .uk-modal.order-count .uk-modal-dialog.count-select-dialog .body {
  padding-top: 24px;
}

.info-wrap_product_n .uk-modal.order-count .uk-modal-dialog.count-select-dialog .body .count {
  margin-bottom: 24px;
}

.info-wrap_product_n .uk-modal.order-count .uk-modal-dialog.count-select-dialog .body .count .count-box {
  float: left;
  width: 45%;
  position: relative;
}

.info-wrap_product_n .uk-modal.order-count .uk-modal-dialog.count-select-dialog .body .count .count-box input {
  width: 45px;
  padding: 13px 0;
  margin-left: 39px;
  font-size: 12px;
  border: 1px solid #e8e8e8;
  text-align: center;
}

.info-wrap_product_n .uk-modal.order-count .uk-modal-dialog.count-select-dialog .body .count .count-box input::-webkit-inner-spin-button, .info-wrap_product_n .uk-modal.order-count .uk-modal-dialog.count-select-dialog .body .count .count-box input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.info-wrap_product_n .uk-modal.order-count .uk-modal-dialog.count-select-dialog .body .count .count-box button {
  width: 40px;
  padding: 13px 0;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  background-color: #fff;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}

.info-wrap_product_n .uk-modal.order-count .uk-modal-dialog.count-select-dialog .body .count .count-box button.minus {
  left: 85px;
}

.info-wrap_product_n .uk-modal.order-count .uk-modal-dialog.count-select-dialog .body .count .count-box button span {
  position: absolute;
  left: -9999em;
}

.info-wrap_product_n .uk-modal.order-count .uk-modal-dialog.count-select-dialog .body .count .price {
  float: right;
  width: 55%;
  font-size: 16px;
  text-align: right;
  padding: 13px 0;
}

.info-wrap_product_n .uk-modal.order-count .uk-modal-dialog.count-select-dialog .body .count:after {
  content: "";
  display: block;
  clear: both;
}

.info-wrap_product_n .status-wrap {
  float: left;
  width: 304px;
  width: calc(100% - 75px);
  overflow: hidden;
}

.info-wrap_product_n .status-wrap .order-wrap {
  float: left;
  width: 100%;
}

.info-wrap_product_n .status-wrap .order-wrap .btn-link {
  width: 49%;
  width: 154px;
  text-align: center;
}

.info-wrap_product_n .status-wrap .order-wrap .btn-link.right {
  float: right;
}

.info-wrap_product_n .status-wrap .order-wrap .btn-link.left {
  float: left;
}

.info-wrap_product_n .status-wrap .order-wrap .btn-link.optchange-btn {
  width: 99%;
  width: calc(100% - 3px);
}

.info-wrap_product_n .status-wrap .order-wrap .btn-link.btn-login {
  width: 100%;
}

.info-wrap_product_n .status-wrap .order-wrap .addcart-btn {
  margin-right: 1px;
}

.info-wrap_product_n .status-wrap .order-wrap .addcart-btn:hover, .info-wrap_product_n .status-wrap .order-wrap .btn-order:hover {
  background-color: #111;
  opacity: 0.7;
}

.info-wrap_product_n .status-wrap > .product-comming .comming {
  position: absolute;
  left: 0;
  width: 100%;
}

.info-wrap_product_n .status-wrap .product-soldout .product-comming {
  margin-bottom: 44px;
}

.info-wrap_product_n .status-wrap .product-soldout .product-comming .comming {
  width: 100%;
  position: absolute;
  top: 14px;
  left: 0;
  color: #2e2e2e;
  font-size: 14px;
}

.info-wrap_product_n .status-wrap .selected-opt {
  display: table;
  width: 100%;
  border-top: 1px solid #ebebeb;
  padding: 15px 0;
}

.info-wrap_product_n .status-wrap .selected-opt:first-child {
  margin-top: 30px;
}

.info-wrap_product_n .status-wrap .selected-opt:after {
  content: "";
  display: block;
  clear: both;
}

.info-wrap_product_n .status-wrap .selected-opt .opt {
  display: table-cell;
  overflow: hidden;
  width: 40%;
  max-height: 32px;
  line-height: 16px;
  font-size: 12px;
  vertical-align: middle;
}

.info-wrap_product_n .status-wrap .selected-opt .quantity {
  display: table-cell;
}

.info-wrap_product_n .status-wrap .selected-opt .total-price {
  display: table-cell;
  color: #2b5275;
}

.info-wrap_product_n .status-wrap .selected-opt .total-price > strong {
  font-size: 20px;
}

.info-wrap_product_n .status-wrap .selected-opt .delete-btn {
  position: relative;
}

.info-wrap_product_n .status-wrap .order-custom > .nsg-button {
  display: inline-block;
  margin-right: 14px;
  box-sizing: border-box;
  font-size: 14px;
  height: 46px;
  letter-spacing: .3px;
  padding: 0 20px;
}

.info-wrap_product_n .status-wrap .order-custom > .nsg-button span {
  font-size: 14px;
  letter-spacing: .3px;
  display: inline-block;
  line-height: 44px;
  letter-spacing: .3px;
  font-weight: 500;
}

.info-wrap_product_n .status-wrap .order-custom > .nsg-button .nsg-glyph--colorwheel-thin {
  font-size: 16px;
  margin: -1px 4px 0 0;
  display: inline-block;
  overflow: hidden;
  text-align: left;
  text-indent: 100%;
  white-space: nowrap;
  position: relative;
  vertical-align: middle;
  width: 1em;
  height: 1em;
}

.info-wrap_product_n .status-wrap .order-custom .nsg-bg--near-black {
  width: 109px;
}

.info-wrap_product_n .status-wrap .order-custom .nsg-bg--white {
  width: 129px;
}

@media (max-width: 480px) {
  .info-wrap_product_n .status-wrap .order-custom > .btn-link,
  .info-wrap_product_n .status-wrap .order-custom > .nsg-button {
    height: 60px;
    letter-spacing: .5px;
    line-height: 17px;
    width: 100% !important;
    margin-right: 0;
  }
  .info-wrap_product_n .status-wrap .order-custom > .btn-link span,
  .info-wrap_product_n .status-wrap .order-custom > .nsg-button span {
    line-height: 58px;
  }
  .info-wrap_product_n .status-wrap .order-custom > .nsg-bg--near-black {
    margin-bottom: 20px;
  }
}

.info-wrap_product_n .guide-wrap {
  text-align: left;
}

.info-wrap_product_n .guide-wrap > span {
  vertical-align: middle;
}

.info-wrap_product_n .guide-wrap .shipping-text {
  width: 100%;
  padding: 20px 6px;
  line-height: 1.4;
  border-bottom: 1px solid #e5e5e5;
  box-sizing: border-box;
}

.info-wrap_product_n .guide-wrap .description {
  text-align: left;
  line-height: 1.5em;
}

.info-wrap_product_n .guide-wrap .shot-discription {
  border-bottom: 1px solid #eeeeee;
}

.info-wrap_product_n .guide-wrap .overview {
  text-align: left;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px;
}

.info-wrap_product_n .guide-wrap .overview .tit {
  padding: 20px 0 10px;
  font-size: 14px;
}

.info-wrap_product_n .guide-wrap .overview .description {
  font-size: 12px;
  line-height: 18px;
}

.info-wrap_product_n .sns-wrap {
  position: absolute;
  bottom: -10px;
  right: 0;
}

.info-wrap_product_n .sns-wrap .wish-btn {
  padding: 0;
  font-size: 24px;
  color: #ddd;
}

.info-wrap_product_n .sns-wrap .wish-btn .icon-wishlist_full {
  color: #fa5400;
}

.info-wrap_product_n .sns-wrap .ns-share {
  margin-left: 5px;
  font-size: 24px;
  color: #ddd;
}

.info-wrap_product_n .sns-wrap .addthis_inline_share_toolbox {
  position: absolute;
  top: 7px;
  right: 0;
}

.info-wrap_product_n .sns-wrap .icon-sns-kakao {
  display: none;
  position: absolute;
  width: 20px;
  right: 0;
}

.info-wrap_product_n .sns-wrap:after {
  content: '';
  clear: both;
  display: block;
}

.info-wrap_product_n .store-reserve-wrap {
  position: relative;
  margin-top: -1px;
  /* z-index: 2; 매장픽업 서비스 팝업 레이어 depth가 낮아 헤더에 가리는 현상이 있어, 주석처리함. (header z-index : 192) */
}

.info-wrap_product_n .store-reserve-wrap.line {
  padding: 0 0 40px 8px;
}

.info-wrap_product_n .store-reserve-wrap .btn-storereserve {
  display: inline-block;
  color: #2e2e2e;
  font-weight: bold;
  font-size: 13px;
  vertical-align: top;
  padding: 0 2px;
}

.info-wrap_product_n .store-reserve-wrap .icon {
  font-size: 19px;
  line-height: 0;
  color: #666;
  vertical-align: -3px;
}

.info-wrap_product_n .store-reserve-wrap .btn-tooltip {
  display: inline-block;
  width: 14px;
  height: 14px;
  font-size: 12px;
  border-radius: 50%;
  background-color: #666;
  line-height: 14px;
  color: #fff;
  text-align: center;
  position: relative;
  top: -2px;
}

.info-wrap_product_n .store-reserve-wrap .reservation-btn {
  display: block;
  height: 48px;
  line-height: 50px;
  border: 1px solid #111;
  border-radius: 2px;
  text-align: center;
  box-sizing: border-box;
}

.info-wrap_product_n .store-reserve-wrap .store-reserve-info {
  padding: 20px 0;
  border-bottom: 1px solid #e5e5e5;
  color: #111;
  margin-bottom: 20px;
}

.info-wrap_product_n .store-reserve-wrap .store-reserve-info .button {
  padding: 0;
  float: right;
  color: #2e2e2e;
  font-size: 12px;
  margin-top: 1px;
}

.info-wrap_product_n .store-reserve-wrap .store-reserve-info .button:hover, .info-wrap_product_n .store-reserve-wrap .store-reserve-info .button:active {
  text-decoration: underline;
}

.info-wrap_product_n .store-shipping-state {
  display: none;
}

.info-wrap_product_n .store-shipping-state .tit {
  display: block;
  width: 100%;
  padding: 20px 0 10px;
  font-size: 15px;
  color: #111111;
  font-weight: bold;
}

.info-wrap_product_n .stocked-wrap {
  clear: both;
  display: none;
  position: relative;
  background: #ffffff;
  z-index: 2;
  margin: 25px 0 0 0;
}

.info-wrap_product_n .stocked-wrap .ns-live-chat {
  display: inline-block;
  font-size: 19px;
  vertical-align: middle;
}

.info-wrap_product_n .stocked-wrap .ns-live-chat:before {
  content: "\e02a";
}

.info-wrap_product_n .stocked-wrap .txt {
  padding: 0 3px 0 7px;
  font-weight: bold;
  font-size: 13px;
  color: #2e2e2e;
  font-family: "Trade Gothic LT W01 Bd CnNo-20","Apple SD Gothic Neo","Noto Sans KR","맑은 고딕",serif,Arial,Helvetica;
}

.info-wrap_product_n .stocked-wrap .ns-help {
  font-size: 28px;
  color: #666;
  vertical-align: middle;
}

.info-wrap_product_n .service-slt-wrap {
  text-align: center;
}

.info-wrap_product_n .service-slt-wrap .store-reserve-wrap {
  width: 50%;
  float: left;
  margin-bottom: 20px;
  box-sizing: border-box;
}

.info-wrap_product_n .service-slt-wrap .store-reserve-wrap .btn-storereserve {
  padding-left: 6px;
}

.info-wrap_product_n .service-slt-wrap .stocked-wrap {
  width: 50%;
  float: left;
  margin-top: 23px;
  margin-bottom: 20px;
  clear: none;
  box-sizing: border-box;
}

.info-wrap_product_n .service-slt-wrap .stocked-wrap .txt {
  padding: 0;
  padding-left: 6px;
}

.info-wrap_product_n .service-slt-wrap:after {
  content: "";
  display: block;
  clear: both;
}

.info-wrap_product_n .service-slt-wrap > div:nth-child(2) {
  border-left: 1px solid #d8d8d8;
}

.info-wrap_product_n .message-wrap {
  margin-top: 20px;
  font-size: 11px;
  color: #333;
  line-height: 15px;
  padding-left: 9px;
}

.info-wrap_product_n .message-wrap.line {
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}

.info-wrap_product_n .message-wrap .txt {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}

.info-wrap_product_n .message-wrap .txt a {
  font-size: 14px;
  color: #2e2e2e;
  line-height: 1.4;
}

.info-wrap_product_n .message-wrap .txt a strong {
  font-size: 17px;
}

.info-wrap_product_n .message-wrap .ns-Asset-23 {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  color: #111;
  font-size: 26px;
}

.info-wrap_product_n .discription-wrap {
  text-align: left;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 30px;
}

.info-wrap_product_n .discription-wrap .pop-detail-title {
  position: relative;
  padding: 27px 0 28px 6px;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: bold;
  background-color: #fff;
  color: #111;
}

.info-wrap_product_n .discription-wrap .pop-detail-title.title-design {
  display: none;
}

.info-wrap_product_n .discription-wrap .pop-detail-title:after {
  font-family: 'nike' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e037";
  float: right;
  display: block;
  font-size: 16px;
  margin-top: 4px;
}

.info-wrap_product_n .discription-wrap .pop-detail-title.uk-active:after {
  font-family: 'nike' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e02d";
  float: right;
  display: block;
  font-size: 16px;
  margin-top: 4px;
}

.info-wrap_product_n .discription-wrap .pop-detail-title .sub-title-wrap {
  position: absolute;
  right: 37px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  color: #999;
  font-weight: normal;
}

.info-wrap_product_n .discription-wrap .pop-detail-title .uk-accordion-content {
  padding: 0 0 15px 0;
  line-height: 20px;
  font-size: 12px;
  color: #000;
}

.info-wrap_product_n .discription-wrap .pop-detail-content {
  padding: 12px 6px 40px 6px;
  text-align: left;
  line-height: 1.9;
  font-size: 13px;
  color: #2e2e2e;
}

.info-wrap_product_n .discription-wrap .pop-detail-content.list_guide {
  height: auto !important;
}

.info-wrap_product_n .discription-wrap .pop-detail-content .sectionR h2 {
  color: #111;
  line-height: 24px !important;
  font-weight: normal;
}

.info-wrap_product_n .discription-wrap .pop-detail-content .sectionR h3 {
  font-size: 14px;
  color: #111;
  line-height: 24px;
}

.info-wrap_product_n .discription-wrap .pop-detail-content .sectionR ul li {
  padding-left: 0;
  background: none;
  color: #111;
  font-size: 14px;
  line-height: 24px;
}

.info-wrap_product_n .discription-wrap .pop-detail-content .guide-area .sectionR h3:first-child {
  margin-top: 0;
}

.info-wrap_product_n .discription-wrap .pop-detail-content .style-color, .info-wrap_product_n .discription-wrap .pop-detail-content .style-code, .info-wrap_product_n .discription-wrap .pop-detail-content .detail-content-list li {
  padding-left: 10px;
  background: url("https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/bl_dot.png") no-repeat left 7px;
  color: #111;
  font-size: 13px;
}

.info-wrap_product_n .discription-wrap .pop-detail-content .detail-content-list li {
  background-position: left 9px;
}

.info-wrap_product_n .discription-wrap .pop-detail-content .guide_msg {
  padding: 0 10px 13px 0 !important;
  margin-top: 0 !important;
}

.info-wrap_product_n .discription-wrap .pop-detail-content .guide_msg h3 {
  font-size: 14px !important;
  line-height: 24px !important;
  color: #111 !important;
}

.info-wrap_product_n .discription-wrap .pop-detail-content .description.conTab ul {
  margin: 8px 0 30px 0 !important;
}

.info-wrap_product_n .discription-wrap .pop-detail-content .detail-content-title {
  font-size: 14px;
  color: #111;
  font-weight: bold;
  line-height: 23px;
  margin-top: 30px;
}

.info-wrap_product_n .discription-wrap .pop-detail-content .detail-content-list {
  margin-top: 10px;
}

.info-wrap_product_n .discription-wrap .pop-detail-content .detail-content-list li a.deco-underline {
  text-decoration: underline;
}

.info-wrap_product_n .bundle-item {
  padding: 20px 0;
  border-top: 1px solid #dedfda;
}

.info-wrap_product_n .bundle-item:first-child {
  border: 0;
}

.info-wrap_product_n .bundle-item .name {
  line-height: 27px;
  font-size: 14px;
  color: #fa5400;
}

.info-wrap_product_n .bundle-item .qty {
  line-height: 27px;
  font-size: 14px;
  color: #fa5400;
}

.info-wrap_product_n .tooltip-pos {
  display: none;
}

.info-wrap_product_n .tooltip-bg {
  position: absolute;
  top: 0;
  right: 50%;
  min-width: 84px;
  -webkit-transform: translate(50%, -75%);
  transform: translate(50%, -75%);
  text-transform: none;
  border-radius: 0;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  -webkit-box-shadow: inset 0 1px 0 0 #ddd, inset -1px 0 0 0 #ddd, inset 0 -1px 0 0 #ddd, inset 1px 0 0 0 #ddd;
  box-shadow: inset 0 1px 0 0 #ddd, inset -1px 0 0 0 #ddd, inset 0 -1px 0 0 #ddd, inset 1px 0 0 0 #ddd;
  background: #fff;
  color: #111;
  padding: 9px 12px;
  font-size: 12px;
  box-sizing: border-box;
  z-index: 2;
  text-align: center;
  white-space: nowrap;
}

.info-wrap_product_n .tooltip-bg:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  right: 50%;
  width: 8px;
  height: 8px;
  background: #fff;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  transform: translate(50%, 50%) rotate(-45deg);
  -webkit-transform: translate(50%, 50%) rotate(-45deg);
}

.info-wrap_product_n .mini-icon {
  position: absolute;
  bottom: 4px;
  left: 3px;
  font-size: 17px;
}

.info-wrap_product_n .product-option-container {
  width: 385px;
}

.info-wrap_product_n .product-option-container.fixed {
  position: fixed;
}

.info-wrap_product_n .product-option-container.fixed.top {
  top: 0;
}

.info-wrap_product_n .product-option-container.fixed.bottom {
  bottom: 0;
}

.info-wrap_product_n .product-option-container.absolute {
  position: absolute;
}

.info-wrap_product_n .product-option-container.absolute.top {
  top: 0;
}

.info-wrap_product_n .product-option-container.absolute.bottom {
  bottom: 0;
}

.info-wrap_product_n .product-option-container .btn-more-pop {
  display: inline-block;
  text-decoration: underline;
  margin-top: 5px;
  font-size: 13px;
  color: #666;
}

.info-wrap_product_n .product-option-container .title-wrap .tit {
  line-height: 120%;
  font-family: "Trade Gothic LT W01 Bd CnNo-20", "Apple SD Gothic Neo", "Noto Sans KR", "맑은 고딕", serif, Arial, Helvetica;
}

/* mobile chk*/
body.mobile .info-wrap_product .sns-wrap .addthis_inline_share_toolbox {
  right: 27px;
}

body.mobile .info-wrap_product .sns-wrap .icon-sns-kakao {
  display: inline-block;
}

body.scrollOff {
  position: fixed;
  overflow: hidden;
  height: 100%;
}

/* 상세페이지 빅이미지
	/*****************************************************************/
/* datail title */
.pop-detail-title {
  clear: both;
  font-size: 16px;
  padding: 0 10px;
}

.pop-detail-title.prd-info-noti {
  padding: 50px 0 10px;
  border-top: 1px solid #ccc;
  margin-top: 20px;
}

.product-detail_view {
  position: relative;
  margin-top: 60px;
  padding: 70px 0 0;
  /* 상품상세 설명 탭부분 */
}

.product-detail_view:after {
  content: '';
  position: absolute;
  top: 0;
  margin-left: -1000px;
  background: #ffffff;
  border-top: 1px solid #dedfda;
}

.product-detail_view.line {
  border-top: 1px solid #e5e5e5;
}

.product-detail_view .detail-tab {
  width: 576px;
  margin: 0 auto;
  text-align: center;
  list-style-type: none;
  padding: 0;
  border: 0;
}

.product-detail_view .detail-tab:after {
  content: "";
  display: block;
  clear: both;
}

.product-detail_view .detail-tab .btn-tab {
  position: relative;
  float: left;
  width: 144px;
  margin-left: -1px;
  padding-bottom: 0;
  background-color: #f8f8f8;
}

.product-detail_view .detail-tab .btn-tab:first-child {
  margin-left: 0;
}

.product-detail_view .detail-tab .btn-tab:hover {
  border-bottom: 0;
}

.product-detail_view .detail-tab .btn-tab > a {
  display: block;
  padding: 10px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  font-size: 12px;
  color: #2e2e2e;
}

.product-detail_view .detail-tab .btn-tab > a:first-child {
  border-left: 1px solid #e5e5e5;
}

.product-detail_view .detail-tab .btn-tab.uk-active {
  border-bottom: 0;
  background-color: #2e2e2e;
}

.product-detail_view .detail-tab .btn-tab.uk-active :after {
  position: absolute;
  top: 28px;
  left: 50%;
  display: block;
  width: 10px;
  height: 10px;
  content: " ";
  margin-left: -5px;
  border-right: 1px solid #2e2e2e;
  border-bottom: 1px solid #2e2e2e;
  background: #2e2e2e;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.product-detail_view .detail-tab .btn-tab.uk-active a {
  color: #fff;
}

.exp-pdp-section-divider {
  width: 100%;
  padding-left: 0;
  background-color: #ddd;
  height: 1px;
  display: block;
  margin: 40px auto 0;
}

.exp-pdp-benefits-container {
  width: 100%;
  padding-left: 0;
  text-align: center;
  margin-top: 22px;
  margin-bottom: 46px;
  line-height: 18px;
}

/* product review write modal - uikit redefine*/
.review-write .uk-modal-dialog .popup-close_btn:first-child {
  margin: 0;
}

/* product, main review write */
.order-lanscape-list {
  position: relative;
}

.order-lanscape-list:after {
  content: '';
  display: block;
  clear: both;
}

.order-lanscape-list .image-wrap {
  float: left;
  overflow: hidden;
  width: 80px;
  background: #f5f5f5;
}

.order-lanscape-list .image-wrap img {
  width: 100%;
}

.order-lanscape-list .order-info {
  width: -moz-calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 20px;
  font-family: "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "MalgunGothic", Dotum;
}

.order-lanscape-list .order-info .tit {
  overflow: hidden;
  display: inline-block;
  min-width: 100%;
  max-height: 32px;
  line-height: 16px;
  color: #111111;
  font-weight: bold;
}

.order-lanscape-list .order-info .option {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  color: #999999;
  line-height: 18px;
}

.order-lanscape-list .order-info .option span {
  display: block;
}

.order-lanscape-list .order-info .qty {
  display: block;
  font-size: 12px;
  color: #999999;
  line-height: 18px;
}

.order-lanscape-list .order-info .price-wrap {
  display: block;
  margin-top: 5px;
  font-size: 13px;
  color: #111111;
}

.order-lanscape-list .order-info .price-wrap .sale-price {
  text-decoration: line-through;
  font-size: 11px;
  color: #999999;
}

.review-write {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 30px;
  background: white;
}

.review-write fieldset {
  border: 0;
  padding: 0;
}

.review-write fieldset > legend {
  text-indent: -9999px;
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.review-write .order-lanscape-list {
  padding: 20px 45px 20px;
  border-bottom: 1px solid #d8d8d8;
}

.review-write .order-lanscape-list .image-wrap {
  width: 60px;
}

.review-write .tit {
  color: #fa5400;
}

.review-write .like {
  margin: 30px 0;
}

.review-write .review-write-title {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #111;
  margin: 49px 0 20px;
}

.review-write .rating-star-data {
  width: 900px;
  margin: 30px auto;
  padding: 30px 0 20px;
  text-align: center;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
}

.review-write .rating-star-data .rating-description {
  padding: 15px 0;
}

.review-write .opt-value-data-wrap {
  width: 1440px;
  margin: 0 auto;
  padding: 0 270px;
  box-sizing: border-box;
}

.review-write .opt-value-data-wrap .opt-value-data {
  float: left;
  width: 25%;
  padding: 10px 10px 40px;
  box-sizing: border-box;
}

.review-write .opt-value-data-wrap .opt-value-data .opt-txt {
  display: inline-block;
  font-size: 13px;
  line-height: 36px;
  color: #111111;
  vertical-align: top;
}

.review-write .opt-value-data-wrap .opt-value-data .opt-strip {
  display: table;
  width: 100%;
}

.review-write .opt-value-data-wrap .opt-value-data .opt-strip .radio-style {
  display: table-cell;
  min-height: auto;
  line-height: 0;
  margin-right: 0;
  font-size: 0;
}

.review-write .opt-value-data-wrap .opt-value-data .opt-strip .radio-style input[type=radio]:not(old) + label {
  height: 4px;
}

.review-write .opt-value-data-wrap .opt-value-data .opt-strip .radio-style input[type=radio]:not(old):checked + label {
  position: relative;
  background: #000;
  border-color: #000;
}

.review-write .opt-value-data-wrap .opt-value-data .opt-strip .radio-style input[type=radio]:not(old):checked + label:before {
  content: '';
  position: absolute;
  left: -1px;
  top: -3px;
  right: -1px;
  bottom: -3px;
  height: 10px;
  background: #000;
}

.review-write .opt-value-data-wrap .opt-value-data .opt-strip-label {
  margin-top: 10px;
}

.review-write .opt-value-data-wrap .opt-value-data .opt-strip-label .last {
  float: right;
}

.review-write .opt-value-data-wrap .opt-value-data .opt-strip-label:after {
  content: '';
  display: block;
  clear: both;
}

.review-write .write-comment {
  margin-top: 20px;
}

.review-write .write-comment.input-textarea > label {
  font-size: 14px;
  line-height: 1.4em;
}

.review-write .write-comment.input-textarea > textarea {
  background-color: #fff;
  font-size: 14px;
}

.review-write .review-img-uploader .uplode-preview-list {
  margin-bottom: 10px;
}

.review-write .review-img-uploader .uplode-preview-list .preview-up-img {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 58px;
  height: 78px;
  margin: 0 4px 10px 0;
  border: 1px solid #d1d1d1;
  background-color: #F4F4F4;
}

.review-write .review-img-uploader .uplode-preview-list .preview-up-img .file-remove_btn {
  position: absolute;
  top: 0;
  right: 0;
}

.review-write .review-btnarea {
  margin-top: 40px;
}

.product-opt_current {
  padding: 20px 0;
}

.product-opt_current:after {
  content: "";
  display: block;
  clear: both;
}

.product-opt_current > .item-info {
  float: left;
}

.product-opt_current > .item-info:after {
  content: "";
  display: block;
  clear: both;
}

.product-opt_current > .item-info > .img-wrap {
  float: left;
  display: inline-block;
  width: 60px;
}

.product-opt_current > .item-info > .img-wrap img {
  width: 100%;
  display: block;
}

.product-opt_current > .item-info > .info-wrap {
  float: left;
  height: 60px;
  margin: 12px 0 0 20px;
  display: inline-block;
}

.product-opt_current > .item-info > .info-wrap .tit {
  display: inline-block;
  width: 100%;
}

.product-opt_current > .item-info > .info-wrap .price {
  display: inline-block;
  margin-top: 10px;
}

.product-opt_current > .item-btn {
  float: right;
}

/* 상세페이지 안의 상품평 (리뷰 있을때, 없을때 )  : str
	/*****************************************************************/
/* 상세 uk-accordion 부분에 들어가는 총별점, 리뷰버튼 재정의 */
.detail-review-summary {
  margin-left: 0;
  border-left: 0;
}

.detail-review-summary > * {
  padding: 0;
}

.detail-review-summary .summary-sect {
  width: 100% !important;
}

.detail-review-summary .star-total-info {
  text-align: left;
  margin-top: 0;
}

.detail-review-summary .star-total-info .star-average {
  margin-bottom: 5px;
}

.detail-review-summary .star-total-info .star-average .like {
  position: relative;
  display: inline-block;
  width: 125px;
  height: 16px;
  overflow: hidden;
  vertical-align: middle;
}

.detail-review-summary .star-total-info .star-average .like > i {
  font-size: 15px;
  font-family: "nike" !important;
  color: #e5e5e5;
}

.detail-review-summary .star-total-info .star-average .like > i:before {
  content: "\e902";
}

.detail-review-summary .star-total-info .star-average .like > i.per {
  color: #111;
}

.detail-review-summary .star-total-info .star-average .review-write-btn {
  display: inline-block;
  margin-top: 20px;
  color: #2e2e2e;
  border-bottom: 1px solid #2e2e2e;
  font-size: 13px;
  line-height: 14px;
}

.detail-review-summary .star-total-info .star-average .like .per {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.detail-review-summary .star-total-info .review-write-btn {
  display: inline-block;
  width: auto;
  margin-top: 0;
  padding: 0;
  color: #2e2e2e;
  border-bottom: 1px solid #2e2e2e;
  font-size: 13px;
  line-height: 14px;
}

.detail-review-summary .star-total-info .total-star-point {
  font-size: 13px;
  color: #2e2e2e;
  vertical-align: -3px;
}

.detail-review-summary .review-write-btn {
  width: 176px;
  padding: 15px 30px;
}

/* 상세 uk-accordion 부분에 들어가는 상품평리스트 재정의 */
.detail-reviewlist-summary .n-review-read ul {
  margin-bottom: 0;
}

.detail-reviewlist-summary .n-review-read ul > li {
  padding-bottom: 0;
  border-top: 0;
}

.detail-reviewlist-summary .n-review-read .read-list {
  width: 100%;
  margin-top: 30px;
  padding: 0;
}

.detail-reviewlist-summary .n-review-read .read-list .read-subject {
  margin-bottom: 5px;
}

.detail-reviewlist-summary .n-review-read .read-list .user-info {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 0;
}

.detail-reviewlist-summary .n-review-read .read-list .user-info .brz-icon-star_small {
  background: none;
  font-family: "nike" !important;
  color: #e5e5e5;
  text-indent: 0;
  font-size: 12px;
  width: 90px;
  height: 15px;
  vertical-align: top;
}

.detail-reviewlist-summary .n-review-read .read-list .user-info .brz-icon-star_small:before {
  content: "\e902";
}

.detail-reviewlist-summary .n-review-read .read-list .user-info .brz-icon-star_small.per {
  color: #111;
}

.detail-reviewlist-summary .n-review-read .read-list .read-comment {
  margin-top: 5px;
}

.detail-reviewlist-summary .n-review-read .read-list .shorten-detail {
  display: none;
}

.detail-reviewlist-summary .n-review-read .read-list .shorten_expand .shorten-ellipses {
  display: none;
}

.detail-reviewlist-summary .n-review-read .read-list .shorten_expand .shorten-detail {
  display: inline;
}

.detail-reviewlist-summary .n-review-read .read-list .shorten-toggle {
  margin-left: 5px;
  text-decoration: underline;
}

.detail-reviewlist-summary .n-review-read .btn-pagination {
  display: none;
  /* 페이징 비노출 처리 */
}

.detail-reviewlist-summary .n-review-read .pc-only {
  display: none !important;
}

.detail-reviewlist-summary .btn-more-review {
  border-bottom: 1px solid #2e2e2e;
  margin-bottom: 24px;
}

/*상세페이지 안의 상품평 (리뷰 있을때, 없을때)  : end */
/* 상세 하단 고정부분 (상품간략정보 + 옵션변경 레이어)
	/*****************************************************************/
.mini-option-wrap {
  position: fixed;
  left: 0;
  right: 0;
  bottom: -60px;
  height: 60px;
  margin: 0 auto;
  z-index: 980;
  /* 하단 fixed부분의 옵션선택 */
}

.mini-option-wrap:after {
  content: '';
  position: absolute;
  width: 250%;
  margin-left: -1000px;
  height: 60px;
  background: #ffffff;
  border-top: 1px solid #dedfda;
}

.mini-option-wrap .mini-product-item {
  float: left;
}

.mini-option-wrap .mini-product-item .product-thumb-img {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-left: 15px;
  vertical-align: top;
}

.mini-option-wrap .mini-product-item .product-thumb-img img {
  width: 32px;
}

.mini-option-wrap .mini-product-item .mini-product-info {
  display: inline-block;
  max-width: 300px;
  margin-left: 5px;
}

.mini-option-wrap .mini-product-item .mini-product-info .tit {
  display: block;
}

.mini-option-wrap .mini-product-item .mini-product-info .price {
  display: block;
  margin-top: 5px;
  color: #fa5400;
}

.mini-option-wrap .mini-product-item .mini-product-info .price strong {
  font-weight: normal;
}

.mini-option-wrap > .btn-wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60px;
  padding-top: 10px;
  box-sizing: border-box;
  background-color: #ffffff;
  border-top: 1px solid #dedfda;
  z-index: 1;
}

.mini-option-wrap > .btn-wrap .minioptbtn {
  position: absolute;
  top: 10px;
  right: 0;
  display: inline-block;
  width: 240px;
  margin: 0 15px 0 0;
  text-align: center;
}

.mini-option-wrap > .btn-wrap .wishlist-btn {
  position: absolute;
  top: 13px;
  right: 270px;
  display: inline-block;
}

.mini-option-wrap .info-wrap_product_n {
  display: none;
  text-indent: -9999px;
  visibility: hidden;
  position: absolute;
  right: 0;
  bottom: 0;
  padding-left: 0;
  border: 1px solid #dedfda;
  background-color: #ffffff;
  z-index: 20;
  padding: 0;
  /* 하단 fiexed부분의 사이즈와 쇼핑백담기, 구매하기 그룹핑 */
  /* 하단 fixed 옵션선택 레이어부분 비노출 처리 */
}

.mini-option-wrap .info-wrap_product_n .title-wrap {
  border-bottom: 1px solid #dedfda;
  margin-bottom: 0;
  font-size: 14px;
}

.mini-option-wrap .info-wrap_product_n .title-wrap .tit {
  overflow: hidden;
  display: inline-block;
  margin-top: 0;
  padding: 20px 14px 15px;
  font-size: 14px;
}

.mini-option-wrap .info-wrap_product_n .title-wrap .subtit {
  display: none;
}

.mini-option-wrap .info-wrap_product_n .title-wrap .close-btn {
  display: block;
  padding: 14px;
  font-size: 20px;
  background-color: transparent;
}

.mini-option-wrap .info-wrap_product_n .option-wrap, .mini-option-wrap .info-wrap_product_n .status-wrap {
  padding: 0 14px;
}

.mini-option-wrap .info-wrap_product_n .btn-group-box {
  padding-bottom: 16px;
}

.mini-option-wrap .info-wrap_product_n .btn-group-box .opt-tit {
  left: 14px;
}

.mini-option-wrap .info-wrap_product_n .btn-group-box .opt-tit .msg:after {
  width: 128px;
}

.mini-option-wrap .info-wrap_product_n .btn-group-box .select-box {
  width: 120px;
  margin-left: 14px;
}

.mini-option-wrap .info-wrap_product_n .btn-group-box .select-box .select-body {
  bottom: 39px;
}

.mini-option-wrap .info-wrap_product_n .pinfo-item-box.line {
  border-top: 0;
}

.mini-option-wrap .info-wrap_product_n .pinfo-item-box .style-code {
  /* 하단 fixed 옵션 스타일코드 위치 재정의 */
  top: 0;
  right: 14px;
}

.mini-option-wrap .info-wrap_product_n .status-wrap .btn-wrap {
  width: 100%;
  padding-bottom: 20px;
}

.mini-option-wrap .info-wrap_product_n .guide-wrap,
.mini-option-wrap .info-wrap_product_n .price-wrap,
.mini-option-wrap .info-wrap_product_n .review-wrap,
.mini-option-wrap .info-wrap_product_n .sns-wrap,
.mini-option-wrap .info-wrap_product_n .item-location,
.mini-option-wrap .info-wrap_product_n .store-reserve-wrap,
.mini-option-wrap .info-wrap_product_n .message-wrap,
.mini-option-wrap .info-wrap_product_n .stocked-wrap,
.mini-option-wrap .info-wrap_product_n .option-guide,
.mini-option-wrap .info-wrap_product_n .discription-wrap {
  display: none;
}

.mini-option-wrap .info-wrap_product_n.active {
  display: block;
  text-indent: 0;
  visibility: visible;
}

.mini-option-wrap .dim {
  z-index: 10;
}

.product-soldout, .product-comming {
  text-align: center;
  height: 51px;
}

.product-soldout .soldout, .product-soldout .comming, .product-comming .soldout, .product-comming .comming {
  display: inline-block;
  width: 100%;
  width: calc(100% - 5px);
  height: 51px;
  padding: 17px 20px;
  margin-top: 50px;
  font-size: 16px;
  background-color: #dddddd;
  color: #999999;
  box-sizing: border-box;
}

.product-soldout .comming, .product-comming .comming {
  margin-top: 0;
}

.shot-discription {
  padding: 20px 0;
  word-break: break-all;
  white-space: pre-wrap;
  line-height: 1.5em;
  text-align: left;
}

/* 최근본 상품 */
/*
	.contents {
		&.latest-items {
			.contents-title {
				&.center {padding-bottom: 0;}
			}

		}
	}
	*/
/* modalLayer guide */
#guide .uk-modal-dialog {
  width: 600px;
}

/* 상품 QnA */
.qna-wrapper {
  margin-bottom: 80px;
}

.qna-wrapper .tit {
  text-align: center;
  margin-bottom: 20px;
}

.qna-wrapper .product-qna-btn-group {
  text-align: center;
}

.qna-wrapper .qna-less .info {
  padding-top: 50px;
  text-align: center;
}

.qna-wrapper .write-comment > textarea {
  border: 1px solid #d1d1d1;
  background: #fff;
}

.qna-wrapper .qna-list {
  margin-top: 30px;
}

.qna-wrapper .qna-list .list {
  position: relative;
  padding: 20px 30px;
  border-bottom: 1px solid #dedfda;
}

.qna-wrapper .qna-list .list:first-child {
  border-top: 1px solid #dedfda;
}

.qna-wrapper .qna-list .question-container, .qna-wrapper .qna-list .answer-container {
  position: relative;
  padding-left: 52px;
  font-size: 14px;
  color: #2e2e2e;
}

.qna-wrapper .qna-list .question-container:before, .qna-wrapper .qna-list .answer-container:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 30px;
}

.qna-wrapper .qna-list .question-container .custom-info, .qna-wrapper .qna-list .answer-container .custom-info {
  margin-top: 8px;
  font-size: 12px;
  color: #999999;
}

.qna-wrapper .qna-list .question-container .custom-info > *, .qna-wrapper .qna-list .answer-container .custom-info > * {
  display: inline-block;
}

.qna-wrapper .qna-list .question-container .custom-info .date, .qna-wrapper .qna-list .answer-container .custom-info .date {
  margin-left: 10px;
}

.qna-wrapper .qna-list .question-container {
  min-height: 45px;
}

.qna-wrapper .qna-list .question-container:before {
  content: "Q";
}

.qna-wrapper .qna-list .answer-container {
  margin-top: 28px;
}

.qna-wrapper .qna-list .answer-container:before {
  content: "A";
}

.qna-wrapper .qna-list .answer-container .content {
  min-height: 30px;
}

.qna-wrapper .qna-list .btn-container {
  position: absolute;
  top: 20px;
  right: 30px;
  z-index: 5;
}

.qna-wrapper .qna-list .btn-container > .btn-link {
  padding: 0;
}

.qna-wrapper .icon-answer-complete {
  display: inline-block;
  margin-left: 10px;
  padding: 2px 5px;
  font-size: 10px;
  color: #ebebeb;
  background: red;
}

.product-option-container .pdp-accordion-list .pop-detail-content .sectionR ul li {
  height: auto !important;
}

/* 예약주문 */
.reservation_product {
  /* 예약확인 */
  /* 지역코드선택 */
  /* 매장예약 - 달력부분 */
}

.reservation_product .product-option_radio .input-radio {
  display: inline-block;
  vertical-align: top;
}

.reservation_product .product-option_radio .input-radio:hover .label {
  border-color: #929292;
}

.reservation_product .product-option_radio .input-radio.checked .label {
  position: relative;
  color: #fa5400;
}

.reservation_product .product-option_radio .input-radio.checked .label:after {
  content: '';
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border: 2px solid #fa5400;
}

.reservation_product .storeinfo-wrap_radio {
  position: inherit;
}

.reservation_product .storeinfo-wrap_radio .input-radio {
  padding-left: 40px;
}

.reservation_product .storeinfo-wrap_radio .tit {
  font-size: 15px;
}

.reservation_product .storeinfo-wrap_radio .address {
  margin-top: 0;
}

.reservation_product .location-search {
  position: static;
  width: 100%;
  max-height: 350px;
  display: none;
  border-left: 1px #fff solid;
  padding-top: 0;
  overflow-y: scroll;
}

.reservation_product .location-search .less-items {
  padding: 25px 0;
}

.reservation_product .location-search .less-items i.color-less {
  color: #838383;
  font-size: 24px;
}

.reservation_product .location-search.active {
  overflow-y: inherit;
}

.reservation_product .reservation-confirm-wrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 30px;
  margin-top: 0;
  box-sizing: border-box;
  z-index: 1000;
  background: #fff;
}

.reservation_product .reservation-confirm-wrap.active {
  display: block;
}

.reservation_product .reservation-confirm-wrap .header {
  text-align: center;
}

.reservation_product .reservation-confirm-wrap .header .tit {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: #000;
}

.reservation_product .reservation-confirm-wrap .header .description {
  display: inline-block;
  width: 95%;
  text-align: center;
  margin: 23px auto 0;
  line-height: 17px;
  color: #8d8d8d;
  letter-spacing: -0.5px;
}

.reservation_product .reservation-confirm-wrap .body {
  margin-top: 40px;
  border-top: 1px solid #eeeeee;
  font-size: 12px;
}

.reservation_product .reservation-confirm-wrap .footer {
  padding-top: 40px;
  text-align: center;
}

.reservation_product .reservation-confirm-wrap .footer .reservation-confirm-btn,
.reservation_product .reservation-confirm-wrap .footer .cencel-btn {
  width: 136px;
}

.reservation_product .reservation-confirm-wrap .list-grid {
  display: table;
  width: 100%;
  margin-top: 3px;
}

.reservation_product .reservation-confirm-wrap .list-grid:first-child {
  margin-top: 10px;
}

.reservation_product .reservation-confirm-wrap .list-grid > * {
  display: table-cell;
  vertical-align: middle;
}

.reservation_product .reservation-confirm-wrap .list-grid .caption {
  width: 24%;
  vertical-align: middle;
  background-color: #eee;
  text-align: center;
  font-weight: bold;
  color: #000;
}

.reservation_product .reservation-confirm-wrap .list-grid .column {
  vertical-align: middle;
  padding: 0 14px;
}

.reservation_product .reservation-confirm-wrap .list-grid .column .contents {
  padding: 14px 0;
}

.reservation_product .reservation-confirm-wrap .list-grid .column .contents > * {
  display: inline-block;
  margin-top: 8px;
  color: #8d8d8d;
}

.reservation_product .reservation-confirm-wrap .list-grid .column .contents > *:first-child {
  margin-top: 0;
}

.reservation_product .reservation-confirm-wrap .list-grid .column .contents .link {
  text-decoration-line: underline;
  font-weight: bold;
  font-size: 13px;
  color: #111;
}

.reservation_product .reservation-confirm-wrap .list-grid .column .contents .address-wrap {
  display: block;
}

.reservation_product .reservation-confirm-wrap .list-grid .column .contents .address-wrap .addr-type {
  display: none;
}

.reservation_product .reservation-confirm-wrap .list-grid .column .contents .address-wrap .addr {
  padding-top: 0;
  font-size: 12px;
  color: #8d8d8d;
  line-height: 1.6;
}

.reservation_product .reservation-confirm-wrap .list-grid .column .contents .address-wrap .description {
  margin-top: 0;
  line-height: 1.6;
}

.reservation_product .reservation-confirm-wrap .customer .btn-info-edit {
  margin-left: 14px;
  font-size: 12px;
  color: #111;
  height: 21px;
  padding: 5px;
}

.reservation_product .reservation-confirm-wrap .product {
  position: relative;
}

.reservation_product .reservation-confirm-wrap .product .product-image {
  position: absolute;
}

.reservation_product .reservation-confirm-wrap .product .product-image > img {
  width: 100px;
  overflow: hidden;
  display: inline-block;
}

.reservation_product .reservation-confirm-wrap .product .product-info {
  padding-left: 116px;
  box-sizing: border-box;
}

.reservation_product .reservation-confirm-wrap .product .product-info > * {
  display: inline-block;
  width: 100%;
  margin-top: 8px;
}

.reservation_product .reservation-confirm-wrap .product .product-info > *:first-child {
  margin-top: 0;
}

.reservation_product .reservation-confirm-wrap .msg {
  margin-top: 15px;
  line-height: 20px;
  color: #8d8d8d;
}

.reservation_product .location-code-wrap {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -155px;
  margin-top: -111px;
  padding: 30px;
  background-color: #fff;
  z-index: 999;
}

.reservation_product .location-code-wrap.active {
  display: block;
}

.reservation_product .location-code-wrap .tit {
  text-align: left;
  margin-bottom: 20px;
  font-size: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E5E5E2;
}

.reservation_product .location-code-wrap .tit2 {
  padding-bottom: 20px;
}

.reservation_product .location-code-wrap .uk-close {
  position: absolute;
  top: 29px;
  right: 30px;
  font-size: 16px;
}

.reservation_product .location-code-wrap .code-wrap_radio .input-radio.button > label > .label .cnt-txt {
  color: #fa5400;
}

.reservation_product .location-code-wrap .code-wrap_radio .input-radio.button:hover {
  background-color: #000;
  color: #fff;
}

.reservation_product .location-code-wrap .code-wrap_radio .input-radio.button:hover > label > .label .cnt-txt {
  color: #fff;
}

.reservation_product .datepicker-wrap {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  background: #fff;
}

.reservation_product .datepicker-wrap .btn-close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.reservation_product .datepicker-wrap .btn-close:after {
  font-family: 'icomoon' !important;
  content: '\e90a';
  font-size: 20px;
  color: #d2d2d2;
}

.reservation_product .datepicker-wrap .tit {
  padding: 48px 0 20px;
  font-weight: bold;
  font-size: 24px;
  color: #000;
  text-align: center;
  border-bottom: 1px solid #d8d8d8;
}

.reservation_product .datepicker-wrap .txt {
  padding: 26px 0 24px;
  text-align: center;
  font-size: 13px;
  color: #111111;
}

.reservation_product .datepicker-wrap .date-time {
  z-index: 1000;
  background-color: #fff;
  text-align: center;
}

.reservation_product .datepicker-wrap .date-time .txt-time {
  margin-top: 40px;
  padding: 24px 0;
  border-top: 1px solid #d8d8d8;
  color: #111111;
}

.reservation_product .datepicker-wrap .input-item-box {
  max-width: 320px;
  margin: 0 auto;
}

.reservation_product .datepicker-wrap .input-item-box > span {
  display: inline-block;
  float: left;
  width: 84px;
  padding-top: 13px;
  font-size: 16px;
  color: #111111;
  padding-right: 24px;
  box-sizing: border-box;
}

.reservation_product .datepicker-wrap .input-item-box .timepicker {
  width: calc(100% - 84px);
  height: 40px;
  padding: 0 12px;
  border: 1px solid #e8e8e8;
  box-sizing: border-box;
  font-size: 15px;
  color: #111111;
}

.reservation_product .datepicker-wrap .input-item-box .uk-autocomplete {
  width: calc(100% - 84px);
  box-sizing: border-box;
}

.reservation_product .datepicker-wrap .input-item-box .uk-autocomplete .timepicker {
  width: 100%;
}

.reservation_product .datepicker-wrap .input-item-box .uk-autocomplete .uk-dropdown {
  width: 100%;
  padding: 3px;
  text-align: left;
  border: 1px solid #e8e8e8;
  border-top: 0;
}

.reservation_product .datepicker-wrap .datepicker {
  display: inline-block;
  max-width: 320px;
  padding: 0 24px 24px;
  border-radius: 3px;
  border: 1px solid #e8e8e8;
  box-sizing: border-box;
}

.reservation_product .datepicker-wrap .datepicker .ui-datepicker-inline {
  display: block;
  width: 100%;
  margin: 0 auto;
  max-width: 320px;
  border: 0;
}

.reservation_product .datepicker-wrap.active {
  display: block;
}

.reservation_product .datepicker-wrap .ui-datepicker-header {
  position: relative;
  padding: 30px 0 15px;
  text-align: center;
  border: 0;
  background: transparent;
}

.reservation_product .datepicker-wrap .ui-datepicker-header .ui-datepicker-prev {
  position: absolute;
  top: 24px;
  left: 0;
  display: inline-block;
  width: 32px;
  height: 32px;
  font-family: 'icomoon';
  font-size: 0;
  line-height: 30px;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  text-align: center;
  box-sizing: border-box;
}

.reservation_product .datepicker-wrap .ui-datepicker-header .ui-datepicker-prev span {
  width: 32px;
  height: 32px;
  margin-top: 0;
  marign-left: -16px;
  text-indent: 0;
}

.reservation_product .datepicker-wrap .ui-datepicker-header .ui-datepicker-prev :before {
  content: "\e902";
  font-size: 16px;
  color: #999;
}

.reservation_product .datepicker-wrap .ui-datepicker-header .ui-datepicker-next {
  position: absolute;
  top: 24px;
  right: 0;
  display: inline-block;
  width: 32px;
  height: 32px;
  font-family: 'icomoon';
  line-height: 30px;
  font-size: 0;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  text-align: center;
  box-sizing: border-box;
}

.reservation_product .datepicker-wrap .ui-datepicker-header .ui-datepicker-next span {
  width: 32px;
  height: 32px;
  margin-top: 0;
  marign-left: -16px;
  text-indent: 0;
}

.reservation_product .datepicker-wrap .ui-datepicker-header .ui-datepicker-next :before {
  content: "\e903";
  font-size: 16px;
  color: #999;
}

.reservation_product .datepicker-wrap .ui-datepicker-header .ui-datepicker-title {
  font-weight: bold;
  font-size: 18px;
  color: #333;
}

.reservation_product .datepicker-wrap .ui-datepicker-calendar th {
  height: 32px;
  color: #9e9e9e;
}

.reservation_product .datepicker-wrap .ui-datepicker-calendar td {
  width: 39px;
  height: 32px;
  font-size: 14px;
  color: #111111;
  text-align: center;
}

.reservation_product .datepicker-wrap .ui-datepicker-calendar td a {
  text-align: center;
}

.reservation_product .datepicker-wrap .ui-datepicker-calendar td .ui-state-default,
.reservation_product .datepicker-wrap .ui-datepicker-calendar td .ui-widget-content .ui-state-default {
  border: 0;
  background: #fff;
}

.reservation_product .datepicker-wrap .ui-datepicker-calendar td .ui-state-active,
.reservation_product .datepicker-wrap .ui-datepicker-calendar td .ui-widget-content .ui-state-active {
  border: 0;
  background: #111;
  color: #fff;
}

.reservation_product .datepicker-wrap .ui-datepicker-calendar td .ui-state-highlight,
.reservation_product .datepicker-wrap .ui-datepicker-calendar td .ui-widget-content .ui-state-highlight {
  border: 0;
  background: #999;
  color: #fff;
}

.reservation_product .datepicker-wrap .ui-datepicker-calendar td .ui-state-hover,
.reservation_product .datepicker-wrap .ui-datepicker-calendar td .ui-widget-content .ui-state-hover {
  border: 0;
}

.reservation_product .datepicker-wrap .btn-box {
  max-width: 320px;
  padding-top: 50px;
  text-align: center;
  margin: 0 auto;
}

/* pickup nodal */
.pickup-module-wrap .location-map {
  min-height: 230px;
  margin-left: 0;
}

.pickup-module-wrap .product .product-image {
  background: #ebebeb;
  width: 100%;
  max-width: 276px;
  min-height: 237px;
  margin: 0 auto;
}

.pickup-module-wrap .product .product-info {
  margin: 15px 0 25px;
}

.pickup-module-wrap .product .product-info .option, .pickup-module-wrap .product .product-info .price {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.pickup-module-wrap .store-list .shipping-list {
  position: relative;
  width: 100%;
  padding: 30px 0;
}

.pickup-module-wrap .store-list .shipping-list .column {
  vertical-align: middle;
}

.pickup-module-wrap .store-list .shipping-list .column .tit {
  font-weight: bold;
  font-size: 16px;
}

.pickup-module-wrap .store-list .shipping-list .column .reservation-apply {
  margin-top: 4px;
}

.pickup-module-wrap .store-list .shipping-list .column .quantity {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.pickup-module-wrap .store-list .shipping-list .column:nth-child(even) {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -26px;
}

.pickup-module-wrap .datepicker-wrap {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
}

.pickup-module-wrap .datepicker-wrap .date-time {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -172px;
  margin-top: -105px;
  padding: 24px;
  z-index: 1000;
  background-color: #fff;
}

.pickup-module-wrap .datepicker-wrap .datepicker {
  width: 320px;
}

.pickup-module-wrap .datepicker-wrap .datepicker .ui-datepicker-inline {
  display: block;
  width: 100%;
  margin: 0 auto;
  max-width: 320px;
}

.pickup-module-wrap .datepicker-wrap.active {
  display: block;
}

.pickup-module-wrap .btn-wrap {
  margin-top: 30px;
  text-align: center;
}

_:-ms-fullscreen, :root .reservation_product .location-search {
  height: 231px;
}

/* mediaquery */
/* Phone landscape and bigger */
@media (max-width: 480px) {
  .info-wrap_product .status-wrap .btn-wrap {
    margin-top: 30px;
  }
  .info-wrap_product .status-wrap .btn-link {
    width: 100%;
    margin-top: 10px;
    text-align: center;
  }
  .info-wrap_product .status-wrap .btn-link:first-child {
    margin-top: 0;
  }
  .info-wrap_product .status-wrap .btn-link.right {
    float: inherit;
  }
  .info-wrap_product .status-wrap .btn-link.left {
    float: inherit;
  }
  .reservation_product .reservation-confirm-wrap .list-grid .column .contents.product .product-image {
    display: none;
  }
  .reservation_product .reservation-confirm-wrap .list-grid .column .contents.product .product-info {
    padding-left: 0;
  }
  .reservation_product .reservation-confirm-wrap .list-grid .column .contents.product .product-info .quantity {
    padding: 0;
  }
  .reservation_product .location-code-wrap.active {
    margin-top: 0;
    top: 0;
  }
}

/* Tablet and bigger */
@media (max-width: 768px) {
  /* product name */
  .info-wrap_product .title-wrap {
    margin-bottom: 3px;
  }
  .pt_product-detail {
    margin-top: 0 !important;
  }
  /* new pdp */
  /****************************************************/
  /* 상품상세 이미지뷰 (신규 버전) */
  .img-detail_product_n {
    width: 100%;
    padding: 0;
  }
  .img-detail_product_n .product-gallery-slide {
    min-width: auto;
    margin: 0 0 2px 2px;
  }
  .img-detail_product_n .product-gallery-slide:first-child {
    margin-left: -2px;
  }
  .img-detail_product_n .product-gallery-slide img {
    padding: 0;
  }
  .img-detail_product_n .img-detail-list li {
    padding: 0;
  }
  .img-detail_product_n .bx-wrapper .bx-controls {
    position: absolute;
    bottom: 32px;
    left: 0;
    width: 100%;
    padding: 0 24px;
    box-sizing: border-box;
  }
  .img-detail_product_n .bx-wrapper .bx-pager {
    display: table;
    width: 100%;
  }
  .img-detail_product_n .bx-wrapper .bx-pager .bx-pager-item {
    display: table-cell;
  }
  .img-detail_product_n .bx-wrapper .bx-pager.bx-default-pager a {
    width: 100%;
    height: 2px;
    margin: 0;
    border-radius: 0;
    border: 0;
    background: #ccc;
  }
  .img-detail_product_n .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #111;
  }
  /* 상품 정보 - 상품명, 옵션, 가격 (신규 버전) */
  .info-wrap_product_n {
    width: 100%;
    padding: 0;
    /* SEAMLESS 수량선택 팝업 */
  }
  .info-wrap_product_n .title-wrap {
    margin-top: 50px;
    padding: 0 16px;
    text-align: center;
  }
  .info-wrap_product_n .price-wrap {
    width: 100%;
    text-align: center;
  }
  .info-wrap_product_n .member-access-msg {
    text-align: center;
    /* 멤버전용 상품 텍스트 - 모바일 정렬 */
  }
  .info-wrap_product_n .store-reserve-wrap {
    /* margin-left: 24px;
				margin-right: 24px; */
    padding-left: 24px !important;
    box-sizing: border-box;
  }
  .info-wrap_product_n .store-shipping-state {
    margin-left: 24px;
    margin-right: 24px;
  }
  .info-wrap_product_n .size-wrap {
    margin-left: 24px;
    margin-right: 24px;
  }
  .info-wrap_product_n .size-grid-type {
    padding: 0 24px;
  }
  .info-wrap_product_n .size-grid-type .option-guide {
    right: 24px;
  }
  .info-wrap_product_n .size-grid-type h2.tit {
    height: 20px;
  }
  .info-wrap_product_n .size-grid-type .option_check {
    margin: 0 0 40px 1px !important;
  }
  .info-wrap_product_n .option-wrap .quantity {
    padding: 0 24px;
  }
  .info-wrap_product_n .option-wrap .quantity .tit span {
    left: 24px;
  }
  .info-wrap_product_n .option-wrap .quantity .tit:after {
    width: auto;
    left: 24px;
    right: 24px;
  }
  .info-wrap_product_n .option-wrap .quantity .btn-qty input {
    left: 74px;
    padding: 0;
    margin-right: 0;
  }
  .info-wrap_product_n .option-wrap .quantity .btn-qty .btn.minus {
    left: 114px;
  }
  .info-wrap_product_n .option-wrap .quantity .btn-qty .btn.plus {
    left: 154px;
  }
  .info-wrap_product_n .btn-group-box {
    margin-left: 24px;
    margin-right: 24px;
  }
  .info-wrap_product_n .btn-group-box.line {
    padding-top: 15px;
  }
  .info-wrap_product_n .status-wrap .order-wrap {
    width: 100%;
  }
  .info-wrap_product_n .status-wrap .order-wrap .btn-link {
    width: calc(50% - 1px);
  }
  .info-wrap_product_n .status-wrap .order-wrap .addcart-btn {
    margin-right: 1px;
  }
  .info-wrap_product_n .btn-group-box .btn-wishlis {
    width: 81px;
  }
  .info-wrap_product_n .stocked-wrap {
    /* margin-left: 24px;
				margin-right: 24px; */
    padding-left: 24px;
    margin: 20px 0 0 0;
  }
  .info-wrap_product_n .discription-wrap {
    margin-bottom: 0;
  }
  .info-wrap_product_n .discription-wrap .pop-detail-title {
    padding: 18px 24px 18px 24px;
  }
  .info-wrap_product_n .discription-wrap .pop-detail-title .sub-title-wrap {
    right: 45px;
  }
  .info-wrap_product_n .discription-wrap .pop-detail-content {
    padding-left: 24px;
    padding-right: 24px;
  }
  .info-wrap_product_n .guide-wrap .overview {
    padding-left: 24px;
    padding-right: 24px;
  }
  .info-wrap_product_n .guide-wrap .shipping-text {
    padding: 20px 24px;
  }
  .info-wrap_product_n .message-wrap {
    padding-left: 24px;
    padding-right: 24px;
  }
  .info-wrap_product_n .review-wrap {
    right: 60px;
  }
  .info-wrap_product_n .product-option-container {
    width: 100%;
  }
  .info-wrap_product_n .uk-modal.order-count .uk-modal-dialog.count-select-dialog {
    width: 100%;
    max-width: 100%;
    margin: 0;
    border-radius: 0;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
  }
  /* 상품 갤러리 */
  .img-detail_product_n .img-detail-list {
    margin-left: 0;
  }
  /* 매장상품 예약 확인 20180208 추가 */
  .reservation-wrap > .contents.width-xlarge {
    min-height: 850px;
  }
  .reservation-wrap .reservation_product .reservation-confirm-wrap {
    padding: 30px 10px;
  }
  .reservation-wrap .reservation_product .location-search {
    max-height: none;
    border-top: 0;
  }
  .product-detail_view {
    margin-top: 0;
  }
  .product-detail_view .detail-tab {
    display: none;
    margin: 0;
    width: inherit;
  }
  .product-detail_view .btn-tab {
    font-size: 14px;
    margin-left: 0;
    width: 33.333333%;
    text-align: center;
    border-bottom: 1px solid #d1d1d1;
  }
  .product-detail_view .btn-tab.uk-active {
    position: relative;
  }
  .product-detail_view .btn-tab.uk-active:before {
    content: '';
    position: absolute;
    display: block;
    bottom: -1px;
    left: 0;
    width: 100%;
    border-bottom: 2px solid #fa5400;
  }
  .product-detail_view .detail-delivery .delivery-text {
    padding: 30px 0;
  }
  /* 상품평 */
  .detail-review {
    padding: 0;
  }
  .detail-review .pop-detail-title {
    padding: 0 0 10px;
  }
  /* 상품평 쓰기 */
  .review-write {
    padding: 0;
  }
  .review-write .order-lanscape-list {
    padding: 20px 16px;
  }
  .review-write .rating-star-data {
    margin: 30px auto 10px;
    padding: 10px 0;
  }
  .review-write .opt-value-data-wrap {
    width: 100%;
    padding: 0 10px;
  }
  .review-write .opt-value-data-wrap .opt-value-data {
    width: 100%;
  }
  .review-write .rating-star-data {
    width: 100%;
  }
  .review-write .input-textfield.width-max {
    margin-top: 20px;
  }
  /* 상품정보고시 */
  .product-noti-content .noit-title {
    float: none;
    width: 100%;
    padding-top: 10px;
    padding-right: 20px;
    box-sizing: border-box;
  }
  .product-noti-content .noti-value {
    float: none;
    padding-top: 0;
    width: 100%;
    padding-right: 20px;
    box-sizing: border-box;
    line-height: 1.7;
    letter-spacing: -0.5px;
    color: #666;
  }
  /* 상품타이틀 */
  .info-wrap_product .title-wrap .tit {
    font-size: 17px;
  }
  .info-wrap_product .price-wrap > .price > strong {
    font-size: 24px;
  }
  .info-wrap_product .option-wrap > .tit {
    margin: 15px 0 8px;
  }
  .info-wrap_product .review-wrap {
    border-bottom: 0;
  }
  /* 미니옵션 */
  .mini-option-wrap {
    height: 56px;
  }
  .mini-option-wrap:after {
    height: 56px;
  }
  .mini-option-wrap .mini-product-item {
    display: none;
  }
  .mini-option-wrap > .btn-wrap {
    height: 56px;
    padding: 6px;
    box-sizing: border-box;
  }
  .mini-option-wrap > .btn-wrap .minioptbtn {
    position: static;
    width: 100%;
    height: 40px;
    margin: 0;
    padding: 13px 30px;
    box-sizing: border-box;
    text-align: center;
  }
  .mini-option-wrap > .btn-wrap .wishlist-btn {
    display: none;
  }
  /* guide wrap */
}

/* Desktop and bigger */
@media (max-width: 960px) {
  .detail-delivery {
    padding: 0 16px;
  }
  .product-detail_view {
    padding: 40px 16px;
  }
  .n-review-read {
    margin-left: 0;
  }
  .info-wrap_product_n .item-location {
    color: #909090;
  }
  .info-wrap_product_n .size-wrap .select-box {
    width: 120px;
    padding: 0;
  }
  .info-wrap_product_n .size-wrap .select-box > select {
    padding: 0 30px 0 6px;
    border: 0;
    font-size: 15px;
  }
  .info-wrap_product_n .store-reserve-wrap {
    padding: 24px;
    box-sizing: border-box;
  }
}

#custom-modal {
  overflow: hidden !important;
  width: 100vw;
  height: 100%;
}

#custom-modal * {
  box-sizing: border-box;
}

#custom-modal .uk-modal-dialog {
  max-width: 100vw;
  width: 100vw;
  height: 100%;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background-color: #fff;
  overflow: hidden;
}

#custom-modal .uk-modal-dialog .contents {
  width: 100vw;
  height: 100%;
  padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
}

#custom-modal .uk-modal-dialog .contents #custom-wrap {
  transition: all 230ms ease-out 0s;
  display: flex;
  justify-content: center;
  align-items: center;
}

#custom-modal .uk-modal-dialog .contents #custom-wrap .color-image-wrap {
  background-color: #f7f7f7;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

#custom-modal .uk-modal-dialog .contents #custom-wrap .color-image-wrap #customView-swiper-container {
  overflow: hidden;
  position: relative;
}

#custom-modal .uk-modal-dialog .contents #custom-wrap .color-image-wrap #customView-swiper-container .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

#custom-modal .uk-modal-dialog .contents #custom-wrap .color-image-wrap #customView-swiper-container .swiper-pagination {
  bottom: 30px;
}

#custom-modal .uk-modal-dialog .contents #custom-wrap .color-image-wrap #customView-swiper-container .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border-radius: 10px;
  background-color: #8d8d8d;
  opacity: 0.4;
}

#custom-modal .uk-modal-dialog .contents #custom-wrap .color-image-wrap #customView-swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}

#custom-modal .uk-modal-dialog .contents #custom-wrap .color-image-wrap #customView-swiper-container .brz-swiper-btn {
  width: 48px;
  height: 48px;
  line-height: 48px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  z-index: 9;
  cursor: pointer;
  opacity: 0.3;
}

#custom-modal .uk-modal-dialog .contents #custom-wrap .color-image-wrap #customView-swiper-container .brz-swiper-btn:hover {
  opacity: 0.5;
}

#custom-modal .uk-modal-dialog .contents #custom-wrap .color-image-wrap #customView-swiper-container .brz-swiper-btn span {
  width: 17px;
  height: 31px;
  vertical-align: middle;
}

#custom-modal .uk-modal-dialog .contents #custom-wrap .color-image-wrap #customView-swiper-container .brz-swiper-prev {
  left: 32px;
}

#custom-modal .uk-modal-dialog .contents #custom-wrap .color-image-wrap #customView-swiper-container .brz-swiper-prev span {
  background-position: -147px -102px;
}

#custom-modal .uk-modal-dialog .contents #custom-wrap .color-image-wrap #customView-swiper-container .brz-swiper-next {
  right: 32px;
}

#custom-modal .uk-modal-dialog .contents #custom-wrap .color-image-wrap #customView-swiper-container .brz-swiper-next span {
  background-position: -168px -102px;
}

#custom-modal .uk-modal-dialog .contents .palette {
  background-color: #f7f7f7;
  position: relative;
  flex-shrink: 0;
  overflow: hidden;
}

@media (min-width: 992px) {
  #custom-modal .uk-modal-dialog .contents .order-wrap {
    position: absolute;
    top: 90vh;
    left: 0;
    text-align: center;
    width: calc(100vw - 25vw);
  }
  #custom-modal .uk-modal-dialog .contents .order-wrap .btn-link {
    border: 1px solid #DDDDDD !important;
    width: 140px !important;
    height: 44px !important;
    border-radius: 2px !important;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    background-color: #fff !important;
    text-align: center;
  }
  #custom-modal .uk-modal-dialog .contents .color-image-wrap {
    width: 75vw;
    height: 100vh;
    flex-shrink: 0;
  }
  #custom-modal .uk-modal-dialog .contents .color-image-wrap .img-type-box {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    height: 90vh;
  }
  #custom-modal .uk-modal-dialog .contents .color-image-wrap .img-type-box .label.img-type {
    display: flex;
    flex-direction: column;
    margin: auto;
    transition: opacity 230ms ease-out 0s;
    height: 90vh;
    position: relative;
    justify-content: center;
    align-items: center;
    opacity: 1;
  }
  #custom-modal .uk-modal-dialog .contents .palette {
    width: 25vw;
    height: 100vh;
    position: relative;
    flex-shrink: 0;
    overflow: hidden;
    display: flex;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch {
    margin-top: 0;
    top: 0px;
    position: absolute;
    display: flex;
    flex-grow: 1;
    height: 100%;
    right: -25vw;
    transition: all 250ms cubic-bezier(0.52, 0.99, 0.57, 1) 250ms;
    width: 100%;
    box-sizing: border-box;
    border-left: 2px solid #fff;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch.active {
    right: 0;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .nsg {
    height: 80px;
    width: 100%;
    border-bottom: 2px solid white;
    flex-grow: 0;
    flex-shrink: 1;
    position: absolute;
    text-align: center;
    top: 0px;
    z-index: 200;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .nsg p {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: white;
    color: #8d8d8d;
    width: 100%;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .nsg p span {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.5px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    font-weight: 400;
    color: #8d8d8d;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .customSelection {
    margin-top: 80px;
    width: 100% !important;
    height: calc(100% - 80px);
    overflow-y: auto;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .customSelection .input-radio {
    position: relative;
    left: 0px;
    top: 0px;
    border-right: 2px solid white;
    flex-shrink: 0;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    height: auto;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .customSelection .input-radio label {
    text-align: center;
    flex-shrink: 0;
    cursor: pointer;
    display: flex;
    text-decoration: none;
    border-bottom: 2px solid #ffffff;
    width: 100%;
    height: 152px;
    align-items: center;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .customSelection .input-radio label .img-type {
    display: flex;
    width: 100%;
    height: 100%;
    background-color: transparent;
    text-align: center;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .customSelection .input-radio label .img-type img {
    height: auto;
    min-height: auto;
    width: auto;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .customSelection .input-radio label .img-type .customName {
    font-size: 12px;
    color: #8d8d8d;
    font-weight: 400;
    margin-top: 5px;
  }
}

@media (max-width: 992px) {
  #custom-modal .uk-modal-dialog .contents #custom-wrap {
    display: block;
    height: 100%;
  }
  #custom-modal .uk-modal-dialog .contents #custom-wrap .order-wrap {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100vw;
    height: 62px !important;
    z-index: 10;
  }
  #custom-modal .uk-modal-dialog .contents #custom-wrap .order-wrap .btn-link {
    width: 100vw;
    height: 62px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    border-radius: 0;
  }
  #custom-modal .uk-modal-dialog .contents .color-image-wrap {
    position: relative;
    transform: translate(0px, 0px) scale(1);
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    max-width: 100%;
    height: calc(100% - 204px);
  }
  #custom-modal .uk-modal-dialog .contents .color-image-wrap .brz-swiper-btn {
    display: none;
  }
  #custom-modal .uk-modal-dialog .contents .color-image-wrap .img-type-box {
    position: relative;
    width: 100%;
    display: flex;
    flex-grow: 1;
    align-items: center;
  }
  #custom-modal .uk-modal-dialog .contents .color-image-wrap .img-type-box .img-type {
    margin: 0px auto;
    z-index: 300;
    transition: opacity 230ms ease-out 0s;
    max-width: 100%;
    display: flex;
    align-items: center;
    width: 100%;
  }
  #custom-modal .uk-modal-dialog .contents .color-image-wrap .img-type-box .img-type img {
    width: 100%;
  }
  #custom-modal .uk-modal-dialog .contents .palette {
    display: block;
    height: 142px;
    border-top: 2px solid #ffffff;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch {
    margin-top: 0;
    padding: 0;
    overflow-x: auto;
    overflow-y: hidden;
    height: 140px;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .nsg {
    display: none;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .customSelection {
    position: relative;
    display: flex;
    height: 140px;
    min-width: 100vw;
    flex-shrink: 0;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .customSelection .input-radio {
    margin: 0;
    height: auto;
    position: relative;
    opacity: 0;
    border-right: 2px solid #ffffff;
    flex-shrink: 0;
    box-sizing: border-box;
    width: 156px;
    animation-timing-function: cubic-bezier(0.52, 0.99, 0.57, 1);
    animation-fill-mode: forwards;
    animation-duration: 800ms;
    animation-delay: 0.2s;
    animation-name: slideInKeyframes-radium-animation-cd0c47d9;
  }
  @keyframes slideInKeyframes-radium-animation-cd0c47d9 {
    0% {
      transform: translateX(100vw);
      opacity: 0;
    }
    55% {
      transform: translateX(-28.4px);
    }
    60% {
      transform: translateX(-28.4px);
    }
    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .customSelection .input-radio label {
    text-align: center;
    height: 140px;
    overflow: hidden;
    flex-shrink: 0;
    cursor: pointer;
    display: flex;
    text-decoration: none;
    align-items: center;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .customSelection .input-radio label.selected::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0.1;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .customSelection .input-radio label .img-type {
    width: 100%;
    align-items: center;
    text-align: center;
    justify-content: center;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .customSelection .input-radio label .img-type::after {
    display: none;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .customSelection .input-radio label .img-type img {
    width: auto;
    height: auto;
    display: inline-block;
  }
  #custom-modal .uk-modal-dialog .contents .palette #patch .customSelection .input-radio label .img-type span {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #8d8d8d;
    margin-top: 5px;
  }
}

/* price font weight setting  : str */
/* price font weight setting  : end */
.product-checkout {
  width: 375px;
  max-width: 375px;
  padding: 0;
  box-sizing: border-box;
  color: #111111;
}

.product-checkout.checkout {
  width: 384px;
  max-width: 384px;
  margin-top: 0;
  background-color: #ffffff;
}

.product-checkout .order-title {
  margin-top: -40px;
  margin-bottom: 20px;
  padding: 0 0 15px 0;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.2px;
  color: #111111;
  border-bottom: 1px solid #dedfda;
}

.product-checkout .label {
  display: table-cell;
  font-size: 14px;
  color: #000;
  font-weight: 500;
  letter-spacing: -1px;
}

.product-checkout .price {
  display: table-cell;
  text-align: right;
}

.product-checkout .price.sale {
  color: #fa5400;
}

.product-checkout .price.total > strong {
  font-size: 20px;
  font-weight: 500;
}

.product-checkout .price > strong {
  font-size: 14px;
  font-weight: 500;
}

.product-checkout .sale-price {
  color: #a5a5a5;
  font-size: 14px;
  text-decoration: line-through;
}

.product-checkout .sale-price strong {
  font-weight: normal;
}

.product-checkout .info-price > span {
  width: 100%;
  display: table;
  margin-top: 20px;
}

.product-checkout .total-price {
  display: table;
  width: 100%;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  margin-top: 42px;
  padding: 27px 0px 27px 0px;
}

.product-checkout .total-price.adjust {
  font-size: 12px;
  padding-bottom: 27px;
}

.product-checkout .total-price .label {
  font-size: 20px;
}

.product-checkout .info {
  margin-top: 32px;
  font-size: 12px;
  line-height: 1.7;
  color: #111111;
  padding-bottom: 30px;
}

.product-checkout .btn-style-guide {
  margin-top: 12px;
  font-size: 12px;
}

.product-checkout > .order-list {
  padding: 20px 0;
}

.product-checkout > .order-list:first-child {
  padding-top: 0;
}

.product-checkout > .order-list .order-info {
  padding-left: 15px;
}

.product-checkout .btn-moreview {
  display: inline-block;
  margin-top: 10px;
  font-size: 11px;
}

.product-checkout .total-adjust-price {
  margin-top: 10px;
  padding-bottom: 17px;
}

.product-checkout .btn-order {
  margin-top: 30px;
}

.product-checkout .promotion {
  margin-top: 0;
}

.product-checkout .promotion .input-textfield > input {
  height: 50px;
}

.product-checkout .promotion .input-textfield > label {
  top: 18px;
}

.product-checkout .promotion .btn-submit {
  height: 50px;
  border-left: 0;
  color: #111111;
}

.mypage-cart .tbl-title {
  display: table;
  width: 100%;
  padding: 10px 50px 10px 0;
  box-sizing: border-box;
  text-align: center;
  border-top: 1px solid #dedfda;
}

.mypage-cart .tbl-title > * {
  display: table-cell;
  font-size: 11px;
  color: #a5a5a5;
}

.mypage-cart .tbl-title .item-info {
  width: 60%;
  text-align: left;
}

.mypage-cart .tbl-title .option-wrap {
  width: 25%;
}

.mypage-cart:after {
  content: '';
  display: block;
  padding-top: 66px;
}

.mypage-cart.later {
  text-align: left;
}

.mypage-cart.later .cart-title {
  font-size: 18px;
}

.mypage-cart .product-opt_cart {
  position: relative;
  width: 100%;
  border-top: 1px solid #dedfda;
  padding: 20px 50px 20px 0;
  box-sizing: border-box;
  /* 위시리스트 , 바로주문 버튼 */
}

.mypage-cart .product-opt_cart:last-child {
  border-bottom: 1px solid #dedfda;
}

.mypage-cart .product-opt_cart:after {
  content: '';
  display: block;
  clear: both;
}

.mypage-cart .product-opt_cart.addon-item {
  border-top: 0px;
  padding: 0 0 0 150px;
}

.mypage-cart .product-opt_cart.addon-item .item-detail .item-info .img-wrap {
  width: 60px;
}

.mypage-cart .product-opt_cart.addon-item .item-detail .item-info .info-wrap {
  padding-left: 80px;
}

.mypage-cart .product-opt_cart .item-detail {
  display: table;
  width: 100%;
  min-height: 110px;
}

.mypage-cart .product-opt_cart .item-detail > * {
  display: table-cell;
}

.mypage-cart .product-opt_cart .item-detail .item-info {
  width: 68%;
  /* 장바구니 내에 픽업매장 정보 (위치, 주소, 전화) */
}

.mypage-cart .product-opt_cart .item-detail .item-info .img-wrap {
  position: absolute;
  overflow: hidden;
  display: inline-block;
  width: 110px;
  background-color: #f6f5f6;
}

.mypage-cart .product-opt_cart .item-detail .item-info .img-wrap.disabled {
  opacity: 0.5;
}

.mypage-cart .product-opt_cart .item-detail .item-info .info-wrap {
  display: inline-block;
  box-sizing: border-box;
  padding-left: 158px;
  line-height: 18px;
  vertical-align: top;
}

.mypage-cart .product-opt_cart .item-detail .item-info .info-wrap .tit {
  display: block;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}

.mypage-cart .product-opt_cart .item-detail .item-info .info-wrap .opt {
  display: inline;
  font-size: 14px;
  color: #606060;
  line-height: 1.7;
}

.mypage-cart .product-opt_cart .item-detail .item-info .info-wrap .opt.quantity {
  display: block;
}

.mypage-cart .product-opt_cart .item-detail .item-info .info-wrap .opt.opt-block {
  display: block;
}

.mypage-cart .product-opt_cart .item-detail .item-info .info-wrap .style-code {
  font-size: 14px;
}

.mypage-cart .product-opt_cart .item-detail .item-info .info-wrap .btn {
  display: block;
  margin-top: 20px;
  font-size: 12px;
  color: #606060;
}

.mypage-cart .product-opt_cart .item-detail .item-info .info-wrap .btn .btn-style-guide {
  margin-bottom: 0;
}

.mypage-cart .product-opt_cart .item-detail .item-info .info-wrap .text-opt-wrap {
  display: inline-block;
  margin-bottom: 8px;
}

.mypage-cart .product-opt_cart .item-detail .item-info .info-wrap a {
  color: #000000;
}

.mypage-cart .product-opt_cart .item-detail .item-info .info-wrap a:hover {
  color: #000000;
}

.mypage-cart .product-opt_cart .item-detail .item-info .cart-physical-info .content-title {
  color: #000;
  margin-top: 20px;
  font-size: 14px;
  font-weight: bold;
}

.mypage-cart .product-opt_cart .item-detail .item-info .cart-physical-info .search-list {
  marign-top: 5px;
  font-size: 14px;
}

.mypage-cart .product-opt_cart .item-detail .item-info .cart-physical-info .search-list .tit {
  margin-top: 12px;
  margin-bottom: 3px;
  font-weight: normal;
  color: #606060;
  line-height: 18px;
}

.mypage-cart .product-opt_cart .item-detail .item-info .cart-physical-info .search-list .address {
  color: #606060;
}

.mypage-cart .product-opt_cart .item-detail .item-info .cart-physical-info .search-list .phonenum {
  padding-left: 15px;
  color: #606060;
}

.mypage-cart .product-opt_cart .item-detail .option-wrap {
  width: 22%;
  padding-left: 10px;
  vertical-align: top;
}

.mypage-cart .product-opt_cart .item-detail .option-wrap .btn-link {
  text-align: left;
  padding: 0;
  height: 22px;
  font-size: 14px;
  color: #6c6c6c;
}

.mypage-cart .product-opt_cart .item-detail .option-wrap .optchange-btn {
  display: inline;
  font-size: 14px;
  color: #6c6c6c;
  text-decoration: underline;
  border-radius: 0;
}

.mypage-cart .product-opt_cart .item-detail .total-price {
  padding-top: 3px;
  vertical-align: top;
  text-align: center;
  box-sizing: border-box;
}

.mypage-cart .product-opt_cart .item-detail .total-price .sale-price {
  font-size: 15px;
}

.mypage-cart .product-opt_cart .item-detail .total-price strong {
  font-size: 15px;
}

.mypage-cart .product-opt_cart .item-detail .delete-btn {
  position: absolute;
  top: 23px;
  right: 10px;
}

.mypage-cart .product-opt_cart .item-detail .delete-btn .btn-delete {
  color: #ddd;
}

.mypage-cart .product-opt_cart .item-detail .delete-btn .btn-delete i {
  font-size: 16px;
  font-weight: bold;
  color: #000;
}

.mypage-cart .product-opt_cart .promo-detail {
  color: #00a885;
  font-size: 12px;
  padding-left: 158px;
  margin-top: 10px;
}

.mypage-cart .product-opt_cart .btn-box {
  width: 100%;
  margin-top: 5px;
  padding-left: 158px;
  box-sizing: border-box;
}

.mypage-cart .product-opt_cart .btn-box .btn-wishlist-add {
  float: left;
}

.mypage-cart .product-opt_cart .btn-box .btn-wishlist-add .wish-btn {
  color: #666;
  font-size: 12px;
  height: 40px;
}

.mypage-cart .product-opt_cart .btn-box .btn-wishlist-add i {
  font-size: 19px;
  vertical-align: -3px;
  color: #ddd;
}

.mypage-cart .product-opt_cart .btn-box .later-btn {
  margin-left: 43px;
  color: #666;
  font-size: 12px;
}

.mypage-cart .product-opt_cart .btn-box .later-btn i {
  font-size: 22px;
  vertical-align: -5px;
}

.mypage-cart .product-opt_cart .btn-box .addcart-btn {
  margin-left: 43px;
  color: #666;
  font-size: 12px;
}

.mypage-cart .product-opt_cart .btn-box .addcart-btn i {
  font-size: 24px;
  vertical-align: -6px;
}

.mypage-cart .product-opt_cart .btn-box .btn-direct-order {
  float: right;
  margin-right: -50px;
}

.mypage-cart .total-price .sale-price {
  display: block;
  margin-bottom: 3px;
  font-size: 17px;
  text-decoration: line-through;
  color: #111111;
}

.mypage-cart .total-price > strong {
  font-size: 17px;
  color: #fa5400;
  font-weight: normal;
}

/****** 장바구니 ******/
.pt_cart {
  max-width: 1440px;
  margin: 0 auto;
}

.cart-title {
  padding: 0;
  margin: 0 0 15px 0;
  text-align: center;
  font-size: 28px;
  line-height: 24px;
  font-weight: bold;
  letter-spacing: -0.2px;
  color: #111111;
}

.cart-title-sm {
  padding: 0 0 15px 0;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.2px;
  color: #111111;
}

.cart-subtext {
  font-size: 12px;
}

.cart-subtext .btn-wrap .mini {
  margin-right: 5px;
}

.cart-title-grey {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -1px;
  text-align: left;
  color: #8d8d8d;
  vertical-align: 2px;
}

.mc-cart-num {
  width: 100%;
  text-align: center;
  margin: 0;
  font-size: 16px;
  color: #666;
}

.mc-later-num {
  width: 100%;
  text-align: center;
  margin: 0 0 27px 0;
  color: #8d8d8d;
}

.item-container {
  display: table;
  width: 100%;
  max-width: 1440px;
  min-height: 320px;
  margin: 30px auto 0;
  /*padding: 0 55px 80px;*/
  box-sizing: border-box;
}

.item-container.less-items {
  display: block;
}

.item-container.less-items .item-list-wrap {
  display: block;
  width: 100%;
  max-width: 100%;
  text-align: left;
}

.item-container .item-list-wrap {
  margin: 0;
  float: left;
  display: inline-block;
  width: 906px;
  width: -webkit-calc(100% - 424px);
  width: -moz-calc(100% - 424px);
  width: calc(100% - 424px);
  box-sizing: border-box;
}

.item-container .item-list-wrap.item-list-no {
  width: 100%;
  margin: 0;
  padding: 0 64px 0 48px;
}

.item-container .item-list-wrap .product-select-all {
  padding: 20px 0;
  border-top: 1px solid #e5e5e5;
}

.item-container .item-list-wrap .product-select-all .btn-cart-delete-All {
  text-decoration: underline;
}

.item-container .item-list-wrap .addon-tit {
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}

.item-container .product-checkout {
  margin: 0;
  width: 384px;
  max-width: none;
  vertical-align: top;
  display: inline-block;
  float: right;
  border-top: 1px solid #d1d1d1;
}

.item-container .product-checkout .tit {
  display: block;
  margin-top: -1px;
  padding: 20px;
  border-bottom: 0;
  background-color: #e5e5e5;
  font-size: 16px;
  font-weight: bold;
}

.item-container .cart-empty {
  padding: 40px 0;
  border-top: 1px solid #dedfda;
  border-bottom: 1px solid #dedfda;
}

.item-container .align-center {
  display: block;
  margin: 0;
  text-align: center;
}

/* mini 장바구니 */
.section-minicart .cart-order_list .order-list .image-wrap {
  width: 60px;
  padding: 0;
}

.section-minicart .cart-order_list .order-list .order-info {
  float: left;
  display: block;
  width: calc(100% - 80px);
  width: -moz-calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
  padding-left: 20px;
}

.section-minicart .cart-order_list .order-list .order-info .tit {
  width: 100%;
  padding-right: 40px;
  box-sizing: border-box;
  line-height: 18px;
}

.section-minicart .cart-order_list .order-list .btn-delete {
  display: block;
}

/* new cart display : str */
.product-checkout__in-box {
  padding: 20px;
}

.product-checkout__in-box + .product-checkout__in-box {
  border-top: 1px solid #f3f3f3;
}

.product-checkout__in-box--pay {
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
}

.product-checkout .promotion:after {
  display: block;
  clear: both;
  content: '';
}

.product-checkout .promotion__box {
  padding-top: 30px;
}

.product-checkout .promotion__box:after {
  display: block;
  clear: both;
  content: '';
}

.product-checkout .promotion__input {
  float: left;
  box-sizing: border-box;
  margin-right: 9px;
  width: 140px;
}

.product-checkout .promotion__button {
  float: right;
  box-sizing: border-box;
  width: 90px;
}

.product-checkout .promotion__button button {
  border-right: 3px;
  background-color: #888;
  font-size: 13px;
  color: #fff;
}

.product-checkout .promotion__anchor {
  position: relative;
  display: block;
  padding: 25px 0;
  background-image: url(/common/img/ico_plus_black.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 12px;
  font-size: 14px;
  color: #111;
}

.product-checkout .promotion__anchor.is-active {
  background-image: url(/common/img/ico_minus_black.png);
}

.product-checkout .promotion__anchor .sale-price {
  position: absolute;
  top: 50%;
  right: 42px;
  margin-top: -7px;
  text-decoration: none;
  font-size: 14px;
  font-family: "Helvetica LT W01 Roman", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "MalgunGothic", Dotum, serif, Arial, Helvetica;
  color: #999;
}

.product-checkout .promotion__panel {
  display: none;
  padding-bottom: 50px;
}

.product-checkout .promotion__panel .input-box {
  margin-bottom: 15px;
}

.product-checkout .promotion .input-box + .input-box {
  margin-top: 20px;
}

.product-checkout .info-price > a {
  display: table;
  margin-top: 20px;
  width: 100%;
}

.product-checkout .info-price .item-price:first-child {
  margin-top: 0;
}

.product-checkout .item-price__panel {
  display: none;
}

.product-checkout .item-price__panel li {
  display: table;
  margin-top: 10px;
  width: 100%;
}

.product-checkout .item-price__panel li .label {
  font-size: 13px;
  color: #666;
}

.product-checkout .item-price__panel li .label:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #272727;
  content: '';
}

.product-checkout .item-price__panel li .price {
  font-size: 13px;
  color: #666;
}

.product-checkout .item-price__arrow .label:after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  width: 10px;
  height: 6px;
  background-image: url(/common/img/ico_arrow_down_light_gray.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  content: '';
}

.product-checkout .item-price__arrow.is-active .label:after {
  background-image: url(/common/img/ico_arrow_up_light_gray.png);
}

.product-checkout .label {
  font-size: 14px;
}

.product-checkout .price {
  font-size: 14px;
  font-family: "Helvetica LT W01 Roman", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "MalgunGothic", Dotum, serif, Arial, Helvetica;
}

.product-checkout .price > strong {
  padding-left: 8px;
  font-size: 14px;
}

.product-checkout .price.total {
  font-family: "Trade Gothic LT W01 Bd CnNo-20", "Apple SD Gothic Neo", "Noto Sans KR", "맑은 고딕", serif, Arial, Helvetica;
}

.product-checkout .price.total > strong {
  font-size: 20px;
  font-weight: 500;
}

.product-checkout .total-price {
  margin-top: 20px;
  padding: 0;
  border: none;
}

.product-checkout .total-price .label {
  font-size: 18px;
}

.product-checkout .btn-order {
  margin-top: 15px;
  background-color: #fb5302;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

.product-checkout .info {
  margin-top: 10px;
}

.product-checkout .info li {
  position: relative;
  padding-left: 10px;
  font-size: 12px;
  color: #999;
}

.product-checkout .info li:before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #0c0c0c;
  content: '';
}

.product-checkout__table {
  display: table;
}

.product-checkout__row {
  padding: 5px 0;
}

.product-checkout__cell {
  display: table-cell;
  vertical-align: middle;
  width: 239px;
}

.product-checkout__cell:first-child {
  width: 145px;
}

.product-checkout__cell:after {
  display: block;
  clear: both;
  content: '';
}

.product-checkout__cell .select-box {
  width: 100%;
}

/* new cart display : end */
/* media query */
/* Phone landscape and bigger */
/* Tablet and bigger */
@media (max-width: 768px) {
  .cart-title {
    margin-top: 27px;
    text-align: center;
  }
  .cart-title .cart-title-grey {
    display: none;
  }
  .item-container {
    padding: 0 15px;
  }
  .item-container .item-list-wrap {
    padding-right: 0;
  }
  .mypage-cart .tbl-title {
    display: none;
  }
  .mypage-cart:after {
    padding-top: 0;
  }
  .cart-title-sm {
    padding: 30px 20px 15px;
  }
  .mypage-cart .product-opt_cart .item-detail {
    display: block;
  }
  .mypage-cart .product-opt_cart .item-detail .item-info {
    display: block;
    width: 100%;
  }
  .mypage-cart .product-opt_cart .item-detail .option-wrap {
    display: block;
    width: 100%;
    margin: 10px 0 12px;
    padding: 0 0 0 120px;
    box-sizing: border-box;
  }
  .mypage-cart .product-opt_cart .item-detail .total-price {
    display: block;
    width: 100%;
    padding: 3px 0 0 120px;
    box-sizing: border-box;
    text-align: left;
  }
  .mypage-cart .product-opt_cart .item-detail .delete-btn {
    right: 20px;
  }
}

/* Desktop and bigger */
@media (max-width: 960px) {
  .cart-title {
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    font-size: 18px;
  }
  .cart-title-sm {
    clear: both;
    padding: 30px 0 15px 0;
    text-align: center;
    font-size: 18px;
  }
  .cart-title-sm .cart-title-grey {
    display: none;
  }
  .mc-cart-num {
    font-size: 14px;
    color: #999;
  }
  .item-container > .item-list-wrap {
    margin-left: 0;
    margin-right: 0;
  }
  .item-container > .item-list-wrap.item-list-no {
    padding: 0;
  }
  .item-container .cart-empty {
    margin-bottom: 40px;
  }
  .mypage-cart .product-opt_cart .item-detail .item-info .info-wrap {
    padding-left: 120px;
  }
  .mypage-cart .product-opt_cart .promo-detail {
    padding-left: 120px;
    line-height: 16px;
  }
  .mypage-cart .product-opt_cart .promo-detail > span {
    display: block;
    line-height: 16px;
  }
  .mypage-cart .product-opt_cart .btn-box {
    padding-left: 0;
  }
  .mypage-cart .product-opt_cart .btn-box .btn-direct-order {
    margin-right: -20px;
  }
  .item-container > .product-checkout {
    clear: both;
    float: none;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0;
  }
  .item-container .product-checkout .tit {
    margin-top: 0;
  }
  .product-checkout {
    position: static;
    width: 100%;
    padding: 30px;
    margin-top: 0;
  }
  .product-checkout .order-title {
    display: none;
  }
  .product-checkout .label {
    font-size: 15px;
  }
  .product-checkout .total-price .label {
    font-size: 17px;
  }
  .product-checkout.checkout {
    margin-top: 10px;
  }
  .mypage-cart .product-opt_cart:last-child {
    border-bottom: 0;
  }
  .mypage-cart .product-opt_cart .item-detail .item-info .info-wrap {
    font-size: 13px;
  }
  .mypage-cart .product-opt_cart .item-detail .item-info .info-wrap .tit,
  .mypage-cart .product-opt_cart .item-detail .item-info .info-wrap .style-code,
  .mypage-cart .product-opt_cart .item-detail .item-info .info-wrap .opt {
    font-size: 13px;
  }
  .mypage-cart .product-opt_cart .item-detail .option-wrap .optchange-btn {
    font-size: 13px;
  }
}

.section-minicart {
  position: fixed;
  top: 0;
  right: 0px;
  bottom: 0;
  width: 100%;
  max-width: 330px;
  font-size: 12px;
  background: #ffffff;
  z-index: 100000;
}

.section-minicart .minicart-title {
  color: #111111;
  padding: 30px 0px 0px 30px;
}

.section-minicart .cart-order_price {
  padding: 0px 30px;
  color: #999999;
}

.section-minicart .cart-order_price .order-price, .section-minicart .cart-order_price .delivery-price {
  display: inline-block;
  min-width: 100%;
  font-size: 12px;
}

.section-minicart .cart-order_price .order-price > span, .section-minicart .cart-order_price .delivery-price > span {
  float: left;
  padding-top: 5px;
}

.section-minicart .cart-order_price .order-price > strong, .section-minicart .cart-order_price .delivery-price > strong {
  display: inline-block;
  font-size: 20px;
  font-weight: normal;
  float: right;
  color: #fa5400;
}

.section-minicart .cart-order_deliveryinfo {
  font-size: 12px;
  color: #999999;
  margin-top: 15px;
  padding: 0px 30px;
}

.section-minicart .cart-order_buy {
  padding: 0px 30px;
  padding-bottom: 50px;
  color: #fa5400;
}

.section-minicart .cart-order_buy .btn-link {
  width: 100%;
  text-align: center;
}

.section-minicart .cart-order_buy .total-price > strong {
  display: inline-block;
  min-width: 60%;
  margin-bottom: 30px;
  font-weight: normal;
  text-align: right;
  font-size: 24px;
}

.location-title {
  font-size: 24px;
  color: #111111;
  text-align: left;
  margin-bottom: 8px;
  padding-top: 24px;
  padding-left: 33px;
  padding-bottom: 24px;
  box-sizing: border-box;
  border-bottom: 1px solid #d1d1d1;
}

.location-map {
  overflow: hidden;
  height: 100%;
  min-height: 650px;
  margin-left: 472px;
  box-sizing: border-box;
}

#store-form {
  /* 매장 검색입력창 넓이값 적용 */
  float: left;
  width: 340px;
}

#service-filter-area {
  /* 매장 검색입력창 넓이값 적용 */
  clear: both;
  padding: 0 24px 50px 24px;
  border-bottom: 1px solid #e1e1e1;
  position: absolute;
  top: 58px;
  right: 0;
  left: 0;
  background: #fff;
  z-index: 10;
}

#service-filter-area .input-checkbox {
  float: left;
  width: 50%;
  padding: 15px 0;
  font-size: 14px;
  color: #111111;
}

#service-filter-area .input-checkbox label span {
  font-size: 12px;
  color: #8d8d8d;
}

#service-filter-area .filter-btn {
  clear: both;
  margin: 20px 0 0 0;
  width: 156px;
}

.location-search {
  position: absolute;
  width: 472px;
  top: 73px;
  padding-top: 15px;
  font-size: 12px;
  background-color: #ffffff;
  overflow: hidden;
  /* 매장 type */
}

.location-search .search-field {
  padding: 0 0 15px 24px;
  box-sizing: border-box;
}

.location-search .search-field .input-textfield {
  width: 315px;
}

.location-search .search-field .input-textfield > label {
  font-size: 20px;
  color: #ebebeb;
}

.location-search .search-field .input-textfield > input {
  border-right-width: 1px;
  padding: 12px 12px 12px 50px;
  font-size: 14px;
  color: #666;
}

.location-search .search-field .input-textfield > .btn-wrap {
  display: none;
}

.location-search .search-field .btn_search {
  position: absolute;
  top: 0;
  left: 24px;
  width: 50px;
  height: 42px;
  padding: 0;
  color: #111111;
  background: transparent;
}

.location-search .search-field .btn_search .txt {
  display: none;
}

.location-search .search-field .btn_search i {
  display: block;
  font-size: 20px;
}

.location-search .close {
  float: left;
  width: 114px;
  margin-left: 11px;
  border: 0;
  height: 42px;
  text-align: left;
  color: #111111;
  background-color: #fff;
}

.location-search .close .arrow {
  padding-left: 10px;
  font-weight: bold;
  color: #111111;
  font-size: 12px;
}

.location-search .search-result {
  clear: both;
  overflow: auto;
  height: 586px;
  list-style: none;
  border: 0;
  padding: 0;
  margin: 0;
  text-align: left;
  line-height: 1;
  font-size: 13px;
  min-height: 0;
}

.location-search .search-result .less-items {
  line-height: 2.0;
}

.location-search .search-list {
  position: relative;
  border-top: 1px solid #dedfda;
  padding-bottom: 24px;
}

.location-search .search-list:first-child {
  border-top: 0;
}

.location-search .search-list:hover {
  background-color: #F4F4F4;
}

.location-search .search-list > a {
  display: block;
  padding: 24px 40px 0;
  color: #999999;
}

.location-search .search-list > a:hover {
  background-color: #F4F4F4;
}

.location-search .search-list > a.active {
  background-color: #F4F4F4;
}

.location-search .search-list > a.active:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border-left: 4px solid #fa5400;
}

.location-search .tit {
  margin: 0 0 5px 0;
  font-weight: bold;
  color: #111111;
  font-size: 14px;
}

.location-search .address {
  display: inline-block;
  width: 100%;
  font-size: 12px;
  line-height: 1.5;
  color: #8d8d8d;
}

.location-search .phonenum {
  display: inline-block;
  width: 100%;
  font-size: 12px;
  line-height: 1.5;
  color: #8d8d8d;
}

.location-search .icon-wrap {
  position: absolute;
  top: 50%;
  right: 48px;
  margin-top: -14px;
  font-size: 25px;
  color: #111111;
}

.location-search .close-btn {
  padding: 20px;
  background: transparent;
  top: 20px;
  right: 20px;
}

.location-search .close-btn .icon {
  font-size: 33px;
  font-weight: bold;
  color: #111;
}

.location-search .store-type-box {
  padding: 10px 40px 0;
}

.location-search .store-type-box .type-nrc {
  display: inline-block;
  height: 20px;
  padding: 0 2px;
  font-size: 12px;
  line-height: 20px;
  background: #000;
  color: #fff;
  text-align: center;
  vertical-align: middle;
}

.location-search .store-type-box .type-ntc {
  display: inline-block;
  height: 20px;
  padding: 0 2px;
  line-height: 20px;
  background: #000;
  color: #fff;
  text-align: center;
  vertical-align: middle;
}

.location-search .store-type-box .type-reserve {
  display: inline-block;
  height: 20px;
  padding: 0 8px;
  border: 1px solid #000;
  line-height: 20px;
  font-size: 10px;
  letter-spacing: -0.2px;
  color: #000;
  text-align: center;
  vertical-align: middle;
}

.location-search .store-info-view {
  overflow-y: auto;
  position: absolute;
  top: 0;
  left: 472px;
  bottom: 0;
  width: 100%;
  padding: 30px 40px;
  box-sizing: border-box;
  background-color: #ffffff;
  z-index: 3;
}

.location-search .store-info-view > .info {
  padding-top: 24px;
}

.location-search .store-info-view > .info .key {
  float: left;
  width: 80px;
  padding-top: 12px;
  line-height: 1.5;
}

.location-search .store-info-view > .info .value {
  overflow: hidden;
  padding-bottom: 24px;
  line-height: 1.5;
}

.location-search .store-info-view > .info .store-type-box {
  padding: 0;
}

.location-search .store-info-view .tit {
  margin: 20px 0 24px 0;
}

.location-search .store-info-view .phonenum {
  margin-top: 24px;
}

/* Tablet and bigger */
@media (max-width: 960px) {
  .location-title {
    padding-top: 17px;
    padding-left: 0;
    margin-bottom: 0;
    font-size: 15px;
    border-bottom: 0;
    text-align: center;
  }
  #store-form {
    width: calc(100% - 148px);
  }
  .location-search {
    top: 0;
    width: 100%;
    position: relative;
    border-top: 1px solid #e1e1e1;
  }
  .location-search .search-field .input-textfield.large input {
    border-left-width: 1px;
  }
  .location-search .search-result {
    height: auto;
  }
  .location-search .search-list > a {
    padding: 24px 70px 0 40px;
  }
  .location-search .store-info-view {
    position: inherit;
    left: 100%;
  }
  .location-map {
    margin-left: 0;
    min-height: 235px;
  }
  .store-info-view {
    position: relative;
    top: 0;
    padding: 0 40px;
  }
  .store-info-view > .info {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
  }
}

.order-checkout {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 0 30px;
  box-sizing: border-box;
}

.order-checkout .contents-title {
  margin: 0 auto;
  padding: 50px 0 30px;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: -0.2px;
  color: #111111;
  text-align: center;
}

.order-checkout .contents-title .order__simply__tit {
  display: none;
}

.order-wrap {
  position: relative;
  margin: 0 auto;
}

.order-wrap:after {
  content: '';
  display: block;
  clear: both;
}

.order-wrap .order-title-line {
  margin: 0 58px 0 48px;
}

.order-wrap .product-checkout {
  float: right;
  padding: 0;
  border-top: 0;
}

.order-wrap .product-checkout .header {
  padding: 29px 0;
  border-bottom: 1px solid #d1d1d1;
}

.order-wrap .product-checkout .header .tit {
  font-size: 24px;
}

.order-wrap .product-checkout .header > i {
  right: 0;
}

.order-wrap .product-checkout .body {
  padding: 0 0 32px;
}

.order-wrap .product-checkout .order-list {
  padding: 0 0 20px 0;
  border-bottom: 0;
}

.order-wrap .product-checkout .info-price {
  padding-top: 15px;
}

.order-wrap .product-checkout .info-price .item-price, .order-wrap .product-checkout .info-price .delivery-price, .order-wrap .product-checkout .info-price .sale-price, .order-wrap .product-checkout .info-price .total-price {
  display: inline-block;
  margin-top: 20px;
}

.order-wrap .product-checkout .info-price .item-price:first-child, .order-wrap .product-checkout .info-price .delivery-price:first-child, .order-wrap .product-checkout .info-price .sale-price:first-child, .order-wrap .product-checkout .info-price .total-price:first-child {
  margin-top: 0;
}

.order-wrap .product-checkout .info-price .item-price > .label, .order-wrap .product-checkout .info-price .delivery-price > .label, .order-wrap .product-checkout .info-price .sale-price > .label, .order-wrap .product-checkout .info-price .total-price > .label {
  display: inline-block;
  float: left;
}

.order-wrap .product-checkout .info-price .item-price > .price, .order-wrap .product-checkout .info-price .delivery-price > .price, .order-wrap .product-checkout .info-price .sale-price > .price, .order-wrap .product-checkout .info-price .total-price > .price {
  display: inline-block;
  float: right;
}

.order-wrap .product-checkout .info-price .total-price {
  margin-top: 30px;
}

.order-wrap .product-checkout .price {
  display: inline-block;
}

.order-wrap .order-tab-wrap.collapse .order-tab {
  margin-top: 0px;
}

.order-wrap .order-tab-wrap.collapse .header {
  border: none;
}

.order-wrap.order-confimation .uk-width-small-1-1 {
  line-height: 1.4;
}

.order-wrap.order-confimation .icon-order-check {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-top: 30px;
  border-radius: 50%;
  border: 4px solid #111;
  box-sizing: border-box;
}

.order-wrap.order-confimation .icon-order-check > i {
  font-weight: bold;
  font-size: 26px;
  color: #7bba3c;
  line-height: 33px;
}

.order-wrap.order-confimation h4 {
  margin-top: 30px;
  font-size: 16px;
  color: #111111;
  font-weight: bold;
}

.order-tab {
  border-top: 1px solid #d1d1d1;
  background-color: #ffffff;
  float: left;
  display: inline-block;
  width: 906px;
  width: -webkit-calc(100% - 424px);
  width: -moz-calc(100% - 424px);
  width: calc(100% - 424px);
  box-sizing: border-box;
  /* SEAMLESS START */
  /* SEAMLESS END */
}

.order-tab:first-child {
  margin-top: 0;
}

.order-tab .header {
  position: relative;
  padding: 32px 25px;
}

.order-tab .header .tit {
  color: #111111;
  display: inline;
  font-weight: bold;
  font-size: 16px;
  vertical-align: middle;
}

.order-tab .header .tit .len {
  color: #fa5400;
}

.order-tab .header .login {
  font-size: 12px;
  margin: 0px 0px 0px 10px;
}

.order-tab .header .preview {
  font-size: 11px;
  color: #a5a5a5;
  position: absolute;
  right: 50px;
  top: 34px;
  color: #2e2e2e;
}

.order-tab .header.inactive .tit {
  font-weight: normal;
  color: #a5a5a5;
}

.order-tab .header.anonymous {
  padding: 30px 25px 24px;
}

.order-tab .header.anonymous .preview {
  position: absolute;
  right: 50px;
  top: 35px;
}

.order-tab .header > i {
  position: absolute;
  top: 50%;
  right: 25px;
  font-size: 16px;
  font-weight: bold;
  margin-top: -7px;
  color: #666;
}

.order-tab .body {
  padding: 0 25px 32px;
  font-size: 14px;
  /* 배송지 정보 탭 */
}

.order-tab .body.nopadding {
  padding: 20px 0;
}

.order-tab .body .order-complete {
  font-size: 14px;
  /* SEAMLESS START */
  /* SEAMLESS END */
}

.order-tab .body .order-complete .store-buy .tit {
  font-weight: 500;
  font-size: 12px;
  color: #000;
}

.order-tab .body .order-complete .store-buy .tit.type2 {
  margin-top: 30px;
  border-top: 1px solid #d8d8d8;
  padding-top: 30px;
}

.order-tab .body .order-complete .store-buy .text-box > * {
  display: block;
  margin-top: 3px;
}

.order-tab .body .order-complete .store-buy .text-box > *:first-child {
  margin-top: 0;
  border-bottom: 1px solid #2e2e2e;
  display: inline-block;
  font-size: 16px;
  color: #2e2e2e;
  font-weight: 800;
}

.order-tab .body .order-complete .store-buy .text-box .tit {
  margin-top: 20px;
}

.order-tab .body .order-complete .store-buy .text-box a {
  color: #6d6d6d;
}

.order-tab .body .order-complete .store-buy .text-dec {
  line-height: 1.4;
  font-size: 12px;
}

.order-tab .body .order-complete.type2 {
  position: relative;
}

.order-tab .body .order-complete.type2 .uk-width-7-10 {
  width: 100%;
}

.order-tab .body .order-complete.type2 .uk-width-3-10 {
  width: auto;
  position: absolute;
  right: 0;
}

.order-tab .body .order-field-list {
  margin-bottom: 10px;
  line-height: 1.6;
  /* 배송지 정보 */
  /* 배송지 정보 - 새로입력 하는 form */
}

.order-tab .body .order-field-list .agree {
  font-size: 12px;
}

.order-tab .body .order-field-list .agree .uk-text-right {
  padding-top: 14px;
}

.order-tab .body .order-field-list .tit {
  margin-top: 15px;
  margin-bottom: 7px;
  font-size: 14px;
}

.order-tab .body .order-field-list .delivery-addr-box {
  margin-top: 14px;
}

.order-tab .body .order-field-list .delivery-addr-box .txt-name {
  font-size: 16px;
  color: #111111;
  font-weight: bold;
}

.order-tab .body .order-field-list .delivery-addr-box .txt-addr {
  font-size: 14px;
  color: #2e2e2e;
}

.order-tab .body .order-field-list .delivery-addr-box .txt-phone {
  color: #2e2e2e;
}

.order-tab .body .order-field-list .new-addr-box {
  margin-left: 0;
}

.order-tab .body .order-field-list .new-addr-box .btn_search {
  height: 50px;
  border-left: 0;
  color: #111111;
}

.order-tab .body .order-field-list .new-addr-box .order-field-list {
  padding-left: 0;
}

.order-tab .body .order-field-list .shipping-address {
  margin-left: 0;
}

.order-tab .body .order-field-list .shipping-address .btn_search {
  height: 50px;
  border-left: 0;
  color: #111111;
}

.order-tab .body .order-field-list .input-textfield > input {
  height: 50px;
}

.order-tab .body .order-field-list .input-textfield > label {
  top: 16px;
}

.order-tab .body .order-field-list .btn-submit {
  height: 50px;
  border-left: 0;
  color: #111111;
}

.order-tab .body .order-field-list .input-form-group {
  margin-top: 10px;
}

.order-tab .body .order-field-list .info {
  display: block;
  margin-top: 6px;
  color: #808080;
  font-size: 13px;
  line-height: 1.4;
}

.order-tab .body .order-field-list .payment-method-list .payment-method-item {
  max-width: 480px;
}

.order-tab .body .order-field-list .payment-method-list .payment-method-item .payment-method-item-title {
  box-sizing: border-box;
  padding: 17px 25px 16px;
  border: 1px solid #d1d1d1;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
}

.order-tab .body .order-field-list .payment-method-list .payment-method-item .payment-method-item-content {
  box-sizing: border-box;
  display: none;
  padding: 13px 25px 12px;
  background-color: #F4F4F4;
}

.order-tab .body .order-field-list .payment-method-list .payment-method-item .payment-method-item-content p {
  font-size: 12px;
  line-height: 1.6;
}

.order-tab .body .order-field-list .payment-method-list .payment-method-item.active .payment-method-item-title {
  color: #ffffff;
  background-color: #111111;
  border: 1px solid #111111;
}

.order-tab .body .order-field-list .payment-method-list .payment-method-item.active .payment-method-item-content {
  display: block;
  border: 1px solid #d1d1d1;
  margin-bottom: -1px;
}

.order-tab .body .order-field-list .input-checkbox > label > .label {
  font-size: 14px;
}

.order-tab .body .order-field-list .select-box {
  margin-top: 24px;
}

.order-tab .body .order-field-list .select-box .select-head {
  font-size: 14px;
  padding: 16px 11px 16px 11px;
  border-radius: 3px;
}

.order-tab .body .sort-tabs .sort-item {
  height: 40px;
  padding-top: 10px;
  font-weight: bold;
  font-size: 15px;
  color: #111111;
}

.order-tab .body .delivery-name {
  font-size: 16px;
  font-weight: bold;
  color: #111;
}

.order-tab .body .delivery-addr dd {
  letter-spacing: -0.3px;
  color: #2e2e2e;
}

.order-tab .body .delivery-phone {
  margin-top: 17px;
}

.order-tab .body .delivery-phone dt,
.order-tab .body .delivery-phone dd {
  display: inline-block;
}

.order-tab .body .btn-delivery-list {
  width: 102px;
  padding: 13px 0;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  color: #111111;
}

.order-tab .footer {
  padding: 0px 25px 50px;
}

.order-tab .footer .info {
  /*float:left; width:40%;*/
  font-size: 12px;
}

.order-tab.side {
  width: 350px;
  border: 1px solid #d1d1d1;
  margin-top: 0;
  background-color: #ffffff;
}

.order-tab .order-complete {
  position: relative;
}

.order-tab .order-complete .header {
  padding: 25px 40px 20px;
}

.order-tab .order-complete .body {
  padding: 0px 40px 15px 40px;
  border-top: none;
}

.order-tab .order-complete .body dd {
  margin-bottom: 10px;
}

.order-tab .order-complete .body .shipping {
  padding-bottom: 10px;
}

.order-tab .order-complete .body .shipping:last-child {
  padding-bottom: 0px;
}

.order-tab .order-complete .body .payment_method {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

.order-tab .order-complete .body .payment_method:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: none;
}

.order-tab .order-complete .body .payment_method dt {
  font-weight: normal;
  color: #999999;
  min-width: 120px;
  float: left;
}

.order-tab .order-complete .modify {
  position: absolute;
  top: 0;
  right: 0;
}

.order-tab .store-buy-infomation .header .txt-line {
  font-size: 12px;
  font-weight: 400;
  border-bottom: 1px solid #2e2e2e;
  color: #2e2e2e;
  margin-left: 20px;
}

.order-tab .store-buy-infomation .data-tit {
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 3px;
}

.order-tab .store-buy-infomation .data-tit .btn-link {
  color: #111;
  font-size: 12px;
  font-weight: bold;
  float: right;
  line-height: 1;
}

.order-tab .store-buy-infomation .visit-info {
  padding: 0 40px 30px 40px;
}

.order-tab .store-buy-infomation .visit-info:after {
  content: "";
  display: block;
  clear: both;
}

.order-tab .store-buy-infomation .store-info {
  padding: 15px 40px 30px 40px;
}

.order-tab .store-buy-infomation .store-info .store-name {
  font-size: 16px;
  font-weight: bold;
  color: #111;
  line-height: 22px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.order-tab .store-buy-infomation .store-info .store-name span {
  border-bottom: 1px solid #111;
}

.order-tab .store-buy-infomation .store-info .addr-txt, .order-tab .store-buy-infomation .store-info .phone-txt {
  color: #6d6d6d;
  line-height: 22px;
  font-size: 14px;
}

.order-tab .store-buy-infomation .store-info .phone-txt {
  margin-top: 4px;
}

.order-tab .store-buy-infomation .store-working-time {
  padding: 0 40px 30px 40px;
}

.order-tab .store-buy-infomation .store-working-time ul {
  margin-top: 10px;
}

.order-tab .store-buy-infomation .store-working-time ul li {
  color: #6d6d6d;
  font-size: 13px;
  line-height: 13px;
}

.order-tab .store-buy-infomation .text-dec {
  padding: 0 40px 30px 40px;
  line-height: 22px;
  font-size: 13px;
  color: #6d6d6d;
}

.order-tab .store-buy-infomation .uk-width-medium-1-2 {
  float: left;
  padding-left: 10px;
}

.order-tab .store-buy-infomation .uk-width-medium-1-2:first-child {
  padding-left: 0;
}

.order-tab .store-buy-infomation.type2 .data-tit {
  font-weight: bold;
  color: #2e2e2e;
}

.order-tab .store-buy-infomation.type2 .visit-info {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 24px;
  padding-left: 0;
}

.order-tab .store-buy-infomation.type2 .visit-info .visit-name {
  margin-top: 12px;
  color: #2e2e2e;
}

.order-tab .store-buy-infomation.type2 .store-info {
  padding-top: 24px;
  padding-bottom: 16px;
  padding-left: 0;
}

.order-tab .store-buy-infomation.type2 .store-info .store-name {
  text-decoration: underline;
}

.order-tab .store-buy-infomation.type2 .store-working-time {
  padding-bottom: 16px;
  padding-left: 0;
}

.order-tab .store-buy-infomation.type2 .store-working-time .data-tit {
  font-size: 12px;
  font-weight: 400;
}

.order-tab .store-buy-infomation.type2 .text-dec {
  padding-left: 0;
}

.order-card {
  padding: 0 29px;
  margin-top: 40px;
}

.order-card:first-child {
  margin-top: 0;
}

.order-card .tit {
  color: #fa5400;
  margin-bottom: 10px;
}

.order-checkout-selected {
  padding: 0 29px;
  margin-top: 40px;
}

.order-checkout-selected .tit {
  color: #fa5400;
  margin-bottom: 10px;
}

.order-total-price {
  padding: 0 29px;
  margin-top: 40px;
  border-top: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #d1d1d1;
  background-color: #ebebeb;
}

.order-total-price strong {
  font-size: 20px;
  color: #fa5400;
  font-weight: normal;
}

.order-total-price .sale {
  color: #fa5400;
}

.product-payment_radio {
  margin-left: 0px;
}

.checkout-status-wrap {
  float: right;
  font-size: 12px;
  color: #a5a5a5;
}

.checkout-status-wrap > .status {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  width: 57px;
  text-align: center;
}

.checkout-status-wrap > .status.current > .brz-icon-circle {
  border-color: #000000;
  color: #ffffff;
  background-color: #000000;
}

.checkout-status-wrap > .status.current > .label {
  color: #111111;
}

.checkout-status-wrap > .status:first-child {
  padding-left: 0;
}

.checkout-status-wrap > .status:first-child > .icon {
  display: none;
}

.checkout-status-wrap > .status > .label {
  display: block;
  margin-top: 10px;
}

.checkout-status-wrap > .status > .icon {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -6px;
}

.gift-promoform .label {
  font-size: 14px;
  line-height: 36px;
}

.giftCard-list .applied {
  position: relative;
  border: 1px solid #d1d1d1;
  padding: 10px;
  background-color: #ffffff;
  margin-top: 2px;
}

.giftCard-list .code {
  font-size: 13px;
}

.giftCard-list .price {
  font-size: 12px;
  color: #fe0000;
  float: right;
  position: relative;
  right: 30px;
  line-height: 17px;
}

.giftCard-list .btn-delete {
  position: absolute;
  right: 10px;
  top: 10px;
}

.giftCard-list .icon-delete {
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 24px;
}

.customerCredit-list .applied {
  position: relative;
  border: 1px solid #d1d1d1;
  padding: 9px 10px 8px 10px;
  background-color: #ffffff;
  margin-top: 2px;
}

.customerCredit-list .code {
  font-size: 13px;
}

.customerCredit-list .price {
  font-size: 12px;
  color: #fe0000;
  float: right;
  position: relative;
  right: 30px;
  line-height: 17px;
}

.customerCredit-list .btn-delete {
  position: absolute;
  right: 10px;
  top: 10px;
}

.customerCredit-list .icon-delete {
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 24px;
}

.promotion .icon-delete {
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 24px;
}

/* 주문/결제 - 우측 주문상품 정보 */
.cart-order_list {
  margin-top: 30px;
}

.cart-order_list .order-list {
  position: relative;
  padding: 30px 0 30px 30px;
  border-bottom: 1px solid #dedfda;
}

.cart-order_list .order-list:after {
  content: "";
  display: block;
  clear: both;
}

.cart-order_list .order-list .btn-delete {
  display: none;
  position: absolute;
  top: 30px;
  right: 20px;
  color: #a5a5a5;
}

.cart-order_list .order-list .image-wrap {
  float: left;
  overflow: hidden;
  width: 110px;
  padding: 0;
  box-sizing: border-box;
}

.cart-order_list .order-list .image-wrap > img {
  display: block;
}

.cart-order_list .order-list .order-info {
  width: 100%;
  display: table-cell;
  padding: 0 0 0 30px;
  vertical-align: top;
  font-size: 14px;
  line-height: 18px;
}

.cart-order_list .order-list .order-info .tit {
  overflow: hidden;
  display: inline-block;
  width: 87%;
  /* min-width:100%; */
  max-height: 32px;
  line-height: 14px;
  color: #000000;
  font-weight: bold;
}

.cart-order_list .order-list .order-info .option, .cart-order_list .order-list .order-info .qty {
  display: inline-block;
  min-width: 100%;
  color: #2e2e2e;
}

.cart-order_list .order-list .order-info .text-opt-wrap {
  display: inline-block;
  width: 100%;
  margin-top: 8px;
}

.cart-order_list .price-wrap {
  display: inline-block;
  min-width: 100%;
  margin-top: 8px;
}

.cart-order_list .price-wrap .price {
  color: #fa5400;
  font-weight: normal;
}

.cart-order_list .price-wrap .sale-price {
  padding-right: 8px;
  font-weight: normal;
  text-decoration: line-through;
}

.cart-order_list .price-wrap .retail-price {
  color: #FA5402;
  font-weight: normal;
}

/* 매장예약 서비스 내역 주문쪽 상품 - 사용 class (reservations-wrap, reservations-item)  */
.reservations-title,
.reservations-tit {
  display: none;
  /* 일반주문 케이스 - 매장예약용 타이틀 비노출 처리  */
}

.contents.reservations-wrap {
  max-width: 850px;
}

.contents.reservations-wrap .checkout-status-wrap {
  display: none;
}

.contents.reservations-wrap .contents-title {
  display: block;
  padding: 40px 0 30px;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.2px;
  color: #111;
}

.contents.reservations-wrap .reservations-title {
  display: block;
  /* 매장예약서비스 케이스 - 매장예약용 타이틀 노출 처리 */
  padding: 40px 0 30px;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.2px;
  color: #111;
  text-align: center;
}

.contents.reservations-wrap .reservations-item {
  /* 매장예약 주문자 정보 부분 */
}

.contents.reservations-wrap .reservations-item .reservations-customer .header {
  display: none;
}

.contents.reservations-wrap .reservations-item .reservations-customer .body {
  padding: 25px 25px 10px;
}

.order-wrap #order-summary.reservation .cart-order_list {
  border-bottom: 0;
}

.order-wrap #order-summary.reservation .info-price {
  display: none;
}

.order-wrap.reservations-item .product-checkout {
  width: 100%;
  max-width: 100%;
  float: none;
}

.order-wrap.reservations-item .product-checkout .header {
  display: none;
}

.order-wrap.reservations-item .product-checkout .body {
  padding: 0 24px;
  border-top: 1px solid #d1d1d1;
}

.order-wrap.reservations-item .product-checkout #order-summary {
  padding: 0;
}

.order-wrap.reservations-item .product-checkout .info-price {
  display: none;
}

.order-wrap.reservations-item .order-tab {
  width: 100%;
  margin: 0;
}

.order-wrap.reservations-item .order-tab.reservations-customer .header .tit {
  display: none;
}

.order-wrap.reservations-item .order-tab.reservations-customer .header .reservations-tit {
  display: block;
  color: #111;
  font-weight: bold;
  font-size: 16px;
  vertical-align: middle;
}

.order-wrap.reservations-item .order-tab.reservations-customer .header .preview {
  display: none;
}

.order-wrap.reservations-item .order-tab.reservations-infomations .header .tit {
  color: #111;
  font-weight: bold;
  font-size: 16px;
  vertical-align: middle;
}

.order-wrap.reservations-item .order-tab.reservations-infomations .header .preview {
  display: none;
}

.order-wrap.reservations-item .order-tab.reservations-infomations .body .search-list {
  line-height: 1.6;
}

.order-wrap.reservations-item .order-tab.reservations-infomations .body .search-list .tit {
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
  color: #111111;
  text-decoration: underline;
  vertical-align: middle;
}

.order-wrap.reservations-item .order-tab.reservations-infomations .body .search-list .addr-txt {
  margin-top: 10px;
}

.order-wrap.reservations-item .order-tab.reservations-infomations .body .search-list .btn-store-view {
  padding: 6px 10px;
  margin-left: 10px;
  height: 23px;
}

.order-wrap.reservations-item .order-tab.reservations-infomations .body .data-tit {
  display: block;
  margin-top: 15px;
  font-size: 12px;
  color: #2e2e2e;
}

.order-wrap.reservations-item .order-tab.reservations-infomations .body .text-dec {
  margin-top: 15px;
  font-size: 13px;
  color: #6d6d6d;
  line-height: 1.6;
}

.order-wrap.reservations-item .order-tab.reservations-order {
  border: 0;
}

.order-wrap.reservations-item .order-tab.reservations-order .header {
  display: none;
}

.order-wrap.reservations-item .order-tab.reservations-order .footer {
  padding: 0 24px 20px;
}

.order-wrap.reservations-item .uk-grid-divider:empty {
  margin: 0;
  border: 0;
}

.gb-layerPop {
  text-align: center;
  background: #fff;
  z-index: 1002;
}

.gb-layerPop.pay-certi .title {
  padding: 55px 0 25px;
  border-bottom: 1px solid #e1e1e1;
}

.gb-layerPop.pay-certi .gb-layerCon {
  padding-top: 30px;
}

.gb-layerPop.pay-certi .gb-layerCon p {
  display: block;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}

.gb-layerPop.pay-certi .desc {
  font-size: 14px;
  font-weight: normal;
  color: #666;
}

.gb-layerPop.pay-certi .btn-area {
  padding: 0 80px;
}

.gb-layerPop.pay-certi .btn-area p {
  margin-top: 10px;
}

.gb-layerPop.pay-certi .btn-area .global_btn_type1 {
  width: 100%;
}

.gb-layerPop .title {
  font-size: 24px;
  font-weight: 600;
  color: #111;
}

.gb-layerPop .gb-layerCon {
  padding: 55px 60px 50px;
}

.gb-layerPop .desc {
  margin-top: 13px;
  line-height: 1.5;
}

.gb-layerPop .btn-area {
  margin-top: 25px;
}

.gb-layerPop .btn-area .global_btn_type1 {
  margin: 0 3px;
  display: inline-block;
  padding: 10px;
  font-size: 15px;
  box-sizing: border-box;
  line-height: 20px;
  border-radius: 2px;
  background-color: #111;
  text-align: center;
  color: #fff;
}

.gb-layerPop .btn-area .global_btn_type1.gray {
  color: #fff !important;
  border: 1px solid #999 !important;
  background: #999;
}

.store-info, .pickup-info {
  margin-top: 20px;
}

.store-info .tit, .pickup-info .tit {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
  vertical-align: middle;
  color: #111;
}

.store-info .store-address, .pickup-info .store-address {
  margin-bottom: 20px;
}

.store-info .store-address .tit, .pickup-info .store-address .tit {
  font-weight: bold;
  font-size: 13px;
}

.store-info .store-address .address, .store-info .store-address .phonenum, .pickup-info .store-address .address, .pickup-info .store-address .phonenum {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
}

.store-info .store-attribute .tit, .pickup-info .store-attribute .tit {
  font-weight: bold;
  font-size: 13px;
}

.store-info .text-dec, .pickup-info .text-dec {
  padding-top: 20px;
  line-height: 18px;
  font-size: 12px;
}

.store-info .btn-link.mini, .pickup-info .btn-link.mini {
  height: 21px;
  font-size: 10px;
  padding: 6px 6px;
  margin-left: 10px;
}

.store-info dd, .pickup-info dd {
  margin-bottom: 10px;
}

/* 2018.7.20 결제 ui수정 */
.order__tab__wrap--left {
  background-color: #ffffff;
  padding: 0 40px 0 0;
  float: left;
  width: calc(100% - 384px);
  max-width: 100%;
  box-sizing: border-box;
}

.order__tab__wrap--right {
  float: right;
  width: 384px;
}

.order__tab__wrap .order-tab {
  float: none;
  width: auto;
  display: block;
  border: 0;
  overflow: hidden;
  max-width: none;
  margin: 20px 0 0 0;
}

.order__tab__wrap .order-tab:first-child {
  margin: 0;
}

.order__tab__wrap .order-tab .header {
  background: #111;
  padding: 20px;
  z-index: 1;
}

.order__tab__wrap .order-tab .header.anonymous {
  padding: 20px;
}

.order__tab__wrap .order-tab .header .tit {
  position: relative;
  display: block;
  color: #fff;
  font-size: 16px;
}

.order__tab__wrap .order-tab .header .order__tab__modify {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  text-decoration: underline;
  background: none;
  font-size: 13px;
  padding: 20px;
}

.order__tab__wrap .order-tab .body {
  padding: 0;
  transition: opacity .3s ease, transform .2s ease;
  overflow: hidden;
  border: 1px solid #e5e5e5;
  border-top: 0;
  margin-top: 0 !important;
}

.order__tab__wrap .order-tab .view {
  opacity: 1;
  height: 100%;
  transform: translateY(0);
}

.order__tab__wrap .order-tab .order__complete__view {
  opacity: 0;
  height: 0;
  transform: translateY(100%);
  font-size: 14px;
  color: #333;
  line-height: 24px;
}

.order__tab__wrap .order-tab .order__complete__view p a {
  text-decoration: underline;
  font-size: 13px;
  color: #666;
}

.order__tab__wrap .order-tab .order__complete__view p .store-url {
  font-size: inherit;
  color: inherit;
}

.order__tab__wrap .order-tab .order__complete__view p .store-tel {
  font-size: inherit;
  color: inherit;
  text-decoration: none;
}

.order__tab__wrap .order-tab .order__complete__view p i {
  color: #e5e5e5;
  padding: 0 10px;
}

.order__tab__wrap .order-tab .order__complete__view .view-tit {
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  margin: 28px 0 18px 0;
  line-height: 24px;
}

.order__tab__wrap .order-tab .order__complete__view .view-tit.first {
  margin: 0 0 18px 0;
}

.order__tab__wrap .order-tab .order__complete__view .order__complete__info--first {
  margin: 20px 0 0 0;
}

.order__tab__wrap .order-tab .order__complete__view .order__complete__info em {
  display: block;
  font-size: 18px;
  color: #111111;
  font-weight: bold;
  padding: 30px 0 20px;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #e5e5e5;
}

.order__tab__wrap .order-tab .order__complete__view .order__complete__info--table p span {
  display: table-cell;
  width: 150px;
  color: #999999;
}

.order__tab__wrap .order-tab .order__complete__view .order__complete__info--table p strong {
  /*display:table-cell;*/
  font-weight: normal;
}

.order__tab__wrap .order-tab .order__form__view {
  padding: 30px 20px;
}

.order__tab__wrap .order-tab.order__complete .header .tit {
  padding: 0 0 0 35px;
}

.order__tab__wrap .order-tab.order__complete .header .tit:before {
  display: block;
  content: '';
  position: absolute;
  width: 17px;
  height: 14px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url(/common/img/ico_filter_check_green.png) 0 0 no-repeat;
  background-size: 100%;
}

.order__tab__wrap .order-tab.order__complete .header .order__tab__modify {
  display: block;
}

.order__tab__wrap .order-tab.order__complete .header .tit-complete {
  padding: 27px 0 27px 3px;
  font-size: 13px;
  color: #999999;
  line-height: 16px;
}

.order__tab__wrap .order-tab.order__complete .header .tit-complete strong {
  display: block;
  font-size: 18px;
  color: #fff;
  margin-bottom: 10px;
}

.order__tab__wrap .order-tab.order__complete .view {
  opacity: 0;
  height: 0;
  transform: translateY(-100%);
}

.order__tab__wrap .order-tab.order__complete .order__complete__view {
  opacity: 1;
  height: 100%;
  transform: translateY(0);
}

.order__tab__wrap .order-tab .tit-desc {
  position: relative;
  display: inline-block;
  margin-left: 25px;
}

.order__tab__wrap .order-tab .tit-desc:before {
  display: inline-block;
  content: '';
  position: absolute;
  left: -13px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 14px;
  background-color: #e5e5e5;
}

.order__tab__wrap .order-tab .tit-right {
  position: absolute;
  right: 0;
  top: 0;
}

.order__tab__wrap .order-tab .tit-right a {
  text-decoration: underline;
  font-size: 13px;
  color: #666;
}

.order__tab__wrap .order-tab .tit-right .input-checkbox {
  display: inline-block;
  vertical-align: middle;
}

.order__tab__wrap .order-tab.product-checkout .body {
  padding: 20px;
}

.order__tab__wrap .order-tab.product-checkout .header {
  background: #e5e5e5;
  padding: 20px;
  z-index: 1;
  border-bottom: 0;
}

.order__tab__wrap .order-tab.product-checkout .header .tit {
  color: #111111;
}

.order__tab__wrap .order-tab.product-checkout .header .tit-right {
  font-family: "Helvetica LT W01 Roman", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "MalgunGothic", Dotum, serif, Arial, Helvetica;
}

.order__tab__wrap .order-tab.product-checkout .cart-order_list {
  margin: 0;
  padding: 0;
  border-top: 0;
  border-bottom: 1px solid #e5e5e5;
}

.order__tab__wrap .order-tab.product-checkout .order-list {
  padding: 20px 0;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.order__tab__wrap .order-tab.product-checkout .order-list:first-child {
  padding-top: 0;
}

.order__tab__wrap .order-tab.product-checkout .order-list .image-wrap {
  float: none;
  width: 120px;
  display: table-cell;
  vertical-align: top;
}

.order__tab__wrap .order-tab.product-checkout .order-list .image-wrap img {
  width: 100%;
}

.order__tab__wrap .order-tab.product-checkout .order-list .order-info {
  padding-left: 15px;
}

.order__tab__wrap .order-tab.product-checkout .order-list .order-info .tit {
  display: block;
  font-size: inherit;
  color: #111111;
  font-weight: bold;
  margin: 0 0 15px 0;
  max-height: none;
  line-height: 18px;
}

.order__tab__wrap .order-tab.product-checkout .order-list .order-info .style-code,
.order__tab__wrap .order-tab.product-checkout .order-list .order-info .qty {
  color: #666;
}

.order__tab__wrap .order-tab.product-checkout .order-list .order-info .opt {
  display: block;
  font-size: inherit;
  color: #666;
  line-height: 20px;
}

.order__tab__wrap .order-tab.product-checkout .order-list .order-info .price-wrap {
  margin-top: 18px;
}

.order__tab__wrap .order-tab.product-checkout .order-list .order-info .price-wrap .price-sale {
  display: inline-block;
  font-size: inherit;
  color: #999999;
  text-decoration: line-through;
}

.order__tab__wrap .order-tab.product-checkout .order-list .order-info .price-wrap .price strong {
  font-size: inherit;
  color: #fb5302;
  font-weight: normal;
  margin-left: 8px;
}

.order__tab__wrap .order-tab.product-checkout .price {
  display: inline-block;
  text-align: right;
  font-weight: normal;
}

.reservations-wrap .order__tab__wrap--right {
  float: none;
  width: inherit;
}

.reservations-wrap .order__tab__wrap .order-tab .body {
  border: none;
  border-top: 1px solid #e5e5e5;
  padding: 0 25px !important;
}

.reservations-wrap .order__tab__wrap .order-tab.product-checkout .cart-order_list {
  border: none;
  padding-top: 20px;
}

.order__form {
  padding: 30px 20px;
}

.order__form__header {
  position: relative;
  margin-top: 30px;
}

.order__form__header--first {
  margin-top: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}

.order__form__header .tit {
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  color: #111111;
  vertical-align: middle;
}

.order__form__header .tit--normal {
  font-weight: normal;
}

.order__form__header--border--top {
  border-top: 1px solid #e5e5e5;
  padding-top: 30px;
}

.order__form__grid__wrap {
  font-size: 0;
}

.order__form__grid__wrap:after {
  display: block;
  content: '';
  clear: both;
}

.order__form__grid__wrap .tit {
  font-size: 14px;
  color: #111111;
  margin-bottom: 10px;
}

.order__form__grid__wrap .tit.bold {
  font-weight: bold;
}

.order__form__grid__wrap .input-textfield.error > label {
  margin-top: -11px;
}

.order__form__grid__wrap .input-textfield > label {
  font-size: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - 24px);
}

.order__form__grid__wrap .error-message,
.order__form__grid__wrap .server-error-message {
  font-size: 12px;
  color: #f30000;
  margin: 10px 0 0 0;
}

.order__form__grid__wrap .grid__text {
  clear: both;
  font-size: 13px;
  line-height: 20px;
  color: #666;
  padding-top: 28px;
}

.order__form__grid__wrap .grid__text a {
  color: #333;
  text-decoration: underline;
}

.order__form__grid__wrap .grid__text--pt20 {
  padding-top: 20px;
}

.order__form__grid__wrap .grid__text--color3 {
  color: #333;
}

.order__form__grid--half, .order__form__grid--full {
  display: inline-block;
  margin: 20px 0 0 0;
  position: relative;
  vertical-align: top;
}

.order__form__grid--half {
  width: calc(50% - 10px);
}

.order__form__grid--half:nth-child(2n) {
  margin: 20px 0 0 20px;
}

.order__form__grid--half--layerpopup {
  width: calc(50% - 30px);
  margin: 0;
  padding: 0 30px 0 0;
  position: relative;
}

.order__form__grid--half--layerpopup:nth-child(2n) {
  padding: 0 0 0 30px;
  margin: 0;
}

.order__form__grid--half--layerpopup:nth-child(2n):after {
  right: auto;
  left: -1px;
}

.order__form__grid--half--layerpopup:after {
  display: block;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #e5e5e5;
}

.order__form__grid--full {
  width: 100%;
}

.order__form__list li {
  position: relative;
  padding-left: 11px;
  font-size: 13px;
  color: #666;
  line-height: 23px;
}

.order__form__list li:before {
  display: block;
  content: '';
  position: absolute;
  left: 0px;
  top: 10px;
  width: 3px;
  height: 3px;
  background: url(/common/img/bul_list_black.png) 0 0 no-repeat;
  background-size: 100%;
}

.order__form .order__finish__wrap {
  text-align: right;
  margin: 30px 0 0;
}

.order__form .order__finish__wrap .btn-area button {
  font-size: 14px;
}

.order__form label .label {
  line-height: inherit;
  font-size: 14px;
  color: #666;
}

.order__form .button-field {
  margin-bottom: 10px;
  display: table;
  width: 100%;
}

.order__form .button-field .input-textfield {
  display: table-cell;
  padding-right: 10px;
}

.order__form .button-field .btn_search {
  width: 80px;
}

.order__form .search-field .result-wrap {
  border-bottom: 1px solid #ddd;
  max-height: 240px;
}

.order__form .search-field .result-wrap:after {
  display: none;
}

.order__form .select-box > select {
  height: 40px;
  border: 1px solid #ddd;
  font-size: 13px;
}

.order__form .payment-list {
  display: inline-block;
  min-width: 237px;
  vertical-align: top;
}

.order__form .payment-list li {
  font-size: 14px;
  color: #333;
  margin-top: 18px;
}

.order__form .payment-list li .input-radio > label {
  position: relative;
  padding-left: 22px;
  display: inline-block;
  background: none;
}

.order__form .payment-list li .input-radio > label:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  border: 1px solid #bbb;
  border-radius: 50%;
  transition: all .2s ease;
  background: #fff;
}

.order__form .payment-list li .input-radio > label:after {
  display: none;
}

.order__form .payment-list li .input-radio input:checked + label:before {
  background: #111;
  border: 1px solid #111;
}

.order__form .payment-list li .input-radio .pay__inner__wrap {
  display: none;
  margin: 8px 0 0 20px;
}

.order__form .payment-list li .input-radio .pay__inner__wrap .select-box {
  width: 150px;
}

.order__form .payment-list li .input-radio .pay__inner__wrap .input-textfield {
  width: 300px;
}

.order__form .payment-list li .input-radio input:checked + label + .pay__inner__wrap {
  display: block;
}

.order__form .payment-list li .thumb {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.order__form .payment-list li .thumb img {
  width: 100%;
}

.order__form .payment-list li.pay-naverpay .thumb {
  width: 18px;
}

.order__form .payment-list li.pay-kakaopay .thumb {
  width: 18px;
}

.order__form .payment-list li.pay-payco .thumb {
  width: 49px;
}

.order__form .payment-list li.pay-samsungpay .thumb {
  width: 98px;
}

.order__form .payment-list li .pay-tit {
  display: inline-block;
  vertical-align: middle;
}

.order__form--payment {
  position: relative;
  padding: 0;
}

.order__form--payment:before {
  display: block;
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: calc(100% - 40px);
  height: 1px;
  background-color: #e5e5e5;
  z-index: -1;
}

.order__form .payment__accordion {
  display: none;
  background-color: #f7f7f7;
  padding: 30px 20px;
  margin-top: -1px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.order__form .order__store__location {
  display: table;
  width: 100%;
  table-layout: fixed;
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e5e5;
}

.order__form .order__store__location .store-url {
  width: 150px;
  display: table-cell;
  font-size: 13px;
  color: #333;
  padding-right: 10px;
  text-decoration: underline;
}

.order__form .order__store__location p {
  display: table-cell;
  font-size: 13px;
  color: #333;
  line-height: 20px;
}

.order__form .order__store__location p i {
  color: #e5e5e5;
  padding: 0 10px;
}

/* Phone landscape and bigger */
@media (max-width: 480px) {
  .order-tab .body .order-field-list {
    padding-left: 0 !important;
  }
}

/* Tablet and bigger */
@media (max-width: 768px) {
  .order-checkout {
    margin-top: 0;
  }
  .gb-layerPop.pay-certi .btn-area {
    padding: 0px;
  }
}

/* Desktop and bigger */
@media (max-width: 960px) {
  .order-checkout {
    padding: 40px 15px 80px;
  }
  .order-checkout .contents-title {
    padding: 0 0 20px;
    font-size: 18px;
  }
  .order-checkout .contents-title .checkout-status-wrap {
    float: none;
    text-align: center;
  }
  .order-checkout .contents-title .order__simply__tit {
    display: table;
    margin: 20px auto 0;
    font-size: 14px;
    font-weight: normal;
  }
  .order-checkout .contents-title .order__simply__tit span {
    color: #999999;
  }
  .order-checkout .contents-title .order__simply__tit strong {
    color: #fb5302;
    padding: 0 10px;
    font-weight: normal;
  }
  .order-checkout .contents-title .order__simply__tit button {
    display: table;
    margin: 10px auto 0;
    font-size: 13px;
    color: #666;
    text-decoration: underline;
    background: none;
  }
  .order-wrap {
    padding: 0;
    /* 매장예약 상품 주문쪽 모바일 */
  }
  .order-wrap .product-checkout {
    float: none;
    width: 100%;
  }
  .order-wrap .order-tab-wrap {
    position: relative;
    z-index: 2;
    margin: 12px 0 0;
  }
  .order-wrap .order-tab-wrap > .order-tab {
    width: 100%;
    max-width: none;
    margin: 0;
  }
  .order-wrap .order-tab-wrap > .order-tab > .body {
    margin-top: -2px;
    background: #fff;
  }
  .order-wrap.reservations-item .order-tab-wrap {
    margin: 12px 0 0;
  }
  .order-wrap.reservations-item .order-tab-wrap .order-tab {
    padding: 0 24px;
  }
  .order-wrap.reservations-item .order-tab-wrap .order-tab.reservations-customer {
    padding: 0 24px;
    border-top-color: #e5e5e5;
  }
  .order-wrap.reservations-item .order-tab-wrap .order-tab.reservations-infomations {
    padding: 0 24px;
    border-top-color: #e5e5e5;
  }
  .order-wrap.reservations-item .product-checkout .body {
    padding: 0 24px;
    border-top-color: #e5e5e5;
  }
  .order-wrap.reservations-item .product-checkout .body .cart-order_list {
    margin-top: 20px;
  }
  .order-wrap.reservations-item .product-checkout .body .cart-order_list .order-list {
    padding: 0;
  }
  .contents.reservations-wrap .reservations-title {
    padding: 30px 0 10px;
    font-size: 20px;
  }
  .order-tab {
    border-left: none;
    border-right: none;
  }
  .order-tab .header {
    padding: 32px 0;
  }
  .order-tab .header.anonymous {
    padding: 30px 0 24px;
  }
  .order-tab .body {
    padding: 0 0 32px;
  }
  .order-tab .body .order-field-list {
    margin-bottom: 20px;
  }
  .order-tab .body .order-field-container {
    padding: 0;
  }
  .order-tab .footer {
    padding: 0;
  }
  /* 2018.07.20 결제디자인 변경 */
  .order__tab__wrap.order__tab__wrap--left,
  .order__tab__wrap.order__tab__wrap--right {
    margin: 0 auto;
    float: none;
    width: 100%;
    padding: 0;
  }
  .order__tab__wrap.order__tab__wrap--right {
    opacity: 1;
    max-height: 10000px;
    transition: opacity .3s ease, max-height .3s ease;
    margin: 20px 0;
  }
  .toggleBtn.open {
    display: none;
  }
  .toggleBtn.close {
    display: block;
  }
  .order-summary-toggle .toggleBtn.open {
    display: block;
  }
  .order-summary-toggle .toggleBtn.close {
    display: none;
  }
  .order-summary-toggle .order__tab__wrap--right {
    opacity: 0;
    max-height: 0;
    margin: 0;
  }
}

/* gallery swipe */
.gallery-swipe .swipe-container > ul {
  width: 1000%;
}

/* new gallery */
.pdp-gallery-fullview {
  position: fixed;
  overflow: auto;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 40px 0;
  background-color: #fff;
  z-index: 1000;
}

.pdp-gallery-fullview.show {
  display: block;
}

.pdp-gallery-fullview:hover {
  cursor: url(/cmsstatic/theme/c-commerce/assets/images/pointer-cursor-zoom-in.png), auto;
}

.pdp-gallery-fullview .pdp-gallery-fullview-wrapper {
  margin: 0 auto;
}

.pdp-gallery-fullview .pdp-gallery-fullview-wrapper .pdp-gallery-fullview-overlay .button-wrapper .pdp-gallery-fullview-close {
  position: absolute;
  top: 60px;
  right: 40px;
  padding: 0;
  margin: 0;
  border: 0;
  /*	background:#fff;
					font-size:40px;*/
  background: 0;
  font-size: 28px;
}

.pdp-gallery-fullview .pdp-gallery-fullview-wrapper .pdp-gallery-fullview-overlay .gallery-images {
  cursor: url(data:application/octet-stream;base64,AAABAAEAHh4AAAEAIACwDgAAFgAAACgAAAAeAAAAPAAAAAEAIAAAAAAAEA4AABILAAASCwAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAATgAAAIgAAAC4AAAA3gAAAPYAAAD2AAAA3gAAALgAAACIAAAATgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAGwAAADAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAMAAAABsAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAD///8A////AP///wAAAABHAAAArwAAAP8BAQH9Dw8P4D4+Pql1dXWJra2tdtPT023T09Ntra2tdnV1dYk+Pj6pDw8P4AEBAf0AAAD/AAAArwAAAEf///8A////AP///wAAAAAAAAAAAP///wD///8AAAAAAAAAAAD///8A////AAAAAGAAAADXAAAA/wgICO1AQECnpqamePDw8Gj9/f1n////Zv///2b///9m////Zv39/Wfw8PBopqameEBAQKcICAjtAAAA/wAAANcAAABg////AP///wAAAAAAAAAAAP///wD///8AAAAAAAAAAAD///8AAAAAYAAAAOUAAAD/HBwczI2NjX////9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2aNjY1/HBwczAAAAP8AAADlAAAAYP///wAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAABHAAAA1wAAAP8jIyPCvr6+cv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9mvr6+ciMjI8IAAAD/AAAA1wAAAEcAAAAAAAAAAP///wD///8AAAAAAAAAABQAAACvAAAA/xsbG83AwMBx////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////ZsDAwHEbGxvNAAAA/wAAAK8AAAAUAAAAAP///wD///8AAAAAAAAAAGwAAAD/CAgI7Y2NjX////9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2aNjY1/CAgI7QAAAP8AAABsAAAAAP///wD///8AAAAADgAAAMABAQH9QEBAp/39/Wb///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b9/f1mQEBApwEBAf0AAADAAAAADv///wD///8AAAAATgAAAP8PDw/gpqameP///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9mpqameA8PD+AAAAD/AAAATv///wD///8AAAAAiAAAAP8+Pj6p+Pj4Z////2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m+Pj4Zz4+PqkAAAD/AAAAiP///wD///8AAAAAuAAAAP92dnaI/f39Z////2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m/f39Z3Z2dogAAAD/AAAAuP///wD///8AAAAA3gAAAP+tra12////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zq2trXYAAAD/AAAA3v///wD///8AAAAA9gAAAP/T09Nt////Zv///2b///9m////Zv///2YAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////9m////Zv///2b///9m////ZtPT020AAAD/AAAA9v///wD///8AAAAA9gAAAP/T09Nt////Zv///2b///9m////Zv///2YAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP////9m////Zv///2b///9m////ZtPT020AAAD/AAAA9v///wD///8AAAAA3gAAAP+tra12////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zq2trXYAAAD/AAAA3v///wD///8AAAAAuAAAAP92dnaI/f39Z////2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m/f39Z3Z2dogAAAD/AAAAuP///wD///8AAAAAiAAAAP8+Pj6p+Pj4Z////2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m+Pj4Zz4+PqkAAAD/AAAAiP///wD///8AAAAATgAAAP8PDw/gpqameP///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9mpqameA8PD+AAAAD/AAAATv///wD///8AAAAADgAAAMABAQH9QEBAp/39/Wb///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b9/f1mQEBApwEBAf0AAADAAAAADv///wD///8AAAAAAAAAAGwAAAD/CAgI7Y2NjX////9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2aNjY1/CAgI7QAAAP8AAABsAAAAAP///wD///8AAAAAAAAAABQAAACvAAAA/xsbG83AwMBx////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////ZsDAwHEbGxvNAAAA/wAAAK8AAAAUAAAAAP///wD///8AAAAAAAAAAAAAAABHAAAA1wAAAP8jIyPCvr6+cv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9mvr6+ciMjI8IAAAD/AAAA1wAAAEcAAAAAAAAAAP///wD///8AAAAAAAAAAAD///8AAAAAYAAAAOUAAAD/HBwczI2NjX////9m////Zv///2b///9m////Zv///2b///9m////Zv///2b///9m////Zv///2aNjY1/HBwczAAAAP8AAADlAAAAYP///wAAAAAAAAAAAP///wD///8AAAAAAAAAAAD///8A////AAAAAGAAAADXAAAA/wgICO1AQECnpqamePDw8Gj9/f1n////Zv///2b///9m////Zv39/Wfw8PBopqameEBAQKcICAjtAAAA/wAAANcAAABg////AP///wAAAAAAAAAAAP///wD///8AAAAAAAAAAAD///8A////AP///wAAAABHAAAArwAAAP8BAQH9Dw8P4D4+Pql1dXWJra2tdtPT023T09Ntra2tdnV1dYk+Pj6pDw8P4AEBAf0AAAD/AAAArwAAAEf///8A////AP///wAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAGwAAADAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAMAAAABsAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAATgAAAIgAAAC4AAAA3gAAAPYAAAD2AAAA3gAAALgAAACIAAAATgAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD////8/4AH/P4AAfz8AAD8+AAAfPAAADzgAAAcwAAADMAAAAyAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAASAAAAEgAAABIAAAATAAAAMwAAADOAAABzwAAA8+AAAfPwAAPz+AAH8/4AH/P////w=) 15 15, zoom-in !important;
}

.pdp-gallery-fullview .pdp-gallery-fullview-wrapper .pdp-gallery-fullview-overlay .gallery-images .gallery-images-item {
  margin-top: 30px;
}

.pdp-gallery-fullview .pdp-gallery-fullview-wrapper .pdp-gallery-fullview-overlay .gallery-images .gallery-images-item:first-child {
  margin-top: 0;
}

.promotion .promo-error-message {
  color: #fe0000;
  font-size: 11px;
}

.promotion .promo-list .applied {
  position: relative;
  border: 1px solid #d1d1d1;
  padding: 10px;
  background-color: #ffffff;
  margin-top: 2px;
}

.promotion .promo-list .info {
  margin-top: 0px;
}

.promotion .promo-list .marketing-msg {
  margin-top: 10px;
  color: #606060;
  line-height: 16px;
  font-size: 12px;
}

.promotion .promo-list .code {
  font-size: 14px;
  color: #fa5400;
}

.promotion .promo-list .btn-delete {
  position: absolute;
  right: 10px;
  top: 10px;
}

.promotion .promo-list .price {
  font-size: 12px;
  color: #fe0000;
  float: right;
  position: absolute;
  right: 10px;
  bottom: 10px;
}

/* table  */
.detail-table {
  margin: 16px 0;
}

.detail-table caption {
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.detail-table table {
  width: 100%;
  table-layout: fixed;
}

.detail-table table th {
  color: #2e2e2e;
  font-size: 12px;
  font-weight: bold;
  background: #f7f7f7;
  text-align: center;
  border: 1px solid #e3e3e3;
  padding: 15px 2px;
  line-height: 1.33;
}

.detail-table table td, .detail-table table tbody th {
  padding: 14px 2px;
  background: #fff;
  color: #666;
  font-size: 12px;
  text-align: center;
  border: 1px solid #e3e3e3;
  font-weight: normal;
}

/* customer title */
.customer-title {
  padding: 48px 0 0;
}

.customer-title .tit {
  max-width: 1170px;
  margin: 0 auto;
  font-size: 26px;
  text-align: center;
  color: #111111;
  text-align: left;
}

.customer-title.gray {
  background-color: #F4F4F4;
  border-width: 0;
  overflow: hidden;
  display: none;
}

/* customer menu */
.customer-aside {
  width: 220px;
  margin-right: 45px;
  margin-bottom: 20px;
  float: left;
  /* 2018.2.23 주문상품 진행상황 안내 문구 */
}

.customer-aside .term-lnb {
  display: none;
}

.customer-aside .customer-name {
  position: relative;
  margin-top: 20px;
  padding: 20px 0;
  font-size: 14px;
  color: #000000;
  border-top: 1px solid #e1e1e1;
}

.customer-aside .customer-name .icon-user {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 4px;
  border-radius: 50%;
  background-color: #e5e5e5;
  line-height: 24px;
  font-size: 17px;
  text-align: center;
}

.customer-aside .customer-name .customer-rank {
  width: 39px;
  height: 24px;
  border-radius: 2px;
  background: #111;
  color: #fff;
  text-align: center;
  line-height: 24px;
  position: absolute;
  top: 18px;
  right: 0;
  font-size: 12px;
}

.customer-aside .customer-order-notice {
  margin-top: -10px;
  border-bottom: 1px solid #dedfda;
  padding: 0 0 20px 0;
  line-height: 16px;
}

.customer-aside .customer-order-notice .customer-order-tit {
  color: #fa5400;
  font-weight: bold;
}

.customer-aside .customer-order-notice .customer-order-txt {
  margin-top: 5px;
  font-size: 11px;
}

.customer-aside .customer-mile {
  position: relative;
  height: 48px;
  margin-bottom: -1px;
  font-size: 14px;
  color: #111;
  background-color: #f4f4f4;
  border-top: 1px solid #e1e1e1;
}

.customer-aside .customer-mile .txt {
  float: left;
  margin-top: 15px;
  margin-left: 16px;
}

.customer-aside .customer-mile .mile {
  float: right;
  margin-top: 10px;
  margin-right: 16px;
}

.customer-aside .customer-mile .mile .icon-arrow {
  padding-left: 10px;
  font-size: 24px;
  vertical-align: middle;
}

.customer-aside .lnb {
  box-sizing: border-box;
  border-top: 1px solid #dedfda;
  padding: 15px 0;
  margin-top: -1px;
}

.customer-aside .lnb:first-child {
  margin-top: 0;
  border-top: 0;
}

.customer-aside .lnb > a {
  width: 100%;
  color: #111111;
  font-size: 14px;
}

.customer-aside .lnb > a:first-child {
  margin-top: 0;
}

.customer-aside .lnb .title {
  padding: 0;
  margin: 5px 0 10px;
  font-size: 15px;
}

.customer-aside .lnb .twodepth-lnb .list {
  padding: 8px 0;
  font-size: 12px;
  color: #606060;
}

.customer-aside i {
  display: none;
}

.customer-aside.mypage .title {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  margin: 0;
}

.customer-aside.mypage .lnb {
  padding: 20px 0;
}

.customer-aside.mypage .lnb:last-child {
  border-bottom: 1px solid #dedfda;
  padding-bottom: 30px;
}

.customer-aside.mypage .lnb > a {
  padding: 8px 0 0 0;
  font-size: 14px;
  color: #2e2e2e;
  font-weight: normal;
  line-height: 24px;
}

.customer-aside.mypage .lnb .phone {
  margin-top: 12px;
  padding-bottom: 6px;
  font-size: 24px;
}

.customer-aside.mypage .lnb .txt {
  color: #111;
  line-height: 1.5;
  font-size: 14px;
}

.customer-order .uk-sticky-placeholder {
  height: 0 !important;
}

.customer-contents {
  float: left;
  width: calc(100% - 265px);
  margin-top: -24px;
  /* 고객센터 a/s 20180710 추가  */
}

.customer-contents .title {
  position: relative;
  margin: 0 0 20px 0;
  padding: 0;
  border: 0;
  width: 100%;
}

.customer-contents .title > .label {
  font-size: 23px;
  color: #111111;
  font-weight: bold;
}

.customer-contents .title .sub-label {
  float: right;
  font-size: 12px;
  margin-top: 7px;
  letter-spacing: -0.1px;
}

.customer-contents .title > .btn-link {
  float: right;
}

.customer-contents .title > .info {
  font-size: 12px;
  display: block;
  padding-top: 10px;
  line-height: 1.5;
}

.customer-contents .title > .right-container {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.customer-contents .title > strong {
  font-size: 16px;
  font-weight: normal;
}

.customer-contents .title:after {
  content: "";
  display: block;
  clear: both;
}

.customer-contents > * {
  margin-bottom: 40px;
}

.customer-contents > .customer-notice {
  margin-bottom: 0;
}

.customer-contents > .customer-faq {
  margin-bottom: 0;
}

.customer-contents > .tab-filter-wrapper {
  margin-bottom: 20px;
}

.customer-contents .order-filter {
  padding: 14px 25px;
  border: 1px solid #dedfda;
  background-color: #F4F4F4;
  margin-bottom: 20px;
  position: relative;
  /*
		.date-range{
			height:30px;
		}
		*/
}

.customer-contents .order-filter .date {
  font-size: 12px;
}

.customer-contents .order-filter > .uk-grid {
  margin-top: 0;
}

.customer-contents .order-filter .uk-accordion {
  height: 0;
}

.customer-contents .order-filter .uk-accordion-content {
  padding: 0;
}

.customer-contents .order-filter .uk-accordion-title {
  position: absolute;
  top: 13px;
  right: 10px;
  margin-bottom: 0;
  padding: 5px 15px;
  background: 0;
}

.customer-contents .order-filter .uk-accordion-title .i-plus:after {
  font-family: "nike" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e037";
  float: right;
  display: block;
  font-size: 16px;
  margin-top: 4px;
}

.customer-contents .order-filter .uk-accordion-title.uk-active .i-plus:after {
  font-family: "nike" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e02d";
  float: right;
  display: block;
  font-size: 16px;
  margin-top: 4px;
}

.customer-contents .return-btn-container {
  padding: 10px;
  z-index: 1;
  width: 100%;
  background-color: #fff;
  box-sizing: border-box;
}

.customer-contents.pt_afterservice {
  /* as 접수 안내  */
  /* title  */
  /* as 신청, 진행현황 조회 주문 리스트 공통 */
  /* 진행현황 조회  */
}

.customer-contents.pt_afterservice .asinfo_layout {
  padding: 24px;
  /* 접수 프로세스  */
}

.customer-contents.pt_afterservice .asinfo_layout > p {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.3px;
  color: #333;
}

.customer-contents.pt_afterservice .asinfo_layout .as-step-wrap {
  margin-top: 28px;
}

.customer-contents.pt_afterservice .asinfo_layout .as-step-wrap ol:after {
  display: block;
  content: '';
  clear: both;
}

.customer-contents.pt_afterservice .asinfo_layout .as-step-wrap li {
  float: left;
  width: 25%;
}

.customer-contents.pt_afterservice .asinfo_layout .as-step-wrap li:first-child strong:after {
  display: none;
}

.customer-contents.pt_afterservice .asinfo_layout .as-step-wrap li strong {
  position: relative;
  display: block;
  font-size: 17px;
  font-family: "Trade Gothic LT W01 Bd CnNo-20", "Apple SD Gothic Neo", "Noto Sans KR", "맑은 고딕", serif, Arial, Helvetica;
  color: #000000;
  text-align: left;
  padding: 0 5px 9px 40px;
  box-sizing: border-box;
  border-bottom: 2px solid #f6f6f6;
}

.customer-contents.pt_afterservice .asinfo_layout .as-step-wrap li strong:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 2px;
  height: 15px;
  background-color: #e5e5e5;
}

.customer-contents.pt_afterservice .asinfo_layout .as-step-wrap li span {
  display: block;
  font-size: 14px;
  color: #666;
  line-height: 19px;
  text-align: left;
  padding: 11px 5px 5px 40px;
  box-sizing: border-box;
}

.customer-contents.pt_afterservice .title {
  margin-bottom: 23px;
  font-family: "Trade Gothic LT W01 Bd CnNo-20", "Apple SD Gothic Neo", "Noto Sans KR", "맑은 고딕", serif, Arial, Helvetica;
}

.customer-contents.pt_afterservice .title:first-child {
  margin-top: 0;
}

.customer-contents.pt_afterservice .s-title {
  font-family: "Trade Gothic LT W01 Bd CnNo-20", "Apple SD Gothic Neo", "Noto Sans KR", "맑은 고딕", serif, Arial, Helvetica;
  font-weight: bold;
  color: #000;
}

.customer-contents.pt_afterservice .con_title {
  display: block;
  margin: 48px 0 10px 0;
}

.customer-contents.pt_afterservice .con_title:first-child {
  margin-top: 0;
}

.customer-contents.pt_afterservice .con_title.big_dot .label {
  padding-left: 10px;
  background: url(/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/bl_dot.png) no-repeat left 11px;
}

.customer-contents.pt_afterservice .con_title .label {
  font-size: 16px;
  color: #111111;
  font-family: "Trade Gothic LT W01 Bd CnNo-20", "Apple SD Gothic Neo", "Noto Sans KR", "맑은 고딕", serif, Arial, Helvetica;
  font-weight: bold;
  line-height: 22px;
}

.customer-contents.pt_afterservice .customer-order {
  /* as 신청 */
}

.customer-contents.pt_afterservice .customer-order .order-list .header .date {
  margin-right: 35px;
}

.customer-contents.pt_afterservice .customer-order .order-list .header .order-code, .customer-contents.pt_afterservice .customer-order .order-list .header .total-price {
  font-size: 15px;
  color: #666;
}

.customer-contents.pt_afterservice .customer-order .order-list .header .btn-order-detail {
  font-size: 15px;
  color: #111;
}

.customer-contents.pt_afterservice .customer-order .order-item-wrap {
  padding: 24px 0 30px 0;
}

.customer-contents.pt_afterservice .customer-order .order-item-wrap .item-status {
  vertical-align: top;
}

.customer-contents.pt_afterservice .customer-order .order-item-wrap .item-status .status {
  color: #2e2e2e;
}

.customer-contents.pt_afterservice .customer-order .order-item-wrap .item-status .status strong {
  display: inline-block;
  margin-right: 10px;
}

.customer-contents.pt_afterservice .customer-order .order-item-wrap .item-status .status .in-status-location {
  display: inline-block;
  width: 64px;
  height: 28px;
  background-color: #000;
  border-radius: 4px;
  text-align: center;
  line-height: 28px;
  color: #fff;
}

.customer-contents.pt_afterservice .customer-order .order-item-wrap .item-info .price {
  margin-top: 12px;
  line-height: 20px;
}

.customer-contents.pt_afterservice .customer-order .order-item-wrap .item-btn {
  margin-top: -35px;
  padding-right: 30px;
}

.customer-contents.pt_afterservice .customer-order .order-item-wrap .item-btn > * {
  margin-top: 0;
}

.customer-contents.pt_afterservice .customer-order .order-item-wrap .item-btn > *:first-child {
  margin-top: 0;
}

.customer-contents.pt_afterservice .customer-order .order-item-wrap .item-btn .btn-link {
  padding: 0;
  background: #fff;
  border: 1px solid #111;
  color: #111;
  line-height: 38px;
  text-align: center;
  font-weight: bold;
  display: inline-block;
}

.customer-contents.pt_afterservice .customer-order .order-item-wrap .item-btn span.btn-link {
  display: block;
  border: solid 1px #e5e5e5;
  color: #9e9e9e;
  background: #f8f8f8;
  border-radius: 2px;
}

.customer-contents.pt_afterservice .customer-order .user-oder-list-wrap {
  padding: 8px 0;
}

.customer-contents.pt_afterservice .customer-order .user-oder-list-wrap .order-item-wrap {
  padding: 16px 0 50px 0;
}

.customer-contents.pt_afterservice .customer-order .user-oder-list-wrap .order-item-wrap .item-info {
  width: 60%;
}

.customer-contents.pt_afterservice .customer-order .user-oder-list-wrap .order-item-wrap .item-status {
  width: 24%;
}

.customer-contents.pt_afterservice .customer-order .user-oder-list-wrap .order-item-wrap .item-btn {
  position: static;
  vertical-align: top;
}

.customer-contents.pt_afterservice .customer-order .user-oder-list-wrap .order-item-wrap .item-btn.apply {
  padding-right: 0;
}

.customer-contents.pt_afterservice .customer-order .user-oder-list-wrap .order-item-wrap .item-btn.apply .btn-link {
  display: block;
}

.customer-contents.pt_afterservice .customer-order .user-oder-list-wrap .order-item-wrap .item-btn.apply .btn-link:first-child {
  margin-bottom: 8px;
  background: #111;
  color: #fff;
}

.customer-contents.pt_afterservice .btn-pagination .paging {
  display: inline-block;
  margin-left: 10px;
  line-height: 45px;
}

.customer-contents.pt_afterservice .btn-pagination .paging:first-child {
  margin-left: 0;
}

.customer-contents.pt_afterservice .no-item {
  color: #2e2e2e;
  font-size: 16px;
  padding: 105px 0 120px 0;
  border-top: 0;
  border-bottom: 1px solid #ddd;
}

.customer-contents.pt_afterservice .repaired .as_info_list {
  padding-bottom: 31px;
  border-bottom: 1px solid #ddd;
}

.customer-contents.pt_afterservice .repaired .order-item-wrap .item-btn {
  width: 95px;
  margin-right: 30px;
  padding-right: 0;
}

.customer-contents.pt_afterservice .repaired .order-item-wrap .item-btn a {
  width: 95px;
}

#return-address .option-wrap .uk-grid {
  position: relative;
}

#return-address .option-wrap .uk-grid .uk-width-4-6 {
  width: 100%;
}

#return-address .option-wrap .uk-grid .uk-width-2-6 {
  position: absolute;
  right: 0;
  top: 0;
}

/* 고객센터 a/s 20180710 추가  */
.pt_afterservice {
  /* as 신청 작성  */
  /* list */
  /* input-checkbox */
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab {
  float: none;
  margin: 0 auto;
  width: 100%;
  max-width: 845px;
  display: block;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .header {
  padding: 29px 25px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .header.inactive .tit {
  color: #999;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .header .icon-toggle-order.icon-minus, .pt_afterservice .order-wrap .order-tab-wrap .order-tab .header .icon-toggle-order.icon-plus {
  position: absolute;
  top: 50%;
  right: 25px;
  font-size: 16px;
  font-weight: bold;
  margin-top: -7px;
  color: #666;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .header h5.tit {
  font-size: 18px;
  line-height: 22px;
  color: #111;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .header .preview {
  top: 34px;
  right: 52px;
  font-size: 12px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .header .order_list_pop01 {
  position: absolute;
  top: 32px;
  right: 24px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .header .order_list_pop01 a {
  display: block;
  color: #111;
  font-size: 13px;
  text-decoration: underline;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body {
  padding: 0 40px 32px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .order_descript p {
  font-size: 14px;
  line-height: 24px;
  color: #111;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .order-field-list.select_msg .select-head {
  border: 1px solid #fe0000;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .order-field-list.select_msg .msg {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  color: #fe0000;
  line-height: 22px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .order-field-list .msg {
  display: none;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .select-box .select-head {
  height: 48px;
  padding: 16px 11px 11px 11px;
  border-radius: 3px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .select-box .select-head span {
  font-size: 14px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .select-box .select-body li .label {
  font-size: 14px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .select-box .select {
  padding: 16px 11px;
  border-radius: 3px;
  font-size: 14px;
  line-height: 1.6;
  border: 1px solid #e8e8e8;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .select-box:before {
  border-top: 2px solid #111;
  border-right: 2px solid #111;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .input-form-group + .write-comment {
  margin-top: 16px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .write-comment {
  margin-top: 0;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .write-comment textarea {
  height: 160px;
  background: #fff;
  border: solid 1px #e8e8e8;
  color: #111;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .write-comment .msg {
  display: none;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .write-comment.write-msg textarea {
  border: 1px solid #fe0000;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .write-comment.write-msg .msg {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  color: #fe0000;
  line-height: 22px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .as-img-uploader {
  padding: 16px 0 16px 0;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .as-img-uploader .uplode-img-list .thumbnail-wrap {
  float: right;
  width: calc(100% - 160px);
  text-align: right;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .as-img-uploader .uplode-img-list .thumbnail-wrap .as-lode-img {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 56px;
  height: 56px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .as-img-uploader .uplode-img-list .thumbnail-wrap .as-lode-img .file-remove_btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 14px;
  height: 14px;
  background: #000;
  opacity: 1;
  text-indent: 0;
  text-align: center;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .as-img-uploader .uplode-img-list .thumbnail-wrap .as-lode-img .file-remove_btn:after {
  font-family: 'nike' !important;
  content: "\e055";
  font-size: 13px;
  color: #fff;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .as-img-uploader .uplode-img-list .thumbnail-wrap .as-lode-img + .as-lode-img {
  margin-left: 6px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .as-img-uploader .uplode-img-list .uplode_btn {
  height: 40px;
  width: 160px;
  float: left;
  padding: 10px 40px 15px 10px;
  margin-top: 8px;
  font-size: 13px;
  color: #111;
  line-height: 24px;
  font-weight: bold;
  text-align: right;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .as-img-uploader .uplode-img-list .uplode_btn:before {
  border: 1px solid #ddd;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .as-img-uploader .uplode-img-list .uplode_btn .ns-camera {
  position: absolute;
  top: 8px;
  left: 8px;
  font-size: 27px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .as-img-uploader .uplode-img-list .uplode_btn .ns-camera:after {
  content: "\e900";
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .as-img-uploader .uplode-img-list:after {
  content: '';
  display: block;
  clear: both;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .agree-form .agree_pop_txt {
  font-size: 14px;
  color: #111;
  font-weight: bold;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .agree-form .agree_pop_txt a.agree_pop {
  display: inline-block;
  margin-left: 10px;
  color: #666;
  font-weight: normal;
  text-decoration: underline;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .agree-form .input-checkbox {
  margin-top: 15px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .agree-form .input-checkbox .brz-icon-checkbox {
  vertical-align: middle;
  background-image: url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/icon.png");
  margin-right: 8px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .agree-form .input-checkbox .label {
  vertical-align: top;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .agree-form .agree_txt {
  display: inline-block;
  line-height: 16px;
  vertical-align: top;
  margin: 0 0 0 16px;
  font-size: 14px;
  color: #999;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .select-box .msg {
  display: none;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .select-box.select-msg:before {
  margin-top: -22px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .select-box.select-msg .select-head {
  border: 1px solid #fe0000;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .body .select-box.select-msg .msg {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  color: #fe0000;
  line-height: 22px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .footer {
  padding: 44px 0 0 0;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .footer.mt_s {
  padding-top: 24px;
}

.pt_afterservice .order-wrap .order-tab-wrap .order-tab .footer button.disabled {
  font-size: 16px;
  color: #fff;
  font-weight: bold;
}

.pt_afterservice .order-wrap .order-tab-wrap .product-checkout .header {
  padding: 40px 0 20px 0;
}

.pt_afterservice .order-wrap .order-tab-wrap .product-checkout .header > i {
  margin-top: 0;
}

.pt_afterservice .order-wrap .order-tab-wrap .product-checkout .body {
  padding: 0 0 32px;
}

.pt_afterservice .order-wrap .order-tab-wrap .product-checkout .body .cart-order_list {
  margin-top: 20px;
}

.pt_afterservice .order-wrap .order-tab-wrap .product-checkout .body .cart-order_list .order-sum-wrap .order_sum_info {
  margin-bottom: 20px;
}

.pt_afterservice .order-wrap .order-tab-wrap .product-checkout .body .cart-order_list .order-sum-wrap .order_sum_info span {
  display: inline-block;
  color: #111;
}

.pt_afterservice .order-wrap .order-tab-wrap .product-checkout .body .cart-order_list .order-sum-wrap .order_sum_info .order_date {
  margin-right: 20px;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
}

.pt_afterservice .order-wrap .order-tab-wrap .product-checkout .body .cart-order_list .order-sum-wrap .order_sum_info .order_num {
  font-size: 12px;
  line-height: 24px;
}

.pt_afterservice .order-wrap .order-tab-wrap .product-checkout .body .cart-order_list .order-sum-wrap .order-list {
  padding: 0;
}

.pt_afterservice .order-wrap .order-tab-wrap .product-checkout .body .cart-order_list .order-sum-wrap .order-list + .order-list {
  margin-top: 20px;
}

.pt_afterservice .order-wrap .order-tab-wrap .product-checkout .body .cart-order_list .order-info .tit {
  margin-bottom: 6px;
  line-height: 20px;
  color: #111;
  font-weight: bold;
  font-size: 14px;
}

.pt_afterservice .order-wrap .order-tab-wrap .product-checkout .body .cart-order_list .order-info .current-option-wrap {
  margin-bottom: 6px;
}

.pt_afterservice .order-wrap .order-tab-wrap .product-checkout .body .cart-order_list .order-info .current-qty-wrap {
  display: inline-block;
  margin-bottom: 12px;
  font-size: 14px;
}

.pt_afterservice .order-wrap .order-tab-wrap .product-checkout .body .cart-order_list .order-info .current-qty-wrap .qty {
  display: inline;
}

.pt_afterservice .order-wrap .order-tab-wrap .product-checkout .body .cart-order_list .order-info .price-wrap .price {
  font-size: 14px;
  line-height: 20px;
  color: #111;
  font-weight: bold;
}

.pt_afterservice .order-wrap .order-tab-wrap .uk-grid-divider {
  margin-top: 24px;
}

.pt_afterservice .order-wrap .input-form-group {
  margin-top: 17px;
}

.pt_afterservice .order-wrap .agree-noti {
  padding-bottom: 49px !important;
}

.pt_afterservice .order-wrap .agree-noti .input-form-group:first-child {
  margin-top: 0;
}

.pt_afterservice .order-wrap .agree-noti .input-form-group .agree_txt {
  color: #fe0d0d !important;
  display: none !important;
}

.pt_afterservice .order-wrap .agree-noti .input-form-group .agree_txt.active {
  display: inline-block !important;
}

.pt_afterservice .order-wrap .agree-noti .input-form-group + .input-form-group {
  margin-top: 33px;
}

.pt_afterservice .order-field-container {
  padding: 0 !important;
  margin-top: 7px;
}

.pt_afterservice .order-field-container .sort-tabs .sort-item {
  width: 380px;
  height: 40px;
  padding-top: 0;
  background: #fff;
  border-radius: 2px;
  line-height: 40px;
}

.pt_afterservice .order-field-container .sort-tabs .sort-item:before {
  border: 1px solid #ddd;
}

.pt_afterservice .order-field-container .sort-tabs .sort-item.uk-active:before {
  border: 1px solid #111;
  z-index: 0;
}

.pt_afterservice .order-field-container .sort-tabs .sort-item + .sort-item {
  margin-left: 4px;
}

.pt_afterservice .order-field-container .order-field-list .select-box {
  margin-top: 14px;
}

.pt_afterservice .order-field-container .order-field-list .select-box .select-head {
  padding: 11px !important;
}

.pt_afterservice .order-field-container .order-field-list .select-box .msg {
  display: none;
}

.pt_afterservice .order-field-container .order-field-list .select-box.select-msg .select-head {
  border: 1px solid #fe0000;
}

.pt_afterservice .order-field-container .order-field-list .select-box.select-msg .msg {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  color: #fe0000;
  line-height: 22px;
}

.pt_afterservice .order-field-container .order-field-list .delivery-addr-box {
  margin-top: 24px;
}

.pt_afterservice .order-field-container .order-field-list .input-textfield label {
  top: 13px;
}

.pt_afterservice .order-field-container .order-field-list .input-textfield input {
  height: 48px;
}

.pt_afterservice .order-field-container .order-field-list .search-field .result-wrap {
  top: 50px;
  max-height: 298px;
  z-index: 99;
}

.pt_afterservice .order-field-container .order-field-list .search-field .btn_search {
  height: 48px;
}

.pt_afterservice .order-item-wrap .item-info .price {
  margin-top: 12px;
  line-height: 20px;
}

.pt_afterservice .as_info_list {
  margin-top: 8px;
}

.pt_afterservice .as_info_list li {
  padding-left: 10px;
  background: url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/bl_dot.png") no-repeat left 11px;
  line-height: 24px !important;
  letter-spacing: -0.3px;
  font-size: 14px;
  color: #333;
}

.pt_afterservice .as_info_list.no-bg li {
  padding-left: 0;
  background: none;
}

.pt_afterservice .input-checkbox {
  display: inline-block;
  margin-right: 20px;
}

.pt_afterservice .input-checkbox .brz-icon-checkbox {
  height: 16px;
}

.pt_afterservice .input-checkbox > label > i {
  margin-right: 8px;
}

.pt_afterservice .input-checkbox .label {
  font-size: 14px;
  color: #333;
  line-height: 16px;
}

#refund-step1 .uk-modal-dialog .uk-modal-header, #refund-step2 .uk-modal-dialog .uk-modal-header {
  margin: 8px 16px 40px 16px;
}

#refund-step1 .uk-modal-dialog .btn-wrap .btn-link + .btn-link, #refund-step2 .uk-modal-dialog .btn-wrap .btn-link + .btn-link {
  margin-left: 8px;
}

#refund-step1 .uk-modal-dialog .as-return-info, #refund-step2 .uk-modal-dialog .as-return-info {
  margin-bottom: 9px;
  font-size: 14px;
  color: #2a2a2a;
}

#refund-step1 .uk-modal-dialog .as-return-info .as-return-price, #refund-step2 .uk-modal-dialog .as-return-info .as-return-price {
  display: inline-block;
  font-size: 20px;
  color: #111;
  font-weight: normal;
}

#refund-step1 .uk-modal-dialog .as-return-info strong, #refund-step2 .uk-modal-dialog .as-return-info strong {
  display: inline-block;
  margin-left: 12px;
  font-size: 20px;
  color: #111;
  font-weight: normal;
}

#refund-step1 .uk-modal-dialog form {
  padding: 0 16px;
}

#refund-step1 .uk-modal-dialog .return-acc-list {
  padding: 0;
}

#refund-step1 .uk-modal-dialog .return-acc-list .order-field-list .tit {
  margin: 16px 0 8px 0;
  padding: 0;
  font-size: 12px;
  color: #2a2a2a;
}

#refund-step1 .uk-modal-dialog .return-acc-list .order-field-list .tit:first-child {
  margin-top: 25px;
}

#popup-customer-address .as_modal_repaired {
  height: auto;
  position: absolute;
  margin: 0;
  bottom: 0;
  max-width: 543px;
}

#popup-customer-address .as_modal_repaired .uk-close {
  margin: 10px 10px 0 0;
  right: 0;
  top: 0;
}

#popup-customer-address .as_modal_repaired .uk-modal-header {
  margin: 0 0 18px 0;
}

#popup-customer-address .as_modal_repaired .uk-modal-header h4 {
  font-size: 16px;
  color: #606060;
  text-align: center;
  line-height: 19px;
}

/* 고객센터 메인 숨김처리 */
.pt_cscenter .btn-pagination,
.pt_cscenter .tab-filter-wrapper {
  display: none;
}

.customer-order.order-detail {
  font-size: 14px;
  color: #111111;
}

.customer-order.order-detail > .header {
  font-size: 12px;
  color: #111111;
  padding: 17px 20px;
  border-bottom: 1px solid #eeeeee;
  background: #eee;
}

.customer-order.order-detail > .header .order-code {
  margin-left: 15px;
}

.customer-order.order-detail .content-wrap > .content-title {
  margin: 40px 0px 20px 0px;
  font-weight: bold;
  color: #111111;
}

.customer-order.order-detail .content-wrap > .content-title.order-item-title {
  padding-left: 20px;
  /* 주문상세내역 리스트 타이틀 */
}

.customer-order.order-detail .content-wrap > .content {
  font-size: 14px;
  color: #111111;
  line-height: 1.5;
  margin-bottom: 20px;
}

.customer-order.order-detail .content-wrap > .content:last-child {
  margin-bottom: 0px;
}

.customer-order.order-detail .content-wrap > .content > * {
  display: block;
}

.customer-order.order-detail .content-wrap > .content .payment-info > li {
  line-height: 1;
  border-bottom: 1px solid #dedfda;
  padding: 10px 0px;
}

.customer-order.order-detail .content-wrap > .content .payment-info > li:first-child {
  padding-top: 0px;
}

.customer-order.order-detail .content-wrap > .content .payment-info > li:last-child {
  border-bottom: none;
}

.customer-order.order-detail .content-wrap > .content .payment-info > li .price {
  float: right;
  font-size: 16px;
}

.customer-order.order-detail .content-wrap > .content .payment-info > li .price.total {
  font-size: 16px;
  color: #fa5400;
}

.customer-order.order-detail .content-wrap.btn-wrap {
  margin-top: -10px;
  text-align: center;
}

.customer-order.order-detail .order-item-container {
  border-top: 1px solid #dedfda;
  border-bottom: 1px solid #dedfda;
  padding: 0 20px;
}

.customer-order.order-detail .order-item-container .address-info {
  font-size: 11px;
  color: #a5a5a5;
  display: block;
  margin-top: 20px;
}

.customer-order.order-detail .order-payment-info {
  margin-left: 0;
  border-top: 1px solid #d8d8d8;
}

.customer-order .margin-left-none {
  margin-left: 0;
}

.customer-order .order-list {
  position: relative;
  margin-top: 8px;
  border: 1px solid #dedfda;
}

.customer-order .order-list:first-child {
  margin-top: 0;
}

.customer-order .order-list .header {
  position: relative;
  padding: 17px 20px;
  background-color: #eeeeee;
  color: #a5a5a5;
  font-size: 12px;
}

.customer-order .order-list .header:after {
  content: "";
  display: block;
  clear: both;
}

.customer-order .order-list .header .date {
  float: left;
  font-size: 18px;
  color: #111;
  margin-top: -1px;
}

.customer-order .order-list .header .btn-order-detail {
  float: right;
  padding: 0;
  font-size: 12px;
  margin-right: 0px;
}

.customer-order .order-list .header .btn-order-detail span {
  font-size: 15px;
  padding-left: 10px;
  vertical-align: -2px;
}

.customer-order .order-list .header > * {
  display: inline-block;
  margin-right: 15px;
  float: left;
  font-size: 14px;
  color: #111;
  font-weight: 400;
}

.customer-order .order-list .header > *:first-child {
  margin-left: 0;
}

.customer-order .order-list .order-offer {
  padding: 17px 20px;
}

.customer-order .order-list .order-offer .discount {
  color: #999999;
}

.customer-order .order-list .order-offer .discount:before {
  content: '-';
  display: inline-block;
}

.customer-order .order-list.return .header {
  padding: 10px 15px;
}

.customer-order .order-list.return .header .input-checkbox {
  padding-top: 0px;
}

.customer-order .order-list.return .header > * {
  padding-top: 4px;
}

.customer-order .order-list.return .order-item-wrap .item-info {
  padding-left: 15px;
}

/* 약관 관련 style */
.customer-policy {
  line-height: 1.6em;
  max-width: 1170px;
  margin-left: -265px;
  /* editor : foundation css str  */
  /* editor : foundation css end */
}

.customer-policy .title {
  padding-bottom: 20px;
  border-bottom: 1px solid #dedfda;
}

.customer-policy > * {
  line-height: 1.6em;
  margin-bottom: 15px;
}

.customer-policy table tbody tr:nth-child(even) {
  background: #f9f9f9;
}

.customer-policy table thead, .customer-policy table tfoot {
  background: #f5f5f5;
}

.customer-policy table {
  border-collapse: collapse;
  font-size: 14px;
  width: 100%;
}

.customer-policy table td, .customer-policy table th {
  padding: 5px;
  border: 1px solid #ddd;
  vertical-align: top;
}

.customer-policy table td p, .customer-policy table th p {
  padding-bottom: 15px;
}

.customer-policy table thead td, .customer-policy table thead th {
  font-weight: bold;
  border-bottom-color: #888;
}

.customer-policy a {
  color: #15c;
  text-decoration: underline;
}

.customer-policy a:hover {
  color: #454e57;
}

/* 마이페이지 - 주문배송, 취소/반품 , as 등 리스트 공통 style (class: 'order-item-wrap')
   - 공통 class로 variation하여 사용하는 곳이 많으므로 수정하면 영향도가 큼.
*/
.order-item-wrap {
  display: table;
  width: 100%;
  padding: 20px 0px;
  border-top: 1px solid #dedfda;
  box-sizing: border-box;
}

.order-item-wrap:first-child {
  border-top: 0;
}

.order-item-wrap .item-info {
  padding-left: 20px;
  display: table-cell;
  width: 53%;
  vertical-align: top;
}

.order-item-wrap .item-info > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0;
}

.order-item-wrap .item-info > ul > li {
  clear: both;
  position: relative;
  overflow: hidden;
  margin-top: 20px;
}

.order-item-wrap .item-info > ul > li:first-child {
  margin-top: 0;
}

.order-item-wrap .item-info > ul > li.addon-item {
  padding: 0 0 0 60px;
}

.order-item-wrap .item-info > ul > li.addon-item .img-wrap {
  width: 60px;
  min-height: 60px;
}

.order-item-wrap .img-wrap {
  overflow: hidden;
  display: inline-block;
  width: 110px;
  min-height: 110px;
  background: #f6f5f6;
  float: left;
  box-sizing: border-box;
}

.order-item-wrap .img-wrap img {
  display: block;
  width: 100%;
}

.order-item-wrap .input-checkbox {
  margin-right: 15px;
  float: left;
}

.order-item-wrap .info-wrap {
  box-sizing: border-box;
  display: inline-block;
  padding-left: 15px;
  vertical-align: top;
  float: left;
  width: -moz-calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: calc(100% - 120px);
}

.order-item-wrap .info-wrap .tit {
  display: block;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  color: #111111;
  font-weight: bold;
  line-height: 18px;
}

.order-item-wrap .info-wrap .subject {
  display: block;
  margin-top: 0;
  width: 48%;
  margin-bottom: 10px;
  font-size: 14px;
  color: #111111;
  font-weight: bold;
  line-height: 18px;
}

.order-item-wrap .info-wrap .opt {
  margin-top: 8px;
  font-size: 14px;
  color: #2e2e2e;
  display: inline-block;
  margin-right: 10px;
}

.order-item-wrap .info-wrap .price-wrap {
  display: block;
}

.order-item-wrap .info-wrap .price-wrap .retail-price {
  text-decoration: line-through;
  color: #999999;
}

.order-item-wrap .info-wrap .price-wrap .price {
  margin-top: 15px;
  font-weight: bold;
  font-size: 14px;
  color: #111111;
}

.order-item-wrap .info-wrap .offer {
  width: 100%;
}

.order-item-wrap .info-wrap .btn {
  display: block;
  margin-top: 20px;
  font-size: 12px;
  color: #ebebeb;
}

.order-item-wrap .info-wrap .btn .btn-style-guide {
  margin-bottom: 0;
}

.order-item-wrap .info-wrap > * {
  margin-top: 7px;
  display: inline-block;
  /* &:first-child {margin-top:0;} pc에서 table리스트 높이값 가로라인 맞춤때문에 해제 함. */
}

.order-item-wrap .btn-wrap {
  clear: both;
  width: 100%;
  padding: 10px 10px 0 0;
  margin-top: 4px;
  box-sizing: border-box;
}

.order-item-wrap .item-status {
  display: table-cell;
  width: 20%;
  vertical-align: top;
}

.order-item-wrap .item-status .status {
  font-size: 14px;
}

.order-item-wrap .item-status .status .btn-layer {
  cursor: pointer;
}

.order-item-wrap .item-status .status .ns-alert {
  font-size: 18px;
  vertical-align: -3px;
  cursor: pointer;
}

.order-item-wrap .item-status .status .ns-store {
  cursor: pointer;
}

.order-item-wrap .item-status .status.store-pick {
  width: auto;
}

.order-item-wrap .item-status .status .label {
  display: inline-block;
  width: 100%;
}

.order-item-wrap .item-status .status .date {
  display: inline-block;
  width: 100%;
  font-weight: bold;
  color: #111;
}

.order-item-wrap .item-status > .btn-link {
  padding: 8px 0 0 0;
}

.order-item-wrap .item-status > .status, .order-item-wrap .item-status .other-info {
  display: inline-block;
  padding-top: 8px;
  width: 100%;
  line-height: 18px;
}

.order-item-wrap .item-status > .status:first-child, .order-item-wrap .item-status .other-info:first-child {
  padding-top: 0;
}

.order-item-wrap .item-status > a.status {
  text-decoration: underline;
}

.order-item-wrap .item-status.status-type {
  width: 12%;
}

.order-item-wrap .item-btn {
  padding-right: 20px;
  box-sizing: border-box;
  display: table-cell;
  text-align: right;
  vertical-align: top;
}

.order-item-wrap .item-btn > * {
  margin-top: 5px;
}

.order-item-wrap .item-btn > *:first-child {
  margin-top: 0;
}

.order-item-wrap .item-btn .btn-link {
  width: 120px;
}

.order-item-wrap .item-btn a {
  display: block;
  text-align: center;
}

.order-item-wrap .item-btn.not-ableVoid {
  position: static;
  text-align: center;
}

.order-item-wrap .item-btn.not-ableVoid .error-msg {
  line-height: 17px;
}

.order-item-wrap .item-btn.item-btn-empty {
  border: 0;
}

.order-item-wrap.return-reason-list {
  padding: 0px;
}

.order-item-wrap.return-reason-list .return-reason-item {
  padding: 15px 0;
  width: 100%;
  box-sizing: border-box;
  display: inline-block;
  border-bottom: 1px solid #eeeeee;
  margin-top: 0px;
}

.order-item-wrap.return-reason-list .return-reason-item:last-child {
  border-bottom: none;
}

.order-item-wrap.return-reason-list .return-reason-item .uk-float-left.uk-w {
  width: 330px;
}

.order-item-wrap.return-reason-list .return-reason-item .checkbox .input-checkbox {
  margin: 0 5px 0 3px;
}

.order-item-wrap.return-reason-list .return-reason-item .return-pop-image .reason-thumb .img-wrap {
  width: 80px;
  min-height: 80px;
}

.order-item-wrap.return-reason-list .return-reason-item .return-pop-info {
  width: calc(100% - 123px);
}

.order-item-wrap.return-reason-list .return-reason-item .return-pop-info .info-wrap {
  width: 100%;
}

.order-item-wrap.return-reason-list .return-reason-item .quantity-wrap {
  display: none;
  height: 0;
  padding: 10px 0px 0px 15px;
  font-size: 11px;
  clear: both;
}

.order-item-wrap.return-reason-list .return-reason-item .quantity-wrap.active {
  display: block;
  height: auto;
}

.order-item-wrap.return-reason-list .return-reason-item.addon-item {
  margin-top: -20px;
  background-color: #fff;
  padding-left: 60px;
}

.order-item-wrap.return-reason-list .return-reason-item.addon-item .checkbox {
  width: 37px;
  height: 1px;
}

.order-item-wrap.return-reason-list .return-reason-item.addon-item .img-wrap {
  width: 60px;
  min-height: 60px;
}

.order-item-wrap.thedraw-item .item-status.date-type {
  width: 30%;
}

.order-item-wrap.thedraw-item .item-btn {
  vertical-align: bottom;
}

.order-item-wrap.thedraw-item .item-btn .btn-link {
  text-align: center;
}

[data-isablepartial="false"] .checkbox {
  opacity: 0;
  margin-left: -28px;
}

@media (max-width: 480px) {
  .order-item-wrap.return-reason-list .return-reason-item .uk-float-left.uk-w {
    width: 200px;
  }
}

.customer-location {
  display: none;
  position: relative;
  width: 100%;
  padding: 10px 0;
  margin: 0;
  border-bottom: 1px solid #dedfda;
  text-align: center;
  font-size: 18px;
  color: #111111;
  box-sizing: border-box;
}

.customer-location > a {
  position: absolute;
  left: 20px;
  color: #111111;
}

.customer-location .sub-label {
  padding: 0 20px;
  font-size: 12px;
  line-height: 16px;
  color: #888888;
  margin-top: 10px;
  text-align: left;
  font-weight: normal;
}

.layout-item-gl {
  position: relative;
  padding: 20px 0 0;
}

.layout-item-gl .item-info {
  display: block;
  width: 100%;
  position: relative;
}

.layout-item-gl .item-info li {
  margin: 20px 0;
}

.layout-item-gl .item-status {
  position: absolute;
  right: 150px;
  top: 20px;
}

.layout-item-gl .item-btn {
  position: absolute;
  right: 0;
  top: 20px;
  display: none;
}

.mobile-btn-wrap {
  display: none;
  padding: 20px;
  text-align: center;
}

.shipping-list {
  border-top: 1px solid #dedfda;
  padding: 30px;
  color: #111111;
}

.shipping-list .ship-tit {
  display: inline-block;
  width: 100%;
}

.shipping-list .address-default {
  font-weight: normal;
  color: #999999;
}

.shipping-list .user-name {
  display: inline-block;
  width: 100%;
  margin-top: 15px;
}

.shipping-list .addr-type, .shipping-list .addr {
  padding-top: 6px;
  line-height: 1.4em;
}

.shipping-list .addr-type {
  width: 60px;
}

.shipping-list form {
  display: inline-block;
}

#popup-return .return-reason-item .checkbox .input-checkbox {
  padding-left: 18px;
}

#popup-return .info-wrap {
  width: 100%;
}

.address-form {
  display: none;
  text-indent: -9999px;
  overflow: hidde;
}

.address-form-wrap {
  padding: 50px 20px;
}

.address-form-wrap .tit {
  font-size: 14px;
  margin-top: 15px;
}

.address-form-wrap .input-textfield, .address-form-wrap .search-field {
  margin-top: 5px;
}

.address-form-wrap .btn-wrap {
  text-align: center;
  margin-top: 30px;
}

.address-form-wrap .hidden-form {
  display: none;
  overflow: hidden;
}

.cancel-order-preview, .return-order-preview {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 400px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #eeeeee;
  background: #ffffff;
  z-index: 1;
}

/* 내용 없을 때 */
.no-item {
  padding: 50px 0;
  text-align: center;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #dedfda;
}

/* order step */
.order-step-title {
  padding: 40px 0 15px;
  font-size: 23px;
  color: #111111;
  font-weight: bold;
  box-sizing: border-box;
}

.order-step-title.line {
  position: relative;
  border-bottom: 1px solid #dedfda;
}

.order-step-title.line .btn-order-detail {
  position: absolute;
  top: 35px;
  right: 0;
  font-weight: normal;
}

.order-step {
  width: 100%;
  height: 170px;
  margin-bottom: 50px;
  border-top: 1px solid #dedfda;
  border-bottom: 1px solid #dedfda;
  box-sizing: border-box;
}

.order-step li {
  position: relative;
  float: left;
  width: 20%;
  text-align: center;
  padding: 10px 0 0 0;
  line-height: 1.5em;
  font-size: 12px;
}

.order-step li:after {
  content: '\e903';
  font-family: 'icomoon';
  position: absolute;
  top: 55px;
  left: 0;
  display: block;
  width: 7px;
  height: 14px;
}

.order-step li:first-child:after {
  font-size: 0;
}

.order-step li span {
  padding: 0 0 5px;
  font-size: 11px;
  letter-spacing: 0.3em;
}

.order-step li dt {
  padding: 0 0 15px;
  font-size: 14px;
  color: #111111;
}

.pt_cscenter {
  min-height: 700px;
}

/* wish list */
.customer-wish .product-item {
  width: 25%;
  height: auto;
}

.customer-wish .product-item .action-hover .item-imgwrap {
  width: 100%;
}

.customer-wish .product-item .item-info {
  margin-bottom: 8px;
}

.customer-wish .product-item .item-info .item-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.customer-wish .product-item .item-info .opt {
  font-size: 12px;
}

.customer-wish .product-item .item-info .item-price {
  margin-top: 6px;
}

.customer-wish .product-item .btn-link.line {
  padding: 0;
}

/* tab btn wrapper */
.tab-filter-wrapper {
  width: 100%;
}

.tab-filter-wrapper .tab-filter-container .tab-filter-list {
  width: 14.2857143%;
  position: relative;
  float: left;
  margin-left: -2px;
}

.tab-filter-wrapper .tab-filter-container .tab-filter-list.active {
  z-index: 10;
}

.tab-filter-wrapper .tab-filter-container .tab-filter-list.active .btn-link {
  background: #fa5400;
  color: #ffffff;
}

.tab-filter-wrapper .tab-filter-container .tab-filter-list:first-child {
  margin-left: 0;
}

.tab-filter-wrapper .tab-filter-container .tab-filter-list:hover {
  z-index: 5;
}

.tab-filter-wrapper .tab-filter-container .tab-filter-list .btn-link {
  width: 100%;
  text-align: center;
}

.tab-filter-wrapper .tab-filter-container:after {
  content: '';
  display: block;
  clear: both;
}

/* 입고알림 신청 내역 */
.stock-sms.tbl-wrap .tbl-header {
  display: table;
  width: 100%;
  height: 56px;
  background-color: #F4F4F4;
}

.stock-sms.tbl-wrap .tbl-header li {
  display: table-cell;
  padding: 0 15px;
  font-size: 14px;
  color: #606060;
  vertical-align: middle;
  box-sizing: border-box;
}

.stock-sms.tbl-wrap .item-box {
  border-bottom: 1px solid #dedfda;
}

.stock-sms.tbl-wrap .item-box .tbl-td {
  position: static;
  display: table-cell;
  vertical-align: top;
  box-sizing: border-box;
}

.stock-sms .tbl-header .date, .stock-sms .order-item-wrap .date {
  width: 15%;
  padding-left: 15px;
}

.stock-sms .tbl-header .item-info, .stock-sms .order-item-wrap .item-info {
  width: 45%;
}

.stock-sms .tbl-header .item-status, .stock-sms .order-item-wrap .item-status {
  width: 20%;
}

.stock-sms .order-item-wrap .item-status, .stock-sms .order-item-wrap .item-btn {
  text-align: center;
}

.stock-sms .order-item-wrap .item-btn {
  padding-right: 0;
}

.stock-sms .order-item-wrap .item-btn > * {
  margin-top: 0;
}

.stock-sms .order-item-wrap .item-btn .btn-restock-submit,
.stock-sms .order-item-wrap .item-btn .btn-restock-delet {
  width: 108px;
  margin-bottom: 5px;
  padding: 13px 0;
}

/* media query */
/* Phone landscape and bigger */
/* Tablet and bigger */
@media (max-width: 768px) {
  .hide {
    display: none;
  }
  .show {
    display: block;
  }
  .pt_account {
    display: none;
  }
  .pt_cscenter {
    display: none;
  }
  .customer-title {
    display: none;
  }
  .customer-wapper {
    min-height: 300px;
  }
  .customer-aside {
    position: static;
    width: 100%;
    margin-bottom: 0;
    /* 2018.2.23 주문상품 진행상황 안내 문구 */
  }
  .customer-aside .customer-name {
    margin-top: 0;
    border-top: 0;
    padding: 17px 26px 18px 24px;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    color: #333;
  }
  .customer-aside .customer-name .customer-rank {
    top: 12px;
    right: 10px;
  }
  .customer-aside .customer-order-notice {
    padding: 0 20px 20px 50px;
  }
  .customer-aside .customer-mile {
    border-bottom: 1px solid #e1e1e1;
  }
  .customer-aside .customer-mile .txt {
    padding-left: 2px;
  }
  .customer-aside .lnb {
    padding: 0;
    border: 0;
    border-top: 1px solid #dedfda;
    /*&:first-child {
				border-top:0;
				.title {border-top:1px solid $border-2;}
			}*/
  }
  .customer-aside .lnb > .btn-link {
    padding: 20px;
    color: #606060;
  }
  .customer-aside .lnb > .title {
    margin: 0;
    background-color: #f8f8f8;
    padding: 14px 59px 14px 30px;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #2e2e2e;
  }
  .customer-aside .lnb .twodepth-lnb {
    display: none;
  }
  .customer-aside.mypage .lnb {
    padding: 0;
  }
  .customer-aside.mypage .lnb > .btn-link {
    border-top: 1px solid #ddd;
    padding: 16px 16px 16px 30px;
    font-size: 14px;
    line-height: 23px;
    color: #2e2e2e;
  }
  .customer-aside.mypage .lnb > .btn-link:last-child {
    border-bottom: 1px solid #ddd;
  }
  .customer-aside.mypage .lnb > .btn-link .icon-arrow_right {
    margin-top: 3px;
    color: #111;
  }
  .customer-aside.mypage .lnb .phone {
    padding-left: 33px;
    margin: 0 0 6px 0;
    line-height: 36px;
    font-size: 30px;
    font-weight: bold;
    text-align: left;
    color: #000;
  }
  .customer-aside.mypage .lnb .txt {
    padding: 0 0 30px 33px;
    line-height: 24px;
    text-align: left;
    font-size: 14px;
  }
  .customer-aside.mypage .lnb.contact .title {
    padding: 24px 0 6px 33px;
    color: #111;
    background: #fff;
  }
  .customer-aside i {
    display: block;
  }
  .customer-location {
    display: block;
    padding: 23px 0 22px 0;
    line-height: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #222;
    font-family: 'Trade Gothic LT W01 Bd CnNo-20';
  }
  .customer-location a {
    display: inline-block;
    top: 0;
    left: 0;
    width: 55px;
    height: 55px;
    box-sizing: border-box;
    padding: 23px 0 0 0;
  }
  .customer-order .order-list {
    margin-top: 20px;
    border-left: 0;
    border-right: 0;
  }
  .customer-order .order-list .header .total-price {
    display: none;
  }
  .customer-order.order-detail > .header {
    padding: 10px 0;
  }
  .customer-order.order-detail > .header .order-code {
    float: right;
    letter-spacing: -0.2px;
    margin-left: 5px;
  }
  .customer-order.order-detail .content-wrap > .content-title.order-item-title {
    padding-left: 0;
  }
  .customer-order.order-detail .order-item-container {
    padding: 0;
  }
  .customer-order .uk-sticky-placeholder {
    height: 56px !important;
    display: none;
  }
  .customer-order .margin-left-none {
    width: 100%;
  }
  .customer-contents {
    width: 100%;
    padding: 0;
    margin-top: 0;
    /*2018-02-28 주문내역 필터 디자인 수정*/
    /*2018-07-10 A/S 추가 */
  }
  .customer-contents .title {
    display: none;
  }
  .customer-contents .title.order-filter {
    border-top: 0 !important;
  }
  .customer-contents .order-filter {
    padding: 10px;
    border-left: 0 !important;
    border-right: 0 !important;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    margin-top: -1px;
    margin-bottom: -1px;
    /* 주문내역 필터부분 날짜 입력 input */
  }
  .customer-contents .order-filter .button.small {
    float: right;
    padding: 0 16px;
    line-height: 30px;
    background-color: #f7f7f7;
    border: 1px solid #e8e8e8;
    color: #111;
  }
  .customer-contents .order-filter .sort-tabs .sort-item {
    color: #737373;
  }
  .customer-contents .order-filter .sort-tabs .sort-item:before {
    border: 1px solid #e8e8e8;
  }
  .customer-contents .order-filter .sort-tabs .sort-item:first-child:before {
    border-radius: 2px 0 0 2px;
  }
  .customer-contents .order-filter .sort-tabs .sort-item:last-child:before {
    border-radius: 0 2px 2px 0;
  }
  .customer-contents .order-filter .sort-tabs .sort-item.active {
    color: #111;
  }
  .customer-contents .order-filter .sort-tabs .sort-item.active:before {
    border: 1px solid #111;
  }
  .customer-contents .order-filter .uk-accordion-title {
    top: 8px;
  }
  .customer-contents .order-filter .input-textfield {
    width: 70px !important;
    /* mobile에서 넓이값 고정 */
  }
  .customer-contents .order-filter .input-textfield .date {
    padding: 6px 4px;
  }
  .customer-contents.pt_afterservice {
    /* as 접수 안내 */
    /* as 신청 */
  }
  .customer-contents.pt_afterservice .con_title {
    font-size: 16px;
    color: #111;
  }
  .customer-contents.pt_afterservice .con_title:first-child {
    margin-top: 16px;
  }
  .customer-contents.pt_afterservice .asinfo_layout .as_info_list {
    margin-top: 10px;
  }
  .customer-contents.pt_afterservice .asinfo_layout .as-step-wrap ol:after {
    display: block;
    content: '';
    clear: both;
  }
  .customer-contents.pt_afterservice .asinfo_layout .as-step-wrap li {
    float: left;
    width: 50%;
    text-align: left;
  }
  .customer-contents.pt_afterservice .asinfo_layout .as-step-wrap li:nth-child(3), .customer-contents.pt_afterservice .asinfo_layout .as-step-wrap li:nth-child(4) {
    margin-top: 32px;
  }
  .customer-contents.pt_afterservice .asinfo_layout .as-step-wrap li:nth-child(2n+1) strong:after {
    display: none !important;
  }
  .customer-contents.pt_afterservice .asinfo_layout .as-step-wrap li:nth-child(2n) strong {
    position: relative;
  }
  .customer-contents.pt_afterservice .asinfo_layout .as-step-wrap li:nth-child(2n) strong:after {
    display: none !important;
  }
  .customer-contents.pt_afterservice .asinfo_layout .as-step-wrap li strong {
    display: block;
    font-size: 15px;
    font-family: "Trade Gothic LT W01 Bd CnNo-20", "Apple SD Gothic Neo", "Noto Sans KR", "맑은 고딕", serif, Arial, Helvetica;
    color: #111111;
    text-align: left;
    padding: 0 5px 9px 0;
    box-sizing: border-box;
    border-bottom: 2px solid #f6f6f6;
  }
  .customer-contents.pt_afterservice .asinfo_layout .as-step-wrap li span {
    display: block;
    font-size: 14px;
    color: #666;
    line-height: 19px;
    text-align: left;
    padding: 5px 5px 5px 0;
    box-sizing: border-box;
    line-height: 20px;
  }
  .customer-contents.pt_afterservice .asinfo_layout .int_gap {
    margin-bottom: 48px;
  }
  .customer-contents.pt_afterservice.customer-contents .order-filter {
    border-top: 0;
  }
  .customer-contents.pt_afterservice.customer-contents .customer-order .header .date {
    font-size: 14px;
  }
  .customer-contents.pt_afterservice.customer-contents .customer-order .order-item-wrap {
    padding: 16px 0 24px 0;
  }
  .customer-contents.pt_afterservice.customer-contents .customer-order .order-item-wrap .item-info {
    width: 100%;
    padding: 0 24px;
  }
  .customer-contents.pt_afterservice.customer-contents .customer-order .order-item-wrap .item-info .info-wrap {
    padding-right: 24px;
  }
  .customer-contents.pt_afterservice.customer-contents .customer-order .order-item-wrap .item-info .info-wrap .tit {
    margin-bottom: 8px;
  }
  .customer-contents.pt_afterservice.customer-contents .customer-order .order-item-wrap .item-info .info-wrap .price {
    margin-top: 10px;
  }
  .customer-contents.pt_afterservice.customer-contents .customer-order .order-item-wrap .item-btn {
    border-top: 0;
  }
  .customer-contents.pt_afterservice.customer-contents .customer-order .order-item-wrap .item-btn.apply {
    clear: both;
    overflow: hidden;
    display: inline-block;
    margin-top: 0;
    padding: 16px 24px 0 24px;
    border-top: 0;
  }
  .customer-contents.pt_afterservice.customer-contents .customer-order .order-item-wrap .item-btn.apply .btn-link {
    float: left;
    display: inline-block;
    margin-top: 0;
    width: 49% !important;
  }
  .customer-contents.pt_afterservice.customer-contents .customer-order .order-item-wrap .item-btn.apply .btn-link:first-child {
    float: right;
    margin-bottom: 0;
  }
  .customer-contents.pt_afterservice.customer-contents .customer-order .order-item-wrap .item-status {
    width: 100%;
    margin-left: 24px;
  }
  .customer-contents.pt_afterservice.customer-contents .customer-order .order-list {
    margin-top: 8px;
  }
  .customer-contents.pt_afterservice.customer-contents .customer-order .order-list:first-child {
    margin-top: 0;
  }
  .customer-contents.pt_afterservice.customer-contents .customer-order .user-oder-list-wrap {
    padding: 0;
  }
  /*2018-07-10 A/S 추가 */
  .pt_afterservice {
    /* 진행현황 조회  */
  }
  .pt_afterservice.order-checkout .order-wrap {
    padding-top: 0;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap {
    margin: 0;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .contents-title {
    display: none;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .header {
    padding: 21px 24px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .header .tit {
    font-size: 17px !important;
    color: #000 !important;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .header .preview {
    top: 27px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .header.inactive .tit {
    color: #999 !important;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body {
    padding: 0 24px 48px 24px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .write-comment {
    margin: 8px 0 0 0;
    font-size: 14px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .write-comment label {
    font-size: 14px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .write-comment textarea {
    font-size: 14px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .agree-form {
    margin: 8px 0 0 0;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .agree-form .agree_pop_txt {
    line-height: 22px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .agree-form .agree_pop_txt a {
    display: block !important;
    margin: 4px 0 0 0 !important;
    color: #666;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .agree-form .input-checkbox {
    margin: 10px 0 0 0;
    position: relative;
    clear: both;
    overflow: hidden;
    width: 100%;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .agree-form .input-checkbox label {
    width: 100%;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .agree-form .input-checkbox label .input_area {
    float: right;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .agree-form .input-checkbox label .agree_txt {
    float: left;
    margin-left: 0;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .as-img-uploader {
    padding: 16px 0 0 0;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .as-img-uploader .uplode-img-list .thumbnail-wrap, .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .as-img-uploader .uplode-img-list button {
    float: none !important;
    margin-bottom: 16px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .as-img-uploader .uplode-img-list .thumbnail-wrap {
    text-align: left;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .as-img-uploader .uplode-img-list .thumbnail-wrap .file-remove_btn {
    text-align: center;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .footer {
    padding: 40px 0 0 0;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .footer.mt_s {
    padding-top: 16px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .select-box select {
    height: 40px;
    border-radius: 2px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .input-form-group.option {
    margin-top: 3px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .input-form-group.option .input-checkbox {
    width: 49%;
    margin-right: 0;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body .input-form-group.option .input-checkbox:nth-child(2n +1) {
    margin-top: 14px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body.agree-noti .agree-form {
    margin-top: 0;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body.agree-noti .agree-form + .agree-form {
    margin-top: 34px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body.agree-noti .input-checkbox label .input_area {
    float: left;
    width: 25%;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .body.agree-noti .input-checkbox label .agree_txt {
    float: left;
    width: calc(100% - 25%);
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap.summary {
    margin: 0;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap.summary .product-checkout .header {
    border-bottom: 0;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap.summary .product-checkout .header .icon-toggle-summary {
    display: block !important;
    margin-top: -8px;
    right: 28px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap.summary .product-checkout .body {
    padding: 0;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap.summary .product-checkout .body .cart-order_list {
    margin-top: 0;
    padding: 0 24px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap.summary .product-checkout .body .info-price {
    padding: 8px 30px 0 30px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap.summary .product-checkout .body .info-price .total-price {
    border-bottom: 0;
    margin-top: 32px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .order-type1 {
    position: relative;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .order-type1 .order_descript p {
    margin-top: 16px;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .order-type1 .order_descript p:first-child {
    margin-top: 0;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .order-type1 .header {
    border-top: 1px solid #f8f8f8;
  }
  .pt_afterservice.order-checkout .order-wrap .order-tab-wrap .last_list .body {
    padding-bottom: 0;
  }
  .pt_afterservice .no-item {
    padding: 96px 0;
  }
  .pt_afterservice .order-field-container .order-field-list {
    margin-bottom: 0;
    padding-left: 0 !important;
  }
  .pt_afterservice .order-field-container .order-field-list h6.tit {
    font-size: 12px;
  }
  .pt_afterservice .order-field-container .order-field-list .sort-tabs .sort-item {
    width: 49%;
    height: 40px;
    line-height: 40px;
  }
  .pt_afterservice .order-field-container .order-field-list .delivery-addr-box {
    margin-top: 16px;
    position: relative;
  }
  .pt_afterservice .order-field-container .order-field-list .delivery-addr-box .uk-width-7-10 {
    width: 100% !important;
  }
  .pt_afterservice .order-field-container .order-field-list .delivery-addr-box .uk-width-3-10.uk-text-right {
    position: absolute;
    top: 5px;
    right: 0;
    width: 90px;
  }
  .pt_afterservice .order-field-container .order-field-list .delivery-addr-box .txt-name {
    margin-top: 8px;
  }
  .pt_afterservice .order-field-container .order-field-list .delivery-addr-box .txt-addr {
    margin-bottom: 8px;
  }
  .pt_afterservice .order-field-container .order-field-list .delivery-addr-box .txt-phone {
    margin-bottom: 0;
  }
  .pt_afterservice .order-field-container .order-field-list .delivery-addr-box .btn-delivery-list {
    width: 80px;
    height: 32px;
    font-size: 11px;
    line-height: 32px;
    padding: 0;
  }
  .pt_afterservice .order-field-container .order-field-list .input-textfield input {
    height: 40px !important;
  }
  .pt_afterservice .order-field-container .order-field-list .input-textfield label {
    top: 9px;
  }
  .pt_afterservice .order-field-container .order-field-list .shipping-address .btn_search {
    height: 40px;
    line-height: 40px;
    padding: 0;
  }
  .pt_afterservice .repaired .as_info_list {
    padding: 24px;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #d8d8d8;
  }
  .pt_afterservice .repaired .order-item-wrap {
    position: relative;
    padding: 15px 0 16px 0 !important;
  }
  .pt_afterservice .repaired .order-item-wrap .item-info ul li:after {
    content: '';
    clear: both;
    display: block;
  }
  .pt_afterservice .repaired .order-item-wrap .item-status {
    margin: 24px 0 0 24px;
  }
  .pt_afterservice .repaired .order-item-wrap .item-status .status {
    height: 40px;
    line-height: 40px;
  }
  .pt_afterservice .repaired .order-item-wrap .item-status .in-status-location {
    position: absolute;
    bottom: 20px;
  }
  .pt_afterservice .repaired .order-item-wrap .item-btn {
    position: absolute;
    right: 24px;
    top: 150px;
    width: 90px;
    height: 40px;
    margin: 0 !important;
    padding: 0 !important;
  }
  .pt_afterservice .repaired .order-item-wrap .item-btn button {
    width: 90px !important;
    height: 40px;
  }
  .no-item {
    padding: 20px 0;
    border: 0;
  }
  .order-step-title {
    padding: 40px 15px 20px 15px;
  }
  .order-step {
    height: auto;
    padding: 0 15px;
    overflow: hidden;
    border-bottom: 0;
  }
  .order-step li {
    width: 100%;
    text-align: left;
  }
  .order-step li:after {
    font-size: 0;
  }
  .order-step dt {
    min-width: 80px;
    display: inline-block;
    vertical-align: top;
  }
  .order-step dd {
    display: inline-block;
    vertical-align: top;
  }
  .content-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .order-item-wrap .info-wrap {
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
  }
  .order-item-wrap .info-wrap .status-type {
    width: 100%;
  }
  .order-item-wrap .info-wrap > *:first-child {
    margin-top: 0;
  }
  .order-item-wrap .item-btn {
    position: relative;
  }
  .order-item-wrap .item-btn.not-ableVoid {
    border-top: none;
    margin-top: 0px;
    text-align: center;
  }
  .order-item-wrap .item-btn.not-ableVoid .error-msg {
    line-height: 17px;
  }
  .layout-item-gl {
    position: relative;
    padding: 20px 0 0;
  }
  .layout-item-gl .item-info {
    display: block;
    width: 100%;
    position: relative;
  }
  .layout-item-gl .item-info li {
    margin: 20px 0;
  }
  .layout-item-gl .item-status {
    position: inherit;
    right: inherit;
    top: inherit;
    margin-bottom: 20px;
    display: block;
    width: 100%;
  }
  .layout-item-gl .item-btn {
    position: inherit;
    right: inherit;
    top: inherit;
    display: none;
  }
  .customer-policy {
    padding: 15px;
    margin-left: 0;
  }
  /* mc wish list */
  .contents .customer-wish .list-type .product-item {
    padding: 0 5px;
  }
  .contents .customer-wish .list-type .product-item .item-info {
    min-height: 65px;
  }
  /* 입고알림 신청내역 */
  .stock-sms.tbl-wrap .tbl-td {
    display: block !important;
    width: 100% !important;
    padding: 10px 24px;
    text-align: left !important;
  }
  .stock-sms.tbl-wrap .tbl-td.gray {
    padding: 17px 25px;
    font-size: 12px;
    color: #999999;
    background-color: #F4F4F4;
    border-bottom: 1px solid #dedfda;
  }
  .stock-sms.tbl-wrap .item-box .tbl-td {
    margin: 0;
  }
  .stock-sms.tbl-wrap .tbl-header {
    display: none;
  }
  .stock-sms .order-item-wrap {
    padding-top: 0;
  }
  .stock-sms .order-item-wrap .date {
    padding: 17px 25px;
    font-size: 12px;
    color: #999999;
    background-color: #F4F4F4;
    border-bottom: 1px solid #dedfda;
  }
  .stock-sms .order-item-wrap .item-btn {
    display: table !important;
    margin: 0;
    padding: 10px 20px;
    border: 0;
  }
  .stock-sms .order-item-wrap .item-btn > div {
    display: table-cell;
    width: 50%;
    padding: 0 4px;
    box-sizing: border-box;
  }
  .stock-sms .order-item-wrap .item-btn .btn-link {
    width: 100%;
  }
  .mobile-btn-wrap {
    display: block;
  }
  .customer-faq {
    margin-bottom: 0;
  }
}

/* social login */
.social-login-title {
  position: relative;
}

.social-login-title:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  width: calc(100% - 20px);
  border-top: 1px solid #dedfda;
}

.social-login-title span {
  position: relative;
  padding: 0 8px;
  background: #ffffff;
}

.social-login-container .btn-link {
  margin-bottom: 10px;
  border-radius: 3px;
  font-size: 15px;
  color: #fff;
}

.social-login-container .btn-link:hover {
  color: #fff;
}

.social-login-container .btn-link i {
  position: absolute;
  font-size: 24px;
  top: 0;
  left: 10px;
  display: inline-block;
  width: 38px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  vertical-align: middle;
}

.social-login-container .btn-link.large {
  width: 100%;
  padding: 0;
}

.social-login-container .btn-link.large .txt {
  width: 100%;
  padding-top: 12px;
  padding-left: 10px;
  font-size: 15px;
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
}

.social-login-container .btn-link.btn-facebook {
  background-color: #21538a;
  border-color: #21538a;
}

.social-login-container .btn-link.btn-kakao {
  background-color: #feec34;
  border-color: #feec34;
}

.social-login-container .btn-link.btn-kakao i,
.social-login-container .btn-link.btn-kakao .txt {
  color: #111;
}

.social-login-container .btn-link.btn-google {
  background-color: #fff;
  border-color: #ddd;
  color: #111;
}

.social-login-container .btn-link.btn-google > img {
  position: absolute;
  width: 19px;
  top: 10px;
  left: 18px;
}

/* Desktop and bigger */
@media (max-width: 960px) {
  .tab-filter-wrapper .tab-filter-container .tab-filter-list {
    overflow: hidden;
    width: 50%;
    margin-left: -2px;
    margin-top: -2px;
  }
  .tab-filter-wrapper .tab-filter-container .tab-filter-list:nth-child(odd) {
    margin-left: 0;
  }
  .social-login-container .uk-width-1-3 {
    width: 100%;
    margin-top: 10px;
  }
}

/* 팝업 */
.as_modal {
  /*
	.container{
 	 .btn-wrap {
 		.btn-link {width: 140px; text-align: center;}
 	 }
 }
*/
}

.as_modal .input-checkbox > label {
  display: inline-block;
  margin-right: 3px;
}

.as_modal .uk-as_modal-dialog-small {
  max-width: 375px;
}

.as_modal .panel-box.uk-clearfix {
  padding-top: 6px;
  padding-bottom: 6px;
}

.as_modal .panel-box.uk-clearfix .uk-float-left {
  line-height: 26px;
}

.as_modal .as-account-info li {
  font-size: 12px;
  color: #808080;
  line-height: 26px;
}

.as_modal .btn-wrap {
  margin: 0 10px 0 0;
  text-align: right;
}

.as_modal .as-return-info {
  margin-bottom: 9px;
  font-size: 14px;
  color: #2a2a2a;
}

.as_modal .as-return-info strong {
  display: inline-block;
  margin-left: 12px;
  font-size: 20px;
  color: #111;
  font-weight: normal;
}

.as_modal .as_info_list {
  margin: 7px 16px 0 0;
}

.as_modal .container .option-txt {
  margin-bottom: 13px;
  color: #111;
  font-weight: bold;
}

.as_modal .container .input-form-group .input-checkbox {
  display: inline-block;
  width: 30%;
}

.as_modal .container .text-area {
  margin-bottom: 16px;
  color: #2e2e2e;
  line-height: 150%;
}

.as_modal .agree-noti-view > span {
  margin-right: 0px;
}

.as_modal .agree-noti-view span {
  color: #2e2e2e;
}

.as_modal .agree-noti-view .check {
  position: relative;
  padding-left: 30px;
}

.as_modal .agree-noti-view .check:after {
  font-family: "nike" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e011";
  display: block;
  position: absolute;
  top: 4px;
  left: 8px;
  font-size: 13px;
  color: #000;
}

.as_modal .body.adress {
  display: none;
}

.as_modal a.button:hover {
  opacity: 1 !important;
  background-color: #000 !important;
}

.as_modal.detail-info-modal .p-header, .as_modal.result .p-header {
  position: relative;
  padding: 40px 0 17px 0;
}

.as_modal.detail-info-modal .p-header .p-tit, .as_modal.result .p-header .p-tit {
  font-size: 16px;
  line-height: 22px;
  color: #111;
  font-weight: bold;
}

.as_modal.detail-info-modal .p-header .p-btn, .as_modal.result .p-header .p-btn {
  position: absolute;
  top: 36px;
  right: 0;
  width: 72px;
  height: 32px;
}

.as_modal.detail-info-modal .p-header .p-btn a, .as_modal.result .p-header .p-btn a {
  width: 72px;
  height: 32px;
  font-size: 11px;
  padding: 0;
  line-height: 32px;
  background-color: #fff;
  border: 1px solid #111;
  color: #111;
}

.as_modal.detail-info-modal .p-header .p-btn.change, .as_modal.result .p-header .p-btn.change {
  display: none;
}

.as_modal.detail-info-modal .product-checkout, .as_modal.result .product-checkout {
  width: 100%;
  max-width: 100%;
}

.as_modal.detail-info-modal .product-checkout .p-header, .as_modal.result .product-checkout .p-header {
  padding: 33px 40px 0 40px;
}

.as_modal.detail-info-modal .product-checkout .cart-order_list, .as_modal.result .product-checkout .cart-order_list {
  margin-top: 0;
  padding: 0 40px;
}

.as_modal.detail-info-modal .product-checkout .cart-order_list .order-list, .as_modal.result .product-checkout .cart-order_list .order-list {
  padding: 16px 0;
  margin: 0;
}

.as_modal.detail-info-modal .product-checkout .cart-order_list .order-list .price-wrap .price, .as_modal.result .product-checkout .cart-order_list .order-list .price-wrap .price {
  color: #111;
}

.as_modal.detail-info-modal .product-checkout .info-price, .as_modal.result .product-checkout .info-price {
  padding: 0 40px;
}

.as_modal.detail-info-modal .product-checkout .info-price .item-price, .as_modal.result .product-checkout .info-price .item-price {
  margin-top: 21px;
}

.as_modal.detail-info-modal .product-checkout .info-price .delivery-price, .as_modal.detail-info-modal .product-checkout .info-price .item-price.order, .as_modal.result .product-checkout .info-price .delivery-price, .as_modal.result .product-checkout .info-price .item-price.order {
  margin-top: 8px !important;
}

.as_modal.detail-info-modal .product-checkout .info-price .label, .as_modal.result .product-checkout .info-price .label {
  font-size: 14px;
  line-height: 22px;
  color: #2e2e2e;
  font-weight: normal;
}

.as_modal.detail-info-modal .product-checkout .info-price .price, .as_modal.result .product-checkout .info-price .price {
  font-size: 14px;
  line-height: 22px;
  color: #2e2e2e;
  font-weight: bold;
}

.as_modal.detail-info-modal .product-checkout .info-price .total-price, .as_modal.result .product-checkout .info-price .total-price {
  margin-top: 5px;
  padding: 12px 0;
}

.as_modal.detail-info-modal .product-checkout .info-price .total-price .label, .as_modal.result .product-checkout .info-price .total-price .label {
  font-weight: bold;
}

.as_modal.detail-info-modal .product-checkout .info-price .total-price .price, .as_modal.result .product-checkout .info-price .total-price .price {
  color: #fa5400;
}

.as_modal.detail-info-modal .custom-info dt, .as_modal.result .custom-info dt {
  margin-bottom: 3px;
  color: #111;
  font-weight: bold;
}

.as_modal.detail-info-modal .custom-info dd, .as_modal.result .custom-info dd {
  color: #2e2e2e;
  line-height: 22px;
  margin-bottom: 8px;
}

.as_modal.detail-info-modal .custom-info dd:first-child, .as_modal.result .custom-info dd:first-child {
  margin-bottom: 16px;
}

.as_modal.detail-info-modal .custom-info dd:last-child, .as_modal.result .custom-info dd:last-child {
  margin-bottom: 0;
}

.as_modal.detail-info-modal #popup-customer-address .shipping-list, .as_modal.result #popup-customer-address .shipping-list {
  border-top: 0;
}

.as_modal .as_info_list {
  margin-top: 16px;
  margin-bottom: 40px;
}

.as_modal .as_info_list li {
  font-size: 12px;
  color: #808080;
  line-height: 18px;
  background-position: left 7px;
}

.as_modal .order-field-container {
  padding: 0;
  margin-top: 7px;
}

.as_modal .order-field-container .sort-tabs .sort-item {
  width: 49%;
}

.as_modal .order-field-container .delivery-addr-box .txt-name {
  color: #111;
  font-size: 16px;
  font-weight: bold;
}

.as_modal .order-field-container .delivery-addr-box .txt-addr span {
  font-size: 14px;
  color: #2e2e2e;
}

.as_modal .order-field-container .btn-delivery-list {
  color: #111;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.as_modal .order-field-container .order-field-list .tit {
  margin-top: 15px;
  margin-bottom: 7px;
  font-size: 14px;
}

.as_modal .order-field-container .order-field-list input {
  height: 48px;
}

.as_modal .order-field-container .order-field-list .btn_search {
  color: #111;
}

.as_modal.result .reservations-order {
  width: 100%;
  border-top: 0 !important;
  padding: 0 10px;
  float: none;
}

.as_modal.result .reservations-order .body .order-field-container {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.as_modal.result .reservations-order .body .order-field-container .payment-method-item {
  margin-left: auto;
  margin-right: auto;
}

.as_modal.result .uk-modal-dialog {
  padding: 0 0 10px 0;
  /*.uk-modal-close {
				position: absolute;
				top: 20px;
				right: 20px;
			}*/
}

.as_modal.result .uk-modal-dialog .contents {
  margin-top: 0;
}

.as_modal.result .uk-modal-dialog .contents .order_sum_info {
  margin-bottom: 26px;
}

.as_modal.result .uk-modal-dialog .contents .detail-table {
  padding: 0 20px;
}

.as_modal.result .uk-modal-dialog .contents .detail-table tbody th, .as_modal.result .uk-modal-dialog .contents .detail-table tbody td {
  padding: 13px 16px;
  vertical-align: top;
  background-color: #f7f7f7;
  color: #2a2a2a;
  text-align: left;
  line-height: 1.5;
}

.as_modal.result .uk-modal-dialog .contents .detail-table tbody td {
  background-color: #fff !important;
}

.as_modal.result .uk-modal-dialog .contents .detail-table tbody td .input-checkbox {
  margin: 0 12px 0 0;
}

.as_modal.result .uk-modal-dialog .contents .detail-table tbody td .input-checkbox:last-child {
  margin-right: 0;
}

.as_modal.result .uk-modal-dialog .contents .detail-table tbody td .input-checkbox .label {
  font-size: 12px;
}

.as_modal.result .uk-modal-dialog .contents .detail-table tbody td .result-state, .as_modal.result .uk-modal-dialog .contents .detail-table tbody td .delivery-state {
  color: #fe0d0d;
}

.as_modal.result .uk-modal-dialog .contents .detail-table tbody td .result-state {
  margin-left: 9px;
}

.as_modal.result .uk-modal-dialog .contents .detail-table tbody td .delivery-state {
  margin-right: 9px;
}

.as_modal.result .uk-modal-dialog .contents .detail-table tbody td .thumbnail-wrap .as-lode-img {
  margin-left: 8px;
}

.as_modal.result .uk-modal-dialog .contents .detail-table tbody td .thumbnail-wrap .as-lode-img:first-child {
  margin-left: 0;
}

.as_modal.result .uk-modal-dialog .contents .detail-table tbody td .thumbnail-wrap .as-lode-img img {
  width: 56px;
  height: 56px;
}

.as_modal.result .uk-modal-dialog .contents .as_info_txt {
  margin-bottom: 0;
  padding: 0 40px;
  font-size: 12px;
}

.as_modal.result .uk-modal-dialog .contents .btn-wrap .btn-link {
  width: 140px;
  text-align: center;
}

.as_modal.result .uk-modal-dialog .contents .content-header {
  padding: 0 40px;
}

.as_modal.result .uk-modal-dialog .contents .content-header h5 {
  font-size: 14px;
  color: #000;
  font-weight: bold;
}

@media (max-width: 480px) {
  .as_modal .btn-wrap {
    text-align: center;
  }
  .as_modal .container .input-form-group .input-checkbox {
    width: 48%;
  }
  .as_modal .agree-noti-view .check {
    padding-left: 23px;
  }
  .pt_afterservice .input-form-group .input-checkbox {
    margin-right: 0;
    width: 45%;
  }
  .pt_afterservice.repair_result {
    padding: 0 15px 80px;
  }
  .order-item-wrap .info-wrap .subject {
    width: 100%;
  }
}

.comment-wrap {
  overflow-y: scroll;
  padding: 30px;
  height: 500px;
  background-color: #F8F8F8;
}

.comment-wrap .comment-list {
  margin: 20px 0 0;
}

.comment-wrap .comment-list:first-child {
  margin-top: 0;
}

.comment-wrap .admin {
  text-align: left;
}

.comment-wrap .admin .comment {
  background-color: #ffffff;
}

.comment-wrap .customer {
  text-align: right;
}

.comment-wrap .customer .comment {
  background-color: #dddddd;
}

.comment-wrap .comment {
  display: inline-block;
  max-width: 250px;
  padding: 15px;
  text-align: left;
}

.comment-wrap .comment-inquiry-type {
  font-size: 11px;
  margin: 0 0 10px 0;
}

.comment-wrap .comment-txt {
  display: inline-block;
  width: 100%;
  line-height: 18px;
  margin: 0;
}

.comment-wrap .comment-date {
  margin-top: 5px;
  font-size: 11px;
  color: #999999;
}

.comment-wrap .comment-date > .date {
  text-align: left;
}

.comment-form-wrap .select-wrapper:after {
  content: '';
  display: block;
  clear: both;
}

.comment-form-wrap .select-wrapper .select-box {
  float: left;
  width: 50%;
}

.comment-form-wrap .select-wrapper .select-box .select-head {
  height: 40px;
  padding: 13px 11px 12px 11px;
  border-bottom: 0;
}

.comment-form-wrap .select-wrapper .select-box .select-body {
  width: calc(100% + 1px);
}

.comment-form-wrap .select-wrapper .select-box:first-child .select-head {
  border-right: 0;
}

.order-list-wrap {
  display: table;
  width: 100%;
  padding: 20px 0;
  border-top: 1px solid #dedfda;
}

.order-list-wrap:first-child {
  border-top: 0;
}

.order-list-wrap.active {
  /*&:hover {i {background-position:-54px -279px;}}
		&.checked {i {}}*/
}

.order-list-wrap.active .brz-icon-radio {
  background-position: -88px -279px;
}

.order-list-wrap .icon {
  display: table-cell;
  width: 18%;
  padding-left: 30px;
  text-align: center;
  vertical-align: middle;
}

.order-list-wrap .item-info {
  display: table-cell;
  padding-left: 20px;
}

.order-list-wrap .item-info .order-info-wrap > * {
  display: block;
  margin-top: 5px;
}

.order-list-wrap .item-info .order-info-wrap > *:first-child {
  margin-top: 0;
}

.order-list-wrap .item-info .item-wrap > li {
  margin-top: 10px;
}

.order-list-wrap .item-info .item-wrap > li:first-child {
  margin-top: 25px;
}

.order-list-wrap .item-info .item-wrap > li:after {
  content: '';
  display: block;
  clear: both;
}

.order-list-wrap .item-info .item-wrap .img-wrap {
  overflow: hidden;
  float: left;
  width: 70px;
  height: 80px;
}

.order-list-wrap .item-info .item-wrap .info-wrap {
  float: left;
  margin-left: 10px;
}

.order-list-wrap .item-info .item-wrap .info-wrap .tit, .order-list-wrap .item-info .item-wrap .info-wrap .price {
  display: block;
}

/* Phone landscape and bigger */
/* Tablet and bigger */
@media (max-width: 768px) {
  .customer-inquire {
    margin-bottom: 0;
  }
}

/* Desktop and bigger */
@media (max-width: 960px) {
  .comment-form-wrap .select-box > select {
    border-right: 0;
  }
  .comment-form-wrap .search-field .input-textfield.large label {
    left: 12px;
  }
  .comment-form-wrap .search-field .input-textfield input {
    padding-left: 12px;
    border-left-width: 1px;
  }
}

.customer-redeem-giftCart .credit-amount {
  padding: 25px;
  border: 1px solid #dedfda;
  background-color: #F4F4F4;
}

.customer-redeem-giftCart .credit-amount .price {
  color: #fa5400;
  font-size: 16px;
}

.customer-redeem-giftCart button.submit-redeem {
  width: 70px;
}

/* media query */
/* Phone landscape and bigger */
/* Tablet and bigger */
@media (max-width: 768px) {
  .customer-redeem-giftCart .credit-amount {
    padding: 16px 20px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
  }
  .customer-redeem-giftCart .credit-conts {
    padding: 10px 20px;
  }
}

/* Desktop and bigger */
.customer-credit-history .credit-amount {
  padding: 25px;
  border: 1px solid #dedfda;
  background-color: #F4F4F4;
}

.customer-credit-history .credit-amount .price {
  color: #fa5400;
  font-size: 16px;
}

.customer-credit-history .history-list li {
  padding: 20px 30px;
  border-bottom: 1px solid #eeeeee;
}

.customer-credit-history .history-list li .date {
  color: #a5a5a5;
  font-size: 14px;
  display: inline-block;
  width: 100px;
}

.customer-credit-history .history-list li .price {
  color: #fa5400;
}

.customer-credit-history .history-list li .price.red {
  color: #fe0000;
}

/* media query */
/* Phone landscape and bigger */
/* Tablet and bigger */
@media (max-width: 768px) {
  .customer-credit-history .credit-amount {
    padding: 16px 20px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
  }
}

/* Desktop and bigger */
/*********************************************************************/
/* login관련 스타일 정의
/*********************************************************************/
.login-wrap {
  margin: 0 auto;
  width: 100%;
  position: relative;
  padding: 0 20px 32px;
  box-sizing: border-box;
  /* 회원가입 - 개인정보 보관 기간 */
  /* 회원가입 - 이용약관 동의 */
}

.login-wrap.width-small {
  max-width: 420px;
}

.login-wrap > * {
  margin: 0 auto;
}

.login-wrap > *.width-small {
  max-width: 420px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}

.login-wrap .header {
  margin-bottom: 40px;
}

.login-wrap .header .ns-swoosh {
  display: block;
  padding: 30px 0 15px 0;
  font-size: 25px;
  color: #111;
}

.login-wrap .header > .title {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: center;
  font-size: 24px;
  color: #111111;
  font-weight: 500;
}

.login-wrap .header > .description {
  text-align: center;
  line-height: 20px;
  color: #999999;
  font-size: 14px;
}

.login-wrap .header > .regist-done-icon {
  display: inline-block;
}

.login-wrap .divider {
  position: relative;
  text-align: center;
  margin-bottom: 20px;
}

.login-wrap .divider:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1px;
  background: #ddd;
}

.login-wrap .divider > span {
  padding: 0 30px;
  background: #fff;
  display: inline-block;
  z-index: 2;
  color: #999;
  position: relative;
}

.login-wrap .register-done {
  padding: 130px 0;
}

.login-wrap .register-done .header > .title {
  margin-top: 20px;
}

.login-wrap .body {
  /* 20180402 로그인 페이지 수정 추가 */
  /* 회원가입 약관 */
}

.login-wrap .body.after {
  content: '';
  clear: both;
  display: block;
}

.login-wrap .body .account-info {
  margin-top: 10px;
}

.login-wrap .body .account-find {
  float: left;
  display: inline-block;
}

.login-wrap .body .account-register {
  float: right;
  display: inline-block;
}

.login-wrap .body .dynamic-form .uk-alert-danger {
  font-size: 10px;
  background: #fff;
  color: #fe0000;
  margin-bottom: 0;
  padding: 0 0 10px 0;
}

.login-wrap .body .dynamic-form .uk-form-row .uk-form-label {
  display: none;
}

.login-wrap .body .dynamic-form .uk-form-row .uk-form-label {
  z-index: 999;
}

.login-wrap .body .dynamic-form .uk-form-row .error-message {
  margin: 8px 0 1px 0;
  font-size: 10px;
}

.login-wrap .body .dynamic-form .uk-form-row .error-message .parsley-required {
  font-size: 10px;
}

.login-wrap .body .dynamic-form .uk-form-row .input-form-group {
  margin-top: 8px;
}

.login-wrap .body .dynamic-form .uk-form-row .input-form-group .label {
  font-size: 12px;
  color: #8d8d8d;
}

.login-wrap .body .login_btn_line {
  margin-top: 30px;
}

.login-wrap .body .register-terms .uk-grid {
  margin-left: 0;
}

.login-wrap .body .register-terms .uk-grid > * {
  padding-left: 0;
}

.login-wrap .body .register-terms .tit {
  font-size: 11px;
  margin-top: 30px;
  padding-bottom: 8px;
  font-weight: bold;
  color: #000000;
}

.login-wrap .body .register-terms .btn-agree-allview {
  font-size: 11px;
  margin-top: 30px;
}

.login-wrap .body .register-terms .btn-agree-allview i {
  padding-left: 3px;
  font-size: 10px;
  vertical-align: -1px;
}

.login-wrap .body .register-terms .agree-content {
  line-height: 1.7;
  font-size: 11px;
}

.login-wrap .body .register-terms .agree-content h3 {
  font-size: 14px;
  padding-bottom: 10px;
}

.login-wrap .body .register-terms .agree-test {
  padding-top: 7px;
  font-size: 11px;
  line-height: 1.5;
}

.login-wrap .body .register-terms .agree-confirm {
  padding: 20px 0;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
}

.login-wrap .body .register-terms table {
  font-size: 11px;
  border: 1px solid #dedfda;
  background: #ffffff;
}

.login-wrap .body .register-terms table caption {
  display: none;
}

.login-wrap .body .register-terms table th {
  padding: 10px;
  color: #999999;
}

.login-wrap .body .register-terms table td {
  padding: 10px;
  border-top: 1px solid #dedfda;
  line-height: 1.7em;
}

.login-wrap .body .register-terms table td strong {
  font-size: 13px;
}

.login-wrap .social-login-container .social_wrap {
  margin-top: 10px !important;
}

.login-wrap .global_btn_type1 {
  display: block;
  padding: 10px;
  width: 100%;
  font-size: 15px;
  box-sizing: border-box;
  line-height: 20px;
  border-radius: 2px;
  background-color: #111;
  text-align: center;
  color: #fff;
}

.login-wrap .global_btn_type1.gray-line {
  color: #999 !important;
  border: 1px solid #e5e5e5 !important;
  background: #fff;
}

.login-wrap .private-period {
  margin-top: 70px;
}

.login-wrap .private-period .title a {
  display: block;
  height: 55px;
  padding-left: 20px;
  line-height: 55px;
  font-size: 14px;
  font-weight: bold;
  color: #111;
  background: #e5e5e5 url(../image/global_join_renewal/gb_arr_down.png) no-repeat right 10px center;
}

.login-wrap .private-period .title.active a {
  background: #e5e5e5 url(../image/global_join_renewal/gb_arr_up.png) no-repeat right 10px center;
}

.login-wrap .private-period .pp-comment {
  display: none;
  padding: 25px 30px;
  line-height: 1.7;
  color: #858585;
  border: 1px solid #e5e5e5;
}

.login-wrap .private-period .pp-comment li {
  padding-left: 10px;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/bl_dot.png) no-repeat left 8px;
}

.login-wrap .private-period .title.active + .pp-comment {
  display: block;
}

.login-wrap .private-period ul.btn-area {
  margin-top: 10px;
}

.login-wrap .private-period ul.btn-area:after {
  content: '';
  display: block;
  clear: both;
}

.login-wrap .private-period ul.btn-area li {
  float: left;
  width: 32%;
  margin-left: 2%;
}

.login-wrap .private-period ul.btn-area li:first-child {
  margin-left: 0;
}

.login-wrap .private-period ul.btn-area li input[type="radio"] {
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
}

.login-wrap .private-period ul.btn-area li .global_btn_type1 {
  font-size: 13px;
}

.login-wrap .private-period ul.btn-area li input:checked + .global_btn_type1 {
  color: #111 !important;
  border: 1px solid #000000 !important;
}

.login-wrap .private-period ul.btn-area li input:checked + .global_btn_type1 span {
  display: inline-block;
  padding: 0 15px;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/assets/images/ico_chk_label.gif) no-repeat left center;
}

.login-wrap .terms-agree {
  margin-top: 40px;
}

.login-wrap .terms-agree .title-chk-all {
  padding: 15px 20px;
  background: #f8f8f8;
  border-radius: 2px;
  border: 1px solid #e8e8e8;
}

.login-wrap .terms-agree .title-chk-all .txt {
  font-size: 12px;
  color: #2e2e2e;
  line-height: 1.5;
}

.login-wrap .terms-agree .input-checkbox span {
  font-size: 14px;
  color: #2e2e2e;
}

.login-wrap .terms-agree .term-list-box .term-list-item {
  margin-bottom: 5px;
}

.login-wrap .terms-agree .term-list-box .term-list-item .txt {
  font-size: 12px;
  line-height: 1.5;
}

.login-wrap .terms-agree .term-list-box .term-list-item .term-link {
  display: inline-block;
  margin-left: 10px;
  font-size: 12px;
  color: #111111;
  text-decoration: underline;
}

.login-wrap .terms-agree ul {
  padding: 0 10px 15px;
  border: 1px solid #e1e1e1;
}

.login-wrap .terms-agree ul li {
  padding: 3px 0;
}

.login-wrap .terms-agree ul li.necessary {
  margin-bottom: 10px;
  padding: 20px 0;
  border-bottom: 1px solid #e1e1e1;
  position: relative;
}

.login-wrap .terms-agree ul li.event-assent {
  border-top: 1px solid #e1e1e1;
}

.login-wrap .terms-agree ul li.event-assent .input-checkbox {
  display: inline-block;
}

.login-wrap .terms-agree ul li.event-assent .input-checkbox span {
  font-size: 12px;
  color: #111111;
  font-weight: normal;
}

.login-wrap .terms-agree ul li.event-assent .txt {
  font-size: 12px;
  color: #111111;
}

.login-wrap .terms-agree ul li label {
  margin-right: 8px;
}

.login-wrap .terms-agree ul li label span {
  font-weight: bold;
  color: #858585;
}

.login-wrap .terms-agree ul li a {
  display: inline-block;
  margin: 0 2px;
  text-decoration: underline;
  color: #111;
}

.login-wrap .terms-agree .termsAgree-comment {
  margin-top: 10px;
  line-height: 1.7;
  text-align: center;
  color: #fa5500;
}

.login-wrap .gb-btn-area {
  margin-top: 50px;
  text-align: center;
}

.login-wrap .gb-btn-area .global_btn_type1 {
  display: inline-block;
  width: 210px;
  margin: 0 3px;
}

.login-wrap .footer {
  text-align: center;
  margin-top: 18px;
  font-size: 11px;
}

.login-wrap .footer a {
  text-decoration: underline;
  color: #000;
}

.login-wrap .footer .log_txt01 {
  color: #bcbcbc;
  font-size: 11px;
}

.login-wrap .footer .find_log_acc {
  position: absolute;
  top: 270px;
  right: 20px;
  z-index: 99;
  font-size: 12px;
  color: #bcbcbc;
  text-decoration: none;
}

.login-wrap .footer .search_line {
  margin-top: 24px;
}

/* media query */
/* Phone landscape and bigger */
/* Tablet and bigger */
@media (max-width: 768px) {
  .uk-modal-dialog .login-wrap .ns-swoosh {
    margin-top: 0 !important;
  }
  .login-wrap {
    padding: 0 20px 46px;
  }
  .login-wrap .header {
    margin-bottom: 44px;
  }
  .login-wrap .header > .title {
    display: block;
    margin-top: 23px;
  }
  .login-wrap .header .ns-swoosh {
    display: block;
    padding: 0 0 15px 0;
    margin-top: -30px;
  }
  .login-wrap .dynamic-form .input-textfield label {
    top: 16px;
  }
  .login-wrap .dynamic-form .input-textfield input {
    height: 44px;
  }
  .login-wrap .dynamic-form .uk-alert-danger {
    background-color: #fff;
    margin-bottom: 10px;
    color: #fe0000;
    padding: 0;
    font-size: 10px;
  }
  .login-wrap .dynamic-form .error-message .parsley-required {
    display: inline-block;
    margin: 1px 0;
    font-size: 10px;
  }
  .login-wrap .footer {
    margin-top: 18px;
  }
  .login-wrap .footer .find_log_acc {
    top: 261px;
    right: 20px;
  }
  .login-wrap .register-done {
    padding: 30px 0 0;
  }
  .login-wrap > * {
    margin: 0 auto;
  }
  .login-wrap > *.width-small {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.dynamic-form-register #receiveEmail + label {
  margin-bottom: -10px;
}

.dynamic-form-register input[type=checkbox] + label .label {
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
}

.dynamic-form-register input[type=checkbox] + label .label.font-normal {
  font-weight: normal;
  text-decoration: none;
}

/* Desktop and bigger */
.board-accodian .list.style-tab .question {
  background-color: #ebebeb;
}

.board-accodian .list.style-tab .answer {
  padding-top: 10px;
}

.board-accodian .question {
  padding: 19px 20px;
  margin-bottom: 10px;
  background-color: #ffffff;
  font-size: 16px;
}

.board-accodian .question a {
  color: #606060;
}

.board-accodian .question .icon-arrow_top {
  display: none;
  margin-right: 5px;
}

.board-accodian .question .icon-arrow_bottom {
  margin-right: 5px;
}

.board-accodian .question.uk-active .icon-arrow_top {
  display: inline-block;
}

.board-accodian .question.uk-active .icon-arrow_bottom {
  display: none;
}

.board-accodian .answer {
  padding: 0 30px 0px 45px;
  padding-bottom: 40px;
  line-height: 20px;
  color: #999999;
}

.board-table table {
  width: 100%;
}

.board-table thead {
  background-color: #F8F8F8;
}

.board-table thead tr {
  height: 50px;
}

.board-table thead th {
  font-weight: normal;
}

.board-table tbody {
  background-color: #ffffff;
}

.board-table tbody tr {
  height: 40px;
  border-bottom: 1px solid #dedfda;
}

.board-table td {
  word-break: break-all;
  text-align: center;
  line-height: 18px;
}

.board-table td.left {
  text-align: left;
}

.board-table caption, .board-table .hidden {
  display: none;
  text-indent: -9999px;
  visibility: hidden;
}

.board-table .less {
  height: 300px;
  text-align: center;
}

.customer-info {
  text-align: center;
}

.customer-info .tit {
  margin: 10px 0 30px;
  font-size: 23px;
  color: #111111;
}

.board-write {
  border-top: 1px solid #dedfda;
}

.board-write .write-wrapper {
  background-color: #F8F8F8;
}

.board-write .write-header {
  float: left;
  width: 140px;
  padding: 5px;
}

.board-write .write-header .label {
  display: inline-block;
  padding: 15px 0 0 30px;
}

.board-write .write-body {
  overflow: hidden;
  border-bottom: 1px solid #dedfda;
  padding: 8px;
  background-color: #ffffff;
}

.board-write .write-comment {
  width: 100%;
  margin: 0;
}

.board-view .view-contents-wrap {
  border-top: 1px;
  border-bottom: 1px;
  border-color: #d1d1d1;
  border-style: solid;
}

.board-view .view-title {
  padding: 20px 40px;
  background-color: #F8F8F8;
}

.board-view .view-title:after {
  content: '';
  display: block;
  clear: both;
}

.board-view .view-title .label {
  display: inline-block;
}

.board-view .view-title .info {
  display: inline-block;
  float: right;
  color: #a5a5a5;
}

.board-view .view-title .info > * {
  display: inline-block;
  margin-left: 40px;
}

.board-view .view-contents {
  min-height: 230px;
  padding: 30px 60px;
  line-height: 18px;
}

.board-btn-wrap {
  position: relative;
  margin-top: 10px;
}

.board-btn-wrap:after {
  content: '';
  display: block;
  clear: both;
}

.board-btn-wrap.right {
  text-align: right;
}

.board-btn-wrap .right {
  float: right;
}

.board-search {
  display: none;
  /* notice board search  숨김처리 */
  float: right;
  width: 250px;
  margin-bottom: 6px;
}

/* comment write */
.comment-write .write-textarea {
  position: relative;
}

.comment-write .input-textarea {
  height: 36px;
}

.comment-write .input-textarea textarea {
  width: calc(100% - 60px);
  height: 36px;
  border: 1px solid #d1d1d1;
  padding: 7px 5px;
  outline: none;
  box-sizing: border-box;
  background-color: transparent;
  font-size: 12px;
  color: #606060;
}

.comment-write .input-textarea textarea:focus {
  border-color: #fa5400;
}

.comment-write .btn-comment {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
}

/* comment list */
.comment-list li {
  position: relative;
  padding: 15px 0;
  border-top: 1px solid #dedfda;
}

.comment-list .name {
  margin-bottom: 10px;
  font-size: 11px;
  color: #606060;
}

.comment-list .text {
  line-height: 1.4em;
  color: #111111;
}

.comment-list .date {
  margin-top: 10px;
  font-size: 11px;
  color: #999999;
}

.comment-list .empty {
  text-align: center;
}

.comment-list .comment-delete {
  position: absolute;
  top: 15px;
  right: 0;
  font-size: 12px;
}

.comment-list .comment-delete a {
  color: #999999;
}

/* mediaquery */
/* Phone landscape and bigger */
/* Tablet and bigger */
@media (max-width: 768px) {
  .board-type, .board-date {
    display: none;
  }
  .board-id {
    width: 15%;
  }
  .board-title {
    width: 60%;
  }
  .board-name {
    width: 25%;
  }
  .board-search .search-field {
    display: none;
  }
  .board-table td {
    padding: 7px 0;
  }
}

/* Desktop and bigger */
.customer-myreview {
  position: relative;
}

.customer-myreview .select-box.sort {
  border: 1px solid #dedfda;
  margin-bottom: 15px;
}

/******** mypage - 나의 상품리뷰 ***********/
.my-comment-read > li {
  border: 1px solid #dedfda;
  margin-bottom: 15px;
}

.my-comment-read .order-lanscape-list {
  padding: 16px 0 20px;
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
}

.my-comment-read .read-list .read-subject {
  font-weight: bold;
  color: #111111;
}

.my-comment-read .read-list .user-info {
  margin-top: 15px;
  margin-bottom: 15px;
}

.my-comment-read .read-list .user-name {
  display: inline-block;
}

.my-comment-read .read-list .read-comment {
  margin-top: 20px;
  line-height: 2.7;
}

.my-comment-read .read-list .review-help {
  margin-top: 40px;
}

.my-comment-read .read-list .review-help .review-modify,
.my-comment-read .read-list .review-help .review-remove {
  font-size: 14px;
  text-decoration: underline;
  color: #9e9d9e;
}

.my-comment-read .sort-tabs {
  position: absolute;
  top: 0;
  right: 0;
}

.my-comment-read .opt-value-wrap {
  margin-top: 0;
}

.my-comment-read .read-list {
  width: 698px;
  width: calc(100% - 227px);
  margin-top: 20px;
}

/* purchasesReview.html */
.customer-purchasesreview .review-write {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 15px 0;
  padding: 0 35px 0 0;
  max-width: 935px;
  border: 1px solid #dedfda;
}

.customer-purchasesreview .order-lanscape-list {
  padding: 20px 0;
}

.customer-purchasesreview .rating-star-data {
  padding: 30px 0 20px;
}

.customer-purchasesreview .write-comment {
  margin-top: 10px;
}

.customer-purchasesreview .review-btnarea {
  margin: 10px 0 20px;
  text-align: right;
}

.customer-purchasesreview .review-btnarea .btn-link {
  width: 140px;
}

/* account-review-write */
.account-review-write {
  /*.review-summary-group {
		> li {display:table; width:100%;}

		.order-lanscape-list {display:table-cell; padding:30px;}
		.rating-star-data {display:table-cell; vertical-align:middle;}
		.rating-description {padding-bottom:0;}
	}*/
}

.account-review-write .btn-delete {
  display: none;
}

.account-review-write .review-main-msg {
  display: none;
}

.account-review-write .review-summary-group > li {
  min-height: 136px;
  /* &:last-child {border:1px solid $border-2;}*/
}

.account-review-write .review-summary-group > li:after {
  content: '';
  clear: both;
  display: block;
}

.account-review-write .review-summary-group .order-lanscape-list {
  float: left;
  min-width: 200px;
  max-width: 300px;
  width: 300px;
  padding: 20px;
  margin: 0;
}

.account-review-write .review-summary-group .rating-star-data {
  float: left;
  padding: 0;
  padding-top: 30px;
}

.account-review-write .review-summary-group .rating-description {
  padding-bottom: 0;
}

.refund-account-container {
  display: none;
  position: absolute;
  top: -9999px;
  left: -9999px;
  text-indent: -9999px;
  height: 0;
}

.refund-account-container.need-refund-account {
  display: block;
  position: static;
  text-indent: 0;
  height: auto;
}

/* Tablet and bigger */
@media (max-width: 768px) {
  .my-comment-read .sort-tabs {
    position: static;
    padding: 30px 0;
    text-align: center;
  }
  .my-comment-read .sort-tabs .sort-item {
    width: 50%;
  }
  .my-comment-read .order-lanscape-list {
    padding: 16px 24px 20px;
  }
  .my-comment-read .read-list {
    width: 100%;
    padding: 0 24px;
  }
}

/********************************/
/* landing, lookbook page style */
/********************************/
.pt_landing > *:first-child {
  margin-top: 0;
}

/* width값 지정할때 div */
.landing-width-is {
  margin: 0 auto;
}

/* 타이틀 배너 타입 */
.banner-type-text {
  margin-top: 30px;
}

.banner-type-text.centered {
  text-align: center;
}

.banner-type-text.left {
  text-align: left;
}

.banner-type-text.right {
  text-align: left;
}

.banner-type-text .text-script-info .type-text-bigtitle {
  font-size: 70px;
  color: #fa5400;
  padding: 25px 0 15px;
}

.banner-type-text .text-script-info .type-text-middletitle {
  font-size: 30px;
  color: #fa5400;
  padding: 25px 0 15px;
}

.banner-type-text .text-script-info .type-text-middletitle.underline {
  text-decoration: underline;
}

.banner-type-text .text-script-info .type-text-description {
  font-size: 35px;
  color: #fa5400;
  padding: 10px 0;
}

.banner-type-text .text-script-info .type-text-date {
  font-size: 20px;
  color: #fa5400;
  padding: 50px 0 25px;
}

/* 100% 이미지 배너 타입 */
.banner-type-full {
  margin-top: 30px;
}

.banner-type-full.centered {
  text-align: center;
}

.banner-type-full.left {
  text-align: left;
}

.banner-type-full.right {
  text-align: left;
}

.banner-type-full.pos-absolute > div > div {
  position: relative;
}

.banner-type-full.pos-absolute .text-script-info {
  position: absolute;
  top: 25%;
  right: 0;
  width: 60%;
}

.banner-type-full.pos-absolute .text-script-info .type-full-price {
  font-size: 16px;
  color: #ffffff;
}

.banner-type-full.pos-absolute .text-script-info .type-full-title {
  padding: 55px 0 18px;
  font-size: 68px;
  color: #ffffff;
}

.banner-type-full.pos-absolute .text-script-info .type-full-description {
  padding: 10px 0 20px;
  font-size: 18px;
  color: #ffffff;
}

.banner-type-full.pos-absolute .text-script-info .type-full-button {
  padding: 18px 0 50px;
}

.banner-type-full.pos-absolute .uk-width-large-1-3 .text-script-info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: auto;
  bottom: 5%;
  left: 0;
  text-align: left;
  padding: 0 60px;
}

.banner-type-full.pos-absolute .uk-width-large-1-3 .text-script-info .type-full-title {
  padding: 20px 0;
  font-size: 30px;
  color: #ffffff;
  line-height: 1.2em;
}

.banner-type-full.pos-absolute .uk-width-large-1-3 .text-script-info .type-full-description {
  padding: 10px 0 20px;
  font-size: 18px;
  color: #ffffff;
}

.banner-type-full.pos-absolute .uk-width-large-1-3 .text-script-info .type-full-button {
  padding: 18px 0 50px;
}

.banner-type-full .type-full-image {
  width: 100%;
}

.banner-type-full .type-full-image img {
  width: 100%;
}

.banner-type-full .type-half-image {
  width: 50%;
  display: inline-block;
}

.banner-type-full .text-script-info.bgcolor-script-info {
  background-color: #929292;
}

.banner-type-full .text-script-info.bgcolor-script-info .type-full-title {
  color: #ffffff;
}

.banner-type-full .text-script-info.bgcolor-script-info .type-full-description {
  color: #ffffff;
}

.banner-type-full .text-script-info .type-full-title {
  padding: 55px 0 18px;
  font-size: 38px;
  color: #fa5400;
}

.banner-type-full .text-script-info .type-full-description {
  padding: 18px 0;
  font-size: 18px;
  color: #fa5400;
  line-height: 1.4em;
}

.banner-type-full .text-script-info .type-full-button {
  padding: 18px 0 50px;
}

/* 50% 이미지 배너 타입 */
.banner-type-half {
  margin-top: 30px;
}

.banner-type-half.centered {
  text-align: center;
}

.banner-type-half.left {
  text-align: left;
}

.banner-type-half.right {
  text-align: left;
}

.banner-type-half .type-half-image img {
  width: 100%;
}

.banner-type-half .text-script-info .type-half-title {
  padding: 55px 0 18px;
  font-size: 38px;
  color: #fa5400;
}

.banner-type-half .text-script-info .type-half-description {
  padding: 18px 0;
  font-size: 18px;
  color: #fa5400;
}

.banner-type-half .text-script-info .type-half-button {
  padding: 18px 0 50px;
}

.banner-type-half.banner-landscape {
  margin: 50px 0;
}

.banner-type-half.banner-landscape .text-script-box {
  display: table;
  width: 100%;
  height: 100%;
}

.banner-type-half.banner-landscape .text-script-info {
  display: table-cell;
  vertical-align: middle;
}

/* new arrivals */
.new-product-list-item {
  max-width: 1170px;
  margin: 0 auto;
  padding-bottom: 100px;
}

.new-product-list-item.centered {
  text-align: center;
}

.new-product-list-item.left {
  text-align: left;
}

.new-product-list-item.right {
  text-align: left;
}

.new-product-list-item .landing-product-title {
  padding: 50px 0;
  font-size: 38px;
  color: #fa5400;
}

.new-product-list-item .product-item {
  text-align: left;
}

/* 랜딩페이지 리스트 */
.landing-list-wrap {
  background: #F8F8F8;
}

.landing-list-item {
  max-width: 1170px;
  margin: 0 auto;
  padding-bottom: 100px;
}

.landing-list-item.centered {
  text-align: center;
}

.landing-list-item.left {
  text-align: left;
}

.landing-list-item.right {
  text-align: left;
}

.landing-list-item .landing-list-title {
  padding: 115px 0 56px;
  font-size: 38px;
  color: #fa5400;
}

.landing-list-item .text-script-info .landing-item-title {
  padding: 22px 0 8px;
  font-size: 18px;
  color: #fa5400;
}

.landing-list-item .text-script-info .landing-item-date {
  padding: 8px 0 50px;
  font-size: 14px;
  color: #999999;
}

.pt_post {
  padding-bottom: 50px;
}

.pt_post > *:first-child {
  margin-top: 0;
}

.pt_post hr {
  border: 0;
  border-top: 1px solid #dedfda;
  margin: 40px 0;
}

.post-contents .post-category {
  font-size: 11px;
  color: #a5a5a5;
  text-align: center;
  padding: 10px 0;
}

.post-contents .post-img {
  padding: 20px 0;
}

.post-contents .post-description {
  margin-top: 40px;
  padding: 0 170px;
}

.post-contents .post-description > * {
  font-size: 14px;
  line-height: 1.5em;
  color: #606060;
}

.post-contents .post-description p {
  padding-bottom: 35px;
}

.post-contents .post-description .centered {
  text-align: center;
}

.post-contents .post-moreview {
  padding: 0 170px 20px;
}

.post-contents .post-moreview a {
  display: inline-block;
  position: relative;
  padding-right: 18px;
  cursor: pointer;
  color: #fa5400;
}

.post-contents .post-moreview a:after {
  content: ' →';
  position: absolute;
  top: 0;
  right: 0;
}

.post-contents .p-title {
  font-size: 18px;
  color: #fa5400;
  padding-bottom: 35px;
}

.post-publish {
  max-width: 1008px;
  margin: 0 auto;
}

.post-publish .post-subject {
  font-size: 45px;
  color: #fa5400;
  text-align: center;
  padding: 75px 0 20px;
}

.post-publish .post-date {
  font-size: 12px;
  color: #999999;
  text-align: center;
  padding: 20px 0;
}

.post-pagenation {
  max-width: 657px;
  margin: 0 auto;
  padding: 0 30px;
  overflow: hidden;
}

.post-pagenation .post-paging-item {
  max-width: 160px;
}

.post-pagenation .post-paging-item span {
  display: block;
  padding-bottom: 10px;
  font-size: 12px;
  color: #999999;
  text-align: center;
}

.post-pagenation .post-paging-item .btn-post {
  position: relative;
  display: inline-block;
  font-size: 18px;
  color: #fa5400;
  line-height: 1.2em;
  margin: 10px 0 20px;
}

.post-pagenation .post-paging-item .btn-post.prev {
  padding-left: 22px;
}

.post-pagenation .post-paging-item .btn-post.prev:before {
  content: '← ';
  position: absolute;
  top: 0;
  left: 0;
}

.post-pagenation .post-paging-item .btn-post.next {
  padding-right: 22px;
}

.post-pagenation .post-paging-item .btn-post.next:after {
  content: ' →';
  position: absolute;
  top: 0;
  right: 0;
}

/* post small list */
.post-list {
  max-width: 1440px;
  margin: 40px auto;
}

.post-list .post-contents .post-description {
  margin-top: 0;
  padding: 0 20px;
}

.post-list .post-contents .post-description > * {
  font-size: 12px;
  line-height: 2em;
}

.post-list .post-contents .post-description p {
  padding-bottom: 20px;
}

.post-list .post-contents .p-title {
  font-size: 14px;
  padding-bottom: 20px;
}

.post-list .post-contents .post-moreview {
  padding: 0 20px;
}

/* mediaquery */
/* Phone landscape and bigger */
@media (max-width: 480px) {
  .post-pagenation {
    padding: 0 15px;
  }
}

/* Tablet and bigger */
@media (max-width: 768px) {
  .post-publish .post-subject {
    font-size: 30px;
    padding: 20px 0 0;
  }
  .post-contents .post-description {
    margin-top: 40px;
    padding: 0 20px;
  }
  .post-contents .post-moreview {
    padding: 0 15px;
  }
}

.gp {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1001;
  display: none;
  width: 100%;
  height: 100%;
}

.gp.fix-header {
  position: relative;
  height: auto;
}

.gp.layer {
  width: auto;
  height: auto;
}

.gp .gp-overlay-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.gp .gp-fix-header-container {
  width: 100%;
  overflow: hidden;
}

.gp .gp-content-container {
  width: 100%;
  height: 100%;
  display: none;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  line-height: 1.4;
}

.gp .gp-content-container .gp-content {
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.gp .gp-content-container .gp-content .view {
  width: 100%;
}

.gp .gp-content-container .gp-close {
  background: transparent;
  height: 30px;
  line-height: 30px;
}

.gp .gp-content-container .gp-close.overlay {
  position: absolute;
  height: auto;
  line-height: 1;
}

.gp .gp-content-container .gp-close span[class^="icon-"] {
  font-size: 15px;
  line-height: 0;
  padding: 3px 0px;
  vertical-align: middle;
}

.gp .gp-content-container .gp-close .close-container {
  display: inline-block;
}

.gp .gp-content-container .gp-close .close-container .close-group {
  display: table;
}

.gp .gp-content-container .gp-close .close-container .close-group .input-checkbox {
  display: table-cell;
  vertical-align: middle;
  padding-right: 5px;
}

.gp .gp-content-container .gp-close .close-container .close-group .btn.close {
  display: table-cell;
  vertical-align: middle;
}

.gp .gp-type-1 .title {
  text-align: justify;
  text-justify: inter-word;
  text-align-last: justify;
  /* for IE9 */
  -ms-text-align-last: center;
  color: #fa5400;
}

.gp .gp-type-1 .title:after {
  content: ".";
  display: inline-block;
  width: 100%;
  height: 0;
  visibility: hidden;
}

.gp .gp-type-1 .sub-title {
  text-align: justify;
  color: #fa5400;
}

/* main review popup redefinition*/
.main-review-popup .review-write-wrap {
  position: fixed;
  bottom: 0;
  right: 0;
  overflow-y: auto;
  max-width: 430px;
  max-height: 450px;
  border: 1px solid #eeeeee;
  background-color: #ffffff;
  z-index: 100;
}

.main-review-popup .review-write-wrap .review-write {
  display: none;
  padding: 0 40px 30px;
}

.main-review-popup .review-write-wrap .review-summary-group {
  display: none;
}

/* main review summary list */
.review-summary-group {
  padding: 0 15px;
}

.review-summary-group li {
  border-bottom: 1px solid #dedfda;
}

.review-summary-group li:last-child {
  border: 0;
}

.review-summary-group .order-lanscape-list {
  padding: 35px 25px 10px;
  border-top: 0;
  border-bottom: 0;
}

.review-summary-group .rating-star-data {
  padding: 10px 0;
  text-align: center;
}

.review-summary-group .rating-description {
  padding: 15px 0;
}

.review-summary-group .rating-description.review-done {
  color: #ff9600;
}

/* main review notice popup */
.review-main-msg {
  padding: 30px 40px;
}

.review-main-msg .noti-txt-big {
  width: 100%;
  color: #fa5400;
  text-align: center;
  padding-bottom: 10px;
  line-height: 1.3;
}

.review-main-msg .noti-txt-sm {
  width: 100%;
  text-align: center;
  color: #999999;
  font-size: 11px;
  line-height: 18px;
}

.review-main-msg .review-btnarea {
  margin-top: 10px;
}

/* uk popup */
.uk-close {
  opacity: 1;
}

.uk-close:after {
  font-family: 'nike' !important;
  content: "\e055";
  font-size: 32px;
  color: #111;
}

/* 안내 팝업(정보) */
.uk-modal.layer-info {
  padding-top: 15%;
}

.uk-modal.layer-info .uk-close {
  margin-top: 7px;
}

.uk-modal.layer-info .uk-modal-dialog {
  width: 300px;
  margin: 0 auto;
  min-height: 350px;
}

.uk-modal.layer-info .uk-modal-dialog .title {
  width: auto;
  font-size: 16px;
  font-weight: 500;
  padding: 10px 30px 24px 28px;
  margin-left: -20px;
  margin-right: -20px;
  border-bottom: 1px solid #d1d1d1;
  color: #000000;
}

.uk-modal.layer-info .uk-modal-dialog .title .link {
  font-size: 13px;
  font-weight: 400;
  color: #999999;
  border-bottom: 1px solid #999999;
}

.uk-modal.layer-info .uk-modal-dialog .body {
  padding: 24px 8px 0 8px;
}

.uk-modal.layer-info .uk-modal-dialog .body .process li {
  margin-bottom: 24px;
  font-size: 13px;
  color: #606060;
  line-height: 20px;
  letter-spacing: -1px;
}

.uk-modal.layer-info .uk-modal-dialog .body .process li .tit {
  float: left;
  width: 32%;
  font-weight: 500;
}

.uk-modal.layer-info .uk-modal-dialog .body .process li .cnt {
  float: left;
  width: 68%;
}

.uk-modal.layer-info .uk-modal-dialog .body .process li .cnt span {
  display: block;
  font-size: 12px;
  color: #999999;
}

.uk-modal.layer-info .uk-modal-dialog .body .process li:after {
  content: "";
  display: block;
  clear: both;
}

.uk-modal.layer-info .uk-modal-dialog .body .notice-info {
  margin-bottom: 20px;
}

.uk-modal.layer-info .uk-modal-dialog .body .notice-info li {
  margin-top: 8px;
  color: #999999;
  line-height: 18px;
}

/* 마이페이지 - 주문취소 팝업 */
.order-cancel-container h2 {
  padding: 10px;
  font-weight: bold;
  font-size: 24px;
  text-align: center;
  color: #000;
}

.order-cancel-container .panel-box {
  margin: 0 -20px;
  padding: 22px 0;
  color: #333;
  border-top: 1px solid #d8d8d8;
  text-align: center;
}

.order-cancel-container .container {
  padding: 12px 0;
}

.order-cancel-container .container .input-checkbox > label {
  padding-left: 3px;
}

.forgot-password .step-container .list-container input[type="radio"] {
  -webkit-appearance: radio;
}

.forgot-password .step-container .list-container li {
  padding: 10px 0px 10px 0px;
  border-top: 1px solid #eeeeee;
}

.forgot-password .step-container .list-container li:last-child {
  border-bottom: 1px solid #eeeeee;
}

.forgot-password .step-container .list-container .info-group {
  line-height: 1.5;
}

.forgot-password .step-container .list-container .info-group span {
  display: block;
  color: #a5a5a5;
  font-size: 12px;
}

.forgot-password .step-container .list-container .info-group .name {
  color: #606060;
  font-size: 14px;
  margin-bottom: 5px;
}

.forgot-password .step-container .list-container .btn-group {
  float: right;
}

.forgot-password .step-container .list-container .btn-group button {
  margin-top: 11%;
}

.forgot-password .step-container .list-container .action-group .info {
  font-size: 12px;
}

.forgot-password .step-container .list-container .action-group .info .untiltime {
  display: block;
  font-size: 11px;
  margin-bottom: 10px;
  color: #999999;
}

.forgot-password .step-container .list-container .action-group .type {
  display: inline-block;
  margin-right: 10px;
}

.forgot-password .step-container.step-3 i, .forgot-password .step-container.step-4 i {
  font-size: 70px;
}

.forgot-password .step-container.step-3 .body, .forgot-password .step-container.step-4 .body {
  margin-top: 80px;
}

.forgot-password .step-container.step-3 .body .description, .forgot-password .step-container.step-4 .body .description {
  line-height: 20px;
  padding-top: 10px;
}

.forgot-password .submit-btn {
  width: 70px;
}

/* Tablet and bigger */
@media (max-width: 768px) {
  .forgot-password .step-container .list-container .btn-group {
    float: none;
  }
  .forgot-password .step-container .list-container .btn-group button {
    width: 100%;
    margin-top: 15px;
  }
  .forgot-password .step-container .list-container .action-group .info {
    display: block;
    margin-bottom: 5px;
  }
  .forgot-password .step-container .list-container .action-group .info .untiltime {
    margin-bottom: 5px;
  }
  .forgot-password .step-container .list-container .action-group .type {
    margin-top: 5px;
    display: block;
  }
  .forgot-password .step-container .list-container .action-group button {
    margin-top: 5px;
    width: 100%;
  }
}

.guestOrder-search .step-container .list-container input[type="radio"] {
  -webkit-appearance: radio;
}

.guestOrder-search .step-container .list-container li {
  padding: 10px 0px 10px 0px;
  border-top: 1px solid #eeeeee;
}

.guestOrder-search .step-container .list-container li:last-child {
  border-bottom: 1px solid #eeeeee;
}

.guestOrder-search .step-container .list-container .info-group {
  line-height: 1.5;
}

.guestOrder-search .step-container .list-container .info-group span {
  display: block;
  color: #a5a5a5;
  font-size: 12px;
}

.guestOrder-search .step-container .list-container .info-group .name {
  color: #606060;
  font-size: 14px;
  margin-bottom: 5px;
}

.guestOrder-search .step-container .list-container .btn-group {
  float: right;
}

.guestOrder-search .step-container .list-container .btn-group button {
  margin-top: 25%;
}

.guestOrder-search .step-container .list-container .action-group .info {
  font-size: 12px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}

.guestOrder-search .step-container .list-container .action-group .info .untiltime {
  display: block;
  font-size: 11px;
  margin-right: 10px;
  margin-top: 5px;
  color: #999999;
}

.guestOrder-search .step-container .list-container .action-group .type {
  display: inline-block;
  margin-right: 10px;
}

.guestOrder-search .submit-btn {
  width: 70px;
}

.guest-certify .certify-type {
  padding: 50px 0;
  text-align: center;
  display: block;
  border: 1px solid #eeeeee;
}

.guest-certify .certify-type.active {
  background-color: #F8F8F8;
}

/* Tablet and bigger */
@media (max-width: 768px) {
  .guestOrder-search .step-container .list-container .btn-group {
    float: none;
  }
  .guestOrder-search .step-container .list-container .btn-group button {
    width: 100%;
    margin-top: 15px;
  }
  .guestOrder-search .step-container .list-container .action-group .info {
    display: block;
    margin-bottom: 5px;
  }
  .guestOrder-search .step-container .list-container .action-group .type {
    margin-top: 5px;
    display: block;
  }
  .guestOrder-search .step-container .list-container .action-group button {
    margin-top: 5px;
    width: 100%;
  }
}

.content-container {
  overflow: hidden;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content-container .content-title {
  color: #111111;
  text-align: center;
  padding-bottom: 20px;
}

.content-container .image-container {
  width: 100%;
  text-align: center;
}

.content-container .image-container img {
  width: 100%;
}

.content-container .tab-container .content-title {
  display: none;
}

.content-container .tab-title-container {
  margin: 0px auto 20px auto;
  text-align: center;
}

.content-container .content-container {
  margin-bottom: 0px;
}

.content-container.category-banner .primary-image {
  position: absolute;
  left: 33.33334%;
  width: 33.33334%;
  text-align: center;
}

.content-container.category-banner .product-item.margin-item {
  margin-right: 33.33334%;
}

.content-container .header-title {
  color: #111111;
  text-align: center;
  padding-bottom: 20px;
  font-size: 24px;
  display: block;
}

.content-container .imageList-container {
  display: none;
  margin-left: auto;
  margin-right: auto;
}

.content-container .imageList-container .image-item {
  position: relative;
}

.content-container .imageList-container .image-item .hover {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
  width: 100%;
}

.content-container .imageList-container .image-item img {
  width: 100%;
}

.content-container .text-banner-container {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background: #F8F8F8;
  border-bottom: 1px solid #e5e5e5;
}

.content-container .text-banner-container li:not(:first-child) {
  display: none;
}

.content-container .text-banner-container .text-wrap {
  display: table;
  width: 100%;
  height: 61px;
}

.content-container .text-banner-container .text-wrap .text-content {
  display: table-cell;
  vertical-align: middle;
}

.content-container .text-banner-container .text-wrap .text-content > * {
  font-size: 12px;
  color: #111111;
}

.content-container .text-banner-container .bx-wrapper {
  height: 61px;
}

.content-container .text-banner-container .bx-wrapper .bx-viewport {
  height: 61px !important;
}

.content-container .text-banner-container .bx-controls-direction {
  display: none;
}

.content-container .text-banner-container .bxslider-controls a {
  position: absolute;
  top: 0;
  outline: 0;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #fff;
}

.content-container .text-banner-container .bxslider-controls a i:before {
  font-weight: bold;
}

.content-container .text-banner-container .bxslider-controls .btn-prev {
  left: 10px;
}

.content-container .text-banner-container .bxslider-controls .btn-next {
  right: 10px;
}

/* 텍스트 슬라이더 좌우화살표 버튼 커스터마이징 */
.brz_component-slider .slick-next i,
.brz_component-slider .slick-prev i {
  font-size: 22px !important;
}

.brz_component-slider .slick-next i:before,
.brz_component-slider .slick-prev i:before {
  color: #111 !important;
}

@media (max-width: 768px) {
  .content-container .content-title {
    margin: 0px 0 10px !important;
  }
  .content-container.category-banner .primary-image {
    position: relative;
    left: 0;
    width: 100%;
  }
  .content-container.category-banner .product-item.margin-item {
    margin-right: 0;
  }
  .text-banner-container .bxslider-controls {
    display: none;
  }
}

.quickview {
  /* 장바구니 옵션 변경 팝업일때 안보임 처리 */
}

.quickview .uk-modal-dialog {
  width: 955px;
}

.quickview .uk-grid {
  margin-left: 0;
}

.quickview .product-detail_wrap {
  width: 100%;
}

.quickview .img-detail_product {
  width: 485px;
  padding-left: 0;
}

.quickview .img-detail_product .product-gallery .swipe-container {
  width: 100%;
}

.quickview .img-detail_product_n {
  padding: 0 20px;
}

.quickview .info-wrap_product_n .store-reserve-wrap.line,
.quickview .info-wrap_product_n .stocked-wrap,
.quickview .info-wrap_product_n .discription-wrap {
  display: none !important;
}

.quickview .info-wrap_product_n .quantity {
  display: block;
}

/* media query */
/* Phone landscape and bigger */
/* Tablet and bigger */
@media (max-width: 768px) {
  .product-detail_wrap .product-gallery .bx-controls {
    display: block;
  }
  .product-detail_wrap .product-thumb.show {
    display: none;
  }
}

/* Desktop and bigger */
/* mediaquery */
/* Phone landscape and bigger */
@media (max-width: 480px) {
  .popup-layer-wrap {
    max-width: 100%;
    margin-left: -50%;
  }
  .popup-layer-wrap > * {
    padding: 10px 30px;
  }
  .popup-layer-wrap .layer-body {
    padding: 0 30px;
  }
}

/* Tablet and bigger */
@media (max-width: 768px) {
  .uk-grid {
    margin-left: 0;
  }
  .uk-grid > * {
    padding-left: 0;
  }
  .keyvisual-gallery .imgwrap {
    min-height: 400px;
  }
  .keyvisual-gallery .imgwrap > img {
    min-width: 630px;
  }
  .keyvisual-gallery .info > .tit {
    font-size: 40px;
  }
  .contents {
    width: 100%;
    padding: 0;
  }
  .contents.news {
    padding: 20px 0;
  }
  .contents.margin-large {
    margin-top: 0px;
  }
  .contents > .contents-title {
    padding-bottom: 30px;
    font-size: 18px;
  }
  .contents .product-detail_wrap {
    padding: 0;
  }
  .contents .product-detail_view {
    padding: 0;
  }
  .contents .list-type {
    margin-top: -20px;
  }
  .contents .list-type .product-item {
    margin-top: 20px;
  }
  .company-agreement {
    margin-top: 20px;
  }
  .customer-update {
    padding: 10px 10px;
  }
  .customer .title {
    display: none;
  }
  /* 마이페이지 - 주문배송, 취소/반품 , as 등 리스트 공통 style _costomer.scss */
  .order-item-wrap {
    padding-bottom: 10px;
  }
  .order-item-wrap > .item-info, .order-item-wrap .item-btn {
    width: 100%;
    display: block;
    box-sizing: border-box;
  }
  .order-item-wrap > .item-info:after, .order-item-wrap .item-btn:after {
    content: "";
    display: block;
    clear: both;
  }
  .order-item-wrap > .item-status {
    display: block;
    width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    margin: 20px 0px 0px 20px;
  }
  .order-item-wrap > .item-status.status-type {
    width: 100%;
    margin: 8px 0 0 0;
    padding-left: 20px;
    box-sizing: border-box;
  }
  .order-item-wrap > .item-status .status.uk-margin-top {
    margin-top: 0 !important;
  }
  .order-item-wrap > .item-btn {
    border-top: 1px solid #dedfda;
    margin-top: 20px;
    padding: 10px 0px 0px 0px;
    text-align: center;
  }
  .order-item-wrap > .item-btn.item-btn-empty {
    padding-top: 0;
    margin-top: 0;
  }
  .order-item-wrap.thedraw-item .item-status.date-type {
    width: 100%;
  }
}

/* Desktop and bigger */
@media (max-width: 960px) {
  .mypage-cart {
    padding-right: 0;
  }
  .mypage-cart .product-opt_cart {
    padding: 20px 40px 20px 20px;
  }
  .login {
    text-align: center;
  }
  .login > .btn-wrap {
    display: block;
    width: 100%;
    margin-top: 10px;
  }
  .item-container > .item-list-wrap {
    display: block;
    width: 100%;
  }
  .item-container > .product-checkout {
    display: block;
    width: 100%;
  }
  .order-checkout .contents-title .checkout-status-wrap {
    float: none;
    text-align: center;
  }
}

/* Large screen and bigger */
/* customize */
/* @import  "../../../../src/sass/layout/headerlayout2.scss"; */
/*********************************************************************/
/* nike common
/*********************************************************************/
/* font - trade gothic bold 지정
	/*****************************************************************/
.header_layout_1 .header-lnb .onedepth-list > a,
.footer-contents .footer-nav dt,
.footer-contents .footer-nav .company-info .cs-number,
.footer-contents .newsletter-conts .newsletter-field .input-textfield > label,
.footer-contents .newsletter-conts .newsletter-field .input-textfield > input,
.f-title-box,
.f-subtitle-box,
.filter-tagbox .filter-tit .num,
.filter-wrap_category .select-box.sort .select-head,
.select-box .select-body .list .label,
.header_layout_1 .header-lnb .header-menu_onedepth .twodepth-submenu-t1,
.header_layout_1 .header-lnb .header-menu_onedepth .header-menu_twodepth .twodepth-list > a,
.info-wrap_product .price-wrap,
.info-wrap_product .item-location,
.info-wrap_product .review-wrap .review-num,
.info-wrap_product .guide-wrap .overview .tit,
.section-minicart .cart-order_price .order-price,
.n-review-sort .review-cnt .total-cnt,
.login-wrap .header > .title,
.item-container .product-checkout,
.mini-option-wrap .mini-product-item .mini-product-info .price,
.order-wrap .product-checkout .info-price,
.brz-badge-container span,
.launch-category .info-sect .text-box .txt-description,
.launch-category .info-sect .btn-soldout,
.launch-category .info-sect .btn-comingsoon,
.launch-category .info-sect .btn-buy,
.launch-category .info-sect .btn-learn-more,
.launch-lnb .launch-menu > li a,
.launch-category .img-sect .date .month,
.launch-category .img-sect .date .day,
.lc-prd-conts .product-info .txt-subtitle,
.lc-prd-conts .product-info .txt-title,
.lc-prd-conts .product-info .price,
.lc-prd-conts .product-info .txt-date,
.lc-prd-conts .btn-box .btn-comingsoon,
.lc-prd-conts .btn-box .btn-buy,
.lc-prd-bottom .product-info .txt-title,
.related-category .info-sect .text-box .txt-subject,
.related-category .info-sect .text-box .txt-description,
.info-wrap_product_n .discription-wrap .pop-detail-title,
.customer-title .tit,
.customer-aside .customer-mile .mile,
.customer-aside.mypage .lnb .phone,
.filter-category-wrap .depth-tit,
.star-total-info .star-review-num,
.star-total-info .total-star-point,
.location-title,
.selectwrap .size-wrap .select-box .select-head,
.product-checkout .order-title,
.order-tab .header .tit,
.item-container .product-checkout .tit,
.customer-order .order-list .header .date,
.pt_category-onedepth .title,
.lc-prd-bottom .prdt .t,
.customer-order.order-detail .content-wrap > .content .payment-info > li .price,
.customer-order.order-detail .content-wrap > .content .payment-info > li .price.total,
.category-max-width .filter-tagbox .filter-tit,
.customer-aside .customer-name .customer-rank,
.product-checkout .sale-price,
.product-checkout .sale-price strong,
.product-checkout .price > strong {
  font-family: "Trade Gothic LT W01 Bd CnNo-20", "Apple SD Gothic Neo", "Noto Sans KR", "맑은 고딕", serif, Arial, Helvetica;
}

.rsvp_item_box .rsvp_iitem .rsvp_item_info .rsvp_name2,
.rsvp_item_box .rsvp_iitem .rsvp_item_info .rsvp_price,
.rsvp_item_box .rsvp_timer dd,
.rsvp_info_tit h2,
.rsvp_info_cont .rsvp_faq a,
.customer-order .order-list .header > * {
  font-family: 'Trade Gothic LT W01 Cn No-_18';
}

/* iconfont - only nike 사용되는 아이콘만 정리
	/*****************************************************************/
[class^="ns-"], [class*=" ns-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'nike' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ns-ic-login2:before {
  content: "\e900";
  color: #aa8376;
}

.ns-chevron-right-medium:before {
  content: "\e909";
}

.ns-chevron-left-medium:before {
  content: "\e908";
}

.ns-ic-star-review:before {
  content: "\e902";
}

.ns-logo-converse:before {
  content: "\e901";
}

.ns-Asset-23:before {
  content: "\e93d";
}

.ns-tt-addwishlist .path1:before {
  content: "\e916";
  color: white;
}

.ns-tt-addwishlist .path2:before {
  content: "\e917";
  margin-left: -2.7373046875em;
  color: #cccccc;
}

.ns-tt-addwishlist .path3:before {
  content: "\e918";
  margin-left: -2.7373046875em;
  color: #2e2e2e;
}

.ns-tt-addwishlist .path4:before {
  content: "\e919";
  margin-left: -2.7373046875em;
  color: #2e2e2e;
}

.ns-tt-addwishlist .path5:before {
  content: "\e91a";
  margin-left: -2.7373046875em;
  color: #2e2e2e;
}

.ns-tt-addwishlist .path6:before {
  content: "\e91b";
  margin-left: -2.7373046875em;
  color: #2e2e2e;
}

.ns-tt-addwishlist .path7:before {
  content: "\e91c";
  margin-left: -2.7373046875em;
  color: #2e2e2e;
}

.ns-tt-addwishlist .path8:before {
  content: "\e91d";
  margin-left: -2.7373046875em;
  color: #2e2e2e;
}

.ns-tt-addwishlist .path9:before {
  content: "\e91e";
  margin-left: -2.7373046875em;
  color: #2e2e2e;
}

.ns-tt-addwishlist .path10:before {
  content: "\e91f";
  margin-left: -2.7373046875em;
  color: #2e2e2e;
}

.ns-tt-addwishlist .path11:before {
  content: "\e920";
  margin-left: -2.7373046875em;
  color: #2e2e2e;
}

.ns-tt-addwishlist .path12:before {
  content: "\e921";
  margin-left: -2.7373046875em;
  color: #2e2e2e;
}

.ns-tt-addwishlist .path13:before {
  content: "\e922";
  margin-left: -2.7373046875em;
  color: #2e2e2e;
}

.ns-tt-addwishlist .path14:before {
  content: "\e923";
  margin-left: -2.7373046875em;
  color: #2e2e2e;
}

.ns-tt-addwishlist .path15:before {
  content: "\e924";
  margin-left: -2.7373046875em;
  color: #2e2e2e;
}

.ns-tt-comingsoon .path1:before {
  content: "\e925";
  color: #cccccc;
}

.ns-tt-comingsoon .path2:before {
  content: "\e926";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-tt-comingsoon .path3:before {
  content: "\e927";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-tt-comingsoon .path4:before {
  content: "\e928";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-tt-comingsoon .path5:before {
  content: "\e929";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-tt-comingsoon .path6:before {
  content: "\e92a";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-tt-comingsoon .path7:before {
  content: "\e92b";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-tt-comingsoon .path8:before {
  content: "\e92c";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-tt-comingsoon .path9:before {
  content: "\e92d";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-tt-comingsoon .path10:before {
  content: "\e92e";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-tt-comingsoon .path11:before {
  content: "\e92f";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-tt-soldout .path1:before {
  content: "\e930";
  color: #cccccc;
}

.ns-tt-soldout .path2:before {
  content: "\e931";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-tt-soldout .path3:before {
  content: "\e932";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-tt-soldout .path4:before {
  content: "\e933";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-tt-soldout .path5:before {
  content: "\e934";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-tt-soldout .path6:before {
  content: "\e935";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-tt-soldout .path7:before {
  content: "\e936";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-tt-soldout .path8:before {
  content: "\e937";
  margin-left: -2.2109375em;
  color: #2e2e2e;
}

.ns-ic-time .path1:before {
  content: "\e938";
  color: white;
}

.ns-ic-time .path2:before {
  content: "\e939";
  margin-left: -1em;
  color: #737373;
}

.ns-ic-unlock .path1:before {
  content: "\e93a";
  color: white;
}

.ns-ic-unlock .path2:before {
  content: "\e93b";
  margin-left: -1em;
  color: #737373;
}

.ns-Asset-12:before {
  content: "\e93c";
}

.ns-Asset-1:before {
  content: "\e90d";
}

.ns-Asset-22:before {
  content: "\e90e";
}

.ns-Asset-3:before {
  content: "\e90f";
}

.ns-Asset-4:before {
  content: "\e910";
}

.ns-Asset-5:before {
  content: "\e911";
}

.ns-Asset-2 .path1:before {
  content: "\e912";
  color: #3ab700;
}

.ns-Asset-2 .path2:before {
  content: "\e913";
  margin-left: -1em;
  color: white;
}

.ns-pin-default-map:before {
  content: "\e914";
}

.ns-pin-nike:before {
  content: "\e915";
}

.ns-store .path1:before {
  content: "\e903";
  color: white;
}

.ns-store .path2:before {
  content: "\e904";
  margin-left: -1.099609375em;
  color: white;
}

.ns-store .path3:before {
  content: "\e905";
  margin-left: -1.099609375em;
  color: #121212;
}

.ns-store .path4:before {
  content: "\e906";
  margin-left: -1.099609375em;
  color: black;
}

.ns-mypage .path1:before {
  content: "\e907";
  color: #e5e5e5;
}

.ns-mypage .path2:before {
  content: "\e942";
  margin-left: -1em;
  color: black;
}

.ns-alert:before {
  content: "\e002";
}

.ns-arrow-thin-left:before {
  content: "\e00b";
}

.ns-arrow-thin-right:before {
  content: "\e00c";
}

.ns-cart:before {
  content: "\e00e";
}

.ns-check:before {
  content: "\e011";
}

.ns-facebook:before {
  content: "\e014";
}

.ns-feed:before {
  content: "\e015";
}

.ns-filter:before {
  content: "\e016";
}

.ns-grid:before {
  content: "\e01f";
}

.ns-heart:before {
  content: "\e020";
}

.ns-home:before {
  content: "\e022";
}

.ns-instagram:before {
  content: "\e026";
}

.ns-jordan:before {
  content: "\e027";
}

.ns-live-chat:before {
  content: "\e02a";
}

.ns-lock:before {
  content: "\e02b";
}

.ns-menu:before {
  content: "\e02c";
}

.ns-minus:before {
  content: "\e02d";
}

.ns-pinterest:before {
  content: "\e034";
}

.ns-play:before {
  content: "\e035";
}

.ns-plus-large:before {
  content: "\e036";
}

.ns-plus:before {
  content: "\e037";
}

.ns-profile:before {
  content: "\e039";
}

.ns-search:before {
  content: "\e03e";
}

.ns-swoosh:before {
  content: "\e048";
}

.ns-thumbs-down:before {
  content: "\e049";
}

.ns-thumbs-up:before {
  content: "\e04a";
}

.ns-twitter:before {
  content: "\e04c";
}

.ns-x-small:before {
  content: "\e055";
}

.ns-x:before {
  content: "\e056";
}

.ns-youtube:before {
  content: "\e057";
}

.icon-language, .header_layout_1 .header-gnb > .header-gnb_maxwidth > .header-mymenu .flag-kr, .footer-contents .footer-copy .flag-kr, footer.launch-footer .flag-kr {
  display: inline-block;
  overflow: hidden;
  background-image: url("/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/ko_flag.png");
  background-repeat: no-repeat;
}

/*  one depth 카테고리 tab형태의 메뉴 (상단에 위치)
	/*****************************************************************/
.pt_category-onedepth {
  /* nav tag */
}

.pt_category-onedepth .title {
  width: 100%;
  height: 51px;
  font-size: 42px;
  font-weight: bold;
  letter-spacing: -0.6px;
  text-align: center;
  color: #111111;
  padding-top: 56px;
  padding-bottom: 24px;
}

.pt_category-onedepth .category-tab-menu {
  height: 17px;
  padding-bottom: 48px;
  text-align: center;
}

.pt_category-onedepth .category-tab-menu > li {
  display: inline;
  /*  세로나열을 가로나열로 변경 */
  border-left: 1px solid #666666;
  /* 각 메뉴의 왼쪽에 "|" 표시(분류 표시) */
  font-size: 14px;
  padding: 0 40px;
  /* 각 메뉴 간격 */
}

.pt_category-onedepth .category-tab-menu > li:first-child {
  border-left: 0;
  /* 메뉴 분류중 제일 왼쪽의 "|"는 삭제 */
}

.pt_category-onedepth .category-tab-menu > li a:hover {
  text-decoration: underline;
}

/*  one depth 카테고리 down형태의 메뉴 (하단에 위치)
	/*****************************************************************/
.catedown-menu_onedepth {
  width: 947px;
  margin: 30px auto 10px;
  /* 더보기 버튼 스타일 */
}

.catedown-menu_onedepth:after {
  content: '';
  display: block;
  clear: both;
}

.catedown-menu_onedepth .onedepth-list {
  position: relative;
  float: left;
  width: 220px;
  padding: 0 8px 70px;
  border-left: 1px solid #e5e5e5;
  text-align: center;
}

.catedown-menu_onedepth .onedepth-list:first-child {
  border-left: 0;
}

.catedown-menu_onedepth .onedepth-list:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  height: 10px;
  width: 220px;
  background: #e5e5e5;
}

.catedown-menu_onedepth .onedepth-list > a {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 25px;
  padding-left: 10px;
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  z-index: 2;
}

.catedown-menu_onedepth .catedown-menu_twodepth {
  width: 100%;
  height: 110px;
  overflow: hidden;
  text-align: left;
  background-color: #fff;
  /* over시 활성화 부분 */
}

.catedown-menu_onedepth .catedown-menu_twodepth.active {
  position: absolute;
  top: -25px;
  left: -10px;
  height: auto;
  padding: 50px 0 60px 18px;
  z-index: 1;
  box-shadow: 0 2px 4px 4px rgba(142, 142, 142, 0.18);
}

.catedown-menu_onedepth .catedown-menu_twodepth.active:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 20px;
  width: 220px;
  height: 10px;
  background-color: #2e2e2e;
}

.catedown-menu_onedepth .catedown-menu_twodepth .twodepth-list > a {
  display: inline-block;
  padding: 7px 0 7px 12px;
  font-size: 12px;
  color: #222;
}

.catedown-menu_onedepth .catedown-menu_twodepth .twodepth-list > a:hover {
  color: #fa5400;
}

.catedown-menu_onedepth .btn-round-more {
  position: absolute;
  bottom: 45px;
  left: 50%;
  display: inline-block;
  width: 35px;
  height: 20px;
  margin-left: -17px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  border: solid 1px #e5e5e5;
}

.catedown-menu_onedepth .btn-round-more .icon-plus {
  line-height: 20px;
  font-size: 11px;
  font-weight: bold;
  color: #000;
  cursor: pointer;
}

/* page field로 만든 페이지 기본 class 모음 */
.page-fileld-wrap .responsible-image {
  width: 100%;
}

/*  uikit 라이브러리 수정
	/*****************************************************************/
.uk-close {
  position: relative;
  z-index: 2;
}

.pt_main .content-container {
  margin-bottom: 0;
}

#global-slide-banner {
  background: #f8f8f8;
  border-bottom: 1px solid #e5e5e5;
}

#global-slide-banner .brz_component-slider .slider-slide {
  height: 60px !important;
}

#global-slide-banner .brz_component-slider .slick-dots {
  display: none !important;
}

#global-slide-banner .mobile-none {
  display: none !important;
}

/*  bxslider dot 모양 수정
	/*****************************************************************/
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #D3D3D3;
  text-indent: -9999px;
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 0;
  box-sizing: border-box;
}

/* Phone landscape and bigger */
@media (max-width: 480px) {
  html {
    width: 100vw;
    overflow-x: hidden;
  }
}

/* Tablet and bigger */
@media (max-width: 768px) {
  #global-slide-banner .text-pc-only {
    display: none !important;
  }
  .pt_category-onedepth .title {
    font-size: 18px;
    padding: 30px 0;
    height: auto;
  }
  .pt_category-onedepth .category-tab-menu > li {
    float: left;
    display: inline-block;
    width: 50%;
    padding: 0;
    box-sizing: border-box;
    border-left: 0;
  }
  .pt_category-onedepth .category-tab-menu > li a {
    position: relative;
    display: block;
    width: 100%;
    padding: 15px;
    background: #f5f5f5;
    font-size: 14px;
    color: #aaa;
    box-sizing: border-box;
  }
  .pt_category-onedepth .category-tab-menu > li a:before {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    left: -1px;
    bottom: -1px;
    border: 1px solid #ddd;
  }
  .catedown-menu_onedepth {
    width: 90%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .catedown-menu_onedepth .onedepth-list {
    width: 46%;
    margin: 0 2%;
    padding: 0 0 20px;
    margin-bottom: 20px;
    border-left: 0;
    box-sizing: border-box;
  }
  .catedown-menu_onedepth .onedepth-list:after {
    width: 100%;
  }
  .catedown-menu_onedepth .btn-round-more {
    display: none;
  }
  .catedown-menu_onedepth .catedown-menu_twodepth {
    height: auto;
  }
  .catedown-menu_onedepth .catedown-menu_twodepth.active {
    position: static;
    padding: 0;
    box-shadow: none;
  }
  .catedown-menu_onedepth .catedown-menu_twodepth .twodepth-list > a {
    font-size: 14px;
  }
}

/* Desktop and bigger */
/* Large screen and bigger */
/* 사이즈차트팝업 */
.pop_size_chart {
  width: 700px;
  margin: 0 auto;
}

.pop_size_chart .size_chart_inner {
  width: 100%;
}

.pop_size_chart h2.tit_size_chart {
  padding: 30px 0 10px;
  font-size: 30px;
  color: #333;
  text-align: center;
}

.pop_size_chart .size_category {
  position: relative;
  width: auto;
  margin: 0 auto;
  text-align: center;
}

.pop_size_chart .size_category > li {
  display: inline-block;
  *display: inline;
  border-left: 1px solid #ccc;
}

.pop_size_chart .size_category > li:first-child {
  border-left: 0 none;
}

.pop_size_chart .size_category > li > a {
  padding: 0 15px;
  font-size: 14px;
  font-weight: bold;
  color: #666;
}

.pop_size_chart .size_category li ul {
  display: none;
}

.pop_size_chart .size_menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  margin-top: 45px;
  background: #333;
}

.pop_size_chart .size_menu:after {
  content: "";
  clear: both;
  display: block;
}

.pop_size_chart .size_menu > li {
  float: left;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/structured-content/1151/bg_popSizeChart_bar.gif) no-repeat 0 0;
}

.pop_size_chart .size_menu > li:first-child {
  background-image: none;
}

.pop_size_chart .size_menu > li > a {
  position: relative;
  display: block;
  height: 40px;
  font-size: 14px;
  font-weight: bold;
  line-height: 38px;
  color: #fff;
}

.pop_size_chart .size_menu > li > a .bg_active {
  display: none;
  position: absolute;
  left: 50%;
  top: 40px;
  margin-left: -8px;
  width: 16px;
  height: 6px;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/structured-content/1151/bg_active.png) no-repeat 0 0;
  z-index: 10;
}

.pop_size_chart .size_menu > li.on > a .bg_active {
  display: block;
}

.pop_size_chart .size_sub_menu {
  position: absolute;
  left: 0;
  top: 40px;
  width: 698px;
  height: 55px;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/structured-content/1151/bg_size_sub_menu.gif) repeat-x 0 0;
  border-left: 1px solid #e9e9ea;
  border-right: 1px solid #e9e9ea;
  border-bottom: 1px solid #cfcfd1;
}

.pop_size_chart .size_sub_menu:after {
  content: "";
  clear: both;
  display: block;
}

.pop_size_chart .size_sub_menu > li {
  float: left;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/structured-content/1151/bg_popSizeChart_bar2.gif) no-repeat 0 50%;
}

.pop_size_chart .size_sub_menu > li:first-child {
  background-image: none;
}

.pop_size_chart .size_sub_menu > li > a {
  display: block;
  height: 55px;
  font-size: 14px;
  font-weight: bold;
  color: #666;
  line-height: 54px;
}

.pop_size_chart .size_category li.on > a, .pop_size_chart .size_category li > a:hover {
  color: #fa5400;
}

.pop_size_chart ul.col1 > li {
  width: 100%;
}

.pop_size_chart ul.col2 > li {
  width: 50%;
}

.pop_size_chart ul.col3 > li {
  width: 33%;
}

.pop_size_chart ul.col3 > li:first-child {
  width: 34%;
}

.pop_size_chart ul.col4 > li {
  width: 25%;
}

.pop_size_chart ul.col5 > li {
  width: 20%;
}

.pop_size_chart .size_chart_content {
  margin-top: 25px;
}

.pop_size_chart .size_chart_content h3 {
  padding-bottom: 10px;
  font-size: 22px;
  letter-spacing: -0.05em;
  color: #333;
}

.pop_size_chart .size_chart_content h3 span {
  font-size: 16px;
  font-weight: normal;
}

.pop_size_chart .size_chart_content .size_cont {
  padding: 30px 0 40px;
  border-top: 1px solid #ccc;
}

.pop_size_chart .size_chart_content .size_cont h4 {
  padding-bottom: 22px;
  font-size: 16px;
  line-height: 16px;
}

.pop_size_chart .size_chart_content .size_cont h4 span {
  color: #fa6425;
}

.pop_size_chart .size_chart_content .size_cont .size_box {
  position: relative;
}

.pop_size_chart .size_chart_content .size_cont .size_box li {
  position: absolute;
  left: 0;
  top: 0;
  font-family: Dotum,'돋움';
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0;
}

.pop_size_chart .size_chart_content .size_cont .size_box li strong {
  display: block;
  margin-bottom: 10px;
  font-family: 'NanumGothic', '나눔고딕';
  font-size: 14px;
}

.pop_size_chart .size_chart_content .size_cont .size_box li .pdtline {
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  border-bottom: 1px dashed #fa7232;
}

.pop_size_chart .size_chart_content .size_cont .shoes_box {
  padding-top: 205px;
  margin-top: 37px;
  background: url("https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/structured-content/1151/size_guide_01_6.png") no-repeat 0 0;
}

.pop_size_chart .size_chart_content .size_cont .shoes_box ol {
  display: inline-block;
  width: 100%;
}

.pop_size_chart .size_chart_content .size_cont .shoes_box li {
  float: left;
  width: 235px;
  padding-right: 5px;
  font-family: Dotum,'돋움';
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0;
}

.pop_size_chart .size_chart_content .size_cont .shoes_box li.s3 {
  width: 210px;
}

.pop_size_chart .size_chart_content .size_cont .shoes_box li strong {
  display: block;
  margin-bottom: 8px;
  font-family: 'NanumGothic', '나눔고딕';
  font-size: 14px;
  line-height: 16px;
}

.pop_size_chart .size_chart_content .size_cont .size_txt {
  font-family: Dotum,'돋움';
  font-size: 11px;
  letter-spacing: 0;
  line-height: 16px;
  color: #666;
}

.pop_size_chart .pop_size_table {
  position: relative;
  margin-top: 40px;
  padding-bottom: 10px;
}

.pop_size_chart .pop_size_table h5 {
  margin-bottom: 25px;
  font-size: 15px;
}

.pop_size_chart .pop_size_table .tabbtn {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  width: 147px;
  height: 31px;
  background: url("https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/cmsstatic/theme/c-commerce/assets/images/bg_unit.png") no-repeat 0 0;
}

.pop_size_chart .pop_size_table .tabbtn .tabbar {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/cmsstatic/theme/c-commerce/assets/images/bg_unit.png") no-repeat 0 -32px;
}

.pop_size_chart .pop_size_table .unit {
  position: absolute;
  right: 0;
  top: 20px;
  font-family: Dotum,'돋움';
  font-size: 11px;
  letter-spacing: 0;
  line-height: 16px;
  color: #666;
}

.pop_size_chart .pop_size_table .tabbtn a {
  position: relative;
  display: block;
  float: left;
  width: 50%;
  text-align: center;
  line-height: 30px;
  z-index: 10;
  font-family: arial;
}

.pop_size_chart .pop_size_table .tabbtn a.active {
  color: #fff;
}

.pop_size_chart .pop_size_table .tabcon {
  display: none;
  width: 680px;
  padding-right: 20px;
  background: #e5e5e5;
}

.pop_size_chart .pop_size_table table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.pop_size_chart .pop_size_table table th,
.pop_size_chart .pop_size_table table td {
  font-family: Dotum,'돋움';
}

.pop_size_chart .pop_size_table table thead th {
  height: 65px;
  text-align: center;
  font-size: 12px;
  color: #666;
  background: #e5e5e5;
}

.pop_size_chart .pop_size_table table tbody th {
  height: 40px;
  text-align: center;
  font-size: 12px;
  color: #666;
  background: #e5e5e5;
}

.pop_size_chart .pop_size_table table tbody td {
  height: 40px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #666;
  background: #fff;
  border: 1px solid #e5e5e5;
}

.pop_size_chart .pop_size_table table .td_gray {
  background: #ddd;
}

.pop_size_chart .pop_size_table table .td_gray td {
  background: #ddd;
}

.pop_size_chart .pop_size_table table .highlight {
  background: #fa5400 !important;
  color: #fff;
}

.pop_size_chart .pop_size_table table .highlight2 {
  background: #ffccb2 !important;
}

.pop_size_chart .pop_size_table table col.highlight2 td {
  background: #ffccb2 !important;
}

/* PDP information modal popup*/
.pdp-guide-modal {
  width: 62.5%;
  padding: 67px 18.75% 67px 18.75%;
  overflow: hidden;
}

.pdp-guide-modal .guide-image {
  text-align: center;
}

.pdp-guide-modal .title {
  width: 100%;
  height: 24px;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.41;
  text-align: left;
  color: #2e2e2e;
}

.pdp-guide-modal .subtitle {
  width: 100%;
  /*height: 24px;*/
  margin: 41px 0 0 0;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.6;
  text-align: left;
  color: #2e2e2e;
}

.pdp-guide-modal .text-detail {
  width: 100%;
  font-size: 13px;
  line-height: 1.92;
  text-align: left;
  color: #2e2e2e;
}

.pdp-guide-modal .text-detail a {
  text-decoration: underline;
}

.pdp-guide-modal .text-detail .text-style-1 {
  font-family: HelveticaNeue;
}

.pdp-guide-modal .conTab .imgArea {
  display: inline-block;
  box-sizing: border-box;
}

.pdp-guide-modal .merit:after {
  content: "";
  display: block;
  clear: both;
}

.pdp-guide-modal .as-step-wrap {
  margin-top: 40px;
}

.pdp-guide-modal .as-step-wrap ol:after {
  display: block;
  content: '';
  clear: both;
}

.pdp-guide-modal .as-step-wrap li {
  float: left;
  width: 25%;
}

.pdp-guide-modal .as-step-wrap li:first-child strong:after {
  display: none;
}

.pdp-guide-modal .as-step-wrap li strong {
  position: relative;
}

.pdp-guide-modal .as-step-wrap li strong:after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 2px;
  height: 15px;
  background-color: #e5e5e5;
}

.pdp-guide-modal .as-step-wrap li strong {
  display: block;
  font-size: 17px;
  font-family: "Trade Gothic LT W01 Bd CnNo-20", "Apple SD Gothic Neo", "Noto Sans KR", "맑은 고딕", serif, Arial, Helvetica;
  color: #111111;
  text-align: left;
  padding: 0 5px 3px 40px;
  box-sizing: border-box;
  border-bottom: 2px solid #f6f6f6;
}

.pdp-guide-modal .as-step-wrap li span {
  display: block;
  font-size: 14px;
  color: #666;
  line-height: 19px;
  text-align: left;
  padding: 11px 5px 5px 40px;
  box-sizing: border-box;
}

.pdp-guide-modal .detail-table {
  margin-top: 13px;
}

.pdp-guide-modal .detail-table caption {
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.pdp-guide-modal .detail-table table {
  width: 100%;
  table-layout: fixed;
}

.pdp-guide-modal .detail-table table th {
  color: #111111;
  font-size: 14px;
  font-weight: bold;
  background: #f7f7f7;
  text-align: center;
  border: 1px solid #e5e5e5;
  padding: 13px 2px;
}

.pdp-guide-modal .detail-table table td {
  color: #666;
  font-size: 13px;
  text-align: center;
  border: 1px solid #e5e5e5;
  padding: 10px 2px;
}

/* 상품정보 */
.guide-image {
  text-align: center;
}

.sectionR {
  float: left;
  margin-bottom: 20px;
  text-align: left;
}

.sectionR > h2 {
  color: #333;
  /*font-size: 24px;*/
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -1.5px;
  line-height: 28px;
}

.sectionR > h3 {
  color: #333;
  margin-top: 27px;
  font-size: 15px;
  line-height: 14px;
}

.product-option-container .sectionR > h3:nth-of-type(2) + ul li {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.7em;
  height: 3.4em;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sectionR > ul {
  margin-top: 10px;
}

.sectionR > ul li {
  padding-left: 10px;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/bl_dot.png) no-repeat left 7px;
  color: #666;
  line-height: 1.7;
  letter-spacing: -0.5px;
}

/* 상품정보고시 */
.product-noti-content {
  width: 100%;
}

.product-noti-content > dl {
  margin: 0 0 10px;
  zoom: 1;
  line-height: normal;
  overflow: hidden;
}

.product-noti-content > dl dt {
  text-align: left;
  float: left;
  width: 30%;
  color: #212121;
  font-size: 13px;
  line-height: 2.3;
  font-weight: bold;
}

.product-noti-content > dl dd {
  float: left;
  width: 65%;
  color: #666;
  text-align: left;
  letter-spacing: -0.1px;
  font-size: 2.3;
  line-height: 2.3;
}

/* media query */
/* Phone landscape and bigger */
/* Tablet and bigger */
@media (max-width: 768px) {
  .pop_size_chart {
    width: 100%;
  }
  .pop_size_chart .size_category {
    display: none;
  }
  .pop_size_chart .pop_size_table .tabcon {
    width: 100%;
    padding-right: 1px;
  }
  .pdp-guide-modal {
    width: 100%;
    padding: 24px;
    box-sizing: border-box;
  }
  .pop_size_chart .size_chart_content .size_cont {
    padding: 10px 0 20px;
    border-top: 0;
  }
  .pop_size_chart .size_chart_content .size_cont .size_txt {
    font-size: 12px;
  }
  .pdp-guide-modal .as-step-wrap {
    margin-top: 5px;
  }
  .pdp-guide-modal .as-step-wrap ol:after {
    display: block;
    content: '';
    clear: both;
  }
  .pdp-guide-modal .as-step-wrap li {
    float: left;
    width: 50%;
  }
  .pdp-guide-modal .as-step-wrap li:nth-child(2n+1) strong:after {
    display: none;
  }
  .pdp-guide-modal .as-step-wrap li:nth-child(2n) strong {
    position: relative;
  }
  .pdp-guide-modal .as-step-wrap li:nth-child(2n) strong:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 2px;
    height: 15px;
    background-color: #e5e5e5;
  }
  .pdp-guide-modal .as-step-wrap li strong {
    display: block;
    font-size: 15px;
    font-family: "Trade Gothic LT W01 Bd CnNo-20", "Apple SD Gothic Neo", "Noto Sans KR", "맑은 고딕", serif, Arial, Helvetica;
    color: #111111;
    text-align: left;
    padding: 0 5px 3px 40px;
    box-sizing: border-box;
    border-bottom: 2px solid #f6f6f6;
  }
  .pdp-guide-modal .as-step-wrap li span {
    display: block;
    font-size: 13px;
    color: #666;
    line-height: 19px;
    text-align: left;
    padding: 5px 5px 5px 40px;
    box-sizing: border-box;
  }
  .pdp-guide-modal .detail-table {
    margin-top: 13px;
  }
  .pdp-guide-modal .detail-table caption {
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
  }
  .pdp-guide-modal .detail-table table {
    width: 100%;
    table-layout: fixed;
  }
  .pdp-guide-modal .detail-table table th {
    color: #111111;
    font-size: 12px;
    font-weight: bold;
    background: #f7f7f7;
    text-align: center;
    border: 1px solid #e5e5e5;
    padding: 13px 2px;
  }
  .pdp-guide-modal .detail-table table td {
    color: #666;
    font-size: 12px;
    text-align: center;
    border: 1px solid #e5e5e5;
    padding: 10px 2px;
  }
}

/* Desktop and bigger */
/*  launch calendar
/*****************************************************************/
/* launch header */
.header_layout_1.launch-header {
  position: relative;
}

.header-gnb .btn-launch-goback {
  float: left;
  padding-left: 30px;
}

.launch-lnb {
  background: #fff;
  padding: 14px 0;
  border-bottom: 1px solid #e5e5e5;
  /* 햄버거 메뉴 */
  /* 홈 화면에 추가 */
}

.launch-lnb .header-menu_mobile {
  display: none;
}

.launch-lnb .add-home {
  display: none !important;
}

.uk-touch .add-home {
  display: block;
}

.launch-lnb .launch-logo {
  display: inline-block;
  padding-left: 28px;
}

.launch-lnb .launch-menu {
  text-align: center;
}

.launch-lnb .launch-menu > li {
  display: inline-block;
}

.launch-lnb .launch-menu > li a {
  display: inline-block;
  padding: 10px 20px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  font-size: 15px;
  position: relative;
}

.launch-lnb .launch-menu > li.on a:before {
  content: '';
  display: block;
  margin-left: 0;
  position: absolute;
  bottom: -19px;
  width: calc(100% - 40px);
  border-bottom: 2px solid #000;
}

.launch-lnb .toggle-box {
  text-align: right;
  padding-top: 10px;
  padding-right: 28px;
}

.launch-lnb .toggle-box .view-grid,
.launch-lnb .toggle-box .view-list {
  font-size: 24px;
}

/* launch cagegory */
.launch-conts {
  padding-top: 0;
  /* TheDraw Add */
}

.launch-conts .draw-date {
  display: block;
  background-color: #000;
  padding: 24px 0;
  text-align: center;
  color: #fff;
}

.launch-conts .draw-date dt {
  display: block;
  font-size: 16px;
  line-height: 25px;
  font-weight: bold;
}

.launch-conts .draw-date dd {
  display: block;
  font-size: 72px;
  line-height: 76px;
  font-family: "Trade Gothic LT W01 Bd CnNo-20","Apple SD Gothic Neo","Noto Sans KR","맑은 고딕",serif,Arial,Helvetica;
}

@media (max-width: 639px) {
  .launch-conts .draw-date {
    padding: 10px 0;
  }
  .launch-conts .draw-date dt {
    font-size: 14px;
    line-height: 20px;
  }
  .launch-conts .draw-date dd {
    font-size: 48px;
    line-height: 52px;
  }
}

.launch-category {
  opacity: 1;
  padding: 32px 35px;
  transition: opacity 0.4s ease;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  /* Fixes Firefox anomaly during image load */
  /* upcoming일때 상품명 스타일 변경 */
}

.launch-category img:not([src]) {
  visibility: hidden;
}

@-moz-document url-prefix() {
  .launch-category img:-moz-loading {
    visibility: hidden;
  }
}

.launch-category .uk-grid {
  margin-left: -16px;
}

.launch-category .uk-grid > * {
  padding-left: 16px;
  margin-bottom: 16px;
}

.launch-category .img-sect {
  position: relative;
  background: #f5f5f5;
  /* TheDraw Add */
}

.launch-category .img-sect.prd-gutter {
  padding: 6.2% 0;
}

.launch-category .img-sect .img-component {
  transition: opacity 0.4s ease;
  width: 100%;
}

.launch-category .img-sect .date {
  position: absolute;
  top: 0;
  left: 0;
  padding: 18px;
  font-weight: 400;
  letter-spacing: .5px;
  color: #000;
  z-index: 2;
}

.launch-category .img-sect .date .month {
  font-weight: 700;
  letter-spacing: -0.5px;
  font-size: 25px;
  line-height: 1;
  display: block;
  text-align: center;
}

.launch-category .img-sect .date .day {
  font-weight: 400;
  letter-spacing: .5px;
  font-size: 52px;
  line-height: 1;
  display: block;
  text-align: center;
}

.launch-category .img-sect .draw-time {
  position: absolute;
  top: 35px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 60px;
  font-family: "Trade Gothic LT W01 Bd CnNo-20","Apple SD Gothic Neo","Noto Sans KR","맑은 고딕",serif,Arial,Helvetica;
}

.launch-category .info-sect {
  position: relative;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 20px;
  text-align: center;
  overflow: hidden;
}

.launch-category .info-sect.opacity .text-box {
  opacity: 0;
  transition: opacity .3s ease;
}

.launch-category .info-sect .text-box {
  opacity: 1;
  transition: opacity .3s ease .3s;
}

.launch-category .info-sect .text-box .txt-subject {
  font-size: 13px;
  color: #777;
  letter-spacing: -0.5px;
  font-weight: 700;
  line-height: 1;
}

.launch-category .info-sect .text-box .txt-description {
  font-size: 28px;
  color: #000;
  font-weight: 400;
  letter-spacing: .5px;
}

.launch-category .info-sect .btn-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 32px;
  opacity: 0;
  transition: opacity .3s ease;
}

.launch-category .btn-box-notify {
  position: absolute;
  bottom: 0;
  left: 16px;
  right: 0;
  text-align: center;
  opacity: 0;
  transition: opacity .3s ease;
  height: 102px;
}

.launch-category .btn-box-notify button {
  display: inline-block;
  margin-top: 32px;
  font-family: "Trade Gothic LT W01 Bd CnNo-20","Apple SD Gothic Neo","Noto Sans KR","맑은 고딕",serif,Arial,Helvetica;
}

.launch-category .btn-box-notify:hover {
  opacity: 1;
}

.launch-category a:hover .img-component {
  opacity: 0.8;
}

.launch-category a:hover .text-box {
  opacity: 0;
  transition: opacity .3s ease;
}

.launch-category a:hover .btn-box {
  opacity: 1;
  transition: opacity .3s ease .3s;
}

.launch-category a:hover ~ .btn-box-notify {
  opacity: 1;
  transition: opacity .3s ease .3s;
}

/* 상세페이지 컨텐츠 */
.lc-prd-conts {
  position: relative;
  margin-top: 30px;
  padding-left: 28px;
  /* 상품상세 이미지 */
  /* 상품상세페이지 상품정보 */
}

.lc-prd-conts .lc-prd-images {
  min-height: 870px;
  margin-left: -16px;
}

.lc-prd-conts .lc-prd-images > * {
  padding-left: 16px;
  padding-bottom: 16px;
}

.lc-prd-conts .lc-prd-images .prd-gutter {
  background-color: #f5f5f5;
}

.lc-prd-conts .prd-con-wrap {
  position: relative;
  padding-right: 28px;
}

.lc-prd-conts .prd-con-wrap.fix {
  position: fixed;
  right: -1px;
}

.lc-prd-conts .prd-con-wrap .product-info {
  text-align: center;
}

.lc-prd-conts .prd-con-wrap .product-info .txt-subtitle {
  font-size: 14px;
  font-weight: 700;
  color: #777;
}

.lc-prd-conts .prd-con-wrap .product-info .txt-title {
  margin: 5px 0 10px;
  font-weight: 400;
  letter-spacing: .7px;
  font-size: 40px;
  color: #111111;
}

.lc-prd-conts .prd-con-wrap .product-info .price {
  font-size: 16px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #111111;
}

.lc-prd-conts .prd-con-wrap .product-info .txt-date {
  margin-top: 30px;
  font-size: 15px;
  color: #111111;
}

.lc-prd-conts .prd-con-wrap .product-info .txt-description {
  margin-top: 30px;
  padding: 0 30px;
  font-size: 13px;
  line-height: 1.85;
  letter-spacing: -0.3px;
  text-align: center;
  color: #999999;
}

.lc-prd-conts .prd-con-wrap .btn-box {
  max-width: 340px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.lc-prd-conts .prd-con-wrap .btn-box .btn-comingsoon {
  font-size: 13px;
}

.lc-prd-conts .prd-con-wrap .btn-box .btn-buy {
  font-size: 12px;
}

.lc-prd-conts .prd-con-wrap .btn-box .select-box {
  vertical-align: top;
}

.lc-prd-conts .prd-con-wrap .btn-box .select-box .select-head {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 17px 11px 17px 11px;
  text-align: center;
  font-weight: bold;
}

.lc-prd-conts .prd-con-wrap .btn-box .info-wrap_product {
  display: none;
}

.lc-prd-conts .prd-con-wrap .service-box {
  text-align: center;
  margin-top: 15px;
}

.lc-prd-conts .prd-con-wrap .service-box .sevice-item {
  display: inline-block;
}

.lc-prd-conts .prd-con-wrap .service-box .sevice-item .notifymeBtn {
  padding: 12px 20px;
  height: 40px;
}

.lc-prd-conts .prd-con-wrap .service-box img {
  vertical-align: -4px;
}

.lc-prd-conts .prd-con-wrap .service-box .stock-item {
  margin-top: 10px;
}

.lc-prd-conts .prd-con-wrap .service-box .sms-item {
  margin-top: 10px;
  text-align: left;
}

.lc-prd-conts .prd-con-wrap .service-box .ns-help {
  font-size: 16px;
  color: #666;
  vertical-align: -2px;
}

/* 상세페이지 하단 이미지정보 + 설명 */
.lc-prd-bottom ul li {
  margin-top: 30px;
  text-align: center;
}

.lc-prd-bottom .product-info {
  text-align: center;
}

.lc-prd-bottom .product-info .txt-subtitle {
  font-size: 14px;
  font-weight: 700;
  color: #777;
}

.lc-prd-bottom .product-info .txt-title {
  margin: 48px 0 10px;
  font-weight: 400;
  letter-spacing: .7px;
  font-size: 40px;
  color: #111111;
}

.lc-prd-bottom .product-info .price {
  font-size: 16px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #111111;
}

.lc-prd-bottom .product-info .txt-date {
  margin-top: 30px;
  font-size: 15px;
  color: #111111;
}

.lc-prd-bottom .product-info .txt-description {
  margin-top: 20px;
  margin-bottom: 58px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.1px;
  text-align: center;
  color: #8d8d8d;
}

.lc-prd-bottom .prdt {
  text-align: center;
}

.lc-prd-bottom .prdt .d {
  font-size: 14px;
  font-weight: 700;
  color: #777;
}

.lc-prd-bottom .prdt .t {
  margin: 48px 0 10px;
  font-weight: 400;
  letter-spacing: .7px;
  font-size: 40px;
  color: #111111;
}

.lc-prd-bottom .prdt .info {
  margin-top: 20px;
  margin-bottom: 58px;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.1px;
  text-align: center;
  color: #8d8d8d;
}

/*  상품정보고시 확인 */
.lc-prd-infomation {
  padding: 27px 45px 50px 0;
  color: #8d8d8d;
  font-size: 12px;
  text-align: right;
}

.lc-prd-infomation a {
  color: #8d8d8d;
}

.lc-prd-infomation .txt {
  text-decoration: underline;
}

.lc-prd-infomation .ns-arrow-thin-right {
  font-size: 13px;
  font-weight: bold;
  vertical-align: middle;
}

/* 연관 상품 */
.related-title {
  padding-top: 30px;
  padding-bottom: 20px;
  font-size: 34px;
  font-weight: bold;
  border-top: 1px solid #ddd;
  letter-spacing: 0.8px;
  text-align: center;
  color: #111111;
}

.related-category {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0 28px;
  /* 상품상세 이미지 */
}

.related-category .related-items {
  margin-left: -16px;
}

.related-category .related-items > * {
  padding-left: 16px;
  padding-bottom: 16px;
}

.related-category .related-items .prd-gutter {
  background-color: #f5f5f5;
}

.related-category .info-sect .text-box .txt-subject {
  margin-top: 33px;
  font-size: 12px;
  letter-spacing: 0.4px;
  text-align: center;
  color: #8d8d8d;
}

.related-category .info-sect .text-box .txt-description {
  margin-top: 5px;
  font-size: 28px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #111111;
}

/* launch footer */
footer.launch-footer {
  padding: 25px 16px;
  min-height: auto;
  background: #f8f8f8;
  color: #8d8d8d;
  border-top: solid 1px #e5e5e5;
}

footer.launch-footer .flag-kr {
  width: 14px;
  height: 10px;
  background-position: left top;
  background-size: 14px 10px;
  color: #ffffff;
  line-height: 12px;
  vertical-align: -1px;
}

footer.launch-footer a {
  display: inline-block;
  padding-right: 10px;
  color: #8d8d8d;
}

/* media query */
/* Phone landscape and bigger */
/* Tablet and bigger */
/* Desktop and bigger */
@media (max-width: 960px) {
  .launch-category .btn-box-notify {
    opacity: 1;
    position: relative;
    left: 0;
    height: initial;
  }
  .launch-category .btn-box-notify button {
    color: #111;
    margin-top: 0;
    display: block;
    width: 100%;
    height: initial;
    padding: 16px 30px;
    background-color: #fff;
    border-top: 1px #e5e5e5 solid;
    border-bottom: 1px #e5e5e5 solid;
  }
  .launch-category .upcomingItem .btn-box-notify {
    opacity: 1;
    width: 62px;
    height: 60px;
    display: table-row;
    padding-left: 158px;
  }
  .launch-category .upcomingItem .btn-box-notify button {
    position: absolute;
    left: 185px;
    margin-top: 0;
    width: 62px;
    height: 28px;
    padding: 0;
    background-color: #fff;
    line-height: 28px;
    border-radius: 2px;
    border: solid 1px #000000;
    font-size: 12px;
    color: #111;
  }
  .launch-category .info-sect .comingsoonMoblie {
    opacity: 1;
    position: relative;
    margin-bottom: -20px;
  }
  .launch-category .info-sect .comingsoonMoblie .btn-comingsoon {
    display: block;
    border-left: none;
    border-right: none;
    height: 48px;
    padding: 18px 0;
  }
  /* 런칭캘린더 메뉴 모바일 */
  .launch-lnb {
    padding: 20px 0 0;
    border-bottom: 0;
    /* 햄버거 메뉴 */
    /* 홈 화면에 추가 */
  }
  .launch-lnb .uk-grid > * {
    width: 100%;
  }
  .launch-lnb .nav-top {
    position: relative;
  }
  .launch-lnb .header-menu_mobile {
    display: block;
    position: absolute;
    top: 5px;
    right: 27px;
  }
  .launch-lnb .header-menu_mobile > a {
    display: block;
    width: 21px;
    height: 21px;
    text-indent: 0;
    font-size: 21px;
    color: #000;
  }
  .launch-lnb .add-home {
    position: absolute;
    right: 65px;
    top: 10px;
    color: #6d6d6d;
    font-size: 12px;
    display: block !important;
  }
  .launch-lnb .launch-logo {
    width: 41px;
    padding-left: 16px;
  }
  .launch-lnb .launch-menu {
    height: 56px;
    margin-top: 14px;
    padding-left: 25px;
    border-bottom: 1px solid #e1e1e1;
  }
  .launch-lnb .launch-menu > li a {
    padding: 20px;
  }
  .launch-lnb .launch-menu > li.on a:before {
    bottom: -2px;
  }
  .launch-lnb .toggle-box {
    text-align: center;
    padding: 20px 0;
  }
  .lc-prd-conts {
    margin-top: 0;
    padding-left: 0;
  }
  .lc-prd-conts .lc-prd-images {
    min-height: auto;
  }
  .lc-prd-conts .lc-prd-images .bx-wrapper .bx-controls {
    bottom: 33px;
  }
  .lc-prd-conts .lc-prd-images .icon-1on1-bedge {
    display: none;
  }
  .lc-prd-conts .prd-img-wrap {
    width: 100%;
  }
  .lc-prd-conts .prd-img-wrap .lc-prd-images > * {
    width: 100%;
  }
  .lc-prd-conts .prd-con-wrap {
    position: static !important;
    width: 100%;
    padding-top: 20px !important;
    padding: 20px;
  }
  .lc-prd-conts .prd-con-wrap .btn-box .select-box > select {
    width: 100%;
    height: 48px;
    position: absolute;
    left: 0;
    top: 0;
    border: 0;
    background-color: transparent;
    font-size: 0;
    z-index: 2;
  }
  .lc-prd-conts .prd-con-wrap .btn-box .select-box > select > option {
    font-size: 12px;
  }
  .lc-prd-conts .prd-con-wrap .btn-box .select-box > label {
    width: 100%;
    display: block;
    text-align: center;
    height: 48px;
    line-height: 48px;
    font-weight: bold;
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #d1d1d1;
    color: #383838;
    z-index: 1;
  }
  .lc-prd-conts .prd-con-wrap .btn-box .select-box:before {
    z-index: 2;
  }
  .lc-prd-bottom .info_box {
    text-align: center;
    line-height: 1.1;
    padding: 30px 0;
  }
  .lc-prd-bottom .info_box .pdt_ttl {
    font-size: 30px;
    color: #000;
    padding: 30px 0 0;
    font-family: "Nike TG","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: .5px;
  }
  .lc-prd-bottom .info_box .pdt_ttl span.ttl_top {
    display: block;
    padding: 0 0 12px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #8d8d8d;
  }
  .lc-prd-bottom .info_box .pdt_ttl span.ttl_bottom {
    display: block;
    padding: 12px 0 0;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #8d8d8d;
  }
  .lc-prd-bottom .info_box .pdt_info {
    padding: 30px 40px;
    max-width: 420px;
    margin: 0 auto;
    line-height: 2.1;
    font-size: 13px;
    letter-spacing: -0.5px;
    color: #8d8d8d;
  }
  /* 런칭캘린더 카테고리 리스트 */
  .launch-category {
    padding: 0;
  }
  .launch-category .uk-width-large-1-6 {
    width: 100%;
    margin-bottom: 0;
    border-top: 1px solid #ddd;
  }
  .launch-category .uk-width-large-1-6 .img-sect {
    float: left;
    width: 94px;
    height: 92px;
    box-sizing: border-box;
  }
  .launch-category .uk-width-large-1-6 .img-sect.prd-gutter {
    padding: 4px;
  }
  .launch-category .uk-width-large-1-6 .info-sect {
    width: calc(100% - 94px);
    padding-left: 10px;
    box-sizing: border-box;
    text-align: left;
  }
  .launch-category .uk-width-large-1-6 .info-sect .text-box .txt-subject {
    font-size: 12px;
    color: #8d8d8d;
  }
  .launch-category .uk-width-large-1-6 .info-sect .text-box .txt-description {
    font-weight: bold;
    font-size: 16px;
    color: #111111;
  }
  /* 런칭캘린더 모바일 footer */
  footer.launch-footer {
    padding: 5px 16px 25px;
    text-align: center;
  }
  footer.launch-footer .uk-float-left,
  footer.launch-footer .uk-float-right {
    float: none;
    margin-top: 20px;
  }
  footer.launch-footer .url-txt {
    display: block;
    margin-bottom: 10px;
  }
  footer.launch-footer .copyright-txt {
    display: block;
    margin-top: 10px;
  }
}

/* Desktop and bigger */
@media (max-width: 1279px) {
  .launch-category .uk-width-large-1-6 {
    width: 100%;
  }
}

/* SNKRS TILE 방식 정리 */
.launch-category {
  /* gallery type */
  /* grid type */
}

.launch-category .gallery .launch-list-item {
  width: 100%;
}

@media (min-width: 640px) {
  .launch-category .gallery .launch-list-item {
    width: 50%;
    display: inline-block;
  }
}

@media (min-width: 1024px) {
  .launch-category .gallery .launch-list-item {
    width: 33.33333333333333%;
    display: inline-block;
  }
}

.launch-category .grid .launch-list-item {
  width: 50%;
  display: inline-block;
}

.launch-category .grid .launch-list-item .info-sect {
  display: none;
}

@media (min-width: 640px) {
  .launch-category .grid .launch-list-item {
    width: 25%;
    display: inline-block;
  }
}

@media (min-width: 1280px) {
  .launch-category .grid .launch-list-item {
    width: 16.666666666666664%;
    display: inline-block;
  }
}

.launch-category .upcoming-tit-date {
  display: none;
}

.launch-category .launch-list-item {
  box-sizing: border-box;
  position: relative;
  /* upcoming specify */
}

@media (min-width: 640px) {
  .launch-category .launch-list-item.upcomingItem .info-sect .text-box .txt-subject {
    font-size: 28px;
    color: #111;
    font-size: 13px;
    color: #777;
    letter-spacing: -0.5px;
    font-weight: 400;
    line-height: 1;
  }
  .launch-category .launch-list-item.upcomingItem .info-sect .text-box .txt-description {
    font-size: 13px;
    color: #8d8d8d;
    font-size: 28px;
    color: #000;
    font-weight: 700;
    letter-spacing: .5px;
  }
}

@media (max-width: 639px) {
  .launch-category .launch-list-item.upcomingItem {
    width: 100%;
    margin-bottom: 0;
    border-top: 1px solid #ddd;
    display: table;
    vertical-align: middle;
    height: 150px;
  }
  .launch-category .launch-list-item.upcomingItem a {
    display: table-row;
  }
  .launch-category .launch-list-item.upcomingItem .info-sect {
    /*20180619 삭제
					width:75%;
					padding-left:10px;
					*/
    height: 100%;
    width: 100%;
    padding: 0 0 0 168px;
    box-sizing: border-box;
    text-align: left;
    display: table;
    position: static;
  }
  .launch-category .launch-list-item.upcomingItem .info-sect:after {
    content: '\e903';
    font-family: 'icomoon';
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 13px;
    display: block;
    clear: both;
    color: #ccc;
    font-size: 14px;
  }
  .launch-category .launch-list-item.upcomingItem .info-sect .text-box {
    display: table-cell;
    height: 100%;
    width: 85%;
    vertical-align: middle;
  }
  .launch-category .launch-list-item.upcomingItem .info-sect .text-box .txt-subject {
    font-size: 12px;
    color: #8d8d8d;
    font-weight: normal;
  }
  .launch-category .launch-list-item.upcomingItem .info-sect .text-box .txt-description {
    font-weight: bold;
    font-size: 16px;
    color: #111;
    line-height: 18px;
    margin-bottom: 8px;
  }
  .launch-category .launch-list-item.upcomingItem .img-sect {
    /*20180619 삭제
					float:left;
					width:25%;
					height:auto;
					*/
    width: 150px;
    height: 150px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 16px;
  }
  .launch-category .launch-list-item.upcomingItem .img-sect.prd-gutter {
    padding: 0;
  }
  .launch-category .launch-list-item.upcomingItem .img-sect .date {
    display: none;
  }
  .launch-category .launch-list-item.upcomingItem .img-sect .img-component {
    width: 134px;
    height: 134px;
    display: block;
    margin: 8px auto 0 auto;
  }
  .launch-category .launch-list-item.upcomingItem a:hover .text-box {
    opacity: 1 !important;
  }
  .launch-category .launch-list-item.upcomingItem a:hover .btn-box {
    display: none !important;
  }
}

@media (max-width: 639px) {
  .launch-category .upcoming-tit-date {
    display: block;
    position: relative;
    width: 100%;
    min-height: 1px;
    font-size: 14px;
    line-height: 1.7;
    padding: 20px 16px 16px 30px;
    margin: 0;
    color: #111;
    font-weight: 700;
    border-top: 1px solid #ddd;
    background-color: #f8f8f8;
    box-sizing: border-box;
  }
  .launch-category .upcoming-tit-date:first-child {
    border-top: none;
  }
}

.favicon_layer {
  position: relative;
  text-align: center;
}

.favicon_layer a {
  display: block;
  padding: 12.5px 16px;
  background: #000;
}

.favicon_layer a .txt {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.5;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/snkrs/favicon_layer_icon01.png) no-repeat left center;
  padding-left: 30px;
  -webkit-background-size: 24.5px auto;
  display: inline-block;
}

.favicon_layer .layer_close {
  position: absolute;
  top: 0;
  right: 0;
  width: 61px;
  height: 100%;
  margin-top: 0;
  display: block;
  cursor: pointer;
  background: #000;
}

.favicon_layer .layer_close img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  margin: -7px 0 0 -7px;
  display: block;
  cursor: pointer;
}

.favorite_box {
  position: fixed;
  left: 50%;
  bottom: 5%;
  width: 180px;
  margin-left: -110px;
  padding: 20px;
  background: #fff;
  border: 1px solid #7f7f7f;
  z-index: 999;
  text-align: center;
}

.favorite_box p {
  color: #000;
}

.favorite_box .icon {
  width: 23px;
  vertical-align: middle;
  display: inline-block;
  color: inherit;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}

.favorite_box .favorite_close {
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 999;
}

.favorite_box .favorite_close img {
  width: 12px;
}

.favorite_box .favorite_bullet {
  position: absolute;
  left: 50%;
  bottom: -15px;
  margin-left: -8px;
}

.favorite_box .favorite_bullet img {
  width: 16px;
  border-top: 1px solid #fff;
}

/* TheDraw Add */
.gb-layerPop.draw-entry .subject {
  text-align: left;
  font-weight: 500;
  font-size: 18px;
  color: #000;
  margin-left: 20px;
  margin-top: 10px;
}

.gb-layerPop.draw-entry .title {
  margin-top: 40px;
  line-height: 150%;
  font-size: 24px;
}

.gb-layerPop.draw-entry .gb-layerCon {
  padding: 0;
  padding-top: 24px;
}

.gb-layerPop.draw-entry .gb-layerCon .desc {
  margin-top: 0;
  font-size: 16px;
}

.gb-layerPop.draw-entry .btn-area {
  margin-top: 50px;
}

.gb-layerPop.draw-entry .btn-area p {
  text-align: right;
}

.gb-layerPop.draw-entry .btn-area p .global_btn_type1 {
  width: 136px;
}

@media (max-width: 480px) {
  .gb-layerPop.draw-entry .btn-area p {
    text-align: center;
  }
  .gb-layerPop.draw-entry .btn-area p .global_btn_type1 {
    width: 100%;
    margin: 0;
  }
}

/* layout */
.rsvp_wrap {
  width: 100%;
  overflow: hidden;
}

/* main*/
.lc_pro_account {
  position: relative;
  font-size: 30px;
  position: relative;
  font-size: 30px;
  text-align: center;
}

.lc_pro_account .h-tit {
  position: absolute;
  left: 50%;
  top: 25%;
  margin-left: -300px;
  font-size: 30px;
}

.lc_pro_account .h-tit h3 {
  font-weight: 600;
  font-size: 1.3em;
}

.lc_pro_account .h-tit .h3_tail {
  font-size: 0.45em;
  line-height: 1.5em;
  margin-top: 15px;
}

.lc_pro_account .s-tit {
  font-size: 0.8em;
  font-weight: 600;
  position: absolute;
  left: 50%;
  top: 35.5%;
  margin-left: -70px;
}

.lc_pro_account .ldl01 {
  position: absolute;
  left: 3%;
  top: 48%;
  text-align: left;
}

.lc_pro_account .ldl01 dt {
  font-size: 1em;
  font-weight: 600;
  line-height: 1.1em;
}

.lc_pro_account .ldl01 dd {
  font-size: 0.45em;
  margin-top: 10px;
  line-height: 1.5em;
}

.lc_pro_account .ldl-i {
  position: absolute;
  left: 3%;
  top: 66.5%;
  text-align: left;
  font-weight: 600;
  font-size: 0.8em;
}

.lc_pro_account .ldl02 {
  position: absolute;
  left: 3%;
  top: 78%;
  text-align: left;
}

.lc_pro_account .ldl02 dt {
  font-size: 1em;
  font-weight: 600;
  line-height: 1.1em;
}

.lc_pro_account .ldl02 dd {
  font-size: 0.4em;
  margin-top: 10px;
  line-height: 1.5em;
}

.rsvp_info_cont .rsvp_enter ol li dl {
  font-size: 30px;
  margin-top: 10px;
}

.rsvp_info_cont .rsvp_enter ol li dl dt {
  font-weight: 600;
  font-size: 0.7em;
  margin-bottom: 15px;
}

.rsvp_info_cont .rsvp_enter ol li dl dd {
  font-weight: normal;
  font-size: 0.4em;
  margin-top: 5px;
}

/* event */
.rsvp_wrap .rsvp_header {
  position: relative;
  width: 100%;
  background: #efefef;
  text-align: center;
}

.rsvp_wrap .rsvp_header .header_inner {
  width: 1280px;
  margin: 0 auto;
  padding: 20px 0 15px;
  background: #efefef;
}

.rsvp_wrap .rsvp_content, .rsvp_wrap img.bg {
  width: 100%;
}

.rsvp_wrap .btn_gray {
  display: block;
  position: relative;
  width: 105px;
  height: 53px;
  margin-top: 5px;
  padding: 0 13px;
  line-height: 53px;
  font-size: 15px;
  color: #000;
  /*background:#222;*/
  border: 1px solid #222;
  border-radius: 5px;
  text-align: center;
}

.rsvp_wrap .rsvp_header h1 {
  font-size: 20px;
  font-weight: normal;
  color: #fff;
}

.rsvp_wrap .rsvp_header h1 .tit_emph {
  font-weight: bold;
  font-size: 40px;
  color: #333;
}

.rsvp_wrap .rsvp_header h1 em {
  display: inline-block;
  position: relative;
  margin-left: 6px;
  width: 19px;
  height: 19px;
  padding-bottom: 9px;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/icon_about_rsvp.png) no-repeat 0 0;
  vertical-align: -11px;
  cursor: pointer;
}

/* rsvp_header */
.ly_about_rsvp {
  display: none;
  position: absolute;
  left: -27px;
  top: 25px;
  width: 193px;
  padding-top: 6px;
  text-align: left;
  color: #333;
  z-index: 100;
}

.ly_about_rsvp .about_rsvp_inner {
  position: relative;
  padding: 10px;
  background: #fff;
  font-size: 14px;
}

.ly_about_rsvp dl {
  padding-bottom: 10px;
}

.ly_about_rsvp dt {
  font-size: 16px;
  font-weight: bold;
}

.ly_about_rsvp dd {
  padding-top: 5px;
}

.ly_about_rsvp .btn_rsvp_info {
  text-decoration: underline;
}

.ly_about_rsvp .arrow {
  position: absolute;
  left: 0;
  top: 0;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/arrow_about_rsvp.gif) no-repeat 31px 0;
  width: 100%;
  height: 6px;
}

/* rsvp_content */
.rsvp_item_box {
  position: relative;
  width: 100%;
  padding-top: 150px;
}

.rsvp_item_box:first-child {
  margin-top: 0;
}

.rsvp_item_box .rsvp_timer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 150px;
  background: #fff;
}

.rsvp_item_box .rsvp_timer dl {
  height: 150px;
  margin: 0 auto;
  background: #000;
  text-align: center;
}

.rsvp_item_box .rsvp_timer:after {
  content: "";
  clear: both;
  display: block;
}

.rsvp_item_box .rsvp_timer dt {
  padding: 24px 0px 0px 0px;
  font-size: 16px;
  color: #ffffff;
}

.rsvp_item_box .rsvp_timer dd {
  font-size: 72px;
  color: #ffffff;
  font-weight: bold;
}

.rsvp_item_box .rsvp_timer dd span {
  vertical-align: middle;
  letter-spacing: -1px;
}

.rsvp_item_box .rsvp_timer dd span.bgnone {
  background: none;
}

.rsvp_item_box .rsvp_timer dd span span.timeDot {
  display: block;
  position: absolute;
  right: -6px;
  top: 6px;
  color: #808080;
}

.position_relative {
  position: relative;
  padding-right: 25px;
}

.rsvp_info_cont2 {
  background: #fff !important;
}

.rsvp_item_box div.rsvp_timer dt.timerTxt {
  padding-top: 53px;
  line-height: 26px;
  font-size: 20px;
}

.rsvp_item_box .rsvp_timer dl dd.c_ff0015, .rsvp_item_box .rsvp_timer dd.c_ff0015 span span.timeDot {
  color: #ff0015 !important;
}

.rsvp_item_box .rsvp_timer p {
  width: 1280px;
  height: 70px;
  margin: 0 auto;
  background: #111;
}

.rsvp_item_box .rsvp_iitem {
  position: relative;
  width: 100%;
  padding-bottom: 55px;
  background: #f5f5f5;
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
}

.rsvp_item_box .rsvp_iitem .rsvp_iitem_inner {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}

.rsvp_item_box .rsvp_iitem .rsvp_img {
  position: relative;
  width: 100%;
  padding: 50px 0;
  text-align: center;
}

.rsvp_item_box .rsvp_iitem .rsvp_img .rsvp_bxslider {
  text-align: center;
}

.rsvp_item_box .rsvp_iitem .rsvp_img .bx-wrapper {
  margin-bottom: 0;
}

.rsvp_item_box .rsvp_iitem .rsvp_img .bx-wrapper .bx-viewport {
  padding-bottom: 60px;
  background: transparent;
  border: 0 none;
  box-shadow: none;
  text-align: center;
}

.rsvp_item_box .rsvp_iitem .rsvp_img .bx-wrapper .item img {
  width: 700px;
  margin: 0 auto;
}

.rsvp_item_box .rsvp_iitem .rsvp_img .bx-wrapper .bx-controls-direction {
  display: none;
}

.rsvp_item_box .rsvp_iitem .rsvp_img .bx-wrapper .bx-controls-direction a {
  width: 35px;
  height: 80px;
  margin-top: 0;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/btn_rsvp_nav.png) no-repeat 0 0;
  color: transparent;
  z-index: 90;
}

.rsvp_item_box .rsvp_iitem .rsvp_img .bx-wrapper .bx-controls-direction a.bx-prev {
  left: 15px;
  background-position: 0 0;
}

.rsvp_item_box .rsvp_iitem .rsvp_img .bx-wrapper .bx-controls-direction a.bx-next {
  right: 15px;
  background-position: 0 -80px;
}

.rsvp_item_box .rsvp_iitem .rsvp_img .bx-wrapper .bx-pager {
  padding-top: 0;
}

.rsvp_item_box .rsvp_iitem .rsvp_img .bx-wrapper .bx-pager.bx-default-pager {
  bottom: 0;
}

.rsvp_item_box .rsvp_iitem .rsvp_img .bx-wrapper .bx-pager.bx-default-pager a {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/bg_rsvp_dots.png) no-repeat 0 0;
  border: 0 none;
}

.rsvp_item_box .rsvp_iitem .rsvp_img .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-position: 0 -12px;
}

.rsvp_item_box .rsvp_iitem .rsvp_item_info {
  position: absolute;
  left: 50px;
  top: 50px;
}

.rsvp_item_box .rsvp_iitem .rsvp_item_info .rsvp_name {
  font-size: 25px;
  color: #333;
}

.rsvp_item_box .rsvp_iitem .rsvp_item_info .rsvp_name2 {
  font-size: 54px;
  font-weight: bold;
  color: #2e2e2e;
  line-height: 54px;
}

.rsvp_item_box .rsvp_iitem .rsvp_item_info .rsvp_price {
  font-size: 34px;
  color: #2e2e2e;
  line-height: 34px;
  margin-top: 10px;
}

.rsvp_item_box .rsvp_iitem .rsvp_item_info .rsvp_price strong {
  vertical-align: middle;
}

.rsvp_item_box .rsvp_iitem .rsvp_item_info .rsvp_price span {
  font-size: 34px;
  vertical-align: middle;
}

.rsvp_item_box.end {
  padding-top: 0;
  margin-top: 0;
}

.rsvp_item_box.end .rsvp_iitem .rsvp_item_info {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
}

.rsvp_item_box.end .rsvp_iitem .rsvp_end {
  position: absolute;
  left: 50px;
  top: 50px;
}

.rsvp_item_box.end .rsvp_iitem .rsvp_end .rsvp_end_txt {
  font-size: 35px;
  font-weight: bold;
  color: #222;
  line-height: 40px;
}

.rsvp_item_box.end .rsvp_iitem .rsvp_end .rsvp_end_txt2 {
  position: relative;
  display: inline-block;
  margin-top: 15px;
  font-size: 16px;
  color: #333;
}

.rsvp_item_box.end .rsvp_iitem .rsvp_end .btn_rsvp_result {
  display: block;
  padding: 18px 30px 18px 13px;
  border: 1px solid #313131;
  border-radius: 2px;
}

.rsvp_item_box.end .rsvp_iitem .rsvp_end .btn_tooltip_result {
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 50%;
  width: 15px;
  height: 15px;
  margin-top: -8px;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/icon_tooltip_rsvp.png) no-repeat 0 0;
}

/*남은시간 color*/
.ly_rsvp_result {
  display: none;
  position: absolute;
  left: -27px;
  top: 20px;
  width: 232px;
  padding-top: 6px;
  text-align: left;
  color: #333;
  z-index: 100;
}

.ly_rsvp_result .rsvp_result_inner {
  position: relative;
  padding: 10px;
  background: #fff;
  font-size: 14px;
  line-height: 17px;
  border: 1px solid #ccc;
}

.ly_rsvp_result p {
  color: #666;
}

.ly_rsvp_result .arrow {
  position: absolute;
  left: 0;
  top: 0;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/arrow_about_rsvp.gif) no-repeat 29px 0;
  width: 100%;
  height: 7px;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box {
  padding-left: 50px;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box:after {
  content: "";
  clear: both;
  display: block;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select {
  float: left;
  position: relative;
  width: 133px;
  height: 55px;
  margin-right: 7px;
  padding-top: 5px;
  background: transparent;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select > a {
  display: block;
  position: relative;
  width: 100px;
  height: 53px;
  padding: 0 18px 0 13px;
  line-height: 53px;
  font-size: 15px;
  color: #aaa;
  /* background:#fff; */
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select.able > a {
  color: #333;
  border: 1px solid #333;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select.able > a span {
  background-position: 0 -10px;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select > a.active {
  color: #333;
  background: #fff;
  border: 1px solid #fff;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select > a span {
  display: block;
  position: absolute;
  left: 110px;
  top: 22px;
  width: 10px;
  height: 10px;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/bg_select.png) no-repeat 0 -20px;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select > a.active span {
  background-position: 0 0;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select .select_option {
  position: absolute;
  left: 0;
  bottom: 60px;
  max-height: 196px;
  padding: 10px 10px 10px 10px;
  background: #fff;
  border-radius: 5px;
  border-bottom-left-radius: 0;
  z-index: 10;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select .select_option ul {
  height: 100%;
  max-height: 196px;
  border: 1px solid #eee;
  border-bottom: 0 none;
  border-right: 0 none;
  overflow-y: scroll;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select .select_option ul li {
  font-size: 14px;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select .select_option ul li > a {
  display: block;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select.option_store .select_option {
  width: 150px;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select.option_store .select_option ul li {
  height: 48px;
  font-size: 14px;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select.option_store .select_option ul li > a {
  height: 48px;
  padding-left: 10px;
  line-height: 48px;
  background: #fff;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select.option_store .select_option ul li > a:hover {
  background: #f4f4f4;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select.option_style .select_option {
  width: 321px;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select.option_style .select_option ul:after {
  content: '';
  clear: both;
  display: block;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select.option_style .select_option ul li {
  float: left;
  width: 100px;
  height: 100px;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select.option_style .select_option ul li a {
  width: 100px;
  height: 100px;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select.option_size .select_option {
  width: 214px;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select.option_size .select_option ul:after {
  content: '';
  clear: both;
  display: block;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select.option_size .select_option ul li {
  float: left;
  width: 48px;
  height: 48px;
  text-align: center;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select.option_size .select_option ul li a {
  width: 48px;
  height: 48px;
  line-height: 48px;
  background: #fff;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_select.option_size .select_option ul li a:hover {
  background: #f4f4f4;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .btn_rsvp {
  float: left;
  display: block;
  position: relative;
  width: 105px;
  height: 53px;
  margin-top: 5px;
  padding: 0 13px;
  line-height: 53px;
  font-size: 15px;
  color: #aaa;
  /* background:#fff; */
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  text-align: center;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .btn_rsvp.able {
  background: #222;
  color: #fff;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_complete {
  min-height: 55px;
  padding-left: 70px;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/icon_complete.png) no-repeat 0 0;
}

.rsvp_item_box .rsvp_iitem .rsvp_option_box .rsvp_complete .rsvp_complete_txt {
  padding-top: 18px;
  font-size: 20px;
  font-weight: bold;
  color: #000;
}

/* 151001 s */
/* 151001 e */
.rsvp_info_tit {
  border-top: 1px solid #dfdfdf;
}

.tit_nextdraw {
  border-top: 23px solid #e4e4e4;
}

.rsvp_info_tit h2 {
  padding: 48px 0 10px;
  font-size: 34px;
  color: #2e2e2e;
  text-align: center;
}

.rsvp_info_tit h2 span {
  color: #2e2e2e;
  vertical-align: top;
}

.rsvp_info_cont {
  width: 100%;
  background: #f5f5f5;
}

.rsvp_info_cont .rsvp_info_inner {
  width: 1280px;
  margin: 0 auto;
}

.rsvp_info_cont .next_rsvp {
  overflow: hidden;
  padding: 30px 0;
  width: 1180px;
}

.rsvp_info_cont .next_rsvp .img_l {
  float: left;
}

.rsvp_info_cont .next_rsvp .txt_r {
  float: left;
  padding: 85px 0 0 55px;
}

.rsvp_info_cont .next_rsvp .txt_r p {
  font-size: 18px;
  line-height: 36px;
  color: #666;
}

.rsvp_info_cont .next_rsvp .txt_r .item_name {
  font-size: 30px;
  line-height: 36px;
  color: #333;
  font-weight: bold;
}

.rsvp_info_cont.notes {
  background: #fbfbfb;
  border-top: 1px solid #e1e1e1;
}

.rsvp_info_cont .rsvp_enter {
  padding: 40px 0 48px 0;
  width: 1180px;
}

.rsvp_info_cont .rsvp_enter .rsvp_enter_txt {
  font-size: 18px;
  color: #333;
}

.rsvp_info_cont .rsvp_enter ol {
  overflow: hidden;
  padding: 63px 0 0 0;
}

.rsvp_info_cont .rsvp_enter ol li {
  float: left;
  width: 373px;
  margin-right: 20px;
  font-size: 14px;
  line-height: 18px;
  color: #333;
  text-align: center;
}

.rsvp_info_cont .rsvp_enter ol li:last-child {
  margin: 0;
}

.rsvp_info_cont .rsvp_enter ol li span {
  display: block;
  padding: 25px 0 10px 0;
  font-size: 22px;
}

.rsvp_info_cont .rsvp_enter ol li em {
  display: block;
  padding: 15px 0 0 0;
  font-size: 13px;
}

.rsvp_info_cont .rsvp_enter .rsvp_enter_info {
  font-size: 16px;
  color: #333;
  line-height: 19px;
  height: 19px;
  padding-left: 25px;
  background: url("https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/icon_rsvp_enter.png") no-repeat;
  font-weight: bold;
}

.rsvp_info_cont .rsvp_enter ul {
  padding-top: 10px;
}

.rsvp_info_cont .rsvp_enter ul li {
  height: 20px;
  padding-left: 8px;
  font-size: 13px;
  line-height: 20px;
  color: #555;
  background: url("https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/icon_dot.png") left 9px no-repeat;
}

.rsvp_info_cont .rsvp_faq {
  width: 1180px;
  padding: 40px 0 57px 0;
  text-align: center;
}

.rsvp_info_cont .rsvp_faq p {
  padding-bottom: 40px;
  font-size: 16px;
  color: #2e2e2e;
}

.rsvp_info_cont .rsvp_faq a {
  display: inline-block;
  position: relative;
  height: 54px;
  margin-top: 5px;
  padding: 0 36px;
  line-height: 54px;
  font-size: 14px;
  color: #ffffff;
  background: #000;
  border: 1px solid #000;
  border-radius: 3px;
  text-align: center;
  margin: 0 auto;
  font-weight: bold;
}

/* 150918 :start */
/* 150918 : end */
/* 151013 */
.rsvp_sns {
  width: 100%;
  border-top: 1px solid #dfdfdf;
}

.rsvp_sns .rsvp_sns_inner {
  overflow: hidden;
  max-width: 1440px;
  padding: 40px 0 30px;
  margin: 0 auto;
  color: #2e2e2e;
}

.rsvp_sns .rsvp_sns_inner .des {
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}

.rsvp_sns .rsvp_sns_inner .snslist {
  padding-top: 15px;
  text-align: center;
}

.rsvp_sns .rsvp_sns_inner .snslist a {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: 0 2px;
  padding-top: 14px;
  font-size: 18px;
  vertical-align: top;
  box-sizing: border-box;
}

.rsvp_sns .rsvp_sns_inner .snslist a .txt {
  font-size: 0;
  line-height: 0;
  color: transparent;
}

.rsvp_overlay {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  filter: alpha(opacity=80);
  opacity: 0.8;
  z-index: 10;
}

/* 팝업 */
.pop_rsvp .pop_rsvp_inner {
  position: relative;
  padding: 30px 30px 40px;
}

.pop_rsvp .rsvp_tit {
  padding: 10px 0 20px;
  border-bottom: 1px solid #eee;
}

.pop_rsvp .rsvp_tit h2 {
  font-size: 21px;
  color: #333;
}

.pop_rsvp .btn_rsvp_close {
  position: absolute;
  right: 20px;
  top: 20px;
}

/* 팝업- 약관동의 */
.pop_rsvp_agree {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  width: 664px;
  margin-top: -353px;
  margin-left: -332px;
  background: #fff;
  z-index: 20;
}

.pop_rsvp_agree .txt_agree_desc {
  font-size: 13px;
  padding-top: 20px;
  line-height: 18px;
}

.pop_rsvp_agree .rsvp_agree h3 {
  margin-top: 20px;
  font-size: 15px;
  font-weight: bold;
}

.pop_rsvp_agree .rsvp_agree .rsvp_align_box {
  position: relative;
  width: 100%;
  margin-top: 10px;
  text-align: right;
}

.pop_rsvp_agree .rsvp_agree .rsvp_align_box span {
  padding-left: 15px;
  color: #666;
}

.pop_rsvp_agree .rsvp_agree .agree_txtbox {
  height: 100px;
  margin-top: 10px;
  padding: 10px;
  background: #eee;
  border: 1px solid #ccc;
  overflow: auto;
}

.pop_rsvp_agree .rsvp_agree .agree_txtbox h4 {
  margin-top: 15px;
  font-size: 13px;
}

.pop_rsvp_agree .rsvp_agree .agree_txtbox p {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

.pop_rsvp_agree .rsvp_agree .agree_txtbox table {
  width: 100%;
  margin-top: 10px;
  background: #fff;
  font-size: 11px;
  border-collapse: collapse;
}

.pop_rsvp_agree .rsvp_agree .agree_txtbox table thead th {
  padding: 8px;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: -0.05em;
  border: 1px #ddd solid;
  text-align: center;
}

.pop_rsvp_agree .rsvp_agree .agree_txtbox table tbody td {
  padding: 10px 5px;
  font-size: 12px;
  letter-spacing: -0.05em;
  border: 1px #ddd solid;
  text-align: center;
  word-wrap: break-word;
}

.pop_rsvp_agree .rsvp_agree .agree_txtbox .mt0 {
  margin-top: 0;
}

.pop_rsvp_agree .rsvp_agree .txt_dsc {
  margin-top: 15px;
  font-size: 13px;
  color: #333;
}

.pop_rsvp_agree .rsvp_agree .btn_box {
  padding-top: 25px;
  text-align: center;
}

.pop_rsvp_agree .rsvp_agree .btn_box a {
  margin: 0 3px;
}

/* 레이어팝업 위치조정 150908 */
/* 레이어 - 응모완료 150930 */
.layer_rsvp_complete {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 20;
}

.layer_rsvp_complete .popup_finish {
  text-align: center;
}

.layer_rsvp_complete .popup_finish .finish_btnCheck {
  padding-top: 200px;
  text-align: center;
}

.layer_rsvp_complete .popup_finish .pop_finish_txt p {
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
}

.layer_rsvp_complete .popup_finish p.fs30 {
  font-size: 30px;
}

.layer_rsvp_complete .popup_finish .pdt70 {
  padding-top: 70px;
}

.layer_rsvp_complete .popup_finish .mgt30 {
  margin-top: 30px;
}

.layer_rsvp_complete .pop_exit {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 33px;
  top: 33px;
  z-index: 20;
}

.layer_rsvp_complete .pop_exit a {
  display: block;
  width: 100%;
  height: 100%;
}

/* 팝업- 응모완료 */
.pop_rsvp_complete {
  display: none;
  position: absolute;
  left: 50%;
  top: 100px;
  width: 665px;
  margin-left: -332px;
  background: #fff;
  z-index: 20;
}

.pop_rsvp_complete .rsvp_cont {
  padding: 30px 0 0;
  text-align: center;
}

.pop_rsvp_complete .rsvp_cont p {
  font-size: 14px;
  font-weight: bold;
}

.pop_rsvp_complete .rsvp_cont .txt_complete p {
  padding-top: 20px;
  line-height: 20px;
  color: #666;
}

.pop_rsvp_complete .rsvp_cont .txt_complete p strong {
  font-size: 28px;
  color: #333;
}

.pop_rsvp_complete .rsvp_cont .txt_complete p span {
  font-weight: bold;
  color: #333;
}

.pop_rsvp_complete .rsvp_cont .txt_complete .info {
  margin-top: 13px;
  font-size: 14px;
  font-weight: bold;
}

.pop_rsvp_complete .rsvp_cont .txt_complete .info li {
  margin-top: 2px;
  color: #666666;
}

.pop_rsvp_complete .rsvp_cont .item_complete {
  padding-top: 25px;
}

.pop_rsvp_complete .rsvp_cont .item_complete .item_img {
  padding-bottom: 25px;
}

.pop_rsvp_complete .rsvp_cont .item_complete .item_name {
  font-size: 22px;
  color: #333;
}

.pop_rsvp_complete .rsvp_cont .item_complete .item_detail {
  padding-top: 5px;
  font-size: 13px;
  font-weight: bold;
  color: #555;
  line-height: 20px;
}

.pop_rsvp_complete .rsvp_cont .btn_box {
  padding-top: 25px;
}

.pop_rsvp_complete .btn_rsvp_close {
  position: absolute;
  right: 20px;
  top: 20px;
}

/* 팝업- 당첨자확인 */
.pop_rsvp_winner {
  display: none;
  position: absolute;
  left: 50%;
  top: 100px;
  width: 665px;
  margin-left: -332px;
  background: #fff;
  z-index: 20;
}

.pop_rsvp_winner .rsvp_cont {
  padding: 30px 0 0;
  text-align: left;
}

.pop_rsvp_winner .rsvp_cont p {
  font-size: 14px;
}

.pop_rsvp_winner .rsvp_cont .txt_complete p {
  padding-top: 20px;
  line-height: 20px;
  color: #666;
  text-align: center;
}

.pop_rsvp_winner .rsvp_cont .txt_complete p strong {
  font-size: 28px;
  line-height: 32px;
  color: #333;
}

.pop_rsvp_winner .rsvp_cont .txt_complete p span {
  font-weight: bold;
  color: #333;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result {
  width: 100%;
  margin-top: 30px;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result dt {
  padding: 15px 0 15px 20px;
  background: #333;
  font-size: 16px;
  color: #fff;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result dt span {
  padding-left: 5px;
  color: #aaa;
  vertical-align: 2px;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result .rsvp_result_info {
  background: #eee;
  border: 1px solid #eee;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result .rsvp_result_info ul {
  width: 100%;
  padding: 10px 0 15px;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result .rsvp_result_info ul:after {
  content: "";
  clear: both;
  display: block;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result .rsvp_result_info ul li {
  float: left;
  width: 50%;
  margin-top: 5px;
  font-size: 13px;
  font-weight: bold;
  color: #333;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result .rsvp_result_info ul li span {
  display: inline-block;
  min-width: 45px;
  padding-left: 30px;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result .rsvp_result_info ul li .btn_find_store {
  display: inline-block;
  padding: 3px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  background: #fff;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result .rsvp_result_info2 {
  padding: 4px 15px;
  border: 1px solid #eee;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result .rsvp_result_info2 > div {
  width: 100%;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result .rsvp_result_info2 > div:after {
  content: "";
  clear: both;
  display: block;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result .rsvp_result_info2 .img_l {
  float: left;
  width: 140px;
  height: 140px;
  background: #e4e4e4;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result .rsvp_result_info2 .img_l img {
  width: 140px;
  height: 140px;
  vertical-align: top;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result .rsvp_result_info2 .txt_r {
  float: left;
  padding-left: 20px;
  padding-top: 25px;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result .rsvp_result_info2 .txt_r p {
  padding-top: 12px;
  font-size: 13px;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result .rsvp_result_info2 .txt_r p span {
  font-weight: bold;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result .rsvp_result_info2.not_winner {
  background: #fff;
}

.pop_rsvp_winner .rsvp_cont .rsvp_result .rsvp_result_info2 .txt_r p.item_name {
  font-size: 24px;
  font-weight: bold;
  color: #333;
  line-height: 0.7em;
}

.pop_rsvp_winner .rsvp_cont .rsvp_notice {
  margin-top: 20px;
  color: #333;
}

.pop_rsvp_winner .rsvp_cont .rsvp_notice p {
  font-size: 13px;
  line-height: 20px;
}

.pop_rsvp_winner .rsvp_cont .rsvp_notice .txt_notice {
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}

.pop_rsvp_winner .rsvp_cont .rsvp_notice ul li {
  padding-left: 10px;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/bg_dot.gif) no-repeat 0 8px;
  font-size: 13px;
  line-height: 20px;
}

.pop_rsvp_winner .rsvp_cont .rsvp_notice.winner_notice {
  padding: 15px;
  border: 1px solid #eee;
}

.pop_rsvp_winner .rsvp_cont .rsvp_notice.winner_notice .txt_notice {
  font-size: 15px;
}

.pop_rsvp_winner .rsvp_cont .btn_box {
  padding-top: 30px;
  text-align: center;
}

/* FAQ */
.the_draw_tit {
  width: 100%;
  height: 130px;
  line-height: 130px;
  text-align: center;
  border-bottom: 1px solid #dfdfdf;
  font-size: 30px;
  color: #333333;
  display: table;
}

.the_draw_tit h2 {
  font-size: 30px;
  font-weight: normal;
  color: #333;
  display: table-cell;
  vertical-align: middle;
}

.the_draw_con_wrap {
  background: #f7f7f7;
  padding: 30px 0 50px 30px;
  overflow: hidden;
}

.the_draw_con {
  background: #fff;
  border: 1px solid #e5e5e5;
  margin-right: 40px;
  overflow: hidden;
}

.the_draw_con .left {
  background: #fff;
  padding: 50px 0;
}

.the_draw_con .box {
  padding: 0 40px;
  font-size: 13px;
  color: #666;
}

.the_draw_con .box h3 {
  font-size: 23px;
  color: #333333;
  font-weight: bold;
  margin: 0 0 20px 0;
}

.the_draw_con .box p {
  line-height: 19px;
}

.the_draw_con .box p.p01 .link {
  text-decoration: underline;
  color: #666;
}

.the_draw_con .box ul.p01_link {
  padding: 35px 0;
  border-bottom: 1px solid #e5e5e5;
}

.the_draw_con .box ul.p01_link li {
  margin-bottom: 15px;
}

.the_draw_con .box ul.p01_link li:nth-last-child(1) {
  margin-bottom: 0;
}

.the_draw_con .box ul.p01_link li a {
  font-size: 17px;
  color: #333333;
  color: #1d65be;
  text-decoration: underline;
}

.the_draw_con .box p.p02 {
  margin-bottom: 15px;
}

.border-b {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 35px;
}

.dot {
  display: inline-block;
  vertical-align: middle;
  width: 2px;
  height: 2px;
  background: #333;
  position: absolute;
  left: 0;
  top: 8px;
}

.the_draw_con .box .p03 dt {
  font-weight: bold;
  line-height: 19px;
  padding-left: 10px;
  position: relative;
}

.the_draw_con .box .p03 dd {
  margin: 10px 0 20px 0;
  padding-left: 23px;
  line-height: 19px;
}

.the_draw_con .box .p04 {
  font-weight: bold;
  margin-bottom: 30px;
}

.foot-box {
  height: 150px;
  border-top: 1px solid #e5e5e5;
}

.rsvp-over:hover {
  color: #fa5400 !important;
}

/* mobile 주의사항 text */
.m-drawing-wrap {
  display: none;
  background: #fbfbfb;
  padding-bottom: 30px;
  padding-top: 30px;
  padding-left: 0px;
  padding-right: 0px;
}

.m-drawing-wrap div {
  position: relative;
  text-align: center;
}

.m-drawing-wrap img {
  width: 100%;
  vertical-align: top;
}

.m-drawing-wrap ul {
  margin-top: 15px;
}

p.hide-txt {
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  left: -9999px !important;
  top: -9999px !important;
  font-size: 0;
}

.m-drawing-wrap .enter_info {
  font-size: 21px;
  font-weight: 600;
  color: #000;
}

.m-drawing-wrap .enter_txt {
  font-size: 14px;
  word-break: keep-all;
  text-align: left;
  padding: 0 15px 0 20px;
  line-height: 1.5em;
  margin-bottom: 8px;
  text-indent: -9px;
}

.m-drawing-wrap .enter_txt:before {
  content: "-";
  padding-right: 5px;
}

@media (max-width: 1200px) {
  .lc_pro_account {
    font-size: 27px;
  }
  .lc_pro_account .h-tit {
    font-size: 27px;
    margin-left: -250px;
  }
  .lc_pro_account .s-tit {
    margin-left: -65px;
  }
  .rsvp_info_cont .rsvp_enter {
    width: auto;
    width: auto;
    padding: 50px;
  }
  .rsvp_info_cont .rsvp_enter ol li {
    width: 31%;
  }
  .rsvp_info_cont .rsvp_enter ul li {
    height: auto;
  }
  .rsvp_info_cont .rsvp_faq {
    width: auto;
  }
  .rsvp_info_cont .rsvp_enter ol li dl {
    font-size: 28px;
  }
  .rsvp_info_tit h2 {
    font-size: 28px;
  }
  .rsvp_info_cont .rsvp_enter .rsvp_enter_txt {
    font-size: 16px;
  }
}

@media (max-width: 1100px) {
  .lc_pro_account {
    font-size: 25px;
  }
  .lc_pro_account .h-tit {
    font-size: 25px;
  }
  .rsvp_info_cont .rsvp_enter ol li dl {
    font-size: 27px;
  }
  .rsvp_info_tit h2 {
    font-size: 26px;
  }
  .rsvp_info_cont .rsvp_enter .rsvp_enter_txt {
    font-size: 15px;
  }
}

@media (max-width: 1000px) {
  .lc_pro_account {
    font-size: 23px;
  }
  .lc_pro_account .h-tit {
    font-size: 23px;
  }
}

/* media query */
/* Phone landscape and bigger */
/* Tablet and bigger */
/* Desktop and bigger */
@media (max-width: 960px) {
  /* time */
  .rsvp_item_box {
    padding-top: 95px;
  }
  .rsvp_item_box .rsvp_timer {
    height: 95px;
  }
  .rsvp_item_box .rsvp_timer dl {
    height: 95px;
  }
  .rsvp_item_box .rsvp_timer dt {
    padding-top: 12px;
  }
  .rsvp_item_box .rsvp_timer dd {
    font-size: 52px;
  }
  .lc_pro_account .h-tit {
    position: static;
    font-size: 21px;
    text-align: center;
    margin: 0 20px;
    padding-top: 35px;
  }
  .lc_pro_account .h-tit h3 {
    font-size: 21px;
    color: #111111;
    line-height: 1.2em;
  }
  .lc_pro_account .h-tit .h3_tail {
    margin: 10px 20px 0 20px;
    padding-bottom: 35px;
    font-size: 15px;
    color: #000;
  }
  .lc_pro_account .s-tit {
    position: static;
    margin-left: 0;
    padding: 25px 0;
    font-size: 21px;
    color: #111111;
    border-top: 1px solid #dfdfdf;
    text-align: center;
  }
  .lc_pro_account .ldl01 {
    position: static;
  }
  .lc_pro_account .ldl01 dt {
    margin: 0 20px;
    padding-top: 35px;
    font-size: 21px;
    color: #111111;
    line-height: 1.2em;
    text-align: center;
  }
  .lc_pro_account .ldl01 dd {
    margin: 10px 20px 0 20px;
    padding-bottom: 35px;
    font-size: 15px;
    color: #000;
  }
  .lc_pro_account .ldl-i {
    position: static;
    display: none;
  }
  .lc_pro_account .ldl02 {
    position: static;
  }
  .lc_pro_account .ldl02 dt {
    margin: 0 20px;
    padding-top: 35px;
    font-size: 21px;
    color: #111111;
    line-height: 1.2em;
    text-align: center;
  }
  .lc_pro_account .ldl02 dd {
    margin: 10px 20px 0 20px;
    padding-bottom: 35px;
    font-size: 15px;
    color: #000;
  }
  /* FAQ area */
  .rsvp_info_tit h2 {
    font-weight: 600;
    font-size: 21px;
    color: #111111;
    line-height: 1.2em;
  }
  .rsvp_info_cont .rsvp_faq {
    padding-top: 0;
  }
  .rsvp_info_cont .rsvp_faq p {
    margin: 10px 20px 0 20px;
    padding-bottom: 50px;
    font-size: 15px;
    color: #000;
    line-height: 1.5em;
  }
  /* sns area */
  .rsvp_sns {
    background: #333;
  }
  .rsvp_sns .rsvp_sns_inner {
    color: #ffffff;
  }
  .rsvp_sns .rsvp_sns_inner .snslist a {
    width: 30px;
    height: 30px;
    margin: 0 5px;
    padding-top: 7px;
    border-radius: 50%;
    background: #fff;
  }
  .rsvp_sns .rsvp_sns_inner .des {
    font-size: 12px;
    line-height: 18px;
  }
  /* mobile 주의사항 text */
  .m-drawing-wrap {
    display: block;
  }
}

.activity_tit .titArea {
  position: absolute;
  left: 22px;
  top: 16px;
  height: 58px;
}

.activity_tit * {
  color: #000;
}

.activity_tit {
  position: relative;
  width: 100%;
  background: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/assets/images/bg_activity_tit.gif) repeat-x;
  background-color: #333;
}

.activity_tit .titArea h2 {
  float: left;
  color: #fff;
  display: block;
}

.activity_tit .btnArea {
  float: right;
  margin-right: 22px;
}

/****** 입고알림 팝업 style  ******/
#restock-notification .uk-modal-dialog {
  width: 640px;
}

.restock-wrap {
  padding: 0;
  position: relative;
}

.restock-wrap .top {
  display: block;
  padding-bottom: 0;
  overflow: hidden;
  width: 100%;
}

.restock-wrap .top .pdttxt {
  float: none;
  text-align: center;
}

.restock-wrap .top .pdttxt h2 {
  padding: 27px 0 0;
  font-size: 24px;
  color: #000;
  font-weight: 700;
  margin: 0 20px;
}

.restock-wrap .top .pdttxt .note {
  border-bottom: 1px solid #e5e5e5;
  margin: 0 20px;
  padding: 20px 0 16px;
  display: block;
  font-size: 13px;
  color: #8d8d8d;
}

.restock-wrap .nodata {
  padding: 16px 25px 40px;
  text-align: center;
}

.restock-wrap .nodata p {
  display: inline-block;
  text-align: left;
  font-size: 14px;
  color: #666;
  line-height: 1.7;
  text-indent: -42px;
}

.restock-wrap .nodata .ns-info {
  margin-right: 18px;
  font-size: 26px;
  color: #111;
  vertical-align: middle;
}

.selectwrap {
  display: block;
  width: auto;
  padding-bottom: 0;
  margin: 0 20px;
  position: relative;
  text-align: center;
  border-bottom: none;
  /* color option - select */
  /* size option - select */
}

.selectwrap > .lc_pop_ttl {
  font-weight: 700;
  font-size: 13px;
  color: #8d8d8d;
  padding-top: 24px;
}

.selectwrap > .lc_pop_ttl.not_lc {
  font-size: 15px;
  color: #000;
}

.selectwrap > .lc_pop_nickname {
  font-weight: 400;
  letter-spacing: -0.1px;
  font-size: 20px;
  color: #111111;
  padding-top: 24px;
}

.selectwrap .select_type01 {
  position: relative;
  overflow: hidden;
  padding: 0 0 20px;
}

.selectwrap .select_type01 .bx-wrapper {
  max-width: 180px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.selectwrap .select_type01 .bx-wrapper .bx-pager {
  display: none;
}

.selectwrap .select_type01 .mtopslider li {
  text-align: center;
  position: relative;
}

.selectwrap .select_type01 .mtopslider li img {
  margin: 15px 0;
  box-sizing: border-box;
}

.selectwrap .select_type01 .mtopslider li p {
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 12px;
  font-weight: 400;
  color: #777777;
}

.selectwrap .select_type01 .mtopslider li p span {
  display: block;
  font-size: 11px;
  font-weight: 400;
  color: #666;
  margin-top: 3px;
}

.selectwrap .select-color-wrap {
  float: left;
  width: 100%;
  padding: 0 64px;
  text-align: left;
  box-sizing: border-box;
  /* color option list */
}

.selectwrap .select-color-wrap .tit {
  float: left;
  width: 60px;
  margin-top: 27px;
  margin-right: 16px;
  font-size: 12px;
  color: #111111;
}

.selectwrap .select-color-wrap .select-color {
  position: relative;
  float: left;
  padding: 8px 0 8px 16px;
  width: -moz-calc(100% - 76px);
  width: -webkit-calc(100% - 76px);
  width: calc(100% - 76px);
  border: 1px solid #e8e8e8;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
}

.selectwrap .select-color-wrap .select-color .btn-option:before {
  position: absolute;
  top: 50%;
  right: 20px;
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-top: -8px;
  border-right: 3px solid #111;
  border-top: 3px solid #111;
  transform: rotate(135deg);
}

.selectwrap .select-color-wrap .select-color .prd-img {
  float: left;
  width: 54px;
  padding: 2px;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
}

.selectwrap .select-color-wrap .select-color .prd-img.active {
  position: relative;
}

.selectwrap .select-color-wrap .select-color .prd-img.active:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: block;
  border: 3px solid #e0e0e0;
}

.selectwrap .select-color-wrap .select-color .prd-img .thumb {
  width: 100%;
}

.selectwrap .select-color-wrap .select-color .opt {
  float: left;
  margin-top: 15px;
  padding-left: 16px;
}

.selectwrap .select-color-wrap .select-color .opt .optname,
.selectwrap .select-color-wrap .select-color .opt .optcode {
  display: block;
  font-size: 12px;
  color: #8d8d8d;
  line-height: 1.3;
}

.selectwrap .select-color-wrap .opt_list {
  clear: both;
  position: absolute;
  top: 100%;
  left: -1px;
  width: 100%;
  margin-top: -1px;
  border: none;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-top: 0;
  z-index: 10;
}

.selectwrap .select-color-wrap .opt_list ul {
  overflow: hidden;
}

.selectwrap .select-color-wrap .opt_list ul li {
  padding: 0;
  float: left;
  width: 100%;
  padding: 8px 0 8px 16px;
  box-sizing: border-box;
}

.selectwrap .select-color-wrap .opt_list ul li a {
  display: block;
  background: #fff;
}

.selectwrap .select-color-wrap .opt_list ul li a .prd-img {
  float: left;
  width: 54px;
  padding: 2px;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
}

.selectwrap .select-color-wrap .opt_list ul li a .opt {
  float: left;
  margin-top: 15px;
  padding-left: 16px;
}

.selectwrap .select-color-wrap .opt_list ul li a.sd_out {
  background: #f7f7f7;
  color: #dddddd;
  cursor: default;
}

.selectwrap .select-color-wrap .opt_list ul li a.off {
  cursor: default;
}

.selectwrap .select-color-wrap .opt_list ul li a.selected {
  color: #fff;
}

.selectwrap .select-size {
  clear: both;
  width: 100%;
  float: left;
  margin-top: 24px;
  padding: 0 64px;
  box-sizing: border-box;
}

.selectwrap .select-size .btn-option {
  display: block;
  position: relative;
  padding: 0;
  text-align: left;
  border: none;
  height: 60px;
  line-height: 60px;
  border-top: 1px solid #e5e5e5;
}

.selectwrap .select-size .btn-option:before {
  position: absolute;
  top: 0;
  right: 0;
  font-family: 'nike';
  content: "\e037";
  font-size: 15px;
}

.selectwrap .select-size .btn-option .tit {
  float: left;
  width: 60px;
  margin-right: 16px;
  font-size: 12px;
  color: #111111;
  font-weight: normal;
}

.selectwrap .select-size .btn-option .default {
  float: left;
  width: -moz-calc(100% - 76px);
  width: -webkit-calc(100% - 76px);
  width: calc(100% - 76px);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  text-align: right;
  font-size: 12px;
  color: #111111;
  padding-right: 20px;
}

.selectwrap .select-size .btn-option .default.selected {
  color: #000;
  font-weight: 700;
}

.selectwrap .select-size .opt-list ul {
  width: 100%;
}

.selectwrap .select-size .opt-list li {
  position: relative;
  float: left;
  width: 20%;
  height: 62px;
  box-sizing: border-box;
  text-align: center;
}

.selectwrap .select-size .opt-list li:before {
  content: '';
  display: block;
  position: absolute;
  top: -1px;
  right: 0;
  left: -1px;
  bottom: 0;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}

.selectwrap .select-size .opt-list li a {
  display: block;
  height: 62px;
  padding-top: 24px;
  vertical-align: middle;
  cursor: pointer;
  box-sizing: border-box;
  background-color: #fff;
}

.selectwrap .select-size .opt-list li a.sd-out {
  background-color: #f7f7f7;
  color: #ddd;
  cursor: default;
}

.selectwrap .select-size .opt-list li a.selected {
  background-color: #111;
  color: #fff;
}

/* 휴대폰 번호 style */
.stockList {
  clear: both;
  background: #fff;
  display: block;
  margin: 0 20px;
  padding: 24px 64px 0;
  /* 개인정보 취급 방침 동의 */
}

.stockList fieldset dl div dt {
  float: left;
  width: 60px;
  margin-top: 15px;
  margin-right: 16px;
}

.stockList fieldset dl div dt label {
  font-size: 12px;
  color: #111111;
}

.stockList fieldset dl div dd {
  float: left;
  -moz-width: calc(100% - 76px);
  -webkit-width: calc(100% - 76px);
  width: calc(100% - 76px);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
}

.stockList fieldset input[type="text"] {
  width: 100%;
  padding: 12px 11px;
  box-sizing: border-box;
  border: 1px solid #e8e8e8;
  color: #8d8d8d;
  font-size: 14px;
}

.stockList fieldset [type="checkbox"]:checked + label:after {
  padding-left: 3px;
}

.stockList .privacy-agree {
  display: table;
  margin-top: 10px;
}

.stockList .privacy-agree .txt {
  display: table-cell;
  vertical-align: middle;
}

.stockList .btn-wrap {
  margin-top: 43px;
  padding: 0 48px;
}

.stockList .btn-wrap .btn-restock {
  width: 100%;
}

/* =========== 개인정보취급방침 레이어 =========== */
.layerPrivacyPolicy {
  display: none;
}

.layerPrivacyPolicy * {
  letter-spacing: -1px;
}

.layerPrivacyPolicy .bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: #000;
  opacity: .8;
  z-index: 1;
}

.layerPrivacyPolicy .box {
  position: fixed;
  top: 50%;
  left: 50%;
  padding: 26px 30px 35px 30px;
  width: 360px;
  height: auto;
  margin-left: -210px;
  margin-top: -184px;
  display: block;
  background: #fff;
  text-align: center;
  z-index: 12;
}

.layerPrivacyPolicy .close {
  position: absolute;
  top: 19px;
  right: 25px;
  display: block;
  cursor: pointer;
  font-size: 30px;
  color: #111111;
}

.layerPrivacyPolicy .title {
  font-size: 19px;
  color: #000;
  font-weight: 700;
  margin-bottom: 15px;
}

.layerPrivacyPolicy .sub {
  font-size: 13px;
  color: #888888;
  line-height: 1.45;
  margin-bottom: 10px;
}

.layerPrivacyPolicy .sub span {
  color: #565656;
  font-weight: 700;
}

.layerPrivacyPolicy .txt_1 {
  line-height: 1.45;
  padding: 13px 15px;
  text-align: left;
  border: 1px solid #e4e4e4;
  margin-bottom: 10px;
}

.layerPrivacyPolicy .txt_1 p {
  margin: 2px 0;
}

.layerPrivacyPolicy .txt_1 strong {
  font-size: 13px;
  color: #565656;
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}

.layerPrivacyPolicy .txt_1 span {
  font-size: 13px;
  color: #888888;
  display: inline-block;
  vertical-align: top;
}

.layerPrivacyPolicy .txt_2 {
  line-height: 1.45;
  text-align: center;
  font-size: 13px;
  color: #888888;
  margin-bottom: 20px;
}

.layerPrivacyPolicy .btn {
  font-size: 13px;
  padding: 8px 0;
  background: #000;
  border-radius: 2px;
  color: #fff;
  display: block;
  width: 127px;
  margin: 0 auto;
  text-align: center;
}

.selectwrap .select_type01 a.bx-prev {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -107.75px;
  outline: 0;
  width: 19px;
  height: 19px;
  text-indent: 0;
  z-index: 0;
  background: none;
  font-size: 0;
}

.selectwrap .select_type01 a.bx-prev.disabled {
  display: block;
  background-position: 0 0;
  cursor: default;
}

.selectwrap .select_type01 a.bx-next {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -107.75px;
  outline: 0;
  width: 19px;
  height: 19px;
  text-indent: 0;
  z-index: 0;
  background: none;
  font-size: 0;
}

.selectwrap .select_type01 a.bx-next.disabled {
  display: block;
  background-position: -10px 0;
  cursor: default;
}

.uk-modal-dialog .bx-wrapper .bx-viewport {
  height: 210px !important;
}

.selectwrap .select_type01 .mtopslider li {
  width: 180px !important;
}

.selectwrap .select_type01 a.bx-prev:after,
.selectwrap .select_type01 a.bx-next:after {
  color: #111;
  font-size: 20px !important;
  opacity: 1;
  font-weight: bold;
  font-family: 'icomoon' !important;
}

.selectwrap .select_type01 a.bx-prev {
  left: -123px;
}

.selectwrap .select_type01 a.bx-prev:after {
  content: "";
}

.selectwrap .select_type01 a.bx-next {
  right: -123px;
}

.selectwrap .select_type01 a.bx-next:after {
  content: "";
}

/* .stockList fieldset dl dd.agreearea {display: inline-block;vertical-align: middle;float: none;width: 100%;margin-top: 17px;text-align: left;height: auto;}
 .stockList fieldset dl dd.agreearea .agreearea_a {display: inline-block;vertical-align: middle;float: none;width: auto;}
 .stockList fieldset dl dd.agreearea .agreearea_b {display: inline-block;vertical-align: middle;float: none;width: auto;}
 .stockList fieldset dl dd.agreearea label {display: block;margin-right: 5px;width: 16px;height: 16px;border: 1px solid #bbbbbb;cursor: pointer;padding-bottom: 0;}
 .stockList fieldset dl dd.agreearea p {color: #444;font-size: 1em;padding-bottom: 0;display: block;line-height: 1.2;}
 .stockList fieldset dl dd.agreearea p .privacyPolicy {font-weight: 700;} */
/* .stockList fieldset .submit_btn {margin-top: 30px;}
 .stockList fieldset .submit_btn a {display: inline-block;height: 31px;line-height: 31px;background: #fa5400;color: #fff;letter-spacing: 0px;border-radius: 2px;padding: 5px 18px;font-size: 13px;} */
/******** 매장픽업 주문하기 style *******/
.reservation-wrap .top .tit h2 {
  padding-bottom: 20px;
  font-weight: bold;
  text-align: center;
  font-size: 24px;
  color: #000;
  border-bottom: 1px solid #e1e1e1;
}

.reservation-wrap .product-wrap {
  margin-bottom: 30px;
}

.reservation-wrap .product-wrap .name {
  margin-top: 24px;
  font-size: 13px;
  color: #8d8d8d;
  text-align: center;
}

.reservation-wrap .product-wrap .model {
  font-size: 12px;
  color: #8d8d8d;
  text-align: center;
}

.reservation-wrap .product-wrap .color-image-wrap {
  position: relative;
  height: 180px !important;
  /*20180206important 추가*/
  /*20180207 삭제
      margin-top: 20px;
      */
}

.reservation-wrap .product-wrap .color-image-wrap .img-type-box {
  position: absolute;
  left: 50%;
  margin-left: -90px;
  width: 180px;
  height: 180px;
}

.reservation-wrap .product-wrap .color-image-wrap .img-type-box .img-type {
  display: block;
  padding: 10%;
}

.reservation-wrap .discription-wrap {
  border: 1px solid #e5e5e5;
}

.reservation-wrap .discription-wrap .pop-detail-title {
  position: relative;
  padding: 17px 25px 2px;
  font-size: 12px;
  color: #000;
  background: #fff;
}

.reservation-wrap .discription-wrap .pop-detail-title:before {
  position: absolute;
  top: 18px;
  right: 25px;
  font-family: 'nike';
  content: "\e037";
  font-size: 15px;
}

.reservation-wrap .discription-wrap .pop-detail-title.uk-active:before {
  position: absolute;
  top: 18px;
  right: 25px;
  font-family: 'nike';
  content: "\e02d";
  font-size: 15px;
}

.reservation-wrap .discription-wrap .pop-detail-title .location {
  float: right;
  margin-right: 20px;
}

.reservation-wrap .discription-wrap .pop-detail-content {
  margin-bottom: 16px;
  padding: 0 84px;
}

.reservation-wrap .size-wrap {
  border: 1px solid #e5e5e5;
  margin: 0;
}

.reservation-wrap .size-wrap .tit {
  position: relative;
  margin-bottom: 0;
  padding: 17px 25px;
  font-size: 12px;
  color: #000;
  background-color: #fff;
}

.reservation-wrap .size-wrap .tit.uk-accordion-title {
  margin-bottom: 0px;
}

.reservation-wrap .size-wrap .tit:before {
  position: absolute;
  top: 18px;
  right: 25px;
  font-family: 'nike';
  content: "\e037";
  font-size: 15px;
}

.reservation-wrap .size-wrap .tit.uk-active:before {
  position: absolute;
  top: 18px;
  right: 25px;
  font-family: 'nike';
  content: "\e02d";
  font-size: 15px;
}

.reservation-wrap .size-wrap .tit .size-select-txt {
  display: inline-block;
  float: right;
  margin-right: 20px;
  font-size: 12px;
  color: #999999;
}

.reservation-wrap .size-wrap .code-wrap_radio {
  display: table;
  width: 100%;
  padding: 0 84px 16px;
  box-sizing: border-box;
}

.reservation-wrap .size-wrap .code-wrap_radio:after, .reservation-wrap .size-wrap .code-wrap_radio:before {
  content: "";
  display: table;
}

.reservation-wrap .size-wrap .code-wrap_radio .code-wrap_radio_inner {
  width: 100%;
  display: table;
  border-left: 1px solid #e5e5e5;
}

.reservation-wrap .size-wrap .code-wrap_radio .code-wrap_radio_inner .reservation-product-size {
  display: table-cell;
  border: 1px solid #e5e5e5;
  margin: 0;
}

.reservation-wrap .size-wrap .code-wrap_radio .code-wrap_radio_inner .reservation-product-size:first-child {
  border-left: 0;
}

.reservation-wrap .size-wrap .code-wrap_radio .code-wrap_radio_inner .reservation-product-size:nth-child(2), .reservation-wrap .size-wrap .code-wrap_radio .code-wrap_radio_inner .reservation-product-size:nth-child(3), .reservation-wrap .size-wrap .code-wrap_radio .code-wrap_radio_inner .reservation-product-size:nth-child(4), .reservation-wrap .size-wrap .code-wrap_radio .code-wrap_radio_inner .reservation-product-size:nth-child(5) {
  border-top: 1px solid #e5e5e5 !important;
}

.reservation-wrap .size-wrap .code-wrap_radio .code-wrap_radio_inner .reservation-product-size + .reservation-product-size {
  border-left: 0;
  border-top: 0;
}

/* 매장상품확인 - 선택매장 리스트 */
.location-search .location-code-wrap .p-radiobox, .location-search .location-code-wrap .p-checkbox {
  margin-bottom: 20px;
}

.location-search .location-code-wrap .p-radiobox li, .location-search .location-code-wrap .p-checkbox li {
  border-bottom: 1px #E5E5E2 solid;
  position: relative;
}

.location-search .location-code-wrap .p-radiobox li input, .location-search .location-code-wrap .p-checkbox li input {
  position: absolute;
  left: 0;
  top: 9px;
}

.location-search .location-code-wrap .p-radiobox li label, .location-search .location-code-wrap .p-checkbox li label {
  display: block;
  padding: 14px 0 10px 25px;
}

.location-search .location-code-wrap .p-radiobox input {
  -webkit-appearance: radio;
}

.location-search .location-code-wrap .p-checkbox input {
  -webkit-appearance: checkbox;
}

.location-search .current-location-area {
  position: relative;
  padding: 20px 0 17px;
}

.location-search .current-location-area .location-item .location-addr {
  font-weight: bold;
  color: #111111;
  vertical-align: middle;
}

.location-search .current-location-area .location-item .location-addr .icon {
  font-size: 20px;
}

.location-search .current-location-area .location-item .location-select {
  display: inline-block;
  margin-left: 8px;
  font-size: 12px;
  text-decoration: underline;
  color: #333;
}

.location-search .current-location-area .txt {
  margin-bottom: 12px;
  font-size: 12px;
  color: #999;
}

.location-search .current-location-area .btn-location-self {
  position: absolute;
  top: 41px;
  right: 15px;
  font-weight: bold;
  font-size: 12px;
  color: #333;
}

.location-search .shipping-header {
  display: table;
  width: 100%;
  height: 40px;
  background-color: #f4f4f4;
}

.location-search .shipping-header .store-name {
  display: table-cell;
  padding: 13px 16px 0;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #111111;
  cursor: pointer;
}

.location-search .shipping-header .store-name i {
  font-size: 10px;
  font-weight: bold;
  padding-left: 5px;
}

.location-search .shipping-header .prd-cnt {
  display: table-cell;
  width: 136px;
  padding: 13px 16px 0;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #111111;
  border-left: 1px solid #fff;
  cursor: pointer;
}

.location-search .shipping-header .prd-cnt i {
  font-size: 10px;
  font-weight: bold;
  padding-left: 5px;
}

.location-search .shipping-list {
  display: table;
  width: 100%;
  border-top: 0;
  border-bottom: 1px solid #dedfda;
  padding: 0;
  color: #111111;
}

.location-search .shipping-list .column-addr {
  display: table-cell;
  padding: 16px;
  vertical-align: top;
}

.location-search .shipping-list .column-reserve {
  display: table-cell;
  width: 136px;
  padding: 16px;
  border-left: 1px solid #fff;
  text-align: center;
  /* SEAMLESS_START */
  /* SEAMLESS_END */
}

.location-search .shipping-list .column-reserve .quantity {
  display: block;
  line-height: 2.6;
  color: #fa5400;
  /* SEAMLESS_START */
  /* SEAMLESS_END */
}

.location-search .shipping-list .column-reserve .quantity.txt-black {
  color: #333;
}

.location-search .shipping-list .column-reserve .reservation-apply {
  width: 80px;
}

.location-search .shipping-list .column-reserve .pickup-apply {
  width: 80px;
  margin-top: 5px;
}

.location-search .shipping-list .ship-tit {
  display: inline-block;
  width: 100%;
}

.location-search .shipping-list .address-default {
  font-weight: normal;
  color: #999999;
}

.location-search .shipping-list .user-name {
  display: inline-block;
  width: 100%;
  margin-top: 15px;
}

.location-search .shipping-list .address-wrap {
  clear: both;
  float: left;
  margin-top: 10px;
}

.location-search .shipping-list .address-wrap .addr {
  min-height: 24px;
  padding-top: 0;
  font-size: 12px;
  color: #8d8d8d;
  line-height: 1.6;
}

.location-search .shipping-list .address-wrap .addr-type {
  width: 40px;
  height: 20px;
  margin-right: 4px;
  padding-top: 0;
  border-radius: 2px;
  border: 1px solid #ddd;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #111111;
  box-sizing: border-box;
  letter-spacing: -0.2px;
}

.location-search .shipping-list .address-wrap .addr-type.phone-type {
  border: 0;
}

.location-search .shipping-list form {
  display: inline-block;
}

#pickup-popup .uk-modal-dialog {
  width: 640px;
}

.pickup-store-pack {
  margin-top: 45px;
  padding: 0 20px;
}

.pickup-store-pack .location-area {
  position: relative;
}

.pickup-store-pack .location-area .location-info i {
  font-size: 20px;
  color: #fa5400;
  vertical-align: -2px;
}

.pickup-store-pack .location-area .location-info strong {
  font-size: 16px;
}

.pickup-store-pack .location-area .my-location-btn {
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 12px;
}

.pickup-store-pack .location-area .my-location-btn i {
  font-size: 16px;
  color: #fa5400;
  vertical-align: -2px;
}

.pickup-store-pack .pickup-search-field {
  position: relative;
  width: 100%;
  margin-top: 10px;
  padding-left: 128px;
  box-sizing: border-box;
}

.pickup-store-pack .pickup-search-field:after {
  content: '';
  clear: both;
  display: block;
}

.pickup-store-pack .pickup-search-field .select-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 120px;
}

.pickup-store-pack .pickup-search-field .select-box select {
  height: 40px;
}

.pickup-store-pack .pickup-search-field .search-area {
  position: relative;
  padding-right: 86px;
}

.pickup-store-pack .pickup-search-field .search-area .input-textfield {
  width: 100%;
}

.pickup-store-pack .pickup-search-field .search-area .input-textfield input {
  height: 40px;
}

.pickup-store-pack .pickup-search-field .search-area .pickup-search-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
}

.pickup-store-pack .pickup-search-result {
  margin-top: 15px;
}

.pickup-store-pack .pickup-search-result .cmt {
  margin-bottom: 8px;
  font-size: 12px;
  color: #808080;
}

.pickup-store-pack .pickup-search-result .tbl-header {
  display: table;
  width: 100%;
  height: 40px;
  background-color: #fafafa;
}

.pickup-store-pack .pickup-search-result .tbl-header li {
  display: table-cell;
  padding: 0 15px;
  font-size: 14px;
  color: #666;
  vertical-align: middle;
  box-sizing: border-box;
  border-left: 1px solid #fff;
}

.pickup-store-pack .pickup-search-result .tbl-header li:first-child {
  border-left: 0;
}

.pickup-store-pack .pickup-search-result .tbl-header li.item-store {
  width: 80%;
}

.pickup-store-pack .pickup-search-result .tbl-wrap .item-store {
  width: 80%;
}

.pickup-store-pack .pickup-search-result .tbl-wrap .item-store, .pickup-store-pack .pickup-search-result .tbl-wrap .item-count {
  display: table-cell;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap {
  padding: 16px 0;
  border-bottom: 1px solid #dedfda;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-txt {
  display: table;
  width: 100%;
  padding-left: 16px;
  padding-bottom: 10px;
  box-sizing: border-box;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-txt .item-store .store-km span {
  padding-right: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-txt .item-store ul li {
  position: relative;
  margin-top: 15px;
  text-align: left;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-txt .item-store ul li em {
  display: inline-block;
  margin-right: 4px;
  width: 40px;
  padding: 4px 0;
  font-size: 11px;
  font-weight: 500;
  color: #111;
  border: 1px solid #dedfda;
  border-radius: 2.5px;
  text-align: center;
  vertical-align: middle;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-txt .item-store ul li .address {
  font-size: 12px;
  color: #8d8d8d;
  text-align: center;
  vertical-align: middle;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-txt .item-store .phonenum {
  display: block;
  margin-top: 25px;
  font-size: 12px;
  color: #8d8d8d;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-txt .item-count {
  vertical-align: middle;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-txt .item-count .num {
  font-size: 14px;
  color: #fa5400;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-txt .item-count .btn-link {
  margin-top: 20px;
  width: 80px;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-txt .item-count .btn-link.uk-active {
  color: #737373;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-txt .item-count .btn-link.uk-active:before {
  border-color: #ccc;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-map {
  padding: 10px 16px 0;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-map .map-area {
  min-height: 200px;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-map dl {
  display: table;
  width: 100%;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-map dl dt {
  display: table-cell;
  font-size: 12px;
  vertical-align: middle;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-map dl dd {
  display: table-cell;
  position: relative;
  margin-top: 10px;
  padding-right: 86px;
  box-sizing: border-box;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-map dl dd .select-box {
  width: 100%;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-map dl dd .select-box select {
  height: 40px;
}

.pickup-store-pack .pickup-search-result .pickup-result-wrap .pickup-map dl dd .pickup-order-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
}

/* SEAMLESS 팝업 */
.qest-mark, .order-count {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  z-index: 1000;
}

.qest-mark.active, .order-count.active {
  display: block;
}

.qest-mark .uk-close, .order-count .uk-close {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1002;
}

.qest-mark {
  width: 320px;
  min-height: 200px;
  margin-left: -160px;
  margin-top: -140px;
  padding: 0 20px 20px 20px;
}

.qest-mark .title {
  font-size: 18px;
  font-weight: 400;
  padding: 20px 30px 20px 28px;
  margin-left: -20px;
  margin-right: -20px;
  border-bottom: 1px solid #d1d1d1;
  color: #000000;
}

.qest-mark .body {
  line-height: 20px;
  padding: 24px 0 0;
  font-size: 12px;
  color: #000000;
}

.qest-mark .body .arrow-process {
  margin: 24px 0 0;
}

.qest-mark .body .arrow-process li {
  float: left;
  font-weight: bold;
}

.qest-mark .body .arrow-process li i {
  font-size: 4px;
  font-weight: bold;
  margin: 0 5px;
}

.qest-mark .body .arrow-process:after {
  content: "";
  display: block;
  clear: both;
}

.qest-mark .body .link {
  color: #999999;
  border-bottom: 1px solid #999999;
}

.order-count {
  width: 300px;
  min-height: 200px;
  margin-top: -100px;
  margin-left: -150px;
  padding: 20px;
}

.order-count .title {
  padding-bottom: 8px;
  font-size: 18px;
  color: #000000;
}

.order-count .body {
  padding-top: 24px;
}

.order-count .body .count .count-box {
  float: left;
  width: 130px;
  position: relative;
}

.order-count .body .count .count-box input {
  padding: 0;
  margin-left: 39px;
  font-size: 12px;
  border: 1px solid #e8e8e8;
  text-align: center;
  border-radius: 0;
  box-sizing: border-box;
}

.order-count .body .count .count-box input::-webkit-inner-spin-button, .order-count .body .count .count-box input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.order-count .body .count .count-box input .label {
  width: 47px;
  height: 42px;
  line-height: 42px;
}

.order-count .body .count .count-box button {
  width: 40px;
  height: 42px;
  line-height: 42px;
  padding: 0;
  border: 1px solid #e8e8e8;
  border-radius: 0;
  background-color: #fff;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}

.order-count .body .count .count-box button.plus {
  left: 85px;
}

.order-count .body .count .count-box button span {
  position: absolute;
  left: -9999em;
}

.order-count .body .count .count-box .label {
  width: 47px;
  height: 42px;
  line-height: 42px;
}

.order-count .body .count .price-box {
  float: right;
  width: 130px;
  text-align: right;
  padding: 0;
  position: relative;
}

.order-count .body .count .price-box > * {
  display: block;
}

.order-count .body .count .price-box > strong {
  display: inline-block;
}

.order-count .body .count .price-box .price-sale {
  margin-top: 3px;
  font-size: 14px;
  color: #979797;
  text-decoration: line-through;
}

.order-count .body .count .price-box .price {
  font-size: 16px;
  color: #000;
  height: 42px;
  line-height: 42px;
}

.order-count .body .count .price-box .price strong {
  font-weight: 400;
}

.order-count .body .count .price-box .price-sale + .price {
  color: #fa5400;
  margin-top: 5px;
  height: auto;
  line-height: 1;
}

.order-count .body .count .price-box .disc-num {
  font-size: 12px;
  margin-top: 5px;
  position: absolute;
  left: 2px;
  bottom: 0;
  color: #000;
}

.order-count .body .count:after {
  content: "";
  display: block;
  clear: both;
}

.order-count .body .msg {
  /* margin-top: 10px; */
  color: #f00;
  position: absolute;
  bottom: 72px;
}

.order-count .body .btn-link {
  font-size: 14px;
  margin-top: 30px;
}

.order-count .body .btn-link-nosign {
  font-size: 14px;
  margin-top: 24px;
}

/* SEAMLESS_END */
/* media query */
/* Phone landscape and bigger */
@media (max-width: 480px) {
  .location-search .shipping-header .prd-cnt {
    width: 80px;
  }
  .location-search .shipping-list .column-reserve {
    width: 80px;
  }
  .location-search .shipping-list .address-wrap .addr-type {
    display: none;
  }
  .location-search .shipping-list .address-wrap .addr {
    width: 100%;
  }
  .code-wrap_radio .input-radio label {
    display: table !important;
  }
}

/* Tablet and bigger */
@media (max-width: 768px) {
  .restock-wrap .top .pdttxt h2 {
    padding-top: 0;
  }
  .selectwrap {
    margin: 0;
  }
  .selectwrap .select-size {
    padding: 0;
  }
  .stockList {
    margin: 0  20px !important;
    padding: 24px 0 0 !important;
  }
  .stockList .btn-wrap {
    margin-top: 20px;
    padding: 0;
  }
  .restock-wrap .nodata {
    padding: 16px 20px 20px 20px;
  }
  .restock-wrap .nodata p {
    text-indent: 0;
    font-size: 13px;
  }
  .restock-wrap .nodata .ns-info {
    margin-right: 8px;
  }
  .layerPrivacyPolicy .box {
    width: 100%;
    padding: 26px 20px 35px 20px;
    box-sizing: border-box;
    margin-left: -50%;
  }
  .reservation-wrap .size-wrap .code-wrap_radio {
    padding: 0 10px 16px;
  }
  .selectwrap .select_type01 .bx-wrapper {
    max-width: 100px;
  }
  .selectwrap .select_type01 .bx-wrapper a.bx-prev {
    left: -88px;
    margin-top: -83.75px;
  }
  .selectwrap .select_type01 .bx-wrapper a.bx-next {
    right: -88px;
    margin-top: -83.75px;
  }
  .uk-modal-dialog .bx-wrapper .bx-viewport {
    height: auto !important;
  }
  .selectwrap .select_type01 .mtopslider li {
    width: 100px !important;
  }
  .module_restock .uk-modal-dialog .js-modal-confirm-cancel,
  .module_restock .uk-modal-dialog .js-modal-confirm {
    padding: 16px 40px !important;
    margin: 0 2px !important;
    width: 130px;
  }
  .selectwrap .select-size {
    margin: 0 20px !important;
  }
  .selectwrap .select-size .btn-option .default {
    letter-spacing: -1px;
    font-size: 12px;
  }
  .uk-modal .modal__content .price-title_wrap h1 {
    padding: 0 20px;
    line-height: 30px;
  }
}

/* Desktop and bigger */
.uk-modal#restock-notification .uk-modal-dialog {
  width: 500px;
}

.uk-modal--fullpage .uk-modal-dialog {
  width: 500px;
  padding: 0;
}

.uk-modal--fullpage .uk-modal-close {
  top: 16px;
  right: 21px;
}

.uk-modal--fullpage .uk-modal-close.white-close:after {
  color: #fff;
}

.uk-modal--fullpage .modal__bottom__area {
  padding: 30px 25px 25px !important;
}

.uk-modal--background {
  background-size: cover !important;
  transition: background .3s ease;
}

.uk-modal--background .uk-modal-dialog {
  background: none;
}

.uk-modal--background .uk-modal-close {
  color: #fff;
}

.uk-modal--vertical-top {
  z-index: 5;
}

.uk-modal--vertical-top .uk-modal-dialog {
  margin: 0;
  max-width: 1440px;
  border-radius: 0;
  padding: 0 55px;
  box-shadow: none;
  background: none;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 100%;
}

.uk-modal--vertical-top .uk-modal-close {
  top: 128px;
  right: 20px;
}

.uk-modal--vertical-top .uk-modal-close.white-close:after {
  color: #fff;
}

.uk-modal--vertical-top .modal__content__wrap {
  width: 384px;
  background: #fff;
  position: absolute;
  right: 55px;
  top: 108px;
}

.uk-modal--vertical-top .modal__bottom__area {
  padding: 30px 25px 25px !important;
}

.uk-modal--vertical-center .uk-modal-dialog {
  margin: 0 40px;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  transition: opacity .3s linear,transform .3s ease-out, top .3s ease-out;
  padding: 0 0 25px;
  width: 390px;
}

.uk-modal--vertical-center .modal__header {
  margin: 0 30px !important;
  padding: 30px 0 !important;
}

.uk-modal--vertical-center .modal__content {
  padding: 40px 30px 0;
}

.uk-modal--vertical-center .modal__header + .modal__content {
  padding: 27px 30px 0;
}

.uk-modal--vertical-center .modal__bottom__area {
  padding: 30px 30px 0 !important;
}

.uk-modal--vertical-center.uk-open .uk-modal-dialog {
  top: 50%;
}

.uk-modal--vertical-center .uk-close {
  top: 28px;
  right: 28px;
}

.uk-modal--vertical-center--w700 .uk-modal-dialog {
  width: 700px;
}

.uk-modal--vertical-center--w700 .uk-modal-dialog .modal__content {
  padding: 40px 40px 15px;
}

.uk-modal .modal__header {
  font-family: "Trade Gothic LT W01 Bd CnNo-20", "Apple SD Gothic Neo", "Noto Sans KR", "맑은 고딕", serif, Arial, Helvetica;
  font-size: 18px;
  color: #111111;
  padding: 40px 0;
  margin: 0 40px;
  border-bottom: 1px solid #e5e5e5;
}

.uk-modal .modal__header--white {
  color: #fff;
}

.uk-modal .modal__header--noborder {
  border-bottom: 0;
}

.uk-modal .modal__header p {
  margin-top: 12px;
  font-size: 14px;
  color: #999999;
  line-height: 22px;
  font-weight: normal;
}

.uk-modal .link_view_more {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url(/nike/common/img/ico_view_more.png) 0 0 no-repeat;
  background-size: 100%;
  font-size: 0;
  color: transparent;
  vertical-align: 15px;
  margin-left: 9px;
  background-color: #666;
  border-radius: 50%;
  position: relative;
}

.uk-modal .link_view_more::before {
  font-family: "nike" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "?";
  display: block;
  position: absolute;
  top: 2px;
  left: 5px;
  font-size: 9px;
  color: #fff;
  z-index: 1;
}

.uk-modal .modal__slick {
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 40px;
}

.uk-modal .modal__slick .slick-slide img {
  width: 36%;
  margin: 0 auto;
}

.uk-modal .modal__slick .slick-arrow {
  font-size: 0;
  color: transparent;
  background: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  line-height: 40px;
  z-index: 5;
}

.uk-modal .modal__slick .slick-arrow:after {
  color: #111;
  font-size: 20px !important;
  opacity: 1;
  font-weight: bold;
  font-family: 'icomoon' !important;
}

.uk-modal .modal__slick .slick-arrow.slick-prev {
  left: -10px;
}

.uk-modal .modal__slick .slick-arrow.slick-prev:after {
  content: "";
}

.uk-modal .modal__slick .slick-arrow.slick-next {
  right: -10px;
}

.uk-modal .modal__slick .slick-arrow.slick-next:after {
  content: "";
}

.uk-modal .modal__slick .slick-arrow.slick-disabled {
  opacity: 0.3;
}

.uk-modal-title--sticky {
  transform: none;
  -webkit-transform: none;
}

.uk-modal-title--sticky.uk-open .uk-modal-dialog {
  transform: none;
  -webkit-transform: none;
}

.uk-modal-title--sticky .uk-close {
  position: fixed;
  z-index: 101;
  top: 28px;
  right: 41px;
}

.uk-modal-title--sticky .review-product-wrap {
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 100;
}

.uk-modal-title--sticky .review-product-wrap + div {
  padding-top: 105px;
}

.uk-modal .opt-select-wrap {
  position: relative;
  padding: 0 0 0;
  margin: 0 40px;
}

.uk-modal .opt-select-wrap .opt-tit-wrap {
  padding-top: 28px;
}

.uk-modal .opt-select-wrap .tit {
  position: relative;
  font-weight: bold;
  font-size: 14px;
  color: #111111;
  transition: all .3s ease;
}

.uk-modal .opt-select-wrap .text {
  font-size: 13px;
  color: #999999;
}

.uk-modal .opt-select-wrap .opt-cont-wrap {
  margin-top: 19px;
}

.uk-modal .opt-select-wrap .opt-cont-wrap .underline {
  text-decoration: underline;
}

.uk-modal .opt-select-wrap .opt-alarm-list:after {
  display: block;
  content: '';
  clear: both;
}

.uk-modal .opt-select-wrap .opt-alarm-list .input-radio {
  float: left;
  width: calc(100% / 3);
}

.uk-modal .opt-select-wrap .opt-alarm-list .input-radio label {
  position: relative;
  padding-left: 27px;
  font-size: 12px;
}

.uk-modal .opt-select-wrap .opt-alarm-list .input-radio label:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #bbb;
  border-radius: 50%;
  transition: all .2s ease;
}

.uk-modal .opt-select-wrap .opt-alarm-list .input-radio input:checked + label:before {
  background: #111;
  border: 1px solid #111;
}

.uk-modal .modal__content .selectwrap {
  margin: 0;
}

.uk-modal .modal__content .selectwrap:after {
  display: block;
  content: '';
  clear: both;
}

.uk-modal .modal__content .price-title_wrap {
  text-align: center;
  float: none;
  width: 100%;
  padding: 40px 0 40px;
}

.uk-modal .modal__content .price-title_wrap h1 {
  font-size: 18px;
  font-weight: bold;
  color: #111111;
}

.uk-modal .modal__content .price-title_wrap .price-wrap .item-location {
  margin: 19px auto 9px;
  font-size: 14px;
  color: #999999;
}

.uk-modal .modal__content .price-title_wrap .price-wrap .price-sale {
  display: inline-block;
  color: #999999;
  font-size: 14px;
  text-decoration: line-through;
}

.uk-modal .modal__content .price-title_wrap .price-wrap .price {
  display: inline-block;
}

.uk-modal .modal__content .price-title_wrap .price-wrap .price strong {
  font-size: 14px;
  color: #fb5302;
  font-weight: normal;
}

.uk-modal .modal__content .price-title_wrap .price-wrap .item-product-number {
  font-size: 14px;
  color: #999999;
}

.uk-modal .modal__content .dep2-tit {
  display: block;
  font-size: 18px;
  color: #000;
  text-align: center;
  font-weight: bold;
}

.uk-modal .modal__content .dep2-tit--alignleft {
  text-align: left;
  margin-bottom: 28px;
}

.uk-modal .modal__content .dep2-text {
  display: block;
  font-size: 13px;
  color: #666;
  line-height: 22px;
  text-align: center;
  margin-top: 10px;
}

.uk-modal .modal__content .dep2-text em {
  font-weight: bold;
  color: #111111;
}

.uk-modal .modal__content .dep2-text--alignleft {
  text-align: left;
}

.uk-modal .modal__content .dep2-table {
  margin-top: 17px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 14px 0;
}

.uk-modal .modal__content .dep2-table table {
  width: 100%;
  table-layout: fixed;
  font-size: 14px;
  line-height: 19px;
  text-align: left;
}

.uk-modal .modal__content .dep2-table caption {
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.uk-modal .modal__content .dep2-table th {
  color: #666;
  padding: 3px 0 3px 20px;
  font-weight: normal;
}

.uk-modal .modal__content .dep2-table td {
  color: #111111;
  padding: 3px 0;
}

.uk-modal .modal__content .dep3-tit {
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #111111;
  margin: 26px 0 13px;
}

.uk-modal .modal__content .dep3-tit--first {
  margin: 0 0 13px;
}

.uk-modal .modal__bottom__area {
  text-align: center;
  padding: 30px 0 0;
  font-size: 0;
  font-weight: bold;
}

.uk-modal .modal__bottom__area.btn-half a {
  width: calc(50% - 8px);
  vertical-align: top;
}

.uk-modal .modal__bottom__area.btn-half a + a {
  margin-left: 16px;
}

.selectwrap .select-size {
  float: none;
  margin-top: 0;
  padding: 0 0 28px;
  margin: 0 40px;
  border-top: 1px solid #e5e5e5;
  width: auto;
}

.selectwrap .select-size .btn-option {
  height: auto;
  line-height: 1;
  border-top: 0;
  padding-top: 28px;
}

.selectwrap .select-size .btn-option:before {
  display: none;
}

.selectwrap .select-size .btn-option:after {
  display: block;
  content: '';
  clear: both;
}

.selectwrap .select-size .btn-option:before {
  position: relative;
  display: block;
  float: right;
  font-size: 14px;
  color: #666;
  text-decoration: underline;
  background-color: transparent;
  padding-left: 15px;
  content: '변경';
}

.selectwrap .select-size .btn-option .tit {
  padding-left: 27px;
}

.selectwrap .select-size .btn-option .tit:after {
  display: inline-block;
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-size: 100%;
  background-color: #6ABB3F;
  border-radius: 50%;
}

.selectwrap .select-size .btn-option .tit::before {
  font-family: "nike" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e011";
  display: block;
  position: absolute;
  top: 2px;
  left: 5px;
  font-size: 11px;
  color: #fff;
  z-index: 1;
}

.selectwrap .select-size .btn-option .default {
  font-size: 14px;
  color: #111111;
}

.selectwrap .select-size .btn-option.open .tit {
  padding-left: 27px;
}

.selectwrap .select-size .btn-option .tit {
  position: relative;
  font-weight: bold;
  font-size: 14px;
  color: #111;
  transition: all .3s ease;
  margin-right: 0;
}

.selectwrap .select-size .btn-option .default {
  float: right;
  width: auto;
  padding-right: 0;
  font-size: 13px;
  color: #999999;
}

.selectwrap .select-size .opt-list {
  margin-top: 22px;
}

.selectwrap .select-size .opt-list.list-n3 li {
  width: calc(100% / 3);
}

.selectwrap .select-size .opt-list:after {
  display: block;
  content: '';
  clear: both;
}

.selectwrap .select-size .opt-list li {
  height: 50px;
  font-size: 14px;
  color: #111111;
}

.selectwrap .select-size .opt-list li a {
  height: 50px;
  padding-top: 17px;
}

.stockList {
  padding: 23px 0 0;
  margin: 0 40px;
}

.stockList fieldset dl div dt {
  font-weight: bold;
  font-size: 14px;
  color: #111111;
  float: none;
  margin: 0;
  width: auto;
}

.stockList fieldset dl div dt label {
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
}

.stockList fieldset dl div dd {
  float: none;
  width: auto;
  margin-top: 10px;
}

.stockList .privacy-agree {
  margin-top: 5px;
}

.stockList .privacy-agree .txt {
  color: #666;
}

.stockList .privacy-agree .txt strong {
  font-weight: normal;
  color: #111111;
  text-decoration: underline;
}

.stockList .btn-wrap {
  margin-top: 26px;
  text-align: center;
}

.stockList .btn-wrap .btn-restock {
  width: auto;
}

.module_restock .uk-modal-dialog {
  width: 437px;
  padding: 40px 30px 30px;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 13px;
  color: #666;
  line-height: 22px;
  text-align: center;
}

.module_restock .uk-modal-dialog span {
  display: block;
  margin: 15px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 14px 0;
}

.module_restock .uk-modal-dialog span strong {
  font-weight: 400;
  display: inline-block;
  padding-left: 41px;
}

.module_restock .uk-modal-dialog strong {
  color: #111;
}

.module_restock .uk-modal-dialog h1 {
  display: block;
  font-size: 18px;
  color: #000;
  text-align: center;
  font-weight: bold;
  padding-bottom: 10px;
  line-height: 26px;
}

.module_restock .uk-modal-dialog .js-modal-confirm-cancel,
.module_restock .uk-modal-dialog .uk-button-primary,
.module_restock .uk-modal-dialog .uk-button-primary:hover,
.module_restock .uk-modal-dialog .uk-button-primary:focus {
  background-color: #000;
  color: #fff;
  height: 48px;
  font-size: 15px;
  padding: 16px 55px;
  border-radius: 2px;
  min-height: 30px;
  line-height: 19px;
  font-weight: bold;
  margin: 0 6px;
}

.module_restock .uk-modal-dialog .js-modal-confirm-cancel {
  border: 1px solid #111;
  color: #000;
  background: #fff;
}

.module_restock .uk-modal-dialog .uk-text-right {
  text-align: center !important;
}

/* review image layerpopup */
.uk-modal-dialog-lightbox.uk-slidenav-position {
  margin: 55px 0;
  max-width: calc(100% - 110px);
}

.uk-modal-dialog-lightbox.uk-slidenav-position .uk-slidenav {
  display: none;
}

.uk-modal-dialog-lightbox.uk-slidenav-position .uk-modal-close {
  top: 30px;
  right: 30px;
  width: 22px;
  height: 22px;
  background: url(/nike/common/img/ico_modal_dialog_lightbox_close.png) 0 0 no-repeat;
  background-size: 100%;
  padding: 0;
  border-radius: 0;
}

.uk-modal-dialog-lightbox.uk-slidenav-position .uk-modal-close:after {
  display: none;
}

/* 상품상세 배송 / 반품 / AS  리뷰  layerpopup 헤더고정 추가 */
#delivery-return-as.detail-info-modal, #detail-description.detail-info-modal, #detail-review-all.detail-info-modal, #deliver-guide.detail-info-modal, #return-guide.detail-info-modal, #product-as-guide.detail-info-modal {
  overflow-y: auto;
  transform: none;
}

#delivery-return-as.detail-info-modal .uk-modal-dialog-large, #detail-description.detail-info-modal .uk-modal-dialog-large, #detail-review-all.detail-info-modal .uk-modal-dialog-large, #deliver-guide.detail-info-modal .uk-modal-dialog-large, #return-guide.detail-info-modal .uk-modal-dialog-large, #product-as-guide.detail-info-modal .uk-modal-dialog-large {
  transform: none;
}

#delivery-return-as.detail-info-modal .uk-modal-dialog-large .uk-close, #detail-description.detail-info-modal .uk-modal-dialog-large .uk-close, #detail-review-all.detail-info-modal .uk-modal-dialog-large .uk-close, #deliver-guide.detail-info-modal .uk-modal-dialog-large .uk-close, #return-guide.detail-info-modal .uk-modal-dialog-large .uk-close, #product-as-guide.detail-info-modal .uk-modal-dialog-large .uk-close {
  position: fixed;
  z-index: 101;
  top: 28px;
  right: 41px;
}

#delivery-return-as.detail-info-modal .uk-modal-dialog-large .review-product-wrap, #detail-description.detail-info-modal .uk-modal-dialog-large .review-product-wrap, #detail-review-all.detail-info-modal .uk-modal-dialog-large .review-product-wrap, #deliver-guide.detail-info-modal .uk-modal-dialog-large .review-product-wrap, #return-guide.detail-info-modal .uk-modal-dialog-large .review-product-wrap, #product-as-guide.detail-info-modal .uk-modal-dialog-large .review-product-wrap {
  position: fixed;
  top: 0;
  background: #fff;
  z-index: 100;
  float: none;
  padding: 18px 45px;
}

#delivery-return-as.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-item, #detail-description.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-item, #detail-review-all.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-item, #deliver-guide.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-item, #return-guide.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-item, #product-as-guide.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-item {
  display: table;
  table-layout: fixed;
  width: 100%;
}

#delivery-return-as.detail-info-modal .uk-modal-dialog-large .review-product-wrap .product-thumb-img, #detail-description.detail-info-modal .uk-modal-dialog-large .review-product-wrap .product-thumb-img, #detail-review-all.detail-info-modal .uk-modal-dialog-large .review-product-wrap .product-thumb-img, #deliver-guide.detail-info-modal .uk-modal-dialog-large .review-product-wrap .product-thumb-img, #return-guide.detail-info-modal .uk-modal-dialog-large .review-product-wrap .product-thumb-img, #product-as-guide.detail-info-modal .uk-modal-dialog-large .review-product-wrap .product-thumb-img {
  float: none;
  display: table-cell;
  vertical-align: top;
}

#delivery-return-as.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-info, #detail-description.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-info, #detail-review-all.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-info, #deliver-guide.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-info, #return-guide.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-info, #product-as-guide.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-info {
  float: none;
  display: table-cell;
  width: 100%;
  vertical-align: top;
  margin: 0;
  padding-left: 10px;
}

#delivery-return-as.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-info > a, #detail-description.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-info > a, #detail-review-all.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-info > a, #deliver-guide.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-info > a, #return-guide.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-info > a, #product-as-guide.detail-info-modal .uk-modal-dialog-large .review-product-wrap .mini-product-info > a {
  display: inline-block;
  width: 100%;
}

#delivery-return-as.detail-info-modal .uk-modal-dialog-large .pdp-guide-modal, #detail-description.detail-info-modal .uk-modal-dialog-large .pdp-guide-modal, #detail-review-all.detail-info-modal .uk-modal-dialog-large .pdp-guide-modal, #deliver-guide.detail-info-modal .uk-modal-dialog-large .pdp-guide-modal, #return-guide.detail-info-modal .uk-modal-dialog-large .pdp-guide-modal, #product-as-guide.detail-info-modal .uk-modal-dialog-large .pdp-guide-modal {
  padding-top: 160px;
}

#delivery-return-as.detail-info-modal .uk-modal-dialog-large .review-list-wrap, #detail-description.detail-info-modal .uk-modal-dialog-large .review-list-wrap, #detail-review-all.detail-info-modal .uk-modal-dialog-large .review-list-wrap, #deliver-guide.detail-info-modal .uk-modal-dialog-large .review-list-wrap, #return-guide.detail-info-modal .uk-modal-dialog-large .review-list-wrap, #product-as-guide.detail-info-modal .uk-modal-dialog-large .review-list-wrap {
  padding-top: 96x;
}

#detail-description .pdp-guide-modal .guide-area {
  padding-top: 23px;
  margin-top: 40px;
  border-top: 1px solid #ccc;
}

/* Tablet and bigger */
@media (max-width: 768px) {
  #delivery-return-as .review-product-wrap {
    padding: 18px 0 18px 45px;
  }
}

/* 입고알림 팝업 */
.customer-aside.mypage .title.m_init {
  margin: 5px 0;
}

.mypage__grade * {
  font-family: "Trade Gothic LT W01 Bd CnNo-20","Apple SD Gothic Neo","Noto Sans KR","맑은 고딕",serif,Arial,Helvetica;
}

.mypage__grade .mypage_grade_wrap {
  border-top: 1px solid #e5e5e5;
}

.mypage__grade .mypage_grade_wrap .grade_title {
  background-color: #f8f8f8;
  position: relative;
  padding: 26px 32px;
  height: 170px;
  box-sizing: border-box;
}

.mypage__grade .mypage_grade_wrap .grade_title:after {
  position: absolute;
  top: 37px;
  left: 175px;
  width: 96px;
  height: 96px;
  content: "";
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 96px auto;
}

.mypage__grade .mypage_grade_wrap .grade_title .tit {
  font-size: 16px;
  color: #2a2a2a;
  display: block;
  margin-bottom: 6px;
}

.mypage__grade .mypage_grade_wrap .grade_title .my_grade {
  font-size: 48px;
  color: #111111;
  font-weight: bold;
}

.mypage__grade .mypage_grade_wrap .grade_title .my_grade_txt {
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  padding-left: 259px;
  line-height: 25px;
  margin-top: 12px;
  vertical-align: top;
}

.mypage__grade .mypage_grade_wrap .grade_title .my_grade_txt strong {
  font-weight: inherit;
}

.mypage__grade .mypage_grade_wrap .grade_title.grade_mvp:after {
  background-image: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/cmsstatic/theme/c-commerce/assets/images/npsite/ico_grade_mvp_on.png);
}

.mypage__grade .mypage_grade_wrap .grade_title.grade_normal:after {
  background-image: url(https://static-breeze.nike.co.kr/kr/ko_kr/cmsstatic/theme/c-commerce/cmsstatic/theme/c-commerce/assets/images/npsite/ico_grade_normal_on.png);
}

.mypage__grade .mypage_grade_wrap .grade_title .my_mvp {
  display: none;
  position: absolute;
  bottom: 30px;
  font-size: 14px;
  color: #888;
  font-weight: normal;
}

.mypage__grade .mypage_grade_wrap .grade_title.grade_mvp .my_mvp {
  display: block;
}

.mypage__grade .mypage_grade_wrap .mile_infomation {
  padding: 0;
}

.mypage__grade .mypage_grade_wrap .mile_infomation:after, .mypage__grade .mypage_grade_wrap .mile_infomation .clearfix:after {
  display: block;
  content: "";
  clear: both;
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 31px;
  border-bottom: 1px solid #e5e5e5;
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_txt {
  float: left;
  width: 40%;
  padding: 32px 15px;
  box-sizing: border-box;
  text-align: left;
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_txt dl {
  margin: 10px auto;
  /*font-size: 14px;*/
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_txt dl dt {
  display: inline-block;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 7px;
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_txt dl dd {
  font-size: 21px;
  color: #000;
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_txt dl dd a {
  font-size: 11px;
  text-decoration: none;
  width: 59px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  border: 1px solid #000;
  border-radius: 2px;
  box-sizing: border-box;
  margin-left: 10px;
  margin-top: -5px;
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_txt a {
  display: inline-block;
  text-decoration: underline;
  text-underline-position: under;
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_graph_wrap {
  float: left;
  width: 60%;
  padding-top: 20px;
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_graph_wrap .graph_con {
  position: relative;
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_graph_wrap .graph_con .graph_inner.point_wrap {
  background: #fff;
  overflow: visible;
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_graph_wrap .graph_con .graph_inner.point_wrap .graph_point {
  display: inline-block;
  width: 200px;
  height: 20px;
  text-align: center;
  top: 0;
  left: 0;
  position: relative;
  transform: translate(-50%);
  font-size: 16px;
  color: #2e2e2e;
  background-color: #fff;
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_graph_wrap .graph_con .graph_inner.point_wrap .graph_point:after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 50%;
  width: 2px;
  height: 8px;
  background-color: #000;
  margin-left: -1px;
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_graph_wrap .graph_con .graph_bar {
  width: 30%;
  background: #000;
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_graph_wrap .graph_con .graph_inner {
  height: 16px;
  overflow: hidden;
  display: inline-block;
  margin: 19px auto 0;
  width: 100%;
  background: #e5e5e5;
  border-radius: 2px;
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_graph_wrap .graph_con .graph_inner .graph_bar {
  display: block;
  height: 100%;
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_graph_wrap .graph_con .graph_des {
  position: absolute;
  bottom: -22px;
  right: 0;
  font-size: 14px;
  color: #8d8d8d;
}

.mypage__grade .mypage_grade_wrap .mile_infomation .mile_totla_data {
  float: right;
  margin-top: 10px;
  font-size: 12px;
  width: 100%;
  text-align: left;
  color: #2a2a2a;
}

.mypage__grade .mypage_grade_wrap .user_grade_notice {
  padding: 20px;
}

.mypage__grade .mypage_grade_wrap .user_grade_notice .user_grade_txt {
  line-height: 21px;
}

.mypage__grade .mypage_grade_wrap .user_grade_notice .user_grade_txt p {
  margin: 20px auto 30px;
  font-size: 18px;
  color: #111;
  line-height: 28px;
  text-align: center;
}

.mypage__grade .mypage_grade_wrap .user_grade_notice .user_grade_txt p .user_date {
  font-weight: 500;
}

.mypage__grade .mypage_grade_wrap .user_grade_notice .user_grade_txt p .user_date em {
  color: #111;
  font-weight: bold;
}

.mypage__grade .mypage_grade_wrap .user_grade_notice .user_grade_txt ul li {
  list-style-type: disc;
  font-size: 14px;
  line-height: 24px;
  color: #666;
}

.mypage__grade .mypage_grade_wrap .user_grade_notice .user_grade_txt ul li a {
  text-decoration: underline;
  color: #2e2e2e;
}

.mypage__grade .mypage_grade_wrap .user_grade_notice .mile_button_area {
  margin-top: 35px;
  text-align: center;
}

.mypage__grade .mypage_grade_wrap .user_grade_notice .mile_button_area .button:hover {
  background: #000;
  color: #fff;
}

.mypage__grade .uk-modal .uk-modal-dialog .customer-tip {
  padding: 20px 0 0 20px;
  color: #2a2a2a;
}

.mypage__grade .uk-modal .uk-modal-dialog .uk-grid {
  margin: 0;
  padding-bottom: 0;
}

.mypage__grade .uk-modal .uk-modal-dialog .uk-grid .history-list {
  width: 100%;
  padding-left: 0;
}

.mypage__grade .uk-modal .uk-modal-dialog .uk-grid .history-list li {
  padding: 20px 16px;
  font-size: 14px;
  color: #2e2e2e;
}

.mypage__grade .uk-modal .uk-modal-dialog .uk-grid .history-list li .date {
  font-weight: normal;
  color: #2e2e2e;
}

.mypage__grade .uk-modal .uk-modal-dialog .uk-grid .history-list li .reason {
  margin-left: 49px;
}

.mypage__grade .uk-modal .uk-modal-dialog .uk-grid .history-list li .price {
  font-size: 16px;
  color: #2a2a2a;
  font-family: "Trade Gothic LT W01 Bd CnNo-20","Apple SD Gothic Neo","Noto Sans KR","맑은 고딕",serif,Arial,Helvetica;
}

.mypage__grade .uk-modal .uk-modal-dialog .uk-grid .history-list .history-title {
  font-size: 14px;
  font-weight: bold;
}

.mypage__grade .uk-modal .uk-modal-dialog .uk-grid .history-list .history-title .price {
  font-size: 20px;
}

.mypage__grade .uk-modal .uk-modal-dialog .uk-grid .history-list li .date {
  width: auto;
}

.mypage__grade .uk-modal .uk-modal-dialog .modal__content .order-filter {
  border: 0;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 0 25px 16px 25px;
}

.mypage__grade .uk-modal .uk-modal-dialog .modal__content .order-filter .sort-tabs .sort-item.active:before {
  border: 1px solid #000;
}

.mypage__grade .uk-modal .uk-modal-dialog .modal__content .order-filter .sort-item:first-child:before {
  border-radius: 3px 0 0 3px;
}

.mypage__grade .uk-modal .uk-modal-dialog .modal__content .order-filter .sort-item:last-child:before {
  border-radius: 0 3px 3px 0;
}

.mypage__grade .uk-modal .uk-modal-dialog .modal__content .order-filter .button.small {
  border: 1px solid #e8e8e8;
  background-color: #f7f7f7;
  font-size: 13px;
  font-weight: normal;
  color: #111;
}

.mypage__grade .uk-modal .uk-modal-dialog .modal__content_inner {
  padding: 0 25px 30px;
}

.mypage__grade .uk-modal .uk-modal-dialog table.customer-table-type {
  margin: 20px 0 10px;
}

.mypage__grade .uk-modal .uk-modal-dialog table.customer-table-type em {
  color: #2a2a2a;
  font-weight: bold;
}

.mypage__grade .uk-modal .uk-modal-dialog table.customer-table-type th {
  text-align: left;
  background-color: #f8f8f8;
  color: #2e2e2e;
  font-weight: normal;
  border-top: solid 1px #dedfda;
  border-bottom: solid 1px #dedfda;
  padding: 16px;
}

.mypage__grade .uk-modal .uk-modal-dialog table.customer-table-type tr:nth-of-type(odd) {
  background-color: #fff;
}

.mypage__grade .uk-modal .uk-modal-dialog table.customer-table-type th:last-child {
  text-align: right;
}

.mypage__grade .uk-modal .uk-modal-dialog table.customer-table-type td {
  padding: 16px;
  border-bottom: 1px solid #e5e5e5;
}

.mypage__grade .uk-modal .uk-modal-dialog table.customer-table-type td.date {
  text-align: left;
}

.mypage__grade .uk-modal .uk-modal-dialog table.customer-table-type td.cost {
  text-align: right;
}

.mypage__grade .uk-modal .uk-modal-dialog .btn-pagination .paging {
  width: 25px;
  height: 25px;
}

.mypage__grade .uk-modal .uk-modal-dialog .modal__header {
  padding: 17px 0;
  border-bottom: 0;
}

@media (max-width: 1024px) {
  .mypage__grade {
    width: auto;
    min-width: 320px;
    float: none;
  }
  .mypage__grade .mypage__common__header {
    padding: 20px 0;
  }
  .mypage__grade .mypage_grade_wrap {
    width: auto;
    float: none;
    /* margin: 0 15px; */
    margin: 0;
    padding: 0;
    border-top: none;
  }
  .mypage__grade .mypage_grade_wrap .grade_title {
    margin: 0;
    padding: 32px;
    font-size: 18px;
    background-size: 50px auto;
    background-position: right 15px;
    height: auto;
  }
  .mypage__grade .mypage_grade_wrap .grade_title .my_grade:after,
  .mypage__grade .mypage_grade_wrap .grade_title.grade_normal .my_grade:after {
    top: 2px;
    width: 50px;
    background-size: 50px auto;
  }
  .mypage__grade .mypage_grade_wrap .grade_title.grade_mvp {
    background-size: 50px auto;
  }
  .mypage__grade .mypage_grade_wrap .grade_title .my_mvp {
    position: absolute;
    top: 105px;
    left: 32px;
    bottom: auto;
  }
  .mypage__grade .mypage_grade_wrap .grade_title:after {
    width: 72px;
    height: 72px;
    background-size: 100%;
  }
  .mypage__grade .mypage_grade_wrap .grade_title .my_grade_txt {
    padding-left: 0;
    font-size: 16px;
    line-height: 25px;
    margin-top: 30px;
    display: block;
  }
  .mypage__grade .mypage_grade_wrap .mile_infomation .mile_totla_data {
    float: left;
    margin: 10px auto 0;
    font-size: 13px;
  }
  .mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con {
    padding: 32px;
  }
  .mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_txt {
    width: 100%;
    text-align: left;
    float: none;
    padding: 0;
    position: relative;
    margin-bottom: 16px;
  }
  .mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_txt dl {
    margin: 5px 0;
  }
  .mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_txt dl + dl {
    margin-top: 0;
  }
  .mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_txt dl dd {
    font-size: 20px;
  }
  .mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_txt a {
    position: absolute;
    top: 10px;
    right: 0;
    margin-top: 0;
  }
  .mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_graph_wrap {
    width: 100%;
    float: none;
  }
  .mypage__grade .mypage_grade_wrap .mile_infomation .mile_info_con .mile_graph_wrap .graph_con .graph_des {
    position: absolute;
    bottom: -25px;
    right: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 18px;
  }
  .mypage__grade .mypage_grade_wrap .user_grade_notice .user_grade_txt {
    padding: 0 20px;
  }
}

/* 회원등급현황 */
/* SC Item templage */
/*********************************************************************/
/* pc responsible 
/*********************************************************************/
/* pc 카테고리 배너 100%  */
.pwhArea {
  max-width: 100% !important;
}

/*********************************************************************/
/* mobile responsible 
/*********************************************************************/
.mobileCbArea * {
  font-family: '나눔고딕', 'NanumGothic', Malgun Gothic, '맑은고딕', Apple Gothic, Dotum, '돋움', sans-serif;
  font-size: 13px;
  letter-spacing: 0 !important;
}

.mobileCbArea:after {
  display: block;
  clear: both;
  content: "";
}

.mobileCbArea {
  position: relative;
  font-size: 13px;
  line-height: 1.25em;
  margin-top: -1px;
  padding-bottom: 20px;
}

.mobileCbArea .txtArea {
  position: absolute;
  bottom: 14%;
  left: 5%;
}

.mobileCbArea .txtArea a {
  color: #fff;
  border-bottom: 1px solid #fff;
  font-size: 0.9em;
}

.mobileCbArea .imgArea {
  position: relative;
}

.mobileCbArea .imgArea img {
  width: 100%;
  vertical-align: top;
}

.mobileCbArea .visual {
  position: relative;
}

.mobileCbArea .mobileTab {
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
}

.mobileCbArea .mobileTab:after {
  display: block;
  content: "";
  clear: both;
}

.mobileCbArea .mobileTab li.trisection {
  float: left;
  width: 33.33%;
  box-sizing: border-box;
}

.mobileCbArea .mobileTab li.bisection {
  float: left;
  width: 50%;
  box-sizing: border-box;
}

.mobileCbArea .mobileTab li a {
  display: block;
  background: #f2f2f2;
  text-align: center;
  font-weight: bold;
  color: #555;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding: 15px;
}

.mobileCbArea .mobileTab li a:active span, .mobileCbArea .mobileTab li a.on {
  background: #fff;
  color: #999;
}

.def_btn_black2:hover {
  color: #fff !important;
}

/*# sourceMappingURL=src/common.css.map */

/*! jQuery UI - v1.12.1 - 2017-12-04
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* Slider */
.brz_component-slider.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.brz_component-slider .slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.brz_component-slider .slick-list:focus{outline: none;}
.brz_component-slider .slick-list.dragging{cursor: pointer;cursor: hand;}

.brz_component-slider.slick-slider .slick-track,
.brz_component-slider.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.brz_component-slider .slider-slide{display:none;}
.brz_component-slider .slick-track{position: relative;top: 0;left: 0;display: block;}
.brz_component-slider .slick-track:before,
.brz_component-slider .slick-track:after{display: table;content: '';}
.brz_component-slider .slick-track:after{clear: both;}
.brz_component-slider .slick-loading .slick-track{visibility: hidden;}
.brz_component-slider .slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
.brz_component-slider[dir='rtl'] .slick-slide{float: right;}
.brz_component-slider .slick-slide img{display: block;}
.brz_component-slider .slick-slide.slick-loading img{display: none;}
.brz_component-slider .slick-slide.dragging img{pointer-events: none;}
.brz_component-slider .slick-initialized .slick-slide{display: block;}
.brz_component-slider .slick-loading .slick-slide{visibility: hidden;}
.brz_component-slider .slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.brz_component-slider .slick-arrow.slick-hidden {display: none;}
.brz_component-slider.slick-slider, 
.brz_component-slider .slick-slide {position: relative;padding: 0;margin: 0;overflow: hidden;}
.brz_component-slider .slick-slide .ls-bg {
    left: 0px;
    top: 0px;
    transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    width: 100%;
    height: 100%;
}
.brz_component-slider .slide-img,
.brz_component-slider .slide-link {
    /*position: absolute;*/
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
}
.brz_component-slider .slider-slide .slider-layer-link {position: absolute !important;left: 0;top: 0;}
.brz_component-slider .slider-slide .slider-layer-content {position: absolute !important;}
.brz_component-slider .slider-slide .slider-layer-link > .slider-layer-content {position: relative !important;left: 0;top: 0;} 

.brz_component-slider .slick-next, 
.brz_component-slider .slick-prev {
    width: 4em;height: 4em;font-size: 1em;margin: 0 2em;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.brz_component-slider .slick-prev {left:0;z-index: 100;}
.brz_component-slider .slick-next {right:0;z-index: 100;}

.brz_component-slider .slick-next:hover, 
.brz_component-slider .slick-prev:hover {border:none;}
/*
.brz_component-slider .slick-next:before,
.brz_component-slider .slick-prev:before {font-family: 'breeze' !important;font-size: 4em;color:#777;}

.brz_component-slider .slick-next:hover:before,
.brz_component-slider .slick-prev:hover:before {color:#000;}

.brz_component-slider .slick-prev:before {content: "\e902";}
.brz_component-slider .slick-next:before {content: "\e903";}
*/

.brz_component-slider .slick-next i:before,
.brz_component-slider .slick-prev i:before {color:#fff; filter: alpha(opacity=0.5); opacity: 0.5;}

.brz_component-slider .slick-next i:hover:before,
.brz_component-slider .slick-prev i:hover:before {alpha(opacity=0.7); opacity: 0.7;}

.brz_component-slider .slick-prev i {font-size:40px; content: "\e902";}
.brz_component-slider .slick-next i {font-size:40px; content: "\e903";}

.brz_component-slider .slick-dots {
    bottom: 10px;
    /*background: rgba(256,256,256,0.5);*/
    position: absolute;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.brz_component-slider .slick-dots li {
    display: inline-block;
}
.brz_component-slider .slick-dots li button {    
    color:transparent;
    background-color: #dbdbdb;
    width: 8px;min-width: 8px;
    height: 8px;min-height: 8px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    -o-border-radius: 4px;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    outline: none;
    border:1px solid rgba(255,255,255,0.7);
    font-size:0;
    line-height:0;
}
.brz_component-slider .slick-dots li.slick-active button {background-color: #2b2b2b;}


/* default theme */
/*
.slick-loading .slick-list
{
    background: #fff url('//cdn.jsdelivr.net/jquery.slick/1.6.0/ajax-loader.gif') center center no-repeat;
}
*/


