@charset "euc-kr";

body {margin:0;}
table {border-collapse:collapse;border-spacing:0;}
form {margin:0; padding:0;}
.common-scroll {height: 100%;}

.overseasText {height:36px;margin-top:10px;border:1px solid #9f7c49;box-sizing: border-box;color:#000;font-size:13px;line-height:36px;}
.overseasText__title {display: inline-block;padding-left:38px;background: url('//icon.feelway.com/recent/mo/contents/detail/bg_overseastext.png') no-repeat 10px 0/28px;color:#9f7c49;font-size:13px;font-family: 'Pretendard SemiBold';}
.overseasGuide {margin:20px -15px 0;background:#f6f6f6;}
.overseasGuideText {height:35px;background:#169dab;text-align: center;}
.overseasGuideText .text {display:inline-block;padding-right:27px;background: url('//icon.feelway.com/recent/mo/contents/detail/bg_overseastext03.png') no-repeat right 0/24px;color:#ffffff;font-size:15px;font-family: 'Pretendard SemiBold';line-height:35px;}
.overseasGuideText02 {padding-top:19px;text-align: center;}
.overseasGuideText02 .text01 {color:#222222;font-size:14px;line-height:19px;}
.overseasGuideText02 .text02 {margin:9px 0 14px;color:#555555;font-size:13px;}
.overseasGuideText02 .button {display:inline-block;width:44px;height: 44px;border:none;background: url('//icon.feelway.com/recent/mo/contents/detail/bg_overseasbullet_off.png') no-repeat 50%/16px;font-size:0;line-height:0;outline: none;}
.overseasGuideText02 .button.current {background-image: url('//icon.feelway.com/recent/mo/contents/detail/bg_overseasbullet_on.png')}
.overseasGuideText02 .percodeBtn {display: inline-block;height: 28px;padding: 0 10px;border: 1px solid #bbbbbb;color: #555555;font-size: 12px;line-height: 28px; margin-top: 7px; background: #fff;}
.overseasGuideText03 {display:none;padding:0 15px;}
.overseasGuideText03.current {display:block;}
.overseasGuideText03 .guideText {padding:3px 15px 10px;background:#fff;}
.overseasGuideText03 .guideTextDetail {width:100%;}
.overseasGuideText03 .guideTextDetail th {padding:14px 0 15px;border-top:1px solid #e6e6e6;color:#222222;font-size:12px;font-family: 'Pretendard SemiBold';vertical-align: top;text-align: left;}
.overseasGuideText03 .guideTextDetail td {padding:14px 0 15px;border-top:1px solid #e6e6e6;vertical-align: top;}
.overseasGuideText03 .guideTextDetail td .text {color:#222222;font-size:12px;line-height: 17px;word-break: keep-all;}
.overseasGuideText03 .guideTextDetail td .subinfo {margin-top:10px;}
.overseasGuideText03 .guideTextDetail td .subinfo li {color:#222222;font-size:12px;line-height: 17px;word-break: keep-all;}
.overseasGuideText03 .guideTextDetail td .inquireBtn {margin-top:10px;}
.overseasGuideText03 .guideTextDetail td .inquireBtn .button {display:inline-block;height:28px;padding:0 10px;border:1px solid #bbbbbb;color:#555555;font-size:12px;line-height:28px;}
.overseasGuideText03 .guideTextDetail tr:first-child th,
.overseasGuideText03 .guideTextDetail tr:first-child td {border-top:none;}
.overseasGuideText03 .questions {padding:20px 0;color:#222222;font-size:13px;text-align: center;}
.overseasGuideText03 .questions .button {display:inline-block;height:28px;margin:0 0 2px 3px;padding:0 10px;border:1px solid #bbbbbb;background:#fff;color:#555555;font-size:12px;line-height:28px;vertical-align: middle;}

.productdetails-uploadedimg .common-content-tit02 {margin:0 0 19px 15px;padding-top:10px;font-family: 'Pretendard SemiBold';}
.reservesbox-wrap .txtDiscount{position:relative;display:inline-block;height:15px;margin-left:6px;padding:0 4px;background:#ed4e2b;border-radius:2px;color:#fff;text-align:center;font-size:8px;line-height:16px;white-space:nowrap;vertical-align:1px;}
.reservesbox-wrap .txtDiscount:before{content:"";position:absolute;top:4px;left:-3px;display:block;width:3px;height:6px;background:url('//icon.feelway.com/recent/pc/common/ico-arrow-left.png') no-repeat center/3px 6px;}





/*
+++++++++++++++++++++++++++++++++++++++++++++
°Ë¼öÇÊ¿ä - ÃßÈÄÁ¤¸®
+++++++++++++++++++++++++++++++++++++++++++++
*/


.common-quick {
    position: fixed;
    right: 20px;
    bottom: 80px;
    z-index: 150;
}

.common-quick .btn-top {
    position: relative;
    width: 40px;
    height: 40px;
    padding-top: 8px;
    border: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #000;
    color: #fff;
    font-size: 11px;
    font-family: 'Pretendard SemiBold';
}

.common-quick .btn-top::after {
    content: " ";
    display: block;
    position: absolute;
    top: 29%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 13px;
    height: 12px;
    background: url("../../img_1.5/bul-top.png") no-repeat 0/100%;
}

.common-menu-wrap {
    padding: 7px 15px 22px;
    border-bottom: 1px solid #000;
    text-align: left;
}

.common-menu-title {
    color: #222;
    font-size: 25px;
}

.common-menu-text {
    margin-top: 9px;
    color: #222;
    font-size: 14px;
}

/* [°øÅë] lnb¸Þ´º  */
.common-lnbmenu {
    overflow-y: scroll;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 10px;
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    z-index: 500;
}

.common-lnbmenu.open-lnbmenu {
    animation: LnbpopupLayer 0.5s 1 forwards;
}

.common-lnbmenu.open-lnbmenu-close {
    animation: LnbpopupClose 0.5s 1 forwards;
}

.common-lnbmenu .common-header-box {
    position: relative;
    border-bottom: none;
}

.common-lnbmenu-wrap {
    padding: 7px 15px 22px;
    border-bottom: 1px solid #000;
}

.common-lnbmenu-title {
    color: #222;
    font-size: 25px;
}

.common-lnbmenu-text {
    margin-top: 9px;
    color: #222;
    font-size: 14px;
}

.common-lnbmenu-list01 {
    padding: 6px 15px 0 15px;
}

.common-lnbmenu-list01 .btn {
    position: relative;
    display: block;
    width: 100%;
    height: 36px;
    padding: 0 10px 0 25px;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    color: #222;
    font-size: 13px;
    line-height: 36px;
    text-align: left;
}

.common-lnbmenu-list01 .btn::after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 6px;
    height: 12px;
    background: url("../../img_1.5/lnb-link.png") no-repeat 0/100%;
}

.common-lnbmenu-list01 .btn.lnb-search::before {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 13px;
    height: 13px;
    background: url("../../img_1.5/bg-search.png") no-repeat 0/13px 13px;
}

.common-lnbmenu-list01 .btn.lnb-brand::before {
    content: " ";
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    width: 17px;
    height: 17px;
    background: url("/m/tobe/resource/image/icon/icon_34by34_label.png") no-repeat left top;
    background-size: 17px;
}

.common-lnbmenu-list01 .btn.lnb-category::before {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 13px;
    height: 12px;
    background: url("../../img_1.5/bg-category.png") no-repeat 0/13px 12px;
}

.common-lnbmenu-list01 .btn.lnb-seller::before {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 14px;
    height: 12px;
    background: url("../../img_1.5/bg-seller.png") no-repeat 0/14px 12px;
}

.common-lnbmenu-list02 {
    padding: 0 15px 0 18px;
}

.common-lnbmenu-list02 .link {
    position: relative;
    display: block;
    width: 100%;
    height: 34px;
    padding-left: 21px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #222;
    font-size: 13px;
    line-height: 34px;
}

.common-lnbmenu-list02 .link::after {
    content: " ";
    display: block;
    position: absolute;
    top: 15px;
    left: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 7px;
    height: 1px;
    background: #222;
}

.common-lnbmenu-bannergap {
    padding: 8px 15px 0 40px;
}

.common-lnbmenu-bannerwrap {
    padding-bottom: 13px;
    position: relative;
}

.common-lnbmenu-bannerwrap .ts-prev {
    display: none;
}

.common-lnbmenu-bannerwrap .ts-next {
    display: none;
}

.common-lnbmenu-bannerwrap .ts-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.common-lnbmenu-bannerwrap .ts-paging {
    display: table;
    width: 100%;
}

.common-lnbmenu-bannerwrap .ts-paging .ts-paging-btn {
    display: table-cell;
    width: 1%;
    height: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    background: #e6e6e6;
    font-size: 0;
    line-height: 0;
}

.common-lnbmenu-bannerwrap .ts-paging .ts-paging-btn.ts-paging-active {
    background: #ec5026;
}

.common-lnbmenu-banner {
    position: relative;
    overflow: hidden;
}

.common-lnbmenu-bannerlist {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.common-lnbmenu-bannerlist li {
    font-size: 0;
    line-height: 0;
}

.common-lnbmenu-bannerlist li img {
    width: 100%;
}

@keyframes LnbpopupLayer {
    from {
        -webkit-transform: translateX(-150%);
        transform: translateX(-150%);
    }

    to {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@keyframes LnbpopupClose {
    from {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    to {
        -webkit-transform: translateX(-150%);
        transform: translateX(-150%);
    }
}

/* [°øÅë] ÆäÀÌÂ¡ */
.paging-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 40px;
    margin-top: 20px;
}

.paging-btn {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    border: 1px solid #bbb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
}

.paging-previous .first::after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 10px;
    height: 11px;
    background: url("../../img_1.5/btn-first.png") no-repeat 0 0/10px 11px;
}

.paging-previous .prev::after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 6px;
    height: 11px;
    background: url("../../img_1.5/btn-prev.png") no-repeat 0 0/6px 11px;
}

.paging-currentpage {
    color: #bbb;
    font-size: 17px;
}

.paging-currentpage .current-location {
    color: #555;
}

.paging-thenext .next::after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 6px;
    height: 11px;
    background: url("../../img_1.5/btn-next.png") no-repeat 0 0/6px 11px;
}

.paging-thenext .last::after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 10px;
    height: 11px;
    background: url("../../img_1.5/btn-last.png") no-repeat 0 0/10px 11px;
}

.paging-wrap + .maintitle-total {
    margin-top: 50px;
}

/* [°øÅë] °Ë»ö°á°ú°¡ ¾øÀ»¶§ */
.common-noresult {
    padding:15px 0 15px;
    font-size: 12px;
    color: #999;
    line-height: 17px;
    font-family: 'Pretendard';
    text-align: center;
}

/*.common-noresult:before {*/
/*    content: "";*/
/*    display: block;*/
/*    width: 56px;*/
/*    height: 56px;*/
/*    margin: 0 auto 20px;*/
/*    background: url(../../img_1.5/icon-no-result.png) no-repeat 0 0;*/
/*    background-size: 100% 100%;*/
/*}*/

.common-noresult.border-type {
    border-top: 2px solid #000;
    border-bottom: 1px solid #bbb;
}

/* [°øÅë] Æ÷ÀÎÆ®ÄÃ·¯ (ÀüÃ¼ÀûÀÎ °­Á¶³ª ÅØ½ºÆ®»çÀÌ µðÀÚÀÎÀû¿ä¼ÒÄÃ·¯ º¯°æ½Ã »ç¿ë) */
.common-fcolor01 {
    color: #9f7c49;
}

.common-fcolor02 {
    color: #ec5026;
}

/* [°øÅë] list ½ºÅ¸ÀÏ */
.list-dash li {
    position: relative;
    margin-bottom: 4px;
    padding-left: 7px;
    color: #555;
}

.list-dash li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    display: inline-block;
    width: 3px;
    height: 1px;
    background: #555;
}

.list-dot li {
    position: relative;
    margin-bottom: 4px;
    padding-left: 7px;
    color: #555;
}

.list-dot li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    display: inline-block;
    width: 2px;
    height: 2px;
    background: #a7a7a7;
}

/* [°øÅë] Æû¿ä¼Ò °ü·Ã Css Style */
.common-form-box select {
    width: 100%;
    height: 38px;
    padding: 0 38px 0 10px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: none;
    border-radius: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff url("../../img_1.5/bul-select.png") no-repeat right 10px top 50%/12px 7px;
    -webkit-appearance: none;
    appearance: none;
    color: #999;
    font-size: 13px;
    line-height: 38px;
}

.common-form-box input[type="checkbox"],
.common-form-box input[type="radio"] {
    display: none;
}

.common-form-box input[type="radio"].radio + label {
    position: relative;
    display: inline-block;
    padding: 3px 0 0 26px;
    color: #555;
    font-size: 14px;
    line-height: 1.2;
}

.common-form-box input[type="radio"].radio + label::after {
    content: " ";
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #bbbb;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url("../../img_1.5/bul-radio-off.png") no-repeat 50%/10px 7px;
}

.common-form-box input[type="radio"].radio:checked + label::after {
    border-color: #a38348;
    background-color: #a38348;
    background-image: url("../../img_1.5/bul-radio-on.png");
}

.common-form-box input[type="checkbox"].checkbox + label {
    position: relative;
    display: inline-block;
    padding: 3px 0 0 26px;
    color: #555;
    font-size: 14px;
    line-height: 1.2;
}

.common-form-box input[type="checkbox"].checkbox + label + input[type="checkbox"].checkbox + label {
    margin-left: 30px;
}

.common-form-box input[type="checkbox"].checkbox + label::after {
    content: " ";
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #bbbb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.common-form-box input[type="checkbox"].checkbox:checked + label::after {
    border-color: #222;
    background: #222 url("../../img_1.5/bul-check-on.png") no-repeat 50%/10px 7px;
}

.common-form-box input[type="text"],
.common-form-box input[type="search"],
.common-form-box input[type="tel"],
.common-form-box input[type="email"],
.common-form-box input[type="password"] {
    width: 100%;
    height: 38px;
    padding: 0 40px 0 10px;
    border: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #555;
    font-size: 13px;
}

.common-form-box input[type="text"]::-webkit-input-placeholder,
.common-form-box input[type="search"]::-webkit-input-placeholder,
.common-form-box input[type="tel"]::-webkit-input-placeholder,
.common-form-box input[type="email"]::-webkit-input-placeholder,
.common-form-box input[type="password"]::-webkit-input-placeholder {
    color: #999;
    font-size: 11px;
}

.common-form-box input[type="text"]::-webkit-input-placeholder [disabled],
.common-form-box input[type="search"]::-webkit-input-placeholder [disabled],
.common-form-box input[type="tel"]::-webkit-input-placeholder [disabled],
.common-form-box input[type="email"]::-webkit-input-placeholder [disabled],
.common-form-box input[type="password"]::-webkit-input-placeholder [disabled] {
    background: #f6f6f6;
    color: #555;
}

.common-form-box input[type="text"]:focus,
.common-form-box input[type="search"]:focus,
.common-form-box input[type="tel"]:focus,
.common-form-box input[type="email"]:focus,
.common-form-box input[type="password"]:focus {
    border-color: #36353d;
}

.common-form-box input[type="text"].error,
.common-form-box input[type="search"].error,
.common-form-box input[type="tel"].error,
.common-form-box input[type="email"].error,
.common-form-box input[type="password"].error {
    border-color: #ec5026;
}

.common-form-box input[type="text"].success,
.common-form-box input[type="search"].success,
.common-form-box input[type="tel"].success,
.common-form-box input[type="email"].success,
.common-form-box input[type="password"].success {
    border-color: #009874;
}

/* [°øÅë] Ç®ÆË¾÷ ·¹ÀÌ¾Æ¿ô */
.common-pullpopup-wrap {
    height: 48px;
}

.common-pullpopup-header {
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 48px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #000;
    background: #fff;
    text-align: center;
    z-index: 300;
}

.common-pullpopup-header-title {
    float: left;
    height: 100%;
    padding-left: 14px;
    font-size: 18px;
    font-family: 'Pretendard SemiBold';
    line-height: 48px;
}

.common-pullpopup-header-close {
    float: right;
    height: 100%;
}

.common-pullpopup-header-close-closebtn {
    position: relative;
    display: inline-block;
    width: 52px;
    height: 100%;
    border: none;
    background: none;
    font-size: 0;
    line-height: 0;
}

.common-pullpopup-header-close-closebtn::after {
    content: " ";
    display: block;
    position: absolute;
    top: 24px;
    left: 34px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    background: url("../../img_1.5/btn-close.svg") no-repeat 0/100%;
}

.common-pullpopup-content {
    padding: 20px 15px 100px;
}

.common-pullpopup-btnbox {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 75px;
    padding: 13px 15px;
    border-top: 1px solid #bbb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    z-index: 700;
}

.common-pullpopup-btn {
    display: table;
    width: 100%;
}

.common-pullpopup-cell {
    display: table-cell;
    width: 50%;
    vertical-align: top;
}

/* [°øÅë] ÄíÆù */
.coupon-box {
    display: inline-block;
    width: 42px;
    height: 42px;
    padding: 15px 0 0 9px;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.coupon-box.type01 {
    background: url("../../img_1.5/bg-coupon01.png") no-repeat 50%/42px 37px;
}

.coupon-box.type02 {
    background: url("../../img_1.5/bg-coupon02.png") no-repeat 50%/42px 37px;
}

.coupon-box.type03 {
    background: url("../../img_1.5/bg-coupon03.png") no-repeat 50%/42px 37px;
}

.coupon-box .number {
    color: #925b16;
    font-size: 11px;
    line-height: 1.2;
    vertical-align: middle;
}

.coupon-box img {
    display: inline-block;
    width: 8px;
    height: 6px;
    margin-left: 1px;
    vertical-align: middle;
}

.coupon-box .down {
    width: 0;
    height: 0;
    border-bottom: 3px solid none;
    border-top: 5px solid #925b16;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    margin-left: 1px;
    vertical-align: -3px;
}

.coupon-box .up {
    width: 0;
    height: 0;
    border-top: 3px solid none;
    border-bottom: 5px solid #925b16;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    margin-left: 1px;
    vertical-align: 3px;
}


/* [°øÅë] ±¸ºÐ¼± */
.component-division01 {
    display: block;
    height: 5px;
    margin: 50px -15px;
    border: none;
    border-top: 1px solid #e6e6e6;
    box-sizing: border-box;
    background: #f5f5f5;
    font-size: 0;
    line-height: 0;
}

.component-division01.type02{
    margin:37px -15px 37px;
}

.component-division01 + * {
    margin-top: 0 !important;
}

/* [°øÅë] Button Style */
.btn {
    display: inline-block;
    width: 100%;
    height: 48px;
    padding: 0 10px;
    border: 1px solid #222;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    font-size: 15px;
    text-align: center;
    line-height: 48px;
    text-decoration: none;
}

.btn.primary {
    border-color: #36353d;
    background: #36353d;
    color: #fff;
}

.btn.second {
    border-color: #9f7c49;
    background: #9f7c49;
    color: #fff;
}

.btn.naver {
    border: none;
    background: #06be34 url("../../img_1.5/contents/btn-naver.png") no-repeat 50%/111px 20px;
    font-size: 0;
    line-height: 0;
}

.btn.tblbtn {
    width: auto;
    height: 38px;
    padding: 0 15px;
    line-height: 38px;
}

.btn.tblbtn.primary {
    border-color: #222;
    background: #222;
}

.btn.tblbtn.second {
    border-color: #888;
    background: #888;
}

.btn.tblbtn.second[disabled],
.btn.tblbtn.second.disabled {
    border-color: #f6f6f6 !important;
    background: #f6f6f6 !important;
    color: #bbb !important;
}

.btn.etcbtn01 {
    width: auto;
    height: 38px;
    padding: 0 15px;
    border-color: #9f7c49;
    color: #9f7c49;
    line-height: 38px;
}

.btn.contbtn01 {
    width: auto;
    height: 28px;
    padding: 0 10px;
    border-color: #bbb;
    background: #fff;
    color: #555;
    font-size: 12px;
    line-height: 26px;
}

.btn-login {
    width: 50%;
    height: 38px;
    border-color: #bbb;
    color: #999;
    font-size: 13px;
    line-height: 38px;
}

.btn-login + .btn-login {
    border-left: none;
}

.btn.report {
    width: auto;
    height: 28px;
    border: none;
    background: #888;
    line-height: 28px;
}

.btn.writeReply{
    display: inline-block;
    padding: 0 10px;
    height: 28px;
    width: auto;
    line-height: 28px;
    border-radius: 5px;
    margin-top: 11px;
    font-size: 14px;
    border:1px solid #838080;
}

.btn.report .str {
    display: inline-block;
    padding-left: 17px;
    background: url("../../img_1.5/btn-report.png") no-repeat 0 6px/13px;
    color: #fff;
    font-size: 13px;
}

.btn[disabled],
.btn.disabled {
    border-color: #e6e6e6;
    color: #bbb;
    outline: none !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
    -webkit-tap-highlight-color: transparent !important;
}

.btn.primary[disabled],
.btn.primary.disabled {
    border-color: #f6f6f6 !important;
    background: #f6f6f6 !important;
    color: #bbb !important;
}

.btn.second[disabled],
.btn.second.disabled {
    border-color: #e2d7c8;
    background: #e2d7c8;
    color: #fff;
}

/* [°øÅë] ÇªÅÍ + ÇÏ´Ü ¹öÆ°ÀÇ °æ¿ì */
.common-btnfooter-gap {
    padding-bottom: 10px;
}

.common-btnfooter-gap .common-quick {
    bottom: 90px;
}

input[type="checkbox"].checkbox02 {
    display: none;
}

input[type="checkbox"].checkbox02 + label {
    position: relative;
    display: inline-block;
    padding: 3px 0 0 26px;
    color: #555;
    font-size: 12px;
    line-height: 1.2;
}

input[type="checkbox"].checkbox02 + label + input[type="checkbox"].checkbox02 + label {
    margin-left: 30px;
}

input[type="checkbox"].checkbox02 + label::after {
    content: " ";
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #bbbb;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url("../images/common/bullet/bul-radio-off.png") no-repeat 50%/10px 7px;
}

input[type="checkbox"].checkbox02:checked + label::after {
    border-color: #a38348;
    background-color: #a38348;
    background-image: url("../../img_1.5/common/bullet/bul-radio-on.png");
}

/* [´ÜÀÏ] »óÇ° »ó¼¼ ÀÌ¹ÌÁö */
.productdetails-visual {
    position: relative;
    overflow: hidden;
}

.productdetails-visual-wrap {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.productdetails-visual-wrap img {
    width: 100%;
}

.productdetails-namenumber {
    margin-top: 10px;
    font-size: 0;
    line-height: 0;
}

.productdetails-namenumber .en-name {
    display: inline-block;
    max-width: calc(100% - 20px);
    height: 20px;
    margin: 10px 7px 0 0;
    padding: 0 8px;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #000;
    color: #fff;
    font-size: 11px;
    line-height: 20px;
}

.productdetails-namenumber .number {
    display: inline-block;
    height: 20px;
    margin-top: 10px;
    border-bottom: 1px solid #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    font-size: 13px;
    line-height: 20px;
}

.productdetails-product-name {
    margin-top: 10px;
    color: #222;
    font-size: 16px;
    line-height: 1.2;
}

.productdetails-product-name .badge-used {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.productdetails-product-name .badge-sale {
    -webkit-border-radius: 0;
    border-radius: 0;
}

/* [°øÅë] »óÇ° À¯Æ¿±â´É ÁÖ¹®ÇÏ±â/°ü½É»óÇ°/Å¬¸³ */
.product-function-type {
    font-size: 0;
    line-height: 0;
}

.product-function-type .place-an-order {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url("../../img_1.5/btn-order.png") no-repeat 0/30px;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.product-function-type input[type="checkbox"] {
    display: none;
}

.product-function-type input[type="checkbox"].likeselect + label {
    position: relative;
    display: inline-block;
    padding: 0;
    width: 30px;
    height: 30px;
    background: url("../../img_1.5/btn-like-off.png") no-repeat 0/30px;
    vertical-align: middle;
}

.product-function-type input[type="checkbox"].likeselect + label::after {
    display: none;
}

/*.product-function-type input[type="checkbox"].likeselect:checked + label { background: url("../../img_1.5/btn-like-on.png") no-repeat 0/30px; }*/

.product-function-type .clipcopy {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: none;
    margin-left: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url("../../img_1.5/btn-clipcopy.png") no-repeat 0/30px;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
}

.product-function-type .clipcopy.on {
    background-image: url("/src/images/1.5/icon-product-clip-on.svg");
}

.product-function-dimpop {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 150;
}

.product-function-dimpop.function-open {
    display: block;
    animation: fadeInLayerpopup 2s 1 forwards;
}

.product-function-dimpop .product-funtext {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 74px;
    height: 74px;
    padding-top: 50px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    text-align: center;
    z-index: 260;
}

.product-function-dimpop .product-funtext:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 50%;
    display: block;
    width: 24px;
    height: 24px;
    margin-left: -12px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 24px 24px;
}

.product-function-dimpop .product-funtext.enrollment-box {
    background: #ec5026;
}

.product-function-dimpop .product-funtext.enrollment-box:after {
    background-image: url('../../img_1.5/icon/icon-product-funtext-heart.png');
}

.product-function-dimpop .product-funtext.release-box {
    background: #a2a2a2;
}

.product-function-dimpop .product-funtext.release-box:after {
    background-image: url('../../img_1.5/icon/icon-product-funtext-heart.png');
}

.product-function-dimpop .product-funtext.clipcopy-box {
    background: #a38348;
}

.product-function-dimpop .product-funtext.clipcopy-box:after {
    background-image: url('../../img_1.5/icon/icon-product-funtext-clip.png');
}

.product-function-dimpop .product-funtext.cliplike-box {
    background: #a0c4de;
}

.product-function-dimpop .product-funtext.cliplike-box:after {
    width: 27px;
    height: 27px;
    background-image: url('../../img_1.5/icon/icon-product-funtext-like.png');
}

.badge {
    display: inline-block;
    margin-right: 2px;
    padding: 1px 2px;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #ccc;
    font-size: 10px;
    line-height: 1.2;
    vertical-align: 1px;
}

.badge.badge-used {
    border-color: #f6a43e;
    color: #f6a43e;
}

.badge.badge-notice {
    height: 16px;
    border-color: #9f7c49;
    color: #9f7c49;
    font-size: 14px;
    line-height: 16px;
    vertical-align: 0;
}

.badge02 {
    display: inline-block;
    height: 14px;
    margin-right: 2px;
    padding: 0 5px;
    font-size: 12px;
    border: 1px solid;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: 14px;
    vertical-align: middle;
}

.badge02.badge-used {
    border-color: #f6a43e;
    color: #f6a43e;
}

.badge02.badge-sale {
    border-color: #ec5026;
    color: #ec5026;
}

.badge02.badge-sale:after {
    content: "?";
    display: inline-block;
    width: 11px;
    height: 11px;
    margin: 1px 2px;
    color: #fff;
    font-size: 10px;
    text-align: center;
    background: #ec5026;
    border-radius: 100%;
    vertical-align: middle;
}

.productdetails-price-info {
    overflow: hidden;
    width: 100%;
    margin: 16px 0 -2px;
}

.productdetails-price-info .coupon-box {
    float: left;
}

.productdetails-price-wrap {
    position: relative;
    float: right;
    width: calc(100% - 42px);
    padding-top: 23px;
    text-align: right;
    letter-spacing: -1px;
}

.productdetails-price-wrap .commodity-price {
    position: absolute;
    top: 2px;
    right: 0;
    color: #bbb;
    font-size: 14px;
    line-height: 1.2;
}

.productdetails-price-wrap .commodity-price .money {
    display: inline-block;
    font-size: 16px;
    font-family: 'Pretendard Light';
    vertical-align: -1px;
}

.productdetails-price-wrap .seller-total-discount {
    color: #222;
    font-size: 14px;
    line-height: 1.2;
    text-align: right;
    letter-spacing: -1px;
}

.productdetails-price-wrap .seller-total-discount .money {
    display: inline-block;
    color: #9f7c49;
    font-size: 22px;
    font-family: 'Pretendard SemiBold';
    vertical-align: -1px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag {
    position: relative;
    margin-bottom: 10px;
    padding: 17px 20px 14px;
    border: 1px solid #925b16;
    background-size: 11px 22px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag:before,
.mobile-discount-info-tag-wrap .mobile-discount-info-tag:after {
    position: absolute;
    content: "";
    top: 50%;
    width: 11px;
    height: 22px;
    margin-top: -11px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag:before {
    left: -1px;
    background: url(../../img_1.5/bul-coupon-round-left.png) no-repeat 0 center/100%;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag:after {
    right: -1px;
    background: url(../../img_1.5/bul-coupon-round-right.png) no-repeat 0 center/100%;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-seller-id {
    padding-bottom: 12px;
    font-size: 14px;
    font-family: 'Pretendard Medium';
    color: #000;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-text {
    font-size: 13px;
    font-family: 'Pretendard Light';
    color: #000;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-text strong {
    position: relative;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-text strong:after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 75px;
    height: 7px;
    background-color: rgba(159, 124, 73, 0.4);
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-dot-line {
    margin: 12px 0 11px;
    border: 1px dashed #ddd;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price {
    -webkit-display: flex;
    display: flex;
    -webkit-box-pack: justify;
    box-pack: justify;
    justify-content: space-between;
    align-items: center;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price .tag-original-price-wrap {
    font-size: 22px;
    font-family: 'Pretendard Medium';
    color: #222;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price .tag-original-price-wrap .won {
    font-size: 14px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price .tag-original-price-wrap .tag-original-price {
    font-size: 14px;
    font-family: 'Pretendard';
    color: #bbb;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price .tag-original-price-wrap .tag-original-price .number {
    position: relative;
    padding: 0 3px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price .tag-original-price-wrap .tag-original-price .number:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    background-color: #bbb;
}

.mobile-discount-info-tag-wrap .order-btn {
    display: block;
    width: 100%;
    font-size: 14px;
}

.productdetails-addinfo-wrap {
    margin: -15px -15px 0 !important;
    padding: 0 15px 15px;
}

.productdetails-addinfo th {
    padding: 5px 0;
    color: #222;
    font-size: 14px;
    text-align: left;
    line-height: 21px;
    vertical-align: top;
}

.productdetails-addinfo td {
    padding: 5px 0;
    color: #555;
    font-size: 14px;
    text-align: right;
    line-height: 21px;
    vertical-align: top;
}

.move-btn-wrap .regular-register-btn {
    width: 100%;
    font-size: 14px;
    height: 40px;
    background: #bbad9e;
    color: #fff;
    border: 0;
}

.move-btn-wrap .regular-register-btn span {
    padding-left: 20px;
    padding-right: 10px;
    position: relative;
}

.move-btn-wrap .regular-register-btn span:before {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    background: url(../../img_1.5/icon-filter-3-on.svg) no-repeat center/100%;
}

.move-btn-wrap .regular-register-btn span:after {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    content: "";
    top: 50%;
    right: 0;
    width: 5px;
    height: 9px;
    background: url(../../img_1.5/white-btn-arrow.png) no-repeat center/100%;
}

/* [°øÅë] ¼¿·ºÆ®¹Ú½º ·¹ÀÌ¾îÆË¾÷ */
.selectbox-layerpopup {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
    right: 0;
    border: 1px solid #555;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    z-index: 10;
}

.selectbox-optionlist {
    padding: 10px 0;
}

.selectbox-optionlist .link {
    position: relative;
    display: block;
    height: 35px;
    padding: 0 36px 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #555;
    font-size: 12px;
    line-height: 35px;
}

.selectbox-optionlist .current .link {
    color: #a38348;
}

.selectbox-optionlist .current .link::after {
    content: " ";
    display: block;
    position: absolute;
    top: 10px;
    right: 22px;
    width: 10px;
    height: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url("../../img_1.5/bul-select03.png") no-repeat 0 0/10px 8px;
}

.productdetails-zoneset-wrap {
    height: 46px;
    margin: 0 -15px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #555;
}

.productdetails-zoneset-btn {
    display: block;
    width: 100%;
    height: 46px;
    padding-left: 15px;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url("../../img_1.5/common/bullet/bul-select04-off.png") no-repeat right 14px top 20px/12px 7px !important;
    line-height: 40px;
    color: #222;
    font-size: 15px;
    font-family: 'Pretendard SemiBold';
    text-align: left;
    outline: none;
}

.productdetails-zoneset.location-select {
    position: fixed;
    top: 47px;
    left: 0;
    right: 0;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #555;
    background: #fff;
    z-index: 100;
}

.productdetails-zoneset.location-select .productdetails-zoneset-btn {
    border-top: 1px solid #e6e6e6;
    color: #9f7c49;
    font-family: 'Pretendard SemiBold';
    -webkit-box-shadow: -6px 19px 21px -12px rgba(0, 0, 0, 0.3);
    box-shadow: -6px 19px 21px -12px rgba(0, 0, 0, 0.3);
}

.productdetails-position {
    position: relative;
}

.productdetails-position.current .selectbox-layerpopup {
    display: block;
}

.productdetails-position.current .productdetails-zoneset-btn {
    border: 1px solid #000;
    border-bottom: none;
    background: url("../../img_1.5/common/bullet/bul-select04-on.png") no-repeat right 14px top 20px/12px 7px !important;
}

.productdetails-uploadedimg {
    overflow:hidden;
    position: relative;
    margin: 20px -15px 0;
}

.productdetails-uploadedimg img {
    display: block;
    width: 100%;
}
.productdetails-uploadedimg .imglocation {
    position: absolute;
    top:-134px;
}

.resolution-imgtips {
    position: relative;
    margin-top: 20px;
    padding: 14px 28px 13px 55px;
    background: #f6f6f6;
    color: #999;
    font-size: 13px;
    line-height: 17px;
}

.resolution-imgtips::after {
    content: " ";
    display: block;
    position: absolute;
    top: 20px;
    left: 22px;
    width: 22px;
    height: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url("../../img_1.5/bg-resolution-imgtips.png") no-repeat 50%/22px 18px;
}

.international-shipping {
    margin-top: 20px;
    padding: 21px 18px 20px;
    border: 1px solid #e6e6e6;
    background: #f6f6f6;
}

.international-shipping-text {
    display: inline-block;
    min-height: 38px;
    padding: 0 0 1px 47px;
    background: url("../../img_1.5/bg-international-shipping.png") no-repeat 0 2px/38px 31px;
    color: #222;
    font-size: 13px;
    line-height: 18px;
}

.international-shipping-info {
    overflow: hidden;
    width: 100%;
    padding-top: 4px;
}

.international-shipping-info dt {
    position: relative;
    clear: both;
    float: left;
    width: 67px;
    margin-top: 10px;
    color: #555;
    font-size: 15px;
    font-family: 'Pretendard SemiBold';
}

.international-shipping-info dt::after {
    content: ":";
    display: block;
    position: absolute;
    top: 0;
    right: 4px;
    color: #555;
    font-size: 15px;
    font-family: 'Pretendard SemiBold';
}

.international-shipping-info dd {
    float: left;
    width: calc(100% - 67px);
    margin-top: 10px;
    color: #555;
    font-size: 13px;
    line-height: 16px;
}

.international-shipping-inquirybox {
    overflow: hidden;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #e6e6e6;
}

.international-shipping-inquirybox .inquiry-text {
    float: left;
    width: calc(100% - 110px);
    color: #555;
    font-size: 12px;
    line-height: 17px;
}

.international-shipping-inquirybox .inquiry-btn {
    float: right;
    width: 100px;
}


.common-tbl-wrap {
    overflow: hidden;
    width: 100%;
    margin-top: 13px;
    border-top: 1px solid #222;
}

.common-tbl-style01 {
    width: 100%;
}

.common-tbl-style01 th {
    height: 30px;
    padding: 9px 10px 7px 10px;
    border-bottom: 1px solid #e6e6e6;
    background: #f9f9f9;
    color: #222;
    font-size: 12px;
    line-height: 17px;
    text-align: left;
    vertical-align: middle;
    font-family: 'Pretendard SemiBold';
}

.common-tbl-style01 td {
    height: 30px;
    padding: 9px 10px 7px 10px;
    border: 1px solid #e6e6e6;
    border-right: none;
    color: #555;
    font-size: 12px;
    line-height: 17px;
    text-align: left;
}

.common-tbl-style02 {
    width: calc(100% + 1px);
    margin-left: -1px;
    border-collapse: collapse;
    border-spacing: 0;
}

.common-tbl-style02 thead th {
    height: 40px;
    border-left: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    background: #f9f9f9;
    color: #222;
    font-size: 12px;
    text-align: center;
}

.common-tbl-style02 tbody td {
    height: 40px;
    border-left: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    color: #555;
    font-size: 12px;
    text-align: center;
}

.productdetail-contarea {
    margin-top: 10px;
    padding: 14px;
    border: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #f6f6f6;
    color: #555;
    font-size: 13px;
    line-height: 18px;
}

.productdetail-contarea-height {
    overflow: hidden;
    height: 55px;
}

.productdetail-contarea-wrap.active .productdetail-contarea-height {
    height: auto;
}

.taglist-wrap {
    font-size: 0;
    line-height: 0;
}

.taglist-wrap li {
    display: inline-block;
    height: 26px;
    margin: 10px 10px 0 0;
    padding: 2px 10px 0 10px;
    background: #f6f6f6;
    color: #555;
    font-size: 11px;
    line-height: 26px;
}


.ecommerce-notice {
    position: relative;
    margin-top: 15px;
    padding: 16px 13px 14px 62px;
    border: 1px solid #e6e6e6;
    color: #999;
    font-size: 12px;
    line-height: 17px;
}

.ecommerce-notice::after {
    content: " ";
    display: block;
    position: absolute;
    top: 17px;
    left: 22px;
    width: 29px;
    height: 29px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url("../../img_1.5/bg-ecommerce-notice.png") no-repeat 0/29px 29px;
}

.product-report-wrap {
    margin: 20px -15px 0;
    padding: 15px 15px 12px;
    background: #f5f5f5;
}

.product-report-text {
    color: #555;
    font-size: 14px;
    line-height: 20px;
}

.product-report-btnbox {
    margin-top: 5px;
}

/* .common-productlist-wrap { margin: 0 -15px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.common-productlist-wrap.unit-product01 { border-top: none; }
.common-productlist-wrap.unit-product01 .common-productlist { width: 100%; margin: -1px 0 0; }
.common-productlist-wrap.unit-product01 .common-productlist .productlist-category { position: relative; float: none; width: 100%; border-right: none; }
.common-productlist-wrap.unit-product01 .common-productlist .productlist-category .product-info-wrap { display: block; overflow: hidden; width: 100%; padding: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.common-productlist-wrap.unit-product01 .common-productlist .productlist-category .product-info-wrap .product-img-wrap { position: static; float: left; width: 130px; padding: 0; }
.common-productlist-wrap.unit-product01 .common-productlist .productlist-category .product-info-wrap .product-img-wrap .seller-recommendation { top: 10px; left: 10px; }
.common-productlist-wrap.unit-product01 .common-productlist .productlist-category .product-info-wrap .product-info { margin-left: 158px; }
.common-productlist-wrap.unit-product01 .common-productlist .productlist-category .product-function-type { left: auto; right: 15px; top: auto; bottom: 4px; width: auto; text-align: right; }
.common-productlist-wrap.unit-product01 .common-productlist .productlist-category .additional-info-list { padding-left: 15px; text-align: left; } */

/* [°ø¿ë] ÅøÆÁ */
.arrow-top {
    position: absolute;
    width: 0;
    left: 3px;
    border-style: solid;
    border-color: transparent;
    border-right: 0;
    border-left-color: #666;
    border-width: 8px;
    border-right-width: 8px;
    border-left-width: 8px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.arrow-top:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-right: 0;
    border-left-color: white;
    right: 2px;
    bottom: -6px;
    border-width: 6px;
    border-right-width: 6px;
    border-left-width: 6px;
}

.arrow-bottom {
    position: absolute;
    width: 0;
    left: 3px;
    border-style: solid;
    border-color: transparent;
    border-right: 0;
    border-left-color: #666;
    border-width: 8px;
    border-right-width: 8px;
    border-left-width: 8px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.arrow-bottom:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-right: 0;
    border-left-color: white;
    right: 2px;
    bottom: -6px;
    border-width: 6px;
    border-right-width: 6px;
    border-left-width: 6px;
}

.arrow-left {
    position: absolute;
    width: 0;
    left: 0;
    border-style: solid;
    border-color: transparent;
    border-right: 0;
    border-left-color: #666;
    border-width: 8px;
    border-top-width: 8px;
    border-bottom-width: 8px;
    -webkit-transform: scale(-1);
    transform: scale(-1);
}

.arrow-left:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-right: 0;
    border-left-color: white;
    right: 2px;
    bottom: -6px;
    border-width: 6px;
    border-top-width: 6px;
    border-bottom-width: 6px;
}

.arrow-right {
    position: absolute;
    width: 0;
    left: 3px;
    border-style: solid;
    border-color: transparent;
    border-right: 0;
    border-left-color: #666;
    border-width: 8px;
    border-top-width: 8px;
    border-bottom-width: 8px;
}

.arrow-right:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-right: 0;
    border-left-color: white;
    right: 2px;
    bottom: -6px;
    border-width: 6px;
    border-top-width: 6px;
    border-bottom-width: 6px;
}

.icon-question-badge {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../../img_1.5/btn-tooltip.png") no-repeat center/100%;
    vertical-align: middle;
    font-size: 0;
}

.icon-question-badge2 {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("../../img_1.5/btn-tooltip.png") no-repeat center/100%;
    vertical-align: middle;
    font-size: 0;
}

.question-badge-after {
    position: absolute;
    left: 0;
    top: 27px;
    width: 288px;
    padding: 15px;
    border: 1px solid #666;
    font-size: 12px;
    line-height: 18px;
    background-color: #fff;
    word-break: keep-all;
    z-index: 11;
}

.question-badge-after > div {
    padding: 15px;
}

.question-badge-after .btn-close {
    position: absolute;
    top: 18px;
    right: 15px;
    width: 9px;
    height: 8px;
    border: none;
    background: url("../../img_1.5/btn-tooltip-close.png") no-repeat center/100%;
}

.box-question-badge {
    display: inline-block;
    position: relative;
    height: 16px;
    vertical-align: 1px;
}

.box-question-badge .arrow-bottom,
.box-question-badge .arrow-top {
    display: none;
}

.box-question-badge.active .arrow-top {
    top: 16px;
    display: block;
}

.box-question-badge.active .arrow-bottom {
    bottom: 17px;
    display: block;
}

.box-question-badge .question-badge-after {
    display: none;
}

.box-question-badge.active .question-badge-after {
    display: block;
    left: -45px;
}

.box-question-badge.active .question-badge-after .list-01 {
    line-height: 1.6;
    color: #555;
    font-size: 12px;
    font-family: 'Pretendard';
}

.box-question-badge.active .question-badge-after .list-01 > li {
    position: relative;
    padding-left: 8px;
    margin-bottom: 0;
}

.box-question-badge.active .question-badge-after .list-01 > li:before {
    content: "";
    width: 2px;
    height: 2px;
    position: absolute;
    left: 0;
    top: 0.7em;
    background-color: #a7a7a7;
}

.box-question-badge.active .question-badge-after .list-01 > li:last-child {
    margin-bottom: 0;
}

.box-question-badge .icon-question-badge {
    z-index: 12;
}

.box-question-badge.bottom .question-badge-after {
    top: auto;
    bottom: 27px;
}

.tbl-btngap {
    margin-top: 5px;
}

.productdetails-bread-crumb {
    margin-top: 20px;
}

.productdetails-bread-crumb .ctg {
    font-size: 13px;
    color: #999;
}

.productdetails-bread-crumb .ctg::before {
    content: ">";
    display: inline-block;
    margin: 0 3px;
}

.productdetails-bread-crumb .ctg:first-child::before {
    display: none;
}

.productdetails-bread-crumb .ctg a {
    font-size: 13px;
    color: #999;
}

.productdetails-card-sale-price-wrap {
    margin-top: 16px;
}

.productdetails-card-sale-price-wrap .productdetails-card-sale {
    width: 100%;
    min-height: 32px;
    padding: 10px 15px;
    background: #f3f3f3;
    overflow: hidden;
    line-height: 1.3;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.productdetails-card-sale-price-wrap .productdetails-card-sale.spc {
    background: #ede6de;
}

.productdetails-card-sale-price-wrap .productdetails-card-sale.spc .card-sale-tit {
    padding-left: 0;
    color: #555;
}

.productdetails-card-sale-price-wrap .productdetails-card-sale.spc .card-sale-tit:before {
    display: none;
}

.productdetails-card-sale-price-wrap .productdetails-card-sale .card-sale-tit {
    position: relative;
    float: left;
    width: 60%;
    padding-left: 25px;
    font-size: 13px;
    color: #999;
}

.productdetails-card-sale-price-wrap .productdetails-card-sale .card-sale-tit::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: -3px 5px 0 0;
    background: url("../../img_1.5/icon-card.png") no-repeat 0/22px 22px;
}

.productdetails-card-sale-price-wrap .productdetails-card-sale .card-sale-discount {
    float: right;
    color: #222;
    font-size: 13px;
}

.productdetails-card-sale-price-wrap .productdetails-card-sale + .productdetails-card-sale {
    margin-top: 5px;
}

/* [01 »óÇ°»ó¼¼] > Seller Á¤º¸ */
.seller-info {
    position: relative;
    margin-top: 7px;
    padding-bottom: 14px;
    border: 1px solid #e6e6e6;
}

.seller-info:after {
    content: " ";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    border-top: 2px solid #000;
}

.seller-info.sellerHome {
    margin: 0 10px 10px;
}

.seller-info .iconFlagArea {
    position: absolute;
    right: 7px;
    top: -4px;
}

.iconFlagArea {
    font-size: 0;
    z-index: 1;
}

.iconFlagArea__tooltip {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 10px 5px 0 0;
}

.iconFlagArea__tooltip__btn {
    position: relaitve;
    padding: 0;
    margin: 0;
    outline: 0 none;
    border: 0 none;
    background:none;
}

.iconFlagArea__tooltip__btn img {
    display: block;
    width: 16px;
    height: 16px;
}

.iconFlagArea__tooltip__content {
    position: absolute;
    top: 28px;
    box-sizing: border-box;
    text-align: left;
    display: none;
    width: calc(100vw - 80px);
    padding: 12px 14px 12px;
    border: 1px solid #666;
    background-color: #fff;
    z-index: 1;
}

.iconFlagArea__tooltip__content .title {
    display: block;
    line-height: 20px;
    padding-left: 22px;
    margin-bottom: 9px;
    font-size: 16px;
    font-family: 'Pretendard SemiBold';
    color: #222;
    background: url(//icon.feelway.com/recent/mo/contents/detail/flagIcon.png) no-repeat left 1px;
    background-size: 19px 17px;
}

.iconFlagArea__tooltip__content .context {
    display: block;
    line-height: 16px;
    font-size: 12px;
    color: #555;
}

.iconFlagArea__tooltip__content .btnClose {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 38px;
    height: 38px;
    margin: 0;
    padding: 0;
    outline: 0 none;
    border: 0 none;
    background: url(//icon.feelway.com/recent/mo/contents/detail/flagClose.png) no-repeat center center;
    background-size: 9px 9px;
}

.iconFlagArea__tooltip__content .btnClose span {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip-path: polygon(0 0, 0 0, 0 0);
}

.iconFlagArea__Sale {
    display: inline-block;
    vertical-align: top;
}

.iconFlagArea__Sale img {
    display: block;
    width: 41px;
    height: 46px;
}

.iconFlagArea.open .iconFlagArea__tooltip__btn:after {
    content: "";
    position: absolute;
    top: 21px;
    left: 2px;
    display: block;
    width: 15px;
    height: 8px;
    background: url(//icon.feelway.com/recent/mo/contents/detail/flagArrow.png) no-repeat;
    background-size: 15px 8px;
    z-index: 2;
}

.iconFlagArea.open .iconFlagArea__tooltip__content {
    display: block;
}

.regularArea {
    margin: 0 10px 20px;
}

.regularArea .regularArea__btn {
    width: 100%;
    padding: 0 10px;
    border: 1px solid #36353d;
    background: #36353d;
}

.regularArea .regularArea__btn span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 46px;
    font-size: 15px;
    color: #fff;
}

.regularArea .regularArea__btn span:before,
.regularArea .regularArea__btn span:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
}

.regularArea .regularArea__btn span:before {
    left: -23px;
    top: 14px;
    width: 17px;
    height: 17px;
    background: url('//icon.feelway.com/recent/mo/contents/mypage/bg_regular_reg01.png') no-repeat center/17px;

}



.sellerTable {
    width: auto;
    margin: 0 10px 30px;
}

.sellerTable table {
    border-collapse: collapse;
    border-spacing: 0;
    word-break: break-all;
    font-size:12px;
}

.sellerTable table th {
    color: #222;
}

.sellerTable table td {
    color: #555;
}

.sellerTable table .sellerLink {
    color: #0052cc;
}

.sellerTable table .sellerNoticeDate {
    display: inline-block;
    color: #16757a;
}

.seller-info .info {
    height: 148px;
    padding: 24px 15px;
    background: #f0f1f6;
    border-bottom: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-display: flex;
    display: flex;
}

.seller-info .info .img-area {
    position: relative;
    box-sizing: border-box;
    width: 70px;
    height: 70px;
    margin-right: 10px;
    border: 1px solid #e6e6e6;
    background: url('../../img_1.5/bg-seller.gif') no-repeat 0 0;
    background-size: cover;
    border-radius: 50%;
    overflow: hidden;
    display:flex;
    align-items:center;
}

.seller-info .info .img-area .pic-more {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: rgba(0, 0, 0, 0.5);
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    color: #fff;
}

.seller-info .info .txt-area {
    -webkit-flex: 1;
    flex: 1;
    color: #555;
    display: flex;
    align-items: flex-end;
    height: 70px;

}

.seller-info .info .txt-area .tag-seller {
    display: inline-block;
    padding: 0 7px;
    height: 18px;
    margin-left: 3px;
    font-size: 11px;
    line-height: 18px;
    color: #fff;
    background: #888;
    vertical-align: top;
    border-radius: 1px;
}

.seller-info .info .txt-area .item-info {
    display: block;
    margin-bottom: 3px;
    font-size: 13px;
}

.seller-info .info .txt-area .item-info.id {
    color: #222;
    font-size: 15px;
    margin-bottom: 0;
}

.seller-info .info .txt-area .item-info.id > a {
    display: inline-block;
    vertical-align: top;
    line-height: 19px;
    font-size: 15px;
    color: #222;
}

.seller-info .info .txt-area .item-info.id .btn-seller {
    display: inline-block;
    vertical-align: top;
    height: 17px;
    line-height: 17px;
    margin-top: 7px;
    padding: 0 6px;
    border-radius: 2px;
    font-size: 11px;
    color: #fff;
    background-color: #888;
}

.seller-info .info .txt-area .item-info .date {
    color: #999;
}

.seller-info .info-box {
    margin: -42px 13px 0;
    border-left: 1px solid #ddd;
    background: #fff;
}

.seller-info .info-box .item {
    border: 1px solid #ddd;
    text-align: center;
    font-size: 15px;
}

.seller-info .info-box .item .em01 {
    display: block;
    margin-bottom: 7px;
    font-size: 14px;
    color: #925b16;
}

.seller-info .info-box [class^="box"] {
    -webkit-display: flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.seller-info .info-box [class^="box"] .item {
    -webkit-flex: 1;
    flex: 1;
    padding: 23px 0;
    border-left: 0;
}

.seller-info .info-box [class^="box"] .item::before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto 12px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 40px 40px;
}

.seller-info .info-box [class^="box"] .item.grade:before {
    background-image: url(../../img_1.5/icon-grad.png);
}

.seller-info .info-box [class^="box"] .item.member:before {
    background-image: url(../../img_1.5/icon-celler01.png);
}

.seller-info .info-box [class^="box"] .item.satisfaction:before {
    background-image: url(../../img_1.5/icon-satisfaction-good.png);
}

.seller-info .info-box [class^="box"] .item.satisfaction02:before {
    background-image: url(../../img_1.5/icon-satisfaction-normal.png);
}

.seller-info .info-box [class^="box"] .item.satisfaction03:before {
    background-image: url(../../img_1.5/icon-satisfaction-bad.png);
}

.seller-info .info-box [class^="box"] .item.prd-soldout:before {
    background-image: url(../../img_1.5/icon-celler03.png);
}

.seller-info .info-box [class^="box"] .item.prd-sell:before {
    background-image: url(../../img_1.5/icon-celler04.png);
}

.seller-info .info-box [class^="box"] .item.type01:before {
    background-image: url(../../img_1.5/icon-celler04.png);
}

.seller-info .info-box [class^="box"] .item.type01:before {
    width: 34px;
    height: 40px;
    background-size: 34px 40px;
    background-image: url("../../img_1.5/common/icon/bg-rank-01.png");
}

.seller-info .info-box [class^="box"] .item.type02:before {
    width: 34px;
    height: 40px;
    background-size: 34px 40px;
    background-image: url("../../img_1.5/common/icon/bg-rank-02.png");

}

.seller-info .info-box [class^="box"] .item.type03:before {
    width: 34px;
    height: 40px;
    background-size: 34px 40px;
    background-image: url("../../img_1.5/common/icon/bg-rank-03.png");
}

.seller-info .info-box [class^="box"] .item.type04:before {
    width: 34px;
    height: 40px;
    background-size: 34px 40px;
    background-image: url("../../img_1.5/common/icon/bg-rank-04.png");
}

.seller-info .info-box [class^="box"] .item.type05:before {
    width: 34px;
    height: 40px;
    background-size: 34px 40px;
    background-image: url("../../img_1.5/common/icon/bg-rank-05.png");
}

.seller-info .info-box [class^="box"] .item.type06:before {
    width: 34px;
    height: 40px;
    background-size: 34px 40px;
    background-image: url("../../img_1.5/common/icon/bg-rank-06.png");
}

.seller-info .info-box .box02 .item {
    border-top: 0;
}

.seller-info .info-notice {
    margin: 0;
    padding: 10px 13px 0;
}

.seller-info .info-notice .sellerNoticeDate {
    color: #16757a;
}
.seller-info .info-notice.pt0{padding-top: 0;}


.seller-info .btn-more:after {
    content: "";
    display: inline-block;
    width: 9px;
    height: 5px;
    margin: 5px;
    background: url(../../img_1.5/bul-more.png) no-repeat 0 0;
    background-size: 9px auto;
    vertical-align: -2px;
}

.seller-info .btn-more.active:after {
    background-image: url(../../img_1.5/bul-more-on.png);
}

.seller-info.type02 {
    border: 0;
}

.seller-info.type02 .info-box {
    margin: 0;
}

.seller-info.type02:after {
    display: none;
}

/* [01 »óÇ°»ó¼¼] > »óÇ°¹®ÀÇ */
.product-inquirylist-wrap {
    position: relative;
    margin-top: 7px;
    padding-bottom: 20px;
    border-bottom: 1px solid #bbb;
}

.product-inquirylist-wrap .product-inquirylist {
    margin: 0 -15px;
}

.product-inquirylist-wrap:after {
    content: " ";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    border-top: 2px solid #000;
}

.product-inquirylist-wrap li {
    font-size: 13px;
    border-top: 1px solid #e6e6e6;
    line-height: 17px;
}

.product-inquirylist-wrap li:first-child {
    border-top: 0;
}

.product-inquirylist-wrap li.active .toggle-qna {
    -webkit-box-shadow: 0 2px 8px 0 #d4d4d4;
    box-shadow: 0 2px 8px 0 #d4d4d4;
}

.product-inquirylist-wrap li.active .toggle-qna:after {
    background: url(../../img_1.5/btn-arrow-top.png) no-repeat 0/12px 7px;
}

.product-inquirylist-wrap li.active .toggle-qna .detail-wrap {
    display: block;
}

.product-inquirylist-wrap li.active .detail-wrap {
    display: block;
}

.product-inquirylist-wrap li .inquiry-info {
    margin-top: 15px;
    color: #999;
    line-height: 20px;
}

.product-inquirylist-wrap li .inquiry-info [class^="info"]::before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 11px;
    margin: 0 7px;
    background: #e6e6e6;
}

.product-inquirylist-wrap li .inquiry-info [class^="info"]:first-child::before {
    display: none;
}

.product-inquirylist-wrap li .inquiry-info [class^="info"][class*="status"] {
    display: inline-block;
    height: 20px;
    padding: 0 7px;
    font-size: 11px;
    border: 1px solid #888;
    border-radius: 10px;
    line-height: 18px;
    color: #888;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.product-inquirylist-wrap li .inquiry-info [class^="info"][class*="status"].complete {
    color: #9f7c49;
    border-color: #9f7c49;
}

.product-inquirylist-wrap li .toggle-qna {
    position: relative;
    display: block;
    width: 100%;
    padding: 17px 15px;
    color: #555;
    text-align: left;
    border: 1px solid #fff;
    background: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.product-inquirylist-wrap li .toggle-qna:after {
    content: "";
    position: absolute;
    bottom: 20px;
    right: 18px;
    display: block;
    width: 12px;
    height: 7px;
    background: url(../../img_1.5/btn-arrow-bot.png) no-repeat 0/12px 7px;
}

.product-inquirylist-wrap li .toggle-qna .inquiry-title {
    font-size:13px;
    line-height: 17px;
}

.product-inquirylist-wrap li .toggle-qna .inquiry-title .icon-txt-ellipsis {
    width: 12px;
    height: 12px;
    margin-left: 3px;
}

.product-inquirylist-wrap li .toggle-qna .inquiry-title .inquiry {
    margin-right: 3px;
    color: #169dab;
}

.product-inquirylist-wrap li .inquiry-info {
    margin-top: 15px;
    color: #999;
    font-size:13px;
    line-height: 20px;
    text-align: left;
}

.product-inquirylist-wrap li .inquiry-info [class^="info"]::before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 11px;
    margin: 0 7px;
    background: #e6e6e6;
}

.product-inquirylist-wrap li .inquiry-info [class^="info"] .regular {
    display: inline-block;
    height: 17px;
    margin-left: 9px;
    padding: 0 7px;
    color: #a38348;
    font-size: 11px;
    border: 1px solid #a38348;
    border-radius: 2px;
    line-height: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.product-inquirylist-wrap li .inquiry-info [class^="info"]:first-child::before {
    display: none;
}

.product-inquirylist-wrap li .inquiry-info [class^="info"][class*="status"] {
    display: inline-block;
    height: 18px;
    padding: 0 7px;
    font-size: 11px;
    border: 1px solid #888;
    border-radius: 10px;
    line-height: 18px;
    color: #888;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.product-inquirylist-wrap li .detail-wrap {
    display: none;
    position: relative;
}

.product-inquirylist-wrap li .detail-wrap .tit {
    color: #222;
    font-size: 13px;
}

.product-inquirylist-wrap li .detail-wrap .con {
    margin-top: 8px;
    color: #555;
    font-size: 13px;
}

.product-inquirylist-wrap li .detail-wrap .qna-btnbox {
    margin-top: 17px;
}

.product-inquirylist-wrap li .detail-wrap .qna-btnbox .btn.report {
    color: #fff;
    width: auto;
    font-size: 12px;
}

.product-inquirylist-wrap li .detail-wrap .question {
    position: relative;
    padding: 13px 15px 20px 49px;
}

.product-inquirylist-wrap li .detail-wrap .question:before {
    content: "Q";
    position: absolute;
    top: 18px;
    left: 15px;
    font-size: 36px;
    color: #9f7c49;
}

.product-inquirylist-wrap li .detail-wrap .answer {
    position: relative;
    padding: 15px 15px 15px 49px;
    background-color: #f6f6f6;
}

.product-inquirylist-wrap li .detail-wrap .answer:before {
    content: "A";
    position: absolute;
    top: 18px;
    left: 15px;
    font-size: 36px;
    color: #555;
}

/* [°øÅë] ÄÁÅÙÃ÷ ¹öÆ° */
.common-content-btnwrap {
    display: table;
    width: 100%;
    margin-top: 23px;
}

.common-content-btncell {
    display: table-cell;
    width: 50%;
    vertical-align: top;
}

/* [°øÅë] ¾ÆÄÚµð¾ð È­»ìÇ¥ Å¸ÀÔ */
.hhs-acco .hhs-arrow {
    position: relative;
}

.hhs-acco .hhs-arrow:after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 7px;
    background: url(../../img_1.5/btn-arrow-bot-b.png) no-repeat center/100%;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translate(0, -50%) rotate(0);
    transform: translate(0, -50%) rotate(0);
}

.hhs-acco.active .hhs-acco-arrow-type .hhs-arrow:after {
    -webkit-transform: translate(0, -50%) rotate(-180deg);
    transform: translate(0, -50%) rotate(-180deg);
}


.product-touchslider {
    position: relative;
    overflow: hidden;
}

.product-touchslider-wrap {
    position: relative;
}

.product-touchslider + .ts-controls .ts-paging {
    display: none;
}

.product-touchslider + .ts-controls .ts-prev {
    position: absolute;
    left: -15px;
    top: 117px;
    width: 37px;
    height: 37px;
    border: none;
    background: rgba(0, 0, 0, 0.3) url("../../img_1.5/btn-prev02.png") no-repeat 50%/8px 15px;
    font-size: 0;
    line-height: 0;
}

.product-touchslider + .ts-controls .ts-next {
    position: absolute;
    right: -15px;
    top: 117px;
    width: 37px;
    height: 37px;
    border: none;
    background: rgba(0, 0, 0, 0.3) url("../../img_1.5/btn-next02.png") no-repeat 50%/8px 15px;
    font-size: 0;
    line-height: 0;
}

.product-touchslider > ul {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

/* [°øÅë] »óÇ°¸®½ºÆ® */
.common-productlist {
    overflow: hidden;
    width: calc(100% + 1px);
    margin: -1px -1px 0 0;
}

.common-productlist .productlist-category {
    overflow: hidden;
    position: relative;
    float: left;
    width: 50%;
    border-right: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.common-productlist .productlist-category .product-info-wrap {
    display: block;
    padding: 0 15px;
}

.common-productlist .productlist-category .product-info-wrap .product-img-wrap {
    position: relative;
    padding: 15px 0 20px;
}

.common-productlist .productlist-category .product-info-wrap .product-img-wrap .product-imgposition {
    position: relative;
}

.common-productlist .productlist-category .product-info-wrap .product-img-wrap img {
    width: 100%;
}

.common-productlist .productlist-category .product-info-wrap .product-img-wrap .seller-recommendation {
    top: 7px;
    left: -5px;
}

.common-productlist .productlist-category .product-info-wrap .product-info {
    padding-bottom: 7px;
}

.common-productlist .productlist-category .product-info-wrap .product-info .product-brandname {
    overflow: hidden;
    width: 100%;
    height: 20px;
    color: #8b714c;
    font-size: 13px;
    line-height: 1.2;
    vertical-align: top;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.common-productlist .productlist-category .product-info-wrap .product-info .product-brandname img {
    width: 1px;
    height: 8px;
    margin: 0 5px 0 6px;
    vertical-align: 1px;
}

.common-productlist .productlist-category .product-info-wrap .product-info .product-brandname .ko {
    position: relative;
    display: inline-block;
    margin-left: 8px;
    padding-left: 8px;
}

.common-productlist .productlist-category .product-info-wrap .product-info .product-brandname .ko:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 1px;
    height: 8px;
    border-left: 1px solid #8b714c;
}

.common-productlist .productlist-category .product-info-wrap .product-info .product-name {
    overflow: hidden;
    height: 38px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #222;
    font-size: 13px;
    line-height: 18px;
    text-overflow: ellipsis;
    word-wrap: break-word;
}

.common-productlist .productlist-category .product-info-wrap .product-info .personal-status {
    margin-top: 9px;
    font-size: 0;
    line-height: 0;
}

.common-productlist .productlist-category .product-info-wrap .product-info .personal-status .seller-class {
    overflow: hidden;
    display: inline-block;
    width: 12px;
    height: 14px;
    margin-right: 5px;
    background: url("../../img_1.5/temp/bg-rank01.png") no-repeat 0/12px 14px;
    vertical-align: middle;
}

.common-productlist .productlist-category .product-info-wrap .product-info .personal-status .seller-class.type01 {
    background-image: url("../../img_1.5/common/icon/bg-rank-01.png");
}

.common-productlist .productlist-category .product-info-wrap .product-info .personal-status .seller-class.type02 {
    background-image: url("../../img_1.5/common/icon/bg-rank-02.png");
}

.common-productlist .productlist-category .product-info-wrap .product-info .personal-status .seller-class.type03 {
    background-image: url("../../img_1.5/common/icon/bg-rank-03.png");
}

.common-productlist .productlist-category .product-info-wrap .product-info .personal-status .seller-class.type04 {
    background-image: url("../../img_1.5/common/icon/bg-rank-04.png");
}

.common-productlist .productlist-category .product-info-wrap .product-info .personal-status .seller-class.type05 {
    background-image: url("../../img_1.5/common/icon/bg-rank-05.png");
}

.common-productlist .productlist-category .product-info-wrap .product-info .personal-status .seller-class.type06 {
    background-image: url("../../img_1.5/common/icon/bg-rank-06.png");
}

.common-productlist .productlist-category .product-info-wrap .product-info .personal-status .shopmember {
    overflow: hidden;
    display: inline-block;
    width: 13px;
    height: 11px;
    margin-right: 5px;
    background: url("../../img_1.5/temp/icon-shopmember.png") no-repeat 0/13px 11px;
    vertical-align: middle;
}

.common-productlist .productlist-category .product-info-wrap .product-info .personal-status .seller-userid {
    color: #999;
    font-size: 12px;
    line-height: 1.2;
    vertical-align: middle;
}

.common-productlist .productlist-category .product-info-wrap .product-info .product-price-info {
    overflow: hidden;
    width: 100%;
    margin-top: 16px;
}

.common-productlist .productlist-category .product-info-wrap .product-info .product-price-info .coupon-box {
    float: left;
}

.common-productlist .productlist-category .product-info-wrap .product-info .product-price-info .price-wrap {
    position: relative;
    float: right;
    width: 100%;
    text-align: right;
    letter-spacing: -1px;
}

.common-productlist .productlist-category .product-info-wrap .product-info .product-price-info .price-wrap .commodity-price {
    position: absolute;
    top: 2px;
    right: 0;
    color: #999;
    font-size: 10px;
    line-height: 1.2;
}

.common-productlist .productlist-category .product-info-wrap .product-info .product-price-info .price-wrap .commodity-price .money {
    display: inline-block;
    font-size: 14px;
    font-family: 'Pretendard SemiBold';
    vertical-align: -1px;
}

.common-productlist .productlist-category .product-info-wrap .product-info .product-price-info .price-wrap .seller-total-discount {
    color: #333;
    font-size: 11px;
    line-height: 1.2;
    text-align: right;
    letter-spacing: -1px;
}

.common-productlist .productlist-category .product-info-wrap .product-info .product-price-info .price-wrap .seller-total-discount .money {
    display: inline-block;
    color: #222;
    font-size: 16px;
    font-family: 'Pretendard SemiBold';
    vertical-align: -1px;
}

.common-productlist .productlist-category .product-function-type {
    position: absolute;
    left: 0;
    bottom: 159px;
    width: 100%;
    text-align: center;
}

.common-productlist .productlist-category .additional-info-wrap {
    height: 38px;
    margin-top: 10px;
    border-top: 1px solid #f6f6f6;
}

.common-productlist .productlist-category .additional-info-list {
    margin-top: 5px;
    text-align: center;
}

.common-productlist .productlist-category .additional-info-list li {
    position: relative;
    display: inline-block;
    height: 26px;
    margin-left: 6px;
    padding-left: 8px;
    color: #999;
    font-size: 11px;
    letter-spacing: -1px;
    line-height: 26px;
}

.common-productlist .productlist-category .additional-info-list li::after {
    content: " ";
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    width: 1px;
    height: 8px;
    background: #e6e6e6;
}

.common-productlist .productlist-category .additional-info-list li:first-child {
    margin: 0;
    padding: 0;
}

.common-productlist .productlist-category .additional-info-list li:first-child::after {
    display: none;
}

.common-productlist .link {
    display: block;
    padding-bottom: 10px;
    text-decoration: none;
}

.common-productlist-wrap {
    overflow: hidden;
    margin: 0 -15px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.common-productlist-wrap.unit-product01 {
    border-top: none;
}

.common-productlist-wrap.unit-product01.type01 {
    border-top: 1px solid #e6e6e6;
}

.common-productlist-wrap.unit-product01 .common-productlist {
    width: 100%;
    margin: -1px 0 0;
}

.common-productlist-wrap.unit-product01 .common-productlist .productlist-category {
    position: relative;
    float: none;
    width: 100%;
    border-right: none;
}

.common-productlist-wrap.unit-product01 .common-productlist .productlist-category .product-info-wrap {
    display: block;
    overflow: hidden;
    width: 100%;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.common-productlist-wrap.unit-product01 .common-productlist .productlist-category .product-info-wrap .product-img-wrap {
    position: static;
    float: left;
    width: 130px;
    padding: 0;
}

.common-productlist-wrap.unit-product01 .common-productlist .productlist-category .product-info-wrap .product-img-wrap .seller-recommendation {
    top: 10px;
    left: 10px;
}

.common-productlist-wrap.unit-product01 .common-productlist .productlist-category .product-info-wrap .product-info {
    margin-left: 158px;
}

.common-productlist-wrap.unit-product01 .common-productlist .productlist-category .product-function-type {
    left: auto;
    right: 15px;
    top: auto;
    bottom: 4px;
    width: auto;
    text-align: right;
}

.common-productlist-wrap.unit-product01 .common-productlist .productlist-category .additional-info-list {
    padding-left: 15px;
    text-align: left;
}

.common-productlist .common-productlist-wrap {
    border-top: none;
}

.common-productlist.type01 .productlist-category .product-info-wrap .product-info .product-price-info .price-wrap {
    position: relative;
    float: right;
    width: 100%;
    padding-top: 23px;
    text-align: right;
    letter-spacing: -1px;
}

.common-productlist.type01 .productlist-category .product-function-type {
    bottom: 181px;
}

/* [´ÜÀÏ]±¸¸ÅÈÄ±â */
.product-reviews-titwrap {
    overflow: hidden;
}

.product-reviews-titwrap .common-content-tit02 {
    float: left;
    margin: 0;
    font-family: 'Pretendard SemiBold';
}

.product-reviews-wearphoto {
    float: right;
}

.product-reviews-wearphoto .camerabtn {
    height: 28px;
    color: #555;
    font-size: 12px;
    line-height: 28px;
}

.product-reviews-wearphoto .camerabtn .str {
    display: inline-block;
    padding-left: 18px;
    background: url("../../img_1.5/btn-camera.png") no-repeat 0 7px/14px 12px;
}

.product-reviews-info {
    position: relative;
    margin-top: 7px;
    border: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.product-reviews-info::after {
    content: " ";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    border-top: 2px solid #000;
}

.product-reviews-infotype {
    overflow: hidden;
    width: 100%;
}

.product-reviews-infotype li {
    float: left;
    width: 33.3%;
    padding-top: 63px;
    height: 115px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.product-reviews-infotype li:first-child {
    width: 33.4%;
}

.product-reviews-infotype li.type01 {
    background: url("../../img_1.5/bg-reviews01.png") no-repeat 50% 20px/31px 33px;
}

.product-reviews-infotype li.type02 {
    background: url("../../img_1.5/bg-reviews02.png") no-repeat 50% 20px/31px 33px;
}

.product-reviews-infotype li.type03 {
    background: url("../../img_1.5/bg-reviews03.png") no-repeat 50% 20px/31px 33px;
}

.product-reviews-title {
    color: #925b16;
    font-size: 12px;
    line-height: 16px;
}

.product-reviews-text {
    margin-top: 3px;
    color: #333;
    font-size: 16px;
    font-family: 'Pretendard SemiBold';
}



.satisfaction-list {
    border-top: 1px solid #e6e6e6;
    padding: 20px 15px 20px 20px;
}

.satisfaction-list li {
    overflow: hidden;
    width: 100%;
    margin-top: 8px;
}

.satisfaction-title {
    float: left;
    width: 70px;
    padding: 4px 0 6px 23px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #555;
    font-size: 13px;
}

.satisfaction-title.type01 {
    background: url("../../img_1.5/bg-satisfaction01.png") no-repeat 0 1px/18px 18px;
    color: #9f7c49;
}

.satisfaction-title.type02 {
    background: url("../../img_1.5/bg-satisfaction02.png") no-repeat 0 1px/18px 18px;
}

.satisfaction-title.type03 {
    background: url("../../img_1.5/bg-satisfaction03.png") no-repeat 0 1px/18px 18px;
}

.satisfaction-graphbox {
    float: left;
    width: calc(100% - 107px);
    height: 14px;
    margin-top: 3px;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #e6e6e6;
}

.satisfaction-graphbox .graph-text {
    display: inline-block;
    min-width: 20px;
    height: 100%;
    padding: 0 5px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #797979;
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    text-align: right;
}

.satisfaction-graphbox.type01 .graph-text {
    background: #ac8750;
}

.satisfaction-percentage {
    float: left;
    width: 37px;
    margin-top: 2px;
    text-align: right;
}


/* [01 »óÇ°»ó¼¼] > ±¸¸ÅÈÄ±â ¸®½ºÆ® */
.product-reviewslist {
    border-bottom: 1px solid #bbb;
}

.product-reviewslist > li {
    width: 100%;
    padding: 20px 0;
    font-size: 14px;
    font-family: 'Pretendard';
    overflow: hidden;
    border-top: 1px solid #e6e6e6;
    letter-spacing: 0;
}

.product-reviewslist > li .time {
    display: block;
    margin-top: 10px;
    text-align: right;
    font-size: 13px;
    color: #999;
}

.product-reviewslist > li:first-child {
    border-top: 0;
}

.product-reviewslist > li .prd-box {
    margin: 8px 0 14px;
}

.product-reviewslist > li .prd-box .img-area {
    margin-top:12px;
    line-height: 0;
    font-size:0;
}
.product-reviewslist > li .prd-box .img-area img {
    margin-right:10px;
    width:95px;
    height:95px;
}

.product-reviewslist > li .prd-box .img-area .pic-more {
    width: 28px;
    height: 28px;
    line-height: 28px;
}

.product-reviewslist > li .prd-box .img-area a {
    display: block;
    position: relative;
}
.product-reviewslist > li .prd-box .img-area + .txt-area {
    width: 100%;
    margin-top:20px;
}
.product-reviewslist > li .product-name {
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:normal;
    width:100%;
    overflow:hidden;
    margin-top:14px;
    color:#999999;
    font-size:13px;
}
.product-reviewslist > li .product-name + .product-name{margin-top:2px;}
.product-reviewslist > li .tags {
    height: 22px;
}

.product-reviewslist > li .tags .tag + .tag {
    margin-left: 5px;
}

.product-reviewslist > li .tags .satisfaction img {
    height: 22px;
}
.product-reviewslist > li .satisfaction {display: inline-block;vertical-align: middle;}
.product-reviewslist > li .userId {display:inline-block;margin-left:10px;color:#999999;font-size:12px;vertical-align: middle;}
.product-reviewslist > li .date {display:inline-block;color:#999999;font-size:12px;vertical-align: middle;}
.product-reviewslist > li .userId + .date {position:relative;margin-left:10px;padding-left:11px;}
.product-reviewslist > li .userId + .date:after {content: "";position: absolute;top: 3px;left: 0;display: block;width: 1px;height: 12px;background:#e6e6e6;}

.product-reviewslist > li .tags .best {
    display: inline-block;
    height: 22px;
    padding: 0 10px;
    background: #ec5026;
    border-radius: 1.5px;
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    vertical-align: top;
}

.product-reviewslist > li .info li {
    position: relative;
    display: inline-block;
    margin-bottom: 5px;
    padding-left: 5px;
    color: #222;
}

.product-reviewslist > li .info li:first-child {
    padding-left: 0;
}

.product-reviewslist > li .info li:first-child:before {
    display: none;
}

.product-reviewslist > li .info li::before {
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    display: inline-block;
    width: 2px;
    height: 2px;
    background: #999;
    border-radius: 100%;
}

.product-reviewslist > li .con a {
    color: #222;
    font-size:14px;
    line-height: 20px;
    overflow: hidden;
    word-wrap: break-word;
}

.product-reviewslist > li .writer-info-box {
    color: #888;
}

.product-reviewslist > li .writer-info-box > span::after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 11px;
    margin: 0 7px;
    background: #e6e6e6;
}

.product-reviewslist > li .writer-info-box > span:last-child::after {
    display: none;
}

.product-reviewslist > li .writer-info-box .sex {
    position: relative;
    padding-left: 15px;
}

.product-reviewslist > li .writer-info-box .sex::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 1px;
    left: 0;
    width: 12px;
    height: 12px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 12px 12px;
}

.product-reviewslist > li .writer-info-box .sex.female::before {
    background-image: url('../../img_1.5/icon-product-reviewslist-female.png');
}

.product-reviewslist > li .writer-info-box .sex.male::before {
    background-image: url('../../img_1.5/icon-product-reviewslist-male.png');
}

.product-reviewslist > li .writer-info-box .sex .age::before {
    content: "";
    display: inline-block;
    width: 2px;
    height: 2px;
    border-radius: 100%;
    background: #999;
    vertical-align: middle;
    margin: -2px 6px 0;
}

.product-reviewslist > li .writer-info-box .id:before {
    content: "By";
    display: inline-block;
    margin-right: 5px;
    color: #bbb;
    font-style: italic;
}

.product-reviewslist > li .reply-area {
    margin-top: 16px;
    padding: 15px;
    background-color: #f6f6f6;
}


.product-reviewslist > li .reply-area .reply-writer {
    margin-bottom: 7px;
    font-size: 14px;
    font-family: 'Pretendard SemiBold';
    font-family: "Noto Sans KR","Noto Sans","Apple SD Gothic Neo","???? ????","Malgun Gothic","????",dotum,Helvetica,Arial,Verdana,Tahoma,sans-serif;
}
.product-reviewslist > li .reply-area .date {display:inline-block;margin-left:10px;color:#999999;font-size:12px;font-family: 'Pretendard';vertical-align: 1px;}

.product-reviewslist > li .reply-area .reply-writer::before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 14px;
    margin-right: 5px;
    background: url('../../img_1.5/bul-reply.svg') no-repeat 0 -2px/13px 14px;
    vertical-align: -2px;
}

.product-reviewslist > li .reply-area .reply-con {
    color: #555;
    font-size:14px;
    line-height: 20px;
    overflow: hidden;
    word-wrap: break-word;
}

.img-area .pic-more {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: rgba(0, 0, 0, 0.5);
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    color: #fff;
}

/* [°øÅë] Å¸ÀÌÆ² */
.common-content-tit01 {
    margin-top: 30px;
    font-size: 14px;
}

.common-content-tit02 {
    overflow: hidden;
    position: relative;
    margin-top: 30px;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Pretendard SemiBold';
}

.common-content-tit02 .position-tag {
    position: absolute;
    top: -120px;
    opacity: 0;
}

.common-content-tit02 + .product-touchslider-wrap {
    margin-top: 16px;
}

.common-content-tit03 {
    margin:0;
    padding: 0 0 16px 2px;
    border-bottom: 2px solid #000;
    font-size: 18px;
}

.common-content-tit04 {
    padding: 0 0 16px 2px;
    font-size: 18px;
}

.titwrap-style01 + .common-noresult {
    border-top: none !important;
}

.common-content-list01 {
    margin-top: 10px;
}

.common-content-list01 li {
    position: relative;
    margin-top: 4px;
    padding-left: 8px;
    color: #555;
    font-size: 14px;
    line-height: 20px;
}

.common-content-list01 li:first-child {
    margin-top: 0;
}

.common-content-list01 li::after {
    content: " ";
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    width: 3px;
    height: 1px;
    background: #555;
}

.common-content-list01 + .common-form {
    margin-top: 20px;
}


.common-content-list02 {
    margin-top: 30px;
    font-size: 16px;
}

.common-content-list03 {
    margin-top: 10px;
}

.common-content-list03 li {
    position: relative;
    margin-top: 4px;
    padding-left: 8px;
    color: #555;
    font-size: 12px;
    line-height: 20px;
}

.common-content-list03 li:first-child {
    margin-top: 0;
}

.common-content-list03 li::after {
    content: " ";
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    width: 3px;
    height: 1px;
    background: #555;
}

.common-content-list03 + .common-form {
    margin-top: 20px;
}

.common-content-text {
    color: #555;
    margin-top: 12px;
    font-size: 14px;
    line-height: 20px;
}

.common-content-text02 {
    color: #555;
    font-size: 13px;
    line-height: 20px;
}

.btn-open-more:after {
    content: "";
    display: inline-block;
    width: 9px;
    height: 5px;
    margin: 5px;
    background: url('../../img_1.5/bul-more.png') no-repeat 0 0;
    background-size: 9px auto;
    vertical-align: -2px;
}

.btn-open-more.active:after {
    background-image: url('../../img_1.5/bul-more-on.png');
}

/* [01 »óÇ°»ó¼¼] ÆÇ¸Å¿Ï·á¹®±¸ */
.notice-soldout {
    padding: 94px 0;
}

.notice-soldout .notice {
    height: 48px;
    background: #e6e6e6;
    font-size: 13px;
    color: #999;
    line-height: 48px;
    text-align: center;
}

.notice-soldout .notice::before {
    content: "";
    display: inline-block;
    width: 23px;
    height: 23px;
    margin-right: 7px;
    background: url('../../img_1.5/icon-notice.png') no-repeat 0/23px 23px;
    vertical-align: middle;
}

/* [01 »óÇ°»ó¼¼]  guarantee service */
.guarantee-service {
    position: relative;
    margin: 50px -15px 0;
    color: #fff;
}

.guarantee-service .img-area {
    display: block;
}

.guarantee-service .img-area img {
    width: 100%;
}

.guarantee-service .txt-area {
    position: absolute;
    top: 53%;
    width: 100%;
    padding: 0 15px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.guarantee-service .txt-area .tit {
    margin-bottom: 19px;
    font-size: 23px;
    color: #fff;
}

.guarantee-service .txt-area .con {
    font-size: 12px;
    line-height: 20px;
}

.guarantee-service .txt-area .btn-box {
    -webkit-display: flex;
    display: flex;
    margin-top: 20px;
}

.guarantee-service .txt-area .btn-box .btn {
    width: 50%;
    height: 36px;
    margin-left: 7px;
    line-height: 36px;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    font-size: 12px;
}

.guarantee-service .txt-area .btn-box .btn:first-child {
    margin-left: 0;
}

.guarantee-service .txt-info {
    padding: 30px 15px;
    color: #000;
    text-align: center;
    line-height: 22px;
    letter-spacing: -1px;
    background: #f0f1f6;
}

.guarantee-service .txt-info .move-btn-wrap {
    width: 100%;
}

.guarantee-service .txt-info .move-btn-wrap .regular-register-btn {
    width: 100%;
    padding: 8px 14px;
    margin-top: 12px;
    font-size: 14px;
}

.guarantee-service .txt-info .em01 {
    color: #9f7c49;
    font-family: 'Pretendard SemiBold';
}

.guarantee-service .txt-info .regular-register-btn {
    margin-top: 12px;
}

@media (min-width: 320px) and (max-width: 360px) {
    .guarantee-service .txt-area {
        float: left;
        display: block;
        top: 48%;
    }
}

/* [01 »óÇ°»ó¼¼] > ±¸¸ÅÀÚ ÁØ¼ö»çÇ× */
.buy-obey {
    padding-top: 19px;
}

.buy-obey .box {
    margin: 7px -15px 0;
    padding: 0 20px 30px;
    background: #f6f6f6;
    border: 1px solid #e6e6e6;
}

.buy-obey .box .common-content-tit02 {
    margin: 22px 0 13px;
}

.buy-obey .box .list-dash li {
    line-height: 20px;
    font-size: 14px;
}

.buy-obey .box .list-dash li a {
    display: inline-block;
    padding-bottom: 3px;
    color: #169dab;
    text-decoration: underline;
}

/* [01 »óÇ°»ó¼¼] > ¹ÝÇ°±ÔÁ¤ */
.return-rule {
    padding-top: 19px;
}

.return-rule .box {
    margin: 7px -15px 0;
    padding: 30px 20px 40px;
    background: #f6f6f6;
    border: 1px solid #e6e6e6;
}

.return-rule .box .list-dash li {
    font-size: 14px;
    line-height: 24px;
    color: #222;
}

.return-rule .box .list-dash.type02 {
    margin: 13px 0 13px 10px;
}

.return-rule .box .list-dash.type02 li {
    font-size: 13px;
    line-height: 20px;
    color: #666;
}

.return-rule .box .list-dash.type02 li::before {
    display: none;
}

/* [01 »óÇ°»ó¼¼] ÆÇ¸Å¿Ï·á¹®±¸ */
.notice-soldout {
    padding: 94px 0;
}

.notice-soldout .notice {
    height: 48px;
    background: #e6e6e6;
    font-size: 13px;
    color: #999;
    line-height: 48px;
    text-align: center;
}

.notice-soldout .notice::before {
    content: "";
    display: inline-block;
    width: 23px;
    height: 23px;
    margin-right: 7px;
    background: url(../../img_1.5/icon-notice.png) no-repeat 0/23px 23px;
    vertical-align: middle;
}

/* [01 »óÇ°»ó¼¼] ÇÏ´Ü ±â´É¹öÆ°  */
.function-order-btn [class^="common-pullpopup-cell"] {
    display: table-cell;
    width: 100%;
    height: 46px;
    vertical-align: top;
}

.function-order-btn .common-pullpopup-cell-img {
    width: 51px;
}

.function-order-btn .common-pullpopup-cell-img .btn {
    text-align: center;
    border-left: 0;
    padding: 0 15px;
}

.function-order-btn .common-pullpopup-cell-img .btn:before {
    content: "";
    display: block;
    width: 22px;
    height: 19px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 22px 19px;
}

.function-order-btn .common-pullpopup-cell-img .btn.clip:before {
    background-image: url(../../img_1.5/btn-function-order-clip.png);
}

.function-order-btn .common-pullpopup-cell-img input[type="checkbox"] {
    display: none;
}

.function-order-btn .common-pullpopup-cell-img input[type="checkbox"] + label {
    display: inline-block;
    width:51px;
    height: 48px;
    border: 1px solid #222;
    box-sizing: border-box;
    background: #fff;
    color:#999999;
    font-size: 10px;
    text-align: center;
}

.function-order-btn .common-pullpopup-cell-img input[type="checkbox"] + label:before {
    content: "";
    display: block;
    width: 21px;
    height: 19px;
    margin: 8px auto 3px;
    background: url('//icon.feelway.com/recent/mo/contents/detail/bg_detail_off.png') no-repeat 0/21px;
}
.function-order-btn .common-pullpopup-cell-img input[type="checkbox"]:checked + label {
    color:#ec5026;
}
.function-order-btn .common-pullpopup-cell-img input[type="checkbox"]:checked + label:before {
    background-image: url('//icon.feelway.com/recent/mo/contents/detail/bg_detail_on.png');
}

.function-order-btn .common-pullpopup-cell-img input[type="checkbox"].clip_checkbox + label{
    border-left:none;
}
.function-order-btn .common-pullpopup-cell-img input[type="checkbox"].clip_checkbox + label:before {
    width:24px;height:36px;
    background: url('//icon.feelway.com/recent/mo/contents/detail/ico_clip_detail.png') no-repeat 3px 2px/23px 25px
}

.function-order-btn .common-pullpopup-cell-img input[type="checkbox"].clip_checkbox:checked + label:before {
    width:24px;height:36px;
    background: url('//icon.feelway.com/recent/mo/contents/detail/ico_clip_detail_on.png') no-repeat 3px 2px/23px 25px
}


/* [01 »óÇ°»ó¼¼]  ÀÌ¹ÌÁöÈ®´ëº¸±â ÆË¾÷ */
.image-enlargement {
    padding: 0 0 100px;
}

.image-enlargement .productdetails-uploadedimg {
    margin: 20px 0 0;
}

/* [°øÅë] 2.0 ÆË¾÷ ¿©¹é*/
.common-pullpopup-scroll {
    margin: 0 -5px;
}

.common-pullpopup-scroll.layerpopup {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    background: #fff;
    z-index: 500;
}

.common-pullpopup-scroll.layerpopup .common-pullpopup-content {
    position: fixed;
    top: 48px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: scroll;
}

/* [01 »óÇ°»ó¼¼]  Àå±â°£ ¹ÌÁ¢¼Ó Seller »óÇ° ¾È³» ÆË¾÷ */
.long-term .tit {
    margin: 0;
    line-height: 33px;
    font-family: 'Pretendard';
    font-size: 26px;
    text-align: center;
    color: #222;
}

.long-term .tit .emphasis {
    font-family: 'Pretendard SemiBold';
}

.long-term .tbl-paragraph {
    margin-top: 13px;
    font-size: 13px;
    color: #555;
    line-height: 18px;
}

.long-term .sub-txt {
    margin-top: 15px;
    color: #555;
    line-height: 19px;
    font-size: 13px;
    text-align: center;
}

/* [01 »óÇ°»ó¼¼] ¸ðÁ¶Ç°/ºÒ·®µî·Ï½Å°í ÆË¾÷ */
.pop-report .gd-box + .common-content-tit01 {
    margin-top: 13px;
    padding-top: 20px;
    border-top: 2px solid #000;
}

.pop-report .common-content-tit01 {
    margin-bottom: 7px;
}

.pop-report .form-wrap {
    width: 100%;
    overflow: hidden;
}

.pop-report .form-wrap .item {
    float: left;
    margin-top: 5px;
    width: 50%;
}

.pop-report .form-wrap .item:nth-child(-n + 2) {
    margin-top: 0;
}

.pop-report .form-wrap + .form-wrap {
    margin-top: 10px;
}

.pop-report .form-wrap + .form-wrap textarea {
    width: 100%;
    height: 82px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pop-report .form-file-box {
    position: relative;
    padding-right: 100px;
}

.pop-report .form-file-box .form-file {
    width: 100%;
}

.pop-report .form-file-box button {
    width: 93px;
    font-size: 13px;
    padding: 0 5px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    background: #888;
}

.pop-report .form-file-box + .form-file-box {
    margin-top: 7px;
}

.pop-report .notice-box {
    position: relative;
    margin-top: 40px;
}

.pop-report .notice-box:after {
    content: "";
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #bbb;
}

/* [01 »óÇ°»ó¼¼] »çÀÌÁî °¡ÀÌµå ÆË¾÷ */
.pop-size .tab:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 3px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 12px 12px;
    vertical-align: -1px;
}

.pop-size .female:before {
    background-image: url(../../img_1.5/icon-female.png);
}

.pop-size .male:before {
    background-image: url(../../img_1.5/icon-male.png);
}

.pop-size .current .female:before {
    background-image: url(../../img_1.5/icon-female-on.png);
}

.pop-size .current .male:before {
    background-image: url(../../img_1.5/icon-male-on.png);
}

.pop-size .flag {
    width: 16px;
    height: auto;
    margin-right: 3px;
    vertical-align: -1px;
}

.pop-size .common-tbl-wrap .common-tbl-style02 th {
    border-bottom: 1px solid #bbb;
}

.pop-size .list-dash {
    margin-top: 10px;
}

.pop-size .list-dash li {
    margin-bottom: 2px;
    font-size: 12px;
    line-height: 17px;
    color: #999;
}

.pop-size .list-dash li::before {
    background: #999;
}

/* [01 »óÇ°»ó¼¼] ±¸¸ÅÈÄ±â ÆË¾÷ */
.pop-product-reviews {
    padding-top: 0;
}

.pop-product-reviews .productdetails-product-name {
    margin-bottom: 7px;
    color: #222;
    font-size: 15px;
    line-height: 17px;
}

.pop-product-reviews .product-touchslider img {
    width: 100%;
}

.pop-product-reviews .productdetails-namenumber {
    margin-top: 0;
}

.pop-product-reviews .productdetails-namenumber .en-name {
    margin-top: 0;
}

.pop-product-reviews .product-reviews-content .inner {
    padding: 20px;
    border: 1px solid #e6e6e6;
}

.pop-product-reviews .product-reviews-content .writer-info-box {
    margin-bottom: 16px;
}

.pop-product-reviews .product-reviews-content .time {
    display: block;
    margin-top: 10px;
    text-align: right;
    font-size: 13px;
    color: #999;
}

.pop-product-reviews .product-reviews-content .txt {
    font-size: 13px;
    line-height: 20px;
    color: #555;
}

/* 01.»óÇ°»ó¼¼ - »óÇ°¹®ÀÇ */
.pop-product-inquiry .productdetails-namenumber {
    margin-top: 0;
}

.pop-product-inquiry .productdetails-namenumber .en-name {
    margin-top: 0;
}

.pop-product-inquiry .detail-qna-wrap {
    line-height: 19px;
    border: 1px solid #e6e6e6;
    border-top: 2px solid #222;
}

.pop-product-inquiry .detail-qna-wrap .notice-txt {
    margin-bottom: 10px;
    color: #222;
}

.pop-product-inquiry .detail-qna-wrap .inquiry-info {
    margin-bottom: 15px;
    color: #999;
    line-height: 20px;
    font-size: 12px;
}

.pop-product-inquiry .detail-qna-wrap .inquiry-info [class^="info"]::before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 11px;
    margin: 0 7px;
    background: #e6e6e6;
}

.pop-product-inquiry .detail-qna-wrap .inquiry-info [class^="info"]:first-child::before {
    display: none;
}

.pop-product-inquiry .detail-qna-wrap .inquiry-info [class^="info"][class*="status"] {
    display: inline-block;
    height: 20px;
    padding: 0 7px;
    font-size: 11px;
    border: 1px solid #888;
    border-radius: 10px;
    line-height: 18px;
    color: #888;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pop-product-inquiry .detail-qna-wrap .inquiry-info [class^="info"][class*="status"].complete {
    color: #9f7c49;
    border-color: #9f7c49;
}

.pop-product-inquiry .detail-qna-wrap input[type="text"] {
    padding: 0 10px;
    font-size: 13px;
}

.pop-product-inquiry .detail-qna-wrap textarea {
    width: 100%;
    height: 120px;
    margin-bottom: 10px;
    font-size: 13px;
    padding: 10px;
    margin-top: 7px;
    border: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pop-product-inquiry .detail-qna-wrap .question {
    position: relative;
    padding: 13px 15px 20px 49px;
}

.pop-product-inquiry .detail-qna-wrap .question .tit {
    margin-bottom: 5px;
    color: #222;
    font-size: 13px;
}

.pop-product-inquiry .detail-qna-wrap .question .tit .info-status {
    display: inline-block;
    height: 20px;
    margin-right: 3px;
    padding: 0 7px;
    font-size: 11px;
    border: 1px solid #888;
    border-radius: 10px;
    line-height: 20px;
    color: #888;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pop-product-inquiry .detail-qna-wrap .question .tit .info-status.complete {
    color: #9f7c49;
    border-color: #9f7c49;
}

.pop-product-inquiry .detail-qna-wrap .question .con {
    margin-bottom: 10px;
    color: #555;
}

.pop-product-inquiry .detail-qna-wrap .question .info-writer {
    font-size: 14px;
    color: #222;
}

.pop-product-inquiry .detail-qna-wrap .question .info-writer .regular {
    display: inline-block;
    height: 17px;
    margin-left: 9px;
    padding: 0 7px;
    color: #a38348;
    font-size: 11px;
    border: 1px solid #a38348;
    border-radius: 2px;
    line-height: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pop-product-inquiry .detail-qna-wrap .question .info-date {
    float: right;
    font-size: 11px;
    color: #999;
}

.pop-product-inquiry .detail-qna-wrap .question .info-date::before {
    display: none;
}

.pop-product-inquiry .detail-qna-wrap .question:before {
    content: "Q";
    position: absolute;
    top: 18px;
    left: 15px;
    font-size: 36px;
    color: #169dab;
}

.pop-product-inquiry .detail-qna-wrap .answer {
    position: relative;
    padding: 13px 15px 20px 49px;
    background-color: #f6f6f6;
}

.pop-product-inquiry .detail-qna-wrap .answer .in label::before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 3px;
}

.pop-product-inquiry .detail-qna-wrap .answer .in + .in {
    margin-top: 3px;
}

.pop-product-inquiry .detail-qna-wrap .answer .icon-lock label::before {
    background: url(../../img_1.5/icon-lock.png) no-repeat 0/13px 13px;
}

.pop-product-inquiry .detail-qna-wrap .answer .icon-message label::before {
    background: url(../../img_1.5/icon-message.png) no-repeat 0/13px 13px;
}

.pop-product-inquiry .detail-qna-wrap .answer:before {
    content: "A";
    position: absolute;
    top: 18px;
    left: 15px;
    font-size: 36px;
    color: #555;
}

/* [01 »óÇ°»ó¼¼] - Seller 200% º¸Àå°¢¼­ */
.pop-seller-reward {
    font-size: 13px;
}

.pop-seller-reward .gd-box {
    margin: 10px 0 15px;
}

.pop-seller-reward .fl-box {
    margin-top: 33px;
}

.pop-seller-reward .fl-box .fl img {
    width: 126px;
}

.pop-seller-reward .fl-box .fr {
    position: relative;
    padding-right: 20px;
    color: #555;
}

.pop-seller-reward .fl-box .fr::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 38px;
    height: 38px;
    background: url(../../img_1.5/bg-stamp.png) no-repeat 0 0/38px 38px;
    z-index: -1;
}

.pop-seller-reward .fl-box .fr .tit {
    float: left;
    display: block;
    width: 50px;
    font-family: 'Pretendard';
    color: #222;
}

/* [01.»óÇ°»ó¼¼] - »ç¾÷ÀÚ Á¤º¸ */
.pop-seller-info .gd-box {
    font-size: 13px;
}

/* [°øÅë] ¾Ë¾ÆµÎ¼¼¿ä */
.notice-box {
    margin: 15px auto 0;
    border: 1px solid #e6e6e6;
    padding: 15px;
}

.notice-box .notice-title {
    margin-bottom: 10px;
    line-height: 15px;
    font-size: 13px;
    color: #555;
    position: relative;
    padding-left: 20px;
}

.notice-box .notice-title::before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    width: 15px;
    height: 15px;
    background: url("../../img_1.5/bul-i.svg") no-repeat center/100%;
}

.notice-box .notice-list li {
    position: relative;
    margin-bottom: 3px;
    padding-left: 7px;
    color: #999;
    font-size: 13px;
    line-height: 17px;
    word-break: keep-all;
}

.notice-box .notice-list li:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    display: inline-block;
    width: 2px;
    height: 2px;
    vertical-align: -2px;
    background: #a7a7a7;
}

.gd-box {
    padding: 10px;
    border: 1px solid #9f7c49;
}

.gd-box .list-01 li {
    position: relative;
    margin-bottom: 2px;
    padding-left: 66px;
    font-size: 12px;
    line-height: 16px;
    color: #555;
}

.gd-box .list-01 li .hd {
    position: absolute;
    top: 0;
    left: 8px;
    width: 57px;
}

.gd-box .list-01 li::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 2px;
    height: 2px;
    background: #9f7c49;
}

.fl-box {
    width: 100%;
    overflow: hidden;
}

.fl-box .fl {
    float: left;
}

.fl-box .fr {
    float: right;
}

/* [°øÅë] ÅÇ °¡ÀÌµå */
.common-tabwrap .tabs {
    display: table;
    width: 100%;
    border-left: 1px solid #bbb;
}

.common-tabwrap .tabs li {
    display: table-cell;
    width: 1%;
    height: 38px;
    border: 1px solid #bbb;
    border-left: none;
}

.common-tabwrap .tabs li .tab {
    position: relative;
    display: block;
    height: 38px;
    color: #555;
    font-size: 13px;
    line-height: 38px;
    text-align: center;
}

.common-tabwrap .tabs li.current .tab {
    color: #9f7c49;
}

.common-tabwrap .tabs li.current .tab::after {
    content: " ";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 1px solid #9f7c49;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* [°øÅë] Tab ½ºÅ¸ÀÏ Type01 */
.common-tabwrap {
    margin: 0 -15px;
}

.common-tabwrap.type01 {
    border-bottom: 4px solid #ddd;
}

.common-tabwrap.type01 .tabs {
    border: 0;
    border-bottom: 1px solid #888;
}

.common-tabwrap.type01 .tabs li {
    position: relative;
    border: 0;
    width: 50%;
}

.common-tabwrap.type01 .tabs li .tab {
    height: 48px;
    line-height: 48px;
    font-size: 15px;
    color: #999;
    border: 0;
}

.common-tabwrap.type01 .tabs li .tab::after {
    display: none;
}

.common-tabwrap.type01 .tabs li.current:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    border: 0;
    background: #9f7c49;
}

.common-tabwrap.type01 .tabs li.current .tab {
    color: #222;
}

.common-tabwrap.type01 .tabs li::before {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    content: "";
    width: 1px;
    height: 15px;
    margin-top: -7px;
    background: #e6e6e6;
}

.common-tabwrap.type01 .tabs li:first-child::before {
    display: none;
}

.common-tabwrap.type02 .tabs li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.common-tabwrap.type02 .tabs li.current .tab {
    background: #9f7c49;
    color: #fff;
}

/* [´ÜÀÏ] SNS °øÀ¯ ÆË¾÷ */
.snsshare .common-dimpop .layerpopup {
    left: 46px;
    right: 46px;
}

.snsshare-wrap {
    padding: 0 20px;
}

.snsshare-snslist-wrap {
    margin-bottom: 10px;
    text-align: center;
}

.snsshare-snslist-wrap .snslist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.snsshare-snslist-wrap .snslist .list-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.snsshare-snslist-wrap .snslist .list-item + .list-item {
    margin-left: 5px;
}

.snsshare-snslist-wrap .snslist .list-item .list-item-inner {
    position: relative;
    width: 100%;
    height: 50px;
}

.snsshare-snslist-wrap .snslist .list-item .list-item-inner .hhs-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.snsshare-snslist-wrap .snslist-kakao .list-item-inner {
    background: #f6e24b;
}

.snsshare-snslist-wrap .snslist-facebook .list-item-inner {
    background: #46517e;
}

.snsshare-snslist-wrap .snslist-twitter .list-item-inner {
    background: #5ab1e9;
}

.snsshare-snslist-wrap .snslist-link .list-item-inner {
    background: #9d9fa2;
}

.snsshare-link-wrap {
    position: relative;
    padding-right: 50px;
}

.snsshare-link-wrap .snsshare-link {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 36px;
    line-height: 36px;
    color: #555;
    border: 1px solid #e6e6e6;
}

.snsshare-link-wrap .snsshare-link .link-copy {
    padding-left: 15px;
    letter-spacing: 0.3px;
    overflow: hidden;
    font-size: 13px;
}

.snsshare-link-wrap .snsshare-link .link-copy input {
    width: calc(100% - 0px);
    height: 100%;
    border: none;
}

.snsshare-link-wrap .tblbtn {
    width: 50px;
    font-size: 13px;
    padding: 0 5px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}


/* [°øÅë] µõµåÆË¾÷ */
.common-dimpop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 850;
}

.common-dimpop .layerpopup {
    position: fixed;
    top: 50%;
    left: 23px;
    right: 23px;
    background: #fff;
    z-index: 200;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.common-dimpop .layerpopup-header {
    overflow: hidden;
    width: 100%;
    height: 48px;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #e6e6e6;
}

.common-dimpop .layerpopup-header-title {
    float: left;
    height: 100%;
    padding-left: 14px;
    font-size: 18px;
    font-family: 'Pretendard SemiBold';
    line-height: 48px;
}

.common-dimpop .layerpopup-header-close {
    float: right;
    height: 100%;
}

.common-dimpop .layerpopup-header-close-closebtn {
    position: relative;
    display: inline-block;
    width: 52px;
    height: 100%;
    border: none;
    background: none;
    font-size: 0;
    line-height: 0;
}

.common-dimpop .layerpopup-header-close-closebtn::after {
    content: " ";
    display: block;
    position: absolute;
    top: 24px;
    left: 34px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    background: url("../../img_1.5/btn-close.svg") no-repeat 0/100%;
}

.common-dimpop .layerpopup-content {
    overflow-y: auto;
    min-height: 50px;
    max-height: 400px;
    padding: 0 15px;
}

.common-dimpop .layerpopup-btnbox {
    margin-top: 20px;
    padding: 13px 15px;
    border-top: 1px solid #bbb;
}

.common-dimpop .layerpopup-btn {
    display: table;
    width: 100%;
}

.common-dimpop .layerpopup-cell {
    display: table-cell;
    width: 50%;
    vertical-align: top;
}

.common-dimpop .layerpopup.piker {
    left: 45px;
    right: 45px;
}

/* [°øÅë] ¾ÆÀÌÄÜ */
.hhs-icon {
    display: inline-block;
    font-size: 0;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.hhs-icon-sns-kakao {
    width: 28px;
    height: 26px;
    background: url('../../img_1.5/bg-sns-kakao.png') no-repeat center/100%;
}

.hhs-icon-sns-facebook {
    width: 11px;
    height: 23px;
    background: url('../../img_1.5/bg-sns-facebook.png') no-repeat center/100%;
}

.hhs-icon-sns-twitter {
    width: 25px;
    height: 21px;
    background: url('../../img_1.5/bg-sns-twitter.png') no-repeat center/100%;
}

.hhs-icon-link {
    width: 20px;
    height: 21px;
    background: url('../../img_1.5/bg-link.png') no-repeat center/100%;
}

.hhs-icon-type-tag {
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    border: 1px solid #888;
    font-size: 11px;
    color: #888;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

.hhs-icon-pc {
    width: 15px;
    height: 15px;
    background: url("../../img_1.5/icon-pc.png") no-repeat center/100%;
}

.hhs-icon-sms {
    width: 15px;
    height: 15px;
    background: url("../../img_1.5/icon-sms.png") no-repeat center/100%;
}

.hhs-icon-new {
    width: 12px;
    height: 12px;
    background: url("../../img_1.5/icon-new.png") no-repeat center/100%;
}

.hhs-icon-secret {
    width: 12px;
    height: 12px;
    background: url("../../img_1.5/icon-txt-lock.png") no-repeat center/100%;
}

/* [°øÅë] ½Ã½ºÅÛÆË¾÷Ãß°¡ */
.selectpopup-content {
    padding: 0 0 20px;
}

.selectpopup-content .scroll {
    overflow-y: auto;
    min-height: 50px;
    max-height: 400px;
}

/* [°øÅë] ÄÁÅÙÃ÷ ÁÂ¿ì ¿©¹é  */
.common-content-whitespace01 {
    padding: 0 15px 30px;
}


.samecategory-text {
    padding: 10px 10px 10px 34px;
    background: #f6f6f6 url("../../img_1.5/bg_samecategory.png") no-repeat 13px 14px/13px 11px;
    color: #555;
    font-size: 15px;
    line-height: 18px;
    vertical-align: top;
}

.samecategory-text a {
    color: #555;
    font-size: 15px;
    line-height: 18px;
}

/* [´ÜÀÏ] ¸ÞÀÎ °øÁö */
.dailynotice-text {
    overflow: hidden;
    color: #888;
    font-size: 13px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.searcharea-wrap {
    display: table;
    width: 100%;
    height: 40px;
    margin-top: 10px;
    background: #f6f6f6;
}

.searcharea-wrap .searchinput-wrap {
    display: table-cell;
    width: calc(100% - 40px);
    vertical-align: top;
}

.searcharea-wrap .searchinput-wrap input {
    width: 100%;
    height: 40px;
    padding: 0 10px;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    outline: none;
}

.searcharea-wrap .searchsumit-wrap {
    display: table-cell;
    width: 40px;
    vertical-align: top;
}

.searcharea-wrap .searchsumit-wrap button {
    width: 40px;
    height: 40px;
    border: none;
    background: url("../../img_1.5/button/btn-search.png") no-repeat 50%/16px 16px;
    font-size: 0;
    line-height: 0;
}


/* [´ÜÀÏ]¸ÞÀÎ¹è³Ê,ÇÁ·Î¸ð¼Ç¹è³Ê */
.main-bannerwrap {
    position: relative;
    margin: -10px -15px 0;
}

.main-banner {
    position: relative;
    overflow: hidden;
}

.promotion-banner {
    position: relative;
    overflow: hidden;
    margin: 10px -15px;
}

.main-bannerlist,
.promotion-bannerlist {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.main-bannerlist li,
.promotion-bannerlist li {
    font-size: 0;
    line-height: 0;
}

.main-bannerlist li img,
.promotion-bannerlist li img {
    width: 100%;
}

.main-bannerwrap .slider-controls {
    position: absolute;
    right: 20px;
    bottom: 17px;
    width: 62px;
    height: 24px;
    border-radius: 12px;
    background: rgba(0, 0, 0, 0.75);
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.main-bannerwrap button {
    display: inline-block;
    width: 28px;
    height: 28px;
    border: none;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.main-bannerwrap .prev {
    margin-left: 20px;
    background: url("../../img_1.5/bg_prev.png") no-repeat 0/28px 28px;
}

.main-bannerwrap .next {
    margin-left: 10px;
    background: url("../../img_1.5/bg_next.png") no-repeat 0/28px 28px;
}

.main-bannerwrap .slider-count {
    display: inline-block;
    height: 24px;
    color: #fff;
    font-size: 12px;
    line-height: 24px;
    font-family: 'Pretendard';
    vertical-align: middle;
}

.maintitle-total {
    margin: 0 -15px;
}

.maintitle-wrap {
    overflow: hidden;
    display: table;
    width: 100%;
    height: 50px;
    margin-top: 10px;
    padding: 0 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #9f7c49;
    font-size: 0;
    line-height: 0;
}

.maintitle-wrap .title {
    display: table-cell;
    color: #fff;
    font-size: 15px;
    line-height: 1.2;
    vertical-align: middle;
}

.maintitle-wrap .more {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}

.maintitle-wrap .more .link {
    display: inline-block;
    color: #ffffff;
    font-size: 10px;
    line-height: 14px;
}

.maintitle-wrap02 {
    overflow: hidden;
    width: 100%;
    padding-bottom: 10px;
}

.maintitle-wrap02 .common-content-tit02 {
    float: left;
    margin: 0;
}

.maintitle-wrap02 .more {
    float: right;
    vertical-align: middle;
    text-align: right;
}

.maintitle-wrap02 .more .link {
    display: inline-block;
    font-size: 10px;
    line-height: 14px;
}

.main-notice-wrap {
    margin: 0 -15px 0;
    padding: 15px 15px;
    border-top: 1px solid #e6e6e6;
}

.main-notice-list li {
    margin-top: 10px;
}

.main-notice-list li:first-child {
    margin-top: 0;
}

.main-notice-list li .link {
    display: inline-block;
    max-width: 90%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #555;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    vertical-align: middle;
}

.main-notice-list li .new {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 4px;
    background: url("../../img_1.5/common/icon/icon-txt-new.png") no-repeat 0/12px;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
}

.seller-recommendation {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background: url("../../img_1.5/bg-seller-rec.png") no-repeat 0/30px;
    font-size: 0;
    line-height: 0;
}

.luxury-knowledge-wrap {
    margin: 0 -15px;
}

.luxury-knowledge-list > li {
    border-top: 1px solid #e6e6e6;
}

.luxury-knowledge-list li .link {
    display: block;
    padding: 20px 15px;
}

.luxury-knowledge-list li .brand-namebox .brand-name {
    display: inline-block;
    height: 18px;
    padding: 0 7px;
    background: #000;
    color: #fff;
    font-size: 11px;
    line-height: 18px;
}

.luxury-knowledge-list li .product-info-wrap {
    overflow: hidden;
    width: 100%;
    margin-top: 10px;
}

.luxury-knowledge-list li .product-info-wrap .img-box {
    float: left;
    width: 90px;
    height: 90px;
}

.luxury-knowledge-list li .product-info-wrap .img-box img {
    width: 100%;
    height: 100%;
}

.luxury-knowledge-list li .product-info-wrap .product-info {
    margin-left: 103px;
}

.luxury-knowledge-list li .product-info-wrap .product-info .enquiry-title {
    color: #222;
    font-size: 13px;
    font-family: 'Pretendard SemiBold';
}

.luxury-knowledge-list li .product-info-wrap .product-info .enquiry-title .num {
    color: #9f7c49;
    font-size: 13px;
}

.luxury-knowledge-list li .product-info-wrap .product-info .answer-wrap li {
    position: relative;
    margin-top: 10px;
    padding-left: 13px;
    color: #555;
    font-size: 12px;
    line-height: 14px;
}

.luxury-knowledge-list li .product-info-wrap .product-info .answer-wrap li:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 7px;
    height: 7px;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.luxury-knowledge-list li .product-info-wrap .product-info .answer-wrap li .id-wrap {
    color: #999;
    font-size: 12px;
}

.luxury-knowledge-list li .luxury-knowledge-info {
    overflow: hidden;
    width: 100%;
    margin-top: 12px;
}

.luxury-knowledge-list li .luxury-knowledge-info li {
    position: relative;
    float: left;
    margin-left: 9px;
    padding-left: 9px;
    letter-spacing: 0;
}

.luxury-knowledge-list li .luxury-knowledge-info li:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    width: 1px;
    height: 10px;
    border-left: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.luxury-knowledge-list li .luxury-knowledge-info li:first-child {
    margin: 0;
    padding: 0;
}

.luxury-knowledge-list li .luxury-knowledge-info li:first-child:after {
    display: none;
}

.luxury-knowledge-list li .luxury-knowledge-info li.question {
    color: #555;
    font-size: 12px;
}

.luxury-knowledge-list li .luxury-knowledge-info li.date {
    color: #999;
    font-size: 12px;
}

.luxury-knowledge-list li .luxury-knowledge-info li.user {
    color: #888;
    font-size: 12px;
}

.luxury-knowledge-list li .luxury-knowledge-info li.user .id {
    display: inline-block;
    margin-right: 8px;
    color: #bbb;
    font-size: 11px;
    letter-spacing: 1px;
    font-family: 'Pretendard Medium';
}

.product-badge {
    position: relative;
    display: inline-block;
    padding: 0 8px;
    height: 18px;
    line-height: 16px;
    font-size: 11px;
    border-radius: 50px;
    text-align: center;
    color: #000;
    border: 1px solid #000;
    background-color: #fff;
}

.badgewrap-home {
    -webkit-display: flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: baseline;
    align-items: baseline;
}

.badgewrap-home .link {
    display: inline-block;
    padding-right: 20px;
    background: url("../../img_1.5/icon-board-home.svg") no-repeat right 50%/12px;
    color: #666;
    font-size: 12px;
}

.badgewrap-home + .main-bannerwrap {
    margin-top: 15px;
}

.list-selectbox-wrap {
    margin: 10px 0 5px;
}

.brand-search-visual {
    display: table;
    width: 100%;
    height: 120px;
    margin: 20px -15px 0;
    padding: 0 15px;
    background-color: black;
    /*background: url("../../img_1.5/bg-brand-search-visual.jpg") no-repeat 0 0;*/
    background-size: cover;
    font-size: 20px;
    color: #fff;
}

.brand-search-visual .keyword-tit {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.my-clip-wrap.type01 {
    margin-top: -20px !important;
}

.my-clip-wrap.type01 .content-tit03 {
    margin: 0 10px 0 0;
}

.my-clip-wrap .content-tit03 {
    display: inline-block;
    font-size: 17px;
    line-height: 28px;
}

.my-clip-wrap .content-tit03 a {
    display: inline-block;
    font-size: 17px;
    line-height: 28px;
}

.my-clip-wrap .content-tit03::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 8px;
    margin-right: 9px;
    background: url("../../img_1.5/bul-tit-check.png") no-repeat 0 0;
    background-size: 10px 8px;
    vertical-align: 2px;
}

.my-clip-wrap .content-tit03 button {
    margin-left: 5px;
}

.my-clip-wrap .btn-clip-share {
    width: auto;
    height: 28px;
    font-size: 12px;
    color: #222;
    line-height: 28px;
    border: 1px solid #ddd;
}

.my-clip-wrap .btn-clip-share::before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 13px;
    margin-right: 3px;
    background: url("../../img_1.5/btn-clip-share.png") no-repeat 0 0;
    background-size: 15px 13px;
    vertical-align: -2px;
}

.my-clip-wrap .btn-my-clip-all-del {
    width: auto;
    height: 28px;
    font-size: 12px;
    color: #222;
    line-height: 28px;
    border: 1px solid #ddd;
}

.my-clip-wrap .btn-my-clip-all-del::before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 3px;
    background: url("../../img_1.5/btn-all-del.png") no-repeat 0 0;
    background-size: 13px 13px;
    vertical-align: -2px;
}

.my-clip-wrap .my-clip-list-wrap {
    position: relative;
    margin: 21px -15px 0;
    border-top: 1px solid #e6e6e6;
}

.my-clip-wrap .my-clip-list-wrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #e6e6e6;
}

.my-clip-wrap .my-clip-list-wrap .my-clip-list {
    width: 100%;
    margin: -1px -1px 0 0;
    overflow: hidden;
}

.my-clip-wrap .my-clip-list-wrap .my-clip-list .my-clip-item {
    float: left;
    width: 20%;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.my-clip-wrap .my-clip-list-wrap .my-clip-list .my-clip-item .img-area {
    position: relative;
    display: block;
}

.my-clip-wrap .my-clip-list-wrap .my-clip-list .my-clip-item .img-area img {
    width: 100%;
}

.my-clip-wrap .my-clip-list-wrap .my-clip-list .my-clip-item .img-area .btn-del {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background: #000;
    border: none;
}

.my-clip-wrap .my-clip-list-wrap .my-clip-list .my-clip-item .img-area .btn-del img {
    width: 10px;
}

.my-clip-wrap .my-clip-list-wrap .my-clip-list .my-clip-item .txt-area {
    display: block;
    padding: 14px 0 3px;
    text-align: center;
    font-size: 11px;
    color: #333;
}

.my-clip-wrap .my-clip-list-wrap .my-clip-list .my-clip-item .txt-area .price {
    font-size: 16px;
    color: #222;
}

.my-clip-wrap .product-state-selection-wrap {
    margin: 50px -15px 0;
    background: #f7f7f7;
    border: 1px solid #e6e6e6;
}

.my-clip-wrap .product-state-selection-wrap:after {
    content: "";
    display: block;
    clear: both;
}

.my-clip-wrap .product-state-selection-wrap .item {
    float: left;
    width: 50%;
    padding: 13px 15px;
    border-left: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.my-clip-wrap .product-state-selection-wrap .item:nth-child(2n + 1) {
    border-left: 0;
}

.brand_category_search,
.price_sort_search {
    table-layout: fixed;
    display: table;
    width: 100%;
}

.price_sort_search {
    margin-top: 5px;
}

.brand_category_search .cell01,
.price_sort_search .cell01 {
    display: table-cell;
    width: 31.5%;
    vertical-align: middle;
}

.brand_category_search .cell02 {
    display: table-cell;
    width: 31.5%;
    vertical-align: middle;
}

.price_sort_search .cell02 {
    display: table-cell;
    width: 31.5%;
    vertical-align: middle;
}

.brand_category_search .search_space,
.price_sort_search .search_space {
    display: table-cell;
    width: 10px;
    vertical-align: middle;
    font-size: 11px;
    text-align: center;
}

.brand_category_search select,
.price_sort_search select {
    width: 100%;
    height: 38px;
    padding: 0 28px 0 10px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: none;
    border-radius: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff url("../../img_1.5/bul-select.png") no-repeat right 10px top 50%/12px 7px;
    -webkit-appearance: none;
    appearance: none;
    color: #999;
    font-size: 13px;
    line-height: 38px;
}

.brand_category_search .cell01 input {
    width: 100%;
    height: 38px;
    padding: 0 25px 0 10px;
    border: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff url("../../img_1.5/bul-select.png") no-repeat right 10px top 50%/12px 7px;
    color: #555;
    font-size: 13px;
}


/* °³¹ß¼Ò½º ¿È±è */
#menu a {
    text-decoration: none;
}

.contents_wrap {
    padding: 0px;
    width: 100%;
}

.brand_category_search,
.price_sort_search {
    width: 100%;
    margin-bottom: 5px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
}


/*   ÇÊÅÍ ½ÃÀÛ*/

div.filter_top {
    background: #dc0058;
    width: 100%;
    height: 70px;
    font-size: 22px;
    font-family: 'Pretendard Medium';
    color: #fff;
    line-height: 70px;
    text-align: center;
}

/**¾ð¾î¿µ¿ª**/
ul.top_line {
    overflow: hidden;
    background: url(//icon.feelway.com/feel_image_03//tit_line.jpg) no-repeat 50% 50%;
}

.brand_select_area {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 32%;
    height: 40px;
    color: #333;
    display: inline-block;
    font-size: 12px;
    color: #343434;
    margin: 0px;
    border: 1px solid #dddddd;
    padding: 3px 10px;
    border-radius: 0px;
    background: #fff;
    background: url('//icon.feelway.com/feel_image_03/search_bar_select_arrow.png') no-repeat 90% 50%;
}


.comm_tab1 > .tab_menu > li {
    width: 50%;
    float: left;
    text-align: center;
    font-size: 16px;
    height: 70px;
    line-height: 70px;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}

.comm_tab1 > .tab_menu .tit {
    color: #888888;
}

.comm_tab1 > .tab_menu .on .tit {
    color: #333;
}

/**¾ËÆÄºª¿µ¿ª**/
.comm_tab1 > .tab_cont {
    clear: both;
    margin-top: 30px;
    width: 90%;
    margin: 35px auto;
}

.comm_tab2 > .tab_menu > li {
    float: left;
    text-align: center;
    font-size: 12px;
    white-space: nowrap;
    width: 10%;
    padding: 1%;
    font-size: 16px;
    margin: 1% 0;
}

.comm_tab2 > .tab_menu li:first-child {
    position: relative;
    top: 5px;
}

.comm_tab2 > .tab_menu .tit {
    display: block;
    font-family: 'Pretendard SemiBold';
    color: #333;
    cursor: pointer;
    width: 30px;
    font-family: 'Pretendard ExtraLight';
    position: relative;
}

.comm_tab2 > .tab_menu .on .tit {
    color: #dc0058;
    font-family: 'Pretendard SemiBold';
}

.comm_tab2 > .tab_menu .on .tit {
    color: #dc0058;
    font-family: 'Pretendard SemiBold';
}

.comm_tab2 > .tab_menu .on:first-child .tit:before {
    content: "";
    display: block;
    position: absolute;
    background: url("//icon.feelway.com/feel_image_03//star.png") no-repeat;
    right: 25%;
    width: 12px;
    height: 11px;
}

.comm_tab2 > .tab_cont {
    width: 100%;
    clear: both;
}

.best li:first-child a:before {
    content: "";
    display: block;
    background: url("//icon.feelway.com/feel_image_03//star_off.png") no-repeat;
    width: 12px;
    height: 11px;
    margin-left: 11px;
    margin-top: 3px;
}

.comm_tab2 > .tab_cont .cont {
    font-size: 14px;
    color: #666;
    padding-top: 30px;
}

.box-radio-input input[type="radio"] {
    display: none;
}

.box-radio-input input[type="radio"] + ul {
    display: table;
    border: 1px solid #dddddd;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    width: 100%;
    height: 65px;
}

.box-radio-input input[type="radio"] + ul li {
    display: table-cell;
    vertical-align: middle;
}

label.box-radio-input:first-child {
    width: 100%
}

label.box-radio-input:nth-child(even) {
    float: left;
}

label.box-radio-input:nth-child(odd) {
    float: right;
}

label.box-radio-input:nth-child(n+2) {
    margin-top: 2%
}

span.select_box {
    display: block;
    font-size: 12px;
    color: #aaa;
}

label.box-radio-input {
    width: 49%;
    display: inline-block;
}

.box-radio-input input[type="radio"]:checked + ul,
.box-radio-input input[type="radio"]:checked + ul span {
    background: #666666;
    color: #fff;
}

/**·¹ÀÌ¾î½½¶óÀÌµå php³»¿¡ ÀÖ´ø ¼Ò½º**/
html.open {
    overflow: hidden;
}

.close {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0px;
    top: 10px;
    background-image: url("//icon.feelway.com/feel_image_03//brand_close.png");
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

#menu {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    bottom: -100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 20px;
    z-index: 800;
    background-color: white;
    text-align: center;
    transition: All 0.1s ease;
    -webkit-transition: All 0.1s ease;
    -moz-transition: All 0.1s ease;
    -o-transition: All 0.1s ease;
    overflow-y: scroll;
}

#menu.open {
    bottom: 0%;
}

.page_cover.open {
    display: block;
}

.page_cover {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 4;
    display: none;
}

/*    ÇÊÅÍ ³¡*/


.special-layer {
    position: relative;
}

.special-layer .badge02 {
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
    margin-bottom: 2px;
}

.specialdiscount-box {
    display: none;
    position: absolute;
    top: 24px;
    left: 0;
    right: 0;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    border: 1px solid #666;
    z-index: 100;
}

.specialdiscount-box:after,
.specialdiscount-box:before {
    bottom: 100%;
    left: 76px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.specialdiscount-box:after {
    top: -15px;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 8px;
    margin-left: -8px;
    z-index: 200;
}

.specialdiscount-box:before {
    border-color: rgba(102, 102, 102, 0);
    border-bottom-color: #666;
    border-width: 8px;
    margin-left: -8px;
}

.specialdiscount-box .text {
    position: relative;
    padding-left: 8px;
    color: #555;
    font-size: 12px;
    line-height: 16px;
}

.specialdiscount-box .text:after {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    width: 2px;
    height: 2px;
    background: #555;
}

.specialdiscount-positionbox {
    position: relative;
    padding-right: 24px;
}

.specialdiscount-positionbox .btn-box {
    position: absolute;
    top: -5px;
    right: -5px;
}

.specialdiscount-positionbox .btn-box button {
    width: 20px;
    height: 20px;
    border: none;
    background: url("../../img_1.5/button/btn-layerclose.png") no-repeat 50%/9px;
    font-size: 0;
    line-height: 0;
}

.special-layer.active .specialdiscount-box {
    display: block;
}

/* [´ÜÀÏ] °Ë»ö°á°ú »ó´Ü 2°³ÀÌ»ó À¯ÇüÀÏ¶§ */
.brand-searchlist-wrap {
    margin: 15px -15px 0;
    padding: 23px 15px 18px;
    background: #f5f5f5;
}

.brand-searchlist-wrap .title {
    color: #222;
    font-size: 18px;
    font-family: 'Pretendard SemiBold';
    line-height: 1.2;
}

.brand-searchlist-wrap .list {
    margin-top: 5px;
}

.brand-searchlist-wrap .list li,
.brand-searchlist-wrap .list li .link {
    color: #888;
    font-size: 13px;
    line-height: 22px;
}

.additional-wrap {
    height: 20px;
}

.additional-wrap .text {
    display: inline-block;
    height: 20px;
    margin-right: 4px;
    padding: 0 10px;
    border: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #999;
    font-size: 11px;
    line-height: 20px;
}

/* [°øÅë] form ¿ä¼Ò */
.common-form {
    padding-bottom: 20px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #bbb;
}

.common-form-title {
    margin: 16px 0 0;
    color: #222;
    font-size: 13px;
}

.common-form-title:first-child {
    margin-top: 23px;
}

.common-form-title .necessary {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: 4px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #ec5026;
    font-size: 0;
    line-height: 0;
    vertical-align: 8px;
}

.common-form-box {
    position: relative;
    display: table;
    width: 100%;
    margin-top: 10px;
}

.common-form-box .form-clearbtn {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 38px;
    height: 34px;
    border: none;
    background: url("https://icon.feelway.com/recent/mo/common/button/btn_del.png") no-repeat 50% 50%/17px 17px;
    font-size: 0;
    line-height: 0;
}

.common-form-box.effective-time input {
    padding-right: 140px;
}

.common-form-box.effective-time .form-clearbtn {
    right: 96px;
}

.common-form-box.effective-time .effective-time-text {
    position: absolute;
    top: 14px;
    right: 10px;
    color: #ec5026;
    font-size: 12px;
}

.common-form-box .form-type {
    position: relative;
    display: table-cell;
    vertical-align: top;
}

.common-form-box .form-type.ty01 {
    width: 33.3%;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.common-form-box .form-type02 {
    display: table-cell;
    width: 86px;
    padding-left: 10px;
    vertical-align: top;
    text-align: right;
}

.common-form-box .form-type02 button {
    width: 100%;
    font-size: 12px;
}

.common-emailform {
    display: table;
    width: 100%;
    height: 38px;
    margin-top: 10px;
    border: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.common-emailform .common-form-box {
    display: table-cell;
    width: calc(100% - 33px / 2);
}

.common-emailform input {
    border: none !important;
}

.common-emailform-text {
    display: table-cell;
    width: 33px;
    color: #555;
    font-size: 13px;
    text-align: center;
}

/* [°øÅë] ÄÁÅÙÃ÷ ÇÏ´Ü Button */
.common-content-btnbox {
    display: table;
    width: 100%;
    margin-top: 30px;
}

/* [°øÅë] ÄÁÅÙÃ÷ Ç¥Á¦ ¿µ¿ª */
.common-heading-style01 {
    padding: 40px 0 48px;
    text-align: center;
}

.common-content-heading {
    font-size: 25px;
    font-family: 'Pretendard Light';
    line-height: 33px;
    letter-spacing: -1px;

}

.common-content-heading .thema {
    font-family: 'Pretendard SemiBold';
}


/* ·Î±×ÀÎ È¸¿ø°¡ÀÔ */
.join-form-box-wrap {
    -webkit-display: flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: baseline;
    align-items: baseline;
    margin-bottom: 15px;
}

.join-form-box-wrap .common-form-box {
    width: 100%;
}

.join-form-box-wrap .tblbtn {
    font-size: 12px;
    min-width: 94px;
    margin-left: 5px;
    padding: 0 8px;
}

.login-pop .layerpopup-header {
    border-bottom: 1px solid #000;
    margin-bottom: 40px;
}

.login-pop .login-sub-title {
    position: relative;
    margin: 0 auto;
    text-align: center;
}

.login-pop .login-sub-title .login-sub-title-h3 {
    font-size: 19px;
    font-family: 'Pretendard Light';
    line-height: 23px;
}

.login-pop .login-sub-title .login-sub-title-h3 .login-sub-title-strong {
    font-family: 'Pretendard SemiBold';
}

.login-pop .login-border-box {
    border: 1px solid #e6e6e6;
    line-height: 20px;
    padding: 17px 16px;
    word-break: keep-all;
    font-size: 14px;
    color: #555;
}

.login-pop .login-border-box-txt {
    margin-bottom: 21px;
}

.login-pop .login-border-box-txt:last-child {
    margin-bottom: 0;
}

.login-pop .login-border-box-txt .txt-strong {
    color: #222;
}

.login-notice {
    padding: 30px 27px;
}

.login-notice .shipping-info-write-notice {
    margin: 0;
}

.feelwayfit-heading.common-heading-style01 {
    padding-bottom: 37px;
}

.feelwayfit-heading.common-heading-style01 .common-content-text {
    color: #888;
}

.join-fit-wrapper {
    margin: 0 -15px;
    padding-bottom: 63px;
}

.join-fit-wrapper:after {
    content: "";
    display: block;
    width: 100%;
    height: 274px;
    margin: -210px 0 0;
    background: #e3dad1;
}

.join-fit-wrapper .common-content-btnbox {
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.join-fit-wrap {
    position: relative;
    overflow: hidden;
    padding: 57px 10% 0;
}

.join-fit-wrap .join-fit-step-wrap {
    position: relative;
    overflow: visible;
    margin: 0 auto;
    text-align: center;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li[aria-hidden="true"] .txt {
    display: none;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .tit {
    margin-bottom: 26px;
    font-size: 20px;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .tit .pop-question {
    padding: 8px;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .tit .pop-question img {
    width: 16px;
    height: 16px;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .tit .necessary {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: 4px;
    border-radius: 50%;
    background: #ec5026;
    font-size: 0;
    line-height: 0;
    vertical-align: 11px;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .txt {
    margin-top: 23px;
    font-size: 12px;
    line-height: 18px;
    color: #777;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li.current .txt {
    display: block;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box {
    margin: 0 20px;
    border-left: 1px solid #e6e6e6;
    -webkit-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box:after {
    content: "";
    display: block;
    clear: both;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box label {
    position: relative;
    height: 168px;
    padding-top: 120px;
    text-align: center;
    font-size: 14px;
    color: #999;
    border: 1px solid #e6e6e6;
    border-left: 0;
    background: #fff;
    -webkit-flex: 0 0 calc(50%);
    flex: 0 0 calc(50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box label .date {
    display: block;
    margin-top: 3px;
    font-size: 11px;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box label::before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 39px;
    height: 38px;
    margin-left: -19px;
    margin-top: -33px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 39px 38px;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box input[type="radio"]:checked + label {
    position: relative;
    color: #9f7c49;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box input[type="radio"]:checked + label:after {
    content: " ";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 1px solid #9f7c49;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box input[type="radio"]:checked + label .value:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 7px;
    margin-left: 2px;
    background: url("../images/contents/loginjoin/icon-check.png") no-repeat 0 0/10px 7px;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .female + label:before {
    background-image: url("../images/contents/loginjoin/icon-female.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .female:checked + label:before {
    background-image: url("../images/contents/loginjoin/icon-female-on.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .male + label:before {
    background-image: url("../images/contents/loginjoin/icon-male.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .male:checked + label:before {
    background-image: url("../images/contents/loginjoin/icon-male-on.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .age10 + label:before {
    background-image: url("../images/contents/loginjoin/icon-age10.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .age10:checked + label:before {
    background-image: url("../images/contents/loginjoin/icon-age10-on.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .age20 + label:before {
    background-image: url("../images/contents/loginjoin/icon-age20.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .age20:checked + label:before {
    background-image: url("../images/contents/loginjoin/icon-age20-on.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .age30 + label:before {
    background-image: url("../images/contents/loginjoin/icon-age30.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .age30:checked + label:before {
    background-image: url("../images/contents/loginjoin/icon-age30-on.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .age40 + label {
    border-top: 0;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .age40 + label:before {
    background-image: url("../images/contents/loginjoin/icon-age40.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .age40:checked + label:before {
    background-image: url("../images/contents/loginjoin/icon-age40-on.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .age50 + label {
    border-top: 0;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .age50 + label:before {
    background-image: url("../images/contents/loginjoin/icon-age50.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .age50:checked + label:before {
    background-image: url("../images/contents/loginjoin/icon-age50-on.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .age60 + label {
    border-top: 0;
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .age60 + label:before {
    background-image: url("../images/contents/loginjoin/icon-age60.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .age60:checked + label:before {
    background-image: url("../images/contents/loginjoin/icon-age60-on.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .mail + label:before {
    background-image: url("../images/contents/loginjoin/icon-mail.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .mail:checked + label:before {
    background-image: url("../images/contents/loginjoin/icon-mail-on.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .phone + label:before {
    background-image: url("../images/contents/loginjoin/icon-phone.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step li .box .phone:checked + label:before {
    background-image: url("../images/contents/loginjoin/icon-phone-on.png");
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step .step02 .box label {
    height: 84px;
    padding-top: 50px;
    -webkit-flex: 0 0 calc(33.3%);
    flex: 0 0 calc(33.3%);
}

.join-fit-wrap .join-fit-step-wrap .join-fit-step .step02 .box label::before {
    top: 0;
    margin-top: 10px;
}

.join-fit-wrap .prev {
    position: absolute;
    top: 50%;
    left: 4%;
    width: 18px;
    height: 27px;
    padding: 20px;
    background: url("../images/contents/loginjoin/btn-prev.png") no-repeat 50% 50%/18px 27px;
    font-size: 0;
}

.join-fit-wrap .next {
    position: absolute;
    top: 50%;
    right: 4%;
    width: 18px;
    height: 27px;
    padding: 20px;
    background: url("../images/contents/loginjoin/btn-next.png") no-repeat 50% 50%/18px 27px;
    font-size: 0;
}

.join-fit-wrap .paging {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -57px;
}

.join-fit-wrap .paging .page {
    display: inline-block;
    width: 38px;
    padding: 0;
    color: #bbb;
}

.join-fit-wrap .paging .page:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    margin-top: 10px;
    background: #ddd;
}

.join-fit-wrap .paging .page.on {
    color: #222;
}

.join-fit-wrap .paging .page.on:after {
    background: #222222;
}

.login-wrap {
    padding: 20px 22px 30px;
}

.login-wrap .component-division01 {
    margin: 50px -27px;
}

.login-wrap .common-heading-style01 {
    padding: 40px 0;
}

.login-wrap .common-form-box::after {
    width: 16px;
    height: 16px;
    display: inline-block;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.login-wrap .common-form-box.login-id::after {
    background: url("../../img_1.5/contents/loginjoin/icon-member-normal.png") no-repeat center/auto 100%;
}

.login-wrap .common-form-box.login-pw::after {
    background: url("../../img_1.5/contents/loginjoin/icon-password.png") no-repeat center/auto 100%;
}

.login-wrap .common-form-box .login-id-input,
.login-wrap .common-form-box .login-pw-input {
    padding-left: 26px;
    border: none;
    border-bottom: 1px solid #e6e6e6;
    position: relative;
}

.login-wrap .login-idsavebox {
    margin-top: 13px;
}

.login-wrap .login-idsavebox .checkbox02 + label {
    font-size: 12px;
    line-height: 18px;
}

.login-wrap .login-linkpage {
    margin-top: 30px;
    font-size: 0;
    line-height: 0;
}

.login-snslink {
    margin: 30px -27px 40px;
    text-align: center;
}

.login-snslink .snslink {
    position: relative;
    display: inline-block;
    width: 18%;
    font-size: 0;
    line-height: 0;
}

.login-snslink .snslink img {
    width: 44px;
    height: 44px;
}

.login-snslink .snslink .text {
    display: block;
    margin-top: 10px;
    color: #555;
    font-size: 13px;
    line-height: 1.2;
}

.login-tiptext {
    margin: 0 -27px;
    padding: 30px 27px 0;
    border-top: 1px solid #e6e6e6;
}

.login-idpassword-select .login-info {
    padding: 30px 27px;
    background-color: #f9f9f9;
    border: 1px solid #e6e6e6;
}

.login-idpassword-select .login-info + .login-info {
    border-top: none;
}

.login-idpassword-select .login-info-h3 {
    font-size: 18px;
    font-family: 'Pretendard Light';
    color: #555;
    line-height: 24px;
}

.login-idpassword-select .login-info-h3-strong {
    font-family: 'Pretendard SemiBold';
    color: #222;
    position: relative;
}

.login-idpassword-select .login-info-h3-strong::before {
    display: block;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
    background: #5CBEC9;
    opacity: 0.3;
}

.login-idpassword-select .login-info .login-info-sns {
    -webkit-display: flex;
    display: flex;
    margin-top: 16px;
}

.login-idpassword-select .login-info .login-info-sns-li {
    -webkit-flex: 1;
    flex: 1;
    height: 46px;
    line-height: 46px;
    border: 1px solid #bbb;
    text-align: center;
}

.login-idpassword-select .login-info .login-info-sns-li + .login-info-sns-li {
    border-left: none;
}

.login-idpassword-select .login-info .login-info-sns-btn {
    font-size: 15px;
    color: #555;
    font-family: 'Pretendard Medium';
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.login-idpassword-guide .common-content-text {
    font-size: 16px;
    color: #222;
    font-family: 'Pretendard Medium';
}

.login-idpassword-guide .icon-info-account {
    display: block;
    width: 112px;
    height: 112px;
    position: relative;
    margin: -18px auto 40px;
}

.login-idpassword-guide .icon-info-account::after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url("https://icon.feelway.com/recent/mo/common/icon/icon-info-account-circle.png") no-repeat center/100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.login-idpassword-guide .login-notice {
    padding: 30px 0 0;
}

.login-idpassword-guide .common-content-tit02 {
    font-size: 18px;
    margin-top: 40px;
}

.login-idpassword-guide .btn {
    border: 1px solid #bbb;
    color: #555;
}

.login-idpassword-guide .common-content-btnbox + .common-content-tit02 {
    margin-top: 50px;
}

.login-idpassword-guide .common-tbl-wrap + .common-content-btnbox {
    margin-top: 20px;
}

.login-idpassword-guide-no .icon-info-no {
    display: block;
    width: 112px;
    height: 112px;
    position: relative;
    margin: 20px auto 30px;
}

.login-idpassword-guide-no .icon-info-no::after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: url("../../img_1.5/contents/loginjoin/icon-info-no-circle.png") no-repeat center/100%;
}

.login-changepassword-3months-guide .icon-info-pw {
    display: block;
    width: 112px;
    height: 112px;
    position: relative;
    margin: 20px auto;
}

.login-changepassword-3months-guide .icon-info-pw::after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: url("../../img_1.5/contents/loginjoin/icon-info-pw-circle.png") no-repeat center/100%;
}

.login-dormant-account .icon-info-pw {
    display: block;
    width: 112px;
    height: 112px;
    position: relative;
    margin: 20px auto;
}

.login-dormant-account .icon-info-pw::after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: url("../../img_1.5/contents/loginjoin/icon-info-pw-circle.png") no-repeat center/100%;
}

.login-dormant-account .login-border-box {
    padding-bottom: 36px;
}

.join-type .join-session-type {
    padding: 30px 27px;
    background-color: #f9f9f9;
    border: 1px solid #e6e6e6;
    border-right: none;
    border-left: none;
}

.join-type .join-session-type + .join-session-type {
    border-top: none;
}

.join-type .join-session-type-h3 {
    font-size: 18px;
    font-family: 'Pretendard Light';
    color: #555;
    line-height: 24px;
}

.join-type .join-session-type-h3-strong {
    font-family: 'Pretendard SemiBold';
    color: #222;
    position: relative;
}

.join-type .join-session-type-h3-strong::before {
    display: block;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px;
    background: #9f7c49;
    opacity: 0.3;
}

.join-type .join-session-type-list {
    -webkit-display: flex;
    display: flex;
    margin-top: 16px;
}

.join-type .join-session-type-list-content {
    -webkit-flex: 1;
    flex: 1;
    height: 46px;
    line-height: 46px;
    border: 1px solid #bbb;
    text-align: center;
}

.join-type .join-session-type-list-content + .join-session-type-list-content {
    border-left: none;
}

.join-type .join-session-type-list-content .join-session-type-btn {
    font-size: 15px;
    color: #555;
    font-family: 'Pretendard Medium';
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.join-type .join-session-type-list.join-sns-wrap .join-session-type-list-content {
    background-color: #fff;
}

.join-type .join-session-type-list.join-sns-wrap .join-session-type-list-content .join-session-type-btn {
    font-size: 0;
    position: relative;
}

.join-type .join-session-type-list.join-sns-wrap .join-session-type-list-content .join-session-type-btn::after {
    display: block;
    content: "";
    width: 70px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.join-type .join-session-type-list.join-sns-wrap .join-session-type-list-content:first-child .join-session-type-btn::after {
    background: url("../../img_1.5/contents/loginjoin/icon-join-naver-text.png") no-repeat center/auto 11px;
}

.join-type .join-session-type-list.join-sns-wrap .join-session-type-list-content:nth-child(2) .join-session-type-btn::after {
    background: url("../../img_1.5/contents/loginjoin/icon-join-facebook-text.png") no-repeat center/auto 14px;
}

.join-type .join-session-type-list.join-sns-wrap .join-session-type-list-content:nth-child(3) .join-session-type-btn::after {
    background: url("../../img_1.5/contents/loginjoin/icon-join-kakao-text.png") no-repeat center/auto 14px;
}

.login-out .layerpopup-content {
    text-align: center;
}

.login-out .layerpopup-content .icon-info-logout {
    display: block;
    width: 112px;
    height: 112px;
    position: relative;
    margin: 20px auto;
}

.login-out .layerpopup-content .icon-info-logout::after {
    display: block;
    content: "";
    width: 112px;
    height: 112px;
    background: url("../../img_1.5/contents/loginjoin/icon-info-logout-circle.png") no-repeat center/100%;
}

.join-name-certification .common-form {
    border-top: 2px solid #000;
    padding-top: 5px;
    padding-bottom: 168px;
    border-bottom: none;
}

.join-name-certification .common-form .common-content-tit01 {
    margin-top: 15px;
}

.login-idpassword-certification .login-border-box {
    border: 1px solid #e6e6e6;
    line-height: 17px;
    padding: 20px 12px;
    word-break: keep-all;
    color: #555;
    margin-bottom: 20px;
}

.login-idpassword-certification .common-form {
    border-top: 2px solid #000;
    padding-top: 5px;
    padding-bottom: 168px;
    border-bottom: none;
}

.login-idpassword-certification .common-form .common-content-tit01 {
    margin-top: 15px;
}

.login-idpassword-certification .common-form .btn.tblbtn {
    min-width: 94px;
}

.login-idpassword-certification .common-form-box + .common-content-tit01 {
    margin-top: 26px;
}

.join-agreement {
    font-size: 12px;
    word-break: keep-all;
}

.join-agreement-title-01 {
    font-size: 15px;
    margin-bottom: 30px;
}

.join-agreement-title-02 {
    font-size: 13px;
    margin-bottom: 20px;
}

.join-agreement-title-03 {
    font-size: 12px;
    color: #555;
    margin-bottom: 15px;
}

.join-agreement-title-03 + .join-agreement-cont-num {
    margin-bottom: 15px;
}

.join-agreement-cont {
    color: #555;
    line-height: 17px;
}

.join-agreement-cont + .join-agreement-title-03 {
    margin-top: 30px;
}

.join-agreement-cont + .join-agreement-cont-num {
    margin-top: 15px;
}

.join-agreement-cont-num {
    position: relative;
    padding-left: 16px;
    color: #555;
    line-height: 17px;
}

.join-agreement-cont-num + .join-agreement-cont-num {
    margin-top: 13px;
}

.join-agreement-cont-num .jjo-num {
    position: absolute;
    left: 0;
    vertical-align: middle;
}

.join-form-wrap .join-agreement-check-all {
    padding: 6px 0 26px;
    border-bottom: 1px solid #e6e6e6;
}

.join-form-wrap .join-agreement-check-all #all-check + label {
    color: #222;
    font-family: 'Pretendard SemiBold';
}

.join-form-wrap .join-agreement-check-cont {
    position: relative;
    padding: 26px 0;
    border-bottom: 1px solid #bbb;
    margin-bottom: 50px;
}

.join-form-wrap .join-agreement-check-cont li {
    position: relative;
    padding: 13px 0;
}

.join-form-wrap .join-agreement-check-cont li:last-child {
    margin-bottom: 0;
}

.join-form-wrap .join-agreement-check-cont li > label {
    position: relative;
    padding: 3px 0 0 64px;
    line-height: 20px;
    margin-right: 48px;
}

.join-form-wrap .join-agreement-check-cont li > label::after {
    top: 3px;
}

.join-form-wrap .join-agreement-check-cont li > label::before {
    content: "[???]";
    display: inline-block;
    position: absolute;
    left: 26px;
    color: #ec5026;
}

.join-form-wrap .join-agreement-check-cont .join-agreement-btn {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    font-size: 0;
    background: url("/resources/images/common/button/btn-arrow-right.png") no-repeat 50% 20px/8px auto;
}

.join-form-title-wrap {
    -webkit-display: flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 2px solid #000;
}

.join-form-title-wrap .join-form-title {
    font-size: 18px;
    font-family: 'Pretendard SemiBold';
}

.join-form-title-wrap .join-form-title + .common-form-title {
    font-size: 12px;
    color: #888;
    margin-top: 0;
}

.join-form {
    padding-bottom: 20px;
    border-bottom: 1px solid #bbb;
    margin-bottom: 50px;
}

.join-form .common-form-title {
    font-size: 14px;
}

.join-form .common-content-list01 li {
    color: #bbb;
    font-size: 12px;
    line-height: 15px;
    word-break: keep-all;
}

.join-form .common-content-list01 li::after {
    background: #bbb;
}

.join-form-box-wrap {
    margin-bottom: 10px;
}

.join-form-box-wrap .btn {
    min-width: 80px;
}

.join-form .join-certification {
    -webkit-display: flex;
    display: flex;
    margin: 10px 0;
}

.join-form .join-certification > li {
    -webkit-flex: 1;
    flex: 1;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #bbb;
}

.join-form .join-certification > li + li {
    border-left: none;
}

.join-form .join-certification > li .join-certification-link {
    position: relative;
    font-size: 13px;
    color: #222;
    font-family: 'Pretendard SemiBold';
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.join-form .join-certification > li.current {
    border-color: #139eac;
}

.join-form .join-certification > li.current a {
    color: #139eac;
}

.join-form .join-certification > li.current .join-certification-link:after {
    content: " ";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 1px solid #139eac;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.join-form .common-form-box select {
    color: #555;
}

.join-form input:disabled {
    background-color: #f6f6f6;
    color: #999;
}

.join-curation-marketing .layerpopup-content {
    padding-bottom: 15px;
}

.join-curation-marketing .icon-info-pw {
    display: block;
    width: 112px;
    height: 112px;
    background-image: url("../../img_1.5/contents/loginjoin/icon-info-pw-circle.png");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin: 20px auto;
}

.join-curation-marketing .login-border-box-txt {
    margin-bottom: 20px;
}

.join-curation-marketing .login-border-box-txt:nth-child(2) {
    background-color: #f9f9f9;
    padding: 15px;
    font-size: 13px;
    color: #777;
}

.join-curation-marketing .login-border-box-txt:nth-child(2) .sub-title {
    color: #222;
}

.join-curation-marketing .login-border-box-txt:nth-child(2) p:nth-child(2) {
    margin-bottom: 10px;
}

.join-domain .layerpopup-header {
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
}

.join-domain .layerpopup-content {
    padding: 0;
    margin-bottom: 20px;
}

.join-domain-check {
    height: 44px;
}

.join-domain-check-link {
    position: relative;
    display: block;
    width: 100%;
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    padding: 0 20px;
    color: #222;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.join-bank .layerpopup-header {
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
}

.join-bank .layerpopup-content {
    padding: 0;
    height: 350px;
    overflow-y: auto;
    margin-bottom: 20px;
}

.join-bank-check {
    height: 44px;
}

.join-bank-check-link {
    display: block;
    position: relative;
    width: 100%;
    height: 44px;
    line-height: 44px;
    font-size: 14px;
    padding: 0 20px 0 58px;
    color: #222;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.join-bank-check-link::before {
    display: block;
    content: "";
    width: 30px;
    height: 100%;
    position: absolute;
    left: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px 24px;
}

.join-bank-check .join-bank-kb::before {
    background-image: url("../../img_1.5/contents/loginjoin/icon-bank-kb.svg");
}

.join-bank-check .join-bank-ibk::before {
    background-image: url("../../img_1.5/contents/loginjoin/icon-bank-ibk.svg");
}

.join-bank-check .join-bank-nh::before {
    background-image: url("../../img_1.5/contents/loginjoin/icon-bank-nh.svg");
}

.join-bank-check .join-bank-shinhan::before {
    background-image: url("../../img_1.5/contents/loginjoin/icon-bank-shinhan.svg");
}

.join-bank-check .join-bank-kebhana::before {
    background-image: url("../../img_1.5/contents/loginjoin/icon-bank-kebhana.svg");
}

.join-bank-check .join-bank-everrich::before {
    background-image: url("../../img_1.5/contents/loginjoin/icon-bank-everrich.svg");
}

.join-bank-check .join-bank-sc::before {
    background-image: url("../../img_1.5/contents/loginjoin/icon-bank-sc.svg");
}

.join-bank-check .join-bank-city::before {
    background-image: url("../../img_1.5/contents/loginjoin/icon-bank-city.svg");
}

.join-bank-check .join-bank-woori::before {
    background-image: url("../../img_1.5/contents/loginjoin/icon-bank-woori.svg");
}

.join-bank-check .join-bank-bnk::before {
    background-image: url("../../img_1.5/contents/loginjoin/icon-bank-bnk.svg");
}

.join-bank-check .join-bank-kwangju::before {
    background-image: url("../../img_1.5/contents/loginjoin/icon-bank-kwangju.svg");
}

.join-bank-check .join-bank-dbg::before {
    background-image: url("../../img_1.5/contents/loginjoin/icon-bank-dbg.svg");
}

.join-bank-check .join-bank-deutsche::before {
    background-image: url("../../img_1.5/contents/loginjoin/icon-bank-deutsche.svg");
}

.join-bank-check .join-bank-kdb::before {
    background-image: url("../../img_1.5/contents/loginjoin/icon-bank-kdb.svg");
}

.join-bank-check .join-bank-suhyup::before {
    background-image: url("../../img_1.5/contents/loginjoin/icon-bank-suhyup.svg");
}

.join-bank-check .join-bank-kakao::before {
    background-image: url("../../img_1.5/contents/loginjoin/icon-bank-kakao.svg");
}

.join-fin-seller {
    text-align: center;
}

.join-fin-seller .common-heading-style01 {
    padding: 90px 0 22px;
}

.join-fin-seller .common-heading-style01 .common-content-heading {
    font-size: 26px;
    letter-spacing: 0;
}

.join-fin-seller .icon-join-fin-seller {
    width: 100px;
    height: 102px;
    background: url("../../img_1.5/contents/loginjoin/icon-join-fin-seller.png") no-repeat 24px center/auto 76px;
    margin: 0 auto;
    padding-left: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.join-fin-seller .join-fin-title {
    font-size: 20px;
    margin-top: 22px;
}

.join-fin-seller .join-fin-title + .common-content-tit01 {
    color: #777;
    margin-top: 24px;
}

.join-fin-seller .common-content-tit01 {
    line-height: 20px;
}

.join-fin-seller .common-content-tit01 + .common-content-tit01 {
    margin-top: 20px;
    color: #555;
}

.join-fin-seller .common-content-tit01 .thema.common-fcolor02 {
    font-family: 'Pretendard SemiBold';
}

.join-fin {
    text-align: center;
}

.join-fin .common-pullpopup-content {
    padding: 0;
}

.join-fin .join-fin-visual {
    position: relative;
    overflow: hidden;
}

.join-fin .join-fin-visual-wrap {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.join-fin .join-fin-visual-wrap .ts-controls {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
}

.join-fin .join-fin-visual-wrap .ts-paging {
    display: table;
    width: 190px;
    margin: 0 auto;
}

.join-fin .join-fin-visual-wrap .ts-paging .ts-paging-btn {
    display: table-cell;
    width: 1%;
    height: 3px;
    padding: 0 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0;
    line-height: 0;
}

.join-fin .join-fin-visual-wrap .ts-paging .ts-paging-btn .ts-paging-gap {
    display: block;
    width: 100%;
    height: 3px;
    background: #ddd;
}

.join-fin .join-fin-visual-wrap .ts-paging .ts-paging-btn.ts-paging-active .ts-paging-gap {
    background: #9f7c49;
}

.join-fin .join-fin-visual-wrap .ts-prev,
.join-fin .join-fin-visual-wrap .ts-next {
    display: none;
}

.join-fin .join-fin-visual-list-content {
    width: 100%;
    min-height: 550px;
    position: relative;
}

.join-fin .join-fin-visual-list-content .common-heading-style01 {
    padding: 110px 0 22px;
}

.join-fin .join-fin-visual-list-content .common-heading-style01 .common-content-heading {
    font-size: 26px;
    letter-spacing: 0;
}

.join-fin .join-fin-visual-list-content [class^="icon-join-fin-"] {
    width: 152px;
    height: 102px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.join-fin .join-fin-visual-list-content .icon-join-fin-brand {
    background: url("../../img_1.5/contents/loginjoin/icon-join-fin-brand.png") no-repeat center/100px auto;
}

.join-fin .join-fin-visual-list-content .icon-join-fin-category {
    background: url("../../img_1.5/contents/loginjoin/icon-join-fin-category.png") no-repeat center/102px auto;
}

.join-fin .join-fin-visual-list-content .icon-join-fin-sell {
    background: url("../../img_1.5/contents/loginjoin/icon-join-fin-sell.png") no-repeat center/80px auto;
}

.join-fin .join-fin-visual-list-content .icon-join-fin-event {
    background: url("../../img_1.5/contents/loginjoin/icon-join-fin-event.png") no-repeat center/152px auto;
}

.join-fin .join-fin-visual-list-content .icon-join-fin-knowledge {
    background: url("../../img_1.5/contents/loginjoin/icon-join-fin-knowledge.png") no-repeat center/115px auto;
}

.join-fin .join-fin-visual-list-content .join-fin-title {
    font-size: 20px;
    margin-top: 22px;
}

.join-fin .join-fin-visual-list-content .join-fin-title + .common-content-tit01 {
    color: #777;
    margin-top: 24px;
}

.join-fin .join-fin-visual-list-content .common-content-tit01 {
    line-height: 20px;
}

.join-fin .join-fin-visual-list-content .common-content-tit01 + .common-content-tit01 {
    margin-top: 20px;
    color: #555;
}

.join-fin .join-fin-visual-list-content .common-content-tit01 .thema {
    font-family: 'Pretendard Medium';
}

.join-fin .join-fin-visual-list-content .btn.etcbtn01 {
    font-size: 13px;
    font-family: 'Pretendard Medium';
    width: 165px;
    padding: 0 12px;
    position: absolute;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.list-logintiptext01 {
    position: relative;
    padding-left: 8px;
    margin-bottom: 5px;
    color: #999;
    font-size: 13px;
    line-height: 1.4;
    word-break: keep-all;
}

.list-logintiptext01::before {
    content: "";
    width: 2px;
    height: 2px;
    position: absolute;
    left: 0;
    top: 0.5em;
    background-color: #999;
    border-radius: 50%;
}

.list-logintiptext01:last-child {
    margin-bottom: 0;
}

.jjo-list02 {
    color: #555;
    font-size: 14px;
    line-height: 18px;
    word-break: keep-all;
}

.jjo-list02-content {
    position: relative;
    padding-left: 8px;
    margin-bottom: 10px;
}

.jjo-list02-content::before {
    content: "";
    width: 3px;
    height: 3px;
    position: absolute;
    left: 0;
    top: 0.5em;
    background-color: #999;
    border-radius: 50%;
}

.jjo-list02-content:last-child {
    margin-bottom: 0;
}


.common-pullpopup-type {
    position: fixed;
    z-index: 1000;
}

.common-pullpopup-type .common-pullpopup-header {
    top: 0;
}

.common-pullpopup-type .common-pullpopup-content {
    padding: 20px 15px 100px;
    overflow-y: scroll;
    position: fixed;
    top: 48px;
    overflow-x: hidden;
    bottom: 0;
    background: #fff;
}

.common-pullpopup-type {
    position: fixed;
}

.common-pullpopup-type .common-pullpopup-content {
    padding: 20px 15px 100px;
    overflow-y: scroll;
    position: fixed;
    top: 48px;
    overflow-x: hidden;
    bottom: 0;
}


.termbox-wrap {
    overflow-y: scroll;
    height: 100px;
    margin-top: 20px;
    border: 1px solid #ededed;
}

.join-agreementcheck {
    margin-top: 20px;
}

.join-agreementcheck-all {
    padding: 6px 0 26px;
    border-bottom: 1px solid #e6e6e6;
}

.join-agreementcheck-all input[type="checkbox"].checkbox02 + label {
    padding-top: 1px;
    color: #222;
    font-family: 'Pretendard SemiBold';
}

.join-agreementcheck-cont {
    position: relative;
    padding: 26px 0;
    border-bottom: 1px solid #bbb;
    margin-bottom: 50px;
}

.join-agreementcheck-cont li {
    position: relative;
    margin-top: 20px;
    padding-right: 50px;
}

.join-agreementcheck-cont li:first-child {
    margin-top: 0;
}

.join-agreementcheck-cont .join-agreement-btn {
    display: inline-block;
    position: absolute;
    top: 3px;
    right: 0;
    width: 50px;
    font-size: 11px;
    text-decoration: underline;
}


/* [´ÜÀÏ] ºê·£µå, Ä«Å×°í¸® 1.5µðÀÚÀÎ */
.common-content-titlebox {
    padding: 0 15px 20px;
}

.common-content-titlebox .title {
    color: #222;
    font-size: 25px;
    font-family: 'Pretendard SemiBold';
    line-height: 1.2;
}

.common-content-titlebox .text {
    margin-top: 10px;
    color: #222;
    font-size: 14px;
}

.brandlist-keyword {
    padding: 16px 10px;
    border-top: 1px solid #222;
    background: #f6f6f6;
}

.brandlist-keyword a {
    display: inline-block;
    padding: 8px 12px;
    color: #222;
    font-size: 14px;
    line-height: 1.2;
}

.brand-keywordlist {
}

.brand-keywordlist-title {
    padding: 26px 15px 0;
    border-top: 1px solid #bbb;
}

.brand-keywordlist-title a {
    color: #222;
    font-size: 14px;
    line-height: 1.2;
}

.brand-keywordlist-title .brnk {
    color: #999;
}

.brand-keywordlist-text {
    padding: 10px 8px;
}

.brand-keywordlist-text a {
    display: inline-block;
    padding: 10px 7px;
    color: #222;
    font-size: 12px;
}

.brand-keywordlist-text a .number {
    display: inline-block;
    padding-left: 4px;
    color: #999;
}

.brandlist-keyword + .brand-keywordlist-title {
    border-top: none;
}

.brand-keywordlist-text + .brandlist-keyword {
    border-top: 1px solid #bbb;
}

.brandlist-keyword + .brand-keywordlist > .brand-keywordlist-title:first-child {
    border-top: none;
}

.categorylist-resulttran {
    border-top: 1px solid #bbb;
}

.categorylist-resulttran li {
    padding: 26px 15px 16px;
    border-top: 1px solid #bbbbbb;
}

.categorylist-resulttran li:first-child {
    border-top: none;
}

.categorylist-resulttran li .title {
    color: #222;
    font-size: 14px;
    font-family: 'Pretendard SemiBold';
}

.categorylist-resulttran li .text {
    margin: 10px -7px 0;
    color: #222;
    font-size: 12px;
    line-height: 1.2;
}

.categorylist-resulttran li .text a {
    display: inline-block;
    padding: 10px 7px;
    color: #222;
    font-size: 12px;
    line-height: 1.2;
}


.question-layerpopup-wrap {
    display: none;
    position: relative;
    z-index: 100;
}

.question-layerpopup {
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
    padding: 10px;
    border: 1px solid #666;
    background: #fff;
    z-index: 100;
}

.question-layerpopup-cont {
    position: relative;
}

.question-layerpopup-cont .btn-close {
    position: absolute;
    right: -5px;
    top: -5px;
    width: 14px;
    height: 14px;
    border: none;
    background: url('../../img_1.5//common/button/btn-tooltip-close.png') no-repeat center/9px 9px;
    font-size: 0;
    line-height: 0;
}

.personal-clearance-number {
    padding-right: 20px;
}

.personal-clearance-number li {
    margin-top: 5px;
    color: #222;
    font-size: 12px;
    line-height: 18px;
}

.personal-clearance-number li:first-child {
    margin-top: 0;
}

.order-product {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: -10px;
    padding-top: 20px;
    border-top: 2px solid #000;
    overflow: hidden;
    width: 100%;
}

.order-product .img {
    position: static;
    float: left;
    padding: 0;
    width: 130px;
}

.order-product .img img {
    width: 100%;
}

.order-product .text {
    margin-left: 145px;
}

.order-product .text .product-code-number {
    font-size: 12px;
    line-height: 1.58;
    color: #222;
}

.order-product .text .brand-name {
    padding: 10px 0 0;
    font-size: 11px;
    color: #8b714c;
    overflow: hidden;
    width: 100%;
    height: 13px;
    line-height: 1.2;
    vertical-align: top;
}

.order-product .text .brand-name .ko-name {
    margin-left: 5px;
}

.order-product .text .brand-name .ko-name:before {
    display: inline-block;
    content: "|";
    height: unset;
    color: #8b714c;
    margin-right: 6px;
    font-size: 10px;
    vertical-align: 1px;
}

.order-product .text .productdetails-product-name {
    height: 33px;
    margin-top: 9px;
    font-size: 13px;
    color: #222;
    word-break: keep-all;
    line-height: 16px;
    overflow: hidden;
}

.order-product .text .productdetails-product-name .used-product-icon {
    margin-right: 5px;
    padding: 0 3px;
    font-size: 11px;
    color: #8b714c;
    display: inline-block;
    border: 1px solid #8b714c;
    border-radius: 5px;
}

.order-product .text .gift {
    padding: 10px 0 7px;
}

.order-product .text .gift,
.order-product .text .option {
    font-size: 11px;
    color: #555;
}

.order-product .text .gift .point,
.order-product .text .option .point {
    color: #9f7c49;
}

.order-product .text .gift ul,
.order-product .text .option ul {
    display: inline-block;
}

.order-product .text .gift ul li,
.order-product .text .option ul li {
    position: relative;
    display: inline-block;
    margin-left: 3px;
    padding-left: 8px;
}

.order-product .text .gift ul li:before,
.order-product .text .option ul li:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    margin-top: -2px;
    width: 2px;
    height: 2px;
    background-color: #555;
}

.order-product .text .gift ul li:first-child,
.order-product .text .option ul li:first-child {
    padding-left: 0;
}

.order-product .text .gift ul li:first-child:before,
.order-product .text .option ul li:first-child:before {
    display: none;
}

.order-payment-amount {
    border: 2px solid #000;
}

.payment-info-wrap .common-tbl-wrap th,
.payment-info-wrap .common-tbl-wrap td {
    font-size: 13px;
}

.payment-info-wrap .payment-info {
    padding-top: 30px;
    padding-bottom: 15px;
}

.payment-info-wrap .order-payment-amount .amount {
    padding: 23px 17px;
}

.payment-info-wrap .order-payment-amount .alignment .price-wrap {
    -webkit-display: box;
    display: box;
    -webkit-display: flex;
    display: flex;
    -webkit-box-pack: justify;
    box-pack: justify;
    -webkit-box-align: center;
    box-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.payment-info-wrap .order-payment-amount .alignment .price-wrap .title {
    font-size: 14px;
    font-family: 'Pretendard SemiBold';
    color: #222;
}

.payment-info-wrap .order-payment-amount .alignment .price-wrap .price {
    font-size: 26px;
    font-family: 'Pretendard SemiBold';
    color: #e85027;
}

.payment-info-wrap .order-payment-amount .alignment .price-wrap .price span {
    font-size: 14px;
}

.payment-info-wrap .order-payment-amount .alignment .status {
    display: inline-block;
    width: auto;
    margin-top: 10px;
    padding: 4px 9px;
    font-size: 11px;
    color: #888;
    border: 1px solid #888;
    border-radius: 15px;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap {
    padding: 17px;
    background-color: #fafafa;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap li:last-child .price span {
    padding-right: 7px;
    color: #999;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap .detail {
    -webkit-display: flex;
    display: flex;
    -webkit-display: box;
    display: box;
    -webkit-box-pack: justify;
    box-pack: justify;
    -webkit-box-align: center;
    box-align: center;
    padding-bottom: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap .detail .title {
    font-size: 13px;
    font-family: 'Pretendard Medium';
    color: #222;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap .detail .price {
    font-size: 14px;
    font-family: 'Pretendard';
    color: #222;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap .detail .discount-price {
    color: #e85027;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap .discount-detail .detail {
    padding-bottom: 16px;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap .discount-detail .detail .title {
    font-size: 12px;
    color: #555;
}

.payment-info-wrap .order-payment-amount .total-price {
    -webkit-display: box;
    display: box;
    -webkit-display: flex;
    display: flex;
    -webkit-box-pack: justify;
    box-pack: justify;
    -webkit-box-align: center;
    box-align: center;
    padding: 19px 17px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #9f7c49;
}

.payment-info-wrap .order-payment-amount .total-price .title {
    font-size: 14px;
    font-family: 'Pretendard SemiBold';
    color: #fff;
}

.payment-info-wrap .order-payment-amount .total-price .price {
    font-size: 26px;
    font-family: 'Pretendard SemiBold';
    color: #222;
}

.payment-info-wrap .order-payment-amount .total-price .price span {
    padding-left: 4px;
    font-size: 14px;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap.no-discount ul li:nth-child(n + 2) .title,
.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap.no-discount ul li:nth-child(n + 2) .price,
.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap.no-discount ul li:nth-child(n + 2) .discount-price,
.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap.no-discount ul li:nth-child(n + 2) .discount-price span {
    color: #bbb;
    font-size: 13px;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap.no-discount ul li:nth-child(n + 2) .discount-price span {
    padding-right: 7px;
}

.payment-info-wrap .order-payment-amount .move-area {
    height: 0;
    overflow: hidden;
}

.payment-info-wrap .order-payment-amount .move-area.show {
    height: auto;
}

.payment-info-wrap .order-payment-amount .show-btn-wrap {
    border-top: 1px solid #e6e6e6;
}

.payment-info-wrap .order-payment-amount .show-btn-wrap button {
    padding: 14px;
    width: 100%;
    height: 100%;
    background: none;
    border: none;
    font-size: 13px;
    color: #555;
}

.payment-info-wrap .order-payment-amount .show-btn-wrap button span {
    padding-right: 15px;
    position: relative;
}

.payment-info-wrap .order-payment-amount .show-btn-wrap button span:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -3px;
    width: 9px;
    height: 5px;
    background: url(../../img_1.5/common/bullet/bul-select02.png) no-repeat center/100%;
}

.payment-info-wrap .order-payment-amount .show-btn-wrap button.hidden span:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.payment-info-wrap .toss-payment-limit-tbl {
    margin-top: 27px;
    margin-bottom: 20px;
}

.payment-info-wrap .toss-payment-limit-tbl .account {
    padding-bottom: 9px;
    margin-bottom: 11px;
    border-bottom: 1px solid #e6e6e6;
}

.payment-info-wrap .toss-payment-limit-tbl em {
    display: inline-block;
    padding-bottom: 10px;
    font-size: 14px;
    color: #9f7c49;
    font-style: inherit;
}

.payment-info-wrap .toss-payment-limit-tbl ul li {
    color: #777;
}

.payment-info-wrap .toss-payment-limit-tbl .account-btn {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    text-align: left;
    color: #555;
    background: none;
    border: 1px solid #bbb;
}

.shipping-info-tbl-wrap .shipping-info {
    padding-top: 30px;
}

.shipping-info-tbl-wrap .common-tbl-wrap {
    margin-top: 0;
}

.shipping-info-tbl-wrap .domestic-shipping {
    font-size: 11px;
    display: inline-block;
    border: 1px solid #555;
    border-radius: 15px;
    padding: 0 9px;
    margin-bottom: 5px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag {
    position: relative;
    margin-bottom: 10px;
    padding: 17px 20px 14px;
    border: 1px solid #925b16;
    background-size: 11px 22px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .btn-coupon-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .btn-coupon-close img {
    width: 18px;
    height: 18px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag:before,
.mobile-discount-info-tag-wrap .mobile-discount-info-tag:after {
    position: absolute;
    content: "";
    top: 50%;
    width: 11px;
    height: 22px;
    margin-top: -11px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag:before {
    left: -1px;
    background: url(../../img_1.5/common/bullet/bul-coupon-round-left.png) no-repeat 0 center/100%;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag:after {
    right: -1px;
    background: url(../../img_1.5/common/bullet/bul-coupon-round-right.png) no-repeat 0 center/100%;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-seller-id {
    padding-bottom: 12px;
    font-size: 14px;
    font-family: 'Pretendard Medium';
    color: #000;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-text {
    font-size: 13px;
    font-family: 'Pretendard Light';
    color: #000;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-text strong {
    position: relative;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-text strong:after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 75px;
    height: 7px;
    background-color: rgba(159, 124, 73, 0.4);
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-text strong.num:after {
    width: 100%;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-dot-line {
    margin: 12px 0 11px;
    border: 1px dashed #ddd;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price {
    -webkit-display: flex;
    display: flex;
    -webkit-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price .tag-original-price-wrap {
    font-size: 22px;
    font-family: 'Pretendard Medium';
    color: #222;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price .tag-original-price-wrap .won {
    font-size: 14px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price .tag-original-price-wrap .tag-original-price {
    font-size: 14px;
    font-family: 'Pretendard';
    color: #bbb;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price .tag-original-price-wrap .tag-original-price .number {
    position: relative;
    padding: 0 3px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price .tag-original-price-wrap .tag-original-price .number:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    background-color: #bbb;
}

.mobile-discount-info-tag-wrap .no-coupon .tag-text {
    position: relative;
    display: inline-block;
    padding-left: 55px;
    height: 70px;
    line-height: 70px;
}

.mobile-discount-info-tag-wrap .no-coupon .tag-text:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -19px;
    width: 38px;
    height: 38px;
    background: url(../../img_1.5/common/icon-no-result.png) no-repeat 0 center/100%;
}

.mobile-discount-info-tag-wrap .change-coupon .tag-text strong:after {
    width: 100%;
}

.mobile-discount-info-tag-wrap .change-coupon .coupon-change-form {
    -webkit-display: flex;
    display: flex;
    -webkit-display: box;
    display: box;
    -webkit-box-align: center;
    box-align: center;
    margin: 16px 0 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mobile-discount-info-tag-wrap .change-coupon .coupon-change-form .coupon-change-form-input-wrap {
    position: relative;
    width: 100%;
}

.mobile-discount-info-tag-wrap .change-coupon .coupon-change-form .coupon-change-form-input-wrap .coupon-change-form-input {
    padding-right: 30px;
    color: #999;
}

.mobile-discount-info-tag-wrap .change-coupon .coupon-change-form .coupon-change-form-input-wrap .coupon-change-form-closebtn {
    position: absolute;
    top: 50%;
    font-size: 0;
}

.mobile-discount-info-tag-wrap .change-coupon .coupon-change-form .coupon-change-form-input-wrap .coupon-change-form-closebtn:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -20px;
    margin-top: -4.5px;
    width: 9px;
    height: 9px;
    background: url(../images/common/button/btn-close.svg) no-repeat 0/100%;
}

.mobile-discount-info-tag-wrap .change-coupon .coupon-change-form .coupon-change-form-btn {
    min-width: 93px;
    font-size: 13px;
}

.stylist-product-proposal-bg {
    margin-top: 20px;
    padding-bottom: 50px;
    background-color: #f6f6f6;
}

.stylist-product-proposal-bg .stylist-product-proposal-wrap .top-title {
    padding-top: 45px;
}

.stylist-product-proposal-bg .stylist-product-proposal-wrap .top-title span.point {
    color: #e85027;
}

.stylist-product-proposal-bg .stylist-product-proposal-wrap .stylist-product-proposal-hr {
    margin: 0 -15px;
    border: none;
    border-top: 1px solid #e6e6e6;
}

.stylist-product-proposal-bg .stylist-product-proposal-wrap .order-product .img {
    width: 90px;
}

.stylist-product-proposal-bg .stylist-product-proposal-wrap .order-product {
    padding-bottom: 30px;
    border-top: none;
}

.stylist-product-proposal-bg .stylist-product-proposal-wrap .order-product .text {
    margin-left: 105px;
}

.stylist-product-proposal-bg .stylist-product-proposal-wrap .stylist-product-proposal-icon {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../../img_1.5/common/icon/icon-plus-circle.png) no-repeat center/100%;
    display: inline-block;
    width: 49px;
    height: 49px;
    font-size: 0;
    line-height: 0;
}

.stylist-product-proposal-bg .swipe-container::-webkit-scrollbar,
.stylist-product-proposal-bg .swipe-wrap::-webkit-scrollbar {
    display: none;
}

.stylist-product-proposal-bg .swipe-container {
    width: 100%;
    overflow: auto;
}

.stylist-product-proposal-bg .swipe-container .swipe-wrap {
    height: 100%;
    margin: 27px 0 0 15px;
    display: inline-block;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}

.stylist-product-proposal-bg .swipe-container .swiper-slide {
    display: inline-block;
    width: 142px;
    background: #fff;
    border: 1px solid #e6e6e6;
}

.stylist-product-proposal-bg .swipe-container .swiper-slide .product-imgposition img {
    width: 100%;
}

.stylist-product-proposal-bg .product-info {
    padding: 12px 7px;
}

.stylist-product-proposal-bg .product-info .product-name {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-display: box;
    display: box;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    font-size: 11px;
    color: #222;
    overflow: hidden;
    height: 30px;
    line-height: 14px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal;
}

.stylist-product-proposal-bg .product-info .price-wrap {
    padding-top: 13px;
}

.stylist-product-proposal-bg .product-info .price-wrap .commodity-price {
    font-size: 10px;
    text-align: right;
    line-height: 1.34;
    color: #999;
}

.stylist-product-proposal-bg .product-info .price-wrap .seller-total-discount {
    font-size: 14px;
    font-family: 'Pretendard Medium';
    text-align: right;
    color: #222;
}

.man-popular-product-wrap,
.additional-purchase-wrap {
    padding-top: 20px;
    padding-bottom: 35px;
}

.order-shipping-info-write-wrap .common-tabwrap {
    margin: 0;
}

.order-shipping-info-write-wrap .common-tabwrap .tabs li .tab.disable-btn {
    color: #bbb;
    background-color: #f6f6f6;
}

.order-shipping-info-write-wrap .top-title {
    padding-bottom: 14px;
    margin-bottom: 15px;
    font-size: 18px;
    font-family: 'Pretendard Medium';
    color: #222;
    border-bottom: 2px solid #222;
}

.order-shipping-info-write-wrap .order-product {
    padding-top: 0;
    border-top: none;
}

.order-shipping-info-write-wrap .option select {
    margin-top: 15px;
    border: solid 1px #222;
    border-radius: 0;
    color: #555;
    background: #fff url(../../img_1.5/common/bullet/bul-select02.png) no-repeat right 10px top 50%/12px 7px;
}

.order-shipping-info-write-wrap .top-tag-price.no-discount {
    display: inherit;
}

.order-shipping-info-write-wrap .top-tag-price.no-discount .tag-original-price-wrap {
    text-align: right;
}

.order-shipping-info-write-wrap .top-tag-price {
    -webkit-display: flex;
    display: flex;
    -webkit-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px 0 15px;
}

.order-shipping-info-write-wrap .top-tag-price .tag-original-price-wrap {
    font-size: 22px;
    font-family: 'Pretendard Medium';
    color: #9f7c49;
}

.order-shipping-info-write-wrap .top-tag-price .tag-original-price-wrap .won {
    font-size: 14px;
    color: #222;
}

.order-shipping-info-write-wrap .top-tag-price .tag-original-price-wrap .tag-original-price {
    font-size: 14px;
    font-family: 'Pretendard';
    color: #bbb;
}

.order-shipping-info-write-wrap .top-tag-price .tag-original-price-wrap .tag-original-price .number {
    position: relative;
    padding: 0 3px;
}

.order-shipping-info-write-wrap .top-tag-price .tag-original-price-wrap .tag-original-price .number:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    background-color: #bbb;
}

.order-shipping-info-write-wrap .shipping-info-sort {
    font-size: 13px;
    color: #555;
}

.order-shipping-info-write-wrap .shipping-info-sort .shipping-info-sort-title {
    padding-bottom: 7px;
}

.order-shipping-info-write-wrap .shipping-info-sort .shipping-info-sort-title .sort-tag {
    display: inline-block;
    margin: 0 7px 0 0;
    padding: 4px 9px;
    font-size: 11px;
    border: 1px solid #555;
    border-radius: 10px;
    line-height: 10px;
}

.shipping-info-write-tab-wrap {
    padding-top: 17px;
}

.shipping-info-write-tab-wrap .box-question-badge {
    vertical-align: 2px;
}

.shipping-info-write-tab-wrap .shipping-info-write-hr {
    margin: 20px 0;
}

.feelpon-use-box-wrap {
    position: relative;
    margin-bottom: -45px;
}

.feelpon-use-box-wrap .feelpon-use-box.front-box {
    position: relative;
    width: 100%;
    top: -45px;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box.black {
    background-color: #373434;
    border: solid 1px #040404;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box.yellow {
    background-color: #c6a36f;
    border: solid 1px #a38b68;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box.yellow .question-layerpopup-wrap {
    margin: 0 -25px 0 -46px;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box.yellow .question-layerpopup-wrap .question-layerpopup {
    top: -7px;
}

.fellpon-title {
    position: relative;
    padding-bottom: 6px;
    border-bottom: 1px solid #bbb;
    color: #555;
    font-size: 12px;
}

.fellpon-text {
    position: relative;
    margin-top: 8px;
    padding: 0 0 0 8px;
    color: #555;
    font-size: 13px;
    line-height: 16px;
}

.fellpon-text::after {
    content: " ";
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 2px;
    height: 2px;
    background: #555;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box {
    position: relative;
    padding: 22px 25px 22px 46px;
    border-radius: 10px;
    color: white;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box .box-question-badge {
    color: #555;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box em {
    font-style: normal;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box .coupon-logo {
    position: absolute;
    left: 25px;
    top: 22px;
    font-size: 10px;
    -webkit-transform: rotate(90deg) scale(-1) translateX(-100%);
    transform: rotate(90deg) scale(-1) translateX(-100%);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    color: rgba(255, 255, 255, 0.7);
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box dl {
    -webkit-box-packs: justify;
    box-packs: justify;
    -webkit-display: flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center
    padding-left: 22px;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 15px;
    letter-spacing: -0.7px;
    font-size: 13px;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box dl em {
    padding-right: 5px;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box dl.last-child {
    margin-bottom: 7px;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box dl dt,
.feelpon-use-box-wrap .feelpon-use-box .feelpon-box dl dd {
    font-size: 13px;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box .pricebox {
    margin-bottom: 40px;
    text-align: right;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box .pricebox em {
    font-size: 29px;
    font-family: 'Pretendard Medium';
    line-height: 1;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box .feelpon-value {
    -webkit-box-pack: center;
    box-pack: center;
    -webkit-box-align: center;
    box-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box .feelpon-value .use-btn-wrap button {
    color: white;
    background-color: #888888;
    border: none;
    font-size: 14px;
    height: 40px;
    line-height: 38px;
    min-width: 100px;
    border-width: 1px;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box .feelpon-value .total-feelpon {
    -webkit-box-flex: center;
    box-flex: center;
    background-color: white;
    margin-left: 10px;
    color: black;
    text-align: right;
    height: 40px;
    line-height: 40px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    border-width: 1px;
    border-style: solid;
    border-color: #a38b68;
    -o-border-image: initial;
    border-image: initial;
    padding: 0 9px;
    font-size: 13px;
}

.feelpon-use-box-wrap .feelpon-use-box .feelpon-box .feelpon-value .total-feelpon em {
    font-family: 'Pretendard SemiBold';
    font-size: 18px;
}

.order-shipping-info-write-wrap .payment-info {
    margin-bottom: 0;
    padding-top: 0;
    border-bottom: none;
}

.payment-img-banner-wrap {
    padding-bottom: 20px;
}

.payment-img-banner-wrap img {
    width: 100%;
    height: auto;
}

.payment-agree-wrap .payment-method-agree-check {
    margin-top: -17px;
}

.payment-method-agree-check {
    margin-bottom: 26px;
}

.payment-method-agree-check input[type="checkbox"].checkbox02 + label {
    font-size: 14px;
    font-family: 'Pretendard Medium';
    line-height: 1.2;
    color: #222;
}

.shipping-info-write-notice {
    margin-top: 26px;
    padding: 15px;
    border: 1px solid #e6e6e6;
    font-size: 13px;
}

.shipping-info-write-notice .title {
    font-family: 'Pretendard Medium';
    color: #555;
}

.shipping-info-write-notice .title:before {
    display: inline-block;
    width: 15px;
    vertical-align: -3px;
    margin-right: 5px;
    height: 15px;
    content: "";
    background: url('../../img_1.5/common/icon/icon-shipping-info-exclamation.png') center center/100% no-repeat;
}

.shipping-info-write-notice .text {
    line-height: 1.31;
    color: #999;
    position: relative;
    padding-left: 10px;
    margin-top: 8px;
}

.shipping-info-write-notice .text:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 2px;
    background-color: #999;
    left: 0;
    top: 8px;
}

.order-shipping-info-btnbox .btn {
    background: #9f7c49;
    border: none;
    color: #fff;
    font-size: 15px;
    font-family: 'Pretendard Medium';
}

.order-shipping-info-btnbox .btn em {
    font-style: normal;
    font-family: 'Pretendard SemiBold';
    color: #222;
}

.shipping-info-write-wrap input:disabled {
    background-color: #f6f6f6;
    color: #999;
}

.shipping-info-write-wrap textarea {
    -webkit-box-sizing: center;
    box-sizing: center;
    min-height: 38px;
    width: 100%;
    height: 38px;
    padding: 0 40px 0 10px;
    border: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #555;
    padding-top: 10px;
    font-size: 13px;
}

.shipping-info-write-wrap input {
    text-overflow: ellipsis;
    padding: 0 10px;
}

.shipping-info-write-wrap .shipping-info-form-box-wrap {
    -webkit-display: flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: baseline;
    align-items: baseline;
    margin-bottom: 6px;
}

.shipping-info-write-wrap .shipping-info-form-box-wrap .common-form-box {
    width: 100%;
}

.shipping-info-write-wrap .shipping-info-form-box-wrap .btn.tblbtn {
    padding: 0;
    min-width: 100px;
    font-size: 12px;
    margin-left: 5px;
}

.shipping-info-write-wrap .productdetail-contarea {
    padding: 23px 20px;
    font-size: 13px;
    border: none;
}

.shipping-info-write-wrap .productdetail-contarea .productdetail-title {
    margin: 0 0 12px 0;
    font-family: 'Pretendard Medium';
    color: #222;
    font-size: 14px;
}

.shipping-info-write-wrap .productdetail-contarea .productdetail-contlist li {
    margin-top: 5px;
    font-size: 12px;
    line-height: 20px;
}

.shipping-info-write-wrap .productdetail-contarea .productdetail-contarea-btn {
    margin-top: 12px;
    color: #555;
    font-size: 12px;
    line-height: 26px;
    padding: 0 10px;
    border: 1px solid #bbb;
    background: #fff;
}

.shipping-info-agreement-btn-wrap {
    position: relative;
    margin-top: 20px;
}

.shipping-info-agreement-btn-wrap input[type="checkbox"] {
    display: none;
}

.shipping-info-agreement-btn-wrap input[type="checkbox"].checkbox + label {
    position: relative;
    display: inline-block;
    padding: 1px 0 2px 26px;
    color: #555;
    font-size: 14px;
    line-height: 1.2;
}

.shipping-info-agreement-btn-wrap input[type="checkbox"].checkbox + label + input[type="checkbox"].checkbox + label {
    margin-left: 30px;
}

.shipping-info-agreement-btn-wrap input[type="checkbox"].checkbox + label::after {
    content: " ";
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #bbbb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.shipping-info-agreement-btn-wrap input[type="checkbox"].checkbox:checked + label::after {
    border-color: #222;
    background: #222 url("../../img_1.5/common/bullet/bul-check-on.png") no-repeat 50%/10px 7px;
}

.shipping-info-agreement-btn-wrap .shipping-info-agreement-btn {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    color: #222;
    font-size: 12px;
    text-decoration: underline;
}

.same-member-info {
    padding-top: 5px;
}

.same-member-info dl {
    display: table;
    width: 100%;
}

.same-member-info dl dt,
.same-member-info dl dd {
    display: table-cell;
    padding-top: 20px;
    font-size: 14px;
}

.same-member-info dl dt {
    width: 30%;
    font-family: 'Pretendard Medium';
    color: #222;
}

.same-member-info dl dd {
    width: 70%;
    line-height: 1.29;
    color: #555;
}

.estimated-amount-wrap .order-payment-amount {
    border: none;
    border-top: 2px solid #222;
}

.estimated-amount-wrap .order-payment-amount .order-payment-info-detail-wrap {
    padding: 17px 0 0;
    background: none;
}

.estimated-amount-wrap .order-payment-amount .order-payment-info-detail-wrap .top-product-price {
    margin-bottom: 20px;
    border-bottom: 1px dashed #e6e6e6;
}

.estimated-amount-wrap .order-payment-amount .order-payment-info-detail-wrap .top-product-price .title {
    font-size: 14px;
}

.estimated-amount-wrap .order-payment-amount .order-payment-info-detail-wrap .top-product-price .price {
    font-size: 17px;
    font-family: 'Pretendard SemiBold';
}

.estimated-amount-wrap .order-payment-amount .order-payment-info-detail-wrap .top-product-price .price .won {
    font-size: 13px;
}

.estimated-amount-wrap .order-payment-amount .total-price {
    padding: 19px 0;
    border-top: 1px solid #222;
    background: none;
}

.estimated-amount-wrap .order-payment-amount .total-price .title {
    color: #222;
}

.estimated-amount-wrap .order-payment-amount .total-price .price {
    color: #e85027;
}

.shipping-info-write-tabwrap {
    padding-bottom: 10px;
}

.shipping-info-write-tabwrap .tabs {
    width: 100%;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
}

.shipping-info-write-tabwrap .tabs .tabbutton {
    float: left;
    width: calc(50% - 10px);
    margin: 3px 0 0 10px;
}


.shipping-info-write-tabwrap .tabs .tabbutton .tab {
    font-family: 'Pretendard Medium';
    border: 1px solid #bbb;
    font-size: 16px;
    width: 100%;
    height: 75px;
    display: inline-block;
    text-align: center;
    line-height: 75px;
    background: none;
    color: #222;
}

.shipping-info-write-tabwrap .tabs .tabbutton.current .tab {
    border: 1px solid #9f7c49;
}

.shipping-info-write-tabwrap .deposit a:before,
.shipping-info-write-tabwrap .creadit a:before {
    content: "";
    display: inline-block;
    margin-right: 8px;
    vertical-align: -3px;
}

.shipping-info-write-tabwrap .deposit a:before {
    background: url('../../img_1.5/common/icon/icon-deposit.png') no-repeat center/100%;
    width: 32px;
    height: 20px;
}

.shipping-info-write-tabwrap .creadit a:before {
    background: url('../../img_1.5/common/icon/icon-credit-card.png') no-repeat center/100%;
    width: 32px;
    height: 20px;
}

.shipping-info-write-tabwrap .tabs .tabbutton.basic {
    display: none;
}

.shipping-info-write-tabwrap .tabs .tabbutton.chai {
    margin-left: 0;
    background: url('../../img_1.5/contents/bg-logo01.png') no-repeat 50% 30px/45px 13px;
}

.shipping-info-write-tabwrap .tabs .tabbutton.deposit {
    margin-left: 0;
}

.shipping-info-write-tabwrap .tabs .tabbutton.toss {
    background: url('../../img_1.5/contents/bg-logo02.png') no-repeat 50% 36px/56px 15px;
}

.shipping-info-write-tabwrap .tabs .tabbutton.payco {
    margin-left: 0;
    background: url('../../img_1.5/contents/bg-logo03.png') no-repeat 50% 32px/53px 12px;
}

.shipping-info-write-tabwrap .tabs .tabbutton.naverpay {
    background: url('../../img_1.5/contents/bg-logo04.png') no-repeat 50% 30px/44px 18px;
}

.shipping-info-write-tabwrap .tabs .tabbutton.inirental {
    background: url('//icon.feelway.com//trash/inipay/inir_mo.png') no-repeat 50% 20px/75px auto;
}

.shipping-info-write-tabwrap .tabs .new {
    position: relative;
}

.shipping-info-write-tabwrap .tabs .new::after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url('//icon.feelway.com/recent/mo/common/icon/icon_new02.png') no-repeat 0 0/100%;
}

.shipping-info-write-tabwrap .tabs .tabbutton.chai .tab,
.shipping-info-write-tabwrap .tabs .tabbutton.toss .tab,
.shipping-info-write-tabwrap .tabs .tabbutton.payco .tab,
.shipping-info-write-tabwrap .tabs .tabbutton.naverpay .tab,
.shipping-info-write-tabwrap .tabs .tabbutton.inirental .tab {
    font-size: 0;
    line-height: 0;
}


.shipping-info-write-hr {
    display: block;
    margin: 30px 0;
    border: none;
    border-top: 1px solid #e6e6e6;
    font-size: 0;
    line-height: 0;
}

.shipping-info-write-tit {
}

.shipping-info-write-text {
    font-size: 14px;
}

.shipping-info-write-text span {
    color: #9f7c49;
}

.shipping-info-write-checkbox {
    padding-top: 20px;
    margin-bottom: 20px;
}

.shipping-info-write-checkbox input[type="checkbox"] {
    display: none;
}

.shipping-info-write-checkbox input[type="checkbox"].checkbox + label {
    position: relative;
    display: inline-block;
    padding: 1px 0 2px 26px;
    color: #555;
    font-size: 14px;
    line-height: 1.2;
}

.shipping-info-write-checkbox input[type="checkbox"].checkbox + label + input[type="checkbox"].checkbox + label {
    margin-left: 30px;
}

.shipping-info-write-checkbox input[type="checkbox"].checkbox + label::after {
    content: " ";
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #bbbb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.shipping-info-write-checkbox input[type="checkbox"].checkbox:checked + label::after {
    border-color: #222;
    background: #222 url("../../img_1.5/common/bullet/bul-check-on.png") no-repeat 50%/10px 7px;
}

.interestfree-installment .btn.tblbtn.second {
    margin-top: 9px;
}


.term-stylebox {
}

.term-stylebox .ts-thema01 {
    color: #222;
    font-size: 16px;
    font-family: 'Pretendard SemiBold';
}

.term-stylebox .ts-title01 {
    color: #222;
    font-size: 14px;
    font-family: 'Pretendard SemiBold';
}

.term-stylebox .ts-stext01 {
    color: #222;
    font-size: 12px;
    line-height: 18px;
}

.term-stylebox .ts-list01 li {
    margin-top: 3px;
    color: #222;
    font-size: 12px;
    line-height: 18px;
}

.term-stylebox .ts-inlist01 li {
    margin-top: 3px;
    color: #222;
    font-size: 12px;
    line-height: 18px;
}

.payment-benefits-wrap {
    margin-top: 10px;
    padding: 22px 20px;
    background: #f6f6f6;
}

.payment-benefits-wrap .title {
    color: #222;
    font-size: 13px;
    font-family: 'Pretendard SemiBold';
}

.payment-benefits-wrap .paylist01 {
    margin-top: 5px;
}

.payment-benefits-wrap .paylist01 li {
    color: #555;
    font-size: 13px;
    line-height: 23px;
}

.payment-benefits-wrap .paylist01 a {
    color: #555;
    font-size: 13px;
    line-height: 23px;
}

.payment-benefits-wrap .paylist02 {
    margin-top: 5px;
}

.payment-benefits-wrap .paylist02 li {
    margin-top: 10px;
    padding-left: 8px;
    text-indent: -8px;
    color: #555;
    font-size: 13px;
    line-height: 16px;
}


.order-complete-wrap {
    margin: 0 -5px;
}

.order-picker-option .option {
    font-size: 13px;
    padding: 15px 20px;
    color: #222;
}

.order-picker-option .option.select {
    background-color: #e6e6e6;
}

.order-complete-popup .layerpopup-header {
    border-bottom: 1px solid #000;
}

.order-complete-popup .layerpopup-content {
    padding-top: 20px;
    font-size: 14px;
    line-height: 1.38;
}

.order-complete-popup .layerpopup-content .account-list {
    color: #555;
}

.order-complete-popup .layerpopup-content .account-list li {
    position: relative;
    padding-left: 8px;
}

.order-complete-popup .layerpopup-content .account-list li:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    margin-top: -2px;
    width: 2px;
    height: 2px;
    background-color: #555;
}

.order-complete-popup .layerpopup-content .notice {
    padding-top: 25px;
    padding-bottom: 10px;
    color: #9f7c49;
}

.side-padding {
    margin: 0 15px 15px;
}

.side-padding .common-tbl-style01 th,
.side-padding .common-tbl-style01 td {
    font-size: 13px;
}

.order-complete-wrap .account {
    padding: 3px 0;
    border-bottom: 1px solid #e6e6e6;
    line-height: 19px;
}

.order-complete-wrap .list-dash li {
    font-size: 12px;
    color: #777;
}

.order-complete-wrap .txt-notice {
    display: block;
    padding: 5px 0;
    font-size: 14px;
    color: #9f7c49;
    font-style: normal;
}

.order-complete-wrap .component-division01 {
    margin: 0;
}

.order-complete-wrap .order-msg {
    font-size: 26px;
    font-family: 'Pretendard Light';
    line-height: 1.13;
    padding: 60px 0 50px;
    color: #222;
    text-align: center;
}

.order-complete-wrap .order-number {
    overflow: hidden;
    width: 100%;
    padding: 16px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.order-complete-wrap .order-number .number {
    float: left;
    font-size: 14px;
    font-family: 'Pretendard Medium';
    color: #222;
    line-height: 2.3;
}

.order-complete-wrap .order-number .number span {
    padding-left: 7px;
}

.order-complete-wrap .order-number .order-list-search-btn {
    float: right;
    padding: 8px 14px;
    background: #888;
    font-size: 12px;
    color: #fff;
    border: none;
}

.order-complete-wrap .top-title {
    padding-bottom: 14px;
    font-size: 18px;
    font-family: 'Pretendard Medium';
    color: #222;
}

.order-complete-wrap .more-discount-detail {
    margin-bottom: 35px;
    padding: 0 10px 30px;
    background-color: #f0f1f6;
}

.order-complete-wrap .more-discount-detail .top-title {
    padding-top: 30px;
    font-size: 15px;
    line-height: 1.47;
    color: #000;
    font-family: 'Pretendard';
}

.order-complete-wrap .more-discount-detail .top-title span {
    font-family: 'Pretendard Medium';
    color: #9f7c49;
}

.order-complete-wrap .more-discount-detail .move-btn-wrap {
    -webkit-display: flex;
    display: flex;
}

.order-complete-wrap .more-discount-detail .move-btn-wrap button {
    margin-left: 5px;
    -webkit-flex: 0 0 calc(50% - 5px);
    flex: 0 0 calc(50% - 5px);
}

.move-btn-wrap .regular-register-btn,
.move-btn-wrap .seller-home-go-btn {
    padding: 0;
    width: 100%;
    font-size: 14px;
    height: 40px;
    background: #bbad9e;
    color: #fff;
}

.move-btn-wrap .regular-register-btn:before,
.move-btn-wrap .regular-register-btn:after,
.move-btn-wrap .seller-home-go-btn:before,
.move-btn-wrap .seller-home-go-btn:after {
    content: "";
    display: inline-block;
}

.move-btn-wrap .regular-register-btn:before {
    width: 17px;
    height: 17px;
    margin-right: 5px;
    background: url('//icon.feelway.com/recent/mo/contents/mypage/bg_regular_reg01.png') no-repeat center/17px;
    vertical-align: -3px;
}

.move-btn-wrap .seller-home-go-btn:before {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    background: url(../../img_1.5/common/icon/icon-seller-move-home.png) no-repeat center/100%;
    vertical-align: -2px;
}

.move-btn-wrap .seller-home-go-btn:after {
    width: 5px;
    height: 9px;
    margin-left: 10px;
    background: url(../../img_1.5/common/button/white-btn-arrow.png) no-repeat center/100%;
    vertical-align: 1px;
}

.order-product {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: -10px;
    padding-top: 20px;
    border-top: 2px solid #000;
    overflow: hidden;
    width: 100%;
}

.order-product .img {
    position: static;
    float: left;
    padding: 0;
    width: 130px;
}

.order-product .img img {
    width: 100%;
}

.order-product .text {
    margin-left: 145px;
}

.order-product .text .product-code-number {
    font-size: 12px;
    line-height: 1.58;
    color: #222;
}

.order-product .text .brand-name {
    padding: 10px 0 0;
    font-size: 11px;
    color: #8b714c;
    overflow: hidden;
    width: 100%;
    height: 13px;
    line-height: 1.2;
    vertical-align: top;
}

.order-product .text .brand-name .ko-name {
    margin-left: 5px;
}

.order-product .text .brand-name .ko-name:before {
    display: inline-block;
    content: "|";
    height: unset;
    color: #8b714c;
    margin-right: 6px;
    font-size: 10px;
    vertical-align: 1px;
}

.order-product .text .productdetails-product-name {
    height: 33px;
    margin-top: 9px;
    font-size: 13px;
    color: #222;
    word-break: keep-all;
    line-height: 16px;
    overflow: hidden;
}

.order-product .text .productdetails-product-name .used-product-icon {
    margin-right: 5px;
    padding: 0 3px;
    font-size: 11px;
    color: #8b714c;
    display: inline-block;
    border: 1px solid #8b714c;
    border-radius: 5px;
}

.order-product .text .gift {
    padding: 10px 0 7px;
}

.order-product .text .gift,
.order-product .text .option {
    font-size: 11px;
    color: #555;
}

.order-product .text .gift .point,
.order-product .text .option .point {
    color: #9f7c49;
}

.order-product .text .gift ul,
.order-product .text .option ul {
    display: inline-block;
}

.order-product .text .gift ul li,
.order-product .text .option ul li {
    position: relative;
    display: inline-block;
    margin-left: 3px;
    padding-left: 8px;
}

.order-product .text .gift ul li:before,
.order-product .text .option ul li:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    margin-top: -2px;
    width: 2px;
    height: 2px;
    background-color: #555;
}

.order-product .text .gift ul li:first-child,
.order-product .text .option ul li:first-child {
    padding-left: 0;
}

.order-product .text .gift ul li:first-child:before,
.order-product .text .option ul li:first-child:before {
    display: none;
}

.order-payment-amount {
    border: 2px solid #000;
}

.payment-info-wrap .common-tbl-wrap th,
.payment-info-wrap .common-tbl-wrap td {
    font-size: 13px;
}

.payment-info-wrap .payment-info {
    padding-top: 30px;
    padding-bottom: 15px;
}

.payment-info-wrap .order-payment-amount .amount {
    padding: 23px 17px;
}

.payment-info-wrap .order-payment-amount .alignment .price-wrap {
    -webkit-display: box;
    display: box;
    -webkit-display: flex;
    display: flex;
    -webkit-box-pack: justify;
    box-pack: justify;
    -webkit-box-align: center;
    box-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.payment-info-wrap .order-payment-amount .alignment .price-wrap .title {
    font-size: 14px;
    font-family: 'Pretendard SemiBold';
    color: #222;
}

.payment-info-wrap .order-payment-amount .alignment .price-wrap .price {
    font-size: 26px;
    font-family: 'Pretendard SemiBold';
    color: #e85027;
}

.payment-info-wrap .order-payment-amount .alignment .price-wrap .price span {
    font-size: 14px;
}

.payment-info-wrap .order-payment-amount .alignment .status {
    display: inline-block;
    width: auto;
    margin-top: 10px;
    padding: 4px 9px;
    font-size: 11px;
    color: #888;
    border: 1px solid #888;
    border-radius: 15px;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap {
    padding: 17px;
    background-color: #fafafa;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap li:last-child .price span {
    padding-right: 7px;
    color: #999;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap .detail {
    -webkit-display: flex;
    display: flex;
    -webkit-display: box;
    display: box;
    -webkit-box-pack: justify;
    box-pack: justify;
    -webkit-box-align: center;
    box-align: center;
    padding-bottom: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap .detail .title {
    font-size: 13px;
    font-family: 'Pretendard Medium';
    color: #222;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap .detail .price {
    font-size: 14px;
    font-family: 'Pretendard';
    color: #222;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap .detail .discount-price {
    color: #e85027;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap .discount-detail .detail {
    padding-bottom: 16px;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap .discount-detail .detail .title {
    font-size: 12px;
    color: #555;
}

.payment-info-wrap .order-payment-amount .total-price {
    -webkit-display: box;
    display: box;
    -webkit-display: flex;
    display: flex;
    -webkit-box-pack: justify;
    box-pack: justify;
    -webkit-box-align: center;
    box-align: center;
    padding: 19px 17px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #9f7c49;
}

.payment-info-wrap .order-payment-amount .total-price .title {
    font-size: 14px;
    font-family: 'Pretendard SemiBold';
    color: #fff;
}

.payment-info-wrap .order-payment-amount .total-price .price {
    font-size: 26px;
    font-family: 'Pretendard SemiBold';
    color: #222;
}

.payment-info-wrap .order-payment-amount .total-price .price span {
    padding-left: 4px;
    font-size: 14px;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap.no-discount ul li:nth-child(n + 2) .title,
.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap.no-discount ul li:nth-child(n + 2) .price,
.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap.no-discount ul li:nth-child(n + 2) .discount-price,
.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap.no-discount ul li:nth-child(n + 2) .discount-price span {
    color: #bbb;
    font-size: 13px;
}

.payment-info-wrap .order-payment-amount .order-payment-info-detail-wrap.no-discount ul li:nth-child(n + 2) .discount-price span {
    padding-right: 7px;
}


.shipping-info-tbl-wrap .shipping-info {
    padding-top: 30px;
}

.shipping-info-tbl-wrap .common-tbl-wrap {
    margin-top: 0;
}

.shipping-info-tbl-wrap .domestic-shipping {
    font-size: 11px;
    display: inline-block;
    border: 1px solid #555;
    border-radius: 15px;
    padding: 0 9px;
    margin-bottom: 5px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag {
    position: relative;
    margin-bottom: 10px;
    padding: 17px 20px 14px;
    border: 1px solid #925b16;
    background-size: 11px 22px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .btn-coupon-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .btn-coupon-close img {
    width: 18px;
    height: 18px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag:before,
.mobile-discount-info-tag-wrap .mobile-discount-info-tag:after {
    position: absolute;
    content: "";
    top: 50%;
    width: 11px;
    height: 22px;
    margin-top: -11px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag:before {
    left: -1px;
    background: url(../../img_1.5/common/bullet/bul-coupon-round-left.png) no-repeat 0 center/100%;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag:after {
    right: -1px;
    background: url(../../img_1.5/common/bullet/bul-coupon-round-right.png) no-repeat 0 center/100%;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-seller-id {
    padding-bottom: 12px;
    font-size: 14px;
    font-family: 'Pretendard Medium';
    color: #000;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-text {
    font-size: 13px;
    font-family: 'Pretendard Light';
    color: #000;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-text strong {
    position: relative;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-text strong:after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 75px;
    height: 7px;
    background-color: rgba(159, 124, 73, 0.4);
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-text strong.num:after {
    width: 100%;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-dot-line {
    margin: 12px 0 11px;
    border: 1px dashed #ddd;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price {
    -webkit-display: flex;
    display: flex;
    -webkit-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price .tag-original-price-wrap {
    font-size: 22px;
    font-family: 'Pretendard Medium';
    color: #222;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price .tag-original-price-wrap .won {
    font-size: 14px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price .tag-original-price-wrap .tag-original-price {
    font-size: 14px;
    font-family: 'Pretendard';
    color: #bbb;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price .tag-original-price-wrap .tag-original-price .number {
    position: relative;
    padding: 0 3px;
}

.mobile-discount-info-tag-wrap .mobile-discount-info-tag .tag-price .tag-original-price-wrap .tag-original-price .number:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    background-color: #bbb;
}

.mobile-discount-info-tag-wrap .no-coupon .tag-text {
    position: relative;
    display: inline-block;
    padding-left: 55px;
    height: 70px;
    line-height: 70px;
}

.mobile-discount-info-tag-wrap .no-coupon .tag-text:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -19px;
    width: 38px;
    height: 38px;
    background: url(../../img_1.5/common/icon-no-result.png) no-repeat 0 center/100%;
}

.mobile-discount-info-tag-wrap .change-coupon .tag-text strong:after {
    width: 100%;
}

.mobile-discount-info-tag-wrap .change-coupon .coupon-change-form {
    -webkit-display: flex;
    display: flex;
    -webkit-display: box;
    display: box;
    -webkit-box-align: center;
    box-align: center;
    margin: 16px 0 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mobile-discount-info-tag-wrap .change-coupon .coupon-change-form .coupon-change-form-input-wrap {
    position: relative;
    width: 100%;
}

.mobile-discount-info-tag-wrap .change-coupon .coupon-change-form .coupon-change-form-input-wrap .coupon-change-form-input {
    padding-right: 30px;
    color: #999;
}

.mobile-discount-info-tag-wrap .change-coupon .coupon-change-form .coupon-change-form-input-wrap .coupon-change-form-closebtn {
    position: absolute;
    top: 50%;
    font-size: 0;
}

.mobile-discount-info-tag-wrap .change-coupon .coupon-change-form .coupon-change-form-input-wrap .coupon-change-form-closebtn:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -20px;
    margin-top: -4.5px;
    width: 9px;
    height: 9px;
    background: url(../images/common/button/btn-close.svg) no-repeat 0/100%;
}

.mobile-discount-info-tag-wrap .change-coupon .coupon-change-form .coupon-change-form-btn {
    min-width: 93px;
    font-size: 13px;
}

.stylist-product-proposal-bg {
    margin-top: 20px;
    padding-bottom: 50px;
    background-color: #f6f6f6;
}

.stylist-product-proposal-bg .stylist-product-proposal-wrap .top-title {
    padding-top: 45px;
}

.stylist-product-proposal-bg .stylist-product-proposal-wrap .top-title span.point {
    color: #e85027;
}

.stylist-product-proposal-bg .stylist-product-proposal-wrap .stylist-product-proposal-hr {
    margin: 0 -15px;
    border: none;
    border-top: 1px solid #e6e6e6;
}

.stylist-product-proposal-bg .stylist-product-proposal-wrap .order-product .img {
    width: 90px;
}

.stylist-product-proposal-bg .stylist-product-proposal-wrap .order-product {
    padding-bottom: 30px;
    border-top: none;
}

.stylist-product-proposal-bg .stylist-product-proposal-wrap .order-product .text {
    margin-left: 105px;
}

.stylist-product-proposal-bg .stylist-product-proposal-wrap .stylist-product-proposal-icon {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../../img_1.5/common/icon/icon-plus-circle.png) no-repeat center/100%;
    display: inline-block;
    width: 49px;
    height: 49px;
    font-size: 0;
    line-height: 0;
}

.stylist-product-proposal-bg .swipe-container::-webkit-scrollbar,
.stylist-product-proposal-bg .swipe-wrap::-webkit-scrollbar {
    display: none;
}

.stylist-product-proposal-bg .swipe-container {
    width: 100%;
    overflow: auto;
}

.stylist-product-proposal-bg .swipe-container .swipe-wrap {
    height: 100%;
    margin: 27px 0 0 15px;
    display: inline-block;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
}

.stylist-product-proposal-bg .swipe-container .swiper-slide {
    display: inline-block;
    width: 142px;
    background: #fff;
    border: 1px solid #e6e6e6;
}

.stylist-product-proposal-bg .swipe-container .swiper-slide .product-imgposition img {
    width: 100%;
}

.stylist-product-proposal-bg .product-info {
    padding: 12px 7px;
}

.stylist-product-proposal-bg .product-info .product-name {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-display: box;
    display: box;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    font-size: 11px;
    color: #222;
    overflow: hidden;
    height: 30px;
    line-height: 14px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal;
}

.stylist-product-proposal-bg .product-info .price-wrap {
    padding-top: 13px;
}

.stylist-product-proposal-bg .product-info .price-wrap .commodity-price {
    font-size: 10px;
    text-align: right;
    line-height: 1.34;
    color: #999;
}

.stylist-product-proposal-bg .product-info .price-wrap .seller-total-discount {
    font-size: 14px;
    font-family: 'Pretendard Medium';
    text-align: right;
    color: #222;
}

.man-popular-product-wrap,
.additional-purchase-wrap {
    padding-top: 20px;
    padding-bottom: 35px;
}

.order-shipping-info-write-wrap .common-tabwrap {
    margin: 0;
}

.order-shipping-info-write-wrap .common-tabwrap .tabs li .tab.disable-btn {
    color: #bbb;
    background-color: #f6f6f6;
}

.order-shipping-info-write-wrap .top-title {
    font-size: 18px;
    font-family: 'Pretendard Medium';
    color: #222;
}

.order-shipping-info-write-wrap .order-product {
    padding-top: 0;
    border-top: none;
}

.order-shipping-info-write-wrap .option select {
    margin-top: 15px;
    border: solid 1px #222;
    border-radius: 0;
    color: #555;
    background: #fff url(../images/common/bullet/bul-select02.png) no-repeat right 10px top 50%/12px 7px;
}

.order-shipping-info-write-wrap .top-tag-price.no-discount {
    display: inherit;
}

.order-shipping-info-write-wrap .top-tag-price.no-discount .tag-original-price-wrap {
    text-align: right;
}

.order-shipping-info-write-wrap .top-tag-price {
    -webkit-display: flex;
    display: flex;
    -webkit-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px 0 15px;
}

.order-shipping-info-write-wrap .top-tag-price .tag-original-price-wrap {
    font-size: 22px;
    font-family: 'Pretendard Medium';
    color: #9f7c49;
}

.order-shipping-info-write-wrap .top-tag-price .tag-original-price-wrap .won {
    font-size: 14px;
    color: #222;
}

.order-shipping-info-write-wrap .top-tag-price .tag-original-price-wrap .tag-original-price {
    font-size: 14px;
    font-family: 'Pretendard';
    color: #bbb;
}

.order-shipping-info-write-wrap .top-tag-price .tag-original-price-wrap .tag-original-price .number {
    position: relative;
    padding: 0 3px;
}

.order-shipping-info-write-wrap .top-tag-price .tag-original-price-wrap .tag-original-price .number:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    background-color: #bbb;
}

.order-shipping-info-write-wrap .shipping-info-sort {
    font-size: 13px;
    color: #555;
}

.order-shipping-info-write-wrap .shipping-info-sort .shipping-info-sort-title {
    padding-bottom: 7px;
}

.order-shipping-info-write-wrap .shipping-info-sort .shipping-info-sort-title .sort-tag {
    display: inline-block;
    margin: 0 7px 0 0;
    padding: 4px 9px;
    font-size: 11px;
    border: 1px solid #555;
    border-radius: 10px;
    line-height: 10px;
}

.shipping-info-write-tab-wrap {
    padding-top: 17px;
}

.shipping-info-write-tab-wrap .box-question-badge {
    vertical-align: 2px;
}

.shipping-info-write-tab-wrap .shipping-info-write-hr {
    margin: 20px 0;
}

.join-type {
    margin: 0 -5px;
}


.allim-animation-1 {
    color: #fff;
    background-color: #c07312;
    border: none;
}

.allim-animation-2 {
    color: #fff;
    background-color: #9f7c49;
    border: none;
}

.allim-animation-3 {
    color: #fff;
    background-color: #2b355b;
    border: none;
}

.allim-animation-4 {
    color: #fff;
    background-color: #883840;
    border: none;
}

.allim-animation-5 {
    color: #fff;
    background-color: #ec5026;
    border: none;
}

.allim-toggle {
    -webkit-animation: allim-toggle step-end infinite 1s;
    animation: allim-toggle step-end infinite 1s
}

.icoButton {
    text-decoration: none;
    border: none;
    background: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.icoButton:hover {
    text-decoration: none;
}

.icoButton > span {
    color: rgba(0, 0, 0, 0)
}

.icon.icon--gear {
    width: 26px;
    height: 20px;
    background: url("/m/tobe/resource/image/icon/icon_40by40_gear.png") no-repeat center;
    background-size: 20px
}

.icon.icon--bell {
    width: 26px;
    height: 20px;
    background: url("/m/tobe/resource/image/icon/icon_40by40_bell.png") no-repeat center;
    background-size: 20px
}

.icon.icon--xmark {
    width: 20px;
    height: 20px;
    background: url("https://icon.feelway.com/recent/mo/icon/icon_xmark.png") no-repeat center;
    background-size: 20px
}

.icon.icon--arrowRight {
    width: 7px;
    height: 12px;
    background: url("https://icon.feelway.com/recent/mo/icon/icon_arrowRight.png") no-repeat center;
    background-size: 7px 12px
}


/* ¾Ë¸² ¾Ö´Ï¸ÞÀÌ¼Ç */
@-webkit-keyframes allim-animation-1 {
    0% {
        border-color: #f6a43e;
        color: #f6a43e;
    }

    50% {
        border-color: #ff7b05;
        color: #ff7b05;
    }

    100% {
        border-color: #f6a43e;
        color: #f6a43e;
    }
}

@keyframes allim-animation-1 {
    0% {
        border-color: #f6a43e;
        color: #f6a43e;
    }

    50% {
        border-color: #ff7b05;
        color: #ff7b05;
    }

    100% {
        border-color: #f6a43e;
        color: #f6a43e;
    }
}

@-webkit-keyframes allim-animation-2 {
    0%, 100%{
        border-color: #9f7c49;
        color: #9f7c49;
    }

    50%{
        border-color: #dc8507;
        color: #dc8507;
    }
}

@keyframes allim-animation-2 {
    0%,100%{
        border-color: #9f7c49;
        color: #9f7c49;
    }

    50%{
        border-color: #dc8507;
        color: #dc8507;
    }
}

@-webkit-keyframes allim-animation-3 {

    0%,100% {
        border-color: #2b355b;
        color: #2b355b;
    }

    50% {
        border-color: #0838ee;
        color: #0838ee;
    }
}

@keyframes allim-animation-3 {

    0%,100% {
        border-color: #2b355b;
        color: #2b355b;
    }

    50% {
        border-color: #0838ee;
        color: #0838ee;
    }
}

@-webkit-keyframes allim-animation-4 {

    0%,
    100% {
        border-color: #883840;
        color: #883840;
    }

    50% {
        border-color: #c21425;
        color: #c21425;
    }
}

@keyframes allim-animation-4 {

    0%,
    100% {
        border-color: #883840;
        color: #883840;
    }

    50% {
        border-color: #c21425;
        color: #c21425;
    }
}

@-webkit-keyframes allim-animation-5 {

    0%,
    100% {
        border-color: #ec5026;
        color: #ec5026;
    }

    50% {
        border-color: #c70000;
        color: #c70000;
    }
}

@keyframes allim-animation-5 {

    0%,
    100% {
        border-color: #ec5026;
        color: #ec5026;
    }

    50% {
        border-color: #c70000;
        color: #c70000;
    }
}

@-webkit-keyframes allim-toggle {
    0% {
        color: transparent;
    }

    50% {
        color: #fff;
    }

    100% {
        color: transparent;
    }
}

@keyframes allim-toggle {
    0% {
        color: transparent;
    }

    50% {
        color: #fff;
    }

    100% {
        color: transparent;
    }
}

.btn-top01 {
    width: 40px;
    height: 40px;
    border: none;
    background: url('//icon.feelway.com/recent/mo/common/button/btn_top.png') no-repeat 0 0/100%;
    outline: none;
    font-size: 0;
    line-height: 0;
}

/* °øÅë ·Îµù */
.loadingSpinner {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10000;
    background: rgba(0, 0, 0, 0.3);
    transition: opacity 0.3s
}

.loadingSpinner[aria-hidden=true] {
    display: none
}

.loadingSpinner .wrapper {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.loadingSpinner .wrapper .spinner {
    position: relative;
    width: 60px;
    height: 60px
}

.loadingSpinner .wrapper .spinner div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 60px;
    height: 60px;
    margin: 4px;
    border: 6px solid #fff;
    border-color: #fff transparent transparent transparent;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite
}

.loadingSpinner .wrapper .spinner div:nth-child(1) {
    animation-delay: -0.45s
}

.loadingSpinner .wrapper .spinner div:nth-child(2) {
    animation-delay: -0.3s
}

.loadingSpinner .wrapper .spinner div:nth-child(3) {
    animation-delay: -0.15s
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}


/* ÀÌ´Ï·»Å» ÅøÆÁ */
.inirental-text {
    padding-right: 20px;
    color: #555;
    font-size: 12px;
    word-break: keep-all;
}

.inirental-text .str {
    color: #222;
}

/* ¸¶ÀÌÆäÀÌÁö */
.mapageListArea {
    margin: 0 -5px;
    padding: 0 15px 41px;
}

.mapageListArea.excellentSeller:before {
    content: "";
    display: block;
    box-sizing: border-box;
    height: 12px;
    margin: 0 -15px;
    border-top: 1px solid #e6e6e6;
    background-color: #f6f6f6;
}

.mypageTableHead {
    overflow: hidden;
    padding-top: 17px;
}

.mypageTableHead__left {
    float: left;
}

.mypageTableHead__left > * {
    float: left;
    display: block;
}

.mypageTableHead__left__title {
    line-height: 21px;
    margin: 0;
    font-size: 16px;
    color: #222;
}

.mypageTableHead__right {
    float: right;
}

.mypageTableHead__right__more {
    display: inline-block;
    vertical-align: top;
    line-height: 21px;
    font-size: 13px;
    padding-right: 10px;
    color: #555;
    background: url(//icon.feelway.com/recent/mo/mypage/icon_arrow_right.png) no-repeat right center;
    background-size: 6px 11px;
}

.mypageList {
    padding-top: 16px;
}

.mypageList .noData {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 122px;
}

.mypageList .noData .noData__text {
    font-size: 14px;
    color: #999;
}

.mypageList__item {
    max-width: calc((100% - 30px) / 3);
}

.mypageList__item__pic {
    display: block;
}

.mypageList__item__pic img {
    display: block;
    width: 100%;
    height: 100%;
}

.mypageList__item__title {
    display: flex;
    margin-top: 8px;
}

.mypageList__item__title .icon {
    display: block;
    width: 10px;
    height: 16px;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 10px 12px;
}

.mypageList__item__title .icon.icon-grade-1 {
    background-image: url("../../img_1.5/common/icon/bg-rank-01.png");
}

.mypageList__item__title .icon.icon-grade-2 {
    background-image: url("../../img_1.5/common/icon/bg-rank-02.png");
}

.mypageList__item__title .icon.icon-grade-3 {
    background-image: url("../../img_1.5/common/icon/bg-rank-03.png");
}

.mypageList__item__title .icon.icon-grade-4 {
    background-image: url("../../img_1.5/common/icon/bg-rank-04.png");
}

.mypageList__item__title .icon.icon-grade-5 {
    background-image: url("../../img_1.5/common/icon/bg-rank-05.png");
}

.mypageList__item__title .icon.icon-grade-6 {
    background-image: url("../../img_1.5/common/icon/bg-rank-06.png");
}

.mypageList__item__title .txt {
    flex: 1;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 16px;
    font-size: 12px;
    color: #222;
}

.swiper-regularSeller-container {
    overflow: hidden;
}

.swiper-regularSeller-container .controller {
    position: relative;
    text-align: center;
    margin-top: 22px;
}

.swiper-regularSeller-container .swiper-pagination {
    position: static;
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    font-size: 13px;
    color: #bbb;
}

.swiper-regularSeller-container .swiper-pagination .swiper-pagination-current {
    color: #555;
}

.swiper-regularSeller-container .swiper-pagination .swiper-pagination-total {
}

.swiper-regularSeller-container .swiper-regularSeller-button-prev,
.swiper-regularSeller-container .swiper-regularSeller-button-next {
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    background: url(//icon.feelway.com/recent/mo/mypage/icon_arrow_left.png) no-repeat center center;
    background-size: 6px 11px;
    z-index: 10;
}

.swiper-regularSeller-container .swiper-regularSeller-button-prev {
    left: 50%;
    margin-left: -50px;
}

.swiper-regularSeller-container .swiper-regularSeller-button-next {
    right: 50%;
    margin-right: -50px;
    background-image: url(//icon.feelway.com/recent/mo/mypage/icon_arrow_right.png)
}

.swiper-regularSeller-container .swiper-regularSeller-button-prev.swiper-button-disabled,
.swiper-regularSeller-container .swiper-regularSeller-button-next.swiper-button-disabled {
    opacity: 0.4;
    cursor: default;
}

.swiper-excellentSeller-container {
    overflow: hidden;
}

.swiper-excellentSeller-container .controller {
    position: relative;
    text-align: center;
    margin-top: 22px;
}

.swiper-excellentSeller-container .swiper-pagination {
    position: static;
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    font-size: 13px;
    color: #bbb;
}

.swiper-excellentSeller-container .swiper-pagination .swiper-pagination-current {
    color: #555;
}

.swiper-excellentSeller-container .swiper-pagination .swiper-pagination-total {
}

.swiper-excellentSeller-container .swiper-excellentSeller-button-prev,
.swiper-excellentSeller-container .swiper-excellentSeller-button-next {
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    background: url(//icon.feelway.com/recent/mo/mypage/icon_arrow_left.png) no-repeat center center;
    background-size: 6px 11px;
    z-index: 10;
}

.swiper-excellentSeller-container .swiper-excellentSeller-button-prev {
    left: 50%;
    margin-left: -50px;
}

.swiper-excellentSeller-container .swiper-excellentSeller-button-next {
    right: 50%;
    margin-right: -50px;
    background-image: url(//icon.feelway.com/recent/mo/mypage/icon_arrow_right.png)
}

.swiper-excellentSeller-container .swiper-excellentSeller-button-prev.swiper-button-disabled,
.swiper-excellentSeller-container .swiper-excellentSeller-button-next.swiper-button-disabled {
    opacity: 0.4;
    cursor: default;
}

.usedbanner-wrap .swiper-wrapper .swiper-slide {
    height: auto;
}



.borardbutton {display:inline-block;width:90px;height:27px;border:none;box-sizing: border-box;font-size:0;line-height:0;vertical-align: middle;outline: none;}
.sellerHomeBtn {background: url('//icon.feelway.com/recent/mo/common/button/btn_sellerhome.png') no-repeat 0 0/90px !important;}
.regularRegistrationBtn {margin-left:3px;background: url('//icon.feelway.com/recent/mo/common/button/btn_regularregistration.png') no-repeat 0 0/90px !important;}

.sellerProduct__list {display:flex;justify-content: space-between;}
.sellerProduct__list .spTitle {margin:0;color:#222222;font-size:15px;font-family: 'Pretendard SemiBold';}
.sellerProduct__list .utillBox .link {display:inline-block;margin-top:3px;color:#999999;font-size:12px;}
.sellerProduct__productList {overflow:hidden;height:223px;margin:10px -15px 0;}
.sellerProduct__productList__box {overflow-x:auto;overflow-y:hidden;width:100%;height:223px;}
.sellerProduct__productList__box::-webkit-scrollbar{background-color: transparent;}
.sellerProduct__productList__box .productlist {height:206px;white-space: nowrap;padding:0 15px;}
.sellerProduct__productList__box .productlist li {position:relative;display:inline-block;width:120px;height:206px;margin-left:8px;vertical-align:top;}
.sellerProduct__productList__box .productlist li:first-child {margin:0;}
.sellerProduct__productList__box .productlist li .link {display:block;height:179px;}
.sellerProduct__productList__box .productlist li .utillBtn {position: absolute;right:6px;top:89px;font-size:0;line-height:0;}
.sellerProduct__productList__box .productlist li .button {display:inline-block;width:25px;height:25px;border:none;font-size:0;line-height:0;margin-left:3px;}
.sellerProduct__productList__box .productlist li .likeBtn {background: url('//icon.feelway.com/recent/mo/common/img_like.png') no-repeat center 0/100%;}
.sellerProduct__productList__box .productlist li .clipBtn {background: url('//icon.feelway.com/recent/mo/common/img_clip.png') no-repeat center 0/100%;}
.sellerProduct__productList__box .productlist li .likeBtn.active {background-image: url('//icon.feelway.com/recent/mo/common/img_like_on.png');}
.sellerProduct__productList__box .productlist li .clipBtn.active {background-image: url('//icon.feelway.com/recent/mo/common/img_clip_on.png');}
.sellerProduct__productList__box .product-info-wrap {width:100%;}
.sellerProduct__productList__box .product-img-wrap {position: relative;width:120px;height:120px;}
.sellerProduct__productList__box .product-img-wrap::after {display: block;content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-color: rgba(0,0,0,.04);}
.sellerProduct__productList__box .product-img-wrap img {width:100%;max-height:120px;}
.sellerProduct__productList__box .product-info .product-brandname {margin-top:4px;color:#222222;font-size:12px;font-family: 'Pretendard SemiBold';letter-spacing:0;}
.sellerProduct__productList__box .product-info .product-name {margin-top:1px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:100%;overflow:hidden;letter-spacing:0;color:#555555;font-size:12px;letter-spacing:0;}
.sellerProduct__productList__box .product-info .product-price-info {margin-top:3px;color:#222222;font-size:10px;letter-spacing:0;}
.sellerProduct__productList__box .product-info .product-price-info .money {display:inline-block;margin-right:1px;color:#222222;font-size:14px;letter-spacing:0;font-family: 'Pretendard SemiBold';}
.sellerProduct__productList__box .product-info .commodity-price {margin-top:3px;color:#222222;font-size:10px;letter-spacing:0;}
.sellerProduct__productList__box .product-info .commodity-price .money {display:inline-block;margin-right:1px;color:#999;font-size:10px;letter-spacing:0;line-height: 1.2;}
.sellerProduct__productList__box .product-info .discount-rate{color:#ed4e2b;}



.sizeReferenceTable {position: absolute;top:-20px;left:15px;}
.sizeReferenceTable__link {display:inline-block;height:30px;padding:0 25px 0 10px;border-radius: 15px;background:#fff url('//icon.feelway.com//recent/mo/common/bullet/bul_arrow06.png') no-repeat right 12px top 10px /5px;color:#222;font-size: 12px;line-height: 30px;text-decoration: none;}
.sizeReferenceTable__link:hover {color:#222;text-decoration: none;}
.sizeReferenceTable.type01 {top:-44px;}
.sizeReferenceTable.type01 .sizeReferenceTable__link {box-shadow:0px 0px 3px 1px #e6e6e6;}
.productViewOptionGroup.show .sizeReferenceTable.type01 {top:-23px;}
.optionLayerPopup {position: absolute;top:-7px;left:0;right:0;height:5px;border-top:1px solid #dddddd;background:#f5f5f5;box-shadow:0px -2px 5px -2px #ccc;text-align:center;vertical-align: bottom;}
.optionLayerPopup .button {position: absolute;bottom: 5px;left:50%;width:58px;height:22px;margin-left:-28px;z-index:10;border:none;background:url('//icon.feelway.com//recent/mo/common/button/btn_option.png') no-repeat 0 /58px 22px;font-size:0;line-height:0;}


/* ÆäÀÌÁö³» »ðÀÔ */
.goods-taglist-wrap {overflow:hidden;width:100%;margin-top:15px;}
.goods-taglist-wrap .goods-tagwrap {margin:-8px 0 0 -5px;}
.goods-taglist-wrap .goods-tagwrap .tag-text {display:inline-block;height:24px;margin:8px 0 0 5px;;padding:0 10px;border-radius: 10px;background:#f3f3f3;color:#888888;font-size:13px;line-height:24px;}
.productdetails-goodprice-title {margin-top:28px;color:#222222;font-size:13px;font-family: 'Pretendard SemiBold';}
.productdetails-goodprice-money {margin-top:0;color:#ec5026;font-size:14px;}
.productdetails-goodprice-money .money {color:#ec5026;font-size:22px;font-family: 'Pretendard SemiBold';vertical-align: -1px;}
.productdetails-pricebox-wrap {width:100%;margin-top:30px;}
.productdetails-pricebox-wrap th {text-align:left;font-family: 'Pretendard';letter-spacing: -1px;}
.productdetails-pricebox-wrap td {text-align:right;letter-spacing: -1px;}
.productdetails-pricebox-wrap .cost th {height:27px;color:#888;font-size:12px;}
.productdetails-pricebox-wrap .cost td {height:27px;color:#888;font-size:14px;}
.productdetails-pricebox-wrap .cost td .moneybox {color:#888;font-size:12px;}
.productdetails-pricebox-wrap .cost td .moneybox .money {color:#888;font-size:12px;}
.productdetails-pricebox-wrap .special th {padding-top:4px;color:#222;font-size:14px;font-family: 'Pretendard SemiBold';}
.productdetails-pricebox-wrap .special td {height:32px;color:#222222;font-size:14px;}
.productdetails-pricebox-wrap .special td .money {display:inline-block;color:#222222;font-size:22px;font-family: 'Pretendard SemiBold';}
.question-layerpopup-position {position:relative;}
.question-layerpopup-position .question-layerpopup {display:none;position:absolute;left:-79px;top:30px;width:248px;height:60px;padding:12px 0 0 15px;border:1px solid #666666;-webkit-box-sizing: border-box;box-sizing: border-box;color:#555555;font-size:12px;line-height:18px;}
.question-layerpopup-position .question-layerpopup::after {content: "";position: absolute;left:76px;top:-9px;border-width: 0 9px 9px;    border-style: solid;border-color: #fff transparent;width:0;}
.question-layerpopup-position .question-layerpopup::before {content: "";position: absolute;left:74;top:-11px;border-width: 0 11px 11px; border-style: solid;border-color:#666666 transparent;width:0;}
.question-layerpopup-position .question-layerpopup.active {display:block;}
.reservesbox-wrap {}
.reservesbox-title {padding:19px 0 0 21px;background:url('//icon.feelway.com/recent/mo/contents/detail/bg_reserves.png') no-repeat 0 21px/16px !important;}
.reservesbox-btn {display:block;width:100%;outline:none;border:none;background:url('//icon.feelway.com/recent/mo/common/bullet/bul_arrow03_on.png') no-repeat right 7px/11px !important;color:#000000;font-size:14px;text-align:left;}
.reservesbox-info {display:none;}
.reserves-detail {width:100%;}
.reserves-detail th {height:24px;color:#000000;font-size:12px;text-align:left;font-family: 'Pretendard';vertical-align: middle;}
.reserves-detail th .str {display:inline-block;padding:0 0 0 25px;background:url('//icon.feelway.com/recent/mo/contents/detail/bg_reserves02.png') no-repeat 10px 0/8px;font-family: 'Pretendard SemiBold';}
.reserves-detail td {height:24px;color:#000000;font-size:12px;text-align:right;font-family: 'Pretendard SemiBold';vertical-align: middle;}
.reserves-tip {margin-top:15px;padding:15px;background-color: #f9f9f9;}
.reserves-tip li {position: relative;margin-top:5px;padding-left:7px;color:#222222;font-size:12px;line-height: 16px;}
.reserves-tip li:after {content: "";display: block;position: absolute;top: 7px;left: 0;width: 2px;height: 2px;background: #222222;}
.reservesbox-wrap.current {margin-bottom:-3px;}
.reservesbox-wrap.current .reservesbox-btn {background-image:url('//icon.feelway.com/recent/mo/common/bullet/bul_arrow03_off.png');}
.reservesbox-wrap.current .reservesbox-info {display:block;}
#fp-msg{top:-5px;}

.productdetails-zoneset {width:100%;height: 46px;}
.productdetails-position {height: 46px;}
.selectbox-layerpopup {display:block;position: static;top:0;border:none;}
.number-select {display:table;width:100%;padding:0;border-bottom:1px solid #e6e6e6;}
.number-select li {display:table-cell;width:25%;height: 46px;}
.selectbox-optionlist .link {display:block;width:100%;height:46px;padding:0;border:none;outline:none;text-align:center;color:#222222;font-size:13px;line-height:46px; text-decoration: none!important;text-align: center;background:none;}
.selectbox-optionlist .current .link {color:#169dab;border-bottom:5px solid #169dab;text-decoration: none;}
.selectbox-optionlist .current .link::after {display:none;}
.selectbox-optionlist  .num {color: #98999A;}
.selectbox-optionlist .current .num {color: #169dab;}



/* ·»Å»ÆäÀÌ */
.rentalPayDescription {margin-top:8px;}
.rentalPayDescription li {position:relative; padding-left:9px; font-size:11px; color:#999;}
.rentalPayDescription li:before {position:absolute; left:0; top:5px; content:''; display:block; width:3px; height:3px; background:#999;}
.rentalPayDescription li + li {margin-top:4px;}
.rentalPaySale {height:36px;background: #44217a url('//icon.feelway.com/recent/pc/contents/detail/bg_rentalPay.jpg') no-repeat right 0 /auto 36px;color:#ffffff;font-size:13px;line-height:36px;}
.rentalPaySale img {height: 36px;vertical-align: top;}
.rentalPaySale__wrap {position:relative;margin-top:20px;z-index:100;}
.rentalPaySaleLayerPopup {display:none;width:100%;padding:14px 15px;border:1px solid #44217a;box-sizing: border-box;background:#f6f6f6;}
.rentalPaySale__wrap.current .rentalPaySaleLayerPopup {display:block;margin-bottom:20px;}
.rentalPaySaleLayerPopup__title {color:#222222;font-size:15px;font-family: 'Pretendard SemiBold';}
.rentalPaySaleLayerPopup__list li {margin-top:10px;border:1px solid #e6e6e6;padding:12px 10px 14px 90px;box-sizing: border-box;}
.rentalPaySaleLayerPopup__list li.type01 {background:#fff url('//icon.feelway.com/recent/mo/contents/detail/bg_card01.png') no-repeat 15px 50%/ 64px;}
.rentalPaySaleLayerPopup__list li.type02 {background:#fff url('//icon.feelway.com/recent/mo/contents/detail/bg_card02.png') no-repeat 15px 50%/ 64px;}
.rentalPaySaleLayerPopup__list li.type03 {background:#fff url('//icon.feelway.com/recent/mo/contents/detail/bg_card03.png') no-repeat 15px 50%/ 64px;}
.rentalPaySaleLayerPopup__list li:first-child {margin-top:20px;}
.rentalPaySaleLayerPopup__list__title {display:block;padding-top:5px;color:#222222;font-size:13px;font-family: 'Pretendard SemiBold';line-height:1;}
.rentalPaySaleLayerPopup__list__text {display:block;margin:4px 0 0;color:#555555;font-size:12px;line-height:17px;}
.rentalPaySaleLayerPopup__list__link {display:inline-block;height:13px;margin-top:5px;padding:0 3px;border:1px solid #646464;color:#646464;font-size:10px;line-height:13px;}
.rentalPaySaleLayerPopup__list__link:link {color:#646464;text-decoration: none;}

.productViewOptionGroup__function__payoption {padding:18px 0; border-bottom:1px solid #222; text-align:left;}
.productViewOptionGroup__function__payoption .title {font-family: 'Pretendard SemiBold'; font-size:16px; color:#222;}
.rentalPayPaymentOption__monthly {margin-top:15px;}
.rentalPayPaymentOption__monthly__list {display:flex; justify-content:space-between; margin-top:10px;}
.rentalPayPaymentOption__monthly__list .radioTab__radioButton {flex:1;}
.rentalPayPaymentOption__monthly__list .radioTab__radioButton + .radioTab__radioButton {margin-left:6px;}
.rentalPayPaymentOption__monthly__list .radioTab__radioButton input {display:none;}
.rentalPayPaymentOption__monthly__list .radioTab__radioButton label {display:inline-block; width:100%; padding:10px 0; border:1px solid #e6e6e6; border-radius:8px; background:#fff; text-align:center; line-height:19px; font-size:13px; color:#222;}
.rentalPayPaymentOption__monthly__list .radioTab__radioButton input:checked + label {border-color:#ec5026; font-family: 'Pretendard SemiBold'; color:#ec5026;}
.rentalPayPaymentOption__lumpSum {margin-top:20px;}

.detailHeader__wrap {height: 48px;font-size: 0;}
.detailHeader {position: fixed;top:0;left:0;right:0;height: 48px;background:#fff;z-index: 700;}
.detailHeader__prev__button {display: inline-block;width:48px;height: 48px;border:none;background: url('//icon.feelway.com/recent/mo/common/img_header_prev.png') no-repeat 0 0/48px;font-size: 0;}
.detailHeader__title {margin:0 -21px 0 0;font-size:0;line-height: 0;}
.detailHeader__title img {height: 48px;}
.detailHeader__share__button {display: inline-block;width:48px;height: 48px;border:none;background: url('//icon.feelway.com/recent/mo/common/img_header_share.png') no-repeat 0 0/48px;font-size: 0;}
.detailHeader__search__button {display: inline-block;width:44px;height: 48px;border:none;background: url('//icon.feelway.com/recent/mo/common/button/btn_search03.png') no-repeat 9px 50%/20px;font-size: 0;vertical-align:middle;}
.detailHeader__favorites__button {display: inline-block;width:21px;height: 48px;border:none;background: url('//icon.feelway.com/recent/mo/common/button/btn_productDetails_Favorites.png') no-repeat center/21px;font-size: 0;vertical-align:middle;}
.detailHeader__favoritesLayerPopupList {display:none;position:fixed;top:61px;right:15px;width: 120px;border-radius: 4px;border:1px solid #eee;background-color: #fff;z-index:101;}
.detailHeader__favoritesLayerPopupList li {border-top:1px solid #eee;}
.detailHeader__favoritesLayerPopupList li:first-child {border-top:none;}
.detailHeader__favoritesLayerPopupList .button {display:inline-block;width:100%;height:45px;border:none;background:#fff;}
.detailHeader__favoritesLayerPopupList.active {display:block;}

.productInfo__price{margin-top:20px;}
.productInfo__price .productInfo__price__wrap{display:flex;justify-content:flex-start;align-items:center;margin-top:4px;font-size:14px;}
.productInfo__price .productInfo__price__wrap .pricetxt{width: 20%;}
.productInfo__price .productInfo__price__wrap .pricetxt + span{margin-right:10px;}
.productInfo__price .productInfo__price__wrap + div{margin-top:10px;}
.productInfo__price .productInfo__price__wrap .priceDefault{color:#999999;}
.productInfo__price .productInfo__price__wrap .priceDiscount .priceDiscount__num{font-size:22px;letter-spacing:-1px;}
.productInfo__price .productInfo__price__wrap .pricePercent{color:#d9001b;}
.productInfo__price .productInfo__price__wrap .pricePercent .pricePercent__num{font-size:22px;}
.productInfo__price .productInfo__price__wrap .priceFeelpon{color:#169dab;}
.productInfo__price .productInfo__price__wrap .priceFeelpon .priceFeelpon__num{font-size:22px;font-family: 'Pretendard SemiBold';}
.productInfo__price .productInfo__price__wrap strong{font-family:'Pretendard SemiBold';}
.productInfo__labeling {margin-top:20px;font-size:0;line-height:0;}
.productInfo__labeling .labelingBeige {display: inline-block;margin-right:8px;border-radius:10px;background:#169dab;color:#fff;padding:9px;font-size:11px;height: auto;line-height:2px;}
.productInfo__category{margin-top:10px;}
.productInfo__category li{display:inline-block;}
.productInfo__category li a {color:#999;font-size:12px;font-family: 'Pretendard SemiBold';}
.productInfo__category li:before{content:"";display:inline-block;width:12px;height:12px;margin-right:3px;background:url("//icon.feelway.com/recent/mo/common/icon/icon_next.png") no-repeat center/12px;vertical-align:-2px;}
.productInfo__category li:first-child:before{display:none;}
.productInfo__brandName {position:relative;margin-top:23px;}
.productInfo__brandName .brandNameText {position: relative;color:#222222;font-size:18px;font-family: 'Pretendard SemiBold';line-height:1;text-decoration:underline;}
.productInfo__brandName .detailHeader__share__button{position:absolute;top:-3px;right:0;width:22px;height:24px;background:url('//icon.feelway.com/recent/mo/common/img_header_share.png') no-repeat center/48px;}
.productInfo__name {margin-top:15px;color:#222222;font-size:15px;line-height:20px;}
.productInfo__name .badge__used {display: inline-block;height:18px;margin-right:1px;padding:0 4px;border:1px solid #ed4e2b;border-radius: 5px;box-sizing: border-box;color:#ed4e2b;font-size:10px;font-family: 'Pretendard SemiBold';line-height:18px;vertical-align: 2px;}
.productInfo__amountBeforeDiscount {position:relative;margin-top:10px;color:#999999;font-size:14px;}
.productInfo__amountBeforeDiscount .money {vertical-align:middle;}
.productInfo__amountBeforeDiscount .icon-question-badge {margin:0 0 1px 5px;vertical-align:middle;}
.productInfo__discountRateSalesAmount {}
.productInfo__discountRateSalesAmount .discountRate {display: inline-block;color:#d6080e;font-size:14px;vertical-align: middle;}
.productInfo__discountRateSalesAmount .discountRate .number {font-size:22px;font-family: 'Pretendard Medium';}
.productInfo__discountRateSalesAmount .salePrice {display: inline-block;color:#222222;font-size:14px;vertical-align: middle;}
.productInfo__discountRateSalesAmount .salePrice .money {font-size:22px;font-family: 'Pretendard SemiBold';vertical-align: -1px;}
.productInfo__discountRateSalesAmount .discountRate + .salePrice {margin-left:6px;}
.productInfo__name + .productInfo__discountRateSalesAmount {margin-top:30px;}
.deliveryMoreInformation {margin:10px -15px 0;padding:20px 0 20px 45px;border-top:1px solid #eeeeee;}
.deliveryMoreInformation .deliveryStatus {line-height: 1;}
.deliveryMoreInformation .deliveryStatus .sendingPayer {display: inline-block;margin-left:-30px;padding:2px 0 8px 30px;color:#333333;font-size:13px;font-family: 'Pretendard SemiBold';}
.deliveryMoreInformation .deliveryStatus .sendingPayer.domestic {background: url('//icon.feelway.com/recent/mo/contents/detail/bg_domestic.png') no-repeat 0 0/22px;}
.deliveryMoreInformation .deliveryStatus .sendingPayer.overseas {background: url('//icon.feelway.com/recent/mo/contents/detail/bg_overseas.png') no-repeat 0 0/20px;}
.deliveryMoreInformation .deliveryStatus .visitType {position: relative;display: inline-block;padding-left:20px;color:#333333;font-size:13px;}
.deliveryMoreInformation .deliveryStatus .sendingPayer + .visitType:after{content:'';position:absolute;left:9px;top:-1px;width:1px;height:12px;background: #eeeeee;}
.deliveryMoreInformation .EstimatedDeliveryDate {line-height: 1;}
.deliveryMoreInformation .EstimatedDeliveryDate .deliveryDate {display: inline-block;color:#ec5026;font-size:13px;font-family: 'Pretendard SemiBold';}
.deliveryMoreInformation .EstimatedDeliveryDate .arrivalDate {display: inline-block;color:#999999;font-size:13px;}
.deliveryMoreInformation .expectedCost {margin-top:10px;color:#444444;font-size:13px;}
.deliveryMoreInformation .deliveryStatus + .expectedCost {margin:0;}
.sellerInformation__wrap {margin:0 -15px;padding:20px 15px 30px;border-top:1px solid #eeeeee;}
.sellerInformation__wrap.newSellerInfoWrap {margin:0;padding:15px 15px 0;border-top:0;}
.sellerInformation {display:table;width:100%;}
.sellerInformation__sellerImage {display:table-cell;width:70px;vertical-align: middle;}
.sellerInformation__sellerImage img {width:55px;height:55px;border-radius: 50%;}
.sellerInformation__detail {display:table-cell;vertical-align: middle;}
.sellerInformation__detail .sellerName {color:#444444;font-size:16px;font-family: 'Pretendard SemiBold';}
.sellerInformation__detail .sellerName img {width:14px;vertical-align: middle;}
.sellerInformation__detail .sellerName span{font-family: 'Pretendard SemiBold';}
.sellerInformation__detail .sellerInformation {padding-top:4px;color:#444444;font-size:13px;}
.sellerInformation__detail .sellerInformation img {width:14px;vertical-align: middle;}
.sellerInformation__detail .sellerInformation .numberCases {color:#999999;}
.paymentInformation__wrap {padding:18px 0 24px;}
.paymentInformation {width:100%;}
.paymentInformation th {height: 30px;color:#222222;font-size:12px;text-align: left;font-family: 'Pretendard SemiBold';}
.paymentInformation td {height: 30px;color:#444444;font-size:12px;}
.paymentInformation td .number {color:#444;text-decoration: underline;}
.relatedSearchTerms {position:relative;margin:0 -15px;padding:15px 0 15px 109px;}
.relatedSearchTerms + .component-division01{margin-top:0px;}
.relatedSearchTerms__title {position: absolute;top:2px;left:15px;width:85px;color:#222222;font-size:15px;font-family: 'Pretendard SemiBold';}
.relatedSearchTerms__list {overflow-x: scroll;overflow-y: hidden;width:100%;white-space: nowrap;text-align: left;font-size: 0;}
.relatedSearchTerms__list::-webkit-scrollbar { display: none; }
.relatedSearchTerms__list li {display: inline-block;margin-left:10px;}
.relatedSearchTerms__list li:first-child {margin:0;}
.relatedSearchTerms__list li .link {display: inline-block;height:24px;padding:0 10px;border-radius:10px;background:#f3f3f3;color:#333333;font-size:13px;line-height: 24px;}

.detailedMainPicture {position: relative;margin:0 -15px;background: rgba(0, 0, 0, 0.04);}
.detailedMainPicture .swiper-slide {text-align: center;}
.detailedMainPicture .swiper-slide img {max-width: 100%;object-fit: contain;}
.detailedMainPicture .swiper-pagination {width:auto;left:auto;right:15px;bottom:10px;height:24px;padding:0 10px;border-radius:15px; background:rgba(0, 0, 0, 0.2);color:#fff;font-size:10px;line-height:24px;}
.detailedBanner {position: fixed;bottom:0;left:0;right:0;z-index:2000;}
html[data-scroll='top'] .detailedBanner {-webkit-animation:detailedBannerMotion01 0.2s ease-in 1 forwards;animation:detailedBannerMotion01 0.2s ease-in 1 forwards;}
html[data-scroll='up'] .detailedBanner {-webkit-animation:detailedBannerMotion01 0.2s ease-in 1 forwards;animation:detailedBannerMotion01 0.2s ease-in 1 forwards;}
html[data-scroll='down'] .detailedBanner {-webkit-animation:detailedBannerMotion02 0.2s ease-in 1 forwards;animation:detailedBannerMotion02 0.2s ease-in 1 forwards;}
.detailedBanner .link img {width:100%;}
.detailedBanner .closebtn {position:fixed;left:15px;bottom:150px;}
.detailedBanner .closebtn .button {width:25px;height:25px;border:none;background: url('//icon.feelway.com/recent/mo/contents/detail/btn_close.png') no-repeat 0 0/100%;font-size:0;line-height:0;}


@-webkit-keyframes detailedBannerMotion01 {
    0% {-webkit-transform:translateY(200%);transform:translateY(200%);}
    100% {-webkit-transform:translateY(0);transform:translateY(0);}
}
@-webkit-keyframes detailedBannerMotion02 {
    0% {-webkit-transform:translateY(0);transform:translateY(0);}
    100% {-webkit-transform:translateY(200%);transform:translateY(200%);}
}

.rentalPayGuideNote {margin-top:5px; padding:13px 15px; background:#f9f9f9; font-size:13px; color:#222;}

.inirentalTitle {position:relative; display:block; width:100%;color:#222222;font-size:14px; font-family: 'Pretendard SemiBold';}
.inirentalTitle .inirentalTitle__guide {position:absolute; right:0; top:2px; font-style:normal; font-family: 'Pretendard'; text-decoration:underline; font-size:12px; color:#222;}
.inirentalDetail {overflow:hidden; margin-top:8px;border:1px solid #cccccc;border-radius: 10px;}
.inirentalDetail__table {width:100%;}
.inirentalDetail__table thead {padding:0 15px; background:#f9f9f9;}
.inirentalDetail__table thead th {height:42px; border-bottom:1px solid #eee; text-align:center; font-size:13px; font-family: 'Pretendard SemiBold'; color:#222;}
.inirentalDetail__table tbody {}
.inirentalDetail__table tbody th {padding:6px 0; text-align:center;color:#222222;font-size:13px;font-family: 'Pretendard';}
.inirentalDetail__table tbody td {padding:6px 0; text-align:center;color:#222222;font-size:13px;}
.inirentalDetail__table tbody td .money {font-size:16px;font-family: 'Pretendard SemiBold';}
.inirentalDetail__table tr:first-child th, .inirentalDetail__table tr:first-child td {padding-top:13px;}
.inirentalDetail__table tr:last-child th, .inirentalDetail__table tr:last-child td {padding-bottom:13px;}

.commonTooltipLayerPopup {display:none;position: absolute;left:0;top:25px;right:0;padding:15px 30px 15px 15px;border:1px solid #666666;background:#fff;z-index:105;}
.commonTooltipLayerPopup__list li {position:relative;margin-top:10px;padding-left:8px;color:#555555;font-size:13px;line-height:18px;word-break: keep-all;}
.commonTooltipLayerPopup__list li::after {content: " ";display: block;position: absolute;top: 7px;left: 0;width: 2px;height: 2px;background: #666;}
.commonTooltipLayerPopup__list li:first-child {margin:0;}
.commonTooltipLayerPopup__closeButton {position: absolute;right:10px;top:10px;}
.commonTooltipLayerPopup__closeButton .button {display: inline-block;width:24px;height:24px;border:none;background: url('//icon.feelway.com/recent/mo/contents/detail/flagClose.png') no-repeat 50%/12px;font-size:0;line-height:0;}

/* ¿¬°ü±âÈ¹Àü */
.specialExhibition {margin:0 -15px;font-size: 0;line-height: 0;}
.specialExhibition img {width: 100%;;}

/* 200% º¸»ó ¹è³Ê */
.warrantyBannerArea{color:#222222;font-size:13px;}
.warrantyBannerArea .warranyComment{display: flex;justify-content: center;background: #f6f6f6;}
.warrantyBannerArea .warranyComment p{display:block;padding:13px 30px 13px 78px;background: url("//icon.feelway.com/recent/mo/contents/detail/ico-shield.png") no-repeat 44px center;background-size:21px 28px;font-family: 'Pretendard SemiBold';}
.warrantyBannerArea .warranyComment .txtOrange{color:#ec5026;font-family: 'Pretendard SemiBold';}
.warrantyBannerArea ul{margin-top:10px;text-align: center;display: flex;flex-direction: row;justify-content: center;}
.warrantyBannerArea li{width:50%;position:relative;font-size:12px;text-align: center;text-decoration: underline;}
.warrantyBannerArea li::before{content: "";display: block;width:1px;height:10px;background: #999999;position: absolute;top:3px;left:0;}
.warrantyBannerArea li:first-child::before{display: none;}
.warrantyBannerArea li a{font-family: 'Pretendard SemiBold';}

/* ¾îºäÂ¡»óÇ°°ü¸® ¾îµå¹Î */
.paymentInformation__wrap .warningText{display:inline-block;background: linear-gradient(to top, #FFE400 50%, transparent 50%);color:#222;}
.relatedSearchTerms__list li .warningText{background:#FFE400;color:#222;}
.keywordInfomation{text-align:center;margin-bottom:20px;padding:10px 15px;border:1px solid #f3f3f3;border-radius:8px;box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px 0px;font-size:13px;}
.keywordInfomation + .component-division01{margin-top:0;}
.keywordInfomation.type01{margin-top:28px;}
.keywordInfomation p{display:inline-block;font-family: 'Pretendard SemiBold';background: linear-gradient(to top, #FFE400 50%, transparent 50%);color:#222;}
.keywordInfomation a{text-decoration:underline;color:blue;}

.graphArea__wrap{padding:30px 15px;background:#f3f3f4;}
.graphArea__wrap .graphArea{width:calc(100% - 20px);height:auto;padding:10px;overflow:hidden;border-radius:15px;background:#fff;}
.graphArea__wrap img{width:100%;height:auto;}
.bgGrayList{height:calc(100vh - 50px);background:#f3f3f4;padding-bottom:30px;}
.purchasedProduct {padding:30px 0;}
.purchasedProduct__title {position: relative;padding-left: 20px;background: url('//icon.feelway.com/recent/mo/contents/detail/bg_loudspeaker.png') no-repeat 2px 2px/15px;text-decoration: none !important;color:#222;font-size:15px;font-family: 'Pretendard SemiBold';}
.purchasedProduct__title__link {position:absolute;top:2px;right:0;color: #999 !important;font-family: 'Pretendard';font-size:12px;}
.purchasedProduct__goodsInfomation {overflow:hidden;width:100%;margin-top:17px;}
.purchasedProduct__goodsInfomation__picture {overflow:hidden;float:left;width:65px;height:65px;background:#f0f0f0 url(//icon.feelway.com/recent/mo/common/bg_empty.png) no-repeat center/35px 26px;}
.purchasedProduct__goodsInfomation__picture img {width: 100%;object-fit: cover;border-radius: 10px;}
.purchasedProduct__goodsInfomation__description {margin:2px 0 0 75px;}
.purchasedProduct__goodsInfomation__description .purchaseProductName {overflow:hidden;width:100%;color:#222;font-size: 14px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.purchasedProduct__goodsInfomation__description .purchaseInformation {margin-top:4px;}
.purchasedProduct__goodsInfomation__description .purchaseInformation li {color:#999;font-size: 12px;line-height:18px;}
.purchasedProduct__goodsInfomation__description .purchaseAmount {margin-top:8px;color:#222;font-size: 14px;font-family: 'Pretendard SemiBold';}
.similarProduct {margin-top:18px;}
.similarProduct__link {display: block;padding:8px 40px 8px 13px;border:1px solid #e8e8e8;border-radius: 10px;background: url('//icon.feelway.com/recent/mo/common/bullet/bul_arrow08.png') no-repeat right 17px top 50%/6px;text-decoration: none !important;}
.similarProduct__link__title {color:#222222;font-size:13px;font-family: 'Pretendard SemiBold';}
.similarProduct__link__price {position:relative;display: block;margin-top:3px;padding-left:10px;color:#ec5026;font-size:13px;}
.similarProduct__link__price::after {content: " ";display: block;position: absolute;top: 6px;left: 0;width: 3px;height:3px;background:#ec5026;}

/* 5% ÇÒÀÎÀÌº¥Æ® */
.reservesbox-btn .powerProduct{display:inline-block;height:15px;margin:-3px 0 0 5px;padding:0 10px 0 21px;border-radius:10px;background:#a07c4a url('//icon.feelway.com/recent/mo/common/icon/icon_plus.png') no-repeat 10px center/8px;color:#fff;font-size:10px;line-height:16px;vertical-align:middle;}
.reserves-detail .emphasis th, .reserves-detail .emphasis td{color:#ec5026;}

/*°ü¼¼Æ÷ÇÔ,¹ÌÆ÷ÇÔ*/
.taxCludeArea{display:block;}
.taxCludeArea .taxClude{font-size:13px;color:#222;font-family: 'Pretendard SemiBold';}


/*Å¬¸³¿Â*/
.hidden{position: absolute;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px;overflow: hidden;}
.dimmed{position: fixed;top:0;left:0;width:100%;height:100%;z-index:9000;background:rgba(0,0,0,0.8);}
.layerPopOnWrap{position: fixed;top:0;left:0;width:100%;height:100%;z-index:3000;background:rgba(0,0,0,0.8);}
.layerPopOn{position: fixed;top:50%;left:50%;z-index:1001;width:calc(100% - 73px);height:250px;padding-bottom:30px !important;background: #fff;border:1px solid #ddd;transform: translate(-50%, -50%);}
.clipOnTxt{padding:40px 20px 60px;}
.clipOnTxt .btnClipClose{position: absolute;top:24px;right:24px;width:14px;height:14px;background: url("//icon.feelway.com/recent/mo/clipon/ico_close@2x.png") no-repeat center/14px 14px;border:0;}
.clipOnTxt .goodsListWrap{padding:40px 15px;}
.clipOnTxt .clipOnTitle{font-size:16px;color:#222;}
.clipOnTxt .clipOnService{margin-top:11px;font-size:12px;color:#666;}
.clipOnTxt .clipOnGuide__row{margin-top:60px;}
.clipOnTxt .clipOnGuide__row:first-child{margin-top:0;}
.clipOnTxt .clipOnGuide__row:nth-child(2){margin-top:40px;}
.clipOnTxt .clipOnGuide__row .bgImg{background: url("//icon.feelway.com/recent/mo/clipon/img_share@2x.png") no-repeat bottom right/80px 80px;}
.clipOnTxt .guideTitle{display:block;padding-bottom:15px;font-size:14px;color:#222;border-bottom:1px solid #eee;}
.clipOnTxt .guideTitle+div{margin-top:25px}
.clipOnTxt .guideDesc{margin-top:20px;color:#222;font-size:13px;font-family: 'Pretendard SemiBold';}
.clipOnTxt .guideList{margin-top:14px;padding-left:14px;}
.clipOnTxt .guideList.type2 li{margin-top:0;}
.clipOnTxt .guideList li{color:#666;font-size:12px;list-style: disc;margin-top:10px;line-height:20px;}
.clipOnTxt .guideList li .em{color:#169dab;font-family: 'Pretendard SemiBold';}
.clipOnTxt .guideList li img{margin-left:5px;vertical-align: -3px;}
.clipOnTxt .guideList li .underline{text-decoration: underline;}
.clipOnTxt .guideList li .subTxt{color:#bbbbbb;}
.clipOnTxt .guideList li:first-child{margin-top:0;}
.clipOnTxt .guideList.number li{list-style: number}
.clipInput{padding:20px 0px;}
.clipInput label{display:block;font-size:14px;font-family: 'Pretendard SemiBold';}
.clipInput input{display:block;width:calc(100% - 20px);height:40px;margin-top:12px;padding:0 10px;border:1px solid #d5d5d5;font-size:12px;}
.clipInput.active{border:1px solid #d9001b;}
.txtError{color:#ec0010;font-size:11px;margin-top:5px;}

/*Å¬¸³¿Â¹è³Ê*/
.clipOnBtnArea{width:calc(100% - 30px);padding:10px 15px;background: #fff;z-index:1;
    display: flex;justify-content:space-between;border-top:1px solid #eee;}
.clipOnBtnArea button{width:48%;height:48px;background: #fff;font-size:14px;}
.clipOnBtnArea .btnWhite{border:1px solid #eee;}
.clipOnBtnArea .btnBlack{border:1px solid #222;background: #222;color:#fff;}

/*Å¬¸³¿Â Çìµå¶óÀÎ*/
.clipUrl__myclip{padding:0 15px;}
.clipUrl__myclip__headline {position: relative;}
.clipUrl__myclip__headline .title {font-size:17px;line-height: 11px;}
.clipUrl__myclip__headline .sideFunction {position: absolute;top:-9px;right: 0;}
.clipUrl__myclip__headline .button {float:left;margin: 0 0 0 3px;border: 1px solid #bbbbbb;background:#fff;padding:0 10px;color:#555555;text-align: center;font-size: 12px;font-weight:500;line-height:26px;}
.clipUrl__myclip__list {padding:10px 0 15px;border-top:1px solid #c4c4c4;}
.clipUrl__myclip__list li {float: left;width: 20%;}
.clipUrl__myclip__list img {width: 40px;height: 40px;}
.clipUrl__myclip__list .item {overflow: hidden;}
.clipUrl__myclip__list .link {display: block;text-align: center;}
.clipUrl__myclip__list .function .cost {display: block;text-align: center;font-size: 14px;letter-spacing: -1px;}
.icon.icon--xmark2 {width: 20px;height: 20px;background: url(/m/tobe/resource/image/icon/icon_30by31_xmark.png) no-repeat center;background-size: 15px 15px;}

/*ÇÁ¸®¹Ì¾ö¹è¼Û ¾È³» ÆË¾÷*/
.infoDeliveryPopWrap{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:2000;background:rgba(0,0,0,0.8);}
.infoDeliveryPop{overflow:hidden;position:absolute;bottom:0;left:0;z-index:1000;width:100%;height:92%;background: #fff;border-radius:10px 10px 0 0;}
.infoDeliveryPop .btnClose{position: absolute;top:14px;right:20px;width:14px;height:14px;background: url("//icon.feelway.com/recent/pc/detail/btn_close.jpg") no-repeat center/14px 14px;border:0;}
.infoDeliveryPop__Head{position:relative;height: 30px;}
.infoDeliveryPop__content{height:calc(100% - 98px);overflow-y:scroll;}
.infoDeliveryPop__content img{width:100%;height:auto;}
.infoDeliveryPop__content__list{padding:20px;color:#fff;background:#222;}
.infoDeliveryPop__content__list li {position:relative;margin-top:10px;padding-left:14px;color:#fff;font-size:12px;}
.infoDeliveryPop__content__list li:before{content: "-";position: absolute;top:0;left:0;}
.infoDeliveryPop__content__list li:first-child{margin-top:0;}
.infoDeliveryPop__content__list li span{color:#969696;}
.infoDeliveryPop__content__list ul{margin-top:10px;}
.infoDeliveryPop__content__imgArea{}
.infoDeliveryPop__linkArea{width:100%;height:35px;padding:17px 0 20px;background:#001e38;color:#fff;text-align:center;}
.infoDeliveryPop__linkArea p{display: inline-block;font-size:12px;}
.infoDeliveryPop__linkArea .infoDeliveryPop__linkArea__link{display: inline-block;margin-left:10px;padding:5px 15px;border:2px solid #319df8;font-family: 'Pretendard SemiBold';color:#319df8;border-radius:5px;}

.productViewOptionGroup {position: fixed;left: 0;right: 0;z-index:600;bottom: 75px;text-align: center;transform: translate(0px, 100%);transition: 0.3s;}
.productViewOptionGroup.show{transform: translate(0px, 0px);transition: 0.3s;}
.productViewOptionGroup__gapStyle {width: 100%;padding: 0 15px;border-top:5px solid #f5f5f5;box-sizing: border-box;background: #f5f5f5;max-height:calc((100vh - 94px) * 0.7);overflow-y:auto;}
.productViewOptionGroup > .button--close {position:relative;z-index:10;display: inline-block;border: 0;background: url("//icon.feelway.com/recent/mo/common/button/btn_productclose.png") no-repeat center /55px;width: 55px;height: 18px;overflow: hidden;}
.productViewOptionGroup > .button--close span {color: rgba(0,0,0,0);}
.productViewOptionGroup__function {position: relative;}
.productViewOptionGroup__function__selectBox {margin:0 -10px;padding:20px 10px 10px;background:#fff;}
.productViewOptionGroup__function__button {position: static;width: 100%;border: 1px solid #8e8e8e;background:#fff !important;padding: 0 15px;line-height: 42px;height: 44px;color: #555555;font-size: 13px;text-align: left;}
.productViewOptionGroup__function__button span {text-align: left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;display:block;width:calc(100% - 11px);}
.productViewOptionGroup__function__button:active {transform: none !important;}
.productViewOptionGroup__function__button .label::before {content: '';position: absolute;right: 16px;top: 38px;width: 11px;height: 6px;background: url("/m/tobe/resource/image/icon/icon_20by12_arrowBottom.png") no-repeat center;background-size: 10px 6px;}
.productViewOptionGroup__function__button[aria-expanded=true] + .productViewOptionGroup__function__list {display: block;}
.productViewOptionGroup__function__button[aria-expanded=true] .label::before {transform: rotate(180deg);}
.productViewOptionGroup__function__list {display: none; /*position: absolute;*//*z-index: 10;*//*bottom: 43px;*//*left: 0;*//*right: 0;*/background: #fff;border: 1px solid #8e8e8e;min-height: 43px;max-height:22vh;overflow: auto;margin-top: -1px;}
.productViewOptionGroup__function__list .list li {position: relative;border-top: 1px solid #e6e6e6;font-size: 13px;line-height: 43px;}
.productViewOptionGroup__function__list .list li:first-child {border-top: 0;}
.productViewOptionGroup__function__list li input[type=radio] {position: absolute;top: 0;left: 0;opacity: 0;visibility: hidden;}
.productViewOptionGroup__function__list li .label {display: flex;padding: 0 15px;color: #555555;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.productViewOptionGroup__function__list li .label .soldout {display: none;color: #ec5026;margin: 0 0 0 5px;}
.productViewOptionGroup__function__list li .productRequestBtn {position:absolute;top:50%;right:15px;padding:4px 12px;background:#fff;border:1px solid #8d8d8d;color:#8d8d8d;transform: translateY(-50%);font-size:12px;z-index: 5;}
.productViewOptionGroup__function__list li input.radio:checked + .label {color: #169dab;background-color: #f9f9f9;}
.productViewOptionGroup__function__list li input.radio:disabled + .label {cursor: default;color: #cccccc;}
.productViewOptionGroup__function__list li input.radio:disabled + .label .soldout {display: inline-block;}
.productViewOptionGroup__function__request {padding:5px 0 20px;background-color: #fff;margin: 0 -10px;}
.productViewOptionGroup__function__request .bannerBtn {display: block;width:100%;height:100%;background: none;border:0;}
.productViewOptionGroup__function__request .bannerBtn img {max-width: 100%;padding:0 5px;box-sizing: border-box;}
.productViewOptionGroup__function__bill {padding: 0 13px;overflow: hidden;background: #f5f5f5;}
.productViewOptionGroup__function__bill .label {float: left;font-size: 14px;color: #222222;}
.productViewOptionGroup__function__bill .label.boldFont {font-family: 'Pretendard SemiBold';}
.productViewOptionGroup__function__bill .value {float: right;font-size: 13px;font-family: 'Pretendard';color: #222222;}
.productViewOptionGroup__function__bill .value em {font-style: normal;font-size: 26px;font-family: 'Pretendard SemiBold';vertical-align:-2px;}
.productViewOptionGroup__function__bill {display:flex; flex-wrap:wrap; align-items:center; padding:8px 0 40px;}
.productViewOptionGroup__function__bill .label {float:none; width:45%; text-align:left;}
.productViewOptionGroup__function__bill .value {float:none; width:55%; text-align:right; color:#ec5026;}
.productViewOptionGroup__function__bill.feelpon .value {font-size:14px;color: #169dab;}
.productViewOptionGroup__function__bill.feelpon .value .txt {font-size: 18px;}
.productViewOptionGroup__function__bill.feelpon .value em {font-size: 22px;}

.bannerAppPromotion{position:relative;height:50px;margin:0 -5px;padding:0 15px;background:#333;}
.bannerAppPromotion a{display:flex;width:calc(100% - 20px);height:100%;color:#fff;align-items: center;}
.bannerAppPromotion img{display: inline-block;width:15px;height:18px;margin-right:10px;vertical-align:-5px;}
.bannerAppPromotion p{display:block;padding-right:25px;background: url("//icon.feelway.com/recent/mo/common/icon/icon_download.png") no-repeat right center/17px 14px;font-size:12px;font-family: 'Pretendard SemiBold';}
.bannerAppPromotion span{color:#ffe600;}
.bannerAppPromotion .btnClose{position:absolute;top:16px;right:15px;z-index:1;width:18px;height:18px;border:0;background: url("//icon.feelway.com/recent/mo/common/icon/icon_delete.png") no-repeat center/18px 18px;}
.bannerAppPromotion .btnClose .hidden{display: none;}

.promotion__banner__MOcenter {margin: 0px -15px 0px -15px;min-height:60px;font-size: 0;line-height: 0;height: fit-content;background-color:#f5f5f5};
.promotion__banner__MOcenter .swiper-container,
.promotion__banner__MOcenter .swiper-slide {min-height:60px;margin-top:0px;}
.promotion__banner__MOcenter img {width:100%;min-height:60px;}
.common-footer-wrap {margin: 0 -15px 0 !important;}

/* ±¸¸ÅÈÄ±â ¸®½ºÆ® */
.loadingvar-ring {display:flex;height:230px;align-items: center;border-bottom: 1px solid #bbb;}
.lds-ring {display: inline-block;position: relative;width: 65px;height: 65px;margin:0 auto;}
.lds-ring div {box-sizing: border-box;display: block;position: absolute;width: 65px;height: 65px;border: 8px solid #000;border-radius: 50%;animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color: #eee transparent transparent transparent;}
.lds-ring div:nth-child(1) {animation-delay: -0.45s;}
.lds-ring div:nth-child(2) {animation-delay: -0.3s;}
.lds-ring div:nth-child(3) {animation-delay: -0.15s;}
@keyframes lds-ring {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}

/* ÇÊ¿þÀÌ ÄíÆù */
.productInfo__feelwayCoupon {margin-top:5px;}
.productInfo__feelwayCoupon__inner {display:flex;}
.productInfo__feelwayCoupon .discountRate {display: inline-block;color:#d6080e;font-size:14px;vertical-align: middle;}
.productInfo__feelwayCoupon .discountRate .number {font-size:22px;font-family: 'Pretendard SemiBold';}
.productInfo__feelwayCoupon .feelwayAmount {padding-left:6px;font-size: 18px;font-family: 'Pretendard';color:#169dab;}
.productInfo__feelwayCoupon .feelwayAmount .number {font-size: 22px;font-family: 'Pretendard SemiBold';}
.productInfo__feelwayCoupon .salePrice {display: inline-block;margin-top:5px;color:#222222;font-size:14px;vertical-align: middle;}
.productInfo__feelwayCoupon .salePrice .money {font-size:22px;font-family: 'Pretendard SemiBold';vertical-align: -1px;}
.productInfo__feelwayCoupon .discountRate + .salePrice {margin-left:6px;}

/* ±¸¸Å¹æ¹ý ¼±ÅÃ - ÇÊÆù ±¸¸Å */
.productViewOptionGroup__function__feelponSelect {padding: 20px 0;margin: 0 -15px 0 -15px;border-bottom: 1px solid #ddd;text-align: left;}
.feelponSelect {padding: 0 20px;}
.feelponSelect .title {font-size: 14px; font-family: 'Pretendard SemiBold';}
.feelponSelect .inputFormWrap{margin-top: 15px;}

/* º¸À¯ÇÑÇÊÆù */
.productViewOptionGroup.show .myFeelpon{top:-17px;}
.myFeelpon{position: fixed;top:-41px;left:0;z-index:0; height: 35px; line-height:35px; border-top:1px solid #bbb; background-color:#fff; width:100%; font-size:13px; padding: 0 15px; display:flex; flex-wrap: wrap; align-items: center; box-sizing:border-box;}
.myFeelpon span{width:55%; text-align:right;}
.myFeelpon span:first-child{width:45%; text-align:left;}

/*ÆÇ¸ÅÀÚ °øÁö»çÇ×*/
.sellerNotice .sellerNotice__discript{border-top:solid 2px #333;padding:15px 0;border-bottom:1px solid #bbb;}
.sellerNotice .sellerNotice__discript .sellerNotice__discript__cont{font-size:14px;line-height:20px;color:#4d4d4d;word-wrap: break-word;}

/*»óÇ°¹®ÀÇ ÀüÈ­»ó´ã*/
.inquiryCall{border:solid 1px #bbbbbb;font-size:12px;padding:0 10px;display:inline-block;margin:0 5px 0 0;color:#000;line-height: 26px;}
.inquiryCall:hover{color:#000;}
.inquiryCall.disabled {background: #e4e4e4; color: #999; }
.inquiryCallTime{font-size:12px;}

/* ¸ðÁ¶Ç°/ºÒ·®µî·Ï ½Å°íÇÏ±â */
.unfairReportBtn {display: inline-block;padding: 3px 10px;border: 1px solid #ccc;background-color: #fff;box-sizing: border-box;font-size: 12px;vertical-align: middle;outline: none;color: #222;}
.openPopUnfairReport {display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;width:100%;height:100%;background-color: #fff;}
.openPopUnfairReport__header {position: relative;height: 20px;padding: 15px;line-height: 50px;font-size: 18px;color: #222;font-weight: bold;line-height: 21px;border-bottom: 1px solid #222;}
.openPopUnfairReport__header__title {font-family:'Pretendard Bold';font-weight: 600; font-size: 18px;}
.openPopUnfairReport__header__close {position: absolute;top: 15px;right: 15px;width: 20px;height: 20px;background: url('/m/tobe/resource/image/icon/icon_32by32_xmark.png') no-repeat center/16px 16px;border:0;}
.openPopUnfairReport__body {padding: 15px;overflow-y: scroll;height: 100%;}
.openPopUnfairReport__body__form {padding-bottom: calc(100% - 235px);}
.openPopUnfairReport__footer button {border:0;}

.registrationGroup {display: block;padding: 15px 0;}
.registrationGroup__title {position: relative;margin-top: 30px;font-size: 15px;font-weight: 500;}
.registrationGroup__title input[type=checkbox] + label {position: absolute;top: -3px;right: 0;display: inline-block;height: 30px;padding-left: 25px;box-sizing: border-box;background: url("//icon.feelway.com/recent/mo/common/bullet/bul_checked_off.png") no-repeat 0/15px;color: #555555;font-size: 13px;text-align: left;line-height: 30px;}
.registrationGroup__title input[type=checkbox]:checked + label {background-image: url("//icon.feelway.com/recent/mo/common/bullet/bul_checked_on.png");}
.registrationGroup > .registrationGroup__title:first-child {margin-top: 0;}
.registrationGroup__content .buttonPhotoPlus {display: block;width: 100%;height: 40px;border: 1px solid #000;background: #fff;color: #222;font-size: 14px;font-weight: 300;text-align: center;line-height: 40px;box-sizing: border-box;}
.registrationGroup__content .buttonPhotoPlus .photoPlus {display: inline-block;padding-left: 25px;background: url("//icon.feelway.com/recent/mo/contents/product_registration/bg_photo02.png") no-repeat 0 12px/18px;}
.registrationGroup__content .registrationGroup__content__uploadPhoto {overflow: hidden;position:relative;margin: 10px 0 0;}
.registrationGroup__content .registrationGroup__content__uploadPhoto .del {display: inline-block;position: absolute;top: 12px;right: 12px;width: 17px;height: 17px;z-index: 1;background: url("//icon.feelway.com/recent/mo/common/button/btn_del02.png") no-repeat 0/17px;font-size: 0;line-height: 0;}
.registrationGroup_info {margin-top: 30px;padding: 15px;box-sizing: border-box;background-color: #fdedd8;}
.registrationGroup_info dt {position:relative;padding-left: 22px;margin-bottom:10px;font-size:16px;}
.registrationGroup_info dt:before {content:"";position:absolute;top:1px;left:0;width:16px;height:16px;margin-right: 5px;background: url("//icon.feelway.com/recent/mo/contents/product_registration/bg_power.png") no-repeat;background-size: 16px auto;}
.registrationGroup_info dd {position:relative;margin-top: 5px;padding-left: 10px;font-size: 13px;line-height: 1.4;word-break: keep-all;}
.registrationGroup_info dd strong {font-family: "Pretendard SemiBold";}
.registrationGroup_info dd:before {content: "-";position:absolute;left:0;}
.registrationGroup_info dd:first-child {margin-top: 0;}
.commonNecessary {display:inline-block;width:6px;height:6px;margin:0 0 2px 5px;border-radius: 50%;background:#ec5026;font-size: 0;vertical-align: middle;}
.registrationGroup__content select {width: 100%;height: 38px;padding: 0 38px 0 10px;border: 1px solid #e6e6e6;border-radius: 0;box-sizing: border-box;background: #fff url('https://www.feelway.com/img_1.5/bul-select.png') no-repeat right 10px top 50%/12px 7px;appearance: none;color: #555555;font-size: 13px;line-height: 38px;}
.overflowHidden {overflow: hidden;}

.gradeBanefitTable{width:100%;table-layout:fixed;}
.gradeBanefitTable thead th{color:#fff;background:#1c2939;border-right:solid 1px #454f5c;}
.gradeBanefitTable tbody th{font-family: 'Pretendard SemiBold';color:#95b0b4;background:#f7f7f7;}
.gradeBanefitTable td,
.gradeBanefitTable th{padding:12px 0;text-align:center;font-size:14px;border-bottom:solid 1px #e0e0e0;border-right:solid 1px #e0e0e0;}
.gradeBanefitTable tbody tr:nth-child(n + 1):nth-child(-n + 3) th{color:#169dab}
.gradeBanefitTable tbody tr:nth-child(n + 4):nth-child(-n + 6) th{color:#7ddd92}
.gradeBanefitTable tbody tr:nth-child(n + 7):nth-child(-n + 10) th{color:#f9c700}

/*»óÇ°»ó¼¼ ¿É¼Çº° ±Ý¾×*/
.productPriceOption .productInfo__price__wrap .priceDiscount .priceDiscount__num,
.productPriceOption .productInfo__price__wrap .pricePercent .pricePercent__num{font-size:14px;font-family: 'Pretendard';}
.productPriceOption .productInfo__price__wrap .pricePercent .pricePercent__num{margin-right:10px;}
.productPriceOption .productInfo__price__wrap .priceOption,
.productViewOptionGroup__function__list li input + .label .priceOption{font-size:14px;color:#222;margin-right:auto;margin-left:15px;}
.productViewOptionGroup__function__list li input.radio:disabled + .label .priceOption{color:#ccc;}
.productPriceOption .productInfo__price__wrap .priceTotal .priceTotal__num{font-size:22px;font-family: "Pretendard SemiBold";color:#222;}
.productPriceOption .productInfo__price__wrap .priceOrigin{text-decoration:line-through;color:#999;}
.productViewOptionGroup__function__list li .label .productViewOptionGroupItem__desc{word-break:break-all;line-height:27px;width:100%;display:inline-block;white-space:normal;text-align:left;}
.productViewOptionGroup__function__list li .label .productViewOptionGroupItem__desc .soldout{margin:0;}
.productViewOptionGroup__function__list li .label .productViewOptionGroupItem__des .productRequestBtn{margin-left:auto;flex:0 0 67px;}

/*´Ü°ñÄíÆù °¡°Ý ³ëÃâ*/
.patronPrice .benefitCont .buttonCoupon{font-size:14px;border:solid 2px #d9001b;padding:2px 7px;border-radius:5px;font-family:'Pretendard SemiBold';margin-left:10px;display:flex;align-items:center;background:none;width:auto;height:auto;line-height:normal;}
.patronPrice .benefitCont .buttonCoupon:after{content:'';background:url('//icon.feelway.com/recent/pc/common/icon/icon-arrowDown.svg')0 0/100%;display:inline-block;width:10px;height:10px;margin-left:4px;}
.commonTooltipLayerPopup.patronPriceCouponPop{width:90%;z-index:701;top:50%;left:50%;transform:translate(-50%,-50%);position:fixed;box-sizing:border-box;}
.commonTooltipLayerPopup.patronPriceCouponPop .commonTooltipLayerPopup__header__closeButtonWrap{top:-16px;right:-13px;}
.commonTooltipLayerPopup.patronPriceCouponPop .commonTooltipLayerPopup__header__closeButtonWrap button{width:30px;height:30px;background:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;}
.commonTooltipLayerPopup.patronPriceCouponPop .commonTooltipLayerPopup__header__closeButtonWrap button:before,
.commonTooltipLayerPopup.patronPriceCouponPop .commonTooltipLayerPopup__header__closeButtonWrap button:after {position:absolute;content:' ';height:18px;width:1px;background-color:#fff;}
.commonTooltipLayerPopup.patronPriceCouponPop .commonTooltipLayerPopup__header__closeButtonWrap button:before {transform:rotate(45deg);}
.commonTooltipLayerPopup.patronPriceCouponPop .commonTooltipLayerPopup__header__closeButtonWrap button:after {transform:rotate(-45deg);}
.commonTooltipLayerPopup.patronPriceCouponPop .commonTooltipLayerPopup__cont .popTitle{display:flex;align-items:center;justify-content:space-between;font-size:14px;}
.commonTooltipLayerPopup.patronPriceCouponPop .commonTooltipLayerPopup__cont .popTitle h5{font-family:'Pretendard SemiBold';font-size:14px;margin:0;}
.commonTooltipLayerPopup.patronPriceCouponPop .commonTooltipLayerPopup__cont .popCont{border-top:solid 1px #d5d5d5;margin-top:15px;padding-top:15px;}
.commonTooltipLayerPopup.patronPriceCouponPop .commonTooltipLayerPopup__cont .popCont p{font-size:13px;color:#555;text-align:center;}
.commonTooltipLayerPopup.patronPriceCouponPop .commonTooltipLayerPopup__cont .popCont button{background:#000;color:#fff;padding:10px 25px;border-radius:20px;margin:20px auto 0;display:block;font-size:13px;border:none;}
