<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
    margin: 0;
    padding: 0;
    font-family: Malgun Gothic,dotum,sans-serif,"\B3CB\C6C0","\AD74\B9BC"
}

html,body {
    height: 100%
}

body {
    background-color: #f0f4f4;
    font-size: 14px;
    color: #333;
    word-wrap: break-word;
    word-break: break-all;
    -webkit-text-size-adjust: none
}

ul,ol,li {
    list-style: none
}

a {
    color: #000;
    text-decoration: none
}

img,fieldset,button,input {
    border: 0 none
}

img,input,select,textarea {
    vertical-align: middle
}

address,em {
    font-style: normal
}

legend {
    display: none
}

input:focus {
    outline: none
}

input {
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0
}

input[type="text"] {
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0
}

input:checked[type="checkbox"] {
    -webkit-appearance: checkbox
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

hr {
    clear: both;
    height: 0;
    border: 0;
    overflow: hidden
}

iframe.ab_test {
    margin: 0;
    padding: 0
}

.none {
    display: block;
    text-indent: -999em;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0
}

.no-item {
    width: 90%;
    margin: 50px auto;
    padding: 25px 0;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    background-color: #fff;
    text-align: center
}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.loading {
    min-height: 40px;
    background: url("//img1a.coupangcdn.com/image/mobile/ajax-loader.gif") no-repeat 50% 50%;
    background-size: 20px 20px
}

.loading.black {
    background-image: url("//img1a.coupangcdn.com/image/mobile/ajax-loader_black.gif")
}

.loading.gray {
    background-image: url("//img1a.coupangcdn.com/image/mobile/ajax-loader_gray.gif")
}

#goodsList {
    text-align: center;
    min-height: 300px
}

.right-arrow {
    display: inline-block;
    width: 6px;
    height: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAMAAACOLiwjAAAAaVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9tAe1xAAAAInRSTlMA/FD9+qe+l+bGCAr0FXzTGXLcHGgk4w9b+C2ISfuOy8yNTnwLQgAAAF1JREFUeF5lz1cKwDAMA9AkTffee+n+h6yBCgLx3wNjSyrWYaY4JxDlxAUgnalddJdUJaobqhV1PTUEwDRSiyjZKGOBwlDHCmgfXPMO8LT3lHEY9PmDvm4F65Zza3/5eQmwbx/hLQAAAABJRU5ErkJggg==) no-repeat;
    background-size: 6px auto;
    text-indent: -999em
}

.whiteBtn {
    border-radius: 3px;
    background: #fff;
    border: #bbb solid 1px;
    box-shadow: #ebebec 0 -2px inset;
    color: #666
}

.grayBtn {
    border-radius: 3px;
    background: #bbb;
    border: #bbb solid 1px;
    box-shadow: rgba(0,0,0,0.1) -1px inset;
    color: #fff
}

.isApp #coupangWrap {
    padding: 0
}

#coupangWrap {
    width: 100%;
    overflow: hidden;
    padding: 44px 0 54px 0
}

#coupangWrap.has-floating-nudge {
    padding-top: 107px
}

#coupang-header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999
}

#gnb {
    width: 100%;
    height: 44px;
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
    position: relative
}

#gnb.sub .coupang-logo {
    display: none
}

.gnb-title {
    margin-left: 45px;
    padding-top: 11px;
    font-size: 1.286em;
    color: #333;
    letter-spacing: -1px
}

.PDP .gnb-title {
    text-align: center;
    margin-right: 45px
}

.gnb-title-sub {
    font-weight: normal;
    font-size: 0.833em
}

.coupang-logo {
    display: block;
    width: 150px;
    height: 44px;
    margin-left: 15px;
    text-indent: -999em;
    background: url("/image/logo.png") no-repeat 0 8px;
    background-size: 150px auto
}

.gnb-category {
    position: absolute;
    display: block;
    right: 60px;
    top: 6px;
    width: 35px;
    height: 35px;
    text-indent: -999em;
    background: url("/image/btn_gnb_new.png") no-repeat;
    background-size: auto 85px
}

.gnb-category.on {
    background-position: 0 -50px
}

.header-login,.header-mycoupang {
    position: absolute;
    right: 92px;
    top: 7px;
    box-sizing: border-box;
    max-width: calc(100vw - 245px);
    height: 31px;
    padding-right: 14px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuODg1OSAyLjE1NzMyQzQuMDYwNiAxLjk3MTcgNC4zNDM2NyAxLjk0OTI1IDQuNTQ0MzQgMi4wOTU3NUw0LjU5MjY4IDIuMTM1OUw4Ljg0MjY4IDYuMTM1OUM5LjAzNzQ2IDYuMzE5MjIgOS4wNTEzNyA2LjYxOTc1IDguODg0NDIgNi44MTk4Mkw4Ljg0MjY4IDYuODY0MUw0LjU5MjY4IDEwLjg2NDFDNC4zOTE2IDExLjA1MzQgNC4wNzUxNiAxMS4wNDM4IDMuODg1OSAxMC44NDI3QzMuNzExMiAxMC42NTcxIDMuNzA1OTMgMTAuMzczMiAzLjg2NDMyIDEwLjE4MTdMMy45MDczMiAxMC4xMzU5TDcuNzcgNi41MDAwMUwzLjkwNzMyIDIuODY0MUMzLjcyMTcgMi42ODk0IDMuNjk5MjUgMi40MDYzNCAzLjg0NTc1IDIuMjA1NjZMMy44ODU5IDIuMTU3MzJaIiBmaWxsPSIjNDU0RjVCIi8+Cjwvc3ZnPgo=") right no-repeat;
    line-height: 31px
}

.header-login.no-cart,.header-login.no-search,.header-mycoupang.no-cart,.header-mycoupang.no-search {
    right: 50px;
    max-width: calc(100vw - 203px)
}

.header-login.no-cart.no-search,.header-mycoupang.no-cart.no-search {
    right: 12px;
    max-width: calc(100vw - 165px)
}

.header-mycoupang {
    display: flex
}

.header-mycoupang .name {
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.header-mycoupang .suffix {
    flex-grow: 1;
    flex-shrink: 0
}

.gnb-search {
    position: absolute;
    top: 7px;
    right: 15px;
    display: block;
    width: 35px;
    height: 35px;
    text-indent: -999em;
    background: url("/image/btn_gnb_new.png") no-repeat -50px 0;
    background-size: auto 85px
}

.gnb-search.on {
    background-position: -50px -50px
}

.gnb-search.no-cart {
    right: 8px
}

.gnb-cart {
    position: absolute;
    display: block;
    top: 7px;
    right: 8px;
    width: 36px;
    height: 31px;
    text-indent: -999em;
    background: url("/image/btn_gnb_new.png") no-repeat -100px 0;
    background-size: auto 85px
}

.gnb-cart-cnt {
    position: absolute;
    right: -4px;
    top: -4px;
    display: block;
    min-width: 8px;
    height: 14px;
    overflow: hidden;
    border-radius: 3px;
    padding: 0 5px;
    background: #0093e2;
    line-height: 15px;
    text-align: center;
    color: #fff;
    font-size: 0.786em;
    white-space: nowrap;
    text-indent: 0
}

#gnbBtnArea {
    float: right;
    display: inline-block
}

#editCart {
    display: none;
    position: absolute;
    top: 7px;
    right: 8px
}

#editCart button {
    width: 50px;
    height: 30px;
    box-shadow: none;
    font-weight: bold
}

#editCart button.confirm {
    display: none
}

#searchForm {
    display: block;
    width: 100%
}

.searchBox {
    position: absolute;
    top: 0;
    display: none;
    width: 100%;
    height: 100%;
    z-index: 998;
    background-color: #f8f8f8
}

.searchBox.block {
    display: block
}

.searchBox.show {
    position: relative;
    display: block
}

.searchBox.show .wrap {
    padding-right: 5px
}

.searchBox.show .del {
    display: block;
    right: 10px
}

.searchBox .wrap {
    position: relative;
    height: 44px;
    padding: 0 56px 0 5px;
    border-top: 1px solid #aaa;
    background: #ececec;
    background: -moz-linear-gradient(top, #fff, #ececec);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ececec))
}

.searchBox input#q,.searchBox .del {
    background: url("//img1a.coupangcdn.com/image/mobile/ico_search2.png") no-repeat 2px 7px;
    background-size: 20px auto
}

.searchBox input#q {
    display: inline-block;
    width: 100%;
    height: 32px;
    border: 1px solid #666;
    border-radius: 15px;
    margin: 6px 0 0;
    padding: 1px 0 0 21px;
    -webkit-appearance: none;
    box-shadow: 0 3px 3px rgba(0,0,0,0.2) inset;
    background-color: #fff;
    color: #333;
    font-size: 1em;
    font-weight: bold
}

.searchBox .del {
    position: absolute;
    display: none;
    width: 30px;
    height: 30px;
    top: 6px;
    background-position: 50% -44px
}

#coupangWrap.showSearch .searchBox .del {
    right: 60px
}

.searchBox #q_close {
    display: none;
    position: absolute;
    top: 5px;
    right: 10px;
    width: 44px;
    height: 32px;
    line-height: 32px;
    margin-right: -5px;
    border: 1px solid #ccc;
    color: #555;
    text-align: center;
    border-radius: 5px;
    font-weight: bold;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #fcfcfc, #f5f5f5);
    background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f5f5f5));
    box-shadow: 0 1px #fff inset
}

.searchBox #suggest {
    display: none
}

#coupangWrap.showSearch {
    height: 100%;
    padding: 0
}

#coupangWrap.showSearch .searchBox #q_close {
    display: block
}

#coupangWrap.showSearch #coupang-header {
    position: absolute
}

#coupangWrap.showSearch #gnb {
    display: none
}

#coupangWrap.showSearch #wrap {
    display: none
}

#promotionFullBanner {
    visibility: hidden;
    height: 100%;
    width: 100%;
    z-index: 2000;
    background-color: transparent;
    position: fixed;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

#promotionFullBanner.show {
    visibility: visible
}

#promotionFullBanner .innerContent {
    min-width: 230px;
    min-height: 420px;
    height: 100%;
    width: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: rgba(0,0,0,0.5);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

#promotionFullBanner .innerContent {
    display: table
}

#promotionFullBanner .pannel {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 40px;
    text-align: center
}

#promotionFullBanner .go-app {
    display: block;
    width: 80%;
    margin: 0 auto;
    background-position: center
}

#promotionFullBanner .go-app img {
    width: 100%
}

#promotionFullBanner .close-banner {
    display: block;
    text-align: right;
    margin-top: 12px;
    margin-bottom: 20px;
    padding-right: 20px;
    color: #ffffff
}

#promotionFullBanner .close-banner img {
    width: 20px
}

#fullBanner {
    visibility: hidden;
    height: 100%;
    width: 100%;
    z-index: 2000;
    background-color: transparent;
    position: fixed;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

#fullBanner .show {
    visibility: visible
}

#fullBanner .innerContent {
    min-width: 230px;
    min-height: 420px;
    height: 100%;
    width: 100%;
    position: absolute;
    margin: 0 auto;
    background-color: rgba(0,0,0,0.5);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

#fullBanner .innerContent {
    display: table
}

#fullBanner .heavy_dark_bg_layer {
    background-color: rgba(0,0,0,0.75)
}

#fullBanner .pannel {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 40px;
    text-align: center
}

#fullBanner .go-app {
    display: block;
    width: 80%;
    margin: 0 auto;
    background-position: center
}

#fullBanner .go-app img {
    width: 100%
}

#fullBanner .close-banner {
    display: block;
    margin-top: 12px;
    text-decoration: underline;
    color: #ffffff
}

#fullBanner .go-app-banner {
    display: block;
    width: 80%;
    margin: 0 auto;
    background-position: center
}

#fullBanner .go-app-banner img {
    width: 100%
}

#fullBanner .coupon-banner {
    display: block;
    width: 50%;
    margin: 0 auto;
    background-position: center
}

#fullBanner .coupon-banner img {
    width: 100%
}

#fullBanner .app-banner {
    display: block;
    width: 40%;
    margin: 0.8em auto 2.3em;
    background-position: center
}

#fullBanner .app-banner img {
    width: 100%
}

#fullBanner .confirm {
    line-height: 40px;
    border: 1px solid #346aff;
    border-radius: 2px;
    background: #346aff;
    font-size: 1em;
    color: #fff;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    padding: .7em 2em;
    display: inline
}

#fullBanner .close-banner span {
    font-size: 0.8em
}

#fullBanner button.app-redirect-and-close {
    position: absolute;
    left: 50%;
    bottom: 26px;
    width: 36px;
    margin-left: -18px;
    height: 26px;
    font-size: 16px;
    text-align: center;
    color: #DFE3E8;
    background: none
}

#fullBanner button.close-banner-icon-button {
    position: absolute;
    top: 24px;
    right: 20px;
    background: url("//static.coupangcdn.com/image/coupang/icon/xxhdpi/close-gray@2x.png") center no-repeat;
    background-size: cover;
    width: 28px;
    height: 28px
}

#landingBanner {
    position: fixed;
    top: 0;
    background: #E5F6FE;
    width: 100%;
    height: 118px;
    display: none;
    padding: 16px;
    flex-direction: column;
    box-sizing: border-box;
    z-index: 1000
}

#landingBanner.show {
    display: flex
}

#landingBanner.small {
    height: 64px;
    flex-direction: row;
    padding: 14px 0 14px 12px;
    align-items: center
}

#landingBanner.show+#coupangWrap {
    margin-top: 118px
}

#landingBanner.show+#coupangWrap&gt;#coupang-header {
    top: 118px
}

#landingBanner.show.small+#coupangWrap {
    margin-top: 64px
}

#landingBanner.show.small+#coupangWrap&gt;#coupang-header {
    top: 64px
}

#landingBanner .landingBanner-container {
    display: inline-flex;
    flex: 1 1 auto;
    align-items: center
}

#landingBanner .landingBanner-line {
    display: inline-flex;
    margin-top: 2px
}

#landingBanner .landingBanner-icon {
    width: 46px;
    height: 46px;
    margin-right: 8px
}

#landingBanner.small .landingBanner-icon {
    width: 36px;
    height: 36px;
    margin-right: 6px
}

#landingBanner .landingBanner-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #212B36;
    white-space: nowrap
}

#landingBanner.small .landingBanner-title {
    letter-spacing: -0.5px;
    font-size: 14px;
    line-height: 17px
}

#landingBanner .landingBanner-subtitle {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #637381
}

#landingBanner.small .landingBanner-subtitle {
    font-size: 12px;
    line-height: 15px
}

#landingBanner .landingBanner-rating {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjgiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA2OCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk3NTUgNC4zNzA1OEMxMS45MjAyIDQuMTk5MTEgMTEuNzc4IDQuMDcwNTMgMTEuNjAyNyA0LjAzMzQ4TDguMTc2MTYgMy4zMDk4NEw2LjQzMzY2IDAuMjUyODMzQzYuMzQ0NTQgMC4wOTY0NDIxIDYuMTc5MTEgMCA2LjAwMDAxIDBDNS44MjA4OSAwIDUuNjU1NDYgMC4wOTY0NDIxIDUuNTY2MzQgMC4yNTI4MzNMMy44MjM4MSAzLjMwOTg0TDAuMzk3MzMzIDQuMDMzNDhDMC4yMjIwMzIgNC4wNzA1MyAwLjA3OTgzMjMgNC4xOTkxMSAwLjAyNDQ4MjMgNC4zNzA1OEMtMC4wMzA4Njc4IDQuNTQyMDQgMC4wMDkxMzIyNSA0LjczMDI1IDAuMTI5MzA3IDQuODYzOTRMMi40Nzg4NiA3LjQ3NjkzTDIuMTAzNjggMTAuOTgxMUMyLjA4NDQ4IDExLjE2MDQgMi4xNjIwMSAxMS4zMzYzIDIuMzA2OTEgMTEuNDQyM0MyLjQ1MTgzIDExLjU0ODMgMi42NDE5NiAxMS41NjgyIDIuODA1MzggMTEuNDk0NEw2LjAwMDAxIDEwLjA1MjNMOS4xOTQ2MiAxMS40OTQ0QzkuMjYwMDQgMTEuNTIzOSA5LjMyOTc0IDExLjUzODUgOS4zOTkxMiAxMS41Mzg1QzkuNTAzMDQgMTEuNTM4NSA5LjYwNjE5IDExLjUwNTkgOS42OTMwNyAxMS40NDIzQzkuODM3OTcgMTEuMzM2MyA5LjkxNTQ5IDExLjE2MDQgOS44OTYyOSAxMC45ODExTDkuNTIxMTQgNy40NzY5M0wxMS44NzA3IDQuODYzOTRDMTEuOTkwOSA0LjczMDI1IDEyLjAzMDkgNC41NDIwNCAxMS45NzU1IDQuMzcwNThaIiBmaWxsPSIjRjVCMDAwIi8+CjxwYXRoIGQ9Ik0yNS45NzU1IDQuMzcwNThDMjUuOTIwMiA0LjE5OTExIDI1Ljc3OCA0LjA3MDUzIDI1LjYwMjcgNC4wMzM0OEwyMi4xNzYyIDMuMzA5ODRMMjAuNDMzNyAwLjI1MjgzM0MyMC4zNDQ1IDAuMDk2NDQyMSAyMC4xNzkxIDAgMjAgMEMxOS44MjA5IDAgMTkuNjU1NSAwLjA5NjQ0MjEgMTkuNTY2MyAwLjI1MjgzM0wxNy44MjM4IDMuMzA5ODRMMTQuMzk3MyA0LjAzMzQ4QzE0LjIyMiA0LjA3MDUzIDE0LjA3OTggNC4xOTkxMSAxNC4wMjQ1IDQuMzcwNThDMTMuOTY5MSA0LjU0MjA0IDE0LjAwOTEgNC43MzAyNSAxNC4xMjkzIDQuODYzOTRMMTYuNDc4OSA3LjQ3NjkzTDE2LjEwMzcgMTAuOTgxMUMxNi4wODQ1IDExLjE2MDQgMTYuMTYyIDExLjMzNjMgMTYuMzA2OSAxMS40NDIzQzE2LjQ1MTggMTEuNTQ4MyAxNi42NDIgMTEuNTY4MiAxNi44MDU0IDExLjQ5NDRMMjAgMTAuMDUyM0wyMy4xOTQ2IDExLjQ5NDRDMjMuMjYgMTEuNTIzOSAyMy4zMjk3IDExLjUzODUgMjMuMzk5MSAxMS41Mzg1QzIzLjUwMyAxMS41Mzg1IDIzLjYwNjIgMTEuNTA1OSAyMy42OTMxIDExLjQ0MjNDMjMuODM4IDExLjMzNjMgMjMuOTE1NSAxMS4xNjA0IDIzLjg5NjMgMTAuOTgxMUwyMy41MjExIDcuNDc2OTNMMjUuODcwNyA0Ljg2Mzk0QzI1Ljk5MDkgNC43MzAyNSAyNi4wMzA5IDQuNTQyMDQgMjUuOTc1NSA0LjM3MDU4WiIgZmlsbD0iI0Y1QjAwMCIvPgo8cGF0aCBkPSJNMzkuOTc1NSA0LjM3MDU4QzM5LjkyMDIgNC4xOTkxMSAzOS43NzggNC4wNzA1MyAzOS42MDI3IDQuMDMzNDhMMzYuMTc2MiAzLjMwOTg0TDM0LjQzMzcgMC4yNTI4MzNDMzQuMzQ0NSAwLjA5NjQ0MjEgMzQuMTc5MSAwIDM0IDBDMzMuODIwOSAwIDMzLjY1NTUgMC4wOTY0NDIxIDMzLjU2NjMgMC4yNTI4MzNMMzEuODIzOCAzLjMwOTg0TDI4LjM5NzMgNC4wMzM0OEMyOC4yMjIgNC4wNzA1MyAyOC4wNzk4IDQuMTk5MTEgMjguMDI0NSA0LjM3MDU4QzI3Ljk2OTEgNC41NDIwNCAyOC4wMDkxIDQuNzMwMjUgMjguMTI5MyA0Ljg2Mzk0TDMwLjQ3ODkgNy40NzY5M0wzMC4xMDM3IDEwLjk4MTFDMzAuMDg0NSAxMS4xNjA0IDMwLjE2MiAxMS4zMzYzIDMwLjMwNjkgMTEuNDQyM0MzMC40NTE4IDExLjU0ODMgMzAuNjQyIDExLjU2ODIgMzAuODA1NCAxMS40OTQ0TDM0IDEwLjA1MjNMMzcuMTk0NiAxMS40OTQ0QzM3LjI2IDExLjUyMzkgMzcuMzI5NyAxMS41Mzg1IDM3LjM5OTEgMTEuNTM4NUMzNy41MDMgMTEuNTM4NSAzNy42MDYyIDExLjUwNTkgMzcuNjkzMSAxMS40NDIzQzM3LjgzOCAxMS4zMzYzIDM3LjkxNTUgMTEuMTYwNCAzNy44OTYzIDEwLjk4MTFMMzcuNTIxMSA3LjQ3NjkzTDM5Ljg3MDcgNC44NjM5NEMzOS45OTA5IDQuNzMwMjUgNDAuMDMwOSA0LjU0MjA0IDM5Ljk3NTUgNC4zNzA1OFoiIGZpbGw9IiNGNUIwMDAiLz4KPHBhdGggZD0iTTUzLjk3NTUgNC4zNzA1OEM1My45MjAyIDQuMTk5MTEgNTMuNzc4IDQuMDcwNTMgNTMuNjAyNyA0LjAzMzQ4TDUwLjE3NjIgMy4zMDk4NEw0OC40MzM3IDAuMjUyODMzQzQ4LjM0NDUgMC4wOTY0NDIxIDQ4LjE3OTEgMCA0OCAwQzQ3LjgyMDkgMCA0Ny42NTU1IDAuMDk2NDQyMSA0Ny41NjYzIDAuMjUyODMzTDQ1LjgyMzggMy4zMDk4NEw0Mi4zOTczIDQuMDMzNDhDNDIuMjIyIDQuMDcwNTMgNDIuMDc5OCA0LjE5OTExIDQyLjAyNDUgNC4zNzA1OEM0MS45NjkxIDQuNTQyMDQgNDIuMDA5MSA0LjczMDI1IDQyLjEyOTMgNC44NjM5NEw0NC40Nzg5IDcuNDc2OTNMNDQuMTAzNyAxMC45ODExQzQ0LjA4NDUgMTEuMTYwNCA0NC4xNjIgMTEuMzM2MyA0NC4zMDY5IDExLjQ0MjNDNDQuNDUxOCAxMS41NDgzIDQ0LjY0MiAxMS41NjgyIDQ0LjgwNTQgMTEuNDk0NEw0OCAxMC4wNTIzTDUxLjE5NDYgMTEuNDk0NEM1MS4yNiAxMS41MjM5IDUxLjMyOTcgMTEuNTM4NSA1MS4zOTkxIDExLjUzODVDNTEuNTAzIDExLjUzODUgNTEuNjA2MiAxMS41MDU5IDUxLjY5MzEgMTEuNDQyM0M1MS44MzggMTEuMzM2MyA1MS45MTU1IDExLjE2MDQgNTEuODk2MyAxMC45ODExTDUxLjUyMTEgNy40NzY5M0w1My44NzA3IDQuODYzOTRDNTMuOTkwOSA0LjczMDI1IDU0LjAzMDkgNC41NDIwNCA1My45NzU1IDQuMzcwNThaIiBmaWxsPSIjRjVCMDAwIi8+CjxwYXRoIGQ9Ik02Ny45NzU1IDQuMzcwNThDNjcuOTIwMiA0LjE5OTExIDY3Ljc3OCA0LjA3MDUzIDY3LjYwMjcgNC4wMzM0OEw2NC4xNzYyIDMuMzA5ODRMNjIuNDMzNyAwLjI1MjgzM0M2Mi4zNDQ1IDAuMDk2NDQyMSA2Mi4xNzkxIDAgNjIgMEM2MS44MjA5IDAgNjEuNjU1NSAwLjA5NjQ0MjEgNjEuNTY2MyAwLjI1MjgzM0w1OS44MjM4IDMuMzA5ODRMNTYuMzk3MyA0LjAzMzQ4QzU2LjIyMiA0LjA3MDUzIDU2LjA3OTggNC4xOTkxMSA1Ni4wMjQ1IDQuMzcwNThDNTUuOTY5MSA0LjU0MjA0IDU2LjAwOTEgNC43MzAyNSA1Ni4xMjkzIDQuODYzOTRMNTguNDc4OSA3LjQ3NjkzTDU4LjEwMzcgMTAuOTgxMUM1OC4wODQ1IDExLjE2MDQgNTguMTYyIDExLjMzNjMgNTguMzA2OSAxMS40NDIzQzU4LjQ1MTggMTEuNTQ4MyA1OC42NDIgMTEuNTY4MiA1OC44MDU0IDExLjQ5NDRMNjIgMTAuMDUyM0w2NS4xOTQ2IDExLjQ5NDRDNjUuMjYgMTEuNTIzOSA2NS4zMjk3IDExLjUzODUgNjUuMzk5MSAxMS41Mzg1QzY1LjUwMyAxMS41Mzg1IDY1LjYwNjIgMTEuNTA1OSA2NS42OTMxIDExLjQ0MjNDNjUuODM4IDExLjMzNjMgNjUuOTE1NSAxMS4xNjA0IDY1Ljg5NjMgMTAuOTgxMUw2NS41MjExIDcuNDc2OTNMNjcuODcwNyA0Ljg2Mzk0QzY3Ljk5MDkgNC43MzAyNSA2OC4wMzA5IDQuNTQyMDQgNjcuOTc1NSA0LjM3MDU4WiIgZmlsbD0iI0Y1QjAwMCIvPgo8L3N2Zz4K);
    width: 68px;
    height: 12px;
    margin-left: 4px
}

#landingBanner .landingBanner-button {
    background: #346AFF;
    border-radius: 4px;
    padding: 0 8px;
    height: 32px;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 8px
}

#landingBanner.small .landingBanner-button {
    margin-top: 0;
    margin-left: 6px;
    padding: 0;
    height: 26px;
    width: 72px;
    font-size: 12px;
    line-height: 15px
}

#landingBanner .landingBanner-close {
    display: none
}

#landingBanner.small .landingBanner-close {
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjc0MjAxIDIuODA2NDZDMy40ODA0OSAyLjYwMzExIDMuMTAyMzMgMi42MjE2IDIuODYyMDEgMi44NjE5MkMyLjYwMTY2IDMuMTIyMjcgMi42MDE2NiAzLjU0NDM4IDIuODYyMDEgMy44MDQ3M0w3LjA1NzI3IDcuOTk5OTlMMi44NjIwMSAxMi4xOTUzTDIuODA2NTUgMTIuMjU4MUMyLjYwMzIgMTIuNTE5NiAyLjYyMTY5IDEyLjg5NzcgMi44NjIwMSAxMy4xMzgxQzMuMTIyMzYgMTMuMzk4NCAzLjU0NDQ3IDEzLjM5ODQgMy44MDQ4MiAxMy4xMzgxTDguMDAwMDggOC45NDI4TDEyLjE5NTMgMTMuMTM4MUwxMi4yNTgxIDEzLjE5MzVDMTIuNTE5NyAxMy4zOTY5IDEyLjg5NzggMTMuMzc4NCAxMy4xMzgyIDEzLjEzODFDMTMuMzk4NSAxMi44Nzc3IDEzLjM5ODUgMTIuNDU1NiAxMy4xMzgyIDEyLjE5NTNMOC45NDI4OSA3Ljk5OTk5TDEzLjEzODIgMy44MDQ3M0wxMy4xOTM2IDMuNzQxOTJDMTMuMzk3IDMuNDgwNCAxMy4zNzg1IDMuMTAyMjQgMTMuMTM4MiAyLjg2MTkyQzEyLjg3NzggMi42MDE1NyAxMi40NTU3IDIuNjAxNTcgMTIuMTk1MyAyLjg2MTkyTDguMDAwMDggNy4wNTcxOEwzLjgwNDgyIDIuODYxOTJMMy43NDIwMSAyLjgwNjQ2WiIgZmlsbD0iIzkxOUVBQiIvPgo8L3N2Zz4K);
    width: 16px;
    height: 16px;
    margin: 10px 12px 10px 8px
}

@media screen and (max-width: 320px) {
    #landingBanner .landingBanner-title {
        font-size:15px;
        line-height: 19px
    }

    #landingBanner.small .landingBanner-title {
        font-size: 11px !important;
        line-height: 14px
    }

    #landingBanner .landingBanner-subtitle {
        font-size: 14px;
        line-height: 17px
    }

    #landingBanner.small .landingBanner-subtitle {
        font-size: 11px;
        line-height: 14px
    }
}

#l30dNudge {
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    display: none;
    z-index: 1000;
    background: rgba(0,0,0,0.5)
}

#l30dNudge.show {
    display: block
}

#l30dNudge .l30dNudge-container {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #FFF0AB;
    z-index: 1;
    box-shadow: 0 16px 16px 12px rgba(0,0,0,0.2);
    border: 1px solid #FFF0AB;
    border-radius: 16px 16px 0 0
}

#l30dNudge .l30dNudge-close-icon {
    position: absolute;
    top: 17px;
    right: 17px;
    height: 20px;
    width: 20px;
    z-index: 1
}

#l30dNudge .l30dNudge-nudge-icon {
    width: 100%
}

#l30dNudge .l30dNudge-link-button {
    position: absolute;
    bottom: 8px;
    background: #346AFF;
    border-radius: 4px;
    left: 16px;
    right: 16px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    z-index: 1
}

#l30dSnackbar {
    position: fixed;
    bottom: 64px;
    left: 8px;
    right: 8px;
    z-index: 1000;
    background: #212B36;
    border-radius: 4px;
    padding: 15px 14px 14px;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF
}

#promotionQuarterBanner {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: -100%;
    z-index: 998;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
    font-size: 0
}

#promotionQuarterBanner.push {
    bottom: 50px
}

#promotionQuarterBanner.products-push {
    bottom: 67px
}

#promotionQuarterBanner.pop {
    bottom: -100%
}

#promotionQuarterBanner .pannel {
    margin: 0 15px;
    padding: 30px 0 0 0;
    background: #fff;
    background: rgba(255,255,255,0.9);
    border: 1px solid #fff;
    border-radius: 5px 5px 0 0;
    box-shadow: 5px 0 5px #d1d1d1, -5px 0 5px #d1d1d1, 0 -3px 5px #d1d1d1
}

#promotionQuarterBanner .close-banner,#promotionQuarterBanner .banner-logo {
    display: block;
    background-image: url("//img1a.coupangcdn.com/image/mobile/v3/bg_bottom_appbanner_sprite.png");
    background-repeat: no-repeat;
    text-indent: -9999em
}

#promotionQuarterBanner .go-app {
    display: block;
    margin: 0 35px 6px;
    text-align: center
}

#promotionQuarterBanner .go-app img {
    width: 100%
}

#promotionQuarterBanner .banner-logo,#promotionQuarterBanner .close-banner,#promotionQuarterBanner .close-banner-warpper {
    position: absolute
}

#promotionQuarterBanner .banner-logo {
    width: 47px;
    height: 47px;
    left: 50%;
    margin-left: -24px;
    top: -24px;
    background-position: 0 -43px;
    background-size: 235px auto
}

#promotionQuarterBanner .close-banner {
    width: 25px;
    height: 25px;
    right: 0;
    top: 0;
    background-position: 0 -100px;
    background-size: 235px auto
}

#promotionQuarterBanner .close-banner-warpper {
    width: 50px;
    height: 50px;
    right: 15px;
    top: 0
}

#BottomAppBanner {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: -100%;
    z-index: 998;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
    font-size: 0
}

#BottomAppBanner.push {
    bottom: 50px
}

#BottomAppBanner.products-push {
    bottom: 67px
}

#BottomAppBanner.pop {
    bottom: -100%
}

#BottomAppBanner .pannel {
    margin: 0 15px;
    padding: 30px 0 0 0;
    background: #fff;
    background: rgba(255,255,255,0.9);
    border: 1px solid #fff;
    border-radius: 5px 5px 0 0;
    box-shadow: 5px 0 5px #d1d1d1, -5px 0 5px #d1d1d1, 0 -3px 5px #d1d1d1
}

#BottomAppBanner .close-banner,#BottomAppBanner .banner-logo {
    display: block;
    background-image: url("//img1a.coupangcdn.com/image/mobile/v3/bg_bottom_appbanner_sprite.png");
    background-repeat: no-repeat;
    text-indent: -9999em
}

#BottomAppBanner .go-app {
    display: block;
    margin: 0 35px 6px;
    text-align: center
}

#BottomAppBanner .go-app img {
    width: 100%
}

#BottomAppBanner .banner-logo,#BottomAppBanner .close-banner,#BottomAppBanner .close-banner-warpper {
    position: absolute
}

#BottomAppBanner .banner-logo {
    width: 47px;
    height: 47px;
    left: 50%;
    margin-left: -24px;
    top: -24px;
    background-position: 0 -43px;
    background-size: 235px auto
}

#BottomAppBanner .close-banner {
    width: 25px;
    height: 25px;
    right: 0;
    top: 0;
    background-position: 0 -100px;
    background-size: 235px auto
}

#BottomAppBanner .close-banner-warpper {
    width: 50px;
    height: 50px;
    right: 15px;
    top: 0
}

.bottom-menu {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999;
    width: 100%;
    height: 50px;
    background: #ffffff;
    border-top: 1px solid #cccccc;
    padding-bottom: 4px
}

.bottom-menu a {
    display: block;
    float: left;
    width: 25%;
    text-align: center;
    padding: 34px 0 0;
    background: url("/image/ico_botNav_150828.png") no-repeat 50% 1px;
    background-size: 50px auto;
    color: #111111;
    font-size: 0.834em
}

.bottom-menu a.on {
    color: #008cff
}

.bottom-menu a.home.on {
    background-position: 50% -49px
}

.bottom-menu a.category {
    background-position: 50% -98px
}

.bottom-menu a.category.on {
    background-position: 50% -148px
}

.bottom-menu a.search {
    background-position: 50% -197px
}

.bottom-menu a.search.on {
    background-position: 50% -247px
}

.bottom-menu a.my {
    background-position: 50% -298px
}

.bottom-menu a.my.on {
    background-position: 50% -350px
}

@media only screen and (max-width: 430px) and (max-height: 440px) {
    .showSearch .bottom-menu {
        display:none
    }
}

.bottom-menu-v2 {
    z-index: 999;
    display: flex;
    justify-content: space-between;
    padding: 0 12px 3px 12px;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    box-sizing: border-box
}

.bottom-menu-v2 a {
    padding-top: 7px;
    flex: 1;
    display: flex;
    flex-direction: column;
    color: #637381;
    text-decoration: none;
    position: relative;
    align-items: center
}

.bottom-menu-v2 a .gnb-cart__count {
    border-radius: 50%;
    position: absolute;
    background: #346AFF;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    top: -6px;
    right: 0;
    box-sizing: border-box;
    height: 20px;
    width: 20px;
    text-align: center
}

.bottom-menu-v2 a svg {
    fill: #637381;
    flex-shrink: 0
}

.bottom-menu-v2 a span {
    margin-top: 3px
}

.bottom-menu-v2 a.on svg {
    fill: #346AFF
}

.bottom-menu-v2 a.on {
    color: #346AFF
}

.bottom-menu-v2 a .subcontainer {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center
}

.cutoffTooltip {
    position: fixed;
    right: 7px;
    top: 48px;
    z-index: 1000
}

.cutoffTooltip::after {
    content: '';
    position: absolute;
    right: 12px;
    top: -8px;
    border-bottom: 8px solid #ffd200;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent
}

.cutoffTooltip.bottom-style {
    top: unset;
    bottom: 57px;
    right: 12px
}

.cutoffTooltip.bottom-style::after {
    right: 18px;
    top: unset;
    bottom: -8px;
    border-bottom: none;
    border-top: 8px solid #ffd200
}

.cutoffTooltipClose {
    width: 16px;
    height: 16px
}

.cutoffTooltipPanel {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 13px 12px;
    background: #ffd200;
    border-radius: 4px
}

.cutoffTooltipContent {
    flex: 1;
    max-width: 180px;
    margin-right: 8px
}

.cutoffTooltipContent p {
    margin: 0;
    color: #212B36;
    font-size: 14px;
    line-height: 17px
}

.cutoffTooltipContent p.cutoffTooltipSingleProduct {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cutoffTooltipTimer {
    margin-right: .25em;
    font-weight: bold
}

#topMenu {
    position: relative;
    background: #fff;
    height: 44px;
    overflow: hidden;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #ccc
}

#topMenu li {
    display: inline-block;
    float: left;
    text-align: center
}

#topMenu li a {
    display: inline-block;
    min-width: 60px;
    height: 41px;
    padding: 0 7px;
    color: #111;
    font-size: 0.929em;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 44px
}

#topMenu li a.on {
    border-bottom: #0073e9 solid 3px;
    color: #0073e9
}

#scroller {
    margin: 0 1px;
    position: absolute;
    white-space: nowrap
}

.scroller-arr-left,.scroller-arr-right {
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    width: 24px;
    height: 44px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/btn_gnb_new_150825.png") -199px 2px no-repeat;
    background-size: auto 85px;
    text-indent: -999em;
    background-color: rgba(255,255,255,0.93)
}

.scroller-arr-left.active,.scroller-arr-right.active {
    display: block;
    border-right: 1px solid #e6e6e6
}

.scroller-arr-right.active {
    right: 0;
    left: auto;
    background-position: -201px -43px;
    border-right: none;
    border-left: 1px solid #e6e6e6
}

#topMenu.with-sub {
    border-bottom: none
}

.top-menu {
    position: relative;
    background: #fff;
    height: 44px;
    overflow: hidden;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #ccc
}

.top-menu li {
    display: inline-block;
    float: left;
    text-align: center
}

.top-menu li a {
    display: inline-block;
    height: 44px;
    padding: 0 9px;
    color: #111;
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 44px
}

.top-menu li a.on {
    border-bottom: #0073e9 solid 3px;
    color: #0073e9
}

.top-menu.with-sub {
    margin-bottom: 10px;
    height: 44px
}

.top-menu ol.sub-filter {
    display: inline-block;
    position: relative;
    background: #fafafa;
    width: 100%
}

.top-menu ol.sub-filter li {
    display: inline-block;
    float: left;
    min-width: 64px;
    white-space: nowrap
}

.top-menu ol.sub-filter li.on a {
    color: #0073e9
}

.top-menu ol.sub-filter li a {
    width: 100%;
    padding: 0px;
    margin-top: 0px;
    font-weight: normal;
    color: #888888
}

.select-picker-warp {
    position: fixed;
    z-index: 10;
    width: 100%;
    padding-top: 7px;
    height: 40px;
    background-color: #fff;
    border-bottom: #ccc solid 1px;
    font-size: 12px;
    font-weight: bold
}

.select-picker {
    height: 32px;
    line-height: 32px;
    border: #d1d1d1 solid 1px;
    z-index: 2;
    margin: 0px 8px;
    padding-right: 30px;
    overflow: hidden;
    border-radius: 5px;
    text-align: left;
    text-indent: 10px
}

.select-picker.selected {
    color: #0073e9;
    border-color: #0073e9
}

.select-picker-icon {
    position: absolute;
    top: 20px;
    right: 18px;
    width: 10px;
    height: 8px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/btn_gnb_new_160106.png") -238px -61px no-repeat;
    background-size: auto 85px
}

.select-picker-icon.selected {
    background-position: -238px -11px
}

.select-picker-options {
    display: none;
    position: absolute;
    top: 48px;
    width: 94%;
    z-index: 2;
    font-size: 12px;
    font-weight: bold;
    margin: 0 3%
}

.select-picker-option {
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border-bottom: #ddd solid 1px;
    text-align: left;
    text-indent: 20px
}

.select-picker-option a {
    display: block
}

.select-picker-option.selected a {
    background-color: #0073e9;
    color: #fff
}

.dimmed-for-picker {
    display: none;
    background: rgba(0,0,0,0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 92px;
    left: 0;
    z-index: 1
}

.main-banner {
    display: block;
    padding-top: 48px
}

.footer {
    letter-spacing: -1px;
    border-top: 1px solid #dfdfdf;
    background: #eeeeee;
    text-align: center;
    color: #828282
}

.footer a {
    color: #555;
    line-height: 24px
}

.footer ul {
    margin: 0 auto;
    width: 213px;
    height: 32px
}

.footer li {
    float: left
}

.footer p {
    padding: 3px 0
}

.footer-button {
    display: block;
    width: 57px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    margin: 0 6px;
    font-size: 0.929em;
    letter-spacing: -1px;
    text-align: center;
    background: #f3f3f3;
    background: -moz-linear-gradient(top, #fefefe, #f3f3f3);
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f3f3f3))
}

.footer-agreement {
    font-size: 0.857em
}

.companyInfo,.companyInfo a {
    display: inline-block;
    margin: 7px auto 0;
    text-align: left;
    font-size: 11px;
    color: #999;
    line-height: 15px;
    padding: 0
}

.companyInfo a {
    margin-top: 0
}

.immunity {
    margin: 12px auto 0;
    display: inline-block;
    text-align: left;
    color: #828282;
    font-size: 11px
}

.immunity&gt;a {
    line-height: normal
}

.copyright {
    letter-spacing: 0;
    font-size: 0.786em
}

.footer-vline {
    padding: 0 1px
}

.footer-gotop {
    height: 50px;
    border-top: 1px solid #e1e1e1;
    text-align: right;
    background: #eeeeee
}

.footer-gotop button {
    width: 75px;
    height: 30px;
    margin: 10px 8px 0 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 0 12px 0 28px;
    overflow: hidden;
    line-height: 30px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/up_button.png") 10px 50% no-repeat,linear-gradient(#fafafa, #f7f7f7);
    background: url("//img1a.coupangcdn.com/image/mobile/v3/up_button.png") 10px 50% no-repeat,-moz-linear-gradient(#fafafa, #f7f7f7);
    background: url("//img1a.coupangcdn.com/image/mobile/v3/up_button.png") 10px 50% no-repeat,-webkit-linear-gradient(#fafafa, #f7f7f7);
    background: url("//img1a.coupangcdn.com/image/mobile/v3/up_button.png") 10px 50% no-repeat,-o-linear-gradient(#fafafa, #f7f7f7);
    background-size: 10px auto,100% 100%;
    letter-spacing: -1px;
    white-space: nowrap;
    font-size: 12px
}

.breadcrumbs {
    padding: 5px 10px;
    background: #fff
}

.breadcrumbs-wrap {
    height: 28px;
    border: 1px solid #ccc;
    border-radius: 2px;
    background-color: #eee
}

.breadcrumbs-wrap a {
    float: left;
    display: block;
    max-width: 64px;
    overflow: hidden;
    line-height: 28px;
    padding: 0 3px 0 20px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/img_breadCrumbs.png") no-repeat 0 -50px #fff;
    background-size: 15px auto;
    font-size: 12px;
    color: #666;
    text-overflow: ellipsis;
    white-space: nowrap
}

.breadcrumbs-wrap a.home {
    width: 35px;
    background-position: 13px 0;
    text-indent: -999em;
    padding: 0
}

.breadcrumbs-wrap a:last-child {
    float: none;
    background-color: transparent;
    font-weight: bold;
    max-width: none
}

.sub-navi {
    background: #313131;
    text-align: center
}

.sub-navi-list {
    width: inherit;
    padding: 8px 10px;
    margin-left: 4px
}

.sub-navi-list a {
    display: inline-block;
    background: #313131;
    height: 28px;
    line-height: 28px;
    width: 33%;
    border: #161616 solid 1px;
    margin: 0 0 -1px -5px;
    text-align: left;
    color: #ccc;
    font-size: 0.857em;
    text-indent: 10px;
    letter-spacing: -1px
}

.sub-navi-list a.on {
    background: #0096e4;
    color: #fafafa
}

.local-select-area {
    height: 30px;
    padding-top: 5px;
    background-color: #dbdbdb;
    border-bottom: 1px solid #d2d2d2;
    box-shadow: 0 -1px #ededed inset;
    text-align: center;
    font-size: 0
}

.local-select-tip,.local-select {
    display: inline-block;
    width: 149px;
    height: 27px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/bg_cate_local.png") 0 7px no-repeat;
    background-size: 150px auto;
    text-indent: -999em;
    vertical-align: top
}

.local-select {
    width: 69px;
    height: 27px;
    background-position: 0 -99px
}

.local-select-area.on .tip {
    background-position: 0 -43px
}

.local-select-area.on .local-select {
    background-position: -81px -99px
}

.showCate #category {
    display: block
}

.showCate #searchBox {
    display: none
}

.showSearch #category {
    display: none
}

.showSearch #searchBox {
    display: block
}

.showCate .floating-title {
    height: 0;
    overflow: hidden
}

.dimmed {
    background: rgba(0,0,0,0.5);
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 100
}

.dimmed.white {
    background: rgba(255,255,255,0.5)
}

.dimmed #dimmed_content {
    position: fixed;
    z-index: 101;
    left: 50%;
    top: 50%;
    padding: 5px
}

.dimmed .baseBox {
    position: fixed;
    z-index: 101;
    left: 50%;
    top: 50%;
    width: 290px;
    margin-left: -165px;
    padding: 5px
}

.dimmed .baseBox .blue {
    display: block;
    width: 100%;
    height: 40px;
    margin: 5px 0
}

#content .dimmed {
    width: 100%;
    height: 100%;
    left: 0;
    top: auto
}

.dimmed.addedCart {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 242px;
    height: 150px;
    margin: -75px 0 0 -121px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    background: rgba(0,0,0,0.8);
    text-align: center;
    z-index: 110
}

.dimmed.addedCart .msg {
    display: block;
    line-height: 84px;
    font-size: 15px
}

.dimmed.addedCart .btn {
    display: inline-block;
    width: 205px;
    height: 39px;
    line-height: 39px;
    border: 3px solid #0077bf;
    color: #0089d6;
    font-size: 17px
}

.dimmed.addedCart.adding {
    background-size: 125px auto;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.dimmed.addedCart .del {
    top: -12px;
    right: -12px;
    width: 34px;
    height: 34px;
    border-radius: 18px;
    background-size: 34px auto;
    box-shadow: 0 0 5px rgba(0,0,0,0.3)
}

.dimmed.addedCart .p {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-top: 30px;
    background-size: 25px auto;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-indent: -999em;
    -webkit-transform: translateY(-100px)
}

.dimmed.addedCart.addingAni .p {
    -webkit-transform: translateY(0px);
    -webkit-transition: .5s -webkit-transform ease-in-out;
    -webkit-transition-delay: .1s
}

body.dimmed {
    overflow-y: hidden
}

.site-picker {
    position: relative;
    font-size: 14px;
    display: inline-block;
    text-align: left;
    color: #212B36;
    margin-left: 5px;
    margin: 10px auto
}

.site-picker__arrow {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: #333;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjI0MTggNC41NTg2MkMxMS40NjI2IDQuMzIzOTcgMTEuODMxNyA0LjMxMjcyIDEyLjA2NjQgNC41MzM0OEMxMi4yODMgNC43MzcyNiAxMi4zMDkyIDUuMDY3NDkgMTIuMTM4NCA1LjMwMTY1TDEyLjA5MTUgNS4zNTgwNUw3LjQyNjU1IDEwLjMxNjRDNy4yMTI3MiAxMC41NDM3IDYuODYyMSAxMC41NiA2LjYyODY2IDEwLjM2NTJMNi41NzY5OCAxMC4zMTY1TDEuOTA4NjIgNS4zNTgyMUMxLjY4Nzc4IDUuMTIzNjUgMS42OTg5IDQuNzU0NDcgMS45MzM0NiA0LjUzMzYyQzIuMTQ5OTggNC4zMjk3NyAyLjQ4MTIgNC4zMjM1NiAyLjcwNDU4IDQuNTA4M0wyLjc1ODA1IDQuNTU4NDZMNy4wMDExNiA5LjA2NDk5TDExLjI0MTggNC41NTg2MloiIGZpbGw9IiMyMTJCMzYiLz4KPC9zdmc+Cg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjI0MTggNC41NTg2MkMxMS40NjI2IDQuMzIzOTcgMTEuODMxNyA0LjMxMjcyIDEyLjA2NjQgNC41MzM0OEMxMi4yODMgNC43MzcyNiAxMi4zMDkyIDUuMDY3NDkgMTIuMTM4NCA1LjMwMTY1TDEyLjA5MTUgNS4zNTgwNUw3LjQyNjU1IDEwLjMxNjRDNy4yMTI3MiAxMC41NDM3IDYuODYyMSAxMC41NiA2LjYyODY2IDEwLjM2NTJMNi41NzY5OCAxMC4zMTY1TDEuOTA4NjIgNS4zNTgyMUMxLjY4Nzc4IDUuMTIzNjUgMS42OTg5IDQuNzU0NDcgMS45MzM0NiA0LjUzMzYyQzIuMTQ5OTggNC4zMjk3NyAyLjQ4MTIgNC4zMjM1NiAyLjcwNDU4IDQuNTA4M0wyLjc1ODA1IDQuNTU4NDZMNy4wMDExNiA5LjA2NDk5TDExLjI0MTggNC41NTg2MloiIGZpbGw9IiMyMTJCMzYiLz4KPC9zdmc+Cg==)
}

.site-picker label {
    height: 36px;
    border: 1px solid #C4CDD5;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 180px;
    border-radius: 3px;
    padding: 12px 14px;
    box-sizing: border-box;
    cursor: pointer;
    background: #fff
}

.site-picker label p {
    -ms-flex: 1;
    flex: 1
}

.site-picker label span {
    transition: 0.3s
}

.site-picker:hover .site-picker__arrow {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.site-picker ul {
    position: absolute;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 5px 0;
    background: #fff;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.26);
    top: 36px;
    left: 0;
    width: 180px;
    height: auto;
    border-radius: 4px;
    visibility: hidden
}

.site-picker ul li {
    padding: 10px;
    white-space: nowrap;
    float: none
}

.site-picker ul li:hover {
    background: #fafafa
}

.site-picker ul a {
    text-decoration: none;
    padding: 0;
    height: auto;
    color: #333;
    font-size: 14px;
    line-height: 1 !important
}

.site-picker:hover ul {
    visibility: visible
}

.snackbar-item {
    position: fixed;
    left: 0;
    right: 0;
    color: #FFFFFF;
    padding: 8px;
    margin-bottom: 5px;
    overflow: hidden;
    z-index: 1100;
    transition: opacity 75ms linear, transform 75ms linear
}

.snackbar-item.top {
    transform: translateY(-50%);
    top: 45px;
    bottom: auto;
    opacity: 0
}

.snackbar-item.bottom {
    transform: translateY(50%);
    top: auto;
    bottom: 50px;
    opacity: 0
}

.snackbar-item.show {
    transform: translateY(0);
    opacity: 1
}

.snackbar-item .snackbar-content {
    position: relative;
    background: #212B36;
    padding: 15px 0 14px 14px;
    border-radius: 4px;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px
}

#category {
    display: none
}

#category h3 {
    height: 26px;
    color: #777;
    font-size: 0.857em;
    font-weight: normal;
    text-indent: 15px;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #fff, #f5f5f5);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
    border-bottom: #9c9c9c solid 1px;
    line-height: 26px
}

.bcate {
    display: block;
    height: 50px;
    padding: 12px 0 4px 52px;
    font-weight: normal;
    color: #007aff;
    font-size: 1.357em;
    box-sizing: content-box;
    background: url("/image/ico_category_fav.png") no-repeat,url("/image/ico_category_fav.png") no-repeat,#fff;
    background-size: 34px auto,34px auto,auto 100%
}

.bcate em {
    display: block;
    font-size: 0.643em;
    color: #333;
    font-weight: normal
}

#category a.cate-shopping {
    background-position: 13px -258px,100% -697px
}

#category a.cate-shopping.on {
    background-position: 13px -258px,100% -747px
}

#category a.cate-travel {
    background-position: 13px -308px,100% -697px
}

#category a.cate-travel.on {
    background-position: 13px -308px,100% -747px
}

#category a.cate-tickets {
    background-position: 13px -359px,100% -697px
}

#category a.cate-tickets.on {
    background-position: 13px -359px,100% -747px
}

#category a.cate-local {
    background-position: 13px -411px,100% -651px
}

nav.category ul {
    display: block
}

nav.category ul.on {
    display: none
}

nav#category.category li .order,nav#category.category li .order.on {
    background-position: 35px -512px,100% -659px,0 0
}

nav#category.category li .cancel,nav#category.category li .cancel.on {
    background-position: 35px -1014px,100% -659px,0 0
}

nav#category.category li .benefit,nav#category.category li .benefit.on {
    background-position: 35px -1063px,100% -659px,0 0
}

nav#category.category li .recent,nav#category.category li .recent.on {
    background-position: 35px -735px,100% -659px,0 0
}

nav#category.category li .myinfo,nav#category.category li .myinfo.on {
    background-position: 35px -612px,100% -659px,0 0
}

nav#category.category li .call,nav#category.category li .call.on {
    background-position: 35px -961px,100% -659px,0 0
}

nav#category.category li .coupangNews,nav#category.category li .coupangNews.on {
    background-position: 35px -911px,100% -659px,0 0
}

nav#category.category li .faq,nav#category.category li .faq.on {
    background-position: 35px -811px,100% -659px,0 0
}

nav#category.category li .m2m,nav#category.category li .m2m.on {
    background-position: 35px -861px,100% -659px,0 0
}

.category .hLine {
    position: relative;
    height: 26px;
    padding-left: 15px;
    line-height: 26px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
    border-bottom: 1px solid #9c9c9c;
    font-size: 12px;
    color: #777;
    text-shadow: 0 1px #fff
}

nav.category.fav .tcate {
    position: relative;
    display: block;
    padding: 7px 0;
    overflow: hidden;
    background: #f0f0f0;
    box-shadow: 0 1px rgba(0,0,0,0.2);
    z-index: 2
}

nav.category.fav .tcate a.bcate {
    position: relative;
    float: left;
    width: 90px;
    height: 22px;
    padding: 43px 0 0;
    border-bottom: 0;
    line-height: 20px;
    text-align: center;
    background: url("/image/ico_category_fav.png") no-repeat;
    background-size: 34px auto;
    font-weight: 100;
    box-shadow: none;
    font-size: 11px;
    border-right: 1px solid #b4b4b4;
    border-left: 1px solid rgba(255,255,255,0.4)
}

nav.category.fav .tcate a.home {
    background-position: 50% 14px
}

nav.category.fav .tcate a.zzim {
    background-position: 50% -61px
}

nav.category.fav .tcate a.recent {
    background-position: 50% -136px;
    border-right: 0
}

nav.category.fav .tcate a.bcate .cnt {
    position: absolute;
    top: 7px;
    left: 57%;
    height: 15px;
    line-height: 15px;
    border-radius: 3px;
    padding: 0 5px;
    background: #0093e2;
    color: #fff
}

nav.category.fav li a,nav.category.fav li label {
    display: block;
    height: 44px;
    padding-left: 20px;
    line-height: 44px;
    font-size: 16px;
    /*background: url("/image/ico_cateColor5.png") no-repeat 40px 100px #f4f4f4;*/
    background-size: 50px auto;
    color: #666;
    font-weight: normal
}

nav.category.fav li a.on,nav.category.fav li label.on {
    background: url("/image/ico_cateColor5.png") no-repeat 40px 100px #0096e4;
    background-size: 50px auto;
    box-shadow: 0 1px rgba(0,0,0,0.1) inset;
    color: #fff
}

#category li.cate-shopping a,#category li.c_F a {
    background-position: 40px -4px
}

#category li.cate-shopping-woman a {
    background-position: 40px -54px
}

#category li.cate-shopping-man a {
    background-position: 40px -104px
}

#category li.cate-shopping-fashion a {
    background-position: 40px -154px
}

#category li.cate-shopping-beauty a {
    background-position: 40px -254px
}

#category li.cate-shopping-overseas a {
    background-position: 40px -604px
}

#category li.cate-shopping-sportsfashion a {
    background-position: 40px -204px
}

#category li.cate-shopping-sports a {
    background-position: 40px -1654px
}

#category li.cate-shopping-food a {
    background-position: 40px -304px
}

#category li.cate-shopping-baby a {
    background-position: 40px -354px
}

#category li.cate-shopping-living a {
    background-position: 40px -404px
}

#category li.cate-shopping-home a {
    background-position: 40px -454px
}

#category li.cate-shopping-book a {
    background-position: 40px -504px
}

#category li.cate-shopping-digital a {
    background-position: 40px -554px
}

#category li.cate-shopping-ecoupon a {
    background-position: 40px -654px
}

#category li.cate-travel a {
    background-position: 40px -704px
}

#category li.cate-travel-overseas a {
    background-position: 40px -754px
}

#category li.cate-travel-hotel a {
    background-position: 40px -804px
}

#category li.cate-travel-resort a {
    background-position: 40px -1254px
}

#category li.cate-travel-pention a {
    background-position: 40px -854px
}

#category li.cate-travel-pension a {
    background-position: 40px -1302px
}

#category li.cate-travel-camping a {
    background-position: 40px -854px
}

#category li.cate-travel-leisure a {
    background-position: 40px -904px
}

#category li.cate-travel-domestic a {
    background-position: 40px -954px
}

#category li.cate-travel-jeju a {
    background-position: 40px -1004px
}

#category li.cate-travel-premium a {
    background-position: 40px -1054px
}

#category li.cate-overseas-package a {
    background-position: 40px -1704px
}

#category li.cate-overseas-free a {
    background-position: 40px -1750px
}

#category li.cate-overseas-leisure a {
    background-position: 40px -1800px
}

#category li.cate-travel-rentalcar a {
    background-position: 40px -1849px
}

#category li.cate-travel-airticket a {
    background-position: 40px -1891px
}

#category li.cate-tickets a {
    background-position: 40px -1104px
}

#category li.cate-tickets-seoul a {
    background-position: 40px -1154px
}

#category li.cate-ticket-local a {
    background-position: 40px -1204px
}

.category-loc a {
    display: block;
    line-height: 45px;
    color: #333;
    font-size: 19px
}

.category-loc {
    display: none;
    position: relative;
    width: 100%;
    z-index: 100;
    -webkit-transform: scale(1, 1);
    text-align: left
}

.category-loc h4 a {
    height: 35px;
    line-height: 35px;
    padding: 0 3%;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #c6c6c6;
    background: url("//img1a.coupangcdn.com/image/mobile/bl_stripe.png") 98% -189px no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5)) 0 0 no-repeat;
    background-size: 19px auto,100% 100%;
    color: #888;
    text-shadow: none;
    font-size: 15px;
    letter-spacing: -1px
}

.category-loc h4 a.on {
    background-position: 98% -239px,0 0
}

.category-loc label {
    display: block;
    height: 42px;
    line-height: 42px;
    background: #e5e5e5;
    padding: 0 2%;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    letter-spacing: -1px
}

.category-loc input[type=checkbox] {
    display: inline-block;
    width: 29px;
    height: 29px;
    -webkit-appearance: none;
    border: 1px solid #a0a09f;
    border-radius: 5px;
    box-shadow: 0 1px rgba(255,255,255,0.3) inset;
    background: url("//img1a.coupangcdn.com/image/mobile/bl_stripe.png") no-repeat 50% 6px,-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#cdcdcc)) 0 0;
    background-size: 19px auto,100%
}

.category-loc input[type=checkbox]:checked {
    background-position: 50% -43px,0 0
}

.category-loc .close {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    border: 1px solid #999;
    border-radius: 5px;
    margin: -32px 0 0 2%;
    background: url("//img1a.coupangcdn.com/image/mobile/bt_close.png") no-repeat 50% 50%,-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#cfcfcf));
    background-size: 20px 20px,100% 100%
}

.category-loc:before {
    content: '';
    display: block;
    height: 0
}

.category-loc:after {
    content: '';
    display: block;
    height: 0
}

.category-loc ul {
    display: none
}

.category-loc ul.on {
    display: block
}

#wrap.showLocCate #goodsList,#wrap.showLocCate .sub-navi,#wrap.showLocCate .footer-gotop,#wrap.showLocCate #footer {
    display: none
}

.showCate nav#category {
    position: relative
}

.showCate #wrap {
    display: none;
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.showCate #wrap #coupang_header {
    position: absolute
}

.showCate #blockLay {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999
}

.hideCate #wrap {
    position: relative;
    width: 100%;
    overflow: hidden
}

.hideCate #wrap #coupang_header {
    position: absolute
}

.hideCate nav#category,#coupangWrap.hideCate nav#myMenu {
    position: relative
}

.category.unfolded ul {
    display: block !important
}

.category.unfolded ul:not(:last-of-type):after {
    content: '';
    height: 8px;
    background: #EEEEEE;
    display: block
}

.category.unfolded li:last-of-type a {
    border-bottom: none
}

.category.unfolded li a,.category.unfolded li label {
    padding-left: 52px !important;
    border-color: #eee !important;
    background-position-x: 6px !important;
    background-size: 40px auto !important;
    background-color: #fff !important;
    background-image: url("//img1a.coupangcdn.com/image/mobile/v3/ico_cateColor5@2x.png") !important
}

.category.unfolded li.cate-shopping a,.category.unfolded li.c_F a {
    background-position-y: 3px !important
}

.category.unfolded li.cate-shopping-woman a {
    background-position-y: -38px !important
}

.category.unfolded li.cate-shopping-man a {
    background-position-y: -78px !important
}

.category.unfolded li.cate-shopping-fashion a {
    background-position-y: -118px !important
}

.category.unfolded li.cate-shopping-beauty a {
    background-position-y: -199px !important
}

.category.unfolded li.cate-shopping-overseas a {
    background-position-y: -477px !important
}

.category.unfolded li.cate-shopping-sportsfashion a {
    background-position-y: -157px !important
}

.category.unfolded li.cate-shopping-sports a {
    background-position-y: -1319px !important
}

.category.unfolded li.cate-shopping-food a {
    background-position-y: -237px !important
}

.category.unfolded li.cate-shopping-baby a {
    background-position-y: -278px !important
}

.category.unfolded li.cate-shopping-living a {
    background-position-y: -319px !important
}

.category.unfolded li.cate-shopping-home a {
    background-position-y: -358px !important
}

.category.unfolded li.cate-shopping-book a {
    background-position-y: -399px !important
}

.category.unfolded li.cate-shopping-digital a {
    background-position-y: -438px !important
}

.category.unfolded li.cate-shopping-ecoupon a {
    background-position-y: -518px !important
}

.category.unfolded li.cate-travel a {
    background-position-y: -558px !important
}

.category.unfolded li.cate-travel-overseas a {
    background-position-y: 3115px !important
}

.category.unfolded li.cate-travel-hotel a {
    background-position-y: -638px !important
}

.category.unfolded li.cate-travel-resort a {
    background-position-y: -999px !important
}

.category.unfolded li.cate-travel-pention a {
    background-position-y: -677px !important
}

.category.unfolded li.cate-travel-pension a {
    background-position-y: 3115px !important
}

.category.unfolded li.cate-travel-camping a {
    background-position-y: 3115px !important
}

.category.unfolded li.cate-travel-leisure a {
    background-position-y: -718px !important
}

.category.unfolded li.cate-travel-domestic a {
    background-position-y: -760px !important
}

.category.unfolded li.cate-travel-jeju a {
    background-position-y: 3115px !important
}

.category.unfolded li.cate-travel-premium a {
    background-position-y: 3115px !important
}

.category.unfolded li.cate-overseas-package a {
    background-position-y: -1357px !important
}

.category.unfolded li.cate-overseas-free a {
    background-position-y: -1394px !important
}

.category.unfolded li.cate-overseas-leisure a {
    background-position-y: -1434px !important
}

.category.unfolded li.cate-travel-rentalcar a {
    background-position-y: -1471px !important
}

.category.unfolded li.cate-travel-airticket a {
    background-position-y: 3115px !important
}

.category.unfolded li.cate-tickets a {
    background-position-y: 3115px !important
}

.category.unfolded li.cate-tickets-seoul a {
    background-position-y: 3115px !important
}

.category.unfolded li.cate-ticket-local a {
    background-position-y: 3115px !important
}

#coupangWrap.showSearch .searchBox .wrap {
    display: block;
    padding-right: 56px
}

.search-content {
    padding-top: 45px;
    background: url("//img1a.coupangcdn.com/image/mobile/bg_contents.png") #e0e0e0 repeat
}

.search-noresult {
    height: 44px;
    padding-top: 105px;
    color: #333;
    font-weight: bold;
    letter-spacing: -1px;
    text-align: center;
    font-size: 1.071em;
    background: url("//img1a.coupangcdn.com/image/mobile/img_noResult.png") 50% 30px no-repeat;
    background-size: 62px auto
}

.search-content .plp-square {
    margin-top: 0
}

.search-noresult strong {
    color: #0096e4
}

#content.search .dummy {
    height: 320px
}

.search-title {
    height: 32px;
    line-height: 32px;
    padding-left: 2%;
    border-top: 1px solid #fff;
    background-color: #e9e9e9;
    font-size: 1em;
    font-weight: bold;
    color: #333;
    text-align: left
}

.cate-title {
    line-height: 24px;
    padding-left: 8px;
    border-top: 1px solid #4a505c;
    border-bottom: 1px solid #4a505c;
    box-shadow: 0 1px rgba(255,255,255,0.5) inset;
    background: #bfc6d3;
    color: #4d607c;
    font-size: 0.857em;
    text-align: left
}

#suggest {
    position: absolute;
    z-index: 10;
    display: none;
    top: 44px;
    left: 2%;
    right: 2%;
    overflow: hidden;
    border: 1px solid #333;
    background: #eee;
    box-shadow: 0 2px 4px rgba(0,0,0,0.3)
}

#suggest .kwd {
    display: block;
    line-height: 30px;
    padding: 0 20px;
    font-size: 0.929em;
    color: #333;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ddd;
    letter-spacing: -1px
}

#suggest .kwd b {
    letter-spacing: 0;
    color: #0096e4
}

#suggest h5.pop,#suggest .kwd em {
    background: url("//img1a.coupangcdn.com/image/mobile/v3/img_hotkwd.png") 0 100px no-repeat;
    background-size: auto 110px
}

#suggest h5 {
    display: none
}

#suggest h5.pop {
    position: absolute;
    display: block;
    width: 107px;
    height: 27px;
    background-position: 0 0;
    text-indent: -999em;
    margin: 4px 0 0 -5px
}

#suggest ul.pop {
    margin-top: 35px;
    padding: 0 10px
}

#suggest ul.pop li {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 6px 0 5px;
    overflow: hidden;
    border-top: 1px solid #d8d8d8;
    box-shadow: 0 1px #fff inset
}

#suggest ul.pop .kwd.hot {
    padding: 0
}

#suggest ul.pop .kwd {
    height: 20px;
    line-height: 20px;
    color: #666;
    border: 0
}

#suggest ul.pop .kwd.l {
    padding: 0 10px 0 0
}

#suggest ul.pop .kwd.r {
    padding: 0 0 0 10px;
    border-left: 1px solid #d8d8d8
}

#suggest ul.pop .kwd .r {
    display: inline-block;
    width: 12px;
    padding-right: 3px;
    font-weight: normal;
    font-size: 0.643em;
    color: #a8adb9;
    vertical-align: 1px;
    text-align: center
}

#suggest ul.pop .kwd em {
    float: right;
    width: 10px;
    font-size: 0.786em;
    text-indent: -999em
}

#suggest ul.pop .kwd em.up {
    color: #ed1c24;
    background-position: 0 -43px
}

#suggest ul.pop .kwd em.down {
    color: #31a7dd;
    background-position: -55px -43px
}

#suggest ul.pop .kwd em.stay {
    color: #9798a5;
    background-position: 0 -93px
}

#suggest ul.pop .kwd em.new {
    color: #9798a5;
    background-position: -55px -93px
}

#suggest ul.pop .nResult {
    width: 100%;
    text-align: center;
    font-size: 0.929em;
    color: #888
}

#suggest.vHotKwd {
    border-radius: 5px;
    top: 46px
}

#suggest h5.recent {
    display: block;
    line-height: 30px;
    font-size: 1em;
    text-indent: 10px
}

#suggest .delete {
    display: block;
    line-height: 30px;
    text-indent: 10px
}

#suggest .sugBot {
    clear: both;
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #bbb;
    padding: 0 10px;
    border-radius: 0 0 5px 5px;
    background: #eee;
    font-size: 0.786em
}

#suggest .sugBot .delete {
    float: left;
    text-indent: 0;
    color: #888
}

#suggest .sugBot .recKwd_off {
    float: right;
    color: #888
}

#suggest.dispHotKwd.dispRecentKwd .tab,#suggest.dispRecentKwd .tab {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 33px;
    margin: 0 -1px;
    line-height: 33px;
    text-align: center;
    background: #ececec;
    color: #666;
    text-indent: 0;
    border: 1px solid #ccc;
    border-top: 0;
    font-size: 0.929em;
    border-radius: 5px 0 0 0
}

#suggest.dispHotKwd.dispRecentKwd .tab.on {
    background: #fff;
    border-bottom: 1px solid #fff
}

#suggest.dispHotKwd.dispRecentKwd {
    background-color: #fff
}

#suggest.dispHotKwd.dispRecentKwd h5.pop {
    left: auto;
    right: 0;
    border-radius: 0 5px 0 0
}

#suggest.dispHotKwd.dispRecentKwd ul.pop {
    display: none;
    margin-top: 32px
}

#suggest.dispHotKwd.dispRecentKwd li {
    border-top: 1px solid #eee;
    box-shadow: none
}

#suggest.dispHotKwd.dispRecentKwd .kwd.r {
    border-left: 1px solid #eee
}

#suggest.dispHotKwd.dispRecentKwd ul.recent {
    display: block
}

#todayshot-section {
    margin: 10px 2.5%;
    background-color: #fff
}

#todayshot-section h3 {
    height: 40px;
    margin-bottom: 2.64%;
    padding: 0 2.634%;
    text-align: left;
    background-color: #fafafa;
    border-bottom: 1px solid #eeeeee;
    color: #111;
    font-size: 1.1429em;
    font-weight: bold;
    line-height: 40px
}

#todayshot-section .pagenation {
    height: 20px;
    margin: 10px 0;
    padding: 0 8px;
    float: right;
    font-size: 0.83em;
    color: #888;
    background-color: #d5d5d5;
    line-height: 22px;
    border-radius: 16px
}

#todayshot-section .pagenation em {
    padding-right: 1px;
    color: #111
}

#todayshot-section .pagenation span {
    padding-left: 1px
}

.todayshot-list {
    width: 91.45%;
    margin: 0 auto;
    position: relative;
    overflow: visible;
    min-height: 147px
}

.todayshot-list a {
    -webkit-tap-highlight-color: transparent;
    display: block
}

.todayshot-list .todayshot-deal-unit {
    margin-bottom: 2.97%;
    border: 1px solid #ddd
}

.todayshot-deal {
    width: auto;
    background: transparent;
    -webkit-tap-highlight-color: transparent;
    padding: 0 1.4%;
    box-shadow: none
}

.todayshot-deal .todayshot-info {
    padding: 3% 0;
    font-size: 1.15em;
    color: #111
}

.todayshot-deal .todayshot-info .title {
    height: 19px
}

.todayshot-deal .todayshot-info .title span {
    display: inline-block;
    width: 100%;
    height: 19px;
    line-height: 19px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.todayshot-deal .todayshot-info .todayshot-price-title {
    margin-right: 4px;
    color: #e52528
}

.todayshot-img {
    display: block;
    width: auto;
    min-width: inherit;
    height: auto;
    margin: 0;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/bg_thumb.png") 50% 50% no-repeat rgba(235,238,243,0.9);
    background-size: 100% auto
}

.todayshot-img img {
    min-width: inherit;
    min-height: 140px
}

.todayshot-list li {
    display: block;
    position: absolute;
    top: 0;
    padding: 0;
    background-color: #fff;
    width: 100%
}

.isFlicking {
    margin-bottom: 10px
}

.todayshot-indicator {
    position: absolute;
    left: 0;
    width: 100%;
    height: 12px;
    padding: 4px 0;
    text-align: center;
    z-index: 2
}

.todayshot-indicator li {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 3px;
    padding: 0;
    border-radius: 3px;
    background-color: #b4b6bd
}

.todayshot-indicator li.on {
    background-color: #0085da
}

.todayshot-product-collection {
    width: auto;
    background: transparent;
    -webkit-tap-highlight-color: transparent;
    padding: 0 1.4%;
    box-shadow: none
}

.todayshot-list .todayshot-product-collection-unit {
    border: 1px solid #ddd
}

.todayshot-product-collection-img img {
    min-width: inherit;
    min-height: 140px
}

#quicklink-section {
    float: left;
    width: 25%
}

#quicklink {
    background-color: #fff;
    padding: 7px;
    margin: 1px
}

#quicklink img {
    width: 60%;
    display: block;
    margin: 0 auto
}

#quicklink a {
    color: #a0a09f;
    font-size: 0.714em
}

#category_banner {
    float: left;
    margin: 4px
}

.unit-title {
    position: relative;
    height: 64px;
    margin-bottom: -10px;
    line-height: 64px;
    clear: both
}

.unit-title.TODAYS_HOT {
    background: url("//img1a.coupangcdn.com/image/mobile/v3/floatingtitle/home_title_todayshot_bg.png");
    background-size: cover;
    background-position: center bottom
}

.unit-title.BEST_PRODUCT {
    background: url("//img1a.coupangcdn.com/image/mobile/v3/floatingtitle/home_title_best50_bg.png");
    background-size: cover;
    background-position: center bottom
}

.unit-title.MDS_RECOMMENDATION {
    background: url("//img1a.coupangcdn.com/image/mobile/v3/floatingtitle/home_title_coupang_bg.png");
    background-size: cover;
    background-position: center bottom
}

.floating-title.TODAYS_HOT {
    background: rgba(218,24,28,0.85)
}

.floating-title.BEST_PRODUCT {
    background: rgba(83,112,240,0.85)
}

.floating-title.MDS_RECOMMENDATION {
    background: rgba(255,150,0,0.85)
}

.floating-title.TODAYS_HOT .wrapper {
    width: 155px
}

.floating-title.BEST_PRODUCT .wrapper {
    width: 125px
}

.floating-title.MDS_RECOMMENDATION .wrapper {
    width: 110px
}

.floating-title.TODAYS_HOT .wrapper .title {
    width: 100px
}

.floating-title.BEST_PRODUCT .wrapper .title {
    width: 64px
}

.floating-title.MDS_RECOMMENDATION .wrapper .title {
    width: 56px
}

.unit-title .wrapper,.floating-title .wrapper {
    margin: 0 auto
}

.unit-title.TODAYS_HOT .wrapper {
    width: 124px
}

.unit-title.BEST_PRODUCT .wrapper {
    width: 78px
}

.unit-title.MDS_RECOMMENDATION .wrapper {
    width: 50px
}

.unit-title .title {
    height: 14px;
    display: inline-block;
    margin-top: 22px;
    float: left;
    text-indent: -9999px
}

.floating-title .title {
    height: 14px;
    margin: 8px 5px 0 0;
    display: inline-block;
    float: left;
    text-indent: -9999px
}

.unit-title.TODAYS_HOT .title,.floating-title.TODAYS_HOT .title {
    width: 124px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/floatingtitle/home_title_todayshot.png") no-repeat;
    background-size: 100%
}

.unit-title.BEST_PRODUCT .title,.floating-title.BEST_PRODUCT .title {
    width: 77px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/floatingtitle/home_title_bestproduct.png") no-repeat;
    background-size: 100%
}

.unit-title.MDS_RECOMMENDATION .title,.floating-title.MDS_RECOMMENDATION .title {
    width: 58px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/floatingtitle/home_title_coupang.png") no-repeat;
    background-size: 100%
}

.floating-title {
    position: fixed;
    width: 100%;
    height: 28px;
    left: 0;
    display: none;
    z-index: 3;
    line-height: 28px
}

.floating-title .count {
    display: inline-block
}

.floating-title .count-style {
    background-color: rgba(0,0,0,0.55);
    border-radius: 16px;
    color: rgba(255,255,255,0.4);
    padding: 1px 8px;
    font-size: 0.9em;
    font-weight: bold
}

.floating-title .current-count {
    color: #fff
}

#m1_banner {
    margin-bottom: 10px
}

#m1_banner img {
    width: 100%
}

#whatsnew-section {
    background-color: #fff;
    min-height: 150px
}

#whatsnew-section #tabs {
    width: 100%
}

.whatsnew-list {
    position: relative;
    overflow-x: hidden
}

.whatsnew-list ul {
    padding: 0
}

.whatsnew-deal .whatsnew-info {
    position: absolute;
    text-align: left;
    top: 83px;
    right: 0px;
    background-color: rgba(0,0,0,0.7);
    padding: 13px 14px
}

.whatsnew-info .main-title {
    font-weight: normal;
    font-size: 19px;
    color: #ffffff
}

.whatsnew-info .sub-title {
    font-weight: bold;
    font-size: 19px;
    color: #ffffff
}

.whatsnew-info .price {
    font-weight: bold;
    font-size: 14px;
    color: #ff0101
}

.whatsnew-img img {
    width: 100%
}

#background {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 35px;
    background-color: rgba(0,0,0,0.2)
}

#prev-button {
    background: url("//img1a.coupangcdn.com/image/mobileweb/whatsnew.png") no-repeat 0px;
    position: absolute;
    left: 9px;
    bottom: 9px;
    width: 14px !important;
    height: 24px
}

#next-button {
    background: url("//img1a.coupangcdn.com/image/mobileweb/whatsnew.png") no-repeat -14px;
    position: absolute;
    right: 9px;
    bottom: 9px;
    width: 14px !important;
    height: 24px
}

#tabs {
    position: absolute;
    bottom: 10px;
    margin: 0 auto;
    text-align: center
}

#tabs .tab {
    display: inline
}

#tabs a {
    background-color: rgba(255,255,255,0.4);
    width: 8px;
    height: 8px;
    border-radius: 4px;
    display: inline-block;
    margin: 0 3px
}

#tabs a.active {
    background-color: white;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    display: inline-block;
    margin: 0 3px
}

.new-banner-indicator {
    border: 0.5px solid #AAAAAA !important;
    border-radius: 10px !important;
    margin: 0 4px !important
}

.whatsnew-all {
    display: block;
    position: absolute;
    right: 7px;
    bottom: 8px;
    background: url("//img1a.coupangcdn.com/image/mobileweb/whatsnew_all_btn.png") no-repeat;
    background-size: 60px auto;
    width: 60px !important;
    height: 20px;
    overflow: hidden;
    text-indent: -99999em
}

#whatsnew-all-title {
    height: 44px;
    background-color: rgba(0,0,0,0.7);
    display: none
}

#whatsnew-all-title h3 {
    padding-top: 11px;
    color: #fff;
    text-align: center
}

#whatsnew-all-title a {
    display: inline-block;
    position: absolute;
    top: 14px;
    right: 10px;
    background: url("//img1a.coupangcdn.com/image/mobileweb/whatsnew_all_btn.png") 0 -48px no-repeat;
    background-size: 54px auto;
    width: 32px;
    height: 32px;
    overflow: hidden;
    text-indent: -9999em
}

.showWhatsnew #wrap {
    display: none;
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.showWhatsnew #coupang-header,.showWhatsnew #bottomMenu {
    display: none
}

.showWhatsnew #background {
    display: none
}

.showWhatsnew #whatsnew-all-title {
    display: block;
    position: fixed;
    z-index: 100;
    width: 100%
}

#coupangWrap.showWhatsnew {
    padding: 0
}

.showWhatsnew .whatsnew-list {
    background: #ddd;
    z-index: 4;
    margin-top: 44px
}

.showWhatsnew .whatsnew-img img {
    position: relative;
    z-index: 5
}

.main-today-wrapper {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: hidden;
    text-algin: center
}

.main-today__banner-notice {
    display: block;
    overflow: hidden;
    clear: both
}

.main-today__banner-notice img {
    width: 100%;
    height: auto
}

.privacyTab {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 50px;
    background-color: #fff;
    border-bottom: 1px solid #dfe3e8
}

.privacyTab .privacyTab__tab,.privacyTab .privacyTab__tab:visited {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    position: relative;
    color: #454f5b;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none
}

.privacyTab .privacyTab__tab.privacyTab__tab--selected,.privacyTab .privacyTab__tab.privacyTab__tab--selected:visited {
    color: #212b36;
    font-weight: 700
}

.privacyTab .privacyTab__tab.privacyTab__tab--selected::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: #212b36
}

.deal-sub-title {
    text-align: left;
    height: 42px;
    line-height: 42px;
    overflow: hidden;
    color: #111;
    background-color: #eee;
    padding: 0 16px;
    font-size: 14px;
    font-weight: bold
}

.plp-square_B {
    background-color: #eee;
    text-align: left
}

.plp-square_B li {
    margin-bottom: 10px
}

.plp-square_B li.last {
    margin-bottom: 0px
}

.plp-square_B a {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    clear: both;
    overflow: hidden;
    background: #fff
}

.plp-square_B .plp-content {
    display: table;
    padding: 0 8px
}

.plp-square_B .plp-img {
    display: table-cell;
    vertical-align: middle;
    position: relative
}

.plp-square_B .plp-img img {
    width: 110px;
    height: 110px;
    padding: 8px 0
}

.plp-square_B .plp-info {
    display: table-cell;
    vertical-align: middle;
    padding: 16px 0 16px 8px;
    text-align: left
}

.plp-square_B .plp-info .title {
    font-size: 1.071em;
    padding-bottom: 12px
}

.plp-square_B .plp-info .original-price {
    font-size: 0.6em;
    color: #aaa;
    float: left;
    position: absolute;
    margin-top: -13px;
    height: 13px;
    overflow: hidden;
    text-align: left;
    font-weight: normal
}

.plp-square_B .plp-info .plp-info-price {
    display: table-row;
    line-height: 18px
}

.plp-square_B .plp-info .discount-rate {
    float: left;
    color: #ed1c24;
    letter-spacing: -1px;
    overflow: hidden;
    font-size: 1.22em;
    line-height: inherit;
    height: inherit;
    padding: 0;
    width: 35px
}

.plp-square_B .plp-info .discount-rate-txt {
    float: left;
    color: #ed1c24;
    letter-spacing: -1px;
    overflow: hidden;
    font-size: 1.0em;
    line-height: inherit;
    height: inherit;
    padding: 0px 4px 0 0
}

.plp-square_B .plp-info .sale-price {
    float: left;
    color: #333;
    font-size: 1.2em;
    font-weight: bold;
    line-height: inherit;
    height: inherit
}

.plp-square_B .plp-info .plp-info-detail {
    font-size: 0.8em;
    color: #888;
    padding: 8px 0 0 0
}

.plp-square_B .plp-info .square-price-detail-pcs {
    display: block;
    font-size: 0.714em;
    color: #eb1c23;
    line-height: 13px;
    margin: 0;
    padding: 0;
    font-weight: normal
}

.plp-square_B .plp-footer {
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    border-top: 1px solid #eee;
    margin: 0 8px
}

.plp-square_B .plp-footer .plp-badge {
    float: left
}

.plp-square_B .plp-footer .plp-sale-count {
    float: right;
    color: #888
}

.plp-square_B .plp-badge span {
    padding-right: 4px
}

.plp-square_B .badge-shipping {
    color: #00891a;
    background-color: #fff
}

.plp-square_B .badge-benefit {
    color: #e52528;
    background-color: #fff
}

.plp-square_B .badge-condition {
    color: #e52528;
    background-color: #fff
}

.plp-square_B .badge-condition-todayclose {
    position: inherit;
    color: #e52528;
    background: #fff;
    text-indent: 0px
}

.plp-square_B .badge-condition-hurry {
    position: inherit;
    color: #e52528;
    background: #fff;
    text-indent: 0px
}

.plp-square_B .badge-condition-rocket {
    position: absolute;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/badge_rocket_new.png") no-repeat;
    background-size: 50px auto;
    left: inherit;
    top: inherit;
    width: 50px;
    height: 16px;
    margin-top: 2px;
    margin-left: 4px;
    text-indent: -999em
}

.plp-square_B .badge-condition-global {
    position: absolute;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/badge_global_20160223.png") no-repeat;
    background-size: 75px auto;
    left: inherit;
    top: inherit;
    width: 75px;
    height: 17px;
    margin-top: 2px;
    margin-left: 4px
}

.plp-square_B .subscription .plp-info {
    display: none
}

.plp-square_B .plp-info-subscription {
    display: none
}

.plp-square_B .subscription .plp-info-subscription {
    display: table-cell;
    vertical-align: middle;
    padding: 16px 0 16px 8px;
    text-align: left
}

.plp-square_B .subscription .title {
    font-size: 1.071em;
    padding-bottom: 12px
}

.plp-square_B .subscription .price-unit {
    display: table-row;
    line-height: 18px
}

.plp-square_B .subscription .discount-rate-txt {
    float: left;
    color: #ed1c24;
    letter-spacing: -1px;
    overflow: hidden;
    font-size: 1.0em;
    line-height: inherit;
    height: inherit;
    padding: 0px 4px 0 0;
    width: 55px
}

.plp-square_B .subscription .discount-rate-txt.instant-discount {
    width: 68px
}

.plp-square_B .subscription .sale-price {
    float: left;
    color: #333;
    font-size: 1.2em;
    font-weight: bold;
    line-height: inherit;
    height: inherit
}

.plp-square_B .subscription .maple-discount {
    display: inline-block;
    position: absolute
}

.plp-square_B .subscription .maple-discount .head {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: auto 18px;
    width: 20px;
    height: 18px;
    font-size: 0.9em;
    color: #fff;
    margin-left: 4px;
    text-indent: -999em
}

.plp-square_B .subscription .maple-discount .body {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 3px;
    background-size: 60px 12px;
    height: 18px;
    font-size: 0.7em;
    color: #fff;
    margin-left: -4px;
    padding: 1px 2px 0 5px;
    letter-spacing: -0.5px;
    font-weight: bold;
    position: absolute;
    top: 1px;
    left: 28px;
    width: 50px;
    text-align: center
}

.plp-square_B .subscription .maple-discount .body .percentSymbol {
    font-size: 8px;
    margin-left: 1px
}

@media screen and (max-device-width: 320px) {
    .plp-square_B .subscription .maple-discount .body {
        display:inline-block;
        background-repeat: no-repeat;
        background-position: 0 4px;
        background-size: auto 12px;
        height: 18px;
        font-size: 0.7em;
        color: #fff;
        margin-left: -4px;
        padding: 1px 3px 0 5px;
        font-weight: bold;
        top: 0px;
        position: absolute;
        left: 28px;
        width: 20px;
        text-align: center
    }

    .plp-square_B .subscription .maple-discount .body .percentSymbol {
        font-size: 8px;
        margin-left: 1px
    }

    .plp-square_B .subscription .maple-discount .body .plus-prefix {
        display: none
    }
}

.plp-square_B .subscription .maple-discount .tail {
    display: inline-block;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/maple/maple_discount_150806.png") no-repeat;
    background-position: -34px 0px;
    background-size: 48px 18px;
    width: 15px;
    height: 18px;
    font-size: 0.9em;
    color: #fff;
    margin-left: -4px;
    text-indent: -999em
}

.plp-square_B .subscription .plp-info-detail {
    font-size: 0.8em;
    color: #888;
    padding: 8px 0 0 0
}

.plp-square_B .travel-discount {
    position: relative
}

.plp-square_B .travel-discount i {
    position: absolute;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/travel_discount_corner02.png") no-repeat;
    background-size: 68px auto;
    background-position: 100% -67px;
    right: 0;
    top: 8px;
    width: 45px;
    height: 44px;
    text-indent: -999em
}

@media only screen and (min-device-width: 414px) {
    .plp-square_B .plp-img img {
        width:144px;
        height: 144px;
        padding: 8px 0
    }
}

.plp-square {
    margin-top: 10px;
    text-align: left
}

.plp-square li {
    margin-bottom: 10px
}

.plp-square a {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    clear: both;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.3)
}

.plp-square-img {
    float: left;
    width: 144px;
    margin: 0 10px 0 0;
    background-color: #eceef1;
    padding-bottom: 30px
}

.plp-square-img-warp {
    position: relative;
    background-color: #fff
}

.plp-event-info {
    display: block;
    height: 20px;
    margin: 12px 0 6px 0;
    overflow: hidden
}

.plp-event-info span {
    display: inline-block;
    float: left;
    line-height: 20px;
    padding: 0 5px 0 5px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: -1px
}

.plp-event-info em {
    color: #fffc00
}

.badge-shipping {
    background: #6fb000
}

.badge-benefit {
    background: #ff9002
}

.badge-condition {
    background: #ed1c24
}

.plp-square-dealinfo {
    margin: 7px 10px 0 10px;
    padding-bottom: 6px;
    height: 80px
}

.plp-square-dealinfo dt {
    height: 40px;
    font-size: 1.071em;
    color: #333;
    letter-spacing: -1px;
    line-height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.subscription .plp-square-dealinfo dt.has-square-price-detail {
    height: 40px;
    font-size: 1.071em;
    color: #333;
    letter-spacing: -1px;
    line-height: 20px;
    margin-bottom: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.square-sale-count {
    position: absolute;
    width: 134px;
    height: 22px;
    background: #f8f8f8;
    padding: 8px 0 0 10px;
    left: 0;
    bottom: 0;
    font-size: 0.857em;
    font-weight: bold;
    color: #0096e4
}

.square-price-detail {
    display: inline-block;
    position: absolute;
    top: 125px;
    left: 154px;
    margin: 12px 10px 0 0;
    padding: 1px 3px 0 3px;
    border: #999 solid 1px;
    font-size: 0.714em;
    font-weight: bold;
    color: #999;
    line-height: 13px
}

.subscription .square-price-detail {
    display: inline-block;
    position: absolute;
    top: 119px;
    left: 154px;
    margin: 0px 10px 0 0;
    padding: 1px 3px 0 3px;
    border: #999 solid 1px;
    font-size: 0.714em;
    font-weight: bold;
    color: #999;
    line-height: 13px
}

.square-price-detail-pcs {
    display: block;
    margin: 3px 10px 0 0;
    padding: 1px 3px 0 0;
    font-size: 0.714em;
    font-weight: bold;
    color: #eb1c23;
    line-height: 13px
}

.badge-condition-todayclose {
    position: absolute;
    z-index: 3;
    width: 144px;
    height: 22px;
    left: 0;
    top: 122px;
    margin: 0;
    text-indent: -999em;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/bar_dealstatus3.png") no-repeat;
    background-size: 144px auto
}

.badge-condition-hurry {
    position: absolute;
    z-index: 3;
    width: 144px;
    height: 22px;
    left: 0;
    top: 122px;
    margin: 0;
    text-indent: -999em;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/bar_dealstatus3.png") no-repeat 0 -27px;
    background-size: 144px auto
}

.badge-condition-rocket {
    position: absolute;
    z-index: 2;
    width: 58px;
    height: 50px;
    left: 86px;
    top: 94px;
    margin: 0;
    text-indent: -999em;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/badge_rocket.png") no-repeat 100% 100%;
    background-size: 158px auto
}

.badge-best {
    position: absolute;
    z-index: 1;
    width: 32px;
    height: 40px;
    overflow: hidden;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/badge_best2.png") no-repeat;
    background-size: 64px auto;
    padding-top: 15px;
    color: #fff;
    text-align: center;
    font-weight: bold
}

.badge-best span {
    font-size: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    text-indent: -999em
}

.badge-best2 {
    position: absolute;
    z-index: 1;
    width: 32px;
    height: 40px;
    overflow: hidden;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/badge_best2.png") -32px 0 no-repeat;
    background-size: 64px auto;
    padding-top: 15px;
    color: #ed1c24;
    text-align: center;
    font-weight: bold
}

.badge-best2 span {
    font-size: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    text-indent: -999em
}

.plp-panorama_B {
    margin-top: 10px;
    background-color: #eee;
    text-align: left
}

.plp-panorama_B .promise-delivery-date {
    display: block;
    margin-top: 3px;
    font-size: 16px;
    color: #111
}

.plp-panorama_B .promise-delivery-date span {
    color: #00891a
}

.plp-panorama_B li {
    margin-bottom: 10px
}

.plp-panorama_B a {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    clear: both;
    overflow: hidden;
    background: #fff
}

.plp-panorama_B img {
    width: 100%;
    height: auto;
    min-height: 140px
}

.plp-panorama_B img.rocket-badge {
    width: auto;
    height: 16px;
    min-height: 16px
}

.plp-panorama_B img.global-badge {
    width: auto;
    height: 17px;
    min-height: 17px
}

.plp-panorama_B .badge-renew {
    margin-left: 4px
}

.plp-panorama_B .badge-renew img {
    width: auto;
    height: 16px;
    min-height: 0
}

.plp-panorama_B .plp-info {
    margin: 8px
}

.plp-panorama_B .plp-info .title {
    font-size: 1.071em;
    padding-bottom: 12px
}

.plp-panorama_B .plp-info .original-price {
    font-size: 0.6em;
    color: #aaa;
    float: left;
    position: absolute;
    margin-top: -13px;
    height: 13px;
    overflow: hidden;
    text-align: left;
    font-weight: normal
}

.plp-panorama_B .plp-info .plp-info-price {
    display: table-row;
    line-height: 18px
}

.plp-panorama_B .plp-info .discount-rate {
    float: left;
    color: #ed1c24;
    letter-spacing: -1px;
    overflow: hidden;
    font-size: 1.22em;
    line-height: inherit;
    height: inherit;
    padding: 0;
    width: 35px
}

.plp-panorama_B .plp-info .discount-rate-txt {
    float: left;
    color: #ed1c24;
    letter-spacing: -1px;
    overflow: hidden;
    font-size: 1.0em;
    line-height: inherit;
    height: inherit;
    padding: 0px 4px 0 0
}

.plp-panorama_B .plp-info .sale-price {
    float: left;
    color: #333;
    font-size: 1.2em;
    font-weight: bold;
    line-height: inherit;
    height: inherit
}

.plp-panorama_B .plp-info .plp-info-detail {
    font-size: 0.8em;
    color: #888;
    padding: 8px 0 0 0
}

.plp-panorama_B .plp-info .square-price-detail-pcs {
    display: block;
    font-size: 0.714em;
    color: #eb1c23;
    line-height: 13px;
    margin: 0;
    padding: 0;
    font-weight: normal
}

.plp-panorama_B .plp-footer {
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    border-top: 1px solid #eee;
    margin: 0 8px
}

.plp-panorama_B .plp-footer .plp-badge {
    float: left
}

.plp-panorama_B .plp-footer .plp-sale-count {
    float: right;
    color: #888
}

.plp-panorama_B .plp-badge span {
    padding-right: 4px
}

.plp-panorama_B .badge-shipping {
    color: #00891a;
    background-color: #fff
}

.plp-panorama_B .badge-benefit {
    color: #e52528;
    background-color: #fff
}

.plp-panorama_B .badge-condition {
    color: #e52528;
    background-color: #fff
}

.plp-panorama_B .badge-condition-todayclose {
    position: inherit;
    color: #e52528;
    background: #fff;
    text-indent: 0px
}

.plp-panorama_B .badge-condition-hurry {
    position: inherit;
    color: #e52528;
    background: #fff;
    text-indent: 0px
}

.plp-panorama_B .badge-condition-rocket {
    position: absolute;
    background: url("//img2c.coupangcdn.com/image/mobile_app/v3/brandsdpbadges/android/xhdpi/rocket_logo.png") no-repeat;
    background-size: auto 18px;
    left: inherit;
    top: inherit;
    width: 82px;
    height: 18px;
    margin-top: 2px;
    margin-left: 4px;
    text-indent: -999em
}

.plp-panorama_B .badge-condition-rocket.rocket-componentization,.plp-panorama_B .badge-condition-global.componentization {
    background-image: none;
    text-indent: 0;
    margin-top: 0
}

.plp-panorama_B .badge-condition-global {
    position: absolute;
    background: url("//img1a.coupangcdn.com/image/mobile_app/v3/brandsdpbadges/android/xhdpi/global_logo.png") no-repeat;
    background-size: auto 17px;
    left: inherit;
    top: inherit;
    width: 75px;
    height: 17px;
    margin-top: 2px;
    margin-left: 4px;
    text-indent: -999em
}

.plp-panorama_B .subscription .plp-info {
    display: none
}

.plp-panorama_B .plp-info-subscription {
    display: none
}

.plp-panorama_B .subscription .plp-info-subscription {
    display: table-cell;
    vertical-align: middle;
    padding: 8px;
    text-align: left
}

.plp-panorama_B .subscription .title {
    font-size: 1.071em;
    padding-bottom: 12px
}

.plp-panorama_B .subscription .price-unit {
    display: table-row;
    line-height: 18px
}

.plp-panorama_B .subscription .discount-rate-txt {
    float: left;
    color: #ed1c24;
    letter-spacing: -1px;
    overflow: hidden;
    font-size: 1.0em;
    line-height: inherit;
    height: inherit;
    padding: 0px 4px 0 0;
    width: 55px
}

.plp-panorama_B .subscription .discount-rate-txt.instant-discount {
    width: 68px
}

.plp-panorama_B .subscription .sale-price {
    float: left;
    color: #333;
    font-size: 1.2em;
    font-weight: bold;
    line-height: inherit;
    height: inherit
}

.plp-panorama_B .subscription .maple-discount .head {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: auto 18px;
    width: 20px;
    height: 18px;
    font-size: 0.9em;
    color: #fff;
    margin-left: 4px;
    text-indent: -999em
}

.plp-panorama_B .subscription .maple-discount .body {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    background-size: auto 13px;
    height: 18px;
    font-size: 0.75em;
    color: #fff;
    margin-left: -4px;
    padding: 0 2px 0 5px;
    letter-spacing: -0.5px;
    font-family: sans-serif;
    font-weight: bold
}

.plp-panorama_B .subscription .maple-discount .body .percentSymbol {
    font-size: 8px;
    margin-left: 1px
}

.plp-panorama_B .subscription .plp-info-detail {
    font-size: 0.8em;
    color: #888;
    padding: 8px 0 0 0
}

.subscription .zero-discount-msg {
    font-size: 12px;
    color: #888;
    padding: 8px 0 0 0
}

.subscription .zero-discount-msg img {
    width: 63px;
    min-height: 0;
    margin-top: -2px
}

.plp-panorama {
    margin-top: 10px;
    text-align: left
}

.plp-panorama li {
    margin-bottom: 10px
}

.plp-panorama img {
    width: 100%;
    height: auto;
    min-height: 140px
}

.plp-panorama a {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    clear: both;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.3)
}

.plp-panorama-dealinfo {
    border-bottom: #ddd solid 1px;
    margin: 7px 10px 0 10px;
    padding-bottom: 6px;
    height: 53px;
    overflow: hidden
}

.plp-panorama-dealinfo dt {
    height: 15px;
    font-size: 1.071em;
    font-weight: bold;
    color: #333;
    letter-spacing: -1px;
    line-height: 15px;
    margin-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.discount-rate {
    float: left;
    font-size: 2.286em;
    color: #ed1c24;
    line-height: 32px;
    padding: 1px 4px 0 0;
    letter-spacing: -1px;
    height: 32px;
    overflow: hidden
}

.discount-rate-txt {
    float: left;
    font-size: 1.714em;
    color: #ed1c24;
    line-height: 32px;
    padding: 2px 4px 0 0;
    letter-spacing: -1px;
    height: 32px;
    overflow: hidden
}

.discount-rate span {
    font-size: 0.542em
}

.original-price {
    font-size: 0.714em;
    font-weight: bold;
    color: #aaa;
    height: 13px;
    overflow: hidden
}

.sale-price {
    float: left;
    font-size: 1.071em;
    font-weight: bold;
    color: #333
}

.sale-price span {
    font-size: 0.8em
}

.sale-count {
    text-align: right;
    font-size: 0.857em;
    font-weight: bold;
    color: #0096e4
}

.price-detail-area {
    height: 28px
}

.price-detail {
    height: 16px;
    display: inline-block;
    margin: 5px 10px;
    padding: 0 3px;
    border: #999 solid 1px;
    font-size: 0.643em;
    font-weight: bold;
    color: #999;
    line-height: 16px
}

.subscription .price-detail {
    float: left;
    height: 16px;
    display: inline-block;
    margin: 5px 10px;
    padding: 0 3px;
    border: #999 solid 1px;
    font-size: 0.643em;
    font-weight: bold;
    color: #999;
    line-height: 16px
}

.price-detail-pcs {
    display: inline-block;
    font-size: 0.643em;
    font-weight: bold;
    color: #eb1c23
}

.plp-panorama-image {
    height: 100%;
    position: relative
}

.plp-panorama-image .travel-discount i {
    position: absolute;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/travel_discount_corner02.png") no-repeat;
    background-size: 68px auto;
    background-position: 100% 0;
    right: 0;
    top: 0;
    width: 68px;
    height: 67px;
    text-indent: -999em
}

.price-detail-area .sale-count {
    display: none
}

.plp-dealinfo-subscription,.subscription .plp-panorama-dealinfo,.subscription .plp-square-dealinfo {
    display: none
}

.subscription .plp-dealinfo-subscription {
    display: block
}

.plp-dealinfo-subscription .price-unit .maple-discount {
    line-height: 0.971em;
    padding-top: 2px;
    color: #FFF;
    text-align: center;
    margin-top: -2px;
    font-weight: bold;
    position: relative;
    margin-left: 3px;
    display: table-cell;
    left: 3px
}

.plp-dealinfo-subscription .price-unit .maple-discount span {
    color: #ffffff;
    border-radius: 2px;
    background: #ed1c24 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAcCAYAAACUJBTQAAAAAXNSR0IArs4c6QAABBVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDo5QTAwREZEQ0U0RTYxMUU0OEM0M0E1QzI0MTJBMzFENTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5QTAwREZEREU0RTYxMUU0OEM0M0E1QzI0MTJBMzFENTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo5QTAwREZERkU0RTYxMUU0OEM0M0E1QzI0MTJBMzFENTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo5QTAwREZERUU0RTYxMUU0OEM0M0E1QzI0MTJBMzFENTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiI/oL8AAAGjSURBVEgNY3wro/KfgbrgD9C4G0A8UejJnbmMDAz/mahrPtg0FiCpA8Sz30mrzAX6gJGRBj5Bd3cKLXyCbkkOPSzRBoUfVsDVWMvAERfNwMDCjJD/+5fhx8KlDN/qmxFihFmsOONE6D4wgSBbADPsz1+Gd4oaMB5RNO7gwmYByEhc4nisw20JHk2kSo1aQlKIDZ/ggucTgSN7GZjk5UgKBpDifw8fMXywccarDx5cn9OyGf5//45XMbokSP3n1Gx0YQw+3JK/124wfM0uZGAAFh1EAaA6kPq/10FVB34AtwSk7NfuvQxfa5vw64DKgtSB1BMDUCwBafi5eBnDj5lz8Or9MXUmWB1eRUiSGJaA5L619+B05a+tOxi+dfYiGUGYidUSULyAwvvP+YsoJoD4XwvLgLU2ac0C7JYAjQannMQ0hn+PHoMt+vvgIcNnIJ/UFAjSjNMSkOT/t+8YPidnMvy9dZvhS0IqmA8SJxXAMyOpGklQ/xuvT0gwCJ/Sq/SwZArOhgQ+pxEt9///AqGnd+fRwiegZuoVYLJJA1qQBGqmAgBWIo7Tn38IDQAAAABJRU5ErkJggg==") no-repeat right;
    background-size: auto 100%;
    padding: 2px 7px 1px 0px;
    background-position: 21px;
    width: 25px;
    display: block;
    font-size: 10px
}

.plp-dealinfo-subscription .price-unit.square .maple-discount {
    margin-left: 0px;
    margin-top: -1px
}

.subscription .plp-dealinfo-subscription dt.panorama {
    margin-bottom: 7px;
    font-size: 1.071em
}

.subscription .plp-dealinfo-subscription .price-unit {
    display: table-row
}

.subscription .plp-dealinfo-subscription .price-unit .discount-rate-txt {
    float: none;
    font-size: 1.001em;
    line-height: 0.971em;
    height: auto;
    display: table-cell
}

.subscription .plp-dealinfo-subscription .price-unit .sale-price {
    float: none;
    font-size: 1.071em;
    line-height: 0.971em;
    height: auto;
    display: table-cell
}

.subscription .plp-dealinfo-subscription .price-unit.square .discount-rate-txt,.subscription .plp-dealinfo-subscription .price-unit.square .sale-price {
    line-height: 1.101em
}

.subscription .price-detail-area .sale-count {
    float: right;
    display: block;
    padding: 0.6em 0.8em 0 0;
    color: #999999
}

.plp-soldout-filter {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.7);
    text-align: center;
    z-index: 2
}

.plp-soldout-filter .soldout-text-wrap {
    height: 100%;
    width: 100%;
    display: table
}

.plp-soldout-filter .soldout-text {
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    vertical-align: middle;
    height: 100%;
    display: table-cell
}

.badge-area {
    position: absolute;
    width: 100%;
    height: 44px;
    right: 0;
    bottom: 0px;
    display: inline-block;
    background: none;
    text-align: right;
    font-size: 0
}

.badge-area span {
    position: static;
    display: inline-block;
    overflow: hidden;
    width: 44px;
    height: 44px;
    overflow: hidden;
    vertical-align: top;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/badge_plp_150818.png") no-repeat;
    background-size: 44px auto;
    text-align: left;
    text-indent: -999em
}

.plp-panorama .badge-condition-rocket {
    position: absolute;
    z-index: 0;
    left: 0;
    top: auto;
    bottom: 0px;
    width: 30%;
    height: auto;
    display: block;
    margin: 0;
    text-indent: -999em;
    background: none
}

.plp-panorama .badge-condition-rocket img {
    display: block;
    min-height: 0
}

.badge-area b {
    display: block;
    margin-top: 10px;
    line-height: 11px;
    text-align: center;
    font-size: 0;
    font-weight: normal
}

.badge-area em {
    display: block;
    margin-top: 10px;
    text-align: center;
    color: #fffc00;
    font-size: 10px;
    text-indent: 0
}

.badge-area .free-shipping {
    background-position: 0 0
}

.badge-area .direct-use {
    background-position: 0 -88px
}

.badge-area .conditional-free-shipping,.badge-area .event-delivery-price-discount {
    background-position: 0 -44px
}

.badge-area .gobal-delivery-price-discount {
    background-position: 0 -616px
}

.badge-area .cash-amassment {
    background-position: 0 -349px
}

.badge-area .point-amassment {
    background-position: 0 -132px
}

.badge-area .point-amassment em {
    text-indent: -999em
}

.badge-area .event-price-discount,.badge-area .event-prime-price-discount {
    background-position: 0 -525px;
    position: static
}

.badge-area .target-discount-coupon {
    background-position: 0 -396px;
    position: static
}

.badge-area .golden-category-coupon {
    background-position: 0 -396px;
    position: static
}

.badge-area .double-benefit {
    background-position: 0 -484px;
    position: static
}

.badge-area .duplication-discount {
    background-position: 0 -440px;
    position: static
}

.badge-area .badge-condition-hurry {
    background-position: 0 -220px;
    position: static
}

.badge-area .badge-condition-todayclose {
    background-position: 0 -176px;
    position: static
}

.plp-focus {
    margin-top: 10px;
    text-align: left
}

.plp-focus li {
    margin-bottom: 10px
}

.plp-focus a {
    display: block;
    width: 100%;
    height: auto;
    clear: both;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.3)
}

.plp-focus-dealinfo {
    margin: 0 10px;
    padding-bottom: 6px
}

.plp-focus-dealinfo dt {
    height: 39px;
    font-size: 1.071em;
    font-weight: bold;
    color: #333;
    letter-spacing: -1px;
    line-height: 39px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center
}

.plp-focus-img {
    position: relative;
    margin-bottom: 5px;
    border: 1px solid #ddd
}

.plp-focus-img img {
    min-height: inherit
}

.plp-focus-dealinfo .badge-area {
    bottom: 0
}

.focus-price-detail {
    border-top: 1px solid #ddd;
    height: 15px;
    padding: 7px 0;
    text-align: center
}

.focus-sale-count {
    float: left;
    width: 50%;
    line-height: 15px;
    text-align: center;
    font-size: 0.786em;
    font-weight: bold;
    color: #0096e4
}

.focus-price-detail .remain-time {
    float: left;
    width: 50%;
    margin-left: -1px;
    border-left: 1px solid #e0e0e0;
    font-size: 0.714em;
    color: #999
}

.ribbon-todayshot,.ribbon-todays,.ribbon-mdrecomm,.ribbon-hotdeal {
    position: absolute;
    width: 92px;
    height: 22px;
    line-height: 22px;
    top: 8px;
    left: -4px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/ribon_home3.png") no-repeat;
    background-size: 163px auto;
    text-indent: -999em
}

.ribbon-hotdeal {
    width: 105px;
    height: 24px;
    line-height: 24px;
    background-position: 0 -321px
}

.ribbon-todayshot-shopping,.ribbon-todayshot-culture,.ribbon-todayshot-travel {
    position: absolute;
    width: 123px;
    height: 22px;
    line-height: 22px;
    top: 8px;
    left: -4px;
    text-indent: -999em;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/ribon_cate.png") no-repeat;
    background-size: 123px auto
}

.ribbon-todayshot-shopping {
    background-position: 0 0
}

.ribbon-todayshot-travel {
    background-position: 0 -50px
}

.ribbon-todayshot-culture {
    background-position: 0 -100px
}

.ribbon-mdrecomm {
    background-position: 0 -300px
}

#more-coupang {
    position: relative;
    margin: 12px 98px -41px 8px
}

.list-more {
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #bdbdbd;
    background: #d9d9d9;
    background: -moz-linear-gradient(top, #fafafa, #d9d9d9);
    background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#d9d9d9))
}

.list-more span {
    padding-right: 12px;
    background: url("//img1a.coupangcdn.com/image/mobile/more_btn2.png") no-repeat 100% 55%;
    background-size: 8px auto
}

.list-more .loading {
    display: block;
    min-height: 30px;
    background-position: 50% 50%;
    background-size: 20px
}

.promotion-list {
    margin: 10px 0
}

.promotion-list li {
    margin: 0 5px 5px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.5);
    position: relative
}

.promotion-list li a {
    display: block;
    text-align: center;
    overflow: hidden;
    background-color: #f5f5f5
}

.promotion-list li .loading {
    min-height: 120px
}

.promotion-title {
    position: absolute;
    width: 163px;
    height: 25px;
    overflow: hidden;
    line-height: 22px;
    text-align: left;
    top: 8px;
    left: -4px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/ribon_home.png") 0 -50px no-repeat;
    background-size: 163px auto;
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.3);
    text-indent: 20px;
    letter-spacing: -1px
}

#exhibition-category {
    position: relative
}

#exhibition-category.floating-category {
    position: fixed;
    width: 100%;
    z-index: 5;
    margin-top: -44px;
    height: 56px
}

.promotion-list.category-show li {
    margin: 10px 0;
    box-shadow: none
}

#exhibition-category-list {
    background: #fff;
    border-top: #eee solid 1px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2)
}

#exhibition-category-list li {
    display: inline-block;
    width: 20%;
    float: left;
    height: 54px;
    border-bottom: #eee solid 1px;
    text-align: center;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/promotion_cate.png") 0 -167px no-repeat;
    background-size: 76px
}

#exhibition-category-list li a {
    display: block;
    width: 100%;
    height: 50px;
    padding-top: 6px;
    font-size: 0.786em;
    color: #555
}

#exhibition-category-list li a.on {
    color: #0073e9
}

.exhibition-category-image {
    display: block;
    margin: 0 auto
}

.exhibition-category-open {
    background: url("//img1a.coupangcdn.com/image/mobile/v3/promotion_cate.png") -10px -60px no-repeat;
    background-size: 76px;
    display: none;
    width: 64px;
    height: 56px;
    text-indent: -9999em;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5
}

.exhibition-category-fold {
    background: url("//img1a.coupangcdn.com/image/mobile/v3/promotion_cate.png") 0 0 no-repeat;
    background-size: 76px;
    display: none;
    width: 72px;
    height: 28px;
    text-indent: -9999em;
    border-top: #eee solid 1px;
    position: absolute;
    right: 0;
    z-index: 5
}

#exhibition-category-list.exhibition-category-scroll {
    width: 9999px;
    overflow-y: hidden;
    position: absolute
}

#exhibition-category-list.exhibition-category-scroll li {
    width: 72px
}

#exhibition-category-list li.exhibition-category-last {
    width: 20px;
    display: none
}

#exhibition-fulllayer {
    visibility: visible;
    height: 100%;
    width: 100%;
    z-index: 4;
    background-color: rgba(0,0,0,0.5);
    position: fixed;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
}

#pagination {
    height: 60px;
    background-color: #eeeeee;
    text-align: center
}

#pagination .page-wrapper {
    display: inline-block;
    margin-top: 15px
}

#pagination .page {
    display: inline-block;
    text-align: center;
    width: 30px;
    height: 30px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    box-shadow: 0 2px #ffffff inset
}

#pagination .page {
    background: -webkit-linear-gradient(#fafafa, #f7f7f7);
    background: -o-linear-gradient(#fafafa, #f7f7f7);
    background: -moz-linear-gradient(#fafafa, #f7f7f7);
    background: linear-gradient(#fafafa, #f7f7f7)
}

#pagination .page a {
    width: 30px;
    height: 30px;
    color: #111111;
    display: table-cell;
    vertical-align: middle
}

#pagination .page.selected {
    background: #0073E9;
    box-shadow: none
}

#pagination .page.selected a {
    color: #ffffff
}

#pagination .prev,#pagination .next {
    background: #fafafa url("//img1a.coupangcdn.com/image/mobile/v3/pagination/nextprevbtn.png") no-repeat;
    background-size: 120px auto
}

#pagination .prev {
    background-position: 0px 0px
}

#pagination .prev.dim {
    background-position: -60px 0px
}

#pagination .next {
    background-position: -30px 0px
}

#pagination .next.dim {
    background-position: -90px 0px
}

.dream-deal {
    background: url("//img1a.coupangcdn.com/image/mobile/v3/travel_discount_corner04.png") no-repeat;
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    text-indent: -9999em;
    background-size: 67px auto
}

.dream-deal.discount {
    background-position: -27px -126px
}

.dream-deal.gift {
    background-position: -27px -176px
}

.dream-deal.real-time-pension {
    background-position: -27px -221px
}

.plp-img .dream-deal {
    position: absolute;
    right: 0;
    top: 8px
}

.rating-star-plp {
    display: block;
    overflow: hidden;
    height: 14px;
    font-size: 0;
    margin-top: 12px
}

.rating-star-plp&gt;div {
    height: 14px;
    display: inline-block
}

.rating-star-plp&gt;div&gt;.star-container&gt;*,.rating-star-plp&gt;div&gt;.star-container&gt;*&gt;* {
    width: 71px;
    height: 12.5px;
    display: inline-block
}

.rating-star-plp&gt;div&gt;.star-container {
    margin-right: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.rating-star-plp&gt;div&gt;.star-container&gt;.star,.rating-star-plp&gt;div&gt;.star-container&gt;.rating {
    display: inline-block;
    overflow: hidden;
    text-indent: -9em;
    width: 68px;
    height: 12px;
    background-image: url("//img1a.coupangcdn.com/image/coupang/common/bg-stars-gray.png");
    background-repeat: no-repeat;
    background-size: 68px 12px;
    background-position: 0 0
}

.rating-star-plp&gt;div&gt;.star-container&gt;.rating {
    background-image: url("//img1a.coupangcdn.com/image/coupang/common/bg-stars-yellow.png");
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0
}

.rating-star-plp&gt;div&gt;.rating-total-count {
    color: #888;
    font-size: 11px;
    vertical-align: middle;
    display: inline-block;
    font-family: "Apple SD Gothic Neo", "\B3CB\C6C0", "Gulim", "malgun gothic", "Noto Sans Korean Light", sans-serif;
    height: 12px
}

.detail-main {
    text-align: center;
    background: #f8f8f8
}

.detail-main-image {
    background: #e1e2e7;
    padding-top: 10px;
    position: relative;
    min-width: 320px
}

.detail-main-image img {
    margin: 0 auto;
    display: block
}

.detail-badge-area {
    position: absolute;
    width: 320px;
    left: 50%;
    bottom: 0;
    margin-left: -160px;
    text-align: left
}

.detail-badge-area span {
    display: inline-block;
    float: left;
    height: 24px;
    padding: 0 7px;
    font-size: 0.857em;
    line-height: 2.1em;
    color: #fff;
    font-weight: bold;
    letter-spacing: -1px
}

.detail-badge-free {
    background: #6fb000
}

.detail-badge-benefit {
    background: #ff9002
}

.detail-badge-area em {
    color: #fffc00;
    letter-spacing: 0
}

.detail-main-info {
    margin: 0 auto;
    text-align: left;
    width: 300px;
    padding-bottom: 20px
}

.detail-main-info dt {
    font-size: 1.143em;
    font-weight: bold;
    color: #333;
    line-height: 1.4em;
    padding: 10px 4px 0
}

.detail-main-info .description {
    font-size: 0.75em;
    color: #acacac;
    line-height: 1.4em;
    padding: 0 4px 10px 4px
}

.detail-main-info .sale-count {
    clear: both;
    text-align: left;
    padding: 10px 3px 0 3px
}

.detail-main-info .sale-count span {
    color: #a8adb9;
    font-size: 0.917em
}

.detail-main-info .discount-rate-txt {
    font-size: 1.5em
}

.detail-main-info .delivery-notice {
    font-weight: bold
}

.detail-main-info .benefit-info {
    color: #009a5e
}

.detail-main-info .bundle {
    height: 17px;
    line-height: 19px;
    text-indent: 5px;
    font-size: 0.714em;
    color: #ed1c24
}

.detail-main-info .product-info-subscribable,.detail-main-info.subscribable .product-info {
    display: none
}

.detail-price-detail {
    display: inline-block;
    padding: 0 3px;
    margin-top: 7px;
    border: #bbb solid 1px;
    font-size: 0.643em;
    color: #999
}

#productBasicInfoArea .remain-time {
    float: right;
    border: #ccc solid 1px;
    border-radius: 10px 0 0 10px;
    height: 20px;
    font-size: 0.786em;
    font-weight: bold;
    line-height: 1.9em;
    color: #27a3dc;
    padding: 0 13px;
    margin-right: -12px
}

#productBasicInfoArea .remain-time span {
    color: #656d7a
}

#productBasicInfoArea .remain-time span:first-child {
    color: #333;
    margin-right: 8px
}

.share {
    float: right;
    margin-top: -20px
}

.share .button-title {
    position: absolute;
    display: inline-block;
    width: 40px;
    text-align: center;
    line-height: 12px;
    font-size: 9px;
    font-weight: normal;
    margin: 23px 0 0 -20px;
    color: #888
}

.share button,#share-box button {
    float: left;
    display: block;
    width: 40px;
    height: 40px;
    background: #f8f8f8 url("//img1.coupangcdn.com/image/mobile/v3/ico_share_zzim2.png") no-repeat;
    background-size: 50px auto;
    text-indent: 0;
    border-radius: 20px;
    box-shadow: 0 0 1px #666;
    vertical-align: text-bottom;
    cursor: pointer
}

.share button.on {
    box-shadow: 0 0 1px #999,0 2px 3px rgba(0,0,0,0.2) inset;
    background-color: #eee
}

.share button.zzim-button {
    background-position: 50% -404px;
    margin-right: 8px
}

.share button.zzim-button.on {
    background-position: 50% -454px
}

.share button.share-button {
    background-position: 50% 0
}

.share button.share-button.on {
    background-position: 50% -50px
}

#share-box {
    display: none;
    margin: 0;
    padding: 0;
    text-align: center
}

#share-box.on {
    position: fixed;
    left: 50%;
    top: 50%;
    display: block;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    z-index: 200
}

#share-box button {
    position: absolute;
    z-index: 1;
    display: block;
    width: 50px;
    height: 50px;
    text-indent: -999em;
    background-color: transparent;
    border: none;
    box-shadow: none
}

#share-box .kakao {
    background-position: 50% -150px;
    -webkit-transition-delay: .2s
}

#share-box .story {
    background-position: 50% -100px;
    -webkit-transition-delay: .3s
}

#share-box .facebook {
    background-position: 50% -200px;
    -webkit-transition-delay: .4s
}

#share-box .twitter {
    background-position: 50% -250px;
    -webkit-transition-delay: .5s
}

#share-box .mail {
    background-position: 50% -300px;
    -webkit-transition-delay: .6s
}

#share-box .close {
    background-position: 50% -350px;
    -webkit-transition-delay: .2s;
    -webkit-transform: rotate(45deg);
    z-index: 2
}

#share-box button {
    -webkit-transform: translate(0, 0);
    -webkit-transition: .15s -webkit-transform ease-out
}

#share-box.ani button {
    -webkit-transition: .25s -webkit-transform ease-out
}

#share-box.ani button.kakao {
    -webkit-transform: translate(0, -100px);
    -webkit-transition-delay: .2s
}

#share-box.ani button.story {
    -webkit-transform: translate(97px, -28px);
    -webkit-transition-delay: .3s
}

#share-box.ani button.facebook {
    -webkit-transform: translate(60px, 75px);
    -webkit-transition-delay: .4s
}

#share-box.ani button.twitter {
    -webkit-transform: translate(-60px, 75px);
    -webkit-transition-delay: .5s
}

#share-box.ani button.mail {
    -webkit-transform: translate(-97px, -28px);
    -webkit-transition-delay: .6s
}

#share-box.ani button.close {
    -webkit-transform: rotate(0deg)
}

.btns {
    width: 298px;
    height: 75px;
    margin: 0 auto
}

.btns .btn {
    width: 298px;
    height: 53px;
    margin-bottom: 9px;
    font-weight: bold;
    font-size: 20px;
    line-height: 53px
}

.detail-delivery-info {
    font-size: 0.786em;
    margin-top: 10px;
    padding-top: 10px;
    border-top: #ccc solid 1px;
    line-height: 1.5em
}

.detail-delivery-info em {
    color: #009a5e
}

.detail-delivery-info strong {
    color: #fc4d52
}

.delivery-limit-area {
    font-size: 1.091em;
    font-weight: bold
}

.delivery-noti-wrap em {
    font-size: 1.091em
}

.delivery-noti-wrap span {
    font-weight: bold;
    font-size: 1.091em
}

.delivery-noti-wrap strong {
    font-size: 1.091em
}

.delivery-free-desc {
    font-weight: bold;
    margin-top: 10px
}

.rocket-explain {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #008cff;
    color: #fff;
    line-height: 1.5em;
    text-align: center;
    font-weight: bold
}

.detail-tab {
    position: relative;
    height: 43px;
    overflow: hidden;
    border-top: #c8cbd0 solid 1px;
    border-bottom: #80858d solid 1px;
    box-shadow: 0 3px 3px rgba(0,0,0,0.2)
}

.detail-tab a {
    float: left;
    width: 33%;
    height: 43px;
    text-align: center;
    border: 1px solid #c8cbd0;
    border-bottom: none;
    border-top: none;
    margin-left: -1px;
    line-height: 43px;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: -1px;
    color: #8f939c;
    box-shadow: 1px 1px #fff inset;
    background: #dadada;
    background: -moz-linear-gradient(top, #f4f4f4, #dadada);
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#dadada))
}

.detail-tab.type2 a {
    width: 25%;
    margin: 0 -1px
}

.detail-tab a.selected {
    position: relative;
    height: 42px;
    border: #666 solid 1px;
    border-bottom: none;
    color: #fff;
    box-shadow: 0 0 1px rgba(0,0,0,0.7) inset;
    text-shadow: 0 -1px rgba(0,0,0,0.4);
    background: #b5b5b5;
    background: -moz-linear-gradient(top, #5d5d5d, #b5b5b5);
    background: -webkit-gradient(linear, left top, left bottom, from(#5d5d5d), to(#b5b5b5))
}

#buy-button,#buy-button-B {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 10px 6px;
    background: #fff;
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translate(0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box
}

#buy-button-B .sold-out {
    line-height: 42px
}

.buy-toggle-layer {
    position: absolute;
    left: 50%;
    width: 79px;
    height: 21px;
    text-indent: -9999em;
    margin: -28px 0 0 -40px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/btn_floatOption.png") no-repeat;
    background-size: 79px auto;
    cursor: pointer;
    font-size: 0
}

.non-subscribable-message {
    display: none
}

#buy-button.subscribable.view-subs-option .non-subscribable {
    position: static;
    color: #aaa
}

#buy-button .select-layer li a .non-subscribable .non-subscribable-message,#buy-button.subscribable.view-subs-option .non-subscribable .non-subscribable-message {
    text-align: right;
    line-height: 5px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-top: 0px;
    display: block
}

#buy-button.subscribable.view-subs-option .subs-arrowdown-wrap .arrow_box:after {
    border-width: 8px 16px 0 16px;
    margin-left: -16px
}

.subs-arrowdown-wrap {
    padding-right: 3px;
    color: #ffffff;
    font-weight: bold;
    top: -2px;
    position: relative;
    display: inline-block
}

.subs-arrowdown-wrap .arrow_box {
    position: relative;
    background: #ff9600;
    padding: 0px 3px 0px 3px;
    min-width: 1.8em;
    display: block;
    height: 1.5em;
    text-align: center;
    line-height: 2.2em;
    font-size: xx-small
}

.subs-arrowdown-wrap .arrow_box:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #ff9600;
    border-width: 8px 16px 0 16px;
    margin-left: -16px
}

.go-buy,.go-subs {
    display: inline-block;
    width: 300px;
    height: 47px;
    font-size: 1.214em;
    line-height: 47px;
    font-weight: bold;
    z-index: 0;
    color: #fff;
    border-radius: 5px;
    box-shadow: 0 -1px rgba(0,0,0,0.1) inset;
    background: #008fcf;
    background: -moz-linear-gradient(top, #0caff0, #008fcf);
    background: -webkit-gradient(linear, left top, left bottom, from(#0caff0), to(#008fcf));
    -webkit-tap-highlight-color: transparent
}

.go-subs {
    letter-spacing: -1px
}

.go-buy span,.go-subs span {
    vertical-align: middle;
    margin-top: -3px;
    letter-spacing: 0px
}

#buy-button.subscribable {
    min-width: 22.85em
}

#buy-button.subscribable .go-buy,.go-subs {
    width: 9.5em;
    font-size: 1.114em
}

.add-cart {
    display: none;
    width: 145px;
    height: 47px;
    margin-right: 10px;
    z-index: 0;
    border-radius: 5px;
    background: #bbb;
    font-size: 1.214em;
    line-height: 47px;
    font-weight: bold;
    color: #fff
}

.soldout {
    display: inline-block;
    width: 300px;
    height: 47px;
    font-size: 1.214em;
    line-height: 47px;
    font-weight: bold;
    z-index: 0;
    color: #fff;
    border-radius: 5px;
    box-shadow: 0 -1px rgba(0,0,0,0.1) inset;
    background: #bbb
}

.soldout span {
    display: none
}

#deal-option-area {
    display: none;
    width: 300px;
    margin: 0 auto
}

#deal-option-area .decoy-select {
    height: 32px;
    overflow: hidden;
    line-height: 32px;
    padding: 0 30px 0 10px;
    margin: 0 0 8px;
    border: 1px solid #aaa;
    border-radius: 3px;
    text-align: left;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAB0CAMAAADw4JHyAAABBVBMVEX///+qqqoAluQAluQAluSqqqoAluSqqqoAluSqqqqqqqqqqqoAluSqqqoAluSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoAluSqqqqqqqqqqqoAluQAluSqqqoAluQAluQAluSqqqoAluQAluQAluSqqqoAluQAluSqqqqqqqoAluQAluQAluQAluQAluQAluQAluQAluQAluQAluQAluQAluQAluQAluQAluQAluQAluQAluQAluQAluQAluQAluQAluQAluQAluSqqqo6IZEfAAAAVXRSTlMAAAADBscKA/78Cv78Bsfj6u7o35nVDoOzzwK+FLh1smmnY65mDHyl8YKDBAGTs+qIvu4UsLLoDpuu46BNpd+Z1QQBk88CiHy4dbBpp2ObZgygTfGCZ+JVDAAAAQRJREFUeF7t0dVuglEQReE9A6UUSt3d3d3d3d//UUpyQiAw++/hssms++9qobfph9cAqyBYJulLEm0myQ1y0T5kEsmNMtHRA5tIYdIWrdNgRBpnLdFZACfS2FUruheRRGRpuVr0D4CT0Bp7yInMVIphxBAZKYstxBEZK4lxxBKZCGIP8USm8kVxiHqIHM3l5/Gv8zzP8zzP8zzP8zzPW2j+5rWYJAiWSVaSxKpJMutcbGyaRDPbTOzswiaa3rfFwRsY0dSxJU7S4ERTp7Xi7BxJRC8uq8XVNTgJ3bCHnOhtpbhDDNH7snhAHNHHknhCLNHnIF4QT/Q1WxTvqIfox2f260/xC8O5vwIhTHmPAAAAAElFTkSuQmCC) 100% 12px #fff no-repeat;
    background-size: 25px auto;
    letter-spacing: -1px;
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis
}

#deal-option-area .decoy-select.focus {
    border-color: #0096e4;
    background-position: 100% -38px
}

#buy-button.view-subs-option #deal-option-area .decoy-select {
    height: 32px;
    overflow: hidden;
    line-height: 32px;
    padding: 0 30px 0 10px;
    margin: 0 0 8px;
    border: 1px solid #aaa;
    border-radius: 3px;
    text-align: left;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAB0CAYAAADHPmHAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAelJREFUeNrs3KFLnVEYx/HvuQzTEAzD4MKyyXj/A4tgumAY3mJwhkUxuDIEkdXBgQ3BtIVf8IILa8alBZO4fpI2YWEg78obFJlusM1zHn5PueGW++HCOc974X5T13X8aiR9AYbAOTA/Go0uqHQG97w/7F+fAN8kTbcKuT4zPeZx6xCAWeBU0lTrEICnwJmkR61DAJ4BJ5IGrUMA5oGvESAAC/0R3TwEYCjpcwQIwKKkSQQIwLKkjxEgACuS3keAAKxJOogAARhLeh0BArAdBXIZAdIBzyNA1oGj/wn5FxvsGrDf+qm18RCIvw3ZBHLrN/sr4E3ru9YesNP69vsW2Gr9eeQd8LL1J8QP/QnVtQw5BFaBKyqaP4UcASu1IX4Hcv0DH/eIH1Q490F2e8wnYAn4TqWT7vo1vqUZEGQMMcQQQwwxxBBDDDHEEEMMMcQQQwwxxBBDDDHEEEMMMcQQQwwxxBBDDDHEEEMMMcQQQwwx5Pbc+R+rlMuNCkf3Yi5GhSPlEqfCkXKJU+FIucSpcKRc4lQ4Ui6ucNR2jyz0R3SIC3GYcolT4Ui5TKKsKMsplzgVjpRLnApHyuUgyvY7Trm4wlEbxBWOmiCucNTyjbjCUQvEFY5aIK5w1AJxhaMWiCscDw1ppsLxcwCr5oXFBzfBJAAAAABJRU5ErkJggg==) 100% 12px #fff no-repeat;
    background-size: 25px auto;
    letter-spacing: -1px;
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
    background-position: 100% 9px
}

#buy-button.view-subs-option #deal-option-area .decoy-select.focus {
    border-color: #0096e4;
    background-position: 100% -34px
}

#deal-option-area .select-layer {
    position: absolute;
    display: none;
    width: 298px;
    margin: -4px 0 0 -11px;
    overflow: hidden;
    border: 1px solid #0096e4;
    background: #fff;
    z-index: 199
}

#deal-option-area .select-layer ul {
    position: relative;
    background: #fff;
    -webkit-transform: translate(0px, 0px);
    z-index: 15
}

#deal-option-area .select-layer li a {
    display: block;
    line-height: 33px;
    text-align: left;
    border-bottom: 1px solid #ddd;
    background: #fff;
    font-size: 12px;
    text-indent: 10px
}

#deal-option-area .sold-out {
    position: static;
    color: #aaa
}

#deal-option-area span.inventory {
    color: #999
}

#deal-option-area span.in-stock {
    color: #00891a
}

#deal-option-area span.almost-soldout {
    color: #E52528
}

#buy-button #deal-option-area .area-title,#buy-button #deal-option-area .subs-option-quantity,#buy-button #deal-option-area .option-select-area-wrap.banner {
    display: none
}

#buy-button.view-subs-option #deal-option-area .decoy-select {
    padding-top: 1px;
    font-size: 14px;
    margin: 0 0 6px
}

#buy-button.view-subs-option #deal-option-area .area-title {
    display: block;
    padding: 5px 0px 2px;
    text-align: left;
    margin-bottom: 5px;
    font-size: 12px;
    margin-top: 10px
}

#buy-button.view-subs-option .option-quantity-wrap .prc {
    font-size: 19px;
    text-align: right;
    padding: 5px 0px 5px 5px;
    font-weight: bold
}

#buy-button.view-subs-option .option-quantity-wrap .subs-price-ex {
    text-align: right;
    padding: 0px
}

#buy-button.view-subs-option #deal-option-area .option-select-area-wrap {
    padding: 4px 0px 0px 0px;
    text-align: left;
    height: 41px;
    margin: 5px 0px 0px 0px
}

.subs-option-quantity .subs-price-ex .arrowBadge {
    background-color: #ff9600;
    width: 52px;
    height: 12px;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 12px
}

.subs-option-quantity .subs-price-ex .arrowBadge .plus {
    margin-right: 2px;
    line-height: 12px
}

.subs-option-quantity .subs-price-ex .arrowBadge .subs-discount-rate {
    line-height: 12px
}

.subs-option-quantity .subs-price-ex .arrowBadge .percentSymbol {
    font-size: 8px;
    line-height: 12px;
    margin-left: 1px
}

.subs-option-quantity .subs-price-ex .arrow-left {
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #ff9600;
    display: inline-block;
    vertical-align: bottom
}

.option-select-area-wrap .left-text {
    padding: 6px;
    float: left;
    font-size: 10px
}

.option-select-area-wrap .left-text .text {
    color: #333333
}

.option-select-area-wrap .left-text .subs-badge {
    font-size: 10px;
    background: #111111;
    color: #ffb910;
    border-radius: 7px;
    padding: 1px 0px 1px 17px;
    font-weight: bold
}

.option-select-area-wrap .right-text {
    font-size: 15px;
    padding: 10px 0px 0px 2px;
    display: inline-block
}

.option-select-area-wrap .right-text .normal {
    display: inline-block;
    color: #111111
}

.option-select-area-wrap .right-text .discount {
    color: #e52528;
    font-weight: bolder;
    font-size: 17px;
    display: inline-block
}

.option-select-area-wrap .right-text .arrow {
    display: inline-block;
    width: 6px;
    height: 16px;
    margin-left: 2px;
    background: 0px 5px url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAMAAACOLiwjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QjgwN0I3MzQyRTcxMUU1OTY4N0RBOEJDRDZDMUIwNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QjgwN0I3NDQyRTcxMUU1OTY4N0RBOEJDRDZDMUIwNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhCODA3QjcxNDJFNzExRTU5Njg3REE4QkNENkMxQjA3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhCODA3QjcyNDJFNzExRTU5Njg3REE4QkNENkMxQjA3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+k+inyQAAAGZQTFRFMzMz////MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzVsWCsQAAACF0Uk5TAAABBgkKEzg8QkZHU1RVd3imtbi7v8DCxd/g8fP3+Pr9MJbdbwAAAGBJREFUGNNtz0cOgEAIBdBv7713//0vqQvGMImseIFQ4NRLARMOyfxDQ96ZAbq3lhq4PXlkAvjDq0gAbySvRIBwIrdIgGAmz1gAtOT+B92mB+jReql1jj7UesF6rlpLkz+4NwlMqPnmtgAAAABJRU5ErkJggg==) no-repeat;
    background-size: 6px auto;
    text-indent: -999em
}

#buy-button.view-subs-option #deal-option-area .option-select-area-wrap.banner {
    position: relative;
    background: #dcdcdc;
    padding: 0px 2px;
    margin: 0px 0px 14px 0px;
    border: 1px solid #aaaaaa;
    display: block
}

#buy-button.view-subs-option #deal-option-area .area-title.area-title-quantity {
    display: inline-block;
    padding: 10px 15px 10px 0px;
    float: left;
    margin-top: 0px
}

#buy-button.view-subs-option #deal-option-area .subs-option-quantity {
    display: block
}

#buy-button.view-subs-option #deal-option-area .subs-option-quantity.option-quantity-wrap .price-area {
    float: right
}

#buy-button.view-subs-option #deal-option-area .subs-option-quantity.option-quantity-wrap .mod-quantity {
    float: left;
    height: 31px
}

#buy-button.view-subs-option #deal-option-area .subs-option-quantity.option-quantity-wrap .mod-quantity .btn {
    background: #ffffff;
    padding: 5px;
    cursor: pointer;
    font-size: 20px
}

#buy-button.view-subs-option #deal-option-area .subs-option-quantity.option-quantity-wrap .mod-quantity .quantity {
    background: #ffffff;
    padding: 6px 47px;
    font-size: 16px
}

.option1 .select-layer {
    height: 229px
}

.option1 .select-layer ul {
    min-height: 230px
}

.option2 .select-layer {
    height: 188px
}

.option2 .select-layer ul {
    min-height: 189px
}

#buy-button.view-option #deal-option-area,#buy-button.view-subs-option #deal-option-area {
    display: block;
    overflow-x: hidden
}

#buy-button.view-subs-option .subs-arrowdown-wrap,#buy-button.view-option .selected-option-period,#buy-button.view-option .subs-price-ex {
    display: none
}

#deal-option-area .select-layer li a span.popluar {
    padding-left: 5px
}

#deal-option-area .select-layer li a span.popluar-2 {
    padding-left: 2px
}

#buy-button.view-option .add-cart.subs {
    display: none
}

#buy-button.view-option .add-cart,#buy-button.view-subs-option .add-cart.subs {
    display: inline-block
}

#buy-button.view-option .go-buy,#buy-button.view-subs-option .go-subs {
    width: 145px;
    background: #bbb
}

#buy-button.view-subs-option .goto-cart-only .go-subs {
    display: none
}

#buy-button.view-option .go-buy.no-cart,#buy-button.view-subs-option .goto-cart-only .add-cart.subs {
    width: 300px
}

#buy-button.view-subs-option .go-buy,#buy-button.view-option .go-subs {
    display: none
}

#buy-button.view-option.view-box #option-box {
    display: block;
    overflow: hidden
}

#buy-button.view-option.view-box .option-box__area {
    display: block;
    height: 125px;
    overflow-y: scroll;
    overflow-x: hidden
}

#buy-button.view-option.view-box .add-cart,#buy-button.view-subs-option.view-box .add-cart.subs {
    background: #f8f8f8;
    border: 1px solid #179fe5;
    color: #179fe5
}

#buy-button.view-option.view-box .go-buy,#buy-button.view-subs-option.view-box .go-subs {
    background: -webkit-gradient(linear, left top, left bottom, from(#0caff0), to(#008fcf))
}

#buy-button.view-subs-option.view-box .goto-cart-only .go-subs {
    display: none
}

#buy-button.view-subs-option.view-box .goto-cart-only .add-cart.subs {
    display: inline-block;
    width: 300px;
    height: 47px;
    font-size: 1.214em;
    line-height: 47px;
    font-weight: bold;
    z-index: 0;
    color: #fff;
    border-radius: 5px;
    box-shadow: 0 -1px rgba(0,0,0,0.1) inset;
    background: #008fcf;
    background: -moz-linear-gradient(top, #0caff0, #008fcf);
    background: -webkit-gradient(linear, left top, left bottom, from(#0caff0), to(#008fcf));
    -webkit-tap-highlight-color: transparent
}

#buy-button.view-select {
    height: 250px
}

#buy-button.view-select.view-subs-option {
    height: 290px
}

#buy-button #optionSelectLayerPeriod {
    display: none
}

#buy-button.view-subs-option #optionSelectLayerPeriod {
    display: block;
    height: 27px;
    position: relative
}

#buy-button.view-subs-option #optionSelectLayerPeriod ul#optionPeriod {
    overflow-x: visible;
    position: absolute;
    left: 0px;
    top: 0px
}

#buy-button.view-subs-option #optionSelectLayerPeriod ul#optionPeriod li {
    display: table-cell;
    padding: 6px 0px;
    font-size: 13px
}

#buy-button.view-subs-option #optionSelectLayerPeriod ul#optionPeriod li.place-holder {
    font-size: 13px;
    color: #999999;
    padding-left: 11px
}

#buy-button.view-subs-option #optionSelectLayerPeriod ul#optionPeriod li span {
    white-space: pre;
    margin: 5px 5px 5px 0px;
    background: #ffffff;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    padding: 5px
}

#buy-button.view-subs-option #optionSelectLayerPeriod ul#optionPeriod li.selected span {
    border: 1px solid #0096e4
}

#option-box {
    position: relative;
    display: none;
    width: 298px;
    height: 103px;
    margin: 10px auto;
    overflow: hidden;
    background: #fff;
    border: 1px solid #aaa;
    border-radius: 3px;
    box-shadow: 0 -5px 10px #eee inset
}

.view-subs-option #option-box {
    height: 128px
}

#option-box ul {
    min-height: 130px;
    z-index: 0;
    padding-bottom: 10px
}

#selected-options li {
    border-top: 1px solid #ddd;
    margin-top: -1px;
    padding: 5px 0;
    text-align: left;
    font-size: 12px
}

#selected-options li&gt;* {
    display: block;
    line-height: 24px
}

#selected-options .selected-option-default&gt;* {
    display: inline-block
}

#selected-options .selected-option-period {
    padding: 4px 10px 0px 10px;
    color: #00A875;
    border-top: 1px solid #ddd;
    margin-top: 11px
}

#selected-options .title {
    display: block;
    line-height: 16px;
    font-size: 12px;
    padding: 7px 10px
}

#selected-options .title span.in-stock {
    color: #00891a
}

#selected-options .title span.almost-soldout {
    color: #E52528
}

#selected-options .title span.inventory {
    color: #999
}

#selected-options .delete-option {
    width: 24px;
    height: 24px;
    margin-left: 8px;
    text-indent: -999em;
    border-radius: 12px;
    box-shadow: 0 0 1px #555;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAS1BMVEX///+IiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIjoOzZOAAAAGHRSTlMADxUcHyAtN0BCcsnMzc7T1dzr7vH2+PmNvfcTAAAAiklEQVR4XnWSRw7AIAwElxRI7wn+/0uDOcQSyu5xRqKsjeHZPIr47RkQRY7C+EMkYhYzxmVGuydzBuPhTGBvgVrN9ZlwKa8BMwVXs6rplHfKV+U5lZq7B/pbeQUUxriZJaEYE18yt7hRckaHIm5SPjlwwY/il/Pn8g/ySniJvPbmf1ANHS1dBro+L38zEy/bV3Q2AAAAAElFTkSuQmCC) no-repeat 50% 50%;
    background-size: 12px 12px;
    float: left
}

.option-quantity-wrap .subs-price-ex {
    display: block;
    font-size: 11px;
    padding: 0px 0px 0px 10px;
    line-height: 12px
}

.option-quantity-wrap .prc {
    display: block;
    padding: 0 10px;
    color: #111;
    line-height: 12px;
    font-size: 13px
}

.option-quantity-wrap .mod-quantity {
    position: relative;
    float: right;
    height: 22px;
    overflow: hidden;
    border: 1px solid #d1d1d1;
    margin-right: 10px
}

.option-quantity-wrap .mod-quantity .btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #d1d1d1;
    margin: -1px -1px -1px 5px;
    line-height: 22px;
    background: #ddd;
    color: #888;
    box-shadow: 0 -1px rgba(90,90,90,0.1) inset;
    text-align: center
}

.option-quantity-wrap .mod-quantity .btn.minus-quantity {
    float: left;
    right: auto;
    left: 0;
    margin: -1px 5px -1px -1px
}

.option-quantity-wrap .mod-quantity .quantity {
    display: block;
    line-height: 22px;
    text-align: center;
    padding: 0 30px;
    font-size: 12px
}

.detail-description .option-image {
    position: relative
}

.detail-description .option-image a {
    display: block;
    position: absolute;
    text-indent: -9999em
}

.detail-description .sold-out {
    background: rgba(255,255,255,0.5) url("//img1a.coupangcdn.com/image/mobile/v3/soldout.png") 50% 50% no-repeat;
    background-size: 82px
}

.detail-description .temporarily-sold-out {
    background: rgba(255,255,255,0.5) url("//img1a.coupangcdn.com/image/mobile/v3/img_temporarily-soldout.png") 50% 50% no-repeat;
    background-size: 82px
}

#contents .detail-description #detailContent iframe {
    width: 100%
}

.detail-condition {
    display: none;
    background: #fff;
    padding: 10px
}

.detail-condition-text {
    font-size: 0.9em;
    line-height: 19px
}

.detail-require-info {
    display: inline-block;
    text-align: center;
    background: #fff;
    height: 24px;
    padding: 4px 25px 0 25px;
    color: #666;
    font-weight: bold;
    margin: 20px 0;
    border: #bbb solid 1px;
    border-radius: 3px;
    box-shadow: #ebebec 0 -2px inset
}

.detail-condition .pictogram {
    padding-top: 10px
}

.detail-condition .pictogram li {
    display: inline-block;
    width: 64px;
    height: 64px;
    text-indent: -9999em;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/ico_pictogram_20150430.png") 100px 100px no-repeat
}

.detail-condition .pictogram .icon1 {
    background-position: 0 0
}

.detail-condition .pictogram .icon2 {
    background-position: -69px 0
}

.detail-condition .pictogram .icon3 {
    background-position: -138px 0
}

.detail-condition .pictogram .icon4 {
    background-position: -207px 0
}

.detail-condition .pictogram .icon5 {
    background-position: -276px 0
}

.detail-condition .pictogram .icon6 {
    background-position: -345px 0
}

.detail-condition .pictogram .icon7 {
    background-position: -414px 0
}

.detail-condition .pictogram .icon8 {
    background-position: 0 -74px
}

.detail-condition .pictogram .icon9 {
    background-position: -69px -74px
}

.detail-condition .pictogram .icon10 {
    background-position: -138px -74px
}

.detail-condition .pictogram .icon11 {
    background-position: -207px -74px
}

.detail-condition .pictogram .icon12 {
    background-position: -276px -74px
}

.detail-condition .pictogram .icon13 {
    background-position: -345px -74px
}

.detail-condition .pictogram .icon14 {
    background-position: -414px -74px
}

#essential-contents {
    padding-top: 20px
}

.detail-condition #essential-contents h3 {
    font-size: 15px;
    padding: 5px 0 0
}

.detail-condition #essential-contents h4 {
    font-size: 12px;
    padding: 15px 0 5px 3px
}

.detail-condition #essential-contents table {
    width: 100%;
    height: 50px;
    border-collapse: collapse;
    border-spacing: 2px;
    border-color: gray
}

.detail-condition #essential-contents th {
    padding: 10px 10px;
    background: #F0F0F0;
    color: #333;
    border-bottom: 1px solid #DBDDE2;
    text-align: left;
    font-weight: bold;
    font-size: 11px
}

.detail-condition #essential-contents thead th {
    padding: 10px 15px;
    background: #656770;
    color: #fff;
    font-size: 11px
}

.detail-condition #essential-contents td {
    display: table-cell;
    width: auto;
    padding: 10px;
    background: #fff;
    color: #9B9A9A;
    border-bottom: 1px solid #DBDDE2;
    font-size: 11px
}

.detail-condition #essential-contents tr {
    display: table-row;
    vertical-align: inherit
}

#detail-option-viewer,#cert-info-viewer {
    position: fixed;
    top: 0;
    bottom: 67px;
    left: 0;
    right: 0;
    z-index: 1000;
    overflow: hidden;
    padding-top: 45px;
    background-color: #eee;
    -webkit-transform: translateZ(0)
}

#detail-option-viewer&gt;div {
    width: 100%;
    padding-bottom: 50px;
    background-color: #fff
}

#detail-option-viewer&gt;header,#cert-info-viewer&gt;header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1001;
    width: 100%;
    height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #aaa;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    background: #fff;
    box-shadow: 0 3px 3px rgba(0,0,0,0.15)
}

#detail-option-viewer&gt;.btn.close,#cert-info-viewer&gt;.btn.close {
    position: fixed;
    top: 8px;
    right: 8px;
    z-index: 1002;
    width: 48px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #bababa;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,0.1);
    color: #666;
    font-size: 12px
}

#detail-option-viewer .btn.bl_arrwL,#detail-option-viewer .btn.bl_arrwR {
    position: fixed;
    top: 50%;
    z-index: 10;
    border-radius: 0;
    display: block;
    width: 37px;
    height: 66px;
    margin-top: -33px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAArBAMAAACQt1XIAAAAKlBMVEX///////////////////////////////////////////////////////9q+00tAAAADXRSTlMAEB8gLjBAcIDQ8PT2Fazd1gAAAEFJREFUeF5jsOgIYICD3LtLkTm3ApBkkKQk7yJJMc4d4lJbkKWuwzlMZxEchAxCD7JpCImlQ0cCEaeYsY0kgZJCACPxeBTyV9gUAAAAAElFTkSuQmCC) 50% 50% no-repeat rgba(0,140,255,0.4);
    background-size: 12px auto
}

#detail-option-viewer&gt;.btn.bl_arrwL {
    left: 0;
    margin-left: 0;
    -webkit-animation: showArrowPrev 1s;
    -webkit-transform: translateZ(0) rotate(180deg)
}

#detail-option-viewer&gt;.btn.bl_arrwR {
    right: 0;
    -webkit-animation: showArrowNext 1s;
    -webkit-transform: translateZ(0)
}

@-webkit-keyframes showArrowPrev {
    0% {
        left: -50px;
        background-color: #008cff
    }

    20% {
        left: -50px;
        background-color: #008cff
    }

    70% {
        left: 0px;
        background-color: #008cff
    }

    100% {
        background-color: rgba(0,140,255,0.4)
    }
}

@-webkit-keyframes showArrowNext {
    0% {
        right: -50px;
        background-color: #008cff
    }

    20% {
        right: -50px;
        background-color: #008cff
    }

    70% {
        right: 0px;
        background-color: #008cff
    }

    100% {
        background-color: rgba(0,140,255,0.4)
    }
}

#detail-option-viewer .quantity {
    padding-left: 10px;
    line-height: 30px;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
    background-color: #eee
}

#detail-option-viewer .quantity b {
    color: #0085da;
    font-weight: normal
}

#detail-option-viewer .quantity .inventory,#detail-option-viewer .quantity .in-stock,#detail-option-viewer .quantity .almost-soldout {
    font-weight: bold;
    font-size: 12px
}

#detail-option-viewer .quantity .inventory {
    color: #999
}

#detail-option-viewer .quantity .in-stock {
    color: #00891a
}

#detail-option-viewer .quantity .almost-soldout {
    color: #E52528
}

#detail-option-viewer .quantity .sold-out {
    color: #ed1c24;
    font-weight: bold
}

#detail-option-viewer .quantity .hurry-up {
    display: inline-block;
    width: 60px;
    height: 22px;
    vertical-align: middle;
    margin-top: -1px;
    text-indent: -999em;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAsCAMAAACZpYwBAAAAh1BMVEXjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxPjDxP////jDxPqS07xh4n4w8TnLTHlHiLoPD/uaWz60tP0pab98PD74eHveHvsWl3zlpf2tLXbENTnAAAAHHRSTlMA7asb865g5yrA8OQS+agGHjCNSNUnPD8k26KHS02UXAAAAeVJREFUeF7t2Glv2zAMgOHEaZtu3drdJ0mdPpLs//++Ea4ZSqndCMbgDmjeL44MBI8DKRLglba5v8NlurvfJO7XNS7X+lbhCpfsWuG3i8JXCuOyvVr4Al9gY+Ip4IyhkntkjJsFGwBCAHuKEICRj+Sye0QBuUAk3+cckZ8LWy0cYW9aAOiiwvKYFkBguY7An3IOhmwKg0aC+Boea2bBDxUWwIbrmOCLE6RhkgfMxwSuiavPw+/e5Kx8N4f7WNgn8+kZQZSrwEMC74j8KPzhy6k7SDk8AHBQWKh+Qidhjsbgj1sshiPDrVc4yHN00I7NscL0BP58hcWwb2UdCcJgYGTHd59dXE/hm/d4DuYYHpZwtAAHhfcA7cGw0boE7gzXZXDgUQp/QyyGA7s1+o5HJAhG6OsCKiylMCpc/It31MMNA51nn+X9EUZnrG0iosL22HPw6vu6cI5dC9Yj55s/gpzdqxWubQZzP36WwbiPaijsKM3hVDaHZf8o2bnkqMlhA5r+q9No8nR6+FUG94OZMBkzdkj8xjwaCiOwNvkwgY41ulebFJZucLwZcJ6ZgqX/Hc4SuDGPNVOw9I9hbSY8ncCOsnog2rQ4A16gVwBf4Av8ki9frl/qddPtwi/YtE21XYjdVpvVX2oXMXLSC0+XAAAAAElFTkSuQmCC) no-repeat 50% 50%;
    background-size: auto 22px
}

.detail-shopinfo {
    display: none;
    background: #fff;
    padding: 10px;
    text-align: center
}

.detail-shopinfo-option {
    width: 290px;
    height: 30px;
    font-size: 0.857em;
    margin: 0 auto 10px
}

.shop-info {
    width: 290px;
    font-size: 1em;
    line-height: 18px;
    margin: 0 auto 10px;
    text-align: left
}

#mapCanvas {
    width: 290px;
    margin: 0 auto 10px
}

.button-shopinfo-map {
    display: inline-block;
    width: 49%;
    height: 40px;
    line-height: 40px;
    font-size: 1em;
    color: #fff;
    box-shadow: 0 -2px rgba(0,0,0,0.2) inset;
    text-shadow: 0 -1px 0 #006fa2;
    font-weight: bold;
    border-radius: 3px;
    text-align: center;
    background: #008cd9;
    background: -moz-linear-gradient(top, #00a1f4, #008cd9);
    background: -webkit-gradient(linear, left top, left bottom, from(#00a1f4), to(#008cd9))
}

.detail-inquiry {
    display: none;
    background: #fff
}

.detail-inquiry .inquiryForm {
    position: relative;
    height: 35px;
    line-height: 35px;
    padding: 15px 110px 15px 20px;
    border-bottom: 1px solid #59e
}

.detail-inquiry .inquiryForm #inquiryContent {
    display: block;
    width: 100%;
    height: 33px;
    text-indent: 5px;
    border: 1px solid #cbcbcb
}

.detail-inquiry .inquiryForm #inquiryBtn {
    position: absolute;
    top: 15px;
    right: 20px;
    width: 82px;
    height: 35px;
    color: #fff;
    border-radius: 3px;
    background: #008cd9;
    background: -moz-linear-gradient(top, #00a1f4, #008cd9);
    background: -webkit-gradient(linear, left top, left bottom, from(#00a1f4), to(#008cd9))
}

.detail-inquiry .no-result {
    line-height: 80px;
    text-align: center
}

.detail-inquiry .inquiry-list li {
    padding: 10px 20px;
    border-bottom: 1px solid #ebebeb
}

.detail-inquiry .inquiry-list li.reply {
    padding: 10px 20px 10px 40px;
    background: url("//img1a.coupangcdn.com/image/mobile/reply.jpg") no-repeat 15px 26px;
    background-size: 20px auto
}

.detail-inquiry .inquiry-list .info {
    float: left;
    font-weight: bold;
    color: #777;
    line-height: 20px
}

.detail-inquiry .inquiry-list .info .type {
    display: inline-block;
    width: 85px;
    height: 19px;
    text-indent: -999em;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/ico_inquiry_admin.png") no-repeat
}

.detail-inquiry .inquiry-list .info .tMD {
    width: 90px;
    background-position: 0 -50px
}

.detail-inquiry .inquiry-list .info .tCOMP {
    width: 87px;
    background-position: 0 -100px
}

.detail-inquiry .inquiry-list .buttons {
    float: right
}

.detail-inquiry .inquiry-list .delete {
    padding: 5px 10px;
    border-radius: 3px
}

.detail-inquiry .inquiry-list .content {
    clear: both;
    padding: 5px 0
}

.detail-inquiry .button-area {
    padding: 10px 20px;
    background: #f0f0f0
}

.detail-inquiry #listMore {
    display: block;
    width: 100%;
    height: 40px;
    border: 1px solid #bdbdbd;
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#d9d9d9))
}

#addedCart {
    text-align: center
}

#addedCart .btn.white {
    background: #fff
}

#addedCart .del {
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    border-radius: 11px;
    text-indent: -999em;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/btn_x.png") no-repeat 50% 50%;
    background-size: 26px 26px
}

.rocket-purchase-guide {
    display: none;
    width: 284px;
    height: 41px;
    margin: 20px auto 0;
    padding: 10px;
    text-align: left;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/bg_balloon.png") no-repeat 70% -225px,url("//img1a.coupangcdn.com/image/mobile/v3/bg_balloon.png") no-repeat 100% -150px,url("//img1a.coupangcdn.com/image/mobile/v3/bg_balloon.png") no-repeat 0 -75px,url("//img1a.coupangcdn.com/image/mobile/v3/bg_balloon.png") repeat-x;
    background-size: 12px auto;
    font-size: 12px;
    color: #111
}

.rocket-purchase-guide em {
    color: #148197;
    font-weight: bold
}

#selected-options .selectedOptionDiv .due-date {
    line-height: 18px;
    margin-top: 9px
}

#selected-options .selectedOptionDiv .due-date-line {
    border-top: 1px solid #eee;
    padding: 10px
}

.selectedOptionDiv .due-date em {
    color: #009a5e;
    font-weight: bold
}

.selectedOptionDiv .due-date strong {
    font-weight: bold
}

.layer-popups-wrap {
    display: none;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 10000
}

.layer-popups-bg {
    position: absolute;
    left: 0px;
    top: 0px;
    background: #fafafa;
    width: 100%;
    height: 100%
}

.subs-option-selector-popup .option-selector-list-wrapper-for-scroll-inner {
    position: absolute;
    z-index: 1;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none
}

.subs-option-selector-popup .option-selector-list-wrapper-for-scroll {
    overflow: hidden;
    position: relative
}

.subs-option-selector-popup .option-selector-list-wrapper-for-scroll-inner ul {
    list-style: none;
    padding: 0;
    text-align: left
}

.subs-option-selector-popup .option-selector-list-wrapper-for-scroll-inner li {
    padding: 10px 15px;
    line-height: 25px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    background-color: #fafafa;
    font-size: 14px;
    min-height: 39px;
    display: table;
    width: 100%
}

.subs-option-selector-popup .option-selector-list-wrapper-for-scroll-inner li:first-child {
    border-top: 1px solid #ccc
}

.subs-option-selector-popup .option-selector-list-wrapper-for-scroll-inner li.selected {
    background-color: #008cff;
    color: #ffffff
}

.subs-option-selector-popup .option-selector-list-wrapper-for-scroll-inner li.sold-out,.subs-option-selector-popup .option-selector-list-wrapper-for-scroll-inner li.unsubscribable {
    color: #aaa
}

.subs-option-selector-popup .option-selector-list-wrapper-for-scroll-inner li .option-detail {
    display: table-cell;
    vertical-align: middle
}

.subs-option-selector-popup .option-selector-wrap {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px
}

.subs-option-selector-popup .option-selector-title-wrap {
    text-align: center;
    height: 45px;
    background: #ffffff;
    display: block;
    width: 100%;
    border-bottom: 1px solid #333333
}

.subs-option-selector-popup .option-selector-title-wrap,.subs-option-selector-popup .option-selector {
    display: block;
    position: relative
}

.subs-option-selector-popup .option-selector .option-selector-list-wrapper-for-scroll-inner {
    position: relative;
    overflow: hidden
}

.subs-option-selector-popup .option-selector-title-wrap .title {
    margin-top: 12px;
    display: inline-block;
    font-size: 19px;
    font-weight: bold
}

.subs-option-selector-popup .option-selector-title-wrap .close-btn {
    padding: 5px;
    display: inline-block;
    margin: 10px;
    border: 1px solid #333333;
    background: #eeeeee;
    position: absolute;
    right: 0px;
    top: 0px;
    border-radius: 3px
}

.subs-option-selector-popup .discount-and-price {
    margin-top: 5px;
    padding-right: 20px
}

.subs-option-selector-popup .discount-and-price .price {
    font-weight: bold;
    font-size: 20px;
    color: #aa0000
}

.subs-option-selector-popup .discount-and-price .discount-info {
    color: #fff;
    font-size: 11px;
    margin-top: 2px;
    margin-left: 3px;
    position: absolute;
    width: 65px
}

.subs-option-selector-popup .discount-and-price .discount-info .subsCart {
    display: inline-block;
    background: url("//img1a.coupangcdn.com/image/coupang/subscription/mobile_web/20160229/img_subscribe_cart.png") no-repeat;
    background-size: 21px;
    text-indent: -999em;
    width: 23px
}

.subs-option-selector-popup .discount-and-price .discount-info .plus {
    display: inline-block;
    background: url("//img1a.coupangcdn.com/image/coupang/subscription/mobile_web/20160229/img_subscribe_bg_discount.png") no-repeat;
    background-size: 52px 13px;
    line-height: 13px;
    letter-spacing: -0.5px;
    text-indent: 7px;
    width: 52px
}

.subs-option-selector-popup .discount-and-price .discount-info .plus .percentSymbol {
    font-size: 8px;
    margin-left: 1px
}

.subs-option-selector-popup .discount-and-price .salesPrice {
    text-decoration: line-through;
    color: #ddd;
    font-size: 13px
}

.subs-option-selector-popup .index-text {
    font-weight: bold;
    float: left;
    display: block;
    padding-right: 5px
}

.subs-option-selector-popup .option-name {
    overflow: hidden;
    display: block;
    width: 78%
}

.subs-option-selector-popup .selected .index-text {
    color: #ffffff
}

.subs-option-selector-popup .subs-option-top-banner {
    text-align: center;
    color: #111;
    font-size: 14px;
    padding: 15px 0px
}

.subs-option-selector-popup .subs-option-top-banner img {
    vertical-align: text-bottom;
    margin-left: 5px;
    margin-right: 2px
}

.seller-info {
    padding: 20px 12px;
    font-size: 0.9em;
    background-color: #fff
}

.seller-info table {
    width: 100%;
    font-size: 0.9em;
    border-collapse: collapse
}

.seller-info .seller-info-title,.cert-info__title {
    padding: 10px 8px;
    font-weight: bold;
    font-size: 0.9em;
    color: #fff;
    background-color: #707070
}

.seller-info th {
    width: 35%;
    padding: 10px 8px;
    color: #555;
    border-bottom: 1px solid #ddd;
    background-color: #fafafa;
    text-align: left
}

.seller-info td {
    padding: 10px 8px;
    color: #111;
    border-bottom: 1px solid #ddd
}

.seller-info .minor-notice {
    padding-top: 10px;
    font-size: 0.9em;
    color: #888
}

.cert-info {
    font-size: 12px;
    background-color: #fff;
    padding: 20px 12px 0 12px;
    float: left
}

#cert-info-all .cert-info {
    padding-top: 12px;
    float: none
}

.cert-info__title {
    padding: 10px 8px;
    font-weight: bold;
    color: #fff;
    background-color: #707070
}

.cert-info__vi-name {
    padding: 12px 8px 10px 8px;
    font-size: 13px;
    color: #111;
    background-color: #FAFAFA
}

.cert-info img {
    width: 20px;
    height: 30px
}

.cert-info__name-link {
    padding-left: 8px;
    display: inline-block;
    vertical-align: middle;
    line-height: 18px
}

.cert-info__cert-name {
    color: #555
}

.cert-info__cert-link {
    color: #0073e9
}

.cert-info li {
    padding: 10px 8px;
    border-top: 1px solid #eee
}

.cert-info__vendor-item {
    border-bottom: 1px solid #ddd
}

.cert-info__notice {
    padding: 10px 8px;
    color: #888
}

.cert-info__show-more {
    height: 40px;
    line-height: 39px;
    text-align: center;
    font-size: 14px;
    color: #0073e9;
    border: 1px solid #ddd;
    box-shadow: #eee 0 -2px inset;
    position: relative;
    border-radius: 1px
}

.cert-info__more-btn {
    margin-left: -30px;
    background: url("//img1a.coupangcdn.com/image/redwood/more_blue.png") no-repeat 72% 48%;
    background-size: 8px
}

.cert-info__show-more a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-indent: -9999em
}

#cert-info-viewer .cert-info__notice {
    height: 100px
}

#bannerStickyTarget img {
    width: 100%
}

.detail-description .option-image {
    position: relative;
    overflow-x: hidden;
    width: 100%
}

.detail-description .option-image a {
    display: block;
    position: absolute;
    text-indent: -9999em
}

.detail-description .sold-out {
    background: rgba(255,255,255,0.5) url("//img1a.coupangcdn.com/image/mobile/v3/soldout.png") 50% 50% no-repeat;
    background-size: 82px;
    z-index: 1
}

.detail-description .temporarily-sold-out {
    background: rgba(255,255,255,0.5) url("//img1a.coupangcdn.com/image/mobile/v3/img_temporarily-soldout.png") 50% 50% no-repeat;
    background-size: 82px
}

#contents .detail-description #detailContent iframe {
    width: 100%
}

#recommendProducts {
    position: relative;
    margin: 10px;
    background: #fff;
    overflow: hidden
}

#recommendProducts h2 {
    line-height: 40px;
    padding: 3px 0 0 31px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/ico-recommend-mobile_lg.png") no-repeat 12px 14px;
    background-size: 17px auto;
    font-size: 14px;
    letter-spacing: -1px
}

#recommendProducts ul {
    float: left;
    margin-bottom: 9px
}

#recommendProducts .product {
    display: block;
    float: left;
    width: 120px;
    height: 190px;
    margin-left: 10px;
    border: 1px solid #ccc;
    background: #fff
}

#recommendProducts .product a {
    display: block;
    height: 100%
}

#recommendProducts .product span {
    display: block
}

#recommendProducts .product .title {
    display: -webkit-box;
    width: 106px;
    height: 30px;
    line-height: 15px;
    overflow: hidden;
    margin: 10px 7px 4px;
    font-size: 12px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

#recommendProducts .product .price {
    padding: 0px 7px;
    font-size: 14px
}

#recommendInfo.recommend-deal-size1 ul {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box
}

#recommendInfo.recommend-deal-size1 .product {
    float: none;
    width: auto;
    height: auto;
    margin: 0
}

#recommendInfo.recommend-deal-size1 .detail-link:after {
    content: " ";
    display: block;
    clear: both
}

#recommendInfo.recommend-deal-size1 .product .img {
    float: left;
    margin-right: 12px
}

#recommendInfo.recommend-deal-size1 .product .title {
    display: block;
    width: auto;
    height: 40px;
    line-height: 20px;
    padding: 22px 0 0;
    margin: 0 7px 10px;
    font-size: 14px;
    font-weight: bold
}

#recommendInfo.recommend-deal-size1 .product .price {
    font-size: 15px
}

.not-found {
    min-height: 250px;
    padding: 205px 20px 30px;
    text-align: center;
    font-size: 0.857em;
    line-height: 16px;
    letter-spacing: -1px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/error/error01.png") center 50px no-repeat;
    background-size: 140px;
    color: #666
}

.not-found h2 {
    display: block;
    font-size: 1.25em;
    color: #222;
    line-height: 2em;
    padding: 20px 0
}

.not-found .buttons {
    padding-top: 20px
}

.not-found .buttons a {
    display: inline-block;
    width: 130px;
    height: 45px;
    margin: 0 5px;
    line-height: 45px;
    font-size: 1.143em;
    box-shadow: 0 -2px #0070cc inset;
    color: #fff;
    font-weight: bold;
    border-radius: 3px;
    border: 0 none;
    background: #008cff
}

.not-found .buttons .bl_arrwR {
    display: inline-block;
    width: 6px;
    height: 10px;
    margin: -2px 0 0 4px;
    font-size: 0;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAMAAACOLiwjAAAAaVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9tAe1xAAAAInRSTlMA/FD9+qe+l+bGCAr0FXzTGXLcHGgk4w9b+C2ISfuOy8yNTnwLQgAAAF1JREFUeF5lz1cKwDAMA9AkTffee+n+h6yBCgLx3wNjSyrWYaY4JxDlxAUgnalddJdUJaobqhV1PTUEwDRSiyjZKGOBwlDHCmgfXPMO8LT3lHEY9PmDvm4F65Zza3/5eQmwbx/hLQAAAABJRU5ErkJggg==) no-repeat;
    background-size: 6px auto
}

.detail-description .pictogram {
    padding: 10px
}

.detail-description .pictogram:after {
    content: '';
    display: block;
    clear: both
}

.detail-description .pictogram li {
    float: left;
    line-height: 16px;
    padding: 2px 4px 0;
    margin: 0 1px 1px 0;
    border: 1px solid #aaa;
    background: #fff;
    font-size: 11px;
    color: #888
}

#returnBanner {
    display: none
}

#detail-image-wrap .quantity .inventory,#detail-image-wrap .quantity .in-stock,#detail-image-wrap .quantity .almost-soldout {
    font-weight: bold;
    font-size: 12px
}

#detail-image-wrap .quantity .inventory {
    color: #999
}

#detail-image-wrap .quantity .in-stock {
    color: #00891a
}

#detail-image-wrap .quantity .almost-soldout {
    color: #E52528
}

#detail-image-wrap .quantity .sold-out {
    color: #ed1c24;
    font-weight: bold
}

.three-pm-info {
    font-size: 12px;
    color: #111;
    background-color: #ddd;
    padding: 20px 8px 8px 8px
}

.three-pm-info .three-pm-info-content {
    background-color: #fff;
    height: 28px;
    line-height: 28px;
    padding-left: 10px
}

.isApp .rules {
    border: none;
    margin: 0
}

.rules {
    background: #fff;
    font-size: 0.786em;
    line-height: 1.5em;
    border: #d0d0d0 solid 1px;
    border-radius: 4px;
    margin: 10px;
    padding: 15px
}

.rules h2,.rules h3 {
    margin: 15px 0 5px
}

.rules ol li {
    list-style: decimal outside;
    margin-left: 15px
}

.rules ol li li {
    list-style-type: upper-alpha
}

.rules ol li li li {
    list-style-type: lower-roman
}

.rules h4 {
    margin: 10px 0 2px
}

.rules table {
    border-collapse: collapse
}

.rules th,.rules td {
    border: 1px solid #666;
    padding: 3px
}

.sharing-top .share-button,.sharing-item-list input[type=checkbox],.sharing-item-list .item .quantity-area button {
    background: url("//img1a.coupangcdn.com/image/mobile/v3/bg_sharing_cart.png") no-repeat;
    background-size: 36px auto
}

.sharing-item-list .product .badge {
    background: url("//img1a.coupangcdn.com/image/mobile/v3/img_pdp_product_type.png") no-repeat;
    background-size: 70px auto
}

.sharing-top {
    position: relative
}

.sharing-top .share-button {
    position: absolute;
    left: 19px;
    bottom: 12px;
    z-index: 2;
    line-height: 28px;
    padding: 0 8px 0 26px;
    border: 1px solid #0073e9;
    border-radius: 14px;
    background-color: #fff;
    background-position: 10px 8px;
    font-size: 12px;
    color: #0073e9
}

.sharing-item-list {
    padding: 0 10px;
    background: #eee;
    color: #111;
    margin-bottom: -10px;
    padding-bottom: 10px
}

.sharing-item-list li {
    position: relative;
    border: 1px solid #aaa;
    padding: 14px 8px 8px;
    margin-bottom: 10px;
    background-color: #fff
}

.sharing-item-list input[type=checkbox] {
    position: absolute;
    left: 8px;
    top: 14px;
    z-index: 1;
    width: 20px;
    height: 20px;
    background-position: 0 -500px;
    -webkit-appearance: none
}

.sharing-item-list input:checked[type=checkbox] {
    background-position: 0 -550px
}

.sharing-item-list .product {
    padding-left: 28px
}

.sharing-item-list .product .image {
    float: left;
    width: 64px;
    height: 64px;
    margin: 0 10px 10px 0
}

.sharing-item-list .product .name {
    display: block;
    line-height: 16px;
    margin-bottom: 7px;
    font-weight: normal;
    font-size: 14px
}

.sharing-item-list .product .badge {
    display: inline-block;
    width: 70px;
    height: 16px;
    text-indent: -999em
}

.sharing-item-list .product .badge.rocket {
    background-position: 0 0
}

.sharing-item-list .product .badge.global {
    background-position: 0 -25px
}

.sharing-item-list .item {
    position: relative;
    clear: both;
    border: 1px solid #ddd;
    padding: 10px 10px 0 10px;
    font-size: 11px
}

.sharing-item-list .item p {
    line-height: 27px
}

.sharing-item-list .item .name {
    line-height: 14px;
    margin-bottom: 9px
}

.sharing-item-list .item .quantity-area {
    overflow: hidden;
    line-height: 30px;
    margin-bottom: 5px
}

.sharing-item-list .item .quantity-area button {
    float: left;
    width: 28px;
    line-height: 28px;
    text-indent: -999em;
    border: 1px solid #ccc
}

.sharing-item-list .item .quantity-area .decrease {
    background-position: 0 -650px
}

.sharing-item-list .item .quantity-area .decrease.inactive {
    background-position: 0 -600px
}

.sharing-item-list .item .quantity-area .increase {
    background-position: 0 -750px;
    margin-right: 5px
}

.sharing-item-list .item .quantity-area .increase.inactive {
    background-position: 0 -700px
}

.sharing-item-list .item .quantity-area .quantity {
    float: left;
    line-height: 28px;
    padding: 0 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.sharing-item-list .item p .title {
    float: left;
    width: 66px;
    color: #888
}

.sharing-item-list .item p.name .option {
    display: table
}

.sharing-item-list .item strong {
    font-size: 16px
}

.sharing-item-list .item p:nth-last-child(2) strong {
    color: #e52528
}

.sharing-item-list .item p em {
    color: #e52528
}

.sharing-item-list .item .buttons {
    height: 35px;
    margin: 0 -10px;
    padding: 8px 10px 0;
    border-top: 1px solid #ddd;
    text-align: right;
    background: #fafafa
}

.sharing-item-list .item .buttons button,.sharing-item-list .item .buttons span {
    display: inline-block;
    padding: 0 7px;
    border-radius: 3px;
    line-height: 25px;
    font-size: 12px
}

.sharing-item-list .item .buttons .delete {
    float: left;
    border: 1px solid #aaa;
    background: #fff;
    color: #888
}

.sharing-item-list .item .buttons .singleCart {
    border: 1px solid #0073e9;
    background: #fff;
    color: #0073e9
}

.sharing-item-list .item .buttons .singleOrder {
    line-height: 26px;
    border-bottom: 1px solid #0070cc;
    background: #008cff;
    color: #fff
}

.sharing-item-list .item .buttons .sold-out,.sharing-item-list .item .buttons .temporary-sold-out {
    line-height: 26px;
    border-bottom: 1px solid #999;
    background: #bbb;
    color: #fff
}

.sharing-item-list .item .buttons .disable {
    border-bottom: 1px solid #999;
    background: #bbb;
    color: #fff
}

.sharing-item-list .item.in-my-cart {
    border-color: #555
}

.sharing-item-list .item.in-my-cart:before {
    content: '\B0B4   \C7A5\BC14\AD6C\B2C8\C5D0   \B2F4\AE34   \C0C1\D488';
    position: absolute;
    left: -1px;
    top: -8px;
    display: block;
    line-height: 16px;
    padding: 0 3px;
    background: #555;
    font-size: 11px;
    color: #fff
}

.sharing-item-list .item.sold-out,.sharing-item-list .item.sold-out em,.sharing-item-list .item.sold-out p:nth-last-child(2) strong {
    color: #888
}

.sharing-item-list .item.sold-out .quantity-area .decrease {
    background-position: 0 -600px
}

.sharing-item-list .item.sold-out .quantity-area .increase {
    background-position: 0 -700px
}

.rocket-lack-msg {
    color: #e52528;
    display: none;
    text-align: right
}

.total-rocket-lack-msg {
    display: none;
    width: 284px;
    height: 41px;
    margin: 0px auto 0;
    padding: 10px;
    text-align: left;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/bg_balloon.png") no-repeat 70% -225px,url("//img1a.coupangcdn.com/image/mobile/v3/bg_balloon.png") no-repeat 100% -150px,url("//img1a.coupangcdn.com/image/mobile/v3/bg_balloon.png") no-repeat 0 -75px,url("//img1a.coupangcdn.com/image/mobile/v3/bg_balloon.png") repeat-x;
    background-size: 12px auto;
    font-size: 12px;
    color: #111
}

.total-rocket-lack-msg em {
    color: #148197;
    font-weight: bold
}

.big-buttons .multiCart {
    display: inline-block;
    width: 145px;
    height: 47px;
    margin-right: 10px;
    z-index: 0;
    border: 1px solid #179fe5;
    border-radius: 5px;
    background: #f8f8f8;
    font-size: 1.214em;
    line-height: 47px;
    font-weight: bold;
    color: #179fe5
}

.big-buttons .multiOrder {
    display: inline-block;
    width: 145px;
    height: 47px;
    font-size: 1.214em;
    line-height: 47px;
    font-weight: bold;
    z-index: 0;
    color: #fff;
    border-radius: 5px;
    box-shadow: 0 -1px rgba(0,0,0,0.1) inset;
    background: #bbb;
    background: -moz-linear-gradient(top, #0caff0, #008fcf);
    background: -webkit-gradient(linear, left top, left bottom, from(#0caff0), to(#008fcf));
    -webkit-tap-highlight-color: transparent
}

.big-buttons .multiOrder span {
    vertical-align: middle;
    margin-top: -3px
}

.easy-opt-unit {
    background: #ddd
}

.type-old .easy-opt-unit {
    padding: 8px 8px 1px 8px
}

.type-new .easy-opt-unit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 4px 4px 1px
}

.type-2 .easy-opt-unit {
    padding: 1px
}

.option-unit {
    position: relative;
    background: #ffffff
}

.type-old .option-unit {
    display: block;
    margin-bottom: 8px;
    clear: both;
    box-shadow: 0 0 1px rgba(0,0,0,0.2)
}

.type-new .option-unit {
    position: relative;
    box-sizing: border-box;
    border: 4px solid #ddd
}

.type-new .option-unit:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    box-shadow: 0 0 1px rgba(0,0,0,0.2)
}

.type-2col a,.type-2col .detail-link {
    float: left;
    width: 50%
}

.type-2 .option-unit {
    border-width: 1px
}

.type-old .option-unit .wrap {
    display: table;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.type-new .option-unit .wrap {
    position: relative;
    z-index: 1
}

.type-2 .option-unit .img {
    padding: 10px 0;
    text-align: center
}

.type-old .option-unit .img {
    padding-left: 5px;
    width: 50%;
    display: table-cell;
    vertical-align: middle
}

.type-old .option-unit .item {
    -webkit-flex: 0 1 50%;
    flex: 0 1 50%;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    padding: 0 0 35px 20px;
    display: table-cell
}

.type-old .option-unit .item.zero-review {
    padding: 0 0 10px 20px
}

.type-new .option-unit .item {
    padding: 10px
}

.option-unit .item-index {
    position: relative;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding-left: 10px;
    color: #fff;
    background: #e52528;
    font-size: 11px
}

.type-new .option-unit .item-index {
    margin-left: -10px
}

.option-unit .item-index:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: -6px;
    background: #e52528;
    border-radius: 0 50% 50% 0
}

.type-old .option-unit .item-index {
    position: absolute;
    top: 5px;
    left: 0;
    z-index: 10
}

.option-unit .item-index__num {
    position: relative;
    z-index: 1;
    font-family: Tahoma, serif;
    font-weight: bold
}

.type-old .option-unit .item-index__num {
    font-size: 14px
}

.option-unit .title {
    overflow: hidden;
    text-overflow: ellipsis
}

.type-2 .option-unit .title {
    font-size: 1.05em;
    margin-bottom: 4px;
    padding-top: 5px
}

.type-old .option-unit .title,.type-2col .option-unit .title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-height: 2.48em;
    font-size: 1em;
    line-height: 1.24em;
    -webkit-line-clamp: 2
}

.type-1col .option-unit .title {
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.type-2col .option-unit .title {
    height: 2.48em
}

.type-old .option-unit .title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    padding-top: 33px;
    margin-bottom: 7px;
    font-weight: bold
}

.type-new .option-unit .title {
    margin-top: 10px;
    color: #111
}

.option-unit .attribute {
    line-height: 13px;
    font-size: .6em;
    color: #666
}

.type-2 .option-unit .attribute {
    font-size: 0.7em;
    margin-bottom: 6px
}

.type-old .option-unit .attribute {
    margin-bottom: 10px;
    width: 18em
}

.type-new .option-unit .attribute {
    height: 39px;
    margin-top: 6px;
    overflow-y: hidden
}

.type-1col .option-unit .attribute {
    height: auto;
    max-height: 39px
}

.type-2 .option-unit .attribute {
    height: auto
}

.option-unit .attribute .item-attr {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.option-unit .delivery-message {
    padding-top: 11px;
    font-size: 0.857em;
    color: #111;
    display: none
}

.type-old .option-unit .delivery-message {
    padding-bottom: 22px
}

.option-unit .delivery-message strong {
    padding-left: 28px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/ico_delivery2h.png") no-repeat;
    background-size: 24px auto;
    color: #00891a;
    font-weight: normal
}

.d-price .price {
    text-align: right
}

.type-old .d-price .price {
    margin-bottom: 5px
}

.type-new .d-price .price {
    margin-top: 4px
}

.d-price .price .original-price {
    display: block;
    font-family: 'Tahoma';
    height: 14px
}

.type-new .d-price .price .original-price {
    height: 1.2em
}

.type-1col .d-price .price .original-price {
    margin-left: 70px;
    text-align: right
}

.type-1col .d-price .applied-coupon .price .original-price {
    margin-left: 0
}

.type-2col .d-price .price .original-price {
    text-align: right
}

.d-price .price .rate {
    float: left;
    clear: right;
    font-weight: bold
}

#detail-image-wrap .price .rate {
    letter-spacing: -1px
}

.type-old .d-price .price .rate {
    letter-spacing: -1px;
    font-weight: bold
}

.type-1col .d-price .price .rate {
    width: 70px;
    text-align: left
}

.d-price .price .rate .percent em {
    font-family: 'Tahoma';
    font-weight: bold
}

.d-price .price .rate .subscription {
    padding: 0;
    font-weight: bold
}

.d-price .price .rate .coupon {
    font-size: .786em
}

.d-price .price .original-price {
    font-size: 0.714em;
    font-weight: normal;
    color: #999
}

.d-price .price .sale-price {
    float: none;
    clear: right;
    display: block;
    font-size: 1em;
    font-weight: normal
}

.d-price .price .sale-price.final-price {
    color: #e52528
}

.type-old .d-price .price .sale-price {
    float: none;
    clear: right;
    font-size: 1em;
    font-weight: normal;
    padding-right: 10px;
    position: relative;
    top: -2px
}

.type-old .d-price .coupon .sale-price {
    padding-right: 0;
    color: #e52528
}

.type-old .d-price .price .original-price {
    padding-right: 10px
}

.type-old .applied-coupon.coupon .price .price-per-piece {
    padding-right: 0
}

.type-new .d-price .price .sale-price {
    color: #333
}

.type-1col .d-price .price .sale-price {
    float: none
}

.type-1col .applied-coupon table {
    width: 100%
}

.type-1col .img {
    text-align: center
}

.type-1col .img img {
    width: 200px
}

.type-1col a {
    width: 100%
}

.type-2col .d-price .price .sale-price {
    float: right
}

.type-2 .d-price .price .sale-price {
    float: none
}

.d-price .price .sale-price strong {
    font-family: 'Tahoma'
}

.d-price .price-box .price .sale-price strong,.type-old .d-price .price .sale-price strong {
    font-size: 1.143em;
    vertical-align: -1px
}

.d-price .price .price-per-piece {
    display: block;
    font-size: .65em;
    color: #333
}

.d-price .price .price-per-piece.final-price {
    color: #e52528
}

.d-price .price-box .price .price-per-piece {
    height: 17px
}

.type-new .d-price .price .price-per-piece {
    color: #333
}

.type-2col .d-price .price .price-per-piece {
    clear: both
}

.type-1col .d-price .price .price-per-piece {
    margin-top: .4em;
    margin-left: .4em;
    text-align: left;
    position: absolute;
    bottom: 12px;
    left: 190px
}

.type-old .d-price .price .price-per-piece,.price.subscription-content .badge-discount-rate,.type-old .d-price .price .original-price {
    padding-right: 10px
}

.d-price .price .price-message {
    display: block;
    height: 12px;
    font-size: 11px;
    color: #888
}

.d-price .price .rocket-delivery {
    display: none
}

.type-old .option-unit .applied-coupon {
    display: block;
    margin: 0 0 5px -10px
}

.type-1col .option-unit .applied-coupon {
    margin-top: 4px;
    width: 180px
}

.option-unit .applied-coupon table {
    border-collapse: collapse
}

.type-old .option-unit .applied-coupon table {
    width: 100%
}

.type-2col .option-unit .applied-coupon table {
    width: 100%
}

.option-unit .applied-coupon table th {
    text-align: left
}

.type-old .option-unit .applied-coupon table th {
    padding: 12px 0 10px 10px;
    font-size: .786em;
    font-weight: bold;
    color: #e52528;
    vertical-align: top
}

.type-2col .option-unit .applied-coupon table th {
    width: 70px;
    vertical-align: top
}

.option-unit .applied-coupon table td {
    text-align: right
}

.type-old .option-unit .applied-coupon table td {
    padding: 10px
}

.type-1col .d-price .price {
    width: 180px
}

#dynamicPriceBanner .option-unit .applied-coupon .price {
    width: auto
}

.option-unit .applied-coupon.coupon .price .sale-price,.option-unit .applied-coupon.coupon .price .price-per-piece {
    color: #e52528
}

.option-unit .sold-out,.option-unit .temporarily-sold-out {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    text-indent: -9999em;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5) url("//img1a.coupangcdn.com/image/mobile/v3/img_temporarily-soldout.png") 50% 50% no-repeat;
    background-size: 82px
}

.option-unit .sold-out {
    background-image: url("//img1a.coupangcdn.com/image/mobile/v3/soldout.png")
}

.detail-container {
    background: #fff;
    text-align: center;
    border-top: 2px solid #555;
    padding-bottom: 20px;
    font-size: 14px
}

.detail-container:after {
    content: '';
    display: block;
    clear: both
}

.detail-container .option-index {
    height: 25px;
    overflow: hidden;
    padding-top: 20px;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 2.1em;
    color: #ed1c24;
    padding-bottom: 15px
}

.detail-container .option-index .item-number {
    display: inline-block;
    line-height: 29px;
    padding-left: 47px;
    margin-left: -10px;
    overflow: hidden;
    background: url("//img1a.coupangcdn.com/image/coupang/detail/ddp/tit_description_option.png") no-repeat 0 0;
    background-size: auto 25px;
    font-family: Tahoma
}

.detail-container .item-sub-title {
    overflow: hidden;
    margin-bottom: 12px;
    padding: 0 20px;
    font-size: 1.429em;
    font-weight: bold;
    word-break: normal
}

.price-wrap {
    display: inline-block;
    max-width: 563px;
    width: auto;
    text-align: left
}

.price-box {
    margin-bottom: 20px;
    border-collapse: collapse
}

.price-box td {
    width: 139px;
    height: 48px;
    border: 1px solid #ddd;
    padding: 5px 10px;
    background: #f6f6f6
}

.price-box td:first-child {
    background: #fdfdfd
}

.price-box.coupon td:first-child .sale-price,dd.price.coupon .sale-price {
    color: #111
}

.price-box .price .sale-price strong {
    vertical-align: -1px
}

.product-attr {
    margin: 0 0 34px 0;
    font-size: .786em;
    color: #666
}

.subscription-detail-button {
    width: 171px;
    height: 31px;
    line-height: 27px;
    border: 1px solid #cdcdcd;
    border-radius: 2px;
    margin-bottom: 20px;
    padding: 1px 0 5px 0;
    box-shadow: 0 2px #cdcdcd;
    cursor: pointer;
    background-color: #fafafa;
    font-size: .8em;
    color: #707070
}

.attr-group {
    margin: -1px 0 0;
    padding: 0
}

.attr-group.first {
    margin-top: 20px
}

.attr-group.hidden&gt;* {
    display: none
}

.attr-group .option-title {
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-left: 20px;
    text-align: left;
    font-size: 1em;
    cursor: pointer;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/arrow_top_blue.png") no-repeat 98% #fafafa;
    background-size: 18px auto
}

.attr-group.hidden .option-title {
    display: block;
    background-image: url("//img1a.coupangcdn.com/image/mobile/v3/arrow_bottom_blue.png")
}

.attr-group .option-title .index {
    color: #ed1c24;
    -webkit-transform: translate(0, 0)
}

.attr-group .option-title .index em {
    font-weight: bold;
    font-size: 1em;
    font-family: Tahoma
}

.attr-group .option-title .title {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 35px
}

.attr-group .detail-container {
    margin-top: -1px
}

#dynamicPriceBannerDetail .attr-group:first-child {
    margin: 0
}

#dynamicPriceBannerDetail {
    float: left;
    width: 100%
}

.batch-load,.toast,.web-batch-load {
    position: fixed;
    bottom: 50px;
    width: 100%;
    left: 0;
    z-index: 1;
    display: none
}

.web-batch-load {
    bottom: 100px
}

.toast {
    text-align: center;
    z-index: 999
}

.option-unit.subscription-content .price .price-per-piece,.option-unit.subscription-content .price .sale-price,.detail-container.subscription-content .price-per-piece,.detail-container.subscription-content .price .sale-price,.detail.subscription-content .price .price-per-piece,.detail.subscription-content .price .sale-price {
    color: #333
}

.detail-container .price.coupon .price-per-piece,.detail-container .price.coupon .sale-price,.detail-container .price-box .sale-price.coupon-price,.detail-container .price-box .price-per-piece.coupon-price {
    color: #e52528
}

.product-detail.subscription-content .price.subscription-content.sns-zero-discount.hasNoSubscribeCoupon {
    display: none
}

.type-old .price.subscription-content {
    padding-top: 10px
}

.d-price .price .rate .subscription {
    letter-spacing: -1px
}

.price.subscription-content.subscription-cart-price-suffix-message {
    padding-left: 0px
}

.price.subscription-content.subscription-cart-price-suffix-message .sale-price {
    width: 147px
}

.price.subscription-content.subscription-cart-price-suffix-message .rate {
    letter-spacing: -1px;
    text-align: right
}

.price.subscription-content.subscription-cart-price-suffix-message .rate .subscription {
    letter-spacing: -1.5px;
    padding-left: 4px
}

.price.subscription-content .badge-discount-rate {
    height: 1.2em;
    overflow: hidden
}

.price.subscription-content .subscription-cart-price-suffix-message {
    margin-left: -6px;
    margin-right: -8px;
    font-weight: normal
}

.price.subscription-content .badge-discount-rate span {
    float: right;
    line-height: 1.2em;
    border-radius: 3px;
    overflow: hidden;
    background-color: #ed0012
}

.price.subscription-content .zero-discount-rate {
    float: left;
    font-weight: bold;
    color: #ed0012;
    letter-spacing: -1px
}

.d-price .price.subscription-content .badge-discount-rate em {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAcCAYAAACUJBTQAAAAAXNSR0IArs4c6QAABBVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPHhtcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+eG1wLmlpZDo5QTAwREZEQ0U0RTYxMUU0OEM0M0E1QzI0MTJBMzFENTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo5QTAwREZEREU0RTYxMUU0OEM0M0E1QzI0MTJBMzFENTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94bXBNTTpEZXJpdmVkRnJvbT4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo5QTAwREZERkU0RTYxMUU0OEM0M0E1QzI0MTJBMzFENTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo5QTAwREZERUU0RTYxMUU0OEM0M0E1QzI0MTJBMzFENTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiI/oL8AAAGjSURBVEgNY3wro/KfgbrgD9C4G0A8UejJnbmMDAz/mahrPtg0FiCpA8Sz30mrzAX6gJGRBj5Bd3cKLXyCbkkOPSzRBoUfVsDVWMvAERfNwMDCjJD/+5fhx8KlDN/qmxFihFmsOONE6D4wgSBbADPsz1+Gd4oaMB5RNO7gwmYByEhc4nisw20JHk2kSo1aQlKIDZ/ggucTgSN7GZjk5UgKBpDifw8fMXywccarDx5cn9OyGf5//45XMbokSP3n1Gx0YQw+3JK/124wfM0uZGAAFh1EAaA6kPq/10FVB34AtwSk7NfuvQxfa5vw64DKgtSB1BMDUCwBafi5eBnDj5lz8Or9MXUmWB1eRUiSGJaA5L619+B05a+tOxi+dfYiGUGYidUSULyAwvvP+YsoJoD4XwvLgLU2ac0C7JYAjQannMQ0hn+PHoMt+vvgIcNnIJ/UFAjSjNMSkOT/t+8YPidnMvy9dZvhS0IqmA8SJxXAMyOpGklQ/xuvT0gwCJ/Sq/SwZArOhgQ+pxEt9///AqGnd+fRwiegZuoVYLJJA1qQBGqmAgBWIo7Tn38IDQAAAABJRU5ErkJggg==") no-repeat right;
    background-size: auto 100%;
    color: #fff;
    border-radius: 2px;
    padding: 2px 17px 1px 6px;
    font-size: 0.85em
}

.d-price .price.subscription-content .coupangbox-price-message {
    font-size: 11px;
    color: #888;
    margin-top: 4px
}

#dynamicPriceBanner .easy-opt-filler {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: -1
}

.type-2 .option-unit .price {
    width: auto;
    margin: 0;
    text-align: left
}

.type-2 .option-unit .price.subscription-content {
    padding: 0
}

.type-2 .option-unit .price .sale-price {
    line-height: 20px;
    margin-top: 1px
}

.type-2 .option-unit .price .rocket-delivery {
    display: inline-block;
    width: 60px;
    height: 18px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/img_pdp_product_type.png") no-repeat;
    background-size: auto 34px;
    text-indent: -999em
}

.type-2 .option-unit .price .subscription-cart-price-suffix-message {
    padding-left: 2px;
    padding-right: 5px
}

.type-2 .option-unit .price .badge-discount-rate {
    display: inline-block;
    height: 17px;
    margin-right: 2px;
    vertical-align: text-bottom;
    background: none;
    color: #fc7e7e;
    font-size: .86em
}

.type-2 .option-unit .price .badge-discount-rate em {
    display: inline-block;
    width: 28px;
    height: 16px;
    border-radius: 0;
    padding: 0 14px 0 0;
    text-align: right;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/badge_subscribe_red_150915.png") no-repeat;
    background-size: auto 16px;
    color: #fff;
    font-size: 1em
}

.type-2 .option-unit .price .badge-discount-rate-text {
    background: none;
    padding-top: 3px;
    font-size: 0.8em
}

.type-2 .option-unit .review {
    color: #555;
    margin-top: 5px
}

.type-2 .option-unit .review span {
    display: block;
    height: 13px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/bg_review_star.png") repeat-x;
    background-size: 13px auto
}

.type-2 .option-unit .review .star {
    display: inline-block;
    width: 65px
}

.type-2 .option-unit .review .rating-count {
    font-size: 0.8em;
    vertical-align: top
}

.type-2 .option-unit .review .rating {
    background-position: 0 -13px;
    text-indent: -999em
}

.type-2 .option-unit .review .rating.r0 {
    width: 0%
}

.type-2 .option-unit .review .rating.r5 {
    width: 10%
}

.type-2 .option-unit .review .rating.r10 {
    width: 20%
}

.type-2 .option-unit .review .rating.r15 {
    width: 30%
}

.type-2 .option-unit .review .rating.r20 {
    width: 40%
}

.type-2 .option-unit .review .rating.r25 {
    width: 50%
}

.type-2 .option-unit .review .rating.r30 {
    width: 60%
}

.type-2 .option-unit .review .rating.r35 {
    width: 70%
}

.type-2 .option-unit .review .rating.r40 {
    width: 80%
}

.type-2 .option-unit .review .rating.r45 {
    width: 90%
}

.type-2 .option-unit .review .rating.r50 {
    width: 100%
}

.pdd-info {
    padding: 10px 0px 0 0;
    color: #111111;
    font-size: 11px;
    line-height: 13px;
    vertical-align: super
}

.pdd-top-border {
    padding: 10px;
    margin-top: 6px
}

.type-2col .pdd-info {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px
}

.type-old .pdd-info {
    padding-left: 20px;
    padding-top: 0;
    vertical-align: super
}

.banner-pdd {
    display: table-row
}

.banner-pdd .td {
    display: table-cell
}

.banner-pdd__address {
    display: block
}

.pdd-rocket-badge {
    display: inline-block;
    width: 16px;
    height: 18px;
    text-indent: -999em;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/img_pdp_product_type.png") no-repeat;
    background-size: 70px auto;
    vertical-align: middle;
    margin: -4px 4px -4px 0
}

.dstyle-rocket-badge {
    display: none
}

.green {
    color: #00891a
}

.d-price.pdp-coll .price .price-per-piece {
    display: block;
    height: 12px;
    font-size: .65em
}

.d-price.pdp-coll .option-unit .applied-coupon {
    margin: 0 0 10px
}

.d-price.pdp-coll .option-unit .applied-coupon.coupon .applied-coupon-title {
    font-size: .8em;
    display: inline-block;
    padding-bottom: 2px;
    vertical-align: bottom
}

.d-price.pdp-coll .option-unit .applied-coupon.coupon .sale-price {
    color: #ed0012
}

.d-price.pdp-coll .option-unit .applied-coupon.coupon .price-per-piece {
    display: block;
    height: 12px;
    font-size: .65em
}

.d-price.pdp-coll .option-unit .applied-coupon.coupon .sale-price {
    float: none;
    font-weight: normal
}

#recommendProducts,.seller-info,#vendorItemPackageContent {
    clear: left
}

#bannerStickyTarget .maple-display-none {
    display: none
}

.detail-option-select-area {
    width: 100%;
    position: absolute;
    z-index: 1003
}

.detail-option-select-item-box {
    display: none;
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 360px;
    margin: 6px 10px 0 10px;
    background-color: #fff;
    border-radius: 4px
}

.detail-option-select-item-list {
    padding: 8px 10px;
    border-bottom: 1px solid #ddd;
    font-size: 12px;
    line-height: 18px
}

.detail-option-select-item-list__link {
    display: block;
    width: 100%
}

.detail-option-select-item-list__sold-out {
    color: #888
}

.detail-option-select-item-list-active .detail-option-select-item-list__link {
    color: #0073e9
}

.detail-option-select-item-list-active .detail-option-select-item-list__sold-out {
    color: #0073e9
}

.detail-option-select-item-list:last-child {
    border: none
}

.detail-option-select-wrap {
    position: relative;
    height: 44px;
    background-color: #f2f2f2;
    text-align: center;
    border-bottom: 1px solid #ddd
}

.detail-option-close-btn {
    position: absolute;
    display: inline-block;
    width: 30px;
    height: 30px;
    top: 7px;
    right: 10px;
    background: url("//img1a.coupangcdn.com/image/redwood/eos_close.png") no-repeat;
    background-size: 30px;
    text-indent: -9999px
}

.detail-option-select-box {
    display: inline-block;
    margin-top: 8px;
    height: 27px;
    border: 1px solid #0073e9;
    border-radius: 2px;
    line-height: 27px;
    padding: 0 30px 0 8px;
    background: #fff url("//img1a.coupangcdn.com/image/redwood/eos_arr_down.png") no-repeat 90% 50%;
    background-size: 14px 8px
}

.detail-option-select-box.detail-option-select-box-active {
    background: #fff url("//img1a.coupangcdn.com/image/redwood/eos_arr_up.png") no-repeat 90% 50%;
    background-size: 14px 8px;
    color: #0073E9
}

.detail-option-select-box__text {
    font-size: 16px
}

.detail-option-select-box__number {
    font-size: 17px
}

.item-basic-info-area {
    position: absolute;
    top: 45px;
    left: 0;
    z-index: 1001;
    width: 100%;
    background-color: rgba(255,255,255,0.7)
}

.item-basic-info-top {
    border-bottom: 1px solid #eee
}

.detail-price-case {
    padding-bottom: 14px;
    background-color: #fff
}

.detail-price-case__title {
    margin: 0 10px;
    padding: 13px 0 0 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #111
}

.detail-price-case__original-price {
    padding: 0 0 0 74px;
    font-size: 11px;
    color: #888;
    height: 12px
}

.detail-price-case__wraper {
    padding: 0 10px;
    position: relative;
    top: -5px
}

.detail-price-case__wraper:after {
    content: ' ';
    display: block;
    clear: both
}

.detail-price-case__reduced-price__number {
    position: relative;
    top: 1px;
    font-size: 20px
}

.detail-price-case__coupon-price-number {
    font-size: 14px
}

.detail-price-subscribe__number {
    font-size: 16px;
    vertical-align: bottom
}

.detail-price-case__sale-price {
    float: left;
    width: 64px;
    font-size: 24px;
    height: 19px;
    font-weight: bold;
    color: #e52528
}

.detail-price-case__reduced-price {
    float: left;
    height: 19px;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    color: #e52528
}

.detail-price-case__reduced-price__one-price {
    position: relative;
    top: 1px;
    font-size: 11px;
    font-weight: normal;
    margin-left: 3px;
    vertical-align: bottom
}

.detail-price-subscribe-wraper .detail-price-case__reduced-price__one-price {
    position: relative;
    top: -2px
}

.detail-price-case__coupon {
    margin: 6px 0 0 10px
}

.detail-price-case__coupon-price-text {
    display: inline-block;
    height: 17px;
    width: 60px;
    text-align: center;
    background-color: #e52528;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    border: 1px solid #e52528;
    vertical-align: top
}

.detail-price-case__coupon-price {
    display: inline-block;
    padding: 0 5px 0 4px;
    height: 17px;
    color: #e52528;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    border: 1px solid #e52528;
    vertical-align: top
}

.detail-price-case__coupon-price-number {
    height: 17px;
    font-size: 14px;
    line-height: 17px;
    vertical-align: top
}

.detail-price-case__coupon-one-price {
    font-weight: normal;
    font-size: 11px;
    line-height: 17px;
    vertical-align: top
}

.discount-coupon-price-area .detail-price-case__reduced-price {
    color: #111
}

.coupang-coupon-price-area .detail-price-case__reduced-price {
    color: #111
}

.coupang-price-area .detail-price-case__wraper {
    margin-top: 21px
}

.coupang-coupon-price-area .detail-price-case__wraper {
    margin-top: 21px
}

.detail-price-subscribe-coupon-wrap {
    margin-top: 11px
}

.subscribe-price-area .detail-price-subscribe-area {
    padding-left: 10px
}

.subscribe-coupon-price-area .detail-price-subscribe-area {
    padding-left: 10px
}

.detail-price-subscribe-wraper {
    padding: 7px 0 0 0
}

.subscribe-price-area .detail-price-subscribe-area,.subscribe-coupon-price-area .detail-price-subscribe-area {
    margin-top: 4px
}

.detail-price-subscribe-area:after {
    content: ' ';
    display: block;
    clear: both
}

.detail-price-subscribe-area__text {
    float: left;
    width: 66px;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    color: #111
}

.detail-price-subscribe-area__price {
    float: left;
    font-size: 15px;
    font-weight: bold;
    color: #111
}

.subscribe-price-area .detail-price-case__sale-price {
    margin-top: 8px;
    font-size: 13px;
    line-height: 14px;
    color: #111;
    width: 72px;
    clear: both
}

.subscribe-price-area .detail-price-case__reduced-price {
    margin-top: 8px;
    font-size: 13px;
    line-height: 14px;
    color: #111
}

.subscribe-price-area .detail-price-case__subscribe-sale {
    display: inline-block;
    position: relative;
    top: -2px;
    padding: 0 12px 0 4px;
    border-radius: 3px;
    font-size: 11px;
    color: #fff;
    background: #e52528 url("//img1a.coupangcdn.com/image/redwood/eos_discount_arr.png") no-repeat 92% 50%;
    background-size: 8px 8px;
    vertical-align: bottom
}

.detail-price-case__subscribe-plus-sale,.detail-price-subscribe-area__price.sns-plus .detail-price-case__subscribe-sale {
    display: none
}

.detail-price-subscribe-area__price.sns-plus .detail-price-case__subscribe-plus-sale {
    display: inline;
    position: relative;
    top: -2px
}

.subscribe-price-area .detail-price-case__subscribe-plus-sale span {
    font-size: 11px;
    font-family: sans-serif;
    font-weight: bold;
    color: #fff;
    background: url("//img1a.coupangcdn.com/image/coupang/subscription/mobile_web/20160229/img_subscribe_bg_discount.png") no-repeat;
    background-size: auto 12px;
    padding: 0 3px 0 6px
}

.subscribe-coupon-price-area .detail-price-case__wraper {
    top: 0;
    margin: 13px 0 0 0
}

.subscribe-coupon-price-area .detail-price-case__sale-price {
    height: auto;
    font-size: 13px;
    line-height: 14px;
    color: #111;
    width: 72px;
    clear: both
}

.subscribe-coupon-price-area .detail-price-case__reduced-price {
    height: auto;
    font-size: 13px;
    line-height: 14px;
    color: #111
}

.subscribe-coupon-price-area .detail-price-case__subscribe-sale {
    display: inline-block;
    position: relative;
    top: -2px;
    padding: 0 12px 0 2px;
    border-radius: 3px;
    font-size: 11px;
    color: #fff;
    background: #e52528 url("//img1a.coupangcdn.com/image/redwood/eos_discount_arr.png") no-repeat 92% 50%;
    background-size: 8px 8px
}

.subscribe-coupon-price-area .detail-price-case__coupon {
    margin-top: 3px
}

.detail-price-info {
    position: relative
}

.sold-out-condition {
    position: absolute;
    bottom: 0;
    right: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #e52528
}

.sold-out-proximity__price-wraper {
    position: relative;
    margin-top: 21px
}

.sold-out-proximity__condition {
    position: absolute;
    bottom: 0;
    right: 10px;
    font-size: 12px;
    color: #e52528
}

.sold-out-proximity-area .detail-price-case__reduced-price {
    color: #111
}

.sold-out-area .detail-price-case__reduced-price {
    color: #888
}

.sold-out-area .detail-price-case__coupon-price-text {
    background-color: #888;
    border: 1px solid #888
}

.sold-out-area .detail-price-case__coupon-price {
    color: #888;
    border: 1px solid #888
}

.sold-out-area .floating-area__price {
    color: #888
}

.sold-out-area .floating-area-sold-out {
    color: #e52528
}

.date-sold-out-area .detail-price-case__reduced-price {
    color: #888
}

.date-sold-out-area .detail-price-case__coupon-price-text {
    background-color: #888;
    border: 1px solid #888
}

.date-sold-out-area .detail-price-case__coupon-price {
    color: #888;
    border: 1px solid #888
}

.date-sold-out-area .floating-area__price {
    color: #888
}

.date-sold-out-area .floating-area-sold-out {
    color: #e52528
}

.item-basic-info-top .floating-area {
    padding-bottom: 10px
}

.floating-top-area:after {
    content: ' ';
    display: block;
    clear: both
}

.floating-top-area {
    padding-top: 10px;
    background-color: #fff
}

.floating-area__title {
    float: left;
    width: 69%;
    margin: 0 0 0 10px;
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    color: #111
}

.floating-area__price {
    float: right;
    width: 24%;
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    color: #e52528;
    text-align: right
}

.floating-area__price__number {
    font-size: 15px;
    line-height: 17px
}

.floating-area-coupang-text {
    text-align: right;
    font-size: 14px;
    line-height: 16px
}

.floating-area-coupang-sold-out {
    text-align: right;
    font-size: 14px;
    line-height: 16px
}

.floating-area .product-review-area {
    margin-top: 0;
    border-top: 0
}

.product-review-area {
    margin-top: 14px;
    padding: 10px 10px 0 10px;
    border-top: 1px solid #eee;
    background-color: #fff
}

.product-review-area .productreview-star__10by10 {
    line-height: 10px
}

.product-review-area .message {
    font-size: 12px;
    color: #0073e9
}

.floating-area .product-review-area .productreview-movedetail__btn {
    float: none
}

.product-review-area .productreview-movedetail__btn {
    padding: 3px 8px 0 0;
    background: url("//img1a.coupangcdn.com/image/productreview/mobileApp/ico_anchor_03.png") no-repeat right 5px;
    background-size: auto 10px;
    float: right;
    font-size: 12px;
    color: #0073e9
}

.item-basic-info-bottom {
    padding: 12px 0 10px 0
}

.detail-item-info {
    padding-left: 16px;
    font-size: 12px;
    color: #111;
    background: url("//img1a.coupangcdn.com/image/redwood/eos_dot.png") no-repeat 10px 50%;
    background-size: 3px;
    margin-bottom: 3px
}

.detail-item-info__value {
    font-weight: bold;
    padding-left: 6px
}

.detail-modal-bg {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1001;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5)
}

.sold-out .floating-area__price__number {
    color: #888
}

.sold-out .floating-area__price__number+span {
    color: #888
}

.sold-out .detail-price-case__reduced-price {
    color: #888
}

.sold-out .detail-price-case__sale-price {
    color: #888
}

.sold-out .detail-price-case__reduced-price__one-price {
    color: #888
}

.sold-out .detail-price-case__coupon-price-text {
    background-color: #888;
    border: 1px solid #888
}

.sold-out .detail-price-case__coupon-price {
    color: #888;
    border: 1px solid #888
}

.sold-out .floating-area-coupang-text {
    color: #888
}

.sold-out .detail-price-subscribe-area__text {
    color: #888
}

.sold-out .detail-price-subscribe-area__price {
    color: #888
}

.temporarily-sold-out .floating-area__price__number {
    color: #888
}

.temporarily-sold-out .floating-area__price__number+span {
    color: #888
}

.temporarily-sold-out .detail-price-case__reduced-price {
    color: #888
}

.temporarily-sold-out .detail-price-case__sale-price {
    color: #888
}

.temporarily-sold-out .detail-price-case__reduced-price__one-price {
    color: #888
}

.temporarily-sold-out .detail-price-case__coupon-price-text {
    background-color: #888;
    border: 1px solid #888
}

.temporarily-sold-out .detail-price-case__coupon-price {
    color: #888;
    border: 1px solid #888
}

.temporarily-sold-out .floating-area-coupang-text {
    color: #888
}

.temporarily-sold-out .detail-price-subscribe-area__text {
    color: #888
}

.temporarily-sold-out .detail-price-subscribe-area__price {
    color: #888
}

.detail-container-wraper .detail-container {
    border: none
}

#wrap&gt;.image-banner,#wrap&gt;#vendorItemPackageContent,#wrap&gt;#dynamicPriceBanner,#wrap&gt;#recommendProducts,#wrap&gt;#dynamicPriceBannerDetail,#wrap&gt;#logisticsBanner,#wrap&gt;.seller-info,#wrap&gt;#returnBanner {
    display: none
}

.three-pm-info,.three-pm-info-legacy {
    font-size: 12px;
    color: #111;
    background-color: #ddd;
    padding: 20px 8px 8px 8px
}

.three-pm-info-dynamic {
    font-size: 12px;
    color: #111;
    background-color: #ddd;
    padding: 20px 8px 0 8px
}

.three-pm-info-content {
    background-color: #fff;
    height: 28px;
    line-height: 28px;
    padding-left: 10px
}

.productreview-star__10by10 {
    display: inline-block;
    width: 60px;
    height: 10px;
    background: url("//img1a.coupangcdn.com/image/productreview/mobileApp/ico_ratingstar_28by48.png") repeat-x;
    background-size: 12px 20px;
    text-indent: -999em
}

.productreview-star__10by10 .productreview-star__rating {
    display: block;
    background: url("//img1a.coupangcdn.com/image/productreview/mobileApp/ico_ratingstar_28by48.png") repeat-x;
    background-position: 0 -10px;
    height: 10px;
    background-size: 12px 20px
}

.productreview-star__rating.r0 {
    width: 0%
}

.productreview-star__rating.r5 {
    width: 10%
}

.productreview-star__rating.r10 {
    width: 20%
}

.productreview-star__rating.r15 {
    width: 30%
}

.productreview-star__rating.r20 {
    width: 40%
}

.productreview-star__rating.r25 {
    width: 50%
}

.productreview-star__rating.r30 {
    width: 60%
}

.productreview-star__rating.r35 {
    width: 70%
}

.productreview-star__rating.r40 {
    width: 80%
}

.productreview-star__rating.r45 {
    width: 90%
}

.productreview-star__rating.r50 {
    width: 100%
}

.option-unit .productreview-star__panorama {
    float: right;
    font-size: 12px;
    color: #111;
    margin: 3px 0 0;
    z-index: 10
}

.option-unit .productreview-star__panorama .message {
    font-size: 12px;
    color: #0073e9;
    padding: 0 7px 0 0;
    background: url("//img1a.coupangcdn.com/image/productreview/mobileApp/ico_anchor_03.png") no-repeat right 3px;
    background-size: auto 9px
}

.option-unit .productreview-star__panorama .message.no-link {
    padding: 0;
    background: none
}

.option-unit .productreview-star__panorama .productreview-star__10by10 {
    float: left;
    margin: 1px 4px 0 0
}

.option-unit .productreview-star__panorama.noresult {
    color: #888
}

.option-unit .productreview-star__panorama.nomessage {
    color: #888
}

.option-unit .productreview-star__panorama button {
    background: transparent
}

.option-unit .productreview-star__list {
    font-size: 12px;
    color: #111;
    height: 16px;
    padding: 0px 10px 8px 20px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.type-old .option-unit .productreview-star__grid {
    padding: 0;
    font-size: 12px;
    color: #111;
    height: 16px;
    position: absolute;
    left: 20px;
    right: 0;
    bottom: 10px;
    z-index: 10
}

.type-new .option-unit .productreview-star__grid {
    font-size: 12px;
    color: #111;
    height: 16px;
    padding: 0px 10px 7px 10px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10
}

.option-unit .productreview-star__grid .message {
    font-size: 12px;
    color: #0073e9;
    padding: 0 7px 0 0;
    background: url("//img1a.coupangcdn.com/image/productreview/mobileApp/ico_anchor_03.png") no-repeat right 3px;
    background-size: auto 9px
}

.option-unit .productreview-star__grid .message.no-link {
    padding: 0;
    background: none
}

.option-unit .productreview-star__grid .rating-average {
    color: #ff9600;
    font-size: 12px;
    float: left;
    margin: 0 2px 0 0
}

.option-unit .productreview-star__grid .productreview-star__10by10 {
    margin: 1px 4px 0 0;
    float: left
}

.option-unit .productreview-star__grid.noresult {
    color: #888
}

.option-unit .productreview-star__grid.nomessage {
    color: #888
}

.option-unit .productreview-star__grid button {
    background: transparent
}

.detail-container .productreview-star__feature {
    font-size: 12px;
    color: #111;
    margin: 0px 0 12px;
    text-align: center
}

.detail-container .productreview-star__feature .message {
    font-size: 12px;
    color: #0073e9;
    padding: 0 7px 0 0;
    background: url("//img1a.coupangcdn.com/image/productreview/mobileApp/ico_anchor_01.png") no-repeat right 2px;
    background-size: auto 9px
}

.detail-container .productreview-star__feature .productreview-star__10by10 {
    margin: 1px 3px 0 0;
    vertical-align: top
}

.detail-container .productreview-star__feature.noresult {
    color: #888
}

.detail-container .productreview-star__feature.nomessage {
    color: #888
}

.plus-badge-discount-rate,.zero-badge-discount-rate {
    display: none
}

.price.sns-plus .badge-discount-rate {
    display: none
}

.price.sns-plus .plus-badge-discount-rate,.price.sns-plus-normal .zero-badge-discount-rate,.sns-plus .detail-price-info .plus-badge-discount-rate {
    display: inline-block;
    padding-right: 10px
}

.zero-badge-discount-rate.custom-position-top,.plus-badge-discount-rate.custom-position-top {
    position: relative;
    top: -4px
}

.applied-coupon .plus-badge-discount-rate {
    display: inline-block
}

.applied-coupon .price.coupon,.applied-coupon .price.coupon .sale-price.coupon-price,.applied-coupon .price.coupon .coupon-price {
    color: #e52528
}

.applied-coupon .price.coupon .price-per-piece.coupon-price {
    padding-right: 0px
}

.applied-coupon .price.coupon .subs-instant-coupon {
    font-size: .65em;
    margin-top: 4px
}

.price.sns-plus .plus-badge-discount-rate .plusRate,.applied-coupon .plus-badge-discount-rate .plusRate {
    display: inline-block;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    margin-left: 2px;
    font-family: sans-serif;
    padding-top: 1px
}

.price.sns-plus .plus-badge-discount-rate .percentSymbol,.applied-coupon .plus-badge-discount-rate .percentSymbol {
    display: inline-block;
    color: #fff;
    font-size: 8px;
    font-weight: bold;
    text-align: center;
    padding-right: 2px;
    padding-top: 1px;
    height: 10px;
    line-height: 10px;
    margin-left: 1px
}

.detail-price-info .plus-badge-discount-rate .plusRate {
    display: inline-block;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    margin-left: 2px
}

.detail-price-info .plus-badge-discount-rate .percentSymbol {
    display: inline-block;
    color: #fff;
    font-size: 8px;
    font-weight: bold;
    text-align: center;
    padding-right: 2px;
    height: 10px;
    line-height: 10px;
    margin-left: 1px
}

.price.sns-plus-normal.sns-plus .rate,.price.sns-plus-normal.sns-plus .sale-price,.price.sns-plus-normal.sns-plus .price-per-piece {
    display: none
}

.price.sns-plus.sns-plus-normal {
    padding-top: 5px
}

.price.sns-plus.indentUp10px {
    margin-top: -10px
}

.subscribe-price-area .detail-price-info .zero-badge-discount,.subscribe-coupon-price-area .detail-price-info .zero-badge-discount {
    font-size: 12px;
    color: #111;
    vertical-align: middle
}

.subscribe-price-area .detail-price-info .zero-badge-discount span,.subscribe-coupon-price-area .detail-price-info .zero-badge-discount span {
    vertical-align: middle;
    line-height: 18px
}

.subscribe-price-area .detail-price-info .zero-badge-discount img,.subscribe-coupon-price-area .detail-price-info .zero-badge-discount img {
    width: 58px
}

.price.sns-plus .plus-badge-discount-rate .plusSign,.applied-coupon .plus-badge-discount-rate .plusSign {
    background: url("//img1a.coupangcdn.com/image/coupang/subscription/mobile_web/20160229/img_subscribe_bg_discount.png") 0px 0px no-repeat;
    display: inline-block;
    color: #fff;
    padding-left: 5px;
    font-size: 10px;
    font-weight: bold;
    background-size: 50px 13px;
    font-family: sans-serif;
    line-height: 12px
}

.zero-badge-discount-rate .small-grey-text,.subscribe-price-area .detail-price-info .small-grey-text,.subscribe-coupon-price-area .detail-price-info .small-grey-text {
    font-size: 11px;
    color: #888;
    margin-left: 3px
}

.vendor-item {
    padding: 20px 15px 50px;
    text-align: left;
    background-color: #fff;
    color: #333;
    font-size: 13px
}

.vendor-item.mobile-package-content {
    padding: 0px
}

.vendor-item:after {
    content: "";
    display: block;
    clear: both;
    height: 1px
}

.vendor-item img {
    width: 100%
}

.vendor-item hr {
    height: 15px;
    border-bottom: 1px dotted #d2d2d2;
    line-height: 0;
    font-size: 0
}

.vendor-item&gt;div {
    clear: both;
    line-height: 1.5;
    font-size: 1.125em;
    margin-bottom: 20px
}

.vendor-item&gt;div:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.vendor-item .type-TITLE {
    padding-top: 15px;
    line-height: 16px;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    letter-spacing: -1px
}

.vendor-item table {
    width: 100% !important;
    border-collapse: collapse;
    border-top: 2px solid #464646;
    border-bottom: 2px solid #c2c2c2
}

.vendor-item table td {
    border-bottom: 1px solid #ddd;
    border-left: 0;
    padding: 5px 5px 5px 8px;
    line-height: 18px;
    letter-spacing: -1px;
    font-size: 13px
}

.vendor-item table td:first-child {
    width: 20%;
    background: #f0f0f0;
    padding: 5px;
    border-right: 0;
    white-space: nowrap;
    font-weight: bold
}

.vendor-item table td:last-child {
    white-space: normal
}

.vendor-item li {
    line-height: 1.5;
    padding: 1px 0 1px 9px;
    background: no-repeat 1px 9px url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAAA5JREFUeF5jSGD4AIQJAAqIAqEi1nJaAAAAAElFTkSuQmCC);
    background-size: 3px auto
}

.vendor-item li span {
    line-height: 1.5 !important
}

.vendor-item table li {
    padding-left: 13px;
    background-position: 6px 10px
}

.vendor-item ol {
    padding-left: 20px
}

.vendor-item ol li {
    padding-left: 0px;
    background: none;
    list-style: outside decimal;
    text-indent: -2px
}

.vendor-item .type-IMAGE_IMAGE .subType-IMAGE {
    float: right;
    width: 49.2%
}

.vendor-item .type-IMAGE_IMAGE .subType-IMAGE:first-child {
    float: left
}

.vendor-item .subType-IMAGE img {
    margin-bottom: 4px
}

.vendor-item .type-TEXT_TEXT .subType-TEXT {
    float: right;
    width: 48%;
    padding: 0 1%
}

.vendor-item .type-TEXT_TEXT .subType-TEXT:first-child {
    float: left
}

.vendor-item .type-IMAGE_TEXT .subType-IMAGE {
    float: left;
    width: 49%;
    margin: 0 2% 2% 0
}

.vendor-item .type-TEXT_IMAGE .subType-IMAGE {
    float: right;
    width: 49%;
    margin: 0 0 2% 2%
}

.vendor-item .subType-TEXT {
    line-height: 1.5;
    word-break: keep-all;
    letter-spacing: -1px
}

.vendor-item .subType-TEXT&gt;br {
    display: none
}

.vendor-item .type-IMAGE_NO_SPACE,.vendor-item .type-IMAGE_NO_SPACE img {
    margin: 0
}

.vendor-item h5 {
    font-weight: normal
}

.vendor-item h3 {
    background: none
}

.vendor-item h1 {
    font-size: 16px;
    line-height: 1.3
}

.vendor-item.image-only .type-IMAGE,.vendor-item.image-only .type-IMAGE img {
    margin: 0
}

#pdpContents {
    padding: 10px 0 40px;
    background: #fff;
    font-size: 16px
}

#item-content-wrap {
    padding: 0 10px
}

.essential-container,.return-policy-container,.delivery-info-container {
    padding: 0 10px
}

#essential-link {
    text-decoration: none;
    color: #0073e9
}

.return-policy-container {
    padding: 0 10px
}

#item-content .title {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 8.75px
}

.three-pm-info {
    font-size: 12px;
    color: #111;
    margin-top: 16px;
    margin-bottom: 10px;
    background-color: #fff;
    padding: 0
}

.item-basic-info-extra {
    margin-bottom: 30px
}

#item-basic-info ul {
    margin-top: 14px
}

#item-basic-info ul li {
    font-size: 0.75em;
    margin: 5.25px 0;
    word-break: normal;
    background: url("//img1a.coupangcdn.com/image/redwood/dot.png") no-repeat 0 5px;
    background-size: 6px 6px;
    padding-left: 10px
}

#item-basic-info ul li:last-child {
    margin-bottom: 0
}

#item-basic-info ul .item-title {
    font-weight: bold
}

.vendor-item-detail {
    margin-top: 14px;
    font-size: 13px
}

.main-content .vendor-item-detail {
    max-height: 1500px;
    overflow: hidden
}

.vendor-item-detail:after {
    content: "";
    display: block;
    clear: both;
    height: 1px
}

.item-detail-more {
    border: solid #0073e9 1px;
    position: relative;
    border-radius: 2px;
    margin: 14px 10.5px 0px 10.5px;
    height: 40px;
    font-weight: bold;
    display: none
}

.item-detail-more .more-btn {
    color: #0073e9;
    font-size: 0.875em;
    padding: 13.5px 0 13.5px 10.5px;
    vertical-align: middle;
    background: url("//img1a.coupangcdn.com/image/redwood/arrow_blue_right.png") no-repeat 96% 50%;
    background-size: 8px;
    text-align: center
}

.vendor-item-detail .type-IMAGE_IMAGE .subType-IMAGE {
    float: right;
    width: 49.2%
}

.vendor-item-detail .type-IMAGE_IMAGE .subType-IMAGE:first-child {
    float: left
}

.vendor-item-detail .subType-IMAGE img {
    margin-bottom: 4px
}

.vendor-item-detail .type-TEXT_TEXT .subType-TEXT {
    float: right;
    width: 48%;
    padding: 0 1%
}

.vendor-item-detail .type-TEXT_TEXT .subType-TEXT:first-child {
    float: left
}

.vendor-item-detail .type-IMAGE_TEXT .subType-IMAGE {
    float: left;
    width: 49%;
    margin: 0 2% 2% 0
}

.vendor-item-detail .type-TEXT_IMAGE .subType-IMAGE {
    float: right;
    width: 49%;
    margin: 0 0 2% 2%
}

.vendor-item-detail .subType-TEXT {
    line-height: 1.5;
    word-break: keep-all;
    letter-spacing: -1px
}

.vendor-item-detail .subType-TEXT&gt;br {
    display: none
}

.item-detail-more a {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    text-indent: -9999em
}

.vendor-item-detail img {
    max-width: 100%
}

.vendor-item-detail&gt;div {
    clear: both;
    line-height: 1.5;
    font-size: 1em;
    margin-bottom: 20px
}

.vendor-item-detail&gt;div:last-child {
    margin-bottom: 0
}

.vendor-item-detail&gt;div:last-child img {
    margin-bottom: 0
}

.vendor-item-detail&gt;div:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

hr.thick-divider {
    height: 7px;
    border: none;
    background-color: #eee;
    margin-top: 28px;
    margin-bottom: 28px
}

#item-info table {
    width: 100%
}

#item-info th,#item-info td {
    text-align: left;
    vertical-align: top
}

#item-info .return-policy-title,.delivery-info-title {
    font-size: 1em;
    font-weight: bold;
    color: #111111
}

hr.thin-divider {
    height: 1px;
    border: none;
    background-color: #eee;
    margin: 9px 0px 14px 0px
}

#item-info .essential-title {
    padding: 0px 0 14px 0px;
    font-size: 1em;
    font-weight: bold;
    color: #111111
}

#item-info #essential-detail {
    border: 1px solid #ddd
}

#item-info .return-policy-detail,.product-buy-info,.delivery-info-detail {
    font-size: 0.75em;
    line-height: 1.3em
}

#essential-detail th {
    background: #fff;
    padding: 9px 14px 9px 7px;
    color: #888;
    font-weight: normal;
    font-size: 0.75em;
    line-height: 1.3em
}

#essential-detail td {
    color: #111111;
    padding: 9px 7px 9px 0px;
    font-size: 0.75em;
    line-height: 1.3em
}

#item-info .return-policy-detail-btn-container {
    margin-top: 14px;
    border: 1px solid #0073e9;
    position: relative;
    border-radius: 2px;
    font-weight: bold
}

.return-policy-detail-btn-container&gt;div {
    color: #0073e9;
    font-size: 0.929em;
    padding: 14px 0px 14px 12px;
    background: url("//img1a.coupangcdn.com/image/redwood/arrow_blue_right.png") no-repeat 96% 50%;
    background-size: 8px
}

.return-policy-detail-btn-container&gt;a {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    text-indent: -9999em
}

.product-buy-info {
    color: #777;
    margin-top: 28px
}

.manual-recommendation-container {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.manual-recommendation-title {
    padding: 10px 10.5px;
    font-size: 1em;
    font-weight: bold
}

.manual-recommendation-container .wrap {
    padding: 10px 10.5px;
    position: relative
}

.manual-recommendation-container .img {
    display: table-cell;
    width: 94px;
    height: 94px;
    vertical-align: middle
}

.manual-recommendation-container .item-detail {
    display: table-cell;
    vertical-align: middle;
    padding-left: 12px
}

.manual-recommendation-container .prod-hide,.manual-recommendation-container .separator-hide {
    display: none
}

.item-detail .item-name {
    font-size: 0.85em;
    font-weight: bold;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis
}

.manual-recommendation-container .item-detail .price {
    margin: 10px 0
}

.manual-recommendation-container .item-detail .sale-price {
    float: none
}

.item-detail .price .percent {
    width: 32px;
    margin-top: -1px;
    padding-right: 15px;
    height: 17px;
    line-height: 17px;
    text-align: right;
    background: url("//img1a.coupangcdn.com/image/coupang/list/bg_list_sprite_150810.png") no-repeat 0 -120px;
    color: #fff;
    font-size: 0.9em;
    display: inline-block
}

.item-detail .review div {
    height: 13px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/bg_review_star.png") repeat-x;
    background-size: 13px auto
}

.item-detail .review .star {
    display: inline-block;
    width: 65px
}

.item-detail .review .star .rating {
    background-position: 0 -13px;
    text-indent: -999em
}

.item-detail .review .rate-count {
    font-size: 0.8em;
    vertical-align: top;
    color: #888
}

.manual-recommendation-container .item-separator {
    border-top: 1px solid #ccc;
    height: 7px;
    background-color: #eee
}

.more-prod {
    margin: 10px 10.5px;
    padding: 15px 10.5px;
    border: 1px solid #0073e9;
    text-align: center;
    color: #0073e9;
    position: relative;
    border-radius: 2px
}

.more-prod a {
    text-indent: -999em;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.more-prod .more-btn-img {
    position: absolute;
    text-indent: -999em;
    margin-left: 4px;
    width: 20px
}

.more-prod .up {
    background: url("//img1a.coupangcdn.com/image/redwood/collapse_webview_up.png") no-repeat 0px 4px;
    background-size: 15px
}

.more-prod .down {
    background: url("//img1a.coupangcdn.com/image/redwood/collapse_webview_down.png") no-repeat 0px 5px;
    background-size: 15px
}

.more-prod #more-btn-txt {
    font-weight: bold
}

.manual-recommendation-container .wrap .pdp-link {
    text-indent: -999em;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.price .once-price {
    margin-bottom: 3px
}

.price .once-price-label,.price .subscribe-price-label {
    width: 70px;
    color: #e82c0c;
    display: inline-block
}

.price .sale-price {
    font-weight: bold
}

.price .badge {
    display: inline-block;
    margin-left: 2px
}

.price .global {
    background: url("//img1a.coupangcdn.com/image/mobile/v3/pdp_webview_coupang_global.png") no-repeat;
    background-size: 58px auto;
    width: 75px;
    height: 13px
}

.price .rocket {
    background: url("//img1a.coupangcdn.com/image/mobile/v3/badge_rocket_new.png") no-repeat;
    background-size: 50px auto;
    width: 50px;
    height: 15px
}

.item-detail .review .rating.r0 {
    width: 0%
}

.item-detail .review .rating.r5 {
    width: 10%
}

.item-detail .review .rating.r10 {
    width: 20%
}

.item-detail .review .rating.r15 {
    width: 30%
}

.item-detail .review .rating.r20 {
    width: 40%
}

.item-detail .review .rating.r25 {
    width: 50%
}

.item-detail .review .rating.r30 {
    width: 60%
}

.item-detail .review .rating.r35 {
    width: 70%
}

.item-detail .review .rating.r40 {
    width: 80%
}

.item-detail .review .rating.r45 {
    width: 90%
}

.item-detail .review .rating.r50 {
    width: 100%
}

table#item-basic-info-detail {
    border: 1px solid #ccc
}

#item-basic-info-detail th {
    background: #f7f7f7;
    padding: 6px;
    color: #888;
    font-weight: normal;
    font-size: 12px
}

#item-basic-info th,#item-basic-info td {
    text-align: left;
    vertical-align: middle
}

#item-basic-info-detail td,#item-basic-info-detail td {
    color: #111;
    padding: 8px;
    font-size: 12px
}

#item-basic-info table {
    width: 100%
}

.item-basic-info-title {
    padding: 12px 0 8px 0;
    font-size: 16px;
    font-weight: bold;
    color: #111
}

table#essential-link-info {
    margin-top: 10px;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 -2px #eee inset
}

.three-pm-info {
    margin-top: 0
}

#selling-point-info li {
    line-height: 1.5;
    padding: 0 0 0 9px;
    font-size: 13px;
    background: no-repeat 1px 9px url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAAA5JREFUeF5jSGD4AIQJAAqIAqEi1nJaAAAAAElFTkSuQmCC);
    background-size: 3px auto
}

.selling-point-title {
    font-size: 16px;
    font-weight: bold;
    padding: 12px 0 6px 0;
    color: #111
}

.selling-point-content {
    padding-left: 2px
}

.vendor-item-detail {
    margin-top: 26px
}

#essential-link-info th {
    font-size: 12px;
    text-align: center;
    vertical-align: top
}

#essential-link-info a {
    display: block;
    padding: 10px 4px 10px 7px
}

#essential-link {
    color: #0073e9;
    padding-right: 10px;
    vertical-align: middle
}

#essential-link span {
    background: url("//img1a.coupangcdn.com/image/redwood/more_blue.png") no-repeat right center;
    background-size: 6px 11px;
    padding-right: 8px
}

.item-basic-info-title-padding {
    padding-top: 32px
}

#popup-viewer {
    position: fixed;
    top: 0;
    bottom: 0px;
    left: 0;
    right: 0;
    z-index: 1100;
    overflow: hidden;
    padding-top: 45px;
    background-color: #ddd;
    -webkit-transform: translateZ(0)
}

#popup-viewer&gt;div {
    width: 100%;
    background-color: #fff
}

#popup-viewer #detail-body {
    position: relative;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    overflow: hidden;
    -webkit-transform: translateZ(0)
}

#popup-viewer #detail-wrap {
    position: absolute;
    z-index: 0;
    width: 100%;
    padding: 5px 0 50px
}

#popup-viewer #detail-wrap img {
    vertical-align: middle;
    display: inline-block
}

#popup-viewer&gt;header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1001;
    width: 100%;
    height: 44px;
    line-height: 44px;
    border-bottom: 1px solid #aaa;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    background: #fff;
    box-shadow: 0 3px 3px rgba(0,0,0,0.15)
}

#popup-viewer&gt;.btn.close {
    position: fixed;
    top: 8px;
    right: 8px;
    z-index: 1002;
    width: 48px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #bababa;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,0.1);
    color: #666;
    font-size: 12px
}

#popup-viewer.image-detail {
    padding-bottom: 68px
}

#popup-viewer #detail-view-list {
    position: fixed;
    bottom: 0px;
    left: 0;
    z-index: 1005;
    display: none;
    width: 100%;
    height: 68px;
    padding: 5px 0 0;
    overflow: hidden;
    background-color: #fff
}

#popup-viewer #item-content {
    margin: 5px 12px 0 12px
}

#detail-view-list ul {
    position: absolute;
    padding: 0 10px;
    height: 48px
}

#detail-view-list li {
    float: left;
    width: 46px;
    height: 46px;
    margin-right: 6px;
    border: 1px solid #e5e5e5
}

#detail-view-list li.on {
    width: 46px;
    height: 46px;
    border: 1px solid #0073e9
}

:root {
    --coupang-rds-font-family: "Apple SD Gothic Neo", "Malgun Gothic","\B9D1\C740   \ACE0\B515", "Nanum Gothic", "\B3CB\C6C0", dotum, sans-serif;
    --coupang-rds-color-blue-50: #EAF0FF;
    --coupang-rds-color-blue-600: #346AFF;
    --coupang-rds-color-bluegray-100: #F1F4F6;
    --coupang-rds-color-bluegray-200: #DFE3E8;
    --coupang-rds-color-bluegray-400: #AAB5C0;
    --coupang-rds-color-bluegray-600: #768695;
    --coupang-rds-color-bluegray-700: #637381;
    --coupang-rds-color-bluegray-900: #212B36;
    --coupang-rds-color-gray-900: #111;
    --coupang-rds-color-lightblue-100: #CCEDFD;
    --coupang-rds-color-red-50: #FCE9E6;
    --coupang-rds-color-red-100: #FCD2CB;
    --coupang-rds-color-red-400: #EC755F;
    --coupang-rds-color-red-700: #CB1400
}

#baseInfo {
    min-height: 300px;
    margin-bottom: 12px
}

#baseInfo:after {
    content: "";
    display: block;
    clear: both
}

#baseInfo&gt;* {
    background-color: #fff
}

#baseInfo .info-wrapper {
    background-color: #fff;
    padding: 0 10px;
    border-bottom: 1px solid #ccc
}

#baseInfo .info-wrapper.subscribe-padding-bottom {
    padding-bottom: 15px
}

#product-info {
    padding: 16px 2px
}

#product-info.sdp-optimize-atf-v2 {
    padding: 0 16px;
    margin: 0 -10px;
    font-size: 0
}

#product-info.sdp-optimize-atf-v2 .title {
    display: inline-block;
    margin-top: 16px;
    font-size: 18px;
    line-height: 22px
}

#product-info.sdp-optimize-atf-v2 .used-condition-mark-container {
    margin-top: 12px
}

#product-info.sdp-optimize-atf-v2 .used-condition {
    line-height: 15px;
    font-size: 12px;
    color: #454F5B;
    border: 1px solid #C4CDD5;
    border-radius: 4px;
    background: #FFF;
    padding: 3px 6px 2px;
    font-weight: bold
}

#product-info.sdp-optimize-atf-v2 .used-condition-tooltip {
    display: inline-block;
    margin: -10px 0 0 4px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: url("//img1a.coupangcdn.com/image/dragonstone/sdp/naver/info_icon.png");
    background-repeat: no-repeat;
    background-size: 16px 16px
}

#product-info.sdp-optimize-atf-v2 .used-condition-title {
    display: flex;
    margin-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #EEEEEE;
    font-size: 16px;
    line-height: 20px;
    color: #0F0F0F;
    font-weight: 400
}

#product-info.sdp-optimize-atf-v2 .title.has-rating-star {
    margin-top: 12px
}

#product-info .title {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 20px;
    font-size: 16px;
    color: #111
}

#product-info .price {
    float: left;
    line-height: 20px;
    vertical-align: bottom
}

#product-info .price .discount {
    font-size: 16px;
    color: #e52528
}

#product-info .price .original {
    font-size: 11px;
    color: #888
}

#product-info .price .sales {
    font-size: 16px;
    color: #111
}

#product-info .images {
    clear: both;
    width: 162px;
    height: 162px;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 16px;
    position: relative
}

#product-info .images button.quick-link-to-also-view {
    position: absolute;
    bottom: 16px;
    left: 16px;
    padding: 8px 6px 8px 10px;
    background: #fff;
    color: #333;
    font-size: 14px;
    border: 1px solid #DDDDDD;
    border-radius: 50px;
    font-weight: 700
}

#product-info .images button.quick-link-to-also-view&gt;span::after {
    content: '';
    background: url(https://img1a.coupangcdn.com/image/coupang/icon/xhdpi/arrow-right@2x.png) center no-repeat;
    width: 14px;
    height: 14px;
    background-size: cover;
    display: inline-block;
    margin-left: 2px;
    position: relative;
    top: 1px
}

#product-info .images ul {
    height: 162px;
    touch-action: none
}

#product-info .images.vscrolling ul {
    touch-action: pan-y
}

#product-info .images li {
    float: left;
    width: 162px;
    height: 162px;
    overflow: hidden
}

@media screen and (orientation: portrait) {
    #product-info.sdp-optimize-atf-v2 .images {
        margin:0 -16px;
        padding: 0;
        width: 100vw;
        height: 100vw
    }

    #product-info.sdp-optimize-atf-v2 .images ul {
        height: 100vw
    }

    #product-info.sdp-optimize-atf-v2 .images li {
        width: 100vw;
        height: 100vw
    }

    #product-info.sdp-optimize-atf-v2 .images .indicator {
        margin-top: -18px;
        width: 100vw
    }
}

@media screen and (orientation: landscape) {
    #product-info.sdp-optimize-atf-v2 .images {
        width:300px;
        height: 300px
    }

    #product-info.sdp-optimize-atf-v2 .images ul {
        height: 300px
    }

    #product-info.sdp-optimize-atf-v2 .images li {
        width: 300px;
        height: 300px
    }

    #product-info.sdp-optimize-atf-v2 .images .indicator {
        margin-top: -18px;
        width: 300px
    }
}

#product-info .images .indicator {
    position: absolute;
    width: 162px;
    height: 6px;
    line-height: 0;
    margin-top: -10px;
    text-align: center
}

#product-info .images .indicator span {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 2px;
    overflow: hidden;
    border-radius: 3px;
    background: #ccc
}

#product-info .images .indicator span.on {
    background: #0073e9
}

#item-attributes li {
    padding-bottom: 10px
}

#item-attributes li:last-child {
    padding-bottom: 0
}

#item-attributes .attribute {
    display: block;
    padding: 6px 30px 6px 10px;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/pdp_arrow_right_blue.png") no-repeat 100% 50%;
    background-size: auto 14px
}

#item-attributes .attribute:after {
    content: "";
    display: block;
    clear: both
}

#item-attributes .attribute .thumb {
    float: right
}

#item-attributes .attribute .attr-key {
    display: block;
    line-height: 14px;
    padding-top: 6px;
    font-size: 12px;
    color: #555
}

#item-attributes .attribute .attr-value {
    display: block;
    line-height: 14px;
    padding: 5px 0;
    font-size: 14px;
    color: #111
}

#item-attributes.single-item li {
    padding: 0
}

#item-attributes.single-item .attribute {
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0;
    background: none;
    padding: 15px 0;
    font-size: 0
}

#item-attributes.single-item .attribute .thumb {
    display: none
}

#item-attributes.single-item .attribute .attr-key {
    display: inline-block;
    min-width: 58px;
    padding: 0;
    color: #888;
    font-size: 12px;
    margin-right: 12px
}

#item-attributes.single-item .attribute .attr-key em {
    display: none
}

#item-attributes.single-item .attribute .attr-value {
    display: inline;
    padding: 0;
    font-weight: normal;
    font-size: 12px
}

#warning9800_B {
    padding: 0;
    margin: 4px 0 0 0
}

#item-attributes.single-item.sdp-optimize-atf {
    display: flex;
    padding: 0px 0px 12px;
    border-bottom: 1px solid #EEEEEE;
    flex-wrap: wrap
}

#item-attributes.single-item.sdp-optimize-atf .attribute {
    border-bottom: none;
    padding: 0
}

#item-attributes.single-item.sdp-optimize-atf .attribute .attr-key {
    min-width: 0;
    margin-right: 4px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #777777
}

#item-attributes.single-item.sdp-optimize-atf .attribute .attr-value {
    margin-right: 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #111111
}

.buy-type-selection {
    padding: 10px;
    border: 1px solid #e5e5e5;
    height: 40px
}

.buy-type-selection .left-section {
    float: left;
    height: 40px;
    line-height: 40px
}

.buy-type-selection .right-section {
    float: right;
    height: 40px;
    line-height: 40px
}

.buy-type-selection .right-section.hasUnitPrice {
    line-height: 20px
}

.buy-type-selection .buy-type-selection-radio {
    margin-right: 2px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("//img1a.coupangcdn.com/image/coupang/subscription/mobile_web/20160530/radio_bt_disable.png");
    background-size: 16px 16px;
    vertical-align: -3px
}

.buy-type-selection .buy-type-selection-radio.selected {
    background-image: url("//img1a.coupangcdn.com/image/coupang/subscription/mobile_web/20160530/radio_bt_selected.png")
}

.buy-type-section__rocket-badge {
    display: inline-block;
    position: relative;
    top: 2px;
    left: 2px;
    width: 63px;
    height: 14px;
    border: none;
    background: url("//img1a.coupangcdn.com/image/mobile_app/v3/brandsdpbadges/webview/rocket_logo.png") no-repeat;
    background-size: auto 14px
}

.buy-type-section__free-shipping {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #212B36
}

#item-quantity .quantity,#item-quantity .decrease,#item-quantity .increase,#item-quantity-pop .quantity,#item-quantity-pop .decrease,#item-quantity-pop .increase,#subscription-item-quantity .subscription-quantity,#subscription-item-quantity .subscription-decrease,#subscription-item-quantity .subscription-increase {
    height: 30px;
    line-height: 30px;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/img_quantity-box.png") no-repeat;
    background-size: 30px auto
}

#item-quantity,#item-quantity-pop,#subscription-item-quantity,#resultPrice dl,#baseInfo .buy-tip,#baseInfo .one-time-section__pdd-info {
    padding: 12px 4px;
    border-top: 1px solid #e5e5e5
}

#baseInfo .one-time-section__pdd-info.sdp-optimize-atf {
    padding: 12px 4px;
    border-top: 0px solid #e5e5e5
}

.one-time-section__pdd-info .prod-txt-bold {
    font-weight: bold
}

.one-time-section__pdd-info br {
    margin-top: 3px;
    display: block;
    content: ""
}

#item-quantity dt,#item-quantity-pop dt,#subscription-item-quantity dt,#subscription-delivery-frequency dt,#subscription-total-price-section dt,#subscription-total-coupon-price-section dt,#resultPrice dl dt,.prod-price dl dt,#baseInfo .buy-tip dt,#baseInfo .one-time-section__pdd-info dt {
    float: left;
    width: 70px;
    padding-top: 2px;
    color: #888;
    font-size: 12px
}

#item-quantity dd,#item-quantity-pop dd,#subscription-item-quantity dd,#subscription-delivery-frequency dd,#subscription-total-price-section dd,#subscription-total-coupon-price-section dd,#resultPrice dl dd,.prod-price dl dd,#baseInfo .buy-tip dd,#baseInfo .one-time-section__pdd-info dd {
    padding-left: 70px;
    padding-right: 4px
}

#one-time-section.sdp-optimize-atf .one-time-section__pdd-info dd {
    padding-left: 16px;
    padding-right: 4px
}

#item-quantity,#item-quantity-pop,#subscription-item-quantity {
    padding: 16px 4px 14px;
    border: 0
}

#subscription-delivery-frequency,#subscription-total-price-section,#subscription-total-coupon-price-section,#subscription-description-section {
    padding: 16px 4px 14px;
    border: 0;
    border-top: 1px solid #e5e5e5
}

#item-quantity dt,#item-quantity-pop dt,#subscription-item-quantity dt,#subscription-delivery-frequency dt,#subscription-total-price-section dt,#subscription-total-coupon-price-section dt {
    line-height: 26px
}

#item-quantity dd,#item-quantity-pop dd,#subscription-item-quantity dd,#subscription-delivery-frequency dd,#subscription-total-price-section dd,#subscription-total-coupon-price-section dd {
    font-size: 12px
}

#item-quantity dd:after,#item-quantity-pop dd:after,#subscription-item-quantity dd:after,#subscription-delivery-frequency dd:after,#subscription-total-price-section dd:after,#subscription-total-coupon-price-section dd:after {
    content: "";
    display: block;
    clear: both
}

#item-quantity .quantity,#item-quantity-pop .quantity,#subscription-item-quantity .subscription-quantity {
    float: left;
    display: inline-block;
    background-repeat: repeat-x
}

#item-quantity .decrease,#item-quantity-pop .decrease,#subscription-item-quantity .subscription-decrease {
    float: left;
    width: 30px;
    background-position: 0 -50px;
    text-indent: -999em
}

#item-quantity .increase,#item-quantity-pop .increase,#subscription-item-quantity .subscription-increase {
    float: right;
    width: 30px;
    background-position: 0 -100px;
    text-indent: -999em
}

#item-quantity .count,#item-quantity-pop .count,#subscription-item-quantity .subscription-count {
    padding: 0 20px
}

#item-quantity dd em,#item-quantity-pop dd em,#subscription-item-quantity dd em {
    float: left;
    line-height: 30px;
    margin-left: 8px;
    color: #e52528
}

#one-time-section.sdp-optimize-atf #item-quantity dd em {
    float: left;
    line-height: 30px;
    margin-left: 8px;
    color: #E12705;
    font-size: 14px
}

#subscription-total-price-section.has-coupon-price {
    padding-bottom: 0px
}

#subscription-total-coupon-price-section {
    border-top: none;
    padding-top: 0px
}

#subscription-count-limit-msg {
    position: fixed;
    left: 0px;
    top: 45px;
    background-color: #111111;
    color: #ffffff;
    opacity: 0.85;
    width: 100%;
    height: 37px;
    line-height: 37px;
    text-align: center;
    letter-spacing: -1px;
    font-size: 13px;
    display: none
}

#subscription-delivery-frequency-select {
    height: 30px;
    border: 1px solid #dddddd;
    border-radius: 2px;
    background: url("//img1a.coupangcdn.com/image/mobile/cart/subscription/img_cart_icon3.png") 98% -36px no-repeat #fff;
    background-size: 20px auto;
    padding: 0px 27px 0 8px;
    -webkit-appearance: none
}

#subscription-delivery-frequency-desc {
    font-size: 11px;
    color: #888;
    margin-top: 4px
}

#subscription-total-price,#subscription-total-coupon-price {
    font-size: 16px;
    font-weight: bold;
    color: #ae0000;
    height: 28px;
    line-height: 28px
}

#subscription-total-price.has-coupon-price,#subscription-total-price.sold-out {
    color: #111111
}

#subscription-total-unit-price,#subscription-total-coupon-unit-price {
    color: #ae0000
}

.subscription-zero-discount-desc {
    font-size: 12px;
    color: #888;
    margin-top: 5px
}

#subscription-description-section {
    padding: 16px 0px 14px;
    text-align: center;
    font-size: 13px;
    color: #555555
}

#subscription-description-section .discount-badge,#subscription-description-section .zero-discount-badge {
    vertical-align: top
}

#subscription-description-section .discount.label-part2 {
    font-weight: bold;
    color: #000000
}

#subscription-description-section .greator-than-symbol {
    position: relative;
    top: -1px
}

.subscription-background {
    background-color: #f9f9f9
}

#one-time-section {
    margin-bottom: 10px
}

#one-time-section,#subscription-section {
    border: 1px solid #e5e5e5;
    padding: 0 10px;
    border-top: none
}

#item-attributes.sdp-optimize-atf {
    margin: 4px 6px 0 6px
}

#one-time-section.sdp-optimize-atf {
    border: none;
    padding: 0;
    margin: 0 6px
}

#one-time-section.sdp-optimize-atf #item-quantity {
    padding: 8px 0;
    height: 32px
}

#one-time-section.sdp-optimize-atf #item-quantity dt {
    width: auto;
    margin-right: 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: 32px;
    color: #111111;
    padding-top: 0
}

#one-time-section.sdp-optimize-atf #item-quantity dd {
    padding-left: 0
}

#one-time-section.sdp-optimize-atf #item-quantity .quantity,#item-quantity-pop .quantity {
    background: none;
    min-width: 110px
}

#one-time-section.sdp-optimize-atf #item-quantity .decrease,#item-quantity-pop .decrease {
    background: #FFFFFF;
    border: 1px solid #919EAB;
    border-radius: 4px 0 0 4px;
    border-right: none;
    height: 32px;
    box-sizing: border-box;
    position: relative
}

#one-time-section.sdp-optimize-atf #item-quantity .decrease::after,#item-quantity-pop .decrease::after {
    content: " ";
    position: absolute;
    height: 16px;
    left: 8px;
    top: 8px;
    width: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjE2NjcgNy44NTAwMUMxMy41MzQ4IDcuODUwMDEgMTMuODMzMyA4LjE0ODQ4IDEzLjgzMzMgOC41MTY2N0MxMy44MzMzIDguODU4NTYgMTMuNTc2IDkuMTQwMzQgMTMuMjQ0NCA5LjE3ODg1TDEzLjE2NjcgOS4xODMzNEgzLjgzMzMyQzMuNDY1MTMgOS4xODMzNCAzLjE2NjY2IDguODg0ODYgMy4xNjY2NiA4LjUxNjY3QzMuMTY2NjYgOC4xNzQ3OCAzLjQyNDAyIDcuODkzIDMuNzU1NTggNy44NTQ0OUwzLjgzMzMyIDcuODUwMDFIMTMuMTY2N1oiIGZpbGw9IiMyMTJCMzYiLz4KPC9zdmc+Cg==)
}

#one-time-section.sdp-optimize-atf #item-quantity .decrease.disable::after,#item-quantity-pop .decrease.disable::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjY2NjcgNy4zNDk5OEMxMy4wMzQ4IDcuMzQ5OTggMTMuMzMzMyA3LjY0ODQ1IDEzLjMzMzMgOC4wMTY2NEMxMy4zMzMzIDguMzU4NTMgMTMuMDc2IDguNjQwMzEgMTIuNzQ0NCA4LjY3ODgyTDEyLjY2NjcgOC42ODMzMUgzLjMzMzMyQzIuOTY1MTMgOC42ODMzMSAyLjY2NjY2IDguMzg0ODMgMi42NjY2NiA4LjAxNjY0QzIuNjY2NjYgNy42NzQ3NSAyLjkyNDAyIDcuMzkyOTcgMy4yNTU1OCA3LjM1NDQ2TDMuMzMzMzIgNy4zNDk5OEgxMi42NjY3WiIgZmlsbD0iI0FBQjVDMCIvPgo8L3N2Zz4K)
}

#one-time-section.sdp-optimize-atf #item-quantity .increase,#item-quantity-pop .increase {
    background: #FFFFFF;
    border: 1px solid #919EAB;
    border-radius: 0 4px 4px 0;
    border-left: none;
    height: 32px;
    box-sizing: border-box;
    position: relative
}

#one-time-section.sdp-optimize-atf #item-quantity .increase::after,#item-quantity-pop .increase::after {
    content: " ";
    position: absolute;
    height: 16px;
    left: 8px;
    top: 8px;
    width: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMDE2NjYgMi42NjY2OUM4LjM1ODU1IDIuNjY2NjkgOC42NDAzMyAyLjkyNDA1IDguNjc4ODQgMy4yNTU2MUw4LjY4MzMyIDMuMzMzMzVMOC42ODI2NiA3LjM1MDAxTDEyLjY2NjcgNy4zNTAwMkMxMy4wMzQ4IDcuMzUwMDIgMTMuMzMzMyA3LjY0ODQ5IDEzLjMzMzMgOC4wMTY2OEMxMy4zMzMzIDguMzU4NTcgMTMuMDc2IDguNjQwMzYgMTIuNzQ0NCA4LjY3ODg2TDEyLjY2NjcgOC42ODMzNUw4LjY4MjY2IDguNjgzMzVMOC42ODMzMiAxMi42NjY3QzguNjgzMzIgMTMuMDM0OSA4LjM4NDg1IDEzLjMzMzQgOC4wMTY2NiAxMy4zMzM0QzcuNjc0NzcgMTMuMzMzNCA3LjM5Mjk4IDEzLjA3NiA3LjM1NDQ3IDEyLjc0NDRMNy4zNDk5OSAxMi42NjY3TDcuMzQ5MzIgOC42ODMzNUwzLjMzMzMyIDguNjgzMzVDMi45NjUxMyA4LjY4MzM1IDIuNjY2NjYgOC4zODQ4NyAyLjY2NjY2IDguMDE2NjhDMi42NjY2NiA3LjY3NDc5IDIuOTI0MDIgNy4zOTMwMSAzLjI1NTU4IDcuMzU0NUwzLjMzMzMyIDcuMzUwMDJMNy4zNDkzMiA3LjM1MDAxTDcuMzQ5OTkgMy4zMzMzNUM3LjM0OTk5IDIuOTY1MTYgNy42NDg0NyAyLjY2NjY5IDguMDE2NjYgMi42NjY2OVoiIGZpbGw9IiMyMTJCMzYiLz4KPC9zdmc+Cg==)
}

#one-time-section.sdp-optimize-atf #item-quantity .increase.disable::after,#item-quantity-pop .increase.disable::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNTE2NjkgMy4xNjY2OUM4Ljg1ODU4IDMuMTY2NjkgOS4xNDAzNiAzLjQyNDA1IDkuMTc4ODcgMy43NTU2MUw5LjE4MzM1IDMuODMzMzVMOS4xODI2OSA3Ljg1MDAxTDEzLjE2NjcgNy44NTAwMkMxMy41MzQ5IDcuODUwMDIgMTMuODMzNCA4LjE0ODQ5IDEzLjgzMzQgOC41MTY2OEMxMy44MzM0IDguODU4NTcgMTMuNTc2IDkuMTQwMzYgMTMuMjQ0NCA5LjE3ODg2TDEzLjE2NjcgOS4xODMzNUw5LjE4MjY5IDkuMTgzMzVMOS4xODMzNSAxMy4xNjY3QzkuMTgzMzUgMTMuNTM0OSA4Ljg4NDg4IDEzLjgzMzQgOC41MTY2OSAxMy44MzM0QzguMTc0OCAxMy44MzM0IDcuODkzMDIgMTMuNTc2IDcuODU0NTEgMTMuMjQ0NEw3Ljg1MDAyIDEzLjE2NjdMNy44NDkzNSA5LjE4MzM1TDMuODMzMzUgOS4xODMzNUMzLjQ2NTE2IDkuMTgzMzUgMy4xNjY2OSA4Ljg4NDg3IDMuMTY2NjkgOC41MTY2OEMzLjE2NjY5IDguMTc0NzkgMy40MjQwNSA3Ljg5MzAxIDMuNzU1NjEgNy44NTQ1TDMuODMzMzUgNy44NTAwMkw3Ljg0OTM1IDcuODUwMDFMNy44NTAwMiAzLjgzMzM1QzcuODUwMDIgMy40NjUxNiA4LjE0ODUgMy4xNjY2OSA4LjUxNjY5IDMuMTY2NjlaIiBmaWxsPSIjQUFCNUMwIi8+Cjwvc3ZnPgo=)
}

#one-time-section.sdp-optimize-atf #item-quantity .count,#item-quantity-pop .count {
    height: 32px;
    border-top: 1px solid #919EAB;
    border-bottom: 1px solid #919EAB;
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px !important;
    font-weight: 700;
    color: #212B36;
    min-width: 50px
}

#one-time-section.sdp-optimize-atf #productPriceArea dt {
    display: none
}

#one-time-section.sdp-optimize-atf #productPriceArea .price-area,#one-time-section.sdp-optimize-atf #productPriceArea .prod-price {
    padding: 12px 0 10px
}

#one-time-section.sdp-optimize-atf #productPriceArea .prod-price dl dd {
    padding-left: 0
}

#one-time-section.sdp-optimize-atf .buy-tip {
    display: none
}

#one-time-section.sdp-optimize-atf .conditional-benefit {
    border: 1px solid #DFE3E8;
    border-radius: 4px
}

#one-time-section.sdp-optimize-atf .conditional-benefit&gt;div:first-child {
    border-top: none
}

#one-time-section.sdp-optimize-atf .no-top-border {
    border-top: none !important
}

#one-time-section.sdp-optimize-atf .ut-coupon-dl,#one-time-section.sdp-optimize-atf #atf_ccid,#one-time-section.sdp-optimize-atf #atf_credit_cart,#one-time-section.sdp-optimize-atf #cash_back_widget {
    padding: 12px 12px 11px 12px;
    border-top: 1px solid #DFE3E8
}

#one-time-section.sdp-optimize-atf .conditional-benefit&gt;div:first-child {
    border-top: none
}

#one-time-section.sdp-optimize-atf .ut-coupon-dl dt {
    display: none
}

#one-time-section.sdp-optimize-atf #atf_ccid .item_image,#one-time-section.sdp-optimize-atf #atf_credit_cart .field_image,#one-time-section.sdp-optimize-atf #cash_back_widget .item_image {
    margin-right: 6px
}

#one-time-section.sdp-optimize-atf #atf_ccid .item-name,#one-time-section.sdp-optimize-atf #atf_credit_cart .field-name,#one-time-section.sdp-optimize-atf #cash_back_widget .item_name {
    display: none
}

#one-time-section.sdp-optimize-atf #atf_ccid .item_desc&gt;.item_entry {
    margin-bottom: 0
}

#one-time-section.sdp-optimize-atf #cash_back_widget .item_desc .p1,#one-time-section.sdp-optimize-atf #cash_back_widget .item_desc .p2 {
    margin-bottom: 0
}

#one-time-section.sdp-optimize-atf #atf_ccid .item_desc,#one-time-section.sdp-optimize-atf #cash_back_widget .item_desc {
    display: flex
}

#one-time-section.sdp-optimize-atf #atf_ccid .item_entry,#one-time-section.sdp-optimize-atf #cash_back_widget .item_desc .p1 {
    white-space: normal;
    flex: 1 1 auto;
    margin-right: 0
}

#one-time-section.sdp-optimize-atf #atf_ccid .item_entry.item_right {
    align-self: center
}

#one-time-section.sdp-optimize-atf #atf_ccid .item_entry.item_right,#one-time-section.sdp-optimize-atf #cash_back_widget .item_desc .p2 {
    white-space: nowrap;
    padding-left: 16px;
    flex: 0 1 0;
    line-height: 17px
}

#one-time-section.sdp-optimize-atf .ut-coupon-dl__downloadBtn,#one-time-section.sdp-optimize-atf #atf_ccid .item_entry.item_right,#one-time-section.sdp-optimize-atf #cash_back_widget .item_desc .p2 {
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #346AFF
}

#one-time-section.sdp-optimize-atf .ut-coupon-dl .ut_price {
    font-size: 16px;
    line-height: 19px
}

#one-time-section.sdp-optimize-atf .ut-coupon-dl .ut-coupon-dl__title,#one-time-section.sdp-optimize-atf .ut-coupon-dl .ut-coupon-dl__subtitle,#one-time-section.sdp-optimize-atf #atf_credit_cart .field-value,#one-time-section.sdp-optimize-atf #cash_back_widget .item_desc .p1 {
    font-size: 14px;
    line-height: 17px
}

#one-time-section.sdp-optimize-atf #atf_ccid .item_entry {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #346AFF
}

#one-time-selection {
    margin-top: 10px
}

#subscription-selection {
    border-top: none
}

#subscription-selection .save-badge {
    display: inline-block;
    width: 66px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: 66px 16px;
    line-height: 16px;
    font-weight: bold;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    padding-left: 2px
}

#subscription-selection .save-badge.selected {
    background-repeat: no-repeat
}

#subscription-selection .save-badge .save-rate {
    margin-left: 2px;
    margin-right: 1px
}

#subscription-selection .save-badge .percentSymbol {
    font-size: 9px
}

#one-time-price,#subscription-price {
    font-size: 17px;
    font-weight: bold;
    color: #111111
}

#unit-price,#subscription-unit-price {
    font-size: 12px;
    font-weight: bold;
    color: #888888
}

#subscription-button {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1004;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    background: #eee;
    box-shadow: 0 1px #fff inset;
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translate(0, 0);
    display: none
}

.pdpSubscriptionButtonArea .addToSubscriptionCart {
    width: 96%;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
    border: 1px solid #008cff;
    border-bottom: 1px solid #0070cc;
    background: #008cff;
    color: #fff;
    border-radius: 3px;
    font-size: 1.214em;
    font-weight: bold
}

.pdpSubscriptionButtonArea .addToSubscriptionCart.sold-out {
    background: #888888;
    border-color: #888888
}

.pdpSubscriptionButtonArea .addToSubscriptionCart .right-arrow {
    vertical-align: middle;
    margin-top: -3px
}

#resultPrice dd {
    font-size: 12px
}

#resultPrice dd strong {
    font-size: 16px
}

#resultPrice dd .piece-per-price {
    display: inline-block
}

#resultPrice dl:last-child dd {
    color: #e52528
}

.prod-price {
    padding: 12px 4px;
    border-top: 1px solid #e5e5e5
}

.prod-price.sold-out {
    border-top: none
}

.prod-price.sold-out .prod-price__discount-rate,.prod-price.sold-out .prod-price__original-price,.prod-price.sold-out .prod-price__sale-price,.prod-price.sold-out .prod-price__sale-price-title,.prod-price.sold-out .prod-price__coupon-price,.prod-price.sold-out .prod-price__coupon-price-title,.prod-price.sold-out .prod-price__coupon-discount-amount-title,.prod-price.sold-out .prod-price__coupon-discount-amount-desc,.prod-price.sold-out .prod-price__coupon-price-title {
    color: #ccc
}

.prod-price.sold-out .buy-type-section__rocket-badge,.prod-price.sold-out .prod-price__tooltip {
    opacity: 0.4
}

.prod-price__discount-rate {
    margin-right: 1px;
    font-size: 14px;
    color: #111
}

.prod-price__original-price {
    font-size: 14px;
    color: #888;
    text-decoration: line-through
}

.prod-price__tooltip {
    display: inline-block;
    margin-top: -2px;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    background: url("//img1a.coupangcdn.com/image/coupang/sdp/icon/icon_help_black/help_black-xxhdpi.png");
    background-repeat: no-repeat;
    background-size: 14px 14px
}

.prod-price__sale-price {
    font-size: 20px;
    font-weight: bold;
    color: #888
}

.prod-price__sale-price-title {
    font-size: 14px;
    color: #888
}

.prod-price__sale.non-member .prod-price__sale-price,.prod-price__sale.non-member .prod-price__sale-price-title {
    color: #111
}

.prod-price__coupon-discount-amount-title {
    margin-right: 2px;
    padding: 2px 6px 1px 6px;
    border-radius: 4px;
    background-color: #e12705;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    color: #fff
}

.prod-price__coupon-discount-amount-desc {
    font-size: 12px;
    color: #008c00
}

.prod-price__coupon-discount-amount-desc em {
    font-weight: bold
}

.prod-price__coupon-price {
    font-size: 20px;
    font-weight: bold;
    color: #ae0000
}

.prod-price__coupon-price-title {
    font-size: 14px;
    color: #ae0000
}

.prod-price__app-link-text {
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    color: #346aff;
    -webkit-user-select: none;
    user-select: none
}

.prod-price__app-link-sym {
    vertical-align: middle;
    margin: -1px 0 0 2px;
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url("//img1a.coupangcdn.com/image/dragonstone/sdp/mweb-sdp-arrow-right.png");
    background-repeat: no-repeat;
    background-size: 12px 12px
}

.prod-price .buy-type-section__rocket-badge {
    height: 16px;
    top: 4px;
    left: 0
}

.prod-price .buy-type-section__rocket-badge-new {
    height: 16px;
    margin-bottom: 4px
}

#warning9800 {
    display: none;
    line-height: 15px;
    padding: 0 0 12px 74px;
    font-size: 12px;
    color: #555
}

#warning9800 strong {
    color: #148197
}

#baseInfo .buy-tip dd,#baseInfo .one-time-section__pdd-info dd {
    line-height: 16px;
    font-size: 12px
}

.first-purchase-coupon-banner {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    background: linear-gradient(0deg, #FFF0AB, #FFF0AB),linear-gradient(266.11deg, rgba(255,153,0,0.2) -1.65%, rgba(255,244,216,0.2) 64.32%),#FFF0BB;
    border-radius: 4px
}

.first-purchase-coupon-banner__icon {
    width: 72px;
    height: 64px
}

.first-purchase-coupon-banner__icon img {
    height: 64px
}

.first-purchase-coupon-banner__detail h2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.5px;
    color: #E12705
}

.first-purchase-coupon-banner__detail em {
    margin-left: 4px;
    font-weight: 700;
    font-size: 22px;
    line-height: 23px
}

.first-purchase-coupon-banner__detail p {
    margin-top: 4px;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    color: #000000
}

.first-purchase-coupon-banner__login {
    position: absolute;
    right: 28px
}

.first-purchase-coupon-banner__login button {
    height: 26px;
    line-height: 26px;
    display: inline-block;
    padding: 0 8px;
    border-radius: 4px;
    background-color: #346aff;
    color: #fff;
    font-size: 12px;
    font-weight: bold
}

.first-purchase-coupon-banner__login button::before {
    content: attr(data-prefix)
}

@media only screen and (max-width: 320px) {
    .first-purchase-coupon-banner__login button::before {
        content:''
    }
}

.first-purchase-coupon-popup-container {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(1,1,1,0.4);
    width: 100%;
    height: 100%;
    z-index: 1006;
    display: flex;
    justify-content: center;
    align-items: center
}

.first-purchase-coupon-popup-inner {
    position: absolute;
    right: 24px;
    left: 24px;
    min-height: 160px;
    background: white;
    border-radius: 4px;
    padding: 20px
}

.first-purchase-coupon-popup-header {
    margin-top: 14px
}

.first-purchase-coupon-popup-header__title {
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    color: #212B36
}

.first-purchase-coupon-popup-header__close {
    position: absolute;
    right: 16px;
    top: 16px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjY3NzA5IDAuNTA4MDA2QzEuMzUwMTggMC4yNTM4MTggMC44Nzc0ODkgMC4yNzY5MjYgMC41NzcwODUgMC41NzczM0MwLjI1MTY0OSAwLjkwMjc2NyAwLjI1MTY0OSAxLjQzMDQgMC41NzcwODUgMS43NTU4NEw1LjgyMTE2IDYuOTk5OTJMMC41NzcwODUgMTIuMjQ0TDAuNTA3NzYyIDEyLjMyMjVDMC4yNTM1NzQgMTIuNjQ5NCAwLjI3NjY4MiAxMy4xMjIxIDAuNTc3MDg1IDEzLjQyMjVDMC45MDI1MjIgMTMuNzQ3OSAxLjQzMDE2IDEzLjc0NzkgMS43NTU2IDEzLjQyMjVMNi45OTk2NyA4LjE3ODQzTDEyLjI0MzggMTMuNDIyNUwxMi4zMjIzIDEzLjQ5MThDMTIuNjQ5MiAxMy43NDYgMTMuMTIxOSAxMy43MjI5IDEzLjQyMjMgMTMuNDIyNUMxMy43NDc3IDEzLjA5NzEgMTMuNzQ3NyAxMi41Njk0IDEzLjQyMjMgMTIuMjQ0TDguMTc4MTggNi45OTk5MkwxMy40MjIzIDEuNzU1ODRMMTMuNDkxNiAxLjY3NzMzQzEzLjc0NTggMS4zNTA0MyAxMy43MjI3IDAuODc3NzMzIDEzLjQyMjMgMC41NzczM0MxMy4wOTY4IDAuMjUxODkzIDEyLjU2OTIgMC4yNTE4OTMgMTIuMjQzOCAwLjU3NzMzTDYuOTk5NjcgNS44MjE0MUwxLjc1NTYgMC41NzczM0wxLjY3NzA5IDAuNTA4MDA2WiIgZmlsbD0iIzIxMkIzNiIvPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: center;
    width: 14px;
    height: 20px
}

.first-purchase-coupon-popup-countdown {
    margin-top: 20px;
    background: #E5F6FE;
    border-radius: 4px;
    padding: 12px;
    text-align: center
}

.first-purchase-coupon-popup-countdown__desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #212B36
}

.first-purchase-coupon-popup-countdown__timer {
    margin-top: 8px;
    font-size: 24px;
    line-height: 28px;
    color: #EC755F
}

.first-purchase-coupon-popup-countdown__timer em {
    background: #FFFFFF;
    border: 1px solid #F6BEB4;
    border-radius: 3px;
    color: #CB1400;
    font-weight: 700;
    text-align: center;
    padding: 3px 6px;
    display: inline-block
}

.first-purchase-coupon-popup-coupon {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding: 14px 10px 14px 14px;
    border: solid 1px #D9D9D9;
    border-radius: 4px;
    margin-top: 20px;
    border-right: solid 10px #ec765e
}

.first-purchase-coupon-popup-coupon::after {
    content: '';
    position: absolute;
    margin-top: -5px;
    top: 50%;
    right: -15px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
    z-index: 2
}

.first-purchase-coupon-popup-applied-msg {
    margin-top: 20px;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #212B36
}

.first-purchase-coupon-popup-coupon__p1 {
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    color: #212B36
}

.first-purchase-coupon-popup-coupon__p2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    color: #E12705
}

.first-purchase-coupon-popup-coupon__p3 {
    margin-top: 3px;
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    color: #454F5B
}

.first-purchase-coupon-popup-coupon__right {
    width: 60px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    height: 50px;
    border-left: 1px dashed #C4CDD5
}

.first-purchase-coupon-popup-coupon__right p {
    margin-left: 10px;
    color: #768695
}

.first-purchase-coupon-popup-tips {
    margin-top: 20px;
    background: #E5F6FE;
    border-radius: 4px;
    padding: 12px;
    text-align: center
}

.first-purchase-coupon-popup-tips p {
    font-size: 14px;
    color: #212B36
}

.first-purchase-coupon-popup-tips em {
    font-weight: bold
}

.first-purchase-coupon-popup-rules {
    margin-top: 16px;
    padding-left: 12px;
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    color: #454F5B
}

.first-purchase-coupon-popup-rules li {
    list-style: none;
    position: relative
}

.first-purchase-coupon-popup-rules li::before {
    content: '';
    position: absolute;
    top: 6px;
    left: -10px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #454F5B
}

.first-purchase-coupon-popup-footer {
    margin-top: 20px
}

.first-purchase-coupon-popup-footer button {
    width: 100%;
    height: 44px;
    background: #346AFF;
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px
}

.first-purchase-coupon-snackbar {
    margin: 8px;
    background: #212B36;
    border-radius: 4px;
    padding: 15px 14px 14px
}

.first-purchase-coupon-snackbar p {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF
}

.first-purchase-coupon-info-popup.sdp-common-popup-container,.mlsdp-naver-coupon-info-popup.sdp-common-popup-container {
    z-index: 1100
}

.first-purchase-coupon-info-popup .sdp-common-popup-header,.mlsdp-naver-coupon-info-popup .sdp-common-popup-header {
    border-bottom: none
}

.first-purchase-coupon-info-popup .sdp-common-popup-inner,.mlsdp-naver-coupon-info-popup .sdp-common-popup-inner {
    min-height: 140px
}

.first-purchase-coupon-info-popup ul,.mlsdp-naver-coupon-info-popup ul {
    padding: 0 20px 20px 34px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #454F5B
}

.first-purchase-coupon-info-popup li,.mlsdp-naver-coupon-info-popup li {
    list-style: none;
    position: relative
}

.first-purchase-coupon-info-popup li::before,.mlsdp-naver-coupon-info-popup li::before {
    content: '';
    position: absolute;
    top: 7px;
    left: -10px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #454F5B
}

#productDeliveryInfo {
    line-height: 18px;
    margin: 16px 10px;
    padding: 10px;
    background: #fff;
    font-size: 12px;
    color: #111
}

#productDeliveryInfo.with-verified-product {
    margin: 0 10px 16px 10px;
    padding: 0 10px 10px 10px
}

#productDeliveryInfo .badge {
    position: relative;
    top: 5px;
    display: inline-block;
    width: 58px;
    height: 18px;
    text-indent: -999em;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/img_pdp_product_type.png") no-repeat;
    background-size: 70px auto
}

#productDeliveryInfo .badge.rocket,#productDeliveryInfo .badge.global {
    top: 0
}

#productDeliveryInfo .badge.global {
    background: url("//img1a.coupangcdn.com/image/coupang/product/pdp_delivery_global.png") no-repeat;
    width: 60px
}

#productDeliveryInfo .msg {
    margin-top: 5px;
    color: #555
}

#productDeliveryInfo .notice {
    padding-top: 7px;
    margin-top: 5px;
    border-top: 1px solid #e5e5e5;
    color: #555555
}

#productDeliveryInfo .noticeWithUrl {
    display: block;
    line-height: 28px;
    padding-top: 10px;
    margin-top: 5px;
    border-top: 1px solid #e5e5e5;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/pdp_arrow_right_blue.png") no-repeat 100% 17px;
    background-size: auto 14px;
    font-size: 14px;
    color: #0073e9
}

.threshold-nudge {
    padding: 11px 8px 11px 16px;
    border: 1px solid #CCCCCC;
    border-radius: 2px
}

.threshold-nudge__container {
    position: relative
}

.threshold-nudge__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px
}

.threshold-nudge__desc&gt;div {
    display: inline-block;
    vertical-align: middle
}

.threshold-nudge__desc strong {
    color: #EF7C27;
    font-weight: normal
}

.threshold-nudge__desc {
    margin-top: 2px;
    font-size: 14px;
    line-height: 20px
}

.threshold-nudge__arrow--icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px
}

.threshold-nudge__arrow--icon&gt;img {
    height: 16px
}

.pdd-count-down {
    font-size: 16px;
    line-height: 19px;
    height: 21px;
    margin: 8px 0
}

.pdd-count-down.nonWow {
    height: 17px;
    line-height: 17px;
    font-size: 14px;
    color: #333333
}

.pdd-count-down.nonWow b {
    font-weight: 400
}

.pdd-count-down.red {
    height: 17px;
    line-height: 17px;
    font-size: 14px;
    color: #E7223D
}

.pdd-count-down.red b {
    font-weight: 400
}

#contentTabMenu {
    width: 100%;
    height: 40px;
    overflow: hidden;
    border-bottom: 2px solid #555
}

#contentTabMenu a {
    display: block;
    float: left;
    width: 50%;
    height: 39px;
    margin: 0 -1px;
    line-height: 39px;
    text-align: center;
    border: 1px solid #ccc;
    background: #fff;
    color: #555
}

#contentTabMenu a.on {
    background: #555;
    color: #fff;
    font-weight: bold
}

.pdpCouponDownloadArea {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1050;
    width: 100%;
    text-align: center;
    background: #FFF
}

.pdpCouponDownloadArea .content {
    position: relative;
    width: 100%;
    display: table
}

.pdpCouponSnackBarArea {
    position: fixed;
    left: 0;
    bottom: 60px;
    z-index: 1051;
    width: 100%;
    text-align: center;
    background: #323232;
    padding: 16px
}

.pdpCouponSnackBarArea .content {
    position: relative;
    width: 100%;
    display: table
}

.pdpButtonArea button,.pdpButtonArea&gt;div {
    flex: 1;
    border-radius: 3px;
    font-size: 1.214em;
    font-weight: bold
}

.pdpButtonArea button {
    flex: 1
}

.pdpButtonArea .addcart {
    height: 44px;
    line-height: 44px;
    border: 1px solid #008cff;
    background: #fff;
    color: #0073e9;
    margin-right: 8px
}

.pdpButtonArea .gobuy {
    position: relative;
    height: 44px;
    line-height: 44px;
    border: 1px solid #008cff;
    border-bottom: 1px solid #0070cc;
    background: #008cff;
    color: #fff
}

.pdpButtonArea .gobuy .right-arrow {
    vertical-align: middle;
    margin-top: -3px
}

.pdpButtonArea .sold-out {
    display: none;
    margin: 0 auto;
    line-height: 45px;
    border: 1px solid #adaeaf;
    background: #bbb;
    color: #fff
}

.pdpButtonArea2 {
    height: 60px;
    padding: 8px 16px !important
}

.pdpButtonArea2 .addcart {
    border: 1px solid #346AFF;
    border-radius: 4px;
    color: #346AFF;
    font-size: 16px
}

.pdpButtonArea2 .gobuy {
    border: 0;
    border-radius: 4px;
    background: #346AFF;
    font-size: 16px
}

.app-dl-nudge {
    position: relative;
    bottom: 0;
    min-height: 48px;
    width: 100%
}

.app-dl-nudge,.app-dl-nudge *,.app-dl-nudge *::before,.app-dl-nudge *::after {
    box-sizing: border-box;
    font-family: var(--coupang-rds-font-family)
}

.app-dl-nudge .app-dl-nudge__btn {
    height: 26px;
    padding: 0 8px;
    background-color: #fff;
    border: 1px solid var(--coupang-rds-color-blue-600);
    border-radius: 4px;
    color: var(--coupang-rds-color-blue-600);
    outline: none;
    font-size: 12px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.app-dl-nudge .app-dl-nudge__closeIconBtn {
    width: 40px;
    height: 40px;
    outline: none;
    border: none;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjc0MjAxIDMuNDIyNDNDMy40ODA0OSAzLjIxOTA4IDMuMTAyMzMgMy4yMzc1NiAyLjg2MjAxIDMuNDc3ODlDMi42MDE2NiAzLjczODIzIDIuNjAxNjYgNC4xNjAzNCAyLjg2MjAxIDQuNDIwNjlMNy4wNTcyNyA4LjYxNTk2TDIuODYyMDEgMTIuODExMkwyLjgwNjU1IDEyLjg3NEMyLjYwMzIgMTMuMTM1NiAyLjYyMTY5IDEzLjUxMzcgMi44NjIwMSAxMy43NTRDMy4xMjIzNiAxNC4wMTQ0IDMuNTQ0NDcgMTQuMDE0NCAzLjgwNDgyIDEzLjc1NEw4LjAwMDA4IDkuNTU4NzdMMTIuMTk1MyAxMy43NTRMMTIuMjU4MSAxMy44MDk1QzEyLjUxOTcgMTQuMDEyOCAxMi44OTc4IDEzLjk5NDMgMTMuMTM4MiAxMy43NTRDMTMuMzk4NSAxMy40OTM3IDEzLjM5ODUgMTMuMDcxNiAxMy4xMzgyIDEyLjgxMTJMOC45NDI4OSA4LjYxNTk2TDEzLjEzODIgNC40MjA2OUwxMy4xOTM2IDQuMzU3ODlDMTMuMzk3IDQuMDk2MzYgMTMuMzc4NSAzLjcxODIxIDEzLjEzODIgMy40Nzc4OUMxMi44Nzc4IDMuMjE3NTQgMTIuNDU1NyAzLjIxNzU0IDEyLjE5NTMgMy40Nzc4OUw4LjAwMDA4IDcuNjczMTVMMy44MDQ4MiAzLjQ3Nzg5TDMuNzQyMDEgMy40MjI0M1oiIGZpbGw9IiM0NTRGNUIiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    background-color: transparent
}

.app-dl-nudge .app-dl-nudge__closeIconBtn-white {
    width: 40px;
    height: 40px;
    outline: none;
    border: none;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjc0MTc3IDIuODA2NDlDMy40ODAyNCAyLjYwMzE0IDMuMTAyMDkgMi42MjE2MyAyLjg2MTc3IDIuODYxOTVDMi42MDE0MiAzLjEyMjMgMi42MDE0MiAzLjU0NDQxIDIuODYxNzcgMy44MDQ3Nkw3LjA1NzAzIDguMDAwMDJMMi44NjE3NyAxMi4xOTUzTDIuODA2MzEgMTIuMjU4MUMyLjYwMjk2IDEyLjUxOTYgMi42MjE0NCAxMi44OTc4IDIuODYxNzcgMTMuMTM4MUMzLjEyMjEyIDEzLjM5ODQgMy41NDQyMyAxMy4zOTg0IDMuODA0NTggMTMuMTM4MUw3Ljk5OTg0IDguOTQyODNMMTIuMTk1MSAxMy4xMzgxTDEyLjI1NzkgMTMuMTkzNkMxMi41MTk0IDEzLjM5NjkgMTIuODk3NiAxMy4zNzg0IDEzLjEzNzkgMTMuMTM4MUMxMy4zOTgzIDEyLjg3NzcgMTMuMzk4MyAxMi40NTU2IDEzLjEzNzkgMTIuMTk1M0w4Ljk0MjY1IDguMDAwMDJMMTMuMTM3OSAzLjgwNDc2TDEzLjE5MzQgMy43NDE5NUMxMy4zOTY3IDMuNDgwNDMgMTMuMzc4MiAzLjEwMjI3IDEzLjEzNzkgMi44NjE5NUMxMi44Nzc2IDIuNjAxNiAxMi40NTU0IDIuNjAxNiAxMi4xOTUxIDIuODYxOTVMNy45OTk4NCA3LjA1NzIxTDMuODA0NTggMi44NjE5NUwzLjc0MTc3IDIuODA2NDlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
    background-color: transparent
}

.app-dl-nudge .app-dl-nudge__text {
    margin-right: 8px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    flex: 1;
    color: var(--coupang-rds-color-gray-900)
}

.app-dl-nudge .app-dl-nudge__cta {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.app-dl-nudge-B,.app-dl-nudge-C,.app-dl-nudge-D {
    background-color: var(--coupang-rds-color-lightblue-100);
    padding: 0 0 0 16px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.app-dl-nudge-E {
    position: relative;
    height: 60px
}

.app-dl-nudge-E .app-dl-nudge-E__clipArt {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 76px;
    height: 60px;
    background-image: url("https://img1a.coupangcdn.com/image/coupang/sdp/clip-art/app-dl-nudge-clip-art-2x.png");
    background-repeat: no-repeat;
    background-size: 76px 60px;
    background-position: center
}

.app-dl-nudge-E .app-dl-nudge-E__contentBg {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 54px;
    background-color: #00B3C8
}

.app-dl-nudge-E .app-dl-nudge-E__content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 54px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.app-dl-nudge-E .app-dl-nudge-E__text {
    margin-left: 58px;
    margin-right: 4px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    flex: 1;
    color: #fff
}

.app-dl-nudge-E .app-dl-nudge-E__text em {
    font-weight: 800;
    color: #FCFF00
}

.app-dl-nudge-E .app-dl-nudge__closeIconBtn,.app-dl-nudge-E .app-dl-nudge__closeIconBtn-white {
    width: 36px;
    height: 36px
}

@media only screen and (max-width: 320px) {
    .app-dl-nudge .app-dl-nudge__text {
        font-size:14px
    }

    .app-dl-nudge-E .app-dl-nudge-E__text {
        font-size: 12px
    }
}

#sign-up-promotion-banner,#sdp-bottom-promotion-banner,#sdp-bottom-promotion-banner-sign-up {
    position: relative;
    width: 100%;
    height: 40px;
    bottom: 0;
    background-color: rgba(214,239,255,0.98);
    display: table;
    box-sizing: border-box
}

#sdp-bottom-promotion-banner-sign-up.sdp-BPB-B .sdp-bottom-promotion-banner-link,#sdp-bottom-promotion-banner-sign-up.sdp-BPB-C .sdp-bottom-promotion-banner-link {
    padding-left: unset;
    display: block
}

#sdp-bottom-promotion-banner-sign-up.sdp-BPB-B .sdp-bottom-promotion-banner-sign-up-close,#sdp-bottom-promotion-banner-sign-up.sdp-BPB-C .sdp-bottom-promotion-banner-sign-up-close {
    padding-left: unset;
    display: block;
    top: unset;
    left: unset;
    position: unset
}

#sdp-bottom-promotion-banner-sign-up .wow {
    width: 32px;
    height: 14px;
    border-radius: 10px;
    background-color: #4e83d4;
    color: #fff;
    margin-right: 2px;
    margin-bottom: 2px;
    font-size: 11px;
    display: inline-block;
    text-align: center;
    line-height: 14px
}

#sdp-bottom-promotion-banner-sign-up .sdp-bottom-promotion-banner--txt__blue {
    color: #4e83d4;
    font-weight: bold
}

#sdp-bottom-promotion-banner-sign-up .sdp-bottom-promotion-banner__rds-button {
    width: 58px;
    height: 26px;
    border-radius: 4px;
    border: solid 1px #346aff;
    background-color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #346aff;
    display: inline-block;
    line-height: 26px
}

#sdp-bottom-promotion-banner-sign-up.sdp-BPB-B,#sdp-bottom-promotion-banner-sign-up.sdp-BPB-C {
    font-size: 14px;
    color: #111111;
    background-color: #d6efff
}

#sdp-bottom-promotion-banner-sign-up.sdp-BPB-B .sdp-bottom-promotion-banner__wrapper&gt;div {
    display: flex;
    align-items: center
}

#sdp-bottom-promotion-banner-sign-up.sdp-BPB-B .sdp-bottom-promotion-banner__wrapper {
    padding: 8px 16px;
    display: flex;
    justify-content: space-between
}

#sdp-bottom-promotion-banner-sign-up.sdp-BPB-B .sdp-bottom-promotion-banner-sign-up-close {
    margin-left: 8px
}

#sdp-bottom-promotion-banner-sign-up.sdp-BPB-C .sdp-bottom-promotion-banner__wrapper&gt;div {
    display: flex;
    justify-content: center;
    align-items: center
}

#sdp-bottom-promotion-banner-sign-up.sdp-BPB-C .sdp-bottom-promotion-banner__wrapper {
    padding: 16px 16px 12px 16px;
    display: flex;
    flex-direction: column;
    align-items: center
}

#sdp-bottom-promotion-banner-sign-up.sdp-BPB-C .sdp-bottom-promotion-banner__wrapper&gt;div:first-child {
    margin-bottom: 6px
}

#sdp-bottom-promotion-banner-sign-up.sdp-BPB-C .sdp-bottom-promotion-banner-sign-up-close {
    position: absolute;
    top: 8px;
    right: 16px
}

#sign-up-promotion-banner-close,.sdp-bottom-promotion-banner-close,#sdp-bottom-promotion-banner-close,#sdp-bottom-promotion-banner-sign-up-close {
    left: 89%;
    top: 14px;
    position: absolute;
    background: url("//img1a.coupangcdn.com/image/static/sdp/icon_close.png") no-repeat;
    background-size: 14px 14px;
    z-index: 1000;
    width: 24px;
    height: 24px;
    background-position: center;
    margin-top: -8px;
    margin-right: -8px
}

#bottom-banner-link,.sdp-bottom-promotion-banner-link {
    width: 100%;
    height: 100%;
    position: relative;
    text-align: left;
    padding-left: 3%;
    display: table-cell;
    vertical-align: middle
}

#sign-up-promotion-popup-show {
    top: 14px;
    position: absolute;
    background-image: url("//img1a.coupangcdn.com/image/static/sdp/arrow_right_black.png");
    background-size: 12px 12px;
    width: 12px;
    height: 12px;
    margin-left: 3px
}

.sdp-bottom-banner {
    position: relative;
    padding-top: 11px;
    width: 100%;
    text-align: left;
    padding-left: 3%
}

.sdp-bottom-promotion-banner-text {
    font-family: AppleSDGothicNeo;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #111111
}

.sdp-bottom-promotion-banner-text-font-blue {
    color: #007bc7;
    font-family: AppleSDGothicNeo-Bold
}

.sdp-bottom-promotion-banner-text-link-button {
    color: #666;
    font-size: 12px;
    line-height: 28px
}

.sdp-bottom-promotion-banner-text-size-lg {
    font-size: 18px
}

.sdp-bottom-promotion-banner-text-bold {
    font-weight: bold
}

.sdp-bottom-promotion-banner-text-button {
    position: absolute;
    top: 50%;
    right: 12%;
    transform: translate(0, -50%);
    line-height: 1;
    border: 1px solid currentColor;
    border-radius: 2px;
    padding: 2px
}

.sdp-bottom-promotion-banner-link .sdp-bottom-promotion-banner-text {
    font-weight: bold;
    line-height: 40px
}

#option-menu {
    position: fixed;
    bottom: 0;
    top: 0;
    right: -280px;
    width: 280px;
    padding-top: 46px;
    background: #fff;
    z-index: 2011;
    -webkit-transform: translateZ(0);
    -webkit-transition: 0.3s right ease-in-out;
    box-shadow: 0 0 5px rgba(0,0,0,0.4)
}

#option-menu.show {
    display: block;
    right: 0
}

#option-menu .close {
    float: right;
    display: block;
    width: 15px;
    height: 15px;
    margin: -30px 10px 0 0;
    overflow: hidden;
    background: url("//img1a.coupangcdn.com/image/mobile/v3/img_close.png") 50% 50% no-repeat;
    background-size: 15px auto;
    text-indent: -999em
}

#optionTitle {
    overflow: hidden;
    width: 250px;
    height: 46px;
    line-height: 46px;
    margin-top: -46px;
    padding-right: 50px;
    font-size: 15px;
    text-indent: 10px;
    border-bottom: 1px solid #e5e5e5
}

#optionTitle strong {
    display: block;
    float: left;
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#optionTitle span {
    display: block;
    float: left;
    font-weight: normal;
    color: #555;
    text-indent: 0
}

#pdpOptionList {
    height: 100%;
    padding: 0 10px;
    overflow: hidden
}

#pdpOptionList ul {
    padding: 10px 0 1px
}

#pdpOptionList li {
    margin-bottom: 10px
}

#pdpOptionList a {
    display: block;
    padding: 12px 10px;
    border: 1px solid #ccc;
    border-radius: 3px
}

#pdpOptionList a.selected {
    border-color: #0073e9
}

#pdpOptionList dl {
    width: 100%
}

#pdpOptionList dl:after {
    content: "";
    display: block;
    clear: both
}

#pdpOptionList dt,#pdpOptionList dd {
    vertical-align: middle
}

#pdpOptionList .image {
    float: left;
    width: 55px;
    height: 50px;
    margin-right: 5px
}

#pdpOptionList .image img {
    width: 50px
}

#pdpOptionList .info {
    line-height: 50px;
    font-weight: bold;
    font-size: 14px
}

#pdpOptionList dd:first-child.info {
    line-height: 20px;
    margin-bottom: 3px
}

#pdpOptionList .price {
    display: block;
    width: 100%;
    font-size: 12px;
    color: #e52528
}

#pdpOptionList .price span {
    display: inline-block;
    line-height: 12px;
    margin-left: 4px;
    padding-left: 8px;
    border-left: 1px solid #e7e7e7
}

#pdpOptionList .price .sale {
    padding-left: 0;
    border: 0;
    margin: 0
}

#pdpOptionList a.sold-out .info,#pdpOptionList a.sold-out .sale {
    color: #888
}

#pdpOptionList .info.subscription-case {
    line-height: 16px
}

#pdpOptionList .price.subscription-case {
    float: left;
    width: 74%
}

#pdpOptionList .price.subscription-case.without-image {
    width: 100%
}

#pdpOptionList .price.subscription-case .hurry-up,#pdpOptionList .price.subscription-case .sold-out {
    margin: 8px 0 0px
}

#pdpOptionList .price.subscription-case .option-subscription-price-separator-line {
    height: 1px;
    background-color: #e5e5e5;
    margin: 2px 0 8px
}

#pdpOptionList .price.subscription-case .option-one-time-price-section span,#pdpOptionList .price.subscription-case .option-subscription-price-section span {
    margin-left: 0;
    padding-left: 0px;
    border-left: none
}

#pdpOptionList .price.subscription-case .price-label {
    font-style: normal;
    font-size: 12px;
    color: #555555;
    letter-spacing: -0.5px
}

#pdpOptionList .sold-out .price.subscription-case .price-label {
    color: #888888
}

#pdpOptionList .price.subscription-case .option-one-time-price-section {
    line-height: 16px
}

#pdpOptionList .price.subscription-case .option-one-time-price-section .price-value {
    font-style: normal;
    font-size: 12px;
    color: #111111
}

#pdpOptionList .sold-out .price.subscription-case .option-one-time-price-section .price-value {
    color: #888888
}

#pdpOptionList .price.subscription-case .option-one-time-price-section .plus-case .price-value {
    margin-left: 13px
}

#pdpOptionList .price.subscription-case .option-one-time-price-section .zero-discount-case .price-value {
    margin-left: 31px
}

#pdpOptionList .price.subscription-case .option-subscription-price-section {
    margin-top: 4px;
    line-height: 16px
}

#pdpOptionList .price.subscription-case .option-subscription-price-section span {
    line-height: 12px
}

#pdpOptionList .price.subscription-case .option-subscription-price-section span.price-value {
    margin-left: 8px;
    margin-right: 2px;
    font-style: normal;
    font-size: 12px;
    color: #e52528
}

#pdpOptionList .sold-out .price.subscription-case .option-subscription-price-section span.price-value {
    color: #888888
}

#pdpOptionList .price.subscription-case .option-subscription-price-section span.cart-icon {
    width: 14px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: 14px 13px;
    vertical-align: -2px
}

#pdpOptionList .sold-out .price.subscription-case .option-subscription-price-section span.cart-icon {
    background: url("//img1a.coupangcdn.com/image/coupang/subscription/mobile_web/20160620/ico_onlylogo_gray.png") no-repeat;
    background-size: 14px 13px
}

#pdpOptionList .price.subscription-case .option-subscription-price-section span.save-badge {
    width: 56px;
    height: 12px;
    background-repeat: no-repeat;
    background-size: 56px 13px;
    margin-left: 2px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding-left: 2px
}

#pdpOptionList .sold-out .price.subscription-case .option-subscription-price-section span.save-badge {
    background: url("//img1a.coupangcdn.com/image/coupang/subscription/mobile_web/20160620/badge_selection_s_gray.png") no-repeat;
    background-size: 56px 13px
}

#pdpOptionList .price.subscription-case .option-subscription-price-section span.save-badge .save-text {
    font-size: 11px
}

#pdpOptionList .price.subscription-case .option-subscription-price-section span.save-badge .save-rate {
    margin-left: 2px;
    font-size: 11px
}

#pdpOptionList .price.subscription-case .option-subscription-price-section span.save-badge .percentSymbol {
    font-size: 9px
}

#pdpOptionList .price.subscription-case .option-subscription-price-section span.zero-discount-badge {
    width: 54px;
    height: 14px;
    background: url("//img1a.coupangcdn.com/image/coupang/subscription/mobile_web/20160530/logo_s.png") no-repeat;
    background-size: 54px 14px
}

#pdpOptionList .sold-out .price.subscription-case .option-subscription-price-section span.zero-discount-badge {
    background: url("//img1a.coupangcdn.com/image/coupang/subscription/mobile_web/20160620/logo_s_gray.png") no-repeat;
    background-size: 54px 14px
}

#pdpOptionList .price.subscription-case .option-subscription-price-section span.zero-discount-label {
    height: 13px;
    font-size: 9px;
    color: #888;
    margin-left: 2px;
    vertical-align: 4px
}

#pdpOptionList span.plus-case__rocket-badge,#pdpOptionList span.option-price__rocket-badge {
    position: relative;
    top: 4px;
    border: none;
    padding-left: 0
}

#pdpOptionList span.option-price__rod-badge {
    position: relative;
    top: 2px
}

.new-base-info {
    padding: 0 16px !important
}

.new-base-info .images-wrapper {
    margin: 0 -16px
}

.new-base-info #product-info .images {
    padding: 0
}

.new-base-info #product-info {
    padding: 0
}

.new-base-info #product-info .images,.new-base-info #product-info .images li,.new-base-info #product-info .images .indicator {
    width: 320px
}

.new-base-info #product-info .images,.new-base-info #product-info .images ul,.new-base-info #product-info .images li {
    height: 320px
}

.new-base-info #product-info .images .indicator {
    margin-top: -16px
}

.new-base-info #product-info .images .indicator span {
    background: #fff;
    border-radius: 50%;
    border: solid 1px #aaa;
    margin: 0 3px
}

.new-base-info #product-info .images .indicator span.on {
    background: #555
}

.new-base-info #product-info .title {
    margin-top: 12px;
    font-size: 18px;
    line-height: 21px
}

.new-base-info .rating-star-sdp {
    float: none;
    text-align: right;
    margin-top: 12px
}

#product-info.sdp-optimize-atf-v2 .rating-star-sdp {
    text-align: right;
    margin-top: 16px
}

.new-base-info #item-attributes {
    margin-top: 16px
}

.new-base-info .simple-attr {
    display: inline-block;
    margin: 4px 8px 0 0;
    color: #777;
    font-size: 14px
}

.new-base-info .simple-attr em {
    margin-left: 4px;
    color: #111
}

.new-base-info #item-attributes .attribute {
    background: url("//img1a.coupangcdn.com/image/dragonstone/sdp/mweb/icon-arrow-right@3x.png") no-repeat right 8px center;
    background-size: auto 20px;
    padding: 8px 36px 8px 16px
}

.new-base-info #item-attributes .attribute .attr-key {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    padding-top: 0;
    font-size: 14px;
    line-height: 21px
}

.new-base-info #item-attributes .attribute .attr-value {
    padding: 0;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px
}

.new-base-info #one-time-section {
    border: none;
    padding: 0;
    margin: 0
}

.new-base-info .prod-price {
    border: none;
    margin: 12px 0 0 0;
    padding: 0
}

.new-base-info .prod-price.sold-out {
    margin-bottom: 12px
}

.new-base-info .prod-price dd {
    padding: 0 !important
}

.new-base-info .conditional-benefit {
    margin-top: 8px;
    border: solid 1px #dfe3e8;
    border-radius: 4px
}

.new-base-info #atf_ccid,.new-base-info #atf_credit_cart {
    border-top: none;
    padding: 10px 12px 8px 12px
}

.new-base-info #atf_ccid .item_desc,.new-base-info #atf_credit_cart .field-value,.new-base-info #cash_back_widget .item_desc {
    font-size: 14px;
    line-height: 21px
}

.new-base-info #atf_ccid .item_desc&gt;div {
    margin-bottom: 0
}

.new-base-info #atf_ccid .item_desc&gt;div {
    margin-bottom: 0
}

.new-base-info #cash_back_widget {
    border-top: 0;
    padding: 0
}

.new-base-info .conditional-benefit .benefit-icon {
    margin-top: 2px
}

.new-base-info #cash_back_widget .item_desc .p1,.new-base-info #cash_back_widget .item_desc .p2 {
    line-height: inherit;
    margin-bottom: 0
}

.new-base-info #cash_back_widget .wrapper {
    padding: 10px 12px 8px 12px
}

.new-base-info #cash_back_widget .wrapper:not(:first-child) {
    border-top: solid 1px #dfe3e8
}

.new-base-info .conditional-benefit&gt;div:not(:first-child) {
    border-top: solid 1px #dfe3e8 !important
}

.conditional-benefit .benefit-icon {
    color: #888;
    margin-right: 8px;
    flex-shrink: 0;
    flex-grow: 0
}

.conditional-benefit .benefit-icon img {
    width: 12px
}

.new-base-info #c-verified-products {
    font-size: 14px;
    line-height: 19px;
    margin: 12px 0 0 0;
    padding: 0
}

.new-base-info #item-quantity {
    padding: 16px 0
}

.new-base-info #item-quantity dt {
    margin-right: 12px;
    width: inherit;
    font-size: 14px;
    color: #111
}

.new-base-info #item-quantity .count {
    font-size: 14px;
    color: #212b36;
    font-weight: bold
}

.new-base-info #item-quantity dd {
    padding-left: 30px
}

.new-base-info #item-quantity .quantity {
    background: none;
    border: solid 1px #919EAB;
    border-radius: 4px
}

.new-base-info #item-quantity .decrease,.new-base-info #item-quantity .increase {
    background: none;
    text-indent: inherit
}

.new-base-info .quantity img {
    height: 16px
}

.new-base-info .quantity .disable img {
    opacity: 0.4
}

.new-base-info .item-sold-out {
    padding: 16px 0;
    border-top: solid 1px #eee;
    font-size: 14px;
    font-weight: bold;
    color: #111
}

.new-base-info .item-sold-out img {
    height: 20px;
    margin: -2px 6px 0 0
}

.new-base-info #productDeliveryInfo {
    margin: 0;
    padding: 16px 0;
    border-top: solid 1px #eee;
    font-size: 14px
}

.new-base-info #productDeliveryInfo&gt;span {
    display: inline-block;
    margin-right: 1px
}

.new-base-info .delivery-badge {
    height: 20px;
    vertical-align: middle;
    margin: -2px 6px 0 0
}

.new-base-info .shipping-fee {
    margin: 8px 0 0 30px
}

.new-base-info.sold-out .delivery-badge {
    opacity: 0.4
}

.new-base-info.sold-out #productDeliveryInfo span {
    color: #ccc !important
}

.new-base-info .almost-soldout,.new-base-info .item-seller {
    padding: 16px 0;
    border-top: solid 1px #eee
}

.new-base-info .almost-soldout span {
    margin-right: 1px
}

.new-base-info .almost-soldout img,.new-base-info .item-seller img {
    height: 20px;
    margin: -2px 6px 0 0
}

.new-base-info .item-seller em {
    color: #111;
    font-weight: bold;
    margin-left: 4px
}

.new-base-info #app-redirect-nudge {
    padding: 15px 0
}

#pdpInquiryContents {
    display: none
}

#qnaContents {
    padding: 8px
}

#pdpINquiryForm {
    position: relative;
    width: 100%;
    height: 84px;
    background: #fff;
    border-bottom: 1px solid #ccc
}

#pdpINquiryForm&gt;div {
    overflow: hidden;
    padding: 10px 10px 0 10px;
    margin-right: 54px;
    font-size: 11px;
    color: #555
}

#pdpINquiryForm .title {
    display: block;
    line-height: 11px;
    height: 15px;
    margin-bottom: 5px
}

#pdpINquiryForm .title .vendorName {
    display: inline-block;
    padding-left: 8px;
    margin-left: 8px;
    border-left: 1px solid #e5e5e5
}

#pdpINquiryForm #inquiryContent {
    display: block;
    width: 100%;
    height: 50px;
    max-height: 50px;
    border: 0;
    color: #111;
    font-size: 12px;
    -webkit-appearance: none
}

#pdpINquiryForm #inquiryBtn {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 54px;
    height: 84px;
    background: #008cff;
    color: #fff;
    font-size: 12px;
    font-weight: bold
}

#pdpINquiryForm #inquiryBtn:disabled {
    background: #bbbbbb
}

#qnaContents #sort {
    float: right;
    padding: 14px 0 10px;
    text-align: right
}

#qnaContents #sort button {
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 7px;
    margin-right: -1px;
    border-radius: 3px 0 0 3px;
    background: #fff;
    color: #111;
    font-size: 12px
}

#qnaContents #sort button:last-child {
    margin-right: 0;
    border-radius: 0 3px 3px 0
}

#qnaContents #sort button.on {
    background: #555;
    color: #fff;
    font-weight: bold
}

.qna-one-question {
    text-align: right;
    margin-bottom: 10px
}

.qna-one-question__btn {
    border: 1px solid #0073e9;
    background-color: #ffffff;
    border-radius: 2px;
    height: 32px;
    width: 110px;
    font-size: 14px;
    font-weight: bold;
    color: #0073e9
}

.qna-notice {
    display: none
}

.qna-notice.active {
    display: block
}

.qna-notice__title {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #111111
}

.qna-notice__main {
    background-color: #ffffff;
    padding: 0px 10px;
    padding-top: 10px
}

.qna-notice__notice {
    padding-bottom: 16px
}

.qna-notice__content {
    font-size: 12px;
    color: #111111
}

.qna-notice__date {
    margin-top: 10px;
    font-size: 11px;
    color: #888888
}

.inquiryContents {
    clear: both
}

.inquiryContents ul {
    clear: both
}

.inquiryContents li {
    padding: 0 10px 12px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    font-size: 11px
}

.inquiryContents .no-result {
    text-align: center;
    padding: 32px 0;
    background: transparent
}

.inquiryContents .no-result strong {
    display: block;
    margin-bottom: 10px;
    font-size: 14px
}

.inquiryContents .no-result p {
    font-size: 12px;
    color: #555
}

.inquiryContents .info,.inquiryContents .delete,.inquiryContents .reply {
    background: url("//img1a.coupangcdn.com/image/mobile/v3/ico_pdp_inquiry.png") no-repeat -100px 0 #fff;
    background-size: 20px auto
}

.inquiryContents .info {
    line-height: 20px;
    padding: 8px 0 0 15px;
    margin-bottom: 5px;
    text-align: right;
    background-position: 0 12px;
    color: #111;
    font-size: 11px
}

.inquiryContents .id {
    float: left
}

.inquiryContents .date {
    color: #888;
    font-size: 11px
}

.inquiryContents .delete {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    text-indent: -999em;
    background-position: 50% -100px
}

.inquiryContents .info-product {
    padding: 2px 0;
    line-height: 11px;
    margin-bottom: 3px;
    font-size: 11px;
    color: #555
}

.inquiryContents .info-product .vendorName {
    display: inline-block;
    padding-left: 8px;
    margin-left: 3px;
    border-left: 1px solid #e7e7e7
}

.inquiryContents .content {
    line-height: 16px;
    margin-bottom: 10px
}

.inquiryContents .buttons {
    height: 28px
}

.inquiryContents .buttons button {
    float: right;
    height: 28px;
    padding: 0 12px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #fff;
    font-size: 14px;
    color: #0073e9
}

.inquiryContents .buttons button.helpful {
    float: right;
    border-color: #0073e9
}

.inquiryContents .buttons button.voted {
    float: right;
    background: #555;
    border-color: #555;
    color: #fff
}

.inquiryContents .reply {
    margin-top: -11px;
    background-position: 16px -138px
}

.inquiryContents .reply .info {
    padding-left: 33px;
    border-top: 1px solid #e5e5e5;
    background-position: 17px -38px;
    background-color: transparent
}

.inquiryContents .reply .content {
    padding-left: 17px
}

.inquiryContents .reply .info-product,.inquiryContents .reply .buttons {
    display: none
}

#myInquiriesList h4.title {
    margin-top: 32px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold
}

#pdpDetailContents {
    background: #fff;
    padding: 20px 0
}

#otherProducts {
    margin: 10px 0 16px
}

#otherProducts .head-title {
    font-size: 16px;
    padding: 20px 0 12px 12px
}

#otherProducts .scroller {
    position: relative;
    width: 100%;
    height: 192px;
    overflow: hidden
}

#otherProducts ul {
    position: absolute
}

#otherProducts ul:after {
    content: "";
    display: block;
    clear: both
}

#otherProducts li {
    float: left;
    padding: 0 4px 0 10px
}

#otherProducts .product {
    display: block;
    width: 110px;
    min-height: 190px;
    border: 1px solid #ccc
}

#otherProducts .product&gt;* {
    display: block
}

#otherProducts .product .image {
    border-bottom: 1px solid #ccc
}

#otherProducts .product .title {
    padding: 10px 10px;
    font-size: 12px
}

#otherProducts .product .salePrice {
    padding: 4px 10px;
    font-size: 14px
}

#relatedProducts {
    background: #fff;
    padding-bottom: 20px
}

#relatedProducts:after {
    content: "";
    display: block;
    clear: both
}

.select-wrap {
    margin-bottom: 10px;
    overflow: hidden
}

.select-wrap-first,.select-wrap-second {
    float: left;
    width: 50%;
    height: 35px;
    box-sizing: border-box
}

.select-wrap-first {
    padding-right: 2px
}

.select-wrap-second {
    padding-left: 2px
}

.custom-select:focus {
    border: 2px solid #0073e8
}

.custom-select {
    display: inline-block;
    border: 2px solid #cccccc;
    border-radius: 2px;
    line-height: 27px;
    padding: 0 30px 0 8px;
    background: #fff;
    background-size: 14px 8px;
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
    -webkit-appearance: none;
    -moz-appearance: none
}

.bottom-arrow {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border: 2px solid #999999;
    border-width: 0 0 2px 2px;
    top: 20%;
    right: 15px;
    transform: rotate(-45deg);
    pointer-events: none
}

.custom-select:focus+.bottom-arrow {
    border: 2px solid #0073e8;
    border-width: 0 0 2px 2px
}

#vendorinfo-wrap {
    box-sizing: border-box;
    background-color: #c6c7c8;
    margin-bottom: 15px
}

#vendor-item-name-text {
    padding: 0 5px;
    background-color: #c6c7c8;
    height: 42px;
    width: 100%;
    box-sizing: border-box;
    color: #666666
}

#vendor-item-name-text:disabled {
    color: #000
}

.qna-one-to-one-question {
    font-family: Helvetica, Apple-Gothic, Dotum, "\B3CB\C6C0", Gulim, "\AD74\B9BC";
    padding: 5px 0;
    font-size: 12px
}

#one-to-one-link {
    text-decoration: underline;
    color: #0073e9
}

.azn-qna__container {
    background-color: #ffffff
}

.azn-qna__wrap {
    position: relative;
    font-family: apple sd gothic neo, "\B9D1\C740   \ACE0\B515", malgun gothic, "\B3CB\C6C0", dotum, sans-serif
}

.azn-qna__wrap:after {
    content: "";
    display: block;
    clear: both
}

.azn-qna__wrap * {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: inherit
}

.azn-qna__wrap a {
    text-decoration: none
}

.azn-qna__icon {
    display: inline-block;
    overflow: hidden
}

.azn-qna__button--right-arrow:before,.azn-qna__area--more:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 7px;
    height: 7px;
    margin-top: -4px;
    border: 3px solid #555555;
    border-left: 0 none;
    border-bottom: 0 none;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.azn-qna__vertical-bar {
    display: inline-block;
    height: 1em;
    margin: 0 6px;
    border-left: 1px solid #555555;
    vertical-align: -2px
}

.azn-qna__title {
    padding: 20px 10px 0;
    font-size: 18px;
    line-height: 26px;
    font-weight: normal;
    color: #111111
}

.azn-qna__title-wad {
    overflow: hidden
}

.azn-qna__title-wad--description,.azn-qna__title-wad--sub {
    color: #888888;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.5em
}

.azn-qna__title-wad--question,.azn-qna__title-wad--message {
    color: #111111;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5em
}

.azn-qna__title-wad__button {
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    color: #146eb4
}

.azn-qna__content {
    padding: 0 10px 10px
}

.azn-qna__content--loading {
    position: relative;
    padding: 30px
}

.azn-qna__header__text {
    margin: 12px auto 0;
    font-size: 12px;
    line-height: 18px
}

.azn-qna__header__text--warn {
    color: #555555
}

.azn-qna__button__text {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #111111;
    font-size: 14px
}

.azn-qna__button__text--count {
    color: #146eb4;
    font-style: normal
}

.azn-qna__button {
    position: relative;
    display: inline-block;
    padding: 10px;
    border: 1px solid #dddddd;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #eff0f3;
    background: -moz-linear-gradient(top, #fff 0%, #fff 2px, #f6f7f9 2px, #e7e9ec 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #fff 2px, #f6f7f9 2px, #e7e9ec 100%);
    background: linear-gradient(to bottom, #fff 0%, #fff 2px, #f6f7f9 2px, #e7e9ec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e7e9ec', GradientType=0);
    text-align: center
}

.azn-qna__button--delete {
    color: #146eb4
}

.azn-qna__button:active {
    box-shadow: 0px 3px 0px #2c6fde inset
}

.azn-qna__button--right-arrow {
    padding-right: 35px;
    text-align: left
}

.azn-qna__button--block {
    display: block;
    overflow: hidden
}

button.azn-qna__button--block {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.azn-qna__button__text {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #111111;
    font-size: 14px
}

.azn-qna__button__text--count {
    color: #146eb4;
    font-style: normal
}

.azn-qna__list {
    margin: 20px 0 0;
    border: 1px solid #dddddd;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.azn-qna__list:empty {
    margin: 0;
    border: 0
}

.azn-qna__area {
    position: relative;
    display: block;
    padding: 10px;
    color: #111111;
    font-size: 14px
}

.azn-qna__area:last-of-type {
    padding-bottom: 25px
}

.azn-qna__area--more:last-of-type:before:not(.azn-qna__area--footer) {
    margin-top: -12px
}

.azn-qna__area--more {
    position: relative;
    padding-right: 35px
}

.azn-qna__area.azn-qna__area--footer {
    padding-bottom: 10px;
    border-top: 1px solid #dddddd;
    font-weight: bold
}

.azn-qna__area-wad {
    margin: 3px 0 0;
    font-size: inherit;
    color: inherit;
    line-height: 1.3em
}

.azn-qna__area-wad:after {
    content: "";
    display: block;
    clear: both
}

.azn-qna__area-wad--ellipsis {
    overflow: hidden;
    display: -webkit-box;
    max-width: 100%;
    max-height: 3.9em;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis
}

.azn-qna__area-wad--question {
    font-weight: bold
}

.azn-qna__area-wad--warn {
    color: #767676
}

.azn-qna__area-wad--sub {
    font-size: 13px;
    color: #888888
}

.azn-qna__area-wad--info {
    clear: both;
    color: #555555
}

.azn-qna__area-wad__title {
    display: inline;
    font-family: arial, sans-serif
}

.azn-qna__area-wad__content {
    display: inline;
    word-break: break-all;
    word-wrap: break-word
}

.azn-qna__area-wad__after {
    display: inline-block;
    color: #146eb4
}

.azn-qna__area-wad__after__text,.azn-qna__area-wad__content--long,.azn-qna__area-wad--expanded .azn-qna__area-wad__after__text--see-more,.azn-qna__area-wad--expanded .azn-qna__area-wad__content--short {
    display: none
}

.azn-qna__area-wad--expanded .azn-qna__area-wad__content--long,.azn-qna__area-wad__after__text--see-more,.azn-qna__area-wad--expanded .azn-qna__area-wad__after__text--fold {
    display: inline
}

.azn-qna__header__text {
    margin: 12px auto 0;
    font-size: 12px;
    line-height: 18px
}

.azn-qna__write__info-list {
    margin: 20px auto 0;
    font-size: 14px;
    line-height: 22px
}

.azn-qna__write__info-list:after {
    content: "";
    display: block;
    clear: both
}

.azn-qna__write__info-list__title {
    float: left;
    clear: both;
    margin-right: 4px;
    font-size: inherit
}

.azn-qna__write__info-list__content {
    overflow: hidden;
    font-size: inherit
}

.azn-qna__header__text--warn {
    color: #555555
}

.azn-qna__write-box {
    display: block;
    clear: both;
    margin: 10px auto 0
}

.azn-qna__write-box__title {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    color: transparent
}

.azn-qna__write-box__content {
    display: block;
    width: 100%;
    height: 154px;
    padding: 10px;
    border: 1px solid #dddddd;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-resize: none;
    resize: none;
    font-size: 13px;
    color: #111111;
    line-height: 1.6;
    outline: none !important
}

.azn-qna__reply {
    position: relative;
    margin: 12px auto 0
}

.azn-qna__reply-box {
    display: block;
    padding-right: 70px
}

.azn-qna__reply-box__title {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    color: transparent
}

.azn-qna__reply-box__content {
    display: block;
    width: 100%;
    height: 40px;
    padding: 10px;
    border: 1px solid #aaaaaa;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-resize: none;
    resize: none;
    font-size: 14px;
    color: #111111;
    line-height: 1.6em
}

.azn-qna__button--reply-box {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    width: 60px
}

.azn-qna__one-question-btn {
    width: 100%;
    height: 46px;
    display: inline-block;
    padding: 0 10px;
    border: 1px solid #babbbd;
    border-radius: 5px;
    margin-top: 10px;
    text-align: left;
    outline: none;
    background: -moz-linear-gradient(top, #fff 0%, #fff 2px, #f6f7f9 2px, #e7e9ec 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #fff 2px, #f6f7f9 2px, #e7e9ec 100%);
    background: linear-gradient(to bottom, #fff 0%, #fff 2px, #f6f7f9 2px, #e7e9ec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e7e9ec', GradientType=0)
}

.azn-qna__one-question-btn__text {
    display: inline-block;
    width: 100%;
    color: #111111;
    font-size: 14px;
    background: url("//img1a.coupangcdn.com/image/productreview/mobileApp/one-question-btn-arrow-right.png") top right no-repeat;
    background-size: 10px
}

.azn-qna__one-question-btn:active {
    filter: none;
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.2)
}

.more-info-left {
    margin-left: 10.5px;
    text-align: left
}

.other-info-title {
    font-size: 1.143em;
    font-weight: bold;
    color: #111111;
    margin-bottom: -5px
}

.other-info-container {
    padding: 0 10.5px
}

#more-info-details h3 {
    font-size: 1em;
    margin-bottom: 7px;
    font-weight: bold;
    color: #111111
}

#more-info-details p,#item-info p.return-policy-detail {
    font-size: 0.8125em;
    line-height: 1.3em
}

.more-link {
    font-weight: normal;
    color: #0073e9;
    margin-left: 7px;
    text-decoration: none
}

.statement-detail {
    font-size: 0.8125em;
    line-height: 1.3em;
    background-color: #f7f7f7;
    padding: 9px 10.5px;
    margin-top: 14px
}

#btf {
    border: none;
    width: 100%
}

.rating-star-sdp {
    display: block;
    overflow: hidden;
    height: 16px;
    float: left;
    width: 100%;
    margin-top: 4px
}

.rating-star-sdp&gt;a {
    height: 14px;
    display: inline-block;
    font-size: 0;
    vertical-align: top
}

.rating-star-sdp&gt;a.non-clickable {
    pointer-events: none
}

.rating-star-sdp&gt;a&gt;.star-container,.rating-star-sdp&gt;a&gt;.star-container&gt;* {
    width: 70px;
    height: 14px
}

.rating-star-sdp&gt;a&gt;.star-container {
    margin-right: 3px;
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.rating-star-sdp&gt;a&gt;.star-container&gt;.star,.rating-star-sdp&gt;a&gt;.star-container&gt;.rating {
    background: url("//img1a.coupangcdn.com/image/coupang/list/babycx/bg_babycx2_20160523.png") no-repeat;
    background-size: 114px 660px;
    display: inline-block;
    overflow: hidden;
    text-indent: -9em
}

.rating-star-sdp&gt;a&gt;.star-container&gt;.star {
    background-position: 0 -151px
}

.rating-star-sdp&gt;a&gt;.star-container&gt;.rating {
    background-position: 0 -201px;
    position: absolute;
    left: 0;
    top: 0
}

.rating-star-sdp&gt;a&gt;.rating-total-count {
    font-size: 14px;
    color: #555555;
    font-family: Tahoma, sans-serif;
    vertical-align: middle
}

.rating-star-sdp&gt;a&gt;.rating-total-count&gt;span {
    margin-left: initial;
    color: #346aff
}

.sdp-optimize-atf-v2 .rating-star-sdp&gt;a&gt;.rating-total-count {
    color: #346aff;
    line-height: 17px
}

.coupon-link {
    color: #346aff
}

.arrow-right-blue {
    display: inline-block;
    position: relative;
    top: 2px;
    width: 12px;
    height: 12px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuODg1OSAxLjY1NzMxQzQuMDYwNiAxLjQ3MTY5IDQuMzQzNjcgMS40NDkyNCA0LjU0NDM0IDEuNTk1NzRMNC41OTI2OCAxLjYzNTg5TDguODQyNjggNS42MzU4OUM5LjAzNzQ2IDUuODE5MjEgOS4wNTEzNyA2LjExOTc0IDguODg0NDIgNi4zMTk4TDguODQyNjggNi4zNjQwOUw0LjU5MjY4IDEwLjM2NDFDNC4zOTE2IDEwLjU1MzMgNC4wNzUxNiAxMC41NDM4IDMuODg1OSAxMC4zNDI3QzMuNzExMiAxMC4xNTcxIDMuNzA1OTMgOS44NzMxNSAzLjg2NDMyIDkuNjgxNzFMMy45MDczMiA5LjYzNTg5TDcuNzcgNkwzLjkwNzMyIDIuMzY0MDlDMy43MjE3IDIuMTg5MzkgMy42OTkyNSAxLjkwNjMyIDMuODQ1NzUgMS43MDU2NUwzLjg4NTkgMS42NTczMVoiIGZpbGw9IiMzNDZBRkYiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-size: 12px 12px
}

#sdp-bottom-promotion-banner-sign-up.id {
    background-color: #000;
    padding-left: 0
}

#sdp-bottom-promotion-banner-sign-up.id .title {
    color: white
}

#sdp-bottom-promotion-banner-sign-up.id {
    height: 102px
}

#sdp-bottom-promotion-banner-sign-up.avatar {
    background: #d7f4ff no-repeat no-repeat left top;
    background-size: contain
}

#sdp-bottom-promotion-banner-sign-up.id .sdp-bottom-promotion-banner-link {
    padding-left: 0;
    text-align: center
}

#sdp-bottom-promotion-banner-sign-up.id .title {
    text-align: center;
    margin-top: 19px;
    font-family: AppleSDGothicNeo;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #212b36;
    display: flex;
    align-items: center;
    justify-content: center
}

#sdp-bottom-promotion-banner-sign-up.id .switch {
    background: transparent url("//image8.coupangcdn.com/image/coupang/icon/web/toggle-on-orange@2x.png") no-repeat no-repeat top left;
    background-size: contain;
    width: 46px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px
}

#sdp-bottom-promotion-banner-sign-up.id .close {
    background: transparent url("//img1a.coupangcdn.com/image/static/sdp/close@2x.png") no-repeat no-repeat top left;
    background-size: contain;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 14px;
    top: 14px;
    left: auto
}

#sdp-bottom-promotion-banner-sign-up.avatar .close {
    background: transparent url("//img1a.coupangcdn.com/image/static/sdp/icon_close.png") no-repeat no-repeat top left;
    background-size: contain
}

#sdp-bottom-promotion-banner-sign-up.id .btn {
    margin: 12px auto 19px auto;
    padding: 6px 8px;
    border-radius: 4px;
    background-color: #346aff;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-family: AppleSDGothicNeo;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff
}

#atf_ccid {
    display: flex;
    align-items: flex-start;
    border-top: 1px solid #e5e5e5;
    font-size: 12px;
    color: #111111;
    padding: 12px 4px
}

#atf_ccid .text-blue {
    color: #346aff
}

#atf_ccid .text-description {
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    color: #637381;
    font-family: 'Apple SD Gothic Neo'
}

#atf_ccid .item_name {
    color: #888;
    width: 60px;
    margin-right: 10px;
    flex-shrink: 0;
    flex-grow: 0;
    line-height: 15px
}

#atf_ccid .item_name&gt;div:first-child {
    margin-bottom: 2px
}

#atf_ccid .icon-help {
    display: inline-block;
    vertical-align: text-bottom;
    margin-left: 4px;
    width: 14px;
    height: 14px
}

#atf_ccid .item_desc {
    line-height: 17px
}

#atf_ccid .item_desc&gt;div {
    margin-bottom: 4px
}

#atf_ccid .item_desc&gt;div:last-child {
    margin-bottom: 0
}

#app-redirect-nudge {
    display: flex;
    align-items: center;
    padding: 14px 16px;
    border-top: 1px solid #f1f4f6;
    background-color: #fff;
    font-family: AppleSDGothicNeo
}

#app-redirect-nudge .img-container {
    box-shadow: 0 4px 5px -2px rgba(33,43,54,0.07),0 1px 10px 0 rgba(33,43,54,0.06),0 2px 4px -2px rgba(33,43,54,0.13);
    margin-right: 12px;
    border-radius: 8px
}

#app-redirect-nudge .info&gt;div:first-child {
    font-size: 12px;
    color: #454f5b;
    line-height: 17px;
    margin-bottom: 2px
}

#app-redirect-nudge .info&gt;div:last-child {
    font-size: 14px;
    color: #008c00;
    line-height: 19px;
    font-weight: bold
}

#app-redirect-nudge .actions {
    margin-left: auto
}

#app-redirect-nudge .actions&gt;button {
    height: 26px;
    line-height: 26px;
    display: inline-block;
    padding: 0 8px;
    border-radius: 4px;
    background-color: #346aff;
    color: #fff;
    font-size: 12px;
    font-weight: bold
}

#atf_credit_cart {
    display: flex;
    padding: 12px 4px;
    border-top: 1px solid #e5e5e5
}

#atf_credit_cart .field-name {
    color: #888;
    font-size: 12px;
    line-height: 15px;
    width: 60px;
    margin-right: 10px;
    flex-shrink: 0;
    flex-grow: 0
}

#atf_credit_cart .field-value {
    color: #111;
    font-size: 12px;
    line-height: 17px;
    display: flex
}

#atf_credit_cart .icon-help-link {
    margin-left: 4px
}

#atf_credit_cart .icon-help-link img {
    margin-top: -2px
}

.ecomm-b2b .bold {
    font-weight: bold
}

.ecomm-b2b .fw5 {
    font-weight: 500
}

.ecomm-b2b .tc {
    text-align: center
}

.ecomm-b2b .tr2 {
    font-size: 18px;
    font-weight: normal
}

.ecomm-b2b .tb3 {
    font-size: 16px;
    font-weight: bold
}

.ecomm-b2b .tr4m {
    font-size: 14px;
    font-weight: normal;
    line-height: 19px
}

.ecomm-b2b .border-box {
    box-sizing: border-box
}

.ecomm-b2b .border-box div {
    box-sizing: border-box
}

.ecomm-b2b .flex {
    display: flex
}

.ecomm-b2b .flex-auto {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0
}

.ecomm-b2b .flex-column {
    flex-direction: column
}

.ecomm-b2b .flex-row {
    flex-direction: row
}

.ecomm-b2b .flex-wrap {
    flex-wrap: wrap
}

.ecomm-b2b .items-center {
    align-items: center
}

.ecomm-b2b .justify-start {
    justify-content: flex-start
}

.ecomm-b2b .justify-end {
    justify-content: flex-end
}

.ecomm-b2b .justify-center {
    justify-content: center
}

.ecomm-b2b .static {
    position: static
}

.ecomm-b2b .m2v7 {
    margin-top: 14px;
    margin-bottom: 14px
}

.ecomm-b2b .m2l9 {
    margin-left: 18px
}

.ecomm-b2b .m2v16 {
    margin-top: 32px;
    margin-bottom: 32px
}

.ecomm-b2b .br {
    border-right-style: solid;
    border-right-width: 1px
}

.ecomm-b2b .br2 {
    border-radius: 4px
}

.ecomm-b2b .gray-800 {
    color: #333
}

.ecomm-b2b .blue-gray-900 {
    color: #212b36
}

.ecomm-b2b .white {
    color: #fff
}

.ecomm-b2b .gray-800 {
    fill: #333
}

.ecomm-b2b .white {
    fill: #fff
}

.ecomm-b2b .bg-blue-600 {
    background-color: #346aff
}

.ecomm-b2b .t-24 {
    font-size: 24px
}

.ecomm-b2b .m2t32 {
    margin-top: 64px
}

.ecomm-b2b .btn {
    width: 312px;
    height: 44px
}

.sdp-common-popup-container {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(1,1,1,0.4);
    width: 100%;
    height: 100%;
    z-index: 1006;
    display: flex;
    justify-content: center;
    align-items: center
}

.sdp-common-popup-inner {
    position: absolute;
    right: 24px;
    left: 24px;
    min-height: 160px;
    background: white;
    border-radius: 4px
}

.sdp-common-popup-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px 12px 20px;
    border-bottom: solid 1px var(--coupang-rds-color-bluegray-200)
}

.sdp-common-popup-header__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    color: var(--coupang-rds-color-bluegray-900)
}

.sdp-common-popup-header__close {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjY3NzA5IDAuNTA4MDA2QzEuMzUwMTggMC4yNTM4MTggMC44Nzc0ODkgMC4yNzY5MjYgMC41NzcwODUgMC41NzczM0MwLjI1MTY0OSAwLjkwMjc2NyAwLjI1MTY0OSAxLjQzMDQgMC41NzcwODUgMS43NTU4NEw1LjgyMTE2IDYuOTk5OTJMMC41NzcwODUgMTIuMjQ0TDAuNTA3NzYyIDEyLjMyMjVDMC4yNTM1NzQgMTIuNjQ5NCAwLjI3NjY4MiAxMy4xMjIxIDAuNTc3MDg1IDEzLjQyMjVDMC45MDI1MjIgMTMuNzQ3OSAxLjQzMDE2IDEzLjc0NzkgMS43NTU2IDEzLjQyMjVMNi45OTk2NyA4LjE3ODQzTDEyLjI0MzggMTMuNDIyNUwxMi4zMjIzIDEzLjQ5MThDMTIuNjQ5MiAxMy43NDYgMTMuMTIxOSAxMy43MjI5IDEzLjQyMjMgMTMuNDIyNUMxMy43NDc3IDEzLjA5NzEgMTMuNzQ3NyAxMi41Njk0IDEzLjQyMjMgMTIuMjQ0TDguMTc4MTggNi45OTk5MkwxMy40MjIzIDEuNzU1ODRMMTMuNDkxNiAxLjY3NzMzQzEzLjc0NTggMS4zNTA0MyAxMy43MjI3IDAuODc3NzMzIDEzLjQyMjMgMC41NzczM0MxMy4wOTY4IDAuMjUxODkzIDEyLjU2OTIgMC4yNTE4OTMgMTIuMjQzOCAwLjU3NzMzTDYuOTk5NjcgNS44MjE0MUwxLjc1NTYgMC41NzczM0wxLjY3NzA5IDAuNTA4MDA2WiIgZmlsbD0iIzIxMkIzNiIvPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: center;
    width: 14px;
    height: 20px
}

.prod-price__tooltip-inner {
    border-collapse: collapse;
    font-size: 14px;
    margin: 0 16px
}

.prod-price__tooltip-inner tr td {
    padding: 16px 0
}

.prod-price__tooltip-inner tr td:first-child {
    vertical-align: top;
    width: 88px;
    color: #111
}

.prod-price__tooltip-inner tr td:last-child {
    padding-left: 16px;
    color: #555
}

.prod-price__tooltip-inner tr:not(:last-child) td {
    border-bottom: solid 1px #ddd
}

.prod-price__tooltip-inner .text-line-through {
    color: #888;
    text-decoration: line-through
}

#cash_back_widget {
    border-top: 1px solid #e5e5e5;
    font-size: 12px;
    color: #111111;
    line-height: 17px;
    padding: 12px 4px 8px 4px;
    line-height: 15px
}

#cash_back_widget .wrapper {
    display: flex;
    align-items: flex-start
}

#cash_back_widget * {
    box-sizing: border-box
}

#cash_back_widget .item_name {
    color: #888;
    width: 60px;
    margin-right: 10px;
    flex-shrink: 0;
    flex-grow: 0;
    font-size: 12px
}

#cash_back_widget .item_desc {
    flex: 1;
    font-size: 12px
}

#cash_back_widget .item_desc .row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

#cash_back_widget .item_desc .p1,#cash_back_widget .item_desc .p2 {
    flex-shrink: 0
}

#cash_back_widget .item_desc .p1 {
    color: #111;
    margin-right: 4px;
    line-height: 17px
}

#cash_back_widget .item_desc .p1 .icon-help {
    margin-left: 4px
}

#cash_back_widget .item_desc .p2 {
    color: #346AFF;
    line-height: 15px
}

#cash_back_widget .item_desc .p1,#cash_back_widget .item_desc .p2 {
    margin-bottom: 4px
}

#cash_back_widget .item_desc .p1 img,#cash_back_widget .item_desc .p2 img {
    margin-top: -2px
}

#cash_back_widget .item_desc .p2 img {
    margin-left: 2px
}

#cashback_popup_mask {
    background-color: rgba(0,0,0,0.4);
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1010;
    border: none;
    outline: none
}

#cashback_popup {
    z-index: 1011;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 85%
}

#couponList_popup {
    z-index: 1011;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 85%
}

.wow-benefit-popup {
    z-index: 1011;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-color: #fff
}

.wow-benefit-popup *,.wow-benefit-popup *::before,.wow-benefit-popup *::after {
    box-sizing: border-box
}

.wow-benefit-popup .wow-benefit-popup__frame {
    width: 100%;
    height: calc(100% - 48px)
}

.wow-benefit-popup .wow-benefit-popup__header {
    height: 48px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px;
    background-color: #fff
}

.wow-benefit-popup .wow-benefit-popup__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #111
}

.wow-benefit-popup .wow-benefit-popup__closeBtn {
    background-color: #fff;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjY3NzA5IDAuNTA4MDA2QzEuMzUwMTggMC4yNTM4MTggMC44Nzc0ODkgMC4yNzY5MjYgMC41NzcwODUgMC41NzczM0MwLjI1MTY0OSAwLjkwMjc2NyAwLjI1MTY0OSAxLjQzMDQgMC41NzcwODUgMS43NTU4NEw1LjgyMTE2IDYuOTk5OTJMMC41NzcwODUgMTIuMjQ0TDAuNTA3NzYyIDEyLjMyMjVDMC4yNTM1NzQgMTIuNjQ5NCAwLjI3NjY4MiAxMy4xMjIxIDAuNTc3MDg1IDEzLjQyMjVDMC45MDI1MjIgMTMuNzQ3OSAxLjQzMDE2IDEzLjc0NzkgMS43NTU2IDEzLjQyMjVMNi45OTk2NyA4LjE3ODQzTDEyLjI0MzggMTMuNDIyNUwxMi4zMjIzIDEzLjQ5MThDMTIuNjQ5MiAxMy43NDYgMTMuMTIxOSAxMy43MjI5IDEzLjQyMjMgMTMuNDIyNUMxMy43NDc3IDEzLjA5NzEgMTMuNzQ3NyAxMi41Njk0IDEzLjQyMjMgMTIuMjQ0TDguMTc4MTggNi45OTk5MkwxMy40MjIzIDEuNzU1ODRMMTMuNDkxNiAxLjY3NzMzQzEzLjc0NTggMS4zNTA0MyAxMy43MjI3IDAuODc3NzMzIDEzLjQyMjMgMC41NzczM0MxMy4wOTY4IDAuMjUxODkzIDEyLjU2OTIgMC4yNTE4OTMgMTIuMjQzOCAwLjU3NzMzTDYuOTk5NjcgNS44MjE0MUwxLjc1NTYgMC41NzczM0wxLjY3NzA5IDAuNTA4MDA2WiIgZmlsbD0iIzIxMkIzNiIvPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    width: 20px;
    height: 20px
}

#c-verified-products {
    font-size: 12px;
    padding: 0 20px;
    color: #111;
    margin-top: 12px;
    margin-bottom: 7px
}

#c-verified-products img {
    margin-top: -2px
}

#c-verified-products.case-c {
    border-radius: 4px;
    background-color: #f1f4f6;
    line-height: 15px;
    padding: 12px 13px
}

#c-verified-products .icon-help-link {
    margin-left: 4px
}

.c-verified-popup {
    color: #111;
    width: 88%;
    background-color: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1011
}

.c-verified-popup .c-verified-popup--header {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    padding: 10px 16px
}

.c-verified-popup .c-verified-popup--body {
    font-size: 14px;
    padding: 30px 16px
}

#app-floating-nudge {
    display: flex;
    align-items: center;
    padding: 12px 16px 12px 10px;
    border-top: 1px solid #f1f4f6;
    background-color: #e5f6fe;
    font-family: AppleSDGothicNeo;
    width: 100%;
    position: absolute;
    bottom: 63px;
    text-align: left;
    box-sizing: border-box
}

#app-floating-nudge .icon-close {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGZpbGw9IiMyMTJCMzYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEzLjEzOCAyLjg2MmMuMjQuMjQuMjU5LjYxOC4wNTYuODhsLS4wNTYuMDYzTDguOTQzIDhsNC4xOTUgNC4xOTVjLjI2LjI2LjI2LjY4MyAwIC45NDMtLjI0LjI0LS42MTguMjU5LS44OC4wNTZsLS4wNjMtLjA1Nkw4IDguOTQzbC00LjE5NSA0LjE5NWMtLjI2LjI2LS42ODMuMjYtLjk0MyAwLS4yNC0uMjQtLjI1OS0uNjE4LS4wNTYtLjg4bC4wNTYtLjA2M0w3LjA1NyA4IDIuODYyIDMuODA1Yy0uMjYtLjI2LS4yNi0uNjgzIDAtLjk0My4yNC0uMjQuNjE4LS4yNTkuODgtLjA1NmwuMDYzLjA1Nkw4IDcuMDU3bDQuMTk1LTQuMTk1Yy4yNi0uMjYuNjgzLS4yNi45NDMgMHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MzgwLjAwMDAwMCwgLTc4Mi4wMDAwMDApIHRyYW5zbGF0ZSg0MTc1LjAwMDAwMCwgMzg5LjAwMDAwMCkgdHJhbnNsYXRlKDI0LjAwMDAwMCwgMzc2LjAwMDAwMCkgdHJhbnNsYXRlKDE4MS4wMDAwMDAsIDE3LjAwMDAwMCkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1vcGFjaXR5PSIwIiBkPSJNMCAxNkwxNiAxNiAxNiAwIDAgMHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MzgwLjAwMDAwMCwgLTc4Mi4wMDAwMDApIHRyYW5zbGF0ZSg0MTc1LjAwMDAwMCwgMzg5LjAwMDAwMCkgdHJhbnNsYXRlKDI0LjAwMDAwMCwgMzc2LjAwMDAwMCkgdHJhbnNsYXRlKDE4MS4wMDAwMDAsIDE3LjAwMDAwMCkiLz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=");
    background-position: center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-right: 6px;
    margin-left: -4px
}

#app-floating-nudge .img-container {
    box-shadow: 0 4px 5px -2px rgba(33,43,54,0.07),0 1px 10px 0 rgba(33,43,54,0.06),0 2px 4px -2px rgba(33,43,54,0.13);
    margin-right: 10px;
    border-radius: 8px
}

#app-floating-nudge .info {
    font-size: 14px;
    line-height: 19px;
    color: #212B36;
    line-height: 19px;
    margin-bottom: 2px;
    font-weight: bold
}

#app-floating-nudge .actions {
    margin-left: auto;
    flex-shrink: 0
}

#app-floating-nudge .actions&gt;button {
    height: 26px;
    line-height: 26px;
    display: inline-block;
    padding: 0 6px;
    border-radius: 4px;
    background-color: #fff;
    color: #346AFF;
    font-size: 12px;
    border: 1px solid #3461ff;
    margin-left: 14px;
    min-width: 78px
}

#bought-together {
    position: fixed;
    bottom: 0;
    width: 100%;
    transform: translateY(100%);
    display: none;
    z-index: 1011;
    background-color: #fff;
    box-sizing: border-box;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    box-shadow: 1px 0px 6px 4px #7a7a7a;
    transition: transform 200ms linear
}

#bought-together * {
    box-sizing: border-box
}

#bought-together .bt-header {
    border-bottom: 1px solid #eee
}

#bought-together .bt-header .icon-close {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjQiPgogICAgICAgIDxnIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLjY2NyAxMEw1IDE3Ljk1NiA2LjE2NyAxOS4xNjcgMTUgMTAgNi4xNjcgMC44MzMgNSAyLjA0NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03ODA2LjAwMDAwMCwgLTMxODUuMDAwMDAwKSB0cmFuc2xhdGUoNzgxNi4wMDAwMDAsIDMxOTUuMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC03ODE2LjAwMDAwMCwgLTMxOTUuMDAwMDAwKSB0cmFuc2xhdGUoNzgwNi4wMDAwMDAsIDMxODUuMDAwMDAwKSB0cmFuc2xhdGUoMTAuMDAwMDAwLCAxMC4wMDAwMDApIHNjYWxlKDEsIC0xKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTEwLjAwMDAwMCwgLTEwLjAwMDAwMCkiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-position: center;
    margin-top: -4px
}

#bought-together .bt-header&gt;div:first-child {
    padding-top: 8px;
    text-align: center;
    height: 20px
}

#bought-together .bt-header .current-product {
    padding: 14px 16px;
    display: flex;
    align-items: center
}

#bought-together .bt-header .current-product .img-wrapper {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #eeeeee;
    overflow: hidden
}

#bought-together .bt-header .current-product .img-wrapper img {
    object-fit: cover;
    width: 100%;
    height: auto
}

#bought-together .bt-header .current-product .bt-header__title {
    font-size: 16px;
    color: #111;
    margin: 0 12px
}

#bought-together .bt-header .current-product a {
    font-size: 14px;
    color: #346aff;
    margin-left: auto
}

#bought-together .bt-body {
    padding-bottom: 20px
}

#bought-together .bt-body .bt-product-list-title {
    padding: 16px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.19;
    color: #212b36
}

#bought-together .bt-body .bt-message-box {
    margin: 0 10px;
    padding: 10px 10px;
    border-radius: 4px;
    background-color: #eaf0ff;
    display: flex;
    justify-content: space-between;
    align-items: center
}

#bought-together .bt-body .bt-message-box&gt;span:first-child {
    font-size: 12px;
    line-height: 1.33;
    color: #111
}

#bought-together .bt-body .bt-message-box .cta {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.25;
    color: #346aff;
    margin-left: 10px;
    flex-shrink: 0
}

#bought-together .bt-body .bt-message-box .cta i {
    margin-left: 2px
}

#bought-together .bt-body .bt-product-scroll-container {
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto
}

#bought-together .bt-body .bt-scroll-wrapper {
    display: flex
}

#bought-together .bt-body .product-item {
    padding: 0 16px 16px 16px;
    text-align: left;
    width: 120px;
    box-sizing: content-box;
    flex-shrink: 0;
    flex-grow: 0
}

#bought-together .bt-body .product-item .product-img {
    max-width: 100%;
    margin-bottom: 12px;
    width: 120px;
    height: 120px
}

#bought-together .bt-body .product-item .product-title {
    font-size: 12px;
    color: #111;
    margin-bottom: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all
}

#bought-together .bt-body .product-item .product-price {
    color: #ae0000;
    font-weight: 700;
    font-size: 14px
}

#bought-together .bt-body .product-item .product-price .price-symbol {
    font-weight: 400;
    font-size: 12px;
    vertical-align: 1px
}

#bought-together .bt-body .product-item .product-badge {
    line-height: 16px
}

#bought-together .bt-body .product-item .product-badge img {
    height: 14px;
    vertical-align: middle
}

#bought-together .bt-body .product-item .product-review {
    position: relative;
    overflow: hidden;
    clear: both;
    padding-top: 4px
}

#bought-together .bt-body .product-item .product-review .product-review__value {
    background: url(//img1a.coupangcdn.com/image/productreview/web/pdp/bg-productreview-star05.png) no-repeat 0 0;
    width: 56px;
    height: 11px;
    display: block;
    float: left;
    background-size: 56px 22px
}

#bought-together .bt-body .product-item .product-review .product-review__value em {
    display: block;
    width: 0;
    overflow: hidden;
    height: 11px;
    background: url(//img1a.coupangcdn.com/image/productreview/web/pdp/bg-productreview-star05.png) no-repeat left -11px;
    text-indent: -999em;
    background-size: 56px 22px
}

#bought-together .bt-body .product-item .product-review .product-review__count {
    color: #888;
    font-size: 11px;
    margin-left: 2px;
    display: block;
    float: left;
    line-height: 11px
}

#bought-together .bt-body .product-item.has-more {
    display: flex;
    justify-content: center;
    align-items: center
}

#bought-together .bt-body .product-item.has-more .wrapper {
    font-size: 12px;
    color: #346aff;
    display: flex;
    flex-direction: column;
    align-items: center
}

#bought-together .bt-body .product-item.has-more .wrapper .icon-more {
    margin-bottom: 12px;
    display: inline-block;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZmlsbD0iIzAwMCIgZmlsbC1vcGFjaXR5PSIwIiBkPSJNMCAzMkwzMiAzMiAzMiAwIDAgMHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNjk2LjAwMDAwMCwgLTExMjUuMDAwMDAwKSB0cmFuc2xhdGUoMzQxMi4wMDAwMDAsIDU0OS4wMDAwMDApIHRyYW5zbGF0ZSgwLjAwMDAwMCwgMzQ0LjAwMDAwMCkgdHJhbnNsYXRlKDAuMDAwMDAwLCA5Ni4wMDAwMDApIHRyYW5zbGF0ZSgwLjAwMDAwMCwgNTIuMDAwMDAwKSB0cmFuc2xhdGUoLTE1Mi4wMDAwMDAsIDAuMDAwMDAwKSB0cmFuc2xhdGUoMzkyLjAwMDAwMCwgMS4wMDAwMDApIHRyYW5zbGF0ZSgyNy4wMDAwMDAsIDgzLjAwMDAwMCkgdHJhbnNsYXRlKDMzLjAwMDAwMCwgMTYuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0zMy4wMDAwMDAsIC0xNi4wMDAwMDApIHRyYW5zbGF0ZSgxNy4wMDAwMDAsIDAuMDAwMDAwKSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGZpbGw9IiMzNDZBRkYiIGQ9Ik0xNC42NjcgMi42NjNsMS45MTEgMS44NTktMTAuMTggMTAuMTQ0aDI0LjI2OXYyLjY2N0g2LjM5M2wxMC4xMzQgMTAuMTI5LTEuODYgMS44NzFMMS4zMzMgMTYgMTQuNjY3IDIuNjYzeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM2OTYuMDAwMDAwLCAtMTEyNS4wMDAwMDApIHRyYW5zbGF0ZSgzNDEyLjAwMDAwMCwgNTQ5LjAwMDAwMCkgdHJhbnNsYXRlKDAuMDAwMDAwLCAzNDQuMDAwMDAwKSB0cmFuc2xhdGUoMC4wMDAwMDAsIDk2LjAwMDAwMCkgdHJhbnNsYXRlKDAuMDAwMDAwLCA1Mi4wMDAwMDApIHRyYW5zbGF0ZSgtMTUyLjAwMDAwMCwgMC4wMDAwMDApIHRyYW5zbGF0ZSgzOTIuMDAwMDAwLCAxLjAwMDAwMCkgdHJhbnNsYXRlKDI3LjAwMDAwMCwgODMuMDAwMDAwKSB0cmFuc2xhdGUoMzMuMDAwMDAwLCAxNi4wMDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTMzLjAwMDAwMCwgLTE2LjAwMDAwMCkgdHJhbnNsYXRlKDE3LjAwMDAwMCwgMC4wMDAwMDApIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=")
}

#first-time-coupon-floating-top-nudge .icon-close,#first-coupon-popup .icon-close {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGZpbGw9IiMyMTJCMzYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTEzLjEzOCAyLjg2MmMuMjQuMjQuMjU5LjYxOC4wNTYuODhsLS4wNTYuMDYzTDguOTQzIDhsNC4xOTUgNC4xOTVjLjI2LjI2LjI2LjY4MyAwIC45NDMtLjI0LjI0LS42MTguMjU5LS44OC4wNTZsLS4wNjMtLjA1Nkw4IDguOTQzbC00LjE5NSA0LjE5NWMtLjI2LjI2LS42ODMuMjYtLjk0MyAwLS4yNC0uMjQtLjI1OS0uNjE4LS4wNTYtLjg4bC4wNTYtLjA2M0w3LjA1NyA4IDIuODYyIDMuODA1Yy0uMjYtLjI2LS4yNi0uNjgzIDAtLjk0My4yNC0uMjQuNjE4LS4yNTkuODgtLjA1NmwuMDYzLjA1Nkw4IDcuMDU3bDQuMTk1LTQuMTk1Yy4yNi0uMjYuNjgzLS4yNi45NDMgMHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MzgwLjAwMDAwMCwgLTc4Mi4wMDAwMDApIHRyYW5zbGF0ZSg0MTc1LjAwMDAwMCwgMzg5LjAwMDAwMCkgdHJhbnNsYXRlKDI0LjAwMDAwMCwgMzc2LjAwMDAwMCkgdHJhbnNsYXRlKDE4MS4wMDAwMDAsIDE3LjAwMDAwMCkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1vcGFjaXR5PSIwIiBkPSJNMCAxNkwxNiAxNiAxNiAwIDAgMHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MzgwLjAwMDAwMCwgLTc4Mi4wMDAwMDApIHRyYW5zbGF0ZSg0MTc1LjAwMDAwMCwgMzg5LjAwMDAwMCkgdHJhbnNsYXRlKDI0LjAwMDAwMCwgMzc2LjAwMDAwMCkgdHJhbnNsYXRlKDE4MS4wMDAwMDAsIDE3LjAwMDAwMCkiLz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=");
    background-position: center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block
}

#first-time-coupon-floating-top-nudge {
    display: flex;
    align-items: center;
    padding: 12px 14px;
    background-color: #e5f6fe;
    position: relative;
    height: 38px
}

#first-time-coupon-floating-top-nudge * {
    box-sizing: border-box
}

#first-time-coupon-floating-top-nudge .img-container {
    width: 24px;
    height: 24px;
    overflow: hidden
}

#first-time-coupon-floating-top-nudge .icon-app {
    display: inline-block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0yMiAxMC41SDJ2MTAuNTc0QzIgMjIuNjg3IDMuMzIyIDI0IDQuOTQ2IDI0aDE0LjEwOEMyMC42NzggMjQgMjIgMjIuNjg3IDIyIDIxLjA3NFYxMC41eiIgZmlsbD0iI0ZGNjUwMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMC4wNyAxLjU5NyA2LjgyNS4yMkEyLjcxMyAyLjcxMyAwIDAgMCA1Ljc1IDAgMi43NTMgMi43NTMgMCAwIDAgMyAyLjc1VjRoNi41VjIuNWMwLS4zMDMuMTUyLS43LjU3LS45MDNNMTMuOTMgMS41OTcgMTcuMTc1LjIyQzE3LjUxOC4wNzQgMTcuODggMCAxOC4yNSAwQTIuNzUzIDIuNzUzIDAgMCAxIDIxIDIuNzVWNGgtNi41VjIuNWMwLS4zMDMtLjE1Mi0uNy0uNTctLjkwMyIgZmlsbD0iI0ZCQzEwMCIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMS41IDRoLTE5QTIuNTAzIDIuNTAzIDAgMCAwIDAgNi41VjhjMCAxLjM3OSAxLjEyMSAyLjUgMi41IDIuNWgxOWMxLjM3OCAwIDIuNS0xLjEyMSAyLjUtMi41VjYuNUMyNCA1LjEyMiAyMi44NzggNCAyMS41IDQiIGZpbGw9IiNGRjdFMjkiLz4KICAgICAgICA8cGF0aCBkPSJNMTMuNSAxLjVoLTNhMSAxIDAgMCAwLTEgMVYyNGg1VjIuNWExIDEgMCAwIDAtMS0xIiBmaWxsPSIjRkZEMjAwIi8+CiAgICAgICAgPHBhdGggZD0iTTAgMjRoMjRWMEgweiIvPgogICAgPC9nPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    object-fit: cover
}

#first-time-coupon-floating-top-nudge .info {
    font-size: 14px;
    line-height: 19px;
    color: #212B36;
    line-height: 19px;
    margin-bottom: 2px;
    margin-left: 12px;
    margin-right: 14px;
    font-weight: bold
}

#first-time-coupon-floating-top-nudge .actions {
    margin-left: auto;
    flex-shrink: 0
}

#first-time-coupon-floating-top-nudge .actions&gt;a {
    height: 26px;
    line-height: 26px;
    display: inline-block;
    padding: 0 8px;
    border-radius: 4px;
    background-color: #fff;
    color: #346AFF;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #3461ff
}

#first-coupon-popup {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1011;
    background-color: #fff;
    box-sizing: border-box;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    box-shadow: -1px -4px 8px 1px #7a7a7a;
    transition: transform 200ms linear
}

#first-coupon-popup .first-coupon-popup--top-nudge {
    height: 36px
}

#first-coupon-popup .icon-close {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 7px;
    right: 7px
}

#first-coupon-popup img {
    width: 100%;
    height: 257px;
    object-fit: contain;
    object-position: center bottom
}

#first-coupon-popup .actions {
    padding: 8px 18px
}

#first-coupon-popup .actions a {
    width: 100%;
    height: 44px;
    line-height: 44px;
    background-color: #1860f9;
    border-radius: 4px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    display: block
}

#first-coupon-atf-banner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    color: #111111;
    padding: 10px 14px;
    border-radius: 4px;
    background-color: #eaf0ff
}

#resultPrice div#first-coupon-atf-banner {
    margin-bottom: 12px
}

#first-coupon-atf-banner {
    color: #212b36;
    line-height: 17px
}

#first-coupon-atf-banner .action {
    line-height: 15px
}

#first-coupon-atf-banner .text-bold {
    font-weight: bold
}

#first-coupon-atf-banner .text-blue {
    color: #346aff
}

.geminiSheetArea {
    position: fixed;
    bottom: 0;
    width: 100%;
    transform: translateY(0%);
    display: block;
    z-index: 1012;
    background-color: #fff;
    box-sizing: border-box;
    box-shadow: 1px 0px 1px #7a7a7a;
    transition: transform 200ms linear;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px
}

.hide-gemini {
    display: none
}

.gemini-header {
    position: relative;
    height: 54px;
    padding: 0 16px;
    border-bottom: 1px solid #DFE3E8
}

.gemini-header__tit {
    font-size: 18px;
    line-height: 54px;
    font-weight: 700
}

.gemini-atf-pdd {
    background: #FFFFFF;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 4px;
    position: relative;
    margin-top: 20px
}

.gemini-atf-pdd:before {
    content: '';
    display: block;
    position: absolute;
    top: -12px;
    left: 80px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 11px solid rgba(0,0,0,0.1)
}

.gemini-atf-pdd:after {
    content: '';
    display: block;
    position: absolute;
    top: -10.6px;
    left: 80px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 11px solid #FCE9E6
}

.gemini-atf-pdd-nudge {
    height: 38px;
    background: #FCE9E6;
    line-height: 38px;
    padding-left: 14px;
    display: flex;
    align-items: center;
    border-radius: 3px 3px 0 0
}

.gemini-atf-pdd-message {
    font-size: 12px;
    line-height: 15px;
    color: #212B36;
    margin-top: 2px
}

.gemini-atf-pdd-message .bold {
    font-weight: 700
}

.gemini-atf-pdd-bottom {
    padding: 10px 14px 14px 14px
}

.gemini-atf-price {
    display: table-cell;
    vertical-align: middle
}

.gemini-atf-price img {
    height: 16px;
    margin-top: -5px
}

.gemini-atf-price-txt {
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    color: #AE0000
}

.gemini-atf-price-free {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #008C00
}

.gemini-atf-price-delivery {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #008C00
}

.gemini-atf-price-action {
    display: table-cell;
    width: 3%;
    vertical-align: middle;
    padding-left: 10px
}

.gemini-left-price-txt {
    text-align: left;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #E12705
}

.gemini-left-price-txt img {
    height: 16px
}

.gemini-left-shipping-txt {
    text-align: left;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #E12705;
    margin: 3px 0
}

.gemini-left-shipping-txt-green {
    text-align: left;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #008C00;
    margin: 3px 0
}

.gemini-left-pdd-txt {
    text-align: left;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000000
}

.gemini-left-pdd-txt-green {
    text-align: left;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #008C00
}

.gemini-left {
    display: inline-block;
    width: 142px;
    border-right: 1px solid #C4CDD5;
    padding-right: 10px;
    opacity: 0.5
}

.gemimni-right {
    display: inline-block;
    padding-left: 10px;
    width: 142px;
    vertical-align: top
}

.option-picker-tooltip {
    background: #FFFFFF;
    width: fit-content;
    margin-top: -20px;
    display: none;
    z-index: 999;
    position: absolute;
    right: -5px;
    margin-right: 20px
}

.option-picker-tooltip:after {
    content: '';
    float: right;
    right: 40px;
    margin-right: 10px;
    left: 80px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #FFD200
}

.option-picker-tooltip-content {
    background: #FFD200;
    padding: 6px 10px;
    display: flex;
    align-items: center;
    border-radius: 3px
}

.option-picker-tooltip-message {
    font-size: 11px;
    font-weight: 700;
    line-height: 13px;
    color: #212B36;
    margin-top: 2px
}

@media screen and (min-device-width: 414px) {
    .gemini-left {
        display:inline-block;
        width: 160px;
        border-right: 1px solid #C4CDD5;
        padding-right: 6px;
        opacity: 0.5
    }

    .gemimni-right {
        display: inline-block;
        padding-left: 15px;
        width: 160px;
        vertical-align: top
    }
}

@media screen and (max-device-width: 320px) {
    .gemini-left {
        display:inline-block;
        width: 132px;
        border-right: 1px solid #C4CDD5;
        padding-right: 6px;
        opacity: 0.5
    }

    .gemimni-right {
        display: inline-block;
        padding-left: 15px;
        width: 132px;
        vertical-align: top
    }

    .gemini-left-price-txt {
        text-align: left;
        font-weight: 700;
        font-size: 12px;
        line-height: 15px;
        color: #E12705
    }

    .gemini-left-price-txt img {
        height: 14px
    }

    .gemini-left-shipping-txt {
        text-align: left;
        font-weight: 700;
        font-size: 12px;
        line-height: 15px;
        color: #E12705;
        margin: 3px 0
    }

    .gemini-left-shipping-txt-green {
        text-align: left;
        font-weight: 700;
        font-size: 12px;
        line-height: 15px;
        color: #008C00;
        margin: 3px 0
    }

    .gemini-left-pdd-txt {
        text-align: left;
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
        color: #000000
    }

    .gemini-left-pdd-txt-green {
        text-align: left;
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
        color: #008C00
    }
}

.gemini-atf-price-action img {
    width: 10px;
    margin-bottom: 2px
}

.gemini-atf-price-action button {
    align-items: center;
    padding: 0px 8px;
    width: 51px;
    height: 26px;
    background: #346AFF;
    border-radius: 4px;
    flex: none;
    color: #fff;
    font-size: 12px
}

.gemini-atf-delivery-badge {
    width: 16px;
    margin-right: 6px
}

.geminiSheetArea .content {
    padding: 16px 0 0 0;
    display: table;
    width: 100%
}

.gemini-content-list {
    display: table-cell;
    text-align: center
}

.gemini-left-img {
    text-align: center;
    margin-bottom: 14px
}

.gemini-left-img img {
    width: 80px
}

.gemini-red {
    color: #E12705
}

.gemini-btn-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 54px;
    height: 54px;
    background-image: url(//img1a.coupangcdn.com/image/dragonstone/sdp/gemini/gemini-close.png);
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: 20px 17px;
    background-color: transparent;
    color: transparent;
    margin-top: 3px
}

.gemini-footer {
    padding: 24px 20px 14px 20px
}

.gemini-footer p {
    left: 0px;
    right: 0px;
    background: #346AFF;
    border-radius: 4px;
    color: #fff;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-weight: 700;
    font-size: 16px
}

.buy-handler-popup-container {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1004;
    width: 100%;
    height: 100%;
    background-color: transparent;
    display: none
}

.buy-handler-container {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1004;
    width: 100%;
    background-color: transparent;
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translate(0, 0)
}

.buy-handler-container .app-dl-nudge {
    display: none
}

.buy-handler-area {
    border-top: 1px solid var(--coupang-rds-color-bluegray-200)
}

.buy-handler,.buy-handler *,.buy-handler *::before,.buy-handler *::after {
    box-sizing: border-box;
    font-family: "Apple SD Gothic Neo", "Malgun Gothic","\B9D1\C740   \ACE0\B515", "Nanum Gothic", "\B3CB\C6C0", dotum, sans-serif
}

.buy-handler input[type="radio"].buy-handler__radio {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgcng9IjkuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0FBQUFBQSIvPgo8cmVjdCB4PSI1LjgzMzI1IiB5PSI1LjgzMzUiIHdpZHRoPSI4LjMzMzMzIiBoZWlnaHQ9IjguMzMzMzMiIHJ4PSI0LjE2NjY3IiBmaWxsPSIjRUVFRUVFIi8+Cjwvc3ZnPgo=");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    margin-right: 8px
}

.buy-handler input[type="radio"].buy-handler__radio:checked {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiMzNDZBRkYiLz4KPHJlY3QgeD0iNS44MzMyNSIgeT0iNS44MzM1IiB3aWR0aD0iOC4zMzMzMyIgaGVpZ2h0PSI4LjMzMzMzIiByeD0iNC4xNjY2NyIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==")
}

.buy-handler .buy-handler__btnGroup {
    background-color: #fff;
    padding: 8px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box
}

.buy-handler .buy-handler__btnGroup button {
    flex: 1;
    margin-right: 8px
}

.buy-handler .buy-handler__btnGroup button:last-child {
    margin-right: 0
}

.buy-handler .buy-handler__btn {
    height: 44px;
    border-radius: 4px;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--coupang-rds-color-blue-600);
    border: 1px solid var(--coupang-rds-color-blue-600);
    color: #fff;
    width: 100%;
    outline: none
}

.buy-handler .buy-handler__btn:disabled {
    background-color: var(--coupang-rds-color-bluegray-100);
    border-color: var(--coupang-rds-color-bluegray-100);
    color: var(--coupang-rds-color-bluegray-400)
}

.buy-handler .buy-handler__btn--outline {
    background-color: #fff;
    color: var(--coupang-rds-color-blue-600)
}

.buy-handler .buy-handler__label {
    display: block;
    color: var(--coupang-rds-color-bluegray-900);
    font-size: 14px;
    line-height: 17px;
    font-weight: 400
}

.buy-handler .buy-handler__label--WOW_BENEFIT {
    margin-top: 10px;
    color: var(--coupang-rds-color-red-700)
}

.buy-handler .buy-handler__label b {
    font-weight: 700
}

.buy-handler .buy-handler__option {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.buy-handler .buy-handler__optionSeparator {
    display: inline-block;
    margin: 0 6px;
    width: 1px;
    height: 12px;
    background-color: #ddd
}

.buy-handler-wow-nudge {
    background-color: rgba(78,131,212,0.1);
    margin-top: 7px;
    margin-left: 28px;
    border-radius: 4px;
    padding: 1px 10px 0 10px;
    min-height: 31px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.buy-handler-wow-nudge .buy-handler-wow-nudge__icon {
    width: auto;
    height: 16px;
    margin-right: 4px
}

.buy-handler-wow-nudge .buy-handler-wow-nudge__text {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    padding: 8px 0;
    position: relative;
    top: 1px
}

.buy-login-redirection-popup-container {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 24px;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 9999
}

.buy-login-redirection-popup-mask {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9991;
    background: rgba(0,0,0,0.5);
    box-sizing: border-box
}

.buy-login-redirection {
    width: 100%;
    box-shadow: 0px 16px 16px 12px rgba(0,0,0,0.2);
    border-radius: 4px;
    background-color: #fff;
    box-sizing: border-box;
    z-index: 9999
}

.buy-login-redirection__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    font-size: 18px
}

.buy-login-redirection__content {
    padding: 0 20px 20px 20px
}

.buy-login-redirection__title {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #454F5B
}

.buy-login-redirection-appBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 44px;
    text-align: center;
    background: #346AFF;
    border-radius: 4px
}

.buy-login-redirection-appBtn__icon {
    flex: 0 0 auto
}

.buy-login-redirection-appBtn__text {
    flex: 0 0 auto;
    margin-left: 4px;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    color: #fff
}

.buy-login-redirection-mwebBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 12px;
    border: 1px solid #346AFF;
    border-radius: 4px;
    width: 100%;
    height: 44px;
    background: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    color: #346AFF
}

.buy-login-redirection-mwebBtn.noBorder {
    border: none
}

.buy-handler-popup-mask {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -9999;
    background-color: transparent;
    box-sizing: border-box
}

.buy-handler-popup {
    position: fixed;
    transition: 0.5s;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 9999;
    box-shadow: 0px 16px 16px 12px rgba(0,0,0,0.2);
    border-radius: 16px 16px 0px 0px;
    background-color: #fff;
    box-sizing: border-box;
    transform: translateY(1000px)
}

.buy-handler-popup *,.buy-handler-popup *::before,.buy-handler-popup *::after {
    box-sizing: border-box
}

.buy-handler-popup .buy-handler-popup__content {
    padding: 8px 18px
}

.buy-handler-popup .buy-handler-popup__btnGroup {
    padding: 8px 18px
}

.buy-handler-popup .buy-handler-popup__closeHandle {
    height: 22px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    border-radius: 16px 16px 0px 0px
}

.bar-down-icon {
    width: 20px;
    height: 10px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAyMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjMyMjIgMC4yNjQ3NTFDMTguNzI4MyAtMC4xMDk1NzYgMTkuMzYxIC0wLjA4MzgzNjMgMTkuNzM1MyAwLjMyMjI0MUMyMC4wODA4IDAuNjk3MDgxIDIwLjA4NTUgMS4yNjQ5NyAxOS43NjQ3IDEuNjQ0NTRMMTkuNjc3OCAxLjczNTI5TDEwLjk5OTIgOS43MzUyOEMxMC42NTc0IDEwLjA1MDQgMTAuMTQ4OSAxMC4wODUyIDkuNzcwMDYgOS44MzQzNkw5LjY3MDE4IDkuNzU4ODZMMC4zNDg3NDggMS43NTg4NkMtMC4wNzAzNTEzIDEuMzk5MTggLTAuMTE4NTE1IDAuNzY3ODQ3IDAuMjQxMTcyIDAuMzQ4NzQ4QzAuNTczMTkgLTAuMDM4MTEyOSAxLjEzNjY3IC0wLjEwODkxIDEuNTUxMDMgMC4xNjUzOUwxLjY1MTI5IDAuMjQxMTcyTDEwLjI5NyA3LjY2MTAyTDE4LjMyMjIgMC4yNjQ3NTFaIiBmaWxsPSIjQUFCNUMwIi8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 10px
}

.coupon-list {
    position: fixed;
    bottom: 0;
    width: 100%;
    transform: translateY(0%);
    display: block;
    z-index: 1011;
    background-color: #fff;
    box-sizing: border-box;
    box-shadow: 1px 0px 1px #7a7a7a;
    transition: transform 200ms linear;
    height: auto
}

.coupon-list *,.coupon-list *::before,.coupon-list *::after {
    box-sizing: border-box
}

.coupon-list .coupon-list__header {
    position: relative;
    height: 48px;
    padding: 0 16px;
    border-bottom: 1px solid #ddd
}

.coupon-list .coupon-list__header-title {
    font-size: 18px;
    line-height: 48px;
    font-weight: bold;
    color: #111
}

.coupon-list .coupon-list__mask {
    background-color: rgba(0,0,0,0.4);
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1060;
    border: none;
    outline: none;
    display: none
}

.coupon-list .coupon-list__content {
    padding: 10px 16px 20px 16px;
    min-width: 260px;
    height: calc(100% - 108px);
    overflow-y: scroll
}

.coupon-list .coupon-list__ctaBtn {
    display: block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    color: var(--coupang-rds-color-blue-600);
    border: 0;
    outline: 0;
    background-color: transparent;
    border-top: 1px solid #F1F4F6;
    font-weight: 700;
    font-size: 16px;
    text-align: center
}

.coupon-list .coupon-list__promotion-title {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    color: #111111
}

.coupon-list .coupon-list__promotion-expiry-date {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 1;
    color: #555555;
    margin-top: 10px
}

.coupon-list .coupon-list__badge-left-content {
    display: inline-block;
    width: 70%
}

.coupon-list .coupon-list__coupon-promotion-link {
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    display: flex;
    align-items: center;
    color: var(--coupang-rds-color-blue-600);
    margin-top: 8px
}

.coupon-list .coupon-list__badge {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 4px
}

.coupon-list .coupon-list__coupon-downloaded {
    background: #f9fafb
}

.coupon-list .coupon-list__downloaded-text {
    color: #AAB5C0
}

.coupon-list .coupon-list__badge-left {
    float: left;
    width: 100%;
    padding: 16px 0 16px 16px;
    height: 100%;
    border: 1px solid #d9d9d9;
    border-radius: 4px 0 0 4px;
    border-right: 0;
    margin: 0 auto;
    position: relative;
    display: inline;
    text-align: left
}

.coupon-list .coupon-list__badge-left-dash {
    height: calc(100% - 32px);
    border-right: 1px dashed #C4CDD5;
    display: inline;
    position: absolute;
    right: 86px
}

.coupon-list .coupon-list__badge-wow {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    color: #2D65BA
}

.coupon-list .coupon-list__badge-right-txt {
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    display: flex;
    align-items: center;
    text-align: center;
    color: var(--coupang-rds-color-bluegray-900)
}

.coupon-list .coupon-list__badge-price {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: var(--coupang-rds-color-bluegray-900)
}

.coupon-list .coupon-list__badge-desc {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #454F5B;
    margin-right: 10px;
    display: block
}

.coupon-list .coupon-list__badge-left-downloadable,.coupon-list .coupon-list__badge-left-undownloadable {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    width: 78px;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    right: 8px
}

.coupon-list .coupon-list__download-icon {
    margin-bottom: 4px
}

.coupon-list .coupon-list__badge-right {
    width: 10px;
    height: 100%;
    background: var(--coupang-rds-color-red-400);
    border-radius: 0 4px 4px 0;
    display: inline-block;
    margin: 0;
    position: absolute;
    top: 0;
    right: -2px
}

.coupon-list .coupon-list__badge-right-circle {
    width: 12px;
    height: 12px;
    background: #fff;
    position: absolute;
    right: -8px;
    top: 50%;
    border-radius: 50px;
    display: inline-flex;
    transform: translateY(-50%)
}

.coupon-list .coupon-list__closeBtn {
    display: inline-block;
    border: 0;
    outline: 0;
    padding: 0;
    margin: 0;
    background: rgba(255,255,255,0);
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    background-image: url("//static.coupangcdn.com/image/mobile/loyalty/cashback/btn-close.svg");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: 14px 14px;
    background-color: transparent;
    color: transparent
}

.coupon-list .coupon-list__arrow-right-icon {
    margin-left: 2px;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuODg1OSAyLjE1NzMyQzQuMDYwNiAxLjk3MTcgNC4zNDM2NyAxLjk0OTI1IDQuNTQ0MzQgMi4wOTU3NUw0LjU5MjY4IDIuMTM1OUw4Ljg0MjY4IDYuMTM1OUM5LjAzNzQ2IDYuMzE5MjIgOS4wNTEzNyA2LjYxOTc1IDguODg0NDIgNi44MTk4Mkw4Ljg0MjY4IDYuODY0MUw0LjU5MjY4IDEwLjg2NDFDNC4zOTE2IDExLjA1MzQgNC4wNzUxNiAxMS4wNDM4IDMuODg1OSAxMC44NDI3QzMuNzExMiAxMC42NTcxIDMuNzA1OTMgMTAuMzczMiAzLjg2NDMyIDEwLjE4MTdMMy45MDczMiAxMC4xMzU5TDcuNzcgNi41MDAwMUwzLjkwNzMyIDIuODY0MUMzLjcyMTcgMi42ODk0IDMuNjk5MjUgMi40MDYzNCAzLjg0NTc1IDIuMjA1NjZMMy44ODU5IDIuMTU3MzJaIiBmaWxsPSIjMzQ2QUZGIi8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px 12px
}

.coupon-list .coupon-list__first-purchase-coupon-info {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    background: url(//img1a.coupangcdn.com/image/coupang/sdp/icon/icon_help_black/help_black-xxhdpi.png);
    background-repeat: no-repeat;
    background-size: 14px 14px
}

.coupon-confirm-popup {
    background: #fff;
    vertical-align: middle;
    position: fixed;
    width: calc(100% - 78px);
    background-color: #fff;
    border-radius: 5px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 0 20px;
    z-index: 1066
}

.coupon-confirm-popup.coupon-confirm-popup--close {
    display: none
}

.coupon-confirm-popup .coupon-confirm-popup__msg {
    margin: 40px 0
}

.coupon-confirm-popup .coupon-confirm-popup__btn {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px 10px;
    height: 44px;
    background: var(--coupang-rds-color-blue-600);
    border-radius: 4px;
    margin: 40px 0 20px 0;
    line-height: 44px;
    color: #fff;
    outline: none
}

.price-area {
    box-sizing: border-box;
    padding: 12px 4px;
    border-top: 1px solid #EEEEEE
}

.price-area *,.price-area *::before,.price-area *::after {
    box-sizing: border-box
}

.price-area dl {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start
}

.price-area dt {
    width: 70px;
    min-width: 70px;
    padding-top: 2px;
    color: #888;
    font-size: 12px;
    line-height: 1
}

.price-area .price-area__anchor {
    font-size: 14px;
    line-height: 17px;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.price-area .price-area__sale {
    margin-top: 4px;
    line-height: 23px;
    display: flex;
    align-items: center
}

.price-area .price-area__sale.no_margin {
    margin-top: 0;
    line-height: 23px;
    display: flex;
    align-items: center
}

.price-area .price-area__final {
    margin-top: 4px;
    line-height: 23px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center
}

.price-area .price-area__final.no_margin {
    margin-top: 0;
    line-height: 23px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center
}

.price-area .price-area__finalPriceWrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.price-area .price-area__discountRate {
    color: var(--coupang-rds-color-bluegray-900);
    font-size: 14px;
    font-weight: 400;
    margin-right: 4px
}

.price-area .price-area__originalPrice {
    color: var(--coupang-rds-color-bluegray-600);
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
    margin-right: 4px
}

.price-area .price-area__salePrice {
    color: var(--coupang-rds-color-bluegray-600);
    font-size: 20px;
    font-weight: 700;
    margin-right: 4px
}

.price-area .price-area__salePriceTitle {
    color: var(--coupang-rds-color-bluegray-600);
    font-size: 14px
}

.price-area .price-area__finalPrice {
    color: var(--coupang-rds-color-red-700);
    font-size: 20px;
    font-weight: 700;
    margin-right: 4px
}

.price-area .price-area__finalPriceTitle {
    color: var(--coupang-rds-color-red-700);
    font-size: 14px
}

.price-area .price-area__tooltip {
    display: inline-block;
    margin-top: -2px;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    background: url("//img1a.coupangcdn.com/image/coupang/sdp/icon/icon_help_black/help_black-xxhdpi.png");
    background-repeat: no-repeat;
    background-size: 14px 14px
}

.price-area.price-area--soldOut {
    border-top: none
}

.price-area.price-area--soldOut .price-area__discountRate,.price-area.price-area--soldOut .price-area__originalPrice,.price-area.price-area--soldOut .price-area__salePrice,.price-area.price-area--soldOut .price-area__salePriceTitle,.price-area.price-area--soldOut .price-area__finalPrice,.price-area.price-area--soldOut .price-area__finalPriceTitle,.price-area.price-area--soldOut .price-area__unitPrice {
    color: var(--coupang-rds-color-bluegray-400) !important
}

.price-area.price-area--soldOut .price-area__tooltip {
    opacity: 0.4
}

.price-info-table {
    border-collapse: collapse;
    box-sizing: border-box;
    margin: 6px 0 10px
}

.price-info-table td {
    padding: 10px 20px 10px 20px;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3
}

.price-info-table tr:not(:last-child) td {
    border-bottom: 1px solid var(--coupang-rds-color-bluegray-200)
}

.price-info-table p {
    margin: 0;
    padding: 0
}

.price-info-table .price-info-table__discountRate {
    color: var(--coupang-rds-color-bluegray-900)
}

.price-info-table .price-info-table__salePrice {
    color: #111
}

.price-info-table .price-info-table__originPrice {
    color: var(--coupang-rds-color-bluegray-600);
    text-decoration: line-through
}

.price-info-table .price-info-table__description {
    margin-top: 8px
}

.price-info-table ul {
    margin: 2px 0 2px 10px
}

.price-info-table ul&gt;li {
    position: relative;
    padding-left: 8px
}

.price-info-table ul&gt;li::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 2px;
    left: 0;
    margin: auto;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #333
}

.wot-coupon-cta {
    box-sizing: border-box;
    background-color: #EAF0FF;
    border-radius: 4px;
    padding: 0 12px;
    margin: 6px 0 0 0;
    min-height: 43px;
    line-height: normal;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.wot-coupon-cta *,.wot-coupon-cta *::before,.wot-coupon-cta *::after {
    box-sizing: border-box
}

.wot-coupon-cta.wot-coupon-cta--soldOut {
    opacity: 0.4
}

.wot-coupon-cta .wot-coupon-cta__label {
    display: flex;
    align-items: center;
    flex: 1
}

.wot-coupon-cta .wot-coupon-cta__badge {
    margin-right: 6px
}

.wot-coupon-cta .wot-coupon-cta__text {
    color: var(--coupang-rds-color-bluegray-900);
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    padding: 12px 0
}

.wot-coupon-cta .wot-coupon-cta__text b {
    font-weight: 700
}

.wot-coupon-cta .wot-coupon-cta__btn {
    background-color: var(--coupang-rds-color-blue-600);
    border-radius: 4px;
    border: 0;
    outline: 0;
    color: #fff;
    width: fit-content;
    min-width: 37px;
    height: 26px;
    padding: 0 8px;
    margin-left: 10px;
    font-size: 12px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center
}

.applied-coupon-fig {
    position: relative;
    box-sizing: border-box
}

.applied-coupon-fig::before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    border: 1px solid #ccc;
    border-width: 0 0 1px 1px
}

.applied-coupon-fig .applied-coupon-fig__label {
    color: var(--coupang-rds-color-red-700);
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    background-color: var(--coupang-rds-color-red-50);
    border: 1px solid var(--coupang-rds-color-red-100);
    border-radius: 2px 0px 0px 2px;
    border-right-width: 0;
    margin-left: 11px;
    padding: 0px 10px 0px 6px;
    position: relative;
    height: 22px;
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center
}

.applied-coupon-fig .applied-coupon-fig__label::before {
    content: '';
    position: absolute;
    top: 0;
    right: -1px;
    bottom: 0;
    margin: auto;
    width: 6px;
    background-color: var(--coupang-rds-color-red-400);
    border: 1px solid var(--coupang-rds-color-red-400);
    border-radius: 0 2px 2px 0;
    z-index: 1;
    height: 22px
}

.applied-coupon-fig .applied-coupon-fig__label::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -4px;
    margin: auto;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #fff;
    z-index: 2
}

.applied-coupon {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 4px;
    box-sizing: border-box;
    margin-top: 4px;
    width: 100%
}

.applied-coupon *,.applied-coupon *::before,.applied-coupon *::after {
    box-sizing: border-box
}

.applied-coupon .applied-coupon__label {
    color: var(--coupang-rds-color-bluegray-900);
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    margin-left: 6px
}

.applied-coupon .applied-coupon__downloadBtn {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    outline: 0;
    background-color: transparent;
    color: var(--coupang-rds-color-blue-600);
    font-size: 12px;
    font-weight: 500;
    margin-left: 4px;
    height: 20px;
    width: fit-content;
    min-width: 72px
}

.applied-coupon .applied-coupon__downloadBtn:disabled {
    color: var(--coupang-rds-color-bluegray-400);
    background-color: transparent
}

.applied-coupon .applied-coupon__downloadBtn span {
    line-height: 1;
    margin-right: 2px
}

.applied-coupon.applied-coupon--soldOut .applied-coupon__label {
    color: var(--coupang-rds-color-bluegray-400)
}

.applied-coupon.applied-coupon--soldOut .applied-coupon-fig {
    opacity: 0.4
}

.loyalty-delivery-info {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    min-height: 24px
}

.loyalty-delivery-info *,.loyalty-delivery-info *::before,.loyalty-delivery-info *::after {
    box-sizing: border-box
}

.loyalty-delivery-info .loyalty-delivery-info__rocketBadge {
    display: inline-block;
    position: relative;
    height: 16px;
    border: none;
    margin-left: 4px
}

.loyalty-delivery-info .loyalty-delivery-info__text {
    color: var(--coupang-rds-color-bluegray-900);
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin-left: 4px
}

.loyalty-delivery-info.loyalty-delivery-info--soldOut .loyalty-delivery-info__text {
    color: var(--coupang-rds-color-bluegray-400)
}

.loyalty-delivery-info.loyalty-delivery-info--soldOut .loyalty-delivery-info__rocketBadge {
    opacity: 0.4
}

.ut-coupon-dl {
    box-sizing: border-box;
    padding: 12px 4px;
    border-top: 1px solid #e5e5e5
}

.ut-coupon-dl *,.ut-coupon-dl *::before,.ut-coupon-dl *::after {
    box-sizing: border-box
}

.ut-coupon-dl dl {
    display: flex;
    width: 100%
}

.ut-coupon-dl dt {
    width: 70px;
    padding-top: 2px;
    color: #888;
    font-size: 12px
}

.ut-coupon-dl dd {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1
}

.ut-coupon-dl .ut-coupon-dl__titleWrapper {
    display: flex;
    align-items: flex-start
}

.ut-coupon-dl .ut-coupon-dl__subtitleWrapper {
    margin-top: 4px
}

.ut-coupon-dl .ut-coupon-dl__title {
    color: var(--coupang-rds-color-red-700);
    font-size: 12px;
    font-weight: 400;
    line-height: 17px
}

.ut-coupon-dl .ut-coupon-dl__title b {
    font-size: 14px;
    font-weight: 700;
    line-height: 19px
}

.ut-coupon-dl .ut-coupon-dl__subtitle {
    color: var(--coupang-rds-color-bluegray-700);
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    margin-left: 20px
}

.ut-coupon-dl .ut-coupon-dl__downloadBtn {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 58px;
    width: fit-content;
    border: 0;
    outline: 0;
    background-color: transparent;
    color: var(--coupang-rds-color-blue-600);
    font-size: 12px;
    font-weight: 500;
    margin-left: 4px
}

.ut-coupon-dl .coupon-color-icon {
    margin-right: 6px;
    margin-top: 2px;
    min-width: 14px
}

.ut-coupon-dl .ut-coupon-dl__downloadBtn span {
    line-height: 1;
    margin-right: 2px
}

.ut-coupon-dl .ut-coupon-dl__first-purchase-coupon-info {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 17px;
    background: url(//img1a.coupangcdn.com/image/coupang/sdp/icon/icon_help_black/help_black-xxhdpi.png);
    background-repeat: no-repeat;
    background-size: 14px 14px
}

.ut-coupon-dl .ut-coupon-dl__mlsdp-naver-coupon-info {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 17px;
    background: url(//img1a.coupangcdn.com/image/coupang/sdp/icon/icon_help_black/help_black-xxhdpi.png);
    background-repeat: no-repeat;
    background-size: 14px 14px
}

.ut-coupon-dl__column dl {
    flex-direction: column
}

.coupon-urgent {
    padding: 10px 14px;
    background: #E5F6FE;
    border-radius: 4px;
    margin-bottom: 10px;
    justify-content: flex-start !important;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    color: #007EBA
}

.coupon-urgent__icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMDAwODEgNkM3LjYzMjYyIDYgNy4zMzQxNSA2LjI5ODQ4IDcuMzM0MTUgNi42NjY2N1Y4Ljk4NDgzTDcuMzM0MjggOC45OTg0NEM3LjMzODQ0IDkuMjAyMzIgNy40MzU3NCA5LjM5MzQgNy41OTg4MiA5LjUxNjY2TDEwLjI2NDggMTEuNTMxOEwxMC4yNzQ4IDExLjUzOTJDMTAuNTY3OSAxMS43NTI1IDEwLjk3OTEgMTEuNjkyNCAxMS4xOTg2IDExLjQwMkwxMS4yMDYgMTEuMzkyMUMxMS40MTkzIDExLjA5ODkgMTEuMzU5MiAxMC42ODc3IDExLjA2ODggMTAuNDY4Mkw4LjY2NzQ3IDguNjUzMDZMOC42NjczOCA2LjY1NTE4QzguNjYxMjUgNi4yOTIyOSA4LjM2NTE3IDYgOC4wMDA4MSA2Wk0zLjIxNDc2IDAuMzMzMzQ0QzQuMTQzNjkgMC4zMzMzNDQgNC45OTk0OCAwLjc3ODY3NCA1LjUzODM2IDEuNTE1ODVDNS41ODE4MiAxLjU3NTMgNS42MTM5OSAxLjYzOTU0IDUuNjM1MjggMS43MDYwMkMzLjc1MDIgMi4zMTY2MyAyLjE4NjQyIDMuNjM2NDEgMS4yNTY5MyA1LjM1MDNDMC42NzUzNDMgNC44MDk4OSAwLjMzMzQ5NiA0LjA0NjM1IDAuMzMzNDk2IDMuMjI3MjFDMC4zMzM0OTYgMS42Mjk4IDEuNjIyNjIgMC4zMzMzNDQgMy4yMTQ3NiAwLjMzMzM0NFpNMTIuNzg1NiAwLjMzMzM0NEMxNC4zNzc3IDAuMzMzMzQ0IDE1LjY2NjggMS42Mjk4MSAxNS42NjY4IDMuMjI3MjFDMTUuNjY2OCA0LjA0NTc2IDE1LjMyNTUgNC44MDg3NyAxNC43NDQyIDUuMzQ5NzNDMTMuODE0MiAzLjYzNTMyIDEyLjI1MDIgMi4zMTU4NSAxMC4zNjY5IDEuNzA1NDFDMTAuMzg2NiAxLjYzOTA5IDEwLjQxODcgMS41NzUwOCAxMC40NjIgMS41MTU4M0MxMS4wMDA5IDAuNzc4NjU0IDExLjg1NjcgMC4zMzMzNDQgMTIuNzg1NiAwLjMzMzM0NFpNOS41NDIyNiAyLjUxMjU5TDkuNTYzNDkgMi41MTczNEw5LjY0ODgxIDIuNTM4NzVDOS42ODQyMiAyLjU0Nzc2IDkuNzE5NTEgMi41NTcwNSA5Ljc1NDY4IDIuNTY2NjJMOS42NjkxNSAyLjU0Mzc5QzkuNzM5NyAyLjU2MTk3IDkuODA5OCAyLjU4MTI4IDkuODc5NDIgMi42MDE2OUw5LjgzODgzIDIuNTkwMDFMOS45MjM0NSAyLjYxNDc2QzEwLjI2NCAyLjcxNzM4IDEwLjU5MzEgMi44NDYzMiAxMC45MDgzIDIuOTk5MzZMMTAuOTA4MSAyLjk5ODk4QzExLjIxNjEgMy4xNDg4IDExLjUxMDYgMy4zMjEyMyAxMS43ODk3IDMuNTE0NEwxMS43NjI0IDMuNDk1MThDMTEuODE0NSAzLjUzMDgyIDExLjg2NiAzLjU2NzE5IDExLjkxNyAzLjYwNDI2TDExLjg3NDIgMy41NzQwMUwxMS45NTg2IDMuNjM1MjRMMTEuOTU4OSAzLjYzNDk1QzEyLjMzNzEgMy45MTQ5NiAxMi42ODQ5IDQuMjMzNzggMTIuOTk2MSA0LjU4NTc0TDEyLjk5NjYgNC41ODU1NUMxMy4xNzg3IDQuNzkyMiAxMy4zNDg3IDUuMDEwMDcgMTMuNTA0OCA1LjIzODEzQzEzLjU1ODYgNS4zMTU2MiAxMy42MTE0IDUuMzk2MzYgMTMuNjYyNCA1LjQ3ODNDMTMuNjYxNCA1LjQ3Nzk2IDEzLjY2MDYgNS40NzcxMiAxMy42NTk3IDUuNDc2MjhDMTQuMjk4MiA2LjQ5ODEyIDE0LjY2NjggNy43MDYgMTQuNjY2OCA5QzE0LjY2NjggMTIuNjgxOSAxMS42ODIxIDE1LjY2NjcgOC4wMDAxNiAxNS42NjY3QzQuMzIxMzggMTUuNjY2NyAxLjMzODU2IDEyLjY4NyAxLjMzMzUgOS4wMDkzNkwxLjMzNDE1IDlMMS4zMzUwNCA4Ljg4OTc2QzEuMzM4MjEgOC42OTQxOSAxLjM0OTggOC41MDA2NiAxLjM2OTQ3IDguMzA5NTNMMS4zNjExNSA4LjM4ODcxTDEuMzcxNDIgOC4yODQ3M0wxLjM3NjgzIDguMjM0NjhMMS4zNzE1IDguMjg0NjhMMS4zODMwNyA4LjE4ODIxQzEuMzg3OTcgOC4xNDc4OCAxLjM5MzIzIDguMTA3NjcgMS4zOTg4NCA4LjA2NzU2TDEuMzk4MjMgOC4wNjcyOUMxLjQxMTg0IDcuOTc0NjggMS40MjY3NSA3Ljg4MjQyIDEuNDQzNTMgNy43OTA4MUwxLjQ0Mjg5IDcuNzkwNzlDMS40NzU3MyA3LjYxNTA4IDEuNTE0ODIgNy40NDE3NyAxLjU2MDUgNy4yNzExNUwxLjU1MzgxIDcuMjkzODdDMS41NjI2NSA3LjI2MDQgMS41NzE3NCA3LjIyNzAzIDEuNTgxMDggNy4xOTM3NkwxLjU2NzUgNy4yNDMzNEwxLjU4NjU0IDcuMTc2NzRDMS41OTU0NCA3LjE0NTM2IDEuNjA0NTYgNy4xMTQwNyAxLjYxMzkxIDcuMDgyODlMMS42MTMzOSA3LjA4MjQ0QzEuNjgzNjcgNi44NTAxNiAxLjc2NTggNi42MjI3OCAxLjg1OTU0IDYuNDAxNTFMMS44NTg5NCA2LjQwMTM5QzEuOTI2MiA2LjI0NDE2IDEuOTk4NzQgNi4wODk4OSAyLjA3Njg2IDUuOTM5TDIuMDI4IDYuMDMzOTZDMi4wNTc1NSA1Ljk3NDU4IDIuMDg3OTYgNS45MTU3IDIuMTE5MjIgNS44NTczM0wyLjA5OTUgNS44OTQ2OEwyLjEyMzkxIDUuODQ5NzlDMi4xMzk4MiA1LjgyMDE5IDIuMTU1OTQgNS43OTA3MiAyLjE3MjI3IDUuNzYxMzhMMi4xNzE2OSA1Ljc2MTI1QzIuMjM5MDYgNS42NDEwNCAyLjMwOTc5IDUuNTIzMDYgMi4zODM5MSA1LjQwNzVMMi40OTc2MiA1LjIzNTk5QzIuNDk3NDggNS4yMzY1NSAyLjQ5NzA2IDUuMjM3NjQgMi40OTY2NSA1LjIzODcyQzIuNjU0NTIgNS4wMDc4NiAyLjgyNjU0IDQuNzg3NDUgMy4wMTE0OCA0LjU3ODc0TDIuOTg2ODMgNC42MDUzNEwzLjA0NjEzIDQuNTM5NDhDMy4wNjY1NiA0LjUxNjggMy4wODcxNCA0LjQ5NDI2IDMuMTA3ODggNC40NzE4N0wzLjEwODA3IDQuNDcyMDZDMy4xMjcyOSA0LjQ1MDkgMy4xNDY4MyA0LjQzMDA2IDMuMTY2NTEgNC40MDkzNUMzLjMwNTk2IDQuMjYyNzggMy40NTE4IDQuMTIyNDQgMy42MDM3NyAzLjk4ODkxTDMuNjQ5NSAzLjk0ODY4TDMuNjc2NTEgMy45MjU5M0MzLjcwMDkgMy45MDUxMSAzLjcyNTQ1IDMuODg0NDYgMy43NTAxNSAzLjg2Mzk4TDMuNzUwNCAzLjg2Mzc4TDMuOTQ2NzEgMy43MDcxOEw0LjEyNjE2IDMuNTc0MDFMNC4xMzQ4MyAzLjU2ODFMNC4xMzgxNiAzLjU2NTM0TDQuMTYxNSAzLjU0ODY4TDQuMjA1MDYgMy41MTg1N0w0LjIxMDgzIDMuNTE0MDFMNC4yMjc1IDMuNTAyNjhMNC4yODM1IDMuNDY0NjhMNC4zNDA4MyAzLjQyNjY4TDQuMjkzMSAzLjQ1ODY1TDQuMzQwNyAzLjQyNjg4TDQuMzc2MjggMy40MDM3OEw0LjM5NjgzIDMuMzkwMDFMNC40Mzk1IDMuMzYyNjhMNC41NTI4OCAzLjI5MzA1TDQuNDcwODMgMy4zNDI2OEw0LjUwMzIzIDMuMzIzMjNDNC41MzA4NCAzLjMwNjE4IDQuNTU4NTggMy4yODkzMiA0LjU4NjQ2IDMuMjcyNjdMNC41ODYzOCAzLjI3MjlMNC44MDI3MSAzLjE0ODlMNC45ODYxNiAzLjA1MjAxTDUuMDg2NDggMy4wMDIzOUw1LjAyMzk3IDMuMDMzMDJDNS4wNzIzMSAzLjAwODg2IDUuMTIwOTkgMi45ODUyNiA1LjE2OTk5IDIuOTYyMjRMNS4wOTc1IDIuOTk2NjhMNS4xODA1NiAyLjk1NzVMNS4yNjAxNiAyLjkyMDY4TDUuMTc5NSAyLjk1NzM0TDUuMjU4OTggMi45MjEyNUw1LjMxMzUgMi44OTY2OEw1LjI3NTQ0IDIuOTE0MDVMNS4zNTY1IDIuODc4MzRMNS40MzYxNiAyLjg0NDAxTDUuNDM4MTEgMi44NDM2OUw1LjUyNDMyIDIuODA4MjZMNS42MTU1IDIuNzcyNjhMNS41NTYxNiAyLjc5NTM0TDUuNjE0MzggMi43NzI5OEw1LjcwNTIyIDIuNzM5MUw1Ljg4MDE3IDIuNjc3N0w1Ljk3OTg1IDIuNjQ1MTZMNS45OTg4MyAyLjYzODY4TDYuMDI2MzMgMi42MzA0TDYuMDgwMjEgMi42MTQxNUw2LjE0NjE2IDIuNTk0NjhMNi4yMjgxNiAyLjU3MTM0TDYuMTY2OTggMi41ODg3M0w2LjIzNDE0IDIuNTY5NzhMNi4yNTQyMyAyLjU2NDQ2TDYuMzQ3MyAyLjUzOTk5TDYuMzkzNSAyLjUyODAxTDYuNDM3MjcgMi41MTc1NkM2LjQ2NjEzIDIuNTEwNjIgNi40OTUwNiAyLjUwMzg4IDYuNTI0MDYgMi40OTczMkw2LjUyNDQxIDIuNDk3MzhDNi43NDM3NSAyLjQ0NzY2IDYuOTY3NTYgMi40MDg4NSA3LjE5NDg5IDIuMzgxNDdMNy4xMDg3NyAyLjM5MjVMNy4yMDQyNSAyLjM4MDQzTDcuMjkzNSAyLjM3MDAxTDcuMjI0MTYgMi4zNzgwMUw3LjI5NTcgMi4zNzAxMUM3LjMyOTM4IDIuMzY2NTcgNy4zNjMxMyAyLjM2MzI5IDcuMzk2OTYgMi4zNjAyNUw3LjMwNjE2IDIuMzY4NjhMNy40MTU5NCAyLjM1ODY0TDcuNDY5NSAyLjM1NDAxTDcuNDg1ODcgMi4zNTI4OEM3LjUxNTU2IDIuMzUwNjEgNy41NDUzMSAyLjM0ODU0IDcuNTc1MTEgMi4zNDY2N0w3LjUzMjMgMi4zNDk1NEw3LjYyMjE2IDIuMzQ0MDFMNy43MDU1IDIuMzQwMDFMNy43ODQ2MiAyLjMzNjc3QzcuODU2MDYgMi4zMzQ0OCA3LjkyNzk4IDIuMzMzMzMgOC4wMDAxNiAyLjMzMzMzTDguMjE2ODMgMi4zMzY3N0w4LjI0NjE2IDIuMzM4MDFMOC4zOTg4MyAyLjM0NDY4TDguNDEwMTkgMi4zNDU3TDguNDAwMTYgMi4zNDQ2OEg4LjM5ODgzTDguMzg5NDkgMi4zNDQwMUw4LjQwMDE2IDIuMzQ0NjhMOC40NDQxNiAyLjM0NzM0TDguNDkyMDEgMi4zNTEyTDguNDY2MTYgMi4zNDkzNEw4LjQ0NDE2IDIuMzQ3MzRMOC40MjAxNiAyLjM0NjAxTDguNDY2MTYgMi4zNDkzNEw4LjUwNTUgMi4zNTIwMUw4LjU5MzIzIDIuMzU5MzVMOC42NjU0OSAyLjM2NjAxTDguNzEyODMgMi4zNzA2OEw4LjczMDgzIDIuMzcyNjhMOC43OTE4NyAyLjM3OTg1TDguODEzNDkgMi4zODIwMUw4LjgxNzUgMi4zODI2OEg4LjgxNjgzTDguODIxNSAyLjM4MzM0TDguODg5MyAyLjM5MjExTDguOTQ0NDQgMi4zOTk2TDguOTg4MTYgMi40MDYwMUw5LjA1ODgxIDIuNDE2ODJMOS4wNDQxNiAyLjQxNDY4TDkuMDg4MSAyLjQyMTU2TDkuMzE2NDcgMi40NjMyNEw5LjUzMTUgMi41MTAwMUw5LjU1OTUgMi41MTY2OEw5LjU0MjI2IDIuNTEyNTlaIiBmaWxsPSIjMDA3RUJBIi8+Cjwvc3ZnPgo=);
    width: 16px;
    height: 16px;
    margin-right: 6px
}

.coupon-color-icon {
    display: inline-block;
    width: 14px;
    height: 17px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNTgzMzEzIDUuMDAwMDFDMC41ODMzMTMgNC4zNTU2OCAxLjEwNTY1IDMuODMzMzQgMS43NDk5OCAzLjgzMzM0SDguNzQ5OThWMTMuMTY2N0gxLjc0OTk4QzEuMTA1NjUgMTMuMTY2NyAwLjU4MzMxMyAxMi42NDQ0IDAuNTgzMzEzIDEyVjUuMDAwMDFaIiBmaWxsPSIjRjJBMDkxIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuNTQxNyAzLjgzMzM0SDguNzVWMTMuMTY2N0gxMi41NDE3QzEzLjAyNDkgMTMuMTY2NyAxMy40MTY3IDEyLjc3NDkgMTMuNDE2NyAxMi4yOTE3VjEwLjU0MTdDMTMuNDE2NyAxMC4zODA2IDEzLjI4NTEgMTAuMjUyNiAxMy4xMjYyIDEwLjIyNkMxMi4yOTggMTAuMDg3NyAxMS42NjY3IDkuMzY3NTQgMTEuNjY2NyA4LjUwMDAxQzExLjY2NjcgNy42MzI0OCAxMi4yOTggNi45MTIzNSAxMy4xMjYyIDYuNzc0QzEzLjI4NTEgNi43NDc0NiAxMy40MTY3IDYuNjE5NDMgMTMuNDE2NyA2LjQ1ODM0VjQuNzA4MzRDMTMuNDE2NyA0LjIyNTA5IDEzLjAyNDkgMy44MzMzNCAxMi41NDE3IDMuODMzMzRaIiBmaWxsPSIjRTY0QTJEIi8+CjxwYXRoIGQ9Ik04LjE2NjY5IDMuODMzMzRIOS4zMzMzNVYxMy4xNjY3SDguMTY2NjlWMy44MzMzNFoiIGZpbGw9IiNFQzc1NUYiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-size: 14px 17px;
    background-position: center
}

.download-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjUwODc2IDAuOTQxNjg5QzYuNDc5ODggMC42OTMwMiA2LjI2ODU0IDAuNSA2LjAxMjEzIDAuNUM1LjczNTk4IDAuNSA1LjUxMjEzIDAuNzIzODU4IDUuNTEyMTMgMVY2Ljk3ODIyTDMuNjE4NTkgNC45MTIxNkwzLjU3MzM0IDQuODY4NTZDMy4zODQwMiA0LjcwNzY2IDMuMTAwMDcgNC43MDkxNyAyLjkxMjE2IDQuODgxNEMyLjcwODU4IDUuMDY3OTggMi42OTQ4MSA1LjM4NDI2IDIuODgxMzkgNS41ODc4NEw1LjYzMTAyIDguNTg3ODRMNS42NzU1NiA4LjYzMDg2QzUuODc3MTMgOC44MDI5MyA2LjE4NDE0IDguNzg4NjIgNi4zNjgxNyA4LjU4Nzg5TDkuMTE4NTUgNS41ODc4OUw5LjE1ODA2IDUuNTM5MDJDOS4zMDE5MiA1LjMzNjQ1IDkuMjc1NzcgNS4wNTM3IDkuMDg3ODggNC44ODE0NUM4Ljg4NDMzIDQuNjk0ODQgOC41NjgwNSA0LjcwODU3IDguMzgxNDQgNC45MTIxMUw2LjUxMjEzIDYuOTUwOVYxTDYuNTA4NzYgMC45NDE2ODlaTTExIDcuNzVDMTEuMjU2NCA3Ljc1IDExLjQ2NzcgNy45NDMwMiAxMS40OTY2IDguMTkxNjlMMTEuNSA4LjI1VjkuNzVDMTEuNSAxMC41NDg5IDEwLjg3NTUgMTEuMjAxOCAxMC4wODgxIDExLjI0NzVMOS45OTk5OSAxMS4yNUgxLjk5OTk5QzEuMjAxMTUgMTEuMjUgMC41NDgxNjIgMTAuNjI1NSAwLjUwMjUzOSA5LjgzODE0TDAuNDk5OTkyIDkuNzVWOC4yNUMwLjQ5OTk5MiA3Ljk3Mzg2IDAuNzIzODUgNy43NSAwLjk5OTk5MiA3Ljc1QzEuMjU2NDEgNy43NSAxLjQ2Nzc1IDcuOTQzMDIgMS40OTY2MyA4LjE5MTY5TDEuNDk5OTkgOC4yNVY5Ljc1QzEuNDk5OTkgMTAuMDA2NCAxLjY5MzAxIDEwLjIxNzggMS45NDE2OCAxMC4yNDY2TDEuOTk5OTkgMTAuMjVIOS45OTk5OUMxMC4yNTY0IDEwLjI1IDEwLjQ2NzcgMTAuMDU3IDEwLjQ5NjYgOS44MDgzMUwxMC41IDkuNzVWOC4yNUMxMC41IDcuOTczODYgMTAuNzIzOSA3Ljc1IDExIDcuNzVaIiBmaWxsPSIjMzQ2QUZGIi8+Cjwvc3ZnPgo=);
    width: 11px;
    height: 11px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 11px 11px
}

.download-icon.download-icon--gray {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjAwODc3IDAuOTQxNjg5QzUuOTc5ODkgMC42OTMwMiA1Ljc2ODU1IDAuNSA1LjUxMjEzIDAuNUM1LjIzNTk5IDAuNSA1LjAxMjEzIDAuNzIzODU4IDUuMDEyMTMgMVY2Ljk3ODIyTDMuMTE4NiA0LjkxMjE2TDMuMDczMzUgNC44Njg1NkMyLjg4NDAzIDQuNzA3NjYgMi42MDAwOCA0LjcwOTE3IDIuNDEyMTYgNC44ODE0QzIuMjA4NTkgNS4wNjc5OCAyLjE5NDgyIDUuMzg0MjYgMi4zODE0IDUuNTg3ODRMNS4xMzEwMyA4LjU4Nzg0TDUuMTc1NTcgOC42MzA4NkM1LjM3NzE0IDguODAyOTMgNS42ODQxNSA4Ljc4ODYyIDUuODY4MTggOC41ODc4OUw4LjYxODU1IDUuNTg3ODlMOC42NTgwNyA1LjUzOTAyQzguODAxOTMgNS4zMzY0NSA4Ljc3NTc4IDUuMDUzNyA4LjU4Nzg5IDQuODgxNDVDOC4zODQzNCA0LjY5NDg0IDguMDY4MDYgNC43MDg1NyA3Ljg4MTQ1IDQuOTEyMTFMNi4wMTIxMyA2Ljk1MDlWMUw2LjAwODc3IDAuOTQxNjg5Wk0xMC41IDcuNzVDMTAuNzU2NCA3Ljc1IDEwLjk2NzggNy45NDMwMiAxMC45OTY2IDguMTkxNjlMMTEgOC4yNVY5Ljc1QzExIDEwLjU0ODkgMTAuMzc1NiAxMS4yMDE4IDkuNTg4MTQgMTEuMjQ3NUw5LjUgMTEuMjVIMS41QzAuNzAxMTYzIDExLjI1IDAuMDQ4MTY5OCAxMC42MjU1IDAuMDAyNTQ2MzYgOS44MzgxNEwwIDkuNzVWOC4yNUMwIDcuOTczODYgMC4yMjM4NTggNy43NSAwLjUgNy43NUMwLjc1NjQxOCA3Ljc1IDAuOTY3NzU0IDcuOTQzMDIgMC45OTY2MzYgOC4xOTE2OUwxIDguMjVWOS43NUMxIDEwLjAwNjQgMS4xOTMwMiAxMC4yMTc4IDEuNDQxNjkgMTAuMjQ2NkwxLjUgMTAuMjVIOS41QzkuNzU2NDMgMTAuMjUgOS45Njc3NiAxMC4wNTcgOS45OTY2NCA5LjgwODMxTDEwIDkuNzVWOC4yNUMxMCA3Ljk3Mzg2IDEwLjIyMzkgNy43NSAxMC41IDcuNzVaIiBmaWxsPSIjQUFCNUMwIi8+Cjwvc3ZnPgo=")
}

.pdd-widget {
    box-sizing: border-box;
    position: relative;
    padding: 16px 0;
    margin: 0 6px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    border-top: 1px solid #EEEEEE
}

.pdd-widget.sold-out {
    border-top: 1px solid #EEEEEE;
    opacity: 0.4
}

.pdd-widget__border {
    border-top: 1px solid #EEEEEE;
    margin: 0 6px
}

.pdd-widget *,.pdd-widget *::before,.pdd-widget *::after {
    box-sizing: border-box
}

.pdd-widget .pdd-widget__deliveryBadge {
    width: 20px;
    height: 20px;
    margin-right: 8px
}

.pdd-widget .pdd-widget__deliveryBadgeIcon {
    max-width: 100%
}

.pdd-widget .pdd-widget__textContent {
    flex: 1 1 0
}

.pdd-widget .pdd-widget__textContent&gt;.pdd-widget__badgeLine,.pdd-widget .pdd-widget__textContent&gt;.pdd-widget__arrivalMessageLine,.pdd-widget .pdd-widget__textContent&gt;.pdd-widget__arrivalMessage,.pdd-widget .pdd-widget__textContent&gt;.pdd-widget__deliveryMessages {
    margin-bottom: 8px
}

.pdd-widget .pdd-widget__textContent&gt;div:last-child {
    margin-bottom: 0
}

.pdd-widget .pdd-widget__badgeLine {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 20px
}

.pdd-widget .pdd-widget__badgeLine .pdd-widget__deliveryBadgeLabel,.pdd-widget .pdd-widget__badgeLine .pdd-widget__deliveryBadgePlus,.pdd-widget .pdd-widget__badgeLine .pdd-widget__infoIcon,.pdd-widget .pdd-widget__badgeLine .pdd-widget__separator,.pdd-widget .pdd-widget__badgeLine .pdd-widget__arrivalMessage,.pdd-widget .pdd-widget__badgeLine .pdd-widget__deliveryCompany,.pdd-widget .pdd-widget__arrivalMessageLine,.pdd-widget__arrivalMessage {
    margin-bottom: 0;
    margin-right: 6px
}

.pdd-widget .pdd-widget__appLink {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #346AFF;
    flex: 1 1 auto;
    text-align: right
}

.pdd-widget .pdd-widget__deliveryBadgeLabel {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #111
}

.pdd-widget .pdd-widget__arrivalMessageLine {
    display: flex;
    align-items: center
}

.pdd-widget .pdd-widget__arrivalMessage {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #00891A
}

.pdd-widget .pdd-widget__arrivalMessagePostfix {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #888888
}

.pdd-widget.COUPANG_GLOBAL .pdd-widget__arrivalMessage,.pdd-widget.ROCKET_PLUS_2 .pdd-widget__arrivalMessage {
    color: #111
}

.pdd-widget .pdd-widget__separator {
    width: 1px;
    height: 12px;
    background-color: var(--coupang-rds-color-bluegray-200)
}

.pdd-widget .pdd-widget__deliveryCompany {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #111
}

.pdd-widget .pdd-widget__deliveryMessages {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #888
}

.pdd-widget__timerRefresh {
    font-size: 0
}

.pdd-widget__timerRefresh&gt;div {
    display: inline-block
}

.pdd-widget__timerRefresh .pdd-widget__arrivalMessage {
    font-size: 14px;
    text-decoration: line-through
}

.pdd-widget__refreshTimerLink {
    position: relative;
    font-size: 14px;
    color: #346AFF;
    padding-left: 17px
}

.pdd-widget__refreshTimerLink:before {
    content: '';
    background: url("//static.coupangcdn.com/image/coupang/common/blue_refresh.png") no-repeat center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px
}

.seller-info-widget {
    box-sizing: border-box;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    border-top: 1px solid #EEE;
    margin: 0 6px;
    padding: 16px 0
}

.seller-info-widget * {
    box-sizing: border-box
}

.seller-info-widget .seller-info__badge {
    width: 20px;
    height: 20px;
    margin-right: 8px
}

.seller-info-widget .seller-info__badgeIcon {
    max-width: 100%
}

.seller-info-widget .seller-info__content {
    display: flex;
    flex: 1 1 0;
    height: 20px;
    align-items: center
}

.seller-info-widget .seller-info__label {
    margin-right: 6px
}

.seller-info-widget .seller-info__label,.seller-info-widget .seller-info__name {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #111111
}

.buy-handler-sdp__cta .buy-handler__btnGroup {
    background-color: #fff;
    padding: 8px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box
}

.buy-handler-sdp__cta .buy-handler__btnGroup button {
    flex: 1;
    margin-right: 8px
}

.buy-handler-sdp__cta .buy-handler__btnGroup button:last-child {
    margin-right: 0
}

.buy-handler-sdp__cta button {
    height: 44px;
    border-radius: 4px;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--coupang-rds-color-blue-600);
    border: 1px solid var(--coupang-rds-color-blue-600);
    color: #fff;
    width: 100%;
    outline: none
}

.buy-handler-sdp__cta button:disabled {
    background-color: var(--coupang-rds-color-bluegray-100);
    border-color: var(--coupang-rds-color-bluegray-100);
    color: var(--coupang-rds-color-bluegray-400)
}

#buy-handler-popup-container .bg-mask {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    display: none;
    z-index: 10001;
    transition: opactiy 200ms linear
}

#buy-handler-popup-container .content {
    z-index: 10002;
    position: fixed;
    left: 0;
    bottom: 0;
    transform: translateY(100%);
    width: 100%;
    animation-timing-function: linear;
    animation-duration: 200ms;
    will-change: transform
}

#buy-handler-popup-container.shown .content {
    animation-name: buyHandlerAniSlideUp;
    animation-direction: normal;
    animation-timing-function: linear;
    animation-duration: 200ms
}

#buy-handler-popup-container.hidden .content {
    animation-name: buyHandlerAniSlideUp;
    animation-direction: reverse;
    animation-timing-function: linear;
    animation-duration: 200ms
}

#buy-handler-popup-container.done-ani .content {
    transform: translateY(0)
}

#buy-handler-popup-container.shown .bg-mask {
    display: block;
    opacity: 0.5
}

#buy-handler-popup-container.done-ani .bg-mask {
    display: block;
    opacity: 0.5
}

@keyframes buyHandlerAniSlideUp {
    from {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

.buy-handler-sdp {
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 16px 16px 12px rgba(0,0,0,0.2);
    border-radius: 16px 16px 0px 0px
}

.buy-handler-sdp * {
    box-sizing: border-box
}

.buy-handler-sdp .buy-handler-sdp__price_area {
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    color: #212B36;
    display: flex;
    flex-direction: column
}

.buy-handler-sdp .buy-handler-sdp__price_area .row {
    margin-bottom: 2px;
    color: #637381;
    display: flex;
    align-items: center
}

.buy-handler-sdp .buy-handler-sdp__price_area.with-wow-switch .row {
    align-items: flex-start
}

.buy-handler-sdp .buy-handler-sdp__price_area .row.original-price {
    font-size: 14px !important;
    line-height: 17px;
    height: 17px;
    font-weight: normal
}

.buy-handler-sdp .buy-handler-sdp__price_area .row.original-price .price {
    text-decoration: line-through
}

.buy-handler-sdp .buy-handler-sdp__price_area .row.original-price .discount {
    margin-right: 2px;
    color: #212B36
}

.buy-handler-sdp .buy-handler-sdp__price_area .row.sale-price.dark {
    color: #212B36
}

.buy-handler-sdp .buy-handler-sdp__price_area .row.final-price .price,.buy-handler-sdp .buy-handler-sdp__price_area .row.sale-price .price {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px
}

.buy-handler-sdp .buy-handler-sdp__price_area .row .description {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    margin-left: 2px;
    margin-right: 2px
}

.buy-handler-sdp .buy-handler-sdp__price_area .row.final-price {
    color: #CB1400
}

.buy-handler-sdp .buy-handler-sdp__price_area .row.sale-price {
    color: #212B36 !important
}

.buy-handler-sdp .product-badge {
    display: inline-block
}

.buy-handler-sdp .radio-input {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    margin-right: 8px
}

.buy-handler-sdp .radio-input .icon {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgcng9IjkuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0FBQUFBQSIvPgo8cmVjdCB4PSI1LjgzMzUiIHk9IjUuODMzMjUiIHdpZHRoPSI4LjMzMzMzIiBoZWlnaHQ9IjguMzMzMzMiIHJ4PSI0LjE2NjY3IiBmaWxsPSIjRUVFRUVFIi8+Cjwvc3ZnPgo=)
}

.buy-handler-sdp .radio-input input {
    appearance: none;
    z-index: -1
}

.buy-handler-sdp .radio-input input:checked ~ .icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMTAiIGZpbGw9IiMzNDZBRkYiLz4KPHJlY3QgeD0iNS44MzM1IiB5PSI1LjgzMzI1IiB3aWR0aD0iOC4zMzMzMyIgaGVpZ2h0PSI4LjMzMzMzIiByeD0iNC4xNjY2NyIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
}

.buy-handler-sdp .wow-banner {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #111111;
    padding: 8px 10px 7px;
    background: linear-gradient(0deg, rgba(78,131,212,0.1), rgba(78,131,212,0.1)),#fff;
    border-radius: 4px;
    display: flex;
    align-items: center;
    height: 38px
}

.buy-handler-sdp .wow-banner .image-container.wow {
    margin-right: 4px
}

.buy-handler-sdp button {
    padding: 12px 0;
    appearance: none;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    border: 1px solid #346AFF;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #346AFF
}

.buy-handler-sdp button.primary {
    background-color: #346AFF;
    color: #fff
}

.buy-handler-sdp .image-container img {
    object-fit: contain;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

.buy-handler-sdp .seperator {
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
    height: 12px;
    width: 1px;
    background-color: #DFE3E8
}

.buy-handler-sdp .icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.buy-handler-sdp .wrapper {
    padding-left: 18px;
    padding-right: 18px
}

.buy-handler-sdp .dropdown {
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center
}

.buy-handler-sdp .dropdown .icon {
    width: 20px;
    height: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAyMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjMyMjIgMC4yNjQ3NTFDMTguNzI4MyAtMC4xMDk1NzYgMTkuMzYxIC0wLjA4MzgzNjMgMTkuNzM1MyAwLjMyMjI0MUMyMC4wODA4IDAuNjk3MDgxIDIwLjA4NTUgMS4yNjQ5NyAxOS43NjQ3IDEuNjQ0NTRMMTkuNjc3OCAxLjczNTI5TDEwLjk5OTIgOS43MzUyOEMxMC42NTc0IDEwLjA1MDQgMTAuMTQ4OSAxMC4wODUyIDkuNzcwMDYgOS44MzQzNkw5LjY3MDE4IDkuNzU4ODZMMC4zNDg3NDggMS43NTg4NkMtMC4wNzAzNTEzIDEuMzk5MTggLTAuMTE4NTE1IDAuNzY3ODQ3IDAuMjQxMTcyIDAuMzQ4NzQ4QzAuNTczMTkgLTAuMDM4MTEyOSAxLjEzNjY3IC0wLjEwODkxIDEuNTUxMDMgMC4xNjUzOUwxLjY1MTI5IDAuMjQxMTcyTDEwLjI5NyA3LjY2MTAyTDE4LjMyMjIgMC4yNjQ3NTFaIiBmaWxsPSIjQUFCNUMwIi8+Cjwvc3ZnPgo=)
}

.buy-handler-sdp .upper-section {
    padding-bottom: 16px;
    border-bottom: 1px solid #eee;
    display: flex
}

.buy-handler-sdp .upper-section .image {
    flex: 0 0 auto;
    width: 60px;
    height: 60px;
    margin-right: 10px
}

.buy-handler-sdp .upper-section .image img {
    aspect-ratio: 1
}

.buy-handler-sdp .upper-section h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #111111;
    margin-bottom: 4px;
    overflow: hidden
}

.buy-handler-sdp .upper-section h3.product-attr {
    font-size: 14px;
    line-height: 17px;
    font-weight: normal;
    margin-bottom: 4px
}

.buy-handler-sdp .upper-section .pdd-info {
    display: flex;
    align-items: center
}

.buy-handler-sdp .upper-section .pdd-info .pdd-text {
    font-size: 14px;
    line-height: 17px;
    color: #212B36
}

.buy-handler-sdp .lower-section {
    padding-top: 16px;
    padding-bottom: 16px
}

.buy-handler-sdp .lower-section .shipping {
    margin-bottom: 12px;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #212B36
}

.buy-handler-sdp .lower-section .buy-handler-sdp__price_area.with-wow-switch {
    padding: 12px 8px
}

.buy-handler-sdp .lower-section .buy-handler-sdp__price_area.with-wow-switch .seperator {
    margin-left: 6px;
    margin-right: 6px
}

.buy-handler-sdp .lower-section .buy-handler-sdp__price_area.with-wow-switch .row label {
    flex: 1
}

.buy-handler-sdp .lower-section .buy-handler-sdp__price_area.with-wow-switch .row label&gt;div:first-child {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    height: 20px
}

.buy-handler-sdp .cta-section {
    padding-top: 8px;
    padding-bottom: 8px
}

.buy-handler-sdp .cta-section .row {
    display: flex;
    justify-content: space-between
}

.buy-handler-sdp .cta-section .ctaTwo button {
    flex: 1
}

.buy-handler-sdp .cta-section .ctaTwo button:first-child {
    margin-right: 8px
}

.buy-handler-sdp .cta-section .ctaOne {
    display: none
}

.buy-handler-sdp .cta-section .ctaOne button {
    width: 100%
}

.atf-shipping-company-wrapper {
    display: flex;
    align-items: center
}

.flex-display-one-line-style__wrapper {
    display: flex;
    align-items: center
}

.flex-display-one-line-style {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 17px;
    color: #111111;
    padding: 16px 8px
}

.flex-display-one-line-style__inner {
    display: flex;
    align-items: center
}

.flex-display-one-line-style img {
    margin-right: 10px
}

.flex-display-one-line-style__label {
    margin-right: 6px;
    white-space: nowrap
}

.atf-seller-info.flex-display-one-line-style {
    border-top: 1px solid #f1f4f6
}

.show-unit-price .price {
    margin-top: 5px;
    font-size: 14px !important
}

.show-unit-price .price span {
    margin-left: 0 !important;
    padding-left: 0 !important;
    border-left: none !important;
    line-height: 17px !important
}

.show-unit-price .price .sale {
    font-weight: 700
}

.show-unit-price .unit-price {
    margin-left: 2px;
    padding-left: 0;
    font-size: 12px
}

.show-unit-price .price.subscription-case .price-label {
    display: none !important
}

.show-unit-price .price.subscription-case .option-subscription-price-separator-line {
    display: none !important
}

.show-unit-price .info.has-image {
    line-height: 17px !important;
    min-height: 50px;
    display: flex;
    align-items: center
}

.show-unit-price .price-value,.show-unit-price .unit-price {
    color: #CB1400 !important
}

.show-unit-price .price-value {
    margin-left: 0 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    font-weight: 700
}

.show-unit-price .unit-price {
    font-size: 12px !important;
    line-height: 15px !important
}

.show-unit-price .oos-message {
    margin-top: 4px
}

.show-unit-price .oos-message * {
    font-size: 12px !important
}

.show-unit-price a.sold-out .info,.show-unit-price a.sold-out .sale,.show-unit-price a.sold-out .unit-price,.show-unit-price a.sold-out .option-price__rocket-badge {
    color: #AAB5C0 !important;
    opacity: 0.4
}

.show-unit-price a.sold-out .oos-message {
    color: #212B36 !important;
    font-weight: 700
}

.price-area__unitPrice {
    margin-right: 4px;
    font-size: 14px
}

.prod-price__unit-price {
    font-size: 14px
}

#wrap,#contents {
    position: relative
}

.pdp-preload {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    background-color: #fff
}

.pdp-preload * {
    box-sizing: border-box
}

.pdp-preload .pdp-preload__image {
    width: 100%
}

.pdp-preload .pdp-preload__title {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 18px;
    line-height: 22px;
    color: #111;
    margin-top: 16px;
    padding: 0 16px
}

.pdp-preload .pdp-preload__title.pdp-preload__title--has-star {
    margin-top: 44px
}

.pdp-preload .pdp-preload__loading {
    height: 30vh;
    width: 100%;
    background: url(//img1a.coupangcdn.com/image/mobile/ajax-loader.gif) no-repeat 50% 50%;
    background-size: 20px 20px
}

#msg-warning {
    background-color: #FFF8DD;
    padding: 12px 14px;
    display: flex;
    flex-direction: row;
    border-radius: 4px
}

#msg-warning .msg-warning-icon {
    width: 16px;
    height: 16px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPCSURBVHgBvVddbttGEJ7ZJRPHRVEdgT1B1RNYvgH9ZhsFrBskenCAPFl+CuAakHOCyEDRuk/hDSyfoOoJopwgSpTYgbm7kxmSSzOKJVJArA+guOLuzt/ufjOL0BCDuNVym7OYALaIqI2IERG0pA8Rpvxtwt/GDuAqvP456SXTaRO5WKt4dyMyaJ4iUtcrbCQYYahdeNy7+DJZOm5Rh3hsnnw84iHP7pk0AXkwe7dADENo32ugwrPgsznuJTBtbIB4bTG95HBHlaFjAHdu6FHyYoFXL3ch0qA7CuGoOlcM1hRu3xeN7wwY7IdtS+6NFyDr6xz0nl/YIayAk13drRoiRjhUO8//TscLDZj3HAFHn27MTn9B+OogEQmVHvDSxN6I+UiUBsia2yez/yqhOz/8x3aXKfjzj6Aj78O/zGjpuD095NdBacSN/d3vCeUHyYarhD2pUy7RAkuX8nhDFkFkseKRtEWH+Sk48n2qFFbsdrEwdbYHNTBgolKIw6huvH5sd1h4vpSOnuU6CwOsSkuLHMHxi4vseP1Q9IZMVryZ/f8UTeawGnShxZukK3/E+1V3+yoQ2Uxo41wXHQxiaKn0Vsd+gHgPDwwifV40mdrDWPEabPlOC3YEDwxDaVIaA26L9VO7+D99iLWfh+jg8E9yA7Ct+CfKu3AMawNOshdRpKBIIJxOP8CawFzwrmi2SiLizfAe1gQ+bb+Uej05EGEE64NP21PlNwS/I1gTiGuHrIE4Uez5/9lH5uiXBT02QbBhxkJc8ty6dNR0XkbBvpQDGgccghETUJapArRCSmdNBAm1MnP8CisiVWkHKW9znXGl1COblEkC6QAeGHzuy7wTfrGJEk+QMKdHrnZP9nW3iSAJ5em+fn+6p9+ecBXVZI7IrqT8odQE2TFMyZRh5/AMJEnUCTOY9qUIFYEK3NO68WJw1XtO+VneyQzI6RFfFX1cDes3dQI5c5XMKWtZN5xT/sB7z+z7ytN+SUT6sekX5bagw+F9vUzg4b/ujM/Ttjx1Kfx0X72u1oXXN6bv+74pSrMiEvXlnaWQhBT26i4Xi5DfLWYSzY5XnpLdriY9VZ0gHVI6+0jwO5YquenGrELm2M3Z26pyh3ZnPuPeezGZj8SdADgOXTjqLbyYbESBvo1BeIWwXZ077/lSAzxO94IzAvpuh+eXURhTzuXSjoTK71L7HWTDyZr3V7mafesVRAHqPhR1fRNktynmFsvHu67IqTXAo8/csLmhYxbe4Wv4byAeV67neZFBkh+uZtc2aXqb+goBnMva1AXS/AAAAABJRU5ErkJggg==);
    background-size: 16px 16px;
    margin-right: 6px
}

#msg-warning .msg-warning-title {
    font-family: 'Apple SD Gothic Neo';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #4C3000;
    order: 1;
    flex-grow: 1
}

#msg-error {
    background-color: #212B36;
    padding: 15px 14px 14px;
    display: flex;
    flex-direction: row;
    border-radius: 4px
}

#msg-error .msg-error-icon {
    width: 16px;
    height: 16px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE9SURBVHgBpVM9UoNQEP52SUibNpXxBHIDpbNwBryBnkBvEHIC9QTqDciMhZ0egcI+dLS2AXnrW9SYgUcmk3wzvIH9+XaX/R5wIKhtKC6CM5E6glAMyFRtAspAkvHQm0/SLHcSLONgPKrMDCK32F7yfmWJjtPsc02gyX759UagADtAOyp9DpWE1aCVXckCPNnjuduEBKOqnjXvRRxMpayXrkoGuPZ+iB5dfmIJGb9M+6A2HLPsOLcLDInsI3sTWEwZB0IJ8l6n0Nj+wqPebLvOgQEt7Bw3br/cSVesawisOj026ZaIS11Vn5uNN+fJy8e7gTw48xmRCEcun+ZMXrN8oB+VP0isGk/bGyHBVSOjTmOUVb6XNF3ooZpeDTns66Rd+e8eNEXaAcW5lTbVCZhO/jui3MAsPEaqI2/GfwO5oYUbO+xDhQAAAABJRU5ErkJggg==);
    background-size: 16px 16px;
    margin-right: 8px
}

#msg-error .msg-error-title {
    font-family: 'Apple SD Gothic Neo';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    flex: none;
    order: 1;
    flex-grow: 1
}

.pop-error {
    position: absolute;
    top: -56px;
    right: 8px;
    left: 8px
}

#item-quantity-pop {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

#item-quantity-pop dd {
    padding: 0
}

.pop-msg-box {
    padding-bottom: 8px
}

#item-quantity-pop .title {
    display: flex;
    flex-direction: row;
    align-items: center
}

#item-quantity-pop .title dt {
    width: auto;
    font-size: 14px;
    line-height: 17px;
    color: #212B36
}

#item-quantity-pop .title .hurry-up {
    font-size: 14px;
    line-height: 17px;
    color: #CB1400;
    display: flex;
    flex-direction: row;
    align-items: center
}

#item-quantity-pop .title .hurry-up::before {
    content: '';
    width: 1px;
    height: 12px;
    background-color: #DFE3E8;
    display: flex;
    margin: 0 4px
}

#one-time-section.sdp-optimize-atf #productPriceArea-B dt {
    display: none
}

#one-time-section.sdp-optimize-atf #productPriceArea-B .price-area,#one-time-section.sdp-optimize-atf #productPriceArea-B .prod-price {
    padding: 12px 0 10px
}

#one-time-section.sdp-optimize-atf #productPriceArea-B .prod-price dl dd {
    padding-left: 0
}

.luxury-verified-message {
    padding: 16px 0;
    margin: 0 6px;
    border-bottom: 1px solid #EEEEEE
}

.luxury-verified-message__icon {
    width: 16px;
    height: 16px;
    margin: 0 6px 0 0;
    vertical-align: top
}

.luxury-verified-message__text {
    line-height: 17px;
    font-size: 14px;
    font-weight: 400;
    color: #212B36;
    vertical-align: top
}

#resultPrice {
    position: relative
}

.guarantee-badge-span {
    display: inline-block;
    margin-bottom: 6px
}

.guarantee-badge-img {
    width: auto;
    height: 16px
}

.guarantee-badge-link {
    display: block;
    position: relative;
    top: -6px;
    margin-bottom: 4px;
    text-align: center
}

.guarantee-badge-link img {
    height: 66px;
    width: auto
}

.sdp-used-assurance {
    padding-top: 8px;
    background: #EEEEEE !important;
    font-family: 'Apple SD Gothic Neo';
    margin-bottom: -14px
}

.sdp-used-assurance .title {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 16px;
    font-size: 16px;
    line-height: 19px;
    font-weight: bold;
    background: white;
    color: #212B36
}

.sdp-used-assurance .list {
    display: flex;
    flex-direction: row;
    padding: 0 16px;
    background: white
}

.sdp-used-assurance .list-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    line-height: 17px;
    flex: 1 auto;
    margin: 10px 0 16px 0
}

.sdp-used-assurance .list-item .container {
    width: 64px;
    text-align: center
}

.sdp-used-assurance .list-item .text {
    margin-top: 8px;
    text-align: center;
    color: #212B36
}

.sdp-used-assurance .list-item img {
    width: 28px;
    height: 28px
}

.sdp-used-assurance .list-item:not(:last-child) {
    border-right: 1px solid #eee;
    padding-right: 12px
}

.sdp-used-assurance .list-item:not(:first-child) {
    padding-left: 12px
}

.condition-desc-popup {
    position: fixed;
    top: 43px;
    bottom: 45px;
    left: 24px;
    right: 24px;
    z-index: 99999999;
    display: none
}

.condition-desc-popup::before {
    content: ' ';
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    z-index: -1
}

.condition-desc-popup .title {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #212B36;
    padding: 16px 12px 16px 20px;
    border-bottom: 1px solid #EEEEEE;
    display: flex
}

.condition-desc-popup span {
    flex: 1 auto;
    margin-right: 12px
}

.condition-desc-popup .container {
    height: 100%;
    width: 100%;
    background: white;
    display: flex;
    flex-direction: column
}

.condition-desc-popup .content {
    height: 100%;
    overflow: hidden;
    flex: 1 auto
}

.condition-desc-popup .container iframe {
    height: 100%;
    width: 100%;
    border: none
}

.condition-desc-popup .close {
    width: 20px;
    height: 20px;
    background-image: url(//static.coupangcdn.com/image/mobile/loyalty/cashback/btn-close.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-color: transparent;
    color: transparent
}

#bannerPlaceHolder {
    height: 100%;
    width: 100%
}

#bannerPlaceHolder #fullBanner,#bannerPlaceHolder #promotionFullBanner {
    position: static;
    background: white;
    visibility: visible;
    display: block !important
}

#bannerPlaceHolder #fullBanner .innerContent,#bannerPlaceHolder #promotionFullBanner .innerContent {
    position: static;
    display: block;
    min-height: 0;
    background: white
}

#bannerPlaceHolder #fullBanner .pannel,#bannerPlaceHolder #promotionFullBanner .pannel {
    padding-bottom: 0
}

#bannerPlaceHolder #fullBanner .close-banner,#bannerPlaceHolder #promotionFullBanner .close-banner {
    display: none
}

#bannerPlaceHolder #fullBanner .go-app,#bannerPlaceHolder #promotionFullBanner .go-app {
    width: 100%
}

body.open-dimmed {
    overflow-y: hidden
}

#productPriceArea.has-option-comparison-table dt,#productPriceArea-B.has-option-comparison-table dt {
    display: none
}

#baseInfo .has-option-comparison-table #productPriceArea dt {
    display: none
}

#baseInfo .has-option-comparison-table .price-area {
    border: none;
    padding: 12px 4px 0
}

#baseInfo .has-option-comparison-table .title-coupon-section {
    margin: 0 4px 16px
}

#baseInfo .has-option-comparison-table #optionsComparsionTable {
    margin: 8px -10px 0;
    border-top: 8px solid #F1F4F6
}

#baseInfo .has-option-comparison-table #item-quantity {
    display: flex;
    margin: 0 -16px 16px;
    padding: 16px;
    height: unset;
    border-top: 8px solid #F1F4F6;
    border-bottom: 8px solid #F1F4F6
}

#baseInfo .has-option-comparison-table #item-quantity .quantity {
    float: unset
}

#baseInfo .has-option-comparison-table #item-quantity .item-quantity__finalPrice {
    flex: 1 1 auto;
    margin-top: 8px;
    font-size: 16px;
    color: #212B36;
    line-height: 1;
    text-align: right
}

#baseInfo .has-option-comparison-table div.hurry-up {
    margin: 6px 0 12px 0;
    color: #E12705;
    font-size: 14px;
    line-height: 1
}

#baseInfo .has-option-comparison-table .title-coupon-section .first-purchase-coupon-banner {
    margin-top: 10px;
    margin-bottom: 16px
}

.title-coupon {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 8px 0 10px
}

.title-coupon-content {
    flex: 1 1 auto;
    display: flex;
    align-items: center
}

.title-coupon-content__icon {
    position: relative;
    padding: 3px 13px 3px 6px;
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-color: #FCD2CB;
    border-radius: 3px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    color: #CB1400;
    background: #FCE9E6
}

.title-coupon-content__icon::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    width: 7px;
    background-color: #EC755F;
    border: 1px solid #EC755F;
    border-radius: 0 3px 3px 0;
    z-index: 1
}

.title-coupon-content__icon::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -3px;
    margin: auto;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #fff;
    z-index: 2
}

.title-coupon-content__label {
    margin-left: 4px;
    font-size: 14px;
    color: #212B36
}

.title-coupon-action__download {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: bold;
    color: #346AFF;
    background: transparent
}

.title-coupon-action__download&gt;svg {
    margin-left: 5px
}

.option_table_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 16px 12px
}

.option_table_title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    color: #212B36
}

.option_table_toggle {
    display: flex;
    align-items: center
}

.option_table_toggle__label {
    flex: 0 0 auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #454F5B
}

.option_table_toggle__icon {
    flex: 0 0 auto;
    position: relative;
    margin-left: 6px;
    height: 20px;
    width: 40px;
    background: #346AFF;
    border-radius: 12px
}

.option_table_toggle__trigger {
    position: absolute;
    top: 2px;
    left: 22px;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 50%;
    box-shadow: -2px 0px 5px rgba(0,0,0,0.1);
    transition: all .2s ease-in-out
}

.option_table_toggle__icon--disabled {
    background: #AAB5C0
}

.option_table_toggle__icon--disabled .option_table_toggle__trigger {
    left: 2px
}

.tab_layout {
    position: relative
}

.tab_layout_bar {
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.tab_layout_bar::-webkit-scrollbar {
    display: none
}

.tab_layout .tab_layout_nav {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    list-style: none;
    font-family: 'Apple SD Gothic Neo';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #212B36;
    margin-bottom: 6px
}

.tab_layout_capacity {
    padding-bottom: 14px;
    padding-left: 16px;
    font-family: 'Apple SD Gothic Neo';
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #212B36;
    border-bottom: 1px solid #C4CDD5
}

.tab_layout .tab_layout_nav_scroll {
    display: flex;
    align-items: center;
    height: 46px;
    list-style: none;
    font-family: 'Apple SD Gothic Neo';
    font-style: normal;
    font-weight: 700;
    font-size: 0px;
    line-height: 19px;
    color: #212B36;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap
}

#tab_left_arrow {
    position: absolute;
    display: none;
    height: 40px;
    top: 0px;
    left: 0;
    background: #fff;
    align-items: center;
    z-index: 1;
    border-bottom: 1px solid #C4CDD5
}

#tab_left_arrow::after {
    position: absolute;
    top: 0;
    right: -10px;
    display: block;
    content: '';
    width: 10px;
    height: 40px;
    background: linear-gradient(270deg, #fff 0%, #fff 23.44%, rgba(255,255,255,0) 100%);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    border-bottom: 1px solid #C4CDD5
}

#tab_left_arrow.show {
    display: flex !important
}

#tab_left_arrow:active {
    background: rgba(24,160,251,0.3);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

#tab_left_arrow .tab_left_arrow_icon {
    margin-left: 8px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH9SURBVHgB7ZhPTgIxFId/RWTjhiNwA0lQ4xJuoCcQdwou8ATiCcBE0R1wAr0BsySKCd6AI5AYF/Lv+R4ysZjR0JkWXcy36eQllG/aeX1tgZiYmF9RcMxemY5mhDr/0XAjhUK3rgYmv0/AITslumC5Fj+mCchM3nEAQ5wJihw3VT2mFDwY4kQwUA44fmqoPgyxLrhTphqW5YYLuRZCYDVJciVqcodFLSRyhTAj52NFMF+h9OsINV2OnwfcHEaRE5KIiMi9jeGx0DY0uTBLShCRRtCXI3Ijt+gvHPsnlJkm0JH1DY7khFBZHCin8GJbbt4vDPlJbmsTea+uhrCM0Qjulij7XY5f0XMl99n9iogci3X4Me3HODnaz7eqCIeYjOA9dDngyrWcsLIgaXICf3eENbCyoJQsbr6+M0IlV6YmHGOUxUEZzDxMUjju/3WS+ARKKvQnmyi4kAxVSdZVRRb9huNflzqhe6cGGzNOHJ5ePyay0xE6+xXKwBKR94NZ3tEkx7yAE7Jap9ZGMvKWXxJDEkSqih/zR1KqDyJid8t/Si1ewI+0UOQtv9VD06L0XWohOQ93cmdkfB72cXKzwMfOKjcXeiyhUHy8UW0Y4uzqI0iS56vQu1YeDHB2s9BrqCqWpxuYIQ9DnN7NzCUVzudHUF4vk6n5PU1MTIxNPgAM18/53dAkXAAAAABJRU5ErkJggg==");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

#tab_right_arrow {
    display: none;
    position: absolute;
    justify-content: center;
    width: 32px;
    height: 40px;
    top: 0px;
    right: 0px;
    background: #fff;
    align-items: center;
    z-index: 1;
    border-bottom: 1px solid #C4CDD5
}

#tab_right_arrow.show {
    display: flex !important
}

#tab_right_arrow:active {
    background: rgba(24,160,251,0.3);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px)
}

#tab_right_arrow .tab_right_arrow_icon {
    margin-right: 8px;
    width: 20px;
    height: 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIHSURBVHgB7ZdLTgJBEIb/5uHGDUfgBmp8xCXcQE8g7BQ3eALhBGKi6E48Ad4AliZCxBtwBBe6EbCsMoNpRjTTM9XRxXwbhkp65pvq6uoeICUl5VcMHNk9pOI0i64hFIhwPrgyLXgkA0emGVRAWCegyK93tlWjU3jEWZBH9EORhk9JZ8HBhelzXVRDYW+SzjU4Z/OI9ozBDV8WrHBj0DZNKBJbUNiukdRiD5YkGXSGl6YKJRIJCiLJP93PRRMgkrM8TkYt84yEJBYUpPXMMujZknzn0TSPclJJ91W8hPtrM86+o8xvO/4KcivKTdDbrVMRCVDJ4JxlmRTp7ArK9y0zRgxUBQVtSXVBYb1OBZlemWbrQbEkVWowjCwMWSB8eTePSUZnb+416SWDNtzQO9zQD6zQMz+0/NA2oyjjvWTQZnhlKpy9cytUCJp7JLwLCpxBWvjPWYw4FDl4ZrNGN6xXsUIitx91vLcaLPFKfpmgy3Il62Fj/tmPWn+ClwyK3OuEz42ENVhy/6LNSKMWOVKQC8bqymlvdWoZXCpn8LS6go24cp/3gAI/yuVR6v/1cUsOrGE5rr9bDTlB/8jPcrJ7QInYGdw5poNvcrylacoJsQRF7p3QweIXXXPYNnUo4zzFwbQ+hsJN/txswAPOGSRr6wrwJic4C+YId8GeKue6qk+5lJSUCHwAppjXQ4DIPR0AAAAASUVORK5CYII=");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

#tab_right_arrow::before {
    position: absolute;
    top: 0;
    left: -10px;
    width: 10px;
    height: 40px;
    content: '';
    display: block;
    background: linear-gradient(270deg, #fff 0%, #fff 23.44%, rgba(255,255,255,0) 100%);
    border-bottom: 1px solid #C4CDD5
}

.tab_layout .tab_layout_nav_title {
    position: relative;
    padding: 10px 12px 11px;
    text-align: center;
    font-size: 16px;
    line-height: 19px;
    border-bottom: 1px solid #C4CDD5;
    white-space: nowrap;
    flex-shrink: 0;
    box-sizing: border-box
}

.tab_layout .tab_layout_nav_title.selected {
    border-bottom: none
}

.tab_layout .tab_layout_nav_title.selected .tab_layout_nav_title_active_divider {
    display: block !important
}

.tab_layout .tab_layout_nav_scroll .tab_layout_nav_title {
    position: relative;
    margin-top: -6px;
    padding: 0px 12px;
    text-align: center;
    line-height: 40px;
    height: 40px;
    white-space: nowrap;
    border-bottom: 1px solid #C4CDD5;
    overflow-x: scroll;
    overflow-y: auto
}

.tab_layout_nav_title_text {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.tab_layout .tab_layout_nav_title_active {
    color: #346AFF
}

.tab_layout_nav_title_active_divider {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 3px;
    background-color: #346AFF
}

.tab_layout_nav_title_active_divider_triangle {
    position: absolute;
    top: 3px;
    left: 50%;
    transform: translateX(-50%);
    width: 0px;
    height: 0px;
    border-top: 6px solid #346AFF;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent
}

.tab_layout .tab_layout_content {
    display: flex;
    flex-direction: column
}

.tab_layout_content_radio {
    padding: 0px 16px
}

.tab_layout .tab_layout_content .tab_layout_content_radio_ul {
    display: flex;
    flex-direction: column;
    list-style: none;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: hidden
}

.tab_layout .tab_layout_content .tab_layout_content_radio_ul::-webkit-scrollbar {
    display: none
}

.tab_layout .tab_layout_content .tab_layout_content_radio_ul .tab_layout_content_radio_li {
    display: flex;
    height: 67px;
    border-bottom: 1px solid #DFE3E8;
    align-items: center;
    flex-shrink: 0
}

.tab_layout_content_radio_li .tab_layout_content_radio_item {
    display: flex;
    align-items: center
}

.tab_layout_content_radio_item .tab_layout_content_radio_item_select {
    position: relative;
    width: 14px;
    height: 14px;
    border: 1px solid #aaa;
    border-radius: 50%
}

.tab_layout_content_radio_item_select_inner {
    position: absolute;
    left: 29.17%;
    right: 29.16%;
    top: 29.17%;
    bottom: 29.17%;
    width: 6.67px;
    height: 6.67px;
    background: #eee;
    border-radius: 50%
}

.tab_layout_content_radio_li.selected .tab_layout_content_radio_item .tab_layout_content_radio_item_select {
    width: 16px;
    height: 16px;
    background-color: #346AFF;
    border: none;
    border-radius: 50%
}

.tab_layout_content_radio_li.selected .tab_layout_content_radio_item .tab_layout_content_radio_item_select_inner {
    background: #fff
}

.tab_layout_content_radio_item_label {
    margin-left: 12px;
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    min-width: 60px;
    color: #212B36
}

.tab_layout_content_radio_item_label_active {
    font-weight: bold;
    color: #346AFF
}

.tab_layout_content_radio_li .tab_layout_content_price {
    margin-left: 12px;
    font-style: normal;
    list-style: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #212B36
}

.tab_layout_content_radio_li.oos .tab_layout_content_price .option_final_price,.tab_layout_content_radio_li.oos .tab_layout_content_price_unit,.tab_layout_content_radio_li.oos .tab_layout_content_price_unit .option_per_tag {
    color: #AAB5C0
}

.tab_layout_content_radio_li.oos .option_final_tag {
    opacity: 0.4
}

.tab_layout_content_price_total {
    margin-bottom: 3px;
    display: flex;
    align-items: center
}

.tab_layout_content_price_total .option_final_price {
    margin-top: 3px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #212B36;
    white-space: nowrap
}

.tab_layout_content_price_total .option_final_tag {
    margin-left: 4px;
    height: 16px;
    vertical-align: top;
    object-fit: contain;
    border-radius: 0
}

.tab_layout_content_price_unit {
    margin-top: -2px;
    display: flex;
    flex-wrap: wrap;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #212B36
}

.tab_layout_content_price_unit .option_per_tag {
    margin-left: 4px;
    color: #CB1400
}

.tab_layout_see_more_button {
    display: none
}

.tab_layout_see_more_button.show {
    display: block
}

.tab_layout_content_option_more_button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 16px;
    height: 32px;
    font-family: 'Apple SD Gothic Neo';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 32px;
    color: #346AFF;
    background: #fff;
    border: 1px solid #346AFF;
    border-radius: 4px
}

.tab_layout_content_option_more_icon {
    margin-left: 3.5px;
    width: 9px;
    height: 6px;
    background: url(data:image/svg+xml;base64,ICAgIDxzdmcgd2lkdGg9IjkiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDkgNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgICAgICA8cGF0aCBkPSJNOC4xMzU4NCAwLjkwNzM4NUM4LjMyNTA2IDAuNzA2MjY0IDguNjQxNSAwLjY5NjYxOCA4Ljg0MjYyIDAuODg1ODM5QzkuMDI4MjcgMS4wNjA1MSA5LjA1MDc3IDEuMzQzNTcgOC45MDQzIDEuNTQ0MjdMOC44NjQxNiAxLjU5MjYyTDQuODY1NjEgNS44NDI2MkM0LjY4MjMzIDYuMDM3NDMgNC4zODE4IDYuMDUxMzkgNC4xODE3MSA1Ljg4NDQ4TDQuMTM3NDEgNS44NDI3NUwwLjEzNTk2MyAxLjU5Mjc1Qy0wLjA1MzMzMTIgMS4zOTE3IC0wLjA0Mzc5OTQgMS4wNzUyNiAwLjE1NzI1MyAwLjg4NTk2M0MwLjM0Mjg0IDAuNzExMjMgMC42MjY3NDUgMC43MDU5MTEgMC44MTgyMDkgMC44NjQyNkwwLjg2NDAzOSAwLjkwNzI1M0w0LjUwMSA0Ljc2OTk5TDguMTM1ODQgMC45MDczODVaIiBmaWxsPSIjMzQ2QUZGIi8+CiAgICA8L3N2Zz4=);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.tab_layout_open_list_button {
    display: none;
    justify-content: flex-end;
    padding: 16px
}

.tab_layout_open_list_button.show {
    display: flex
}

.tab_layout_content_option_all_button {
    display: flex;
    align-items: center;
    justify-content: center
}

.tab_layout_content_option_more_button_block {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 16px 32px
}

div#tab_layout_content_option_more_button:active {
    background: rgba(24,160,251,0.3)
}

.tab_layout_content_option_all_label {
    margin-top: 2px;
    font-family: 'Apple SD Gothic Neo';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    color: #346AFF
}

.tab_layout_content_option_all_icon {
    margin-left: 5.5px;
    margin-right: 3px;
    width: 5.25px;
    height: 9px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgNiA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC44ODU5MDEgMC4xNTczMTlDMS4wNjA2IC0wLjAyODI5OTYgMS4zNDM2NyAtMC4wNTA3NDg0IDEuNTQ0MzQgMC4wOTU3NTI5TDEuNTkyNjggMC4xMzU5MDFMNS44NDI2OCA0LjEzNTlDNi4wMzc0NiA0LjMxOTIyIDYuMDUxMzcgNC42MTk3NSA1Ljg4NDQyIDQuODE5ODJMNS44NDI2OCA0Ljg2NDFMMS41OTI2OCA4Ljg2NDFDMS4zOTE2IDkuMDUzMzYgMS4wNzUxNiA5LjA0Mzc3IDAuODg1OTAxIDguODQyNjhDMC43MTEyMDIgOC42NTcwNyAwLjcwNTkzNCA4LjM3MzE2IDAuODY0MzE3IDguMTgxNzJMMC45MDczMTkgOC4xMzU5TDQuNzcgNC41MDAwMUwwLjkwNzMxOSAwLjg2NDEwMUMwLjcyMTcgMC42ODk0MDIgMC42OTkyNTIgMC40MDYzMzYgMC44NDU3NTMgMC4yMDU2NjFMMC44ODU5MDEgMC4xNTczMTlaIiBmaWxsPSIjMzQ2QUZGIi8+Cjwvc3ZnPgo=);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

#capacityMenuList {
    height: 100%;
    padding: 10px;
    box-sizing: border-box;
    overflow-y: auto
}

#capacityMenuList li {
    display: block;
    padding: 12px 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-bottom: 10px;
    line-height: 20px;
    font-weight: bold;
    font-size: 14px
}

#capacityMenuList li:last-child {
    margin-bottom: 0
}

#capacityMenuList li.selected {
    border-color: #0073e9
}
</pre></body></html>