@charset "euc-kr";

@import url('basic_time-vvv2111212.css');
/* ±âº»¼³Á¤ */
@import url('owl.carousel.css');
/* ÀÌ¹ÌÁö ½½¶óÀÌ´õ ¼³Á¤ */
@import url('owl.theme.default.css');
/* ÀÌ¹ÌÁö ½½¶óÀÌ´õ ¼³Á¤ */
@import url('layout_time-vvvv220525212v.css');
/* »çÀÌÆ® ·¹ÀÌ¾Æ¿ô¼³Á¤ (¹ÝÀÀÇü À¥ Æ÷ÇÔ) */
@import url('setup_time-vvvv22111211v1.css');
/* »çÀÌÆ® ¼¼ºÎ¼³Á¤, °øÅë Å¬·¡½º ¼³Á¤, ±âÅ¸ ¼³Á¤ */
@import url('popup_time-2112134211.css');
/* ÆË¾÷ */
@import url('loading.css');
/* ·Îµù */



html {
    width: 100%;
    height: 100%;
    -webkit-text-size-adjust: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*
body { margin-top: 0 !important; height: 100%; font: 12px/1.2 'Nanum Gothic', 'Dotum', 'applegothic', sans-serif; color: #000; word-break: break-all; word-wrap: break-word; word-break: keep-all;  }
h1, h2, h3, h4, h5, h6 { font: bold 12px/1.2 'Nanum Gothic', 'Dotum', 'applegothic', sans-serif; }
*/

#brand_html {
    margin-top: 15px;
    margin-left: 20px;
    width: 925px;
}

.cw-card,
.cw-card-list {
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 1px 0 #ccc;
    box-shadow: 0 1px 0 #ccc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: border .2s linear;
    transition: border .2s linear
}

.cw-card-grey {
    background-color: #f9f9f9
}

.search-banner--sfw .search-brand {
    background-color: transparent
}

.search-banner--sfw .sb-content,
.search-banner--sfw .sb-logo {
    display: table-cell;
    vertical-align: middle
}

.search-banner--sfw .sb-logo.sb-logo-full {
    padding: 0
}

.search-banner--sfw .sb-content {
    max-width: 700px;
    color: #fff
}

.search-banner--sfw .sb-content span {
    font-size: 1.5em;
    font-weight: 500;
    line-height: 1.1em;
    color: #000;
    margin: 5px 0
}

.search-banner--sfw .sb-content h3 {
    font-size: 1.325em;
    font-weight: 400;
    margin: 0 0 10px;
    color: #000
}

.search-banner--sfw .sb-content h3 a {
    color: #128ced;
    text-decoration: none
}

.search-banner--sfw .sb-content h3 a:hover {
    opacity: .6;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
}

.search-banner--sfw .sb-banner-content {
    max-width: 790px;
    margin: 0 auto;
    padding: 15px 25px;
    display: table;
    min-height: 110px
}

.search-banner--sfw .sb-banner-content.sb-banner-md {
    padding: 25px 15px
}

.search-banner--sfw .sb-banner-content.sb-banner-lg {
    padding: 30px 15px
}

.search-banner--sfw .sb-banner-content:after,
.search-banner--sfw .sb-banner-content:before {
    content: "";
    display: table
}

.search-banner--sfw .sb-banner-content:after {
    clear: both
}

.search-banner--sfw .sb-banner-content span sup {
    font-size: .5em
}

.search-banner--sfw .sb-logo {
    padding: 0 20px 0 0
}

.search-banner--sfw .sb-logo img {
    max-height: 80px;
    max-width: 250px;
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle
}

.search-banner--sfw .sb-logo.sb-logo-full img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle
}

.search-banner--sfw .sb-logo.sb-logo-doubleimg:first-child {
    margin: 0 20px 0 0
}

.search-banner--sfw .sb-autoship {
    border-top: 1px solid #ddd;
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 13px 0
}

.search-banner--sfw .sb-autoship p {
    font-family: Arial, helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1em;
    color: #444;
    text-align: center;
    margin: 0 auto
}

.search-banner--sfw .sb-autoship strong {
    font-weight: 900;
    color: #d76101;
    background: url(https://www.dogpang.com/assets/img/icons/icon-ans-arrows.svg) no-repeat 0;
    background-size: 16px;
    padding-left: 20px
}

.brand-fallback {
    margin: 10px 8px;
    padding: 30px 0 0;
    border-top: 1px solid #f0f0f0;
    overflow: hidden
}

.brand-fallback.cw-card {
    padding: 0 10px
}

.brand-fallback.cw-card .content {
    display: table;
    padding: 10px 0 10px 5px
}

.brand-fallback.cw-card .content .page-summary {
    display: table-cell;
    vertical-align: middle
}

.brand-fallback h3 {
    color: #666;
    font-size: 2.5em;
    font-weight: 200;
    margin: 0 0 10px
}

.brand-fallback p {
    font-size: 1.2em
}

.brand-fallback p.brand-summary {
    color: #555;
    font-weight: 200;
    line-height: 1.6em
}

.brand-fallback img {
    float: right;
    margin: 0 0 10px 10px
}

.chart_circle {

    top: 5px;
    right: 0px;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;

}

.chart_name {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, 'Noto Sans KR', 'Apple SD Gothic Neo', '¸¼Àº °íµñ', 'Malgun Gothic', 'µ¸¿ò', 'dotum', 'Verdana', sans-serif !important;
    font-weight: 500;
    position: absolute;
    top: 20px;
    left: 2px;
    width: 100%;
    text-align: center;

    font-size: 20px;

}

.chart_name_sub {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, 'Noto Sans KR', 'Apple SD Gothic Neo', '¸¼Àº °íµñ', 'Malgun Gothic', 'µ¸¿ò', 'dotum', 'Verdana', sans-serif !important;
    position: absolute;
    font-weight: 500;
    top: 45px;
    left: 0px;
    width: 100%;
    text-align: center;
    font-size: 12px;

}

.chart_circle_view {

    top: 3px;
    /*left:52px;*/
    display: inline-block;
    position: absolute;
    text-align: center;
    vertical-align: top;

}

.star_view {

    top: 150px;
    left: 77px;
    display: inline-block;
    position: absolute;
    text-align: center;
    vertical-align: top;

}

.chart_name_view {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, 'Noto Sans KR', 'Apple SD Gothic Neo', '¸¼Àº °íµñ', 'Malgun Gothic', 'µ¸¿ò', 'dotum', 'Verdana', sans-serif !important;
    font-weight: bold;
    position: absolute;
    top: 14px;
    left: 1px;
    width: 100%;
    text-align: center;

    font-size: 16px;

}

.chart_name_sub_view {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, 'Noto Sans KR', 'Apple SD Gothic Neo', '¸¼Àº °íµñ', 'Malgun Gothic', 'µ¸¿ò', 'dotum', 'Verdana', sans-serif !important;
    position: absolute;
    top: 39px;
    left: 0px;
    width: 100%;
    text-align: center;
    font-size: 12px;

}


.chart_circle_view_mobile {

    margin-top: 5px;
    margin-left: 8px;
    position: relative;
    display: inline-block;
    position: absolute;
    text-align: center;
    vertical-align: top;

}

.chart_name_view_mobile {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, 'Noto Sans KR', 'µ¸¿ò', "dotum", sans-serif;
    font-weight: bold;
    position: absolute;
    top: 12px;
    left: 1px;
    width: 100%;
    text-align: center;

    font-size: 14px;

}

.chart_name_sub_view_mobile {
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, 'Noto Sans KR', 'µ¸¿ò', "dotum", sans-serif;
    position: absolute;
    top: 28px;
    left: 0px;
    width: 100%;
    text-align: center;
    font-size: 10px;

}






body {
    position: relative;
    min-width: 1200px;
    width: 100%;
    height: 100%;
    letter-spacing: -0.2px;
    font: 14px Pretendard, -apple-system, BlinkMacSystemFont, 'Noto Sans KR', 'Apple SD Gothic Neo', '¸¼Àº °íµñ', 'Malgun Gothic', 'µ¸¿ò', 'dotum', 'Verdana', sans-serif;
    color: #000;
    /*word-break: break-all; word-wrap: break-word; word-break: keep-all;*/
    overflow: auto;
    overflow-y: scroll;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font: 14px Pretendard, -apple-system, BlinkMacSystemFont, 'Noto Sans KR', "Apple SD Gothic Neo", "¸¼Àº °íµñ", "Malgun Gothic", 'µ¸¿ò', 'dotum', 'Verdana', sans-serif;
}



body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
blockquote,
th,
td,
p,
button,
span {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: transparent;
}

fieldset,
img,
abbr,
acronym {
    border: 0 none;
}

img {
    vertical-align: top;
}

/*
legend { position: absolute; height: 0; line-height: 0; font-size: 0; overflow: hidden; margin: 0; padding: 0; }
legend.showlegend { position: static; line-height: 14px; font-size: 12px; overflow: visible; }
*/
legend {
    *margin-left: -7px;
}

legend.hidden {
    position: absolute;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

address,
caption,
cite,
code,
dfn,
em,
var {
    font-style: normal;
    font-weight: normal;
    font-family: Pretendard, -apple-system, BlinkMacSystemFont, 'Noto Sans KR';
}

ol,
ul {
    list-style: none;
}

q:before,
q:after {
    content: '';
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

caption {
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    text-indent: -10000px;
}

input:focus,
a:focus,
button:focus {
    /* outline: #000 dotted 1px !important; outline-offset: -1px;  */
    outline: 0 none;
}

textarea:focus {
    /* outline: none !important; */
}

a {
    box-sizing: border-box;
    color: #333;
    text-decoration: none;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

a:focus {
    transition: outline 0.2s;
    -webkit-transition: outline 0.2s;
}

a:focus,
a:hover {
    color: #145eaa;
    text-decoration: none;
}

button {
    position: relative;
    border: 0 none;
    background: none;
}

button span,
button:active span,
button:focus span,
button:active img,
button:focus img {
    position: relative;
    top: 0;
    left: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

button,
input,
select,
textarea {
    color: #5b5b5b;
    font: 14px 'Noto Sans KR', 'Apple SD Gothic Neo', '¸¼Àº °íµñ', 'Malgun Gothic', 'µ¸¿ò', 'dotum', 'applegothic', sans-serif;
    vertical-align: middle;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: button;
}

select {
    -webkit-border-radius: 0;
}

textarea {
    overflow: auto;
    resize: none;
}

textarea[readonly="readonly"]:focus {
    border-color: #bfbfbf;
}

input[type="checkbox"],
input[type="radio"] {
    width: 13px;
    height: 13px;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    cursor: pointer;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: border-box;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #a1a1a1;
    opacity: 1;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #a1a1a1;
    opacity: 1;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #a1a1a1;
    opacity: 1;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #a1a1a1;
}

:-ms-textarea-placeholder {
    /* Internet Explorer 10-11 */
    color: #a1a1a1;
}


input::-ms-clear {
    display: none;
}

/* ie clear button */

label {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

label:active {
    -webkit-appearance: none;
}

label:focus {
    outline: none;
}

/* html5 ÅÂ±×*/
header,
footer,
article,
section,
aside,
details,
figure,
figcaption,
nav,
hgroup {
    display: block;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

audio[controls],
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/* °Ç³Ê¶Ù±â ³×ºñ°ÔÀÌ¼Ç */
#skip-nav {
    width: 100%;
    height: 0;
    text-align: center;
    overflow: hidden;
}

#skip-nav a {
    color: #000;
    font-size: 14px;
    font-weight: 800;
    float: left;
}

#skip-nav a:focus,
#skip-nav a:hover,
#skip-nav a:active {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-decoration: underline;
    background-color: #fff;
    overflow: visible;
    z-index: 9999;
}




/* favorite */
.favoriteProduct {
    position: absolute;

}

.favoriteProduct .prod-favorite-btn {
    position: absolute;
    width: 40px;
    height: 40px;
    border: 0 none;
    cursor: pointer;
    outline: none;
    background: url("../images/ico/catpang-icon.png") no-repeat -218px -209px;
}

.favoriteProduct .prod-favorite-btn-close {
    position: absolute;
    width: 40px;
    height: 40px;
    border: 0 none;
    cursor: pointer;
    outline: none;
    background: url("../images/ico/catpang-icon.png") no-repeat -218px -209px;
}



.favoriteProduct .prod-favorite-btn.prod-favorite-on {

    background: url("../images/ico/catpang-icon.png") no-repeat -262px -209px;
}

/* SNS */
.shareProduct .share {
    position: absolute;
    top: 20px;
    right: -5px;
    width: 40px;
    height: 40px;
    background: url("../images/ico/catpang-icon.png") no-repeat -306px -209px;
}


.shareProduct .shareWrap {
    display: none;
    position: absolute;
    top: 68px;
    right: -17px;
    z-index: 0;
    border: 1px solid #333;
    background: #fff;
    width: 286px;
    height: 255px;
}

.shareProduct .shareWrap:before {
    content: "";
    position: absolute;
    top: -7px;
    right: 27px;
    width: 13px;
    height: 7px;
    background: url("../images/ico/img_cock.png") no-repeat;
}

.shareProduct .shareWrap.visible {
    display: block;
}

.shareProduct .shareWrap .shareList ul {
    width: 240px;
    overflow: hidden;
    margin: 20px auto 0;
}

.shareProduct .shareWrap .shareList ul li {
    float: left;
    width: 80px;
    margin-top: 10px;
}

.shareProduct .shareWrap .shareList ul li a {
    position: relative;
    display: block;
    width: 80px;
    padding-top: 68px;
    text-align: center;
    font-size: 12px;
    color: #666;
}

.shareProduct .shareWrap .shareList ul li a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 10px;
    width: 60px;
    height: 60px;
    background: url("../images/ico/img_shareService.png") no-repeat;
}

.shareProduct .shareWrap .shareList ul li a.twitter:before {
    background-position: -80px 0;
}

.shareProduct .shareWrap .shareList ul li a.kakaostory:before {
    background-position: -160px 0;
}

.shareProduct .shareWrap .shareList ul li a.kakao:before {
    background-position: -238px 0;
}

.shareProduct .shareWrap .shareList ul li a:hover {
    color: #000;
}

.shareProduct .shareWrap .urlCopy {
    width: 256px;
    margin: 8px auto 0;
    overflow: hidden;
}

.shareProduct .shareWrap .urlCopy .col {
    float: left;
}

.shareProduct .shareWrap .urlCopy .col+.col {
    margin-left: 5px;
}

.shareProduct .shareWrap .urlCopy .col .iText {
    display: block;
    width: 168px;
    height: 33px;
    border: 1px solid #b6bdc7;
    background: #f5f6fa;
    box-sizing: content-box;
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 12px;
    color: #666;
}

.shareProduct .shareWrap .urlCopy .col button {
    display: block;
    border: 1px solid #b6bdc7;
    background: #fff;
    width: 71px;
    height: 35px;
    font-size: 12px;
    color: #000;
}

.shareProduct .shareWrap .urlCopy .col button span {
    display: block;
    margin-top: -2px;
}

.shareProduct .shareWrap .urlCopy .col button:hover {
    background: #fcfcfc;
}

.shareProduct .shareWrap .close a {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 12px;
    height: 12px;
    background: url("../images/ico/icon_closeGuide.png") no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}


.productWrapper .layerPop.alertMessage .layerPopWrapper:before {
    content: "";
    position: absolute;
    top: -7px;
    left: 74px;
    width: 13px;
    height: 7px;
    background: url('../images/ico/img_cock.png') no-repeat;
}

.productWrapper .layerPop.alertMessage .layerPopWrapper {
    width: auto;
    padding: 1px 14px 1px;
    min-width: 195px;
    text-align: center;
    right: auto;
    bottom: auto;
    font-size: 12px;
    color: #666;
}

.productWrapper .layerPop .layerPopWrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
    margin: auto;
    width: 598px;
    max-height: 498px;
    border: 1px solid #333;
    background: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}

.productWrapper * {
    font-family: "Noto Sans KR", "NanumGothic", "Malgun Gothic", "Apple SD Gothic Neo", dotum, sans-serif;
    font-weight: 300;
    letter-spacing: 0;
}

.productWrapper .layerPop.alertMessage .layerPopWrapper .important {
    font-weight: 500;
    color: #dc941b;
}

.ic-num {
    color: #686868;
    font-size: 11px;
    margin-left: 2px;
    font-weight: normal;
    font-family: "Arial", "sans-serif";
    vertical-align: 1px;
}



.prod-option {
    position: relative;
}

.prod-option * {
    box-sizing: border-box;
}

.no-option {
    border-top: 1px solid #eee !important;
    border-bottom: none !important;
    padding-top: 0 !important;
}

.prod-option-divider {
    border-top: 1px solid #eee;
}

.stacked .prod-option__item {
    display: inline-block;
    width: 235px;
    vertical-align: middle;
}

.stacked .prod-option__item:first-child {
    margin-right: 8px;
}

.prod-option__item button.single {
    padding-top: 15px;
}

.prod-option__item.active ul {
    display: block;
}

.prod-option__item.active .prod-option__selected {
    border: 1px solid #346AFF;
}

.prod-option__item span.title {
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: table-cell;
    float: left;
    padding-right: 4px;
}

.prod-option__item span.value {
    padding-left: 1px;
    color: #111;
    font-weight: 500;
    /*overflow: hidden;*/
    text-overflow: ellipsis;
    display: table-cell;
}

.prod-option__item button {
    position: relative;
    width: 98%;
    padding: 0;
    left: 7px;
    text-align: left;
    background: transparent;
    border: 0 none;
    font-family: inherit;
    color: #000;
}

.prod-option__item ul {
    display: none;
    position: absolute;
    width: 97.5%;
    background: #fff;
    z-index: 2;
    margin-top: -2px;
    margin-left: 7px;
    border: 1px solid #ddd;
    /*border-top: 2px solid #ddd;*/
    max-height: 255px;
    overflow-y: auto;
    overflow-x: hidden;
    box-sizing: content-box;
}

.prod-option__item ul li {
    box-sizing: border-box;
}

.prod-option__item ul li a {
    position: relative;
    display: block;
    color: inherit;
    padding: 8px;
    border-top: 1px solid #eee;
}

.prod-option__item ul li a:hover {
    background: #fafafa;
}

.prod-option__item button.multiple {
    position: relative;
    height: 54px;
    background: #fafafa;
    padding: 0 12px 0 10px;
    border: 1px solid #ccc;
    /*box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);*/
    color: #111;
    cursor: pointer;
    border-radius: 4px;
}

.prod-option__item button.multiple:first-child {
    margin-right: 5px;
}

.prod-option__item button.multiple table {
    width: 100%
}

.prod-option__item button.multiple span.title {
    float: none;
    display: block;
}

.prod-option__item button.multiple span.value {
    display: block;
}

.prod-option__item button.multiple span.value-ellipsis {
    overflow: hidden;
    width: 259px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.prod-option__item button.multiple span.value-ellipsis-with-thumbnail {
    width: 220px;
}

.prod-option__item button.multiple td.td-nudge {
    text-align: right;
}

.prod-option__item button.multiple td.td-nudge-with-thumbnail {
    text-align: right;
    padding-right: 8px;
}

.prod-option__item button.multiple span.nudge {
    font-size: 12px;
    color: #ed5b5b;
    border: 1px solid #ed5b5b;
    padding: 5px 8px 2px;
    border-radius: 13px;
    vertical-align: -3px;
}

.prod-option__item button.multiple i.dropdown-icon {
    margin-left: 0px;
    display: block;
    top: 50%;
    right: 8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #111;
}

.prod-option__item button.single {
    display: block;
    outline: none;
    cursor: initial;
    line-height: 20px;
}

.prod-option__item button.single span.title:after {
    content: ':';
    padding-left: 1px;
}

.prod-option__item .prod-option-dropdown-item {
    line-height: 1.6;
}

.prod-option__item .prod-option-dropdown-item .prod-option__content {
    display: table-cell;
}

.prod-option__item .prod-option-dropdown-item .font-highlight {
    color: #ae0000;
}

.prod-option__item .prod-option-dropdown-item .prod-option__dropdown-item-price img {
    vertical-align: middle;
    margin-bottom: 2px;
}

.prod-option__item .prod-option-dropdown-item .prod-option-dropdown-item-aside {
    display: table-cell;
    vertical-align: middle;
}

.prod-option__item .prod-option-dropdown-item .prod-option-dropdown-item-aside:first-child {
    padding-right: 8px;
}

.prod-option__item .prod-option-dropdown-item.selected {
    background: #fafafa;
}

.prod-option__item .prod-option-dropdown-item.selected .prod-option__dropdown-item-title {
    color: #346AFF !important;
}

.prod-option__item .prod-option-dropdown-item.soldOut .prod-option__dropdown-item-title,
.prod-option__item .prod-option-dropdown-item.after-pre-order .prod-option__dropdown-item-title {
    color: #ccc;
}

.prod-option__item .prod-option-dropdown-item.soldOut .prod-option__dropdown-item-price,
.prod-option__item .prod-option-dropdown-item.after-pre-order .prod-option__dropdown-item-price {
    color: #ccc !important;
}

.prod-option__item .prod-option-dropdown-item.soldOut .prod-option__dropdown-item-pdd,
.prod-option__item .prod-option-dropdown-item.after-pre-order .prod-option__dropdown-item-pdd {
    display: none;
}

.prod-option__item .prod-option-dropdown-item.soldOut .prod-option__dropdown-item-delivery-badge,
.prod-option__item .prod-option-dropdown-item.after-pre-order .prod-option__dropdown-item-delivery-badge {
    opacity: .4;
    filter: alpha(opacity=40);
}

.prod-option__item .prod-option-dropdown-item.soldOut .prod-option__subscribe-img,
.prod-option__item .prod-option-dropdown-item.after-pre-order .prod-option__subscribe-img {
    display: none;
}

.prod-option__item .prod-option-dropdown-item .prod-option__dropdown-item-title {
    /*width: 340px;*/
    font-size: 12px;
    word-wrap: break-word;
    word-break: keep-all;
}

.prod-option__item .prod-option-dropdown-item .prod-option__dropdown-item-price {
    color: #ae0000;
}

.prod-option__item .prod-option-dropdown-item .prod-option__dropdown-item-price strong {
    font-size: 12px;
}

.prod-option__item .prod-option-dropdown-item .prod-option__dropdown-item-price .price-label {
    font-size: 14px;
    margin-right: 1px;
    vertical-align: -1px;
}


.prod-option__item .prod-option-dropdown-item .prod-option__dropdown-item-price .price-nudge {
    background: #ae0000;
    border-radius: 8px;
    color: #fff;
    font-weight: bold;
    padding: 3px 5px 1px 5px;
    margin-right: 2px;
    line-height: 73%;
    letter-spacing: -0.2px;
    display: inline-block;
    text-align: center;
}

.prod-option__item .prod-option-dropdown-item .prod-option__dropdown-item-price .price-nudge .price-nudge-text {
    font-size: 11px;
    margin-left: -2px;
}

.prod-option__item .prod-option-dropdown-item .prod-option__dropdown-item-price .price-nudge .price-nudge-text em {
    font-size: 7px;
    padding-left: 1px;
}

.prod-option__item .prod-option-dropdown-item .prod-option__dropdown-item-soldout-label,
.prod-option__item .prod-option-dropdown-item .prod-option__dropdown-item-after-pre-order-label {
    display: inline-block;
    color: #000;
    font-weight: bold;
    margin-left: 8px;
}

.prod-option__item .prod-option-dropdown-item .prod-option__dropdown-item-almost-soldout-label {
    margin-left: 8px;
    display: inline-block;
    color: #e7223d;
}

.prod-option__item .prod-option-dropdown-item .with-left-border:before {
    content: '';
    display: inline-block;
    height: 10px;
    border-left: 1px solid #ddd;
    position: relative;
    top: 1px;
    right: 4px;
}

.prod-option__item .prod-option-dropdown-item .prod-option__dropdown-restock-notification {
    position: absolute;
    right: 8px;
    top: 75%;
    margin-top: -12px;
    display: inline-block;
    border: 1px solid #ddd;
    text-align: center;
    padding: 1px 3px;
}

.prod-option__item .prod-option-dropdown-item .prod-option__dropdown-restock-notification-btn {
    width: 100px;
    margin-right: 7px;
    margin-bottom: 3px;
    /*text-align center;*/
}

.prod-option__item .prod-option-dropdown-item .prod-option__dropdown-restock-notification-btn:before {
    content: 'ÀçÀÔ°í ¾Ë¸²½ÅÃ»';
    color: #346aff;
}

.prod-option__item .prod-option-dropdown-item .prod-option__dropdown-restock-notification-btn:disabled:before {
    content: '¾Ë¸²½ÅÃ» ¿Ï·á';
    color: #aaa;
}

.prod-option__item .prod-option-dropdown-item .prod-txt-green-2 {
    color: #00891A;
    display: inline-block;
    white-space: nowrap;
}

.prod-option__item .prod-option-dropdown-item .reminder-message {
    position: relative;
    top: 0;
    display: inline-block;
    height: 11px;
    line-height: 11px;
    margin-left: 0;
    border-left: none;
    padding-left: 11px;
    color: #459dbf;
}

.prod-option__item .prod-option-dropdown-item .reminder-message:before {
    position: absolute;
    top: 0;
    left: 4px;
    display: block;
    height: 13px;
    width: 4px;
    color: #ccc;
    content: '|'
}

.stacked .prod-option__item+.prod-option__item .multiple {
    margin-top: 0;
}

.prod-option__item+.prod-option__item .multiple {
    margin-top: 16px;
}

/* 2016-09-21 ÁÖ¸® : ±×·ìÀü½Ã ±â´É Ãß°¡ - »óÇ°»ó¼¼ ¿É¼Çº° */
.thumb_list {
    position: absolute;
    top: 10px;
    padding: 0px;
    width: 50px;
    height: 50px;
    border: 1px solid #dadada;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    overflow: hidden;
}

.thumb_list img {
    border-radius: 3px;
}

.thumb_title {
    position: absolute;
    top: 0px;
    padding: 0px;
    width: 28px;
    height: 28px;
    border: 1px solid #dadada;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    overflow: hidden;
}

.thumb_title img {
    border-radius: 3px;
}