@charset "utf-8";

.list {
    width: 100%;
}

.list ul {
    overflow: hidden;
    padding: 0 7px;
    line-height: 0;
    font-size: 0;
}

.list ul li {
    display: inline-block;
    position: relative;
    margin: 0 0 35px;
    padding: 0 8px 15px;
    width: 50%;
    vertical-align: top;
    box-sizing: border-box;
}

.list ul li dl {
    line-height: 100%;
}

.list ul li dd,
.list ul li dt {
    letter-spacing: 0px !important;
}

.list ul li dd {
    color: #222;
}

.list ul li dd.thumbnail {
    position: relative;
}

.list ul li dd.thumbnail img {
    width: 100%;
}

.list ul li dd.thumbnail a {
    display: block;
    margin-bottom: 15px;
}

.list ul li dd.thumbnail .clip {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
    height: 34px;
    background: url('//icon.feelway.com/feel_m_image/v2/icon_clip.png') no-repeat 0 0;
    background-size: 34px auto;
    cursor: pointer;
}

.list ul li dd.brand {
    font-family: 'Pretendard SemiBold';font-size:13px;
    margin-bottom: 6px;
}

.list ul li dt.name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: 'Pretendard';font-size:14px;line-height:18px;
    color: #222;
    width: 100%;
    height: 36px;
    margin-bottom: 8px;
}

.list ul li dd.price {
    font-family: 'Pretendard SemiBold'; font-size:22px;
    margin-bottom: 6px;
}

.list ul li dd.price span {
    font-size: 11px;
}

.list ul li dd.disc {
    font-family: 'Pretendard'; font-size:11px;
    color: #b2b2b2 !important;
    margin-bottom: 10px;
}

.list ul li dd.shop00 {

    font-family: 'Pretendard Light' !important;
    font-size: 13px;
    color: #999;
}

.list ul li dd.shop01 {

    font-family: 'Pretendard Light' !important;
    font-size: 13px;
    color: #999;
    padding-left: 15px;
    background: url('//icon.feelway.com/feel_m_image/v2/grade001.png') no-repeat 0 50%;
    background-size: 11px auto;
}

.list ul li dd.shop02 {

    font-family: 'Pretendard Light' !important;
    font-size: 13px;
    color: #999;
    padding-left: 15px;
    background: url('//icon.feelway.com/feel_m_image/v2/grade002.png') no-repeat 0 50%;
    background-size: 11px auto;
}

.list ul li dd.shop03 {

    font-family: 'Pretendard Light' !important;
    font-size: 13px;
    color: #999;
    padding-left: 15px;
    background: url('//icon.feelway.com/feel_m_image/v2/grade003.png') no-repeat 0 50%;
    background-size: 11px auto;
}

.list ul li dd.shop04 {

    font-family: 'Pretendard Light' !important;
    font-size: 13px;
    color: #999;
    padding-left: 15px;
    background: url('//icon.feelway.com/feel_m_image/v2/grade004.png') no-repeat 0 50%;
    background-size: 11px auto;
}

.list .btn_more {
    display: block;
    margin: 0 15px;
    padding: 15px 0;
    font-family: 'Pretendard'; font-size:15px;
    color: #909090;
    text-align: center;
    letter-spacing: -2px !important;
    text-decoration: none;
    border: 1px solid #d1d1d1;
}

.list .btn_more span {
    display: inline-block;
    width: 15px;
    height: 8px;
    margin-left: 12px;
    background: url('../images/icon_more.png') no-repeat 0 0;
    background-size: 15px auto;
}

@media screen and (min-width: 720px),
(orientation: landscape) {
    .list ul li {
        width: 25%;
    }
}

.clearfix {
    display: block;
    content: '';
    clear: both;
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: block;
    content: '';
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.product_detail {
    width: 100%;
    line-height: 1em;
    word-break: keep-all;
}

.product_detail .image_view {
    position: relative;
    margin-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
}

.product_detail .image_view img {
    width: 100%;
}

.product_detail .badge {
    display: block;
    content: '';
    position: absolute;
    right: 10px;
    top: 10px;
    width: 65px;
    height: 65px;
    color: #fff;
    text-align: center;
    background: url('../images/ico-badge.png') no-repeat 0 0;
    background-size: contain;
}

.product_detail .badge em {
    display: inline-block;
    font-style: normal;
    letter-spacing: -1.14px !important;
    border-top: 1px solid #f8ccde;
    border-bottom: 1px solid #f8ccde;
}

.product_detail .image_view .badge {
    font-size: 15px;
}

.product_detail .image_view .badge em {
    margin-top: 17px;
    height: 30px;
    vertical-align: middle;
}

.product_detail .image_view .badge strong {
    font-family: 'Pretendard';
    font-size: 30px;
    line-height: 27px;
}

.product_detail .image_view .soldout {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 100%;
    content: '';
    text-align: center;
    background: rgba(34, 34, 34, 0.8);
}

.product_detail .image_view .soldout em {
    display: inline-block;
    font-style: italic;font-family: 'Pretendard SemiBold'; font-size:45px;
    vertical-align: middle;
    color: #fff;
    line-height:1.2;
}

.product_detail .image_view .soldout .blank {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.product_detail .info {
    padding: 0 15px;
    border-bottom: 10px solid #ebebeb;
}

.product_detail .info .brand {
    margin-bottom: 10px;
    font-family: 'Pretendard SemiBold'; font-size:12px; line-height:16px ;
    letter-spacing: -0.72px;
    color: #294175;
    text-transform: uppercase;
}

.product_detail .info .title {
    margin-bottom: 17px;
    height: auto;
    font-family: 'Pretendard Medium'; font-size:17px; line-height:24px;
    letter-spacing: -1px;
    color: #000;
}

.product_detail .info .price {
    margin-bottom: 25px;
}

.product_detail .info .price span {
    display: inline-block;
    font-family: 'Pretendard Light'; font-size:13px;
    color: #222;
    padding-right: 15px;
}

.product_detail .info .price em {
    font-family: 'Pretendard SemiBold'; font-size:24px;
    letter-spacing: -1.5px;
}

.product_detail .info .price .disc {
    font-size: 10px;
    color: #999;
}

.product_detail .info .price .disc s {
    font-family: 'Pretendard'; font-size:13px ;
}

.product_detail .info dl {
    padding-bottom: 20px;
}

.product_detail .info dt {
    margin-bottom: -27px;
    width: 90px;
    height: 27px;
    font-family: 'Pretendard'; font-size:13px; line-height:27px;
    color: #666;
}

.product_detail .info dd {
    padding-left: 90px;
    font-family: 'Pretendard'; font-size:13px; line-height:27px ;
    color: #444;
}

.product_detail .info dd.code {
    color: #999;
}

.product_detail .info .size {
    color: #999;
}

.product_detail .info dd.size p {
    margin: 5px -3px 0;
    font-size: 0;
    line-height: 0;
}

.product_detail .info dd.size a {
    display: inline-block;
    margin: 3px 3px;
    width: 55px;
    height: 26px;
    line-height: 30px;
    font-family: 'Pretendard'; font-size:14px; line-height:24px;
    text-align: center;
    color: #325297;
    border: 1px solid #325297;
    box-sizing: border-box;
}

.product_detail .info dd.size a.selected {
    background: #325297;
    color: #fff;
}

.product_detail + div + .bottom_line {
    padding-bottom: 70px !important;
    height: auto;
}

.btn_area {
    position: fixed;
    overflow: hidden;
    width: 100%;
    left: 0;
    bottom: 0;
    font-size: 0;
    line-height: 0;
    box-sizing: border-box;
    z-index: 1000;
}

.btn_area .btn_wrap {
    padding-right: 60px;
}

.btn_area a {
    display: inline-block;
    height: 55px;
    font-family: 'Pretendard Medium'; font-size:15px; line-height:51px;
    letter-spacing: -0.9px;
    text-decoration: none;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    box-sizing: border-box;
}

.btn_area .btn_buy {
    width: 50%;
    color: #fff;
    background: #dc0058;
    border-color: #dc0058;
}

.btn_area .btn_clip {
    width: 50%;
    color: #dc0058;
    border-color: #dc0058;
}

.btn_area .btn_add {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 60px;
    font-size: 0;
    vertical-align: middle;
    border-color: #444;
    border-left-style: none;
}

.btn_area .btn_soldout {
    width: 100%;
    color: #fff;
    background: #bbb;
    border-color: #bbb;
}

.btn_area a[class^='btn'] span {
    display: inline-block;
    margin-right: 7px;
    height: 16px;
    line-height: 51px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
}

.btn_area .btn_buy span {
    width: 17px;
    background-image: url('../images/ico-buy.png');
}

.btn_area .btn_clip span {
    width: 13px;
    background-image: url('../images/ico-clip.png');
}

.btn_area .btn_add span {
    margin: 4px 0 0 !important;
    width: 17px;
    background-image: url('../images/ico-heart.png');
}

/* ���ڵ�� �޴� */
.goods_component {
    border-bottom: 10px solid #ebebeb;
}

.goods_component h3 {
    position: relative;
    margin: 0;
    padding: 0 15px;
    height: 45px;
    font-family: 'Pretendard SemiBold'; font-size:15px; line-height:45px;
    color: #444;
    border-bottom: 1px solid #e0e0e0;
}

.goods_component h3 a {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
    background: url('../images/btn-open.png') no-repeat 100% 50%;
    background-size: 31px auto;
}

.goods_component h3 a.close {
    background-image: url('../images/btn-close.png');
}

.goods_content {
    display: none;
}

.goods_content.open {
    display: block;
}

.goods_content {
    overflow: hidden;
    padding: 20px 15px;
    border-bottom: 1px solid #e0e0e0;
}

.goods_content.bg_gray {
    background: #f7f7f7;
}

.goods_content.image_detail {
    padding: 0;
}

.goods_content.image_detail img {
    width: 100%;
}

.goods_content table {
    width: 100%;
    border-collapse: collapse;
}

.goods_content th {
    padding: 0 15px;
    width: 105px;
    font-weight:400; font-size:13px; line-height:35px;
    letter-spacing: -0.8px;
    color: #444;
    text-align: left;
    background: #f7f7f7;
    border: 1px solid #e0e0e0;
}

.goods_content td {
    padding: 10px 15px;
    font-weight:400; font-size:13px; line-height:18px;
    color: #666;
    border: 1px solid #e0e0e0;
}

.goods_content td a {
    text-decoration: underline;
    color: #325297;
}

.goods_content td a:after {
    display: inline-block;
    margin-left: 3px;
    content: '';
    width: 11px;
    height: 11px;
    background: url('../images/ico-view-01.png') no-repeat 0 50%;
    background-size: 11px auto;
}


.goods_content .li_basic li {
    margin-bottom: 4px;
    padding-left: 10px;
    font-weight:400; font-size:13px; line-height:19px ;
    color: #666;
    background: url('../images/bullet.png') no-repeat 0 6px;
    background-size: 3px auto;
    letter-spacing: -0.3px;
}

.goods_content .li_basic li ul li {
    position: relative;
    background: none;
}

.goods_content .li_basic li ul li:before {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    content: '- '
}

.goods_content h4 {
    margin: 0 0 7px;
    font-family: 'Pretendard Medium';font-size:14px;
    color: #444;
    letter-spacing: -0.5px;
}

.process .step {
    position: relative;
    padding: 20px 15px;
    background: #fff;
    border: 1px solid #e0e0e0;
}

.process .step:first-child {
    margin-bottom: 41px;
}

.process .step:first-child:after {
    display: block;
    position: absolute;
    margin-left: -13px;
    bottom: -30px;
    left: 50%;
    content: '';
    width: 27px;
    height: 19px;
    background: url('../images/ico-next.png') no-repeat 0 0;
    background-size: 27px auto;
}

.process .step p {
    margin-bottom: 7px;
    font-family: 'Pretendard Medium';font-size:14px; line-height:18px;
    color: #444;
    letter-spacing: -0.5px;
}

.process .step p span {
    margin-bottom: 7px;
    font-weight:400; font-size:13px; line-height:18px;
    color: #666;
}

.process .num {
    margin-bottom: 12px !important;
    padding-bottom: 9px;
    letter-spacing: -0.78px;
    color: #444;
    border-bottom: 1px solid #e0e0e0;
}

.process .num span {
    display: block;
    font-family: 'Pretendard SemiBold';font-size:11px !important;
    letter-spacing: 0.66px;
    color: #999 !important;
}

.follow ul.first {
    padding-bottom: 17px;
    margin-bottom: 17px;
    border-bottom: 1px solid #e0e0e0;
}

.follow a {
    color: #325297;
    text-decoration: underline;
}

.follow .btn_openPop {
    font-family: 'Pretendard SemiBold'; font-size:13px ;
    color: #325297;
    text-decoration: underline;
    margin: 2px 0;
}

.follow .inbox {
    position: relative;
    margin-top: 15px;
    padding: 20px 15px;
    background: #fff;
}

.follow .inbox a {
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 72px;
    height: 21px;
    font-weight:400; font-size:12px; line-height:21px ;
    color: #666;
    text-align: center;
    text-decoration: none;
    border: 1px solid #ccc;
}

.follow .inbox p {
    font-weight:400; font-size:12px; line-height:18px ;
    color: #666;
}

.follow .inbox p strong {
    font-family: 'Pretendard SemiBold';
    color: #222;
}

/* ��ȹ�� ��ǰ����Ʈ */
.special_list {
    position: relative;
    border-bottom: 10px solid #e0e0e0;
}

.special_list h3 {
    margin: 0;
    padding: 18px 0 18px 15px;
    font-family: 'Pretendard SemiBold'; font-size:15px ;
    color: #222;
    border-bottom: 1px solid #e0e0e0;
    letter-spacing: -0.5px;
}

.special_list a.whole {
    position: absolute;
    right: 12px;
    top: 23px;
    font-family: 'Pretendard SemiBold'; font-size:11px ;
    color: #666;
}

.special_list a.whole:after {
    display: inline-block;
    content: '';
    padding-right: 4px;
    width: 11px;
    height: 11px;
    background: url('../images/ico-view-02.png') no-repeat 100% 2px;
    background-size: 11px auto;
}

.slider {
    margin-top: 15px;
}

.slide-cont {
    margin-left: 15px;
}

.slide-cont a {
    position: relative;
    display: block;
    margin-bottom: 20px;
}

.slide-cont a img {
    width: 100%;
}

.slide-cont a .badge {
    position: absolute;
    right: 0;
    top: 0;
    width: 33px;
    height: 33px;
    background-size: 33px auto;
    font-size: 10px;
    font-family: 'Pretendard SemiBold';
    letter-spacing: -0.84px;
}

.slide-cont a .badge em {
    margin-top: 8px;
    height: 16px;
}

.slide-cont a .badge strong {
    font-family: 'Pretendard';
    font-size: 18px;
    line-height: 14px;
}

.special_list dl,
.special_list dt,
.special_list dd {
    position: relative;
    margin: 0;
    padding: 0;
}

.special_list dt.title {
    height: auto;
}

.special_list dt.title .brand {
    display: block;
    margin-bottom: 8px;
    text-transform: uppercase;
    font-family: 'Pretendard SemiBold'; font-size:10px; line-height:11px;
    color: #222;
}

.special_list dt.title .name {
    display: block;
    margin-bottom: 12px;
    height: 32px;
    font-weight:400; font-size:12px; line-height:16px;
    color: #444;
    letter-spacing: -0.38px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.special_list dd.price {
    display: block;
    height: auto;
    color: #444;
}

.special_list dd.price span {
    display: block;
    font-family: 'Pretendard SemiBold';
    font-size: 9px;
    line-height: 18px;
}

.special_list dd.price em {
    font-family: 'Pretendard SemiBold'; font-size:15px;
    color: #222;
    letter-spacing: -0.54px;
}

.special_list dd.price .disc {
    font-size: 8px;
    color: #b2b2b2;
}

.special_list dd.price .disc s {
    font-family: 'Pretendard SemiBold'; font-size:9px;
    letter-spacing: -0.35px;
}

.slick-list {
    padding: 0 95px 0 0;
}

/* Popup */
.popup {
    overflow: hidden;
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #fff;
    z-index: 1001;
}

.popup.open {
    display: block;
}

.popup .popup_scroll {
    overflow-y: scroll;
    padding-right: 17px;
    width: 100%;
    height: 100%;
}

.popup_wrap {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left;
    background: #fff;
    vertical-align: middle;
    z-index: 1000;
}

.blank {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.popup h3 {
    margin: 0;
    font-family: 'Pretendard SemiBold'; font-size:17px; line-height:51px;
    color: #222;
    padding-left: 20px;
    height: 51px;
    border-bottom: 1px solid #4d4d4d;
}

.popup h4 {
    margin: 0 0 13px;
    font-family: 'Pretendard SemiBold'; font-size:18px; line-height:20px;
    color: #444;
}

.popup .close {
    display: block;
    position: absolute;
    right: 0;
    top: 6px;
    width: 45px;
    height: 45px;
    font-size: 0;
    line-height: 0;
    background: url('../images/btn-pop-close.png') no-repeat 0 0;
    background-size: contain;
}

.popup .popup_cont {
    padding: 20px 15px;
    color: #666;
    font-weight:400; font-size:13px; line-height:20px;
    letter-spacing: -0.4px;
    text-align: left;
    word-break: keep-all;
}

.popup .popup_cont h4 {
    margin: 0;
    padding: 0 0 10px 5px;
    font-family: 'Pretendard Medium'; font-size:15px; line-height:15px ;
    letter-spacing: -0.9px;
    text-align: left;
}

.popup .popup_cont ul,
.popup .popup_cont li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-weight:400; font-size:13px; line-height:20px ;
    color: #666;
    letter-spacing: -0.78px
}

.popup .popup_cont li {
    margin: 0;
    padding-left: 10px;
    background: url('../images/bullet.png') no-repeat 0 8px;
    background-size: 2px auto;
}

div[id*='caution'] ul {
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #e0e0e0;
}

.popup .popup_cont ul.last {
    margin: 0;
    padding: 0;
    border-bottom: none;
}


.popup .guarantee {
    font-family: 'Pretendard';
    font-size: 14px;
    line-height: 22px;
}

.popup .guarantee .box {
    margin-bottom: 20px;
    padding: 30px 0;
    font-weight:400; font-size:13px; line-height:26px ;
    color: #444;
    letter-spacing: -0.4px;
    text-align: center;
    background: #edf4f7;
}

.popup .guarantee .box p {
    margin: 0;
}

.popup .guarantee .box p.id {
    font-family: 'Pretendard SemiBold'; font-size:27px; line-height:26px;
    color: #294175;
}

.popup .guarantee .info {
    overflow: hidden;
    margin: 0 0 20px;
    padding: 0 0 5px;
    border-bottom: 1px solid #e0e0e0;
    box-sizing: border-box;
}

.popup .guarantee .info dt {
    margin: 0;
    padding: 0;
    width: 90px;
    font-weight:400; font-size:14px; line-height:22px ;
    color: #222;
}

.popup .guarantee .info dd {
    margin: -27px 0 10px;
    padding-left: 90px;
    font-weight:400; font-size:14px; line-height:22px ;
    color: #222;
}

.popup .guarantee ul {
    margin-top: 18px;
}

.popup .guarantee li {
    font-size: 13px;
    line-height: 18px;
    color: #666;
}

.popup .guarantee .sign {
    margin: 13px 0 0;
    padding: 10px 15px;
    color: #999;
    background: #f7f7f7;
}

.popup .guarantee .sign dt {
    float: left;
    clear: left;
    padding-left: 10px;
    font-weight:400; font-size:12px; line-height:25px ;
    background: url('../images/bullet-02.png') no-repeat 0 12px;
    background-size: 2px auto;
}

.popup .guarantee .sign dd {
    float: left;
    clear: right;
    margin: 0;
    font-weight:400; font-size:12px; line-height:25px;
}

.popup .report h4 {
    padding-left: 0;
}

.popup .report .info {
    padding-bottom: 0;
    border-bottom: none;
}

.popup .report .box {
    padding: 20px;
    text-align: left;
    background: #f7f7f7;
}

.popup .report ul {
    margin: 0 0 18px;
}

.popup .report li {
    position: relative;
    margin: 0 0 15px;
    padding: 0;
    height: 22px;
    line-height: 22px;
    font-family: 'Pretendard';
    background: none;
}

.popup .report li input {
    display: inline-block;
    margin-left: 10px;
    width: 0;
    height: 0;
    line-height: 22px;
    vertical-align: middle;
}

.popup .report li label {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    padding-left: 30px;
    z-index: 5;
}

.popup .report li span {
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
    margin-right: 8px;
    width: 22px;
    height: 22px;
    content: '';
    vertical-align: middle;
    background: url('../images/radio-off.png') no-repeat 0 0;
    background-size: contain;
    z-index: 4;
}

.popup .report li input:checked + span {
    background-image: url('../images/radio-on.png')
}

.popup .report h5 {
    margin: 0 0 10px;
    font-weight:400; font-size:14px; line-height:14px;
    color: #444;
}

.popup .report textarea {
    margin-bottom: 25px;
    padding: 10px;
    width: 100%;
    height: 105px;
    border: 1px solid #bfbfbf;
    resize: none;
    box-sizing: border-box;
}

.popup .report .filebox p {
    position: relative;
    margin-bottom: 10px;
}

.popup .report .filebox label {
    display: inline-block;
    padding: 0;
    width: 95px;
    height: 33px;
    font-weight:400; font-size:14px; line-height:33px ;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background-color: #b2b2b2;
    cursor: pointer;
}

/* ���� �ʵ� ����� */
.popup .report .filebox input[type="file"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/* ����Ƽ�� ���� ���߱� */
.popup .report .filebox .upload-name {
    position: absolute;
    left: 100px;
    top: 0;
    display: inline-block;
    padding: 0;
    width: auto;
    font-weight:400; font-size:12px; line-height:30px ;
    color: #666 !important;
    vertical-align: middle;
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.popup .report .filebox .upload-name:disabled {
    color: #666 !important;
    -webkit-text-fill-color: #666;
    opacity: 1 !important;
}

.popup .report .filebox ul {
    margin: 9px 0 0;
}

.popup .report .filebox li {
    float: none;
    margin: 8px 0 0;
    padding-left: 10px;
    width: auto;
    height: auto;
    font-weight:400; font-size:12px; line-height:17px ;
    color: #999;
    word-break: keep-all;
    background: url('../images/bullet-02.png') no-repeat 0 8px;
    background-size: 2px auto;
}

.popup .btn_area {
    position: relative;
    font-size: 0;
    line-height: 0;
    text-align: center;
}

.popup .btn_area a[class^='btn'] {
    display: inline-block;
    margin: 0 3px;
    min-width: 128px;
    height: 40px;
    font-weight:400; font-size:15px; line-height:40px ;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
}

.popup .btn_area .btn_ok {
    color: #fff;
    background: #325297;
    border-color: #325297;
}

.popup .btn_area .btn_cancel {
    color: #666;
    border-color: #bfbfbf;
}

/* plus list */
.plus {
    padding-bottom: 40px;
    border-top: 10px solid #ebebeb;
    border-bottom: 1px solid #b3b3b3;
}

.plus h3 {
    margin: 0 0 15px;
    height: 55px;
    font-family: 'Pretendard SemiBold';font-size:19px; line-height:55px;
    color: #222;
    letter-spacing: -0.8px;
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
}

.plus_line {
    margin: 0 0 30px;
    height: 10px;
    border: none;
    background: #ebebeb;
}


html {
    overflow-y: scroll;
}

html,
body {
    height: 100%;
}

html.block-scroll,
html.block-scroll body,
html.block-scroll .common-scroll {
    overflow-y: hidden;
}

.common-scroll {}

.common-scroll button {
    background-color: none;
    vertical-align: top;
}

.common-scroll table {
    border-collapse: collapse;
    border-spacing: 0;
}

.common-header-wrap {
    height: 50px;
}

.common-header-wrap .common-header-box {
    position: fixed;
    display: flex;
    justify-content: space-between;
    align-items: center;
    left: 0;
    width: 100%;
    height: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    text-align: center;
    z-index: 300;
}

.common-header-box.not-line {
    border-bottom: none;
}

.common-header-prev {
    width: 52px;
    height: 100%;
    flex-shrink: 0;
}

.common-header-title {
    height: 47px;
    overflow: hidden;
    text-overflow: clip;
    font-size: 16px;
    vertical-align: middle;
    line-height: 47px;
}
.common-header-title a {display: block;height: 100%;}
.common-header-title img {
    width: 110px;
    margin-top: 10px;
}
h1.common-header-title {font-family: 'Pretendard SemiBold';}

.common-header-close,
.common-header-share {
    height: 100%;
    text-align: right;
    flex-shrink: 0;
}

.common-header-close .common-header-closebtn,
.common-header-share .common-header-closebtn {
    width: 44px;
}

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

.common-header-prevbtn::after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 22px;
    height: 15px;
    background: url("/m/tobe/resource/image/icon/icon_40by40_arrowback.png") no-repeat center;
    background-size: 20px;
}

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

.common-header-sharebtn::after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 17px;
    height: 19px;
    background: url("../../img_1.5/btn-share.png") no-repeat 0/100%;
}

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

.common-header-closebtn::after {
    content: " ";
    display: block;
    position: absolute;
    top: 24px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 16px;
    height: 16px;
    background: url("/m/tobe/resource/image/icon/icon_32by32_xmark.png") no-repeat center;
    background-size: 16px;
}

.common-header-more {
    float: right;
    width: 50px;
}

.common-header-morebtn {
    width: 56px;
    height: 56px;
    border: none;
    font-size: 0;
    line-height: 0;
    background: url("../../img_1.5/btn-header-more-off.png") no-repeat 50%/12px 7px;
}

.common-header-wrap02 {
    height: 150px;
}

.common-header-box02 {
    position: relative;
    height: 150px;
}

.common-header-box02.bg-brand {
    background: url("../images/temp/bg-header01.png") no-repeat 0 0/100%;
}

.common-header-box02.bg-category {
    background: url("../images/contents/bg-category.png") no-repeat 0 0/100%;
}

.common-header-prev02 {
    float: left;
    width: 46px;
    height: 50px;
}

.common-header-prevbtn02 {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
    background: url("../images/common/button/btn-header-prev.png") no-repeat 50%/23px 15px;
    font-size: 0;
    line-height: 0;
}

.common-header-title02 {
    overflow: hidden;
    float: left;
    width: calc(100% - 106px);
    margin-top: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    color: #fff;
    font-family: 'Pretendard';
    font-size: 18px;
}

.common-header-title02 .type {
    display: block;
    font-size: 15px;
    line-height: 22px;
}

.common-header-more {
    float: right;
    width: 50px;
}

.common-header-morebtn {
    width: 56px;
    height: 56px;
    border: none;
    font-size: 0;
    line-height: 0;
    background: url("../images/common/button/btn-header-more-off.png") no-repeat 50%/12px 7px;
}

.common-header-gap {
    /*height: 140px;*/
}


.common-header-function {
    position: absolute;
    top: 0;
    right: 44px
}

.common-header-function .icoButton {
    position: relative;
    display: inline-block;
    width: 39px !important;
    height: 50px !important
}

.common-header-function .icoButton.isNotice::after {
    content: '';
    position: absolute;
    top: 16px;
    right: 2px;
    background: #d92d19;
    border-radius: 50%;
    width: 6px;
    height: 6px
}

.plan-container .common-mainheader-wrap {margin:0;}
.common-mainheader-wrap {
    margin:0 -5px;
    background: #139eac;
}

.common-mainheader-box {
    display: flex;
    justify-content: space-between;
    height: 50px;
    letter-spacing: 0;
}

.common-mainheader-box a:hover {
    text-decoration: none;
}

.common-mainheader-left {display:flex;width:25%;justify-content:flex-start;align-items:center;gap:12px;}
.common-mainheader-logo {display:flex;width:50%;justify-content:center;}
.common-mainheader-utill {display:flex;width:25%;justify-content:flex-end;align-items:center;gap:13px;}
.common-mainHeader-icons {position:relative;display:block;padding:13px 0;}
.common-mainHeader-icons > span[class^="icon"] {display:block;width:24px;height:24px;background-image: url('//icon.feelway.com/recent/mo/common/v2/headerIcons_v2.png');background-repeat:no-repeat;background-color:transparent;overflow:hidden;border:0;background-size:130px 24px;box-sizing:border-box;}
.common-mainheader-menubtn {padding-left:15px;background-color:transparent;border:0;}
.common-mainheader-menubtn span {color: rgba(0, 0, 0, 0);}
.common-mainHeader-icons > .iconHam {background-position:0 0;}
.common-mainHeader-icons > .iconHam.newAlarm::after {display: block;content: " ";position: absolute;top:13px;right:0;width: 8px;height: 8px;border-radius: 50%;background: #d9001b;}

.common-mainheader-newSearch .iconSearch  {background-position: -25px 0;}
.common-mainheader-cart .iconCart {background-position: -51px 0;}
.common-mainheader-profile .iconProfile,
.common-mainheader-login .iconProfile {background-position:  -76px 0;}
.common-mainheader-cartBtn .cartCount {position:absolute;left:16px;top:9px;min-width:6px;padding:0 4px;font-size:10px;line-height:14px;color:#fff;white-space:nowrap;text-align:center;border-radius:9px;background-color:#d9001b;}
.common-mainheader-alarm .iconAlarm,
.common-mainheader-login .iconAlarm {background-position: -101px 1px;}
.common-mainheader-alarm .iconAlarm.newAlarm::after,
.common-mainheader-login .iconAlarm.newAlarm::after {content: " ";position: absolute;top:13px;left:15px;width: 8px;height: 8px;border-radius: 50%;background: #d9001b;}

.common-mainheader-logo .link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 50px;
    overflow: hidden;
    background: url("//icon.feelway.com/recent/mo/common/img_logo02.png") no-repeat center/92px;
    font-size:0;
    line-height:0;
}
.common-mainheader-menubtn .alimCount {position:absolute;left:30px;top:9px;min-width:6px;padding:0 4px;font-size:10px;line-height:14px;color:#fff;white-space:nowrap;text-align:center;border-radius:9px;background-color:#d9001b;}

.common-mainheader-logo .link:hover {
    text-decoration: none;
}

.headerLogoImg1,.headerLogoImg2{
    display: inline-block;
    vertical-align: top;
    width: 92px;
    height: 50px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    position:relative;
}
.common-mainheader-logo .link .headerLogoImg1 {
    animation-duration:4s;
    animation-name: logoFirstAni;
    animation-fill-mode: forwards;
}
.common-mainheader-logo .link .headerLogoTxt {
    position:absolute;
    top:100%;
    opacity:0;
    font-size:16px;
    text-align:center;
    color:#fff;
    width:100%;
    animation-delay:3s;
    animation-duration: 2s;
    animation-name: logoSlideUp;
    animation-timing-function: ease-in-out;
    font-weight:400;
}
.common-mainheader-logo .link .headerLogoImg2 {
    position:absolute;
    top:0;
    opacity:0;
    animation-delay:5s;
    animation-duration: 2s;
    animation-name: logoLastAni;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
}
@media screen and (max-width:299px) {
    .common-mainheader-logo .link .headerLogoTxt {font-size:14px;}
}
@keyframes logoFirstAni {
    0% {
        opacity:1
    }
    25% {
        opacity:1
    }
    70% {
        opacity:1
    }
    100% {
        opacity:0
    }
}
@keyframes logoSlideUp {
    0%{
        top: 100%;
        opacity: 0;
    }
    50%{
        top: 50%;
        opacity: 1;
    }
    70%{
        top: 50%;
        opacity: 1;
    }
    100%{
        top: 50%;
        opacity: 0;
    }
}
@keyframes logoLastAni {
    0% {
        opacity:0
    }
    50% {
        opacity:1
    }
    100% {
        opacity:1
    }
}
.common-mainheader-logo .devmessage {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 12px;
}

.common-mainheader-searchBox {
    position: relative;
    padding:11px 15px 11px;
}

.common-mainheader-search {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 45px;
    background:#f3f4f6;
    vertical-align: top;
    line-height: 45px;
}

.common-mainheader-search:hover {
    text-decoration: none;
}

.common-mainheader-searchBox .ico {
    position: absolute; top: 10px; left:15px; width: 45px; height: 45px;
    background: url('//icon.feelway.com/recent/mo/common/v2/bg_search.png') no-repeat 50%/18px;
    z-index: 100; border: none; outline: none; cursor: pointer
}

.common-mainheader-search .placeholder {
    display: block;
    padding: 0 15px 0 45px;
    color: #999999;
    font-size: 12px;
}

.common-mainheader-search .ico {
    position: absolute;
    top: 8px;
    right: 10px;
    width: 16px;
    height: 16px;
    background: url("/m/tobe/resource/image/layout/headerFunction_ico_search.png") no-repeat center;
    background-size: 16px 16px;
}

.common-mainheader-profile,
.common-mainheader-login,
.common-mainheader-alarm {
    padding-right:15px;
}
.common-mainheader-profile .newIcon,
.common-mainheader-login .newIcon {
    position:absolute;
    right: 11px;
    top: 9px;
    width:14px;
    height:14px;
    background: url('//icon.feelway.com/recent/mo/common/icon/icon_new_v2.png') no-repeat 0 0/14px;z-index:99;
    text-indent: -9999px;
}

/* [����] ��� Header ��Ÿ�� GNB */
.common-header-gap.zone-fixed .common-gnb-position {
    position: fixed;
    top:-1px;
    left:0;
    right:0;
    z-index: 500;
    border-bottom:1px solid #e9e9e9;
}
.common-header-gap.zone-fixed .gnbopenlist-wrap {
    top:0;
}
.common-gnb-wrap {
    overflow: hidden;
    width: 100%;
    height: 45px;
    padding:0 15px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc;
}

.gnbopenlist-wrap {
    display: none;
    position: fixed;
    top: 95px;
    left: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #222;
    background: #fff;
    z-index: 510;
}

.gnbopenlist-close-wrap {
    text-align: right;
}

.gnbopenlist-close-wrap .gnbopenlist-close {
    position: relative;
    width: 45px;
    height: 45px;
    border: none;
    background: url('//icon.feelway.com/feel_image_03/bg-minus.png') no-repeat 50% /16px;
    font-size: 0;
    line-height: 0;
    outline: none;
}

.gnbopenlist {
    overflow: hidden;
    width: 100%;
    padding: 0 15px 6px 9px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.gnbopenlist li {
    float: left;
    width: 25%;
    margin-bottom: 6px;
    text-align: right;
}

.gnbopenlist li a {
    display: inline-block;
    width: calc(100% - 4px);
    height: 36px;
    border: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #222;
    font-size: 13px;
    text-align: center;
    line-height: 36px;
}

.gnbopenlist li a.current {
    border-color: #a07c4a;
    background: #a07c4a;
    color: #fff !important;
}



.common-footer-wrap {
    margin: 20px -5px 0 !important;
}

.common-privatecuration-wrap {
    padding: 18px 30px 20px;
    border-top: 1px solid #e6e6e6;
}

.common-privatecuration-title {
    color: #999;
    font-size: 17px;
    text-align: center;
}

.common-privatecuration-searchbox {
    overflow: hidden;
    display: table;
    width: 100%;
    height: 36px;
    margin-top: 12px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.common-privatecuration-searchbox input[type="text"] {
    display: table-cell;
    width: calc(100% - 51px);
    height: 36px;
    padding: 0 0 0 10px;
    -webkit-border-radius: 20px 0 0 20px;
    border-radius: 20px 0 0 20px;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #bbb;
    font-size: 13px;
    line-height: 36px;
    vertical-align: top;
}

.common-privatecuration-searchbox input[type="text"]::-webkit-input-placeholder {
    color: #bbb;
}

.common-privatecuration-searchbox button {
    display: table-cell;
    width: 51px;
    height: 36px;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url("../../img_1.5/btn-subscribe.png") no-repeat 15px 50%/21px 8px;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
}

.common-footer-box {
    padding: 0 13px 15px;
    border-top: 1px solid #e6e6e6;
    background: #f6f6f6;
}

.common-footer-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.common-footer-utility-list {
    overflow: hidden;
    position: relative;
    padding: 32px 0 10px;
}

.common-footer-utility-list li {
    float: left;
    margin-right: 10px;
}

.common-footer-utility-list li .link {
    display: block;
    line-height: 20px;
    color: #555;
    font-size: 13px;
}

.common-footer-utility-list .privacyPolicy {
    position: absolute;
    left: 0;
    top: 10px;
    margin: 0;
    font-family: 'Pretendard Bold';
}

.common-footer-pclink .link {
    display: inline-block;
    width: 70px;
    height: 31px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #bbb;
    background: #fff;
    color: #555;
    font-size: 13px;
    line-height: 31px;
    text-align: center;
}

.common-footer-logochannel {
    display: flex;
    justify-content: space-between;
    align-items: start;
    padding: 16px 0 0 0;
    border-top: 1px solid #e6e6e6;
    font-size: 0;
    line-height: 0;
}

.common-footer-logo img {
    width: 100px;
}

.common-footer-externalchannel {
    margin-right: -13px;
    color: #fff;
    vertical-align: top;
}

.common-footer-externalchannel li {
    display: inline-block;
}

.common-footer-externalchannel li .footerbtn {
    display: inline-block;
    height: 17px;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
}

.common-footer-externalchannel li .footerbtn.footer-facebook {
    width: 34px;
    background: url("../../img_1.5/bg-footer-facebook.png") no-repeat 50% 0/10px 16px;
}

.common-footer-externalchannel li .footerbtn.footer-instagram {
    width: 43px;
    background: url("../../img_1.5/bg-footer-instagram.png") no-repeat 50% 0/17px 17px;
}

.common-footer-externalchannel li .footerbtn.footer-youtube {
    width: 43px;
    background: url("../../img_1.5/bg-footer-youtube.png") no-repeat 50% 0/24px 16px;
}

.common-footer-externalchannel li .footerbtn.footer-kakao {
    width: 38px;
    background: url("../../img_1.5/bg-footer-kakaostory.png") no-repeat 50% 0/8px 17px;
}

.common-footer-requiredinformation {
    margin-top: 22px;
}

.common-footer-address {
    margin-bottom:10px;
    color: #777;
    font-size: 10px;
    font-style: normal;
    line-height: 1;
}

.common-footer-requiredinformation-list {
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
    line-height: 1;
}

.common-footer-requiredinformation-list li {
    position: relative;
    display: flex;
    align-items: center;
    color: #777;
    font-size: 10px;
}

.common-footer-requiredinformation-list li::after {
    content: "";
    display:inline-flex;
    align-items: center;
    margin-left:6px;
    width: 1px;
    height: 8px;
    background: #ddd;
    vertical-align: middle;
}

/*.common-footer-requiredinformation-list li:nth-child(4)::after {*/
/*    display: none;*/
/*}*/

.common-footer-requiredinformation-list li:last-child::after {
    display: none;
}

.common-footer-copyright {
    margin-top: 13px;
    color: #bbb;
    font-size: 10px;
}
.common-footer-message {margin-top:13px;color: #777;font-size: 10px;line-height:1.4;word-break: keep-all;}

.common-quick {
    position: fixed;
    display:none;
    bottom: 80px;
    right: 15px;
    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%;
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    z-index: 500;
    padding-bottom: 70px;
}

.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;
    height:49px;
}

.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 15px;
}

.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;
    font-size:0;
    line-height:0;
}

.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: top;
}

.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;
    line-height:1;
}

.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: 65px 0;
    font-size: 14px;
    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 {
    margin-top: 7px;
    border-top: 2px solid #000;
    border-bottom: 1px solid #bbb;
}

/* [����] ����Ʈ�÷� (��ü���� ������ �ؽ�Ʈ���� ������������÷� ����� ���) */
.common-fcolor01 {
    color: #169dab;
}

.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="number"],
.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="number"]::-webkit-input-placeholder,
.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: 50px;
    -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: 50px;
}

.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: 76px;
    padding: 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;
}

.common-pullpopup-btnbox .common-pullpopup-banner {
    display: none;
}

.common-pullpopup-btnbox.addBanner {
    height: 132px;
}
.common-pullpopup-btnbox.addBanner .common-pullpopup-banner {
    display: block;
    margin-bottom:15px;
}
.common-pullpopup-btnbox.addBanner .common-pullpopup-banner .bannerBtn {
    display: block;
    width:100%;
    padding:0;
    background: none;
    border:0;
}
.common-pullpopup-btnbox.addBanner .common-pullpopup-banner .bannerBtn img {
    max-width: 100%;
}

/* [����] ���� */
.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: 6px;
    margin: 50px -15px;
    border: none;
    border-top: 1px solid #e6e6e6;
    background: #f5f5f5;
    font-size: 0;
    line-height: 0;
}

.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: #139eac;
    background: #139eac;
    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.kakao {
    border: none;
    background: #ffeb00 url("//icon.feelway.com/recent/pc/common/button/btn_kakaopay_buy.png") no-repeat 50%/auto 48px;
    font-size: 0;
    line-height: 0;
}
.btn.npay {border: none;background: #00de5a url('//icon.feelway.com/recent/pc/common/button/btn_naverpay_buy.png') no-repeat 50%/auto 48px;font-size: 0;line-height: 0;}
.btn.tong {
    border-color: #222;
    background: #fff;
    color: #222;
}

.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.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: 76px;
}

.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: 0 5px;
    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: #ed4e2b;
    color: #ed4e2b;
}

.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;
}

.common-tbl-style01 td {
    height: 30px;
    padding: 9px 10px 7px 10px;
    border-bottom: 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;
}

.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;
}


.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;
}
/* newArea */
.seller-info.newArea {border:0;}
.seller-info.newArea .info {height: auto;padding:20px 10px;border:0;background:none;flex-wrap:wrap;}
.seller-info.newArea .info .img-area {flex-shrink: 0;}
.seller-info.newArea .info .txt-area {align-items: center;height:auto;}
.seller-info.newArea .info .txt-area .item-info.id {display:flex;flex-direction: column;justify-content: space-between;}
.seller-info.newArea .info .txt-area .item-info.id .item-info__btn {display:flex;margin-top:15px;}
.seller-info.newArea .info .txt-area .item-info.id .regularRegistrationBtn {margin-left:0;}
.seller-info.newArea .info .txt-area .item-info.id .btn-seller {display: flex;align-items:center;justify-content:center;width:90px;height:27px;line-height: 27px;padding:0;margin-top:0;margin-left:5px;border-radius:0;text-align:center;font-size: 12px;color: #222;background-color: transparent;border:1px solid #bbb;box-sizing:border-box;}
.seller-info.newArea .info-box {margin: 0;}
.seller-info.newArea .item-info .sellerName {position: relative;padding-left:24px;}
.seller-info.newArea .item-info .sellerName:before {content: "";position:absolute;left:0;width: 17px;height: 20px;background-position: 0 0;background-repeat: no-repeat;background-size: 100% auto;}
.seller-info.newArea .item-info .sellerName.type01:before {background-image: url("../../img_1.5/common/icon/bg-rank-01.png");}
.seller-info.newArea .item-info .sellerName.type02:before {background-image: url("../../img_1.5/common/icon/bg-rank-02.png");}
.seller-info.newArea .item-info .sellerName.type03:before {background-image: url("../../img_1.5/common/icon/bg-rank-03.png");}
.seller-info.newArea .item-info .sellerName.type04:before {background-image: url("../../img_1.5/common/icon/bg-rank-04.png");}
.seller-info.newArea .item-info .sellerName.type05:before {background-image: url("../../img_1.5/common/icon/bg-rank-05.png");}
.seller-info.newArea .item-info .sellerName.type06:before {background-image: url("../../img_1.5/common/icon/bg-rank-06.png");}
.seller-info.newArea .info__box {display:flex;padding:10px;border: 1px solid #ddd;}
.seller-info.newArea .info__box__item {position:relative;display:flex;font-size:12px;}
.seller-info.newArea .info__box__item > dt {font-size:14px;}
.seller-info.newArea .info__box__item > dd {margin-left:5px;font-size:14px;}
.seller-info.newArea .info__box__item.item2 {margin-left:20px;}
.seller-info.newArea .info__box__item.item2:before {content:'/';position:absolute;top:0;left:-13px;font-size:15px;}
.seller-info.newArea .info__box__item .count {color:#999;}

.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: 0;
}

.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;
}

.sellerIntroduce {position:relative; overflow:hidden; height:288px; padding:10px 4px 0; margin:0 10px 22px; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.sellerIntroduce .sellerIntroduce__viewMore {position:absolute; left:-1px; bottom:0; width:calc(100% + 2px); height:48px; line-height:48px; border:1px solid #e6e6e6; background:#fff; font-size:14px; font-family: 'Pretendard SemiBold'; color:#222;}
.sellerIntroduce .sellerIntroduce__viewMore:after {content:''; display:inline-block; width:8px; height:8px; margin-left:10px; border-left:1px solid #222; border-bottom:1px solid #222; vertical-align:4px; transform:rotate(-45deg);}
.sellerIntroduce.on {overflow:visible; height:auto;}
.sellerIntroduce.on .sellerIntroduce__viewMore:after {vertical-align:-1px; transform:rotate(135deg);}



.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;
    align-items: center;
    overflow: hidden;
}

.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 .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;
}


.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 {
    border-color: #222;
    -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;
    -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 {
    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;
    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: 13px 15px 20px 49px;
    background-color: #f6f6f6;
}

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


.common-content-btnwrap {
    display: table;
    width: 100%;
    margin-top: 23px;
}

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

.common-content-btncell.isPadding {padding:0 10px;}


.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: 3px;
    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;
    left: 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: left;
    letter-spacing: 0px;
}
.common-productlist .productlist-category .product-info-wrap .product-info .product-price-info .price-wrap .seller-total-discount .discountRate{
    margin-right:5px;
    color:#d6080e;
    font-size:13px;
}

.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: 0px;
}

.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: 200px;
}


.product-reviews-titwrap {
    overflow: hidden;
}

.product-reviews-titwrap .common-content-tit02 {
    float: left;
    margin: 0;
}

.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;
}



.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 .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, .orderCount {display:inline-block;color:#999999;font-size:12px;vertical-align: middle;}
.product-reviewslist > li .orderCount {display:inline-block;color:#222;font-size:12px;font-weight:bold;vertical-align:middle;}
.product-reviewslist > li .userId + .orderCount {position:relative;margin-left:10px;padding-left:11px;}
.product-reviewslist > li .userId + .orderCount:after {content: "";position: absolute;top: 3px;left: 0;display: block;width: 1px;height: 12px;background:#e6e6e6;}
.product-reviewslist > li .userId + .orderCount + .date {position:relative;margin-left:10px;padding-left:11px;}
.product-reviewslist > li .userId + .orderCount + .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;
}

[class^=icon-satisfaction]{display:inline-block;width:60px;height:22px;line-height:22px;padding:0 6px 0 26px;color:#fff;font-size:13px;position:relative;border-radius:1px;margin-right:4px;box-sizing:border-box;}
[class^=icon-satisfaction]:before{content:"";position:absolute;top:calc(50% - 6px);right:-4px;border-style:solid;border-color:transparent;border-right:0;border-width:6px;border-top-width:6px;border-bottom-width:6px}
[class^=icon-satisfaction].bad{background:#888 url("/src/images/1.5/icon-satisfy-3-w.svg") no-repeat 6px center/16px}
[class^=icon-satisfaction].bad:before{border-left-color:#888}
[class^=icon-satisfaction].bad:after{content:attr(review-status);}
[class^=icon-satisfaction].normal{background:#888 url("/src/images/1.5/icon-satisfy-2-w.svg") no-repeat 6px center/16px}
[class^=icon-satisfaction].normal:before{border-left-color:#888}
[class^=icon-satisfaction].normal:after{content:attr(review-status);}
[class^=icon-satisfaction].good{background:#169dab  url("/src/images/1.5/icon-satisfy-1-w.svg") no-repeat 6px center/16px}
[class^=icon-satisfaction].good:before{border-left-color:#169dab }
[class^=icon-satisfaction].good:after{content:attr(review-status);}

.common-content-tit01 {
    margin-top: 30px;
    font-size: 14px;
}

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

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

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

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

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

.commonTitleWrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 20px;
}

.commonTitleWrap > .common-content-tit02 {
    margin: 0;
}

.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;
    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: 10px;
}

.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');
}


.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;
}


.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%;
    }
}


.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;
}


.return-rule {
    padding-top: 19px;
}

.return-rule .box {
    margin: 7px -15px 0;
    padding: 30px 20px;
    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;
}


.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;
}


.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"]:checked + label:before {
    background-image: url(../../img_1.5/btn-function-order-like-on.png);
}


.image-enlargement {
    padding: 0 0 100px;
}

.image-enlargement .productdetails-uploadedimg {
    margin: 20px 0 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;
}


.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;
}


.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;
}


.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;
}


.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;
}


.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;
}


.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 #169dab;
}

.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;
}


.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;
}


.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: 20px 10px 30px;
}

.common-content-whitespace02 {
    padding: 10px 10px 30px;
}

.common-content-whitespace03 {
    margin: 0 -5px;
    padding: 20px 0 30px;
}

.common-content-whitespace04 {
    padding: 52px 10px 30px;
}
.clipUrl__myclip + .common-content-whitespace04 {
    padding-top: 0 !important;
}

.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: #139eac;
    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;
}

.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;
}

.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_tab1 > .tab_cont:after {
    display: block;
    content: '';
    line-height: 0;
}

.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%;
    padding-bottom: 20px;
    clear: both;
    overflow: hidden;
    box-sizing: border-box;
    padding-right: 2px;
}
.comm_tab2 > .tab_cont:after {
    display: block;
    content: '';
    line-height: 0;
}
.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;
}

.comm_tab2 > .tab_cont .cont:after {
    display: block;
    content: '';
    line-height: 0;
}

.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: 15px;
}

/* [����] ������ ǥ�� ���� */
.common-heading-style01 {
    padding: 40px 0 48px;
    text-align: center;
}

.common-content-heading {
    font-size: 25px;
    font-family: 'Pretendard Light';
    font-weight:300;
    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 {
    position:relative;
    margin-top: 13px;
}

.login-wrap .login-idsavebox .find-account{position:absolute;top:4px;right:0;color:#555;font-size:12px;}

.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: 20px -27px 10px;
    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;
    font-family: 'Pretendard SemiBold';
}

.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;
}


.common-content-titlebox {
    position: relative;
    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;
}

.common-content-titlebox .more{
    position:absolute;
    top:10px;right:17px;
    font-size:14px;color:#222;
    text-decoration: none;
}

.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;
    font-family: 'Pretendard SemiBold';
}

.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 .title a{
    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: #139eac;
    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/recent/mo/contents/order/btn_rentalpay.png') no-repeat 50% 31px/75px auto;
}

.shipping-info-write-tabwrap .tabs .tabbutton.kakao {
    background: url(//icon.feelway.com/recent/mo/contents/order/btn_kakaopay02.png) no-repeat 50% 26px/60px 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,
.shipping-info-write-tabwrap .tabs .tabbutton.kakao .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: #139eac;
    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)
    }
}
.loadingSpinner.loadingGif .wrapper .spinner {
    width: auto;
    height: auto;
    background: none;
}

.loadingSpinner.loadingGif .wrapper .spinner div {
    display: none;
}

.loadingSpinner.loadingGif .wrapper::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.loadingSpinner.loadingGif.lizard .wrapper::before {
    background-image: url('https://icon.feelway.com/recent/common/loadingBar/loadingGif_lizard_3M.gif');
}

.loadingSpinner.loadingGif.spider .wrapper::before {
    background-image: url('https://icon.feelway.com/recent/common/loadingBar/loadingGif_spider.gif');
}


.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;}

/*셀러 단골등록 버튼*/
.regularRegistrationBtn.buttonLoyaltySeller{display:flex;align-items:center;gap:3px;background:#fff !important;justify-content:center;border:solid 1px #bbb;}
.regularRegistrationBtn.buttonLoyaltySeller::before{content:'';display:inline-block;width:16px;height:16px;background:url('//icon.feelway.com/recent/pc/common/icon/icon_circleStar.png')no-repeat 100% / 100%;}
.regularRegistrationBtn.buttonLoyaltySeller::after{content:'\b2e8\ace8\b4f1\b85d';display:inline-block;font-size:13px;color:#000;}
.regularRegistrationBtn.buttonLoyaltySeller.buttonLoyaltySellerChecked::after{content:'\b2e8\ace8\d574\c81c';}

.sellerProduct__list {display:flex;justify-content: space-between;}
.sellerProduct__list .spTitle {margin:0;color:#222222;font-size:15px;}
.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%;}
.sellerProduct__productList__box::-webkit-scrollbar{background-color: transparent;}
.sellerProduct__productList__box .productlist {white-space: nowrap;padding:0 15px;}
.sellerProduct__productList__box .productlist li {position:relative;display:inline-block;width:120px;height:206px;margin-left:8px;}
.sellerProduct__productList__box .productlist li:first-child {margin:0;}
.sellerProduct__productList__box .productlist li .link {display:block;}
.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;}
.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;}

.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;}
.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;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;}
.powerProduct{display:inline-block;height:15px;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;}
.common-productlist .productlist-category .powerProduct{margin:0 0 8px;}

.product-touchslider-wrap.common-type{margin-top:26px;}
.product-touchslider-wrap.common-type .common-productlist-wrap{border-top:none;}
.common-productlist .productlist-category.common-type {border-right:none;border-top:none;}
.common-productlist .productlist-category.common-type .product-info-wrap {padding:0 5px 0 15px;}
.common-productlist .productlist-category.common-type:nth-child(2n) .product-info-wrap {padding:0 15px 0 5px;}
.common-productlist .productlist-category.common-type .product-function-type {display: none;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-info {margin-top:20px;padding-bottom:0;height:190px;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-info .product-brandname {width: 100%;height: 20px;color: #222;font-size: 14px;font-family: 'Pretendard SemiBold';line-height: 1.2;vertical-align: top;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-info .product-brandname .brandEllipsis {display:inline-block;max-width: calc(100% - 30px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-info .product-brandname img {display:inline-block;width:14px;height:14px;margin:-12px 0 0 5px;vertical-align:middle;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-img-wrap {position: relative;padding:0;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-info .personal-status {margin-top: 4px;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-info .personal-status .seller-class.type00{background: url("//icon.feelway.com/recent/mo/common/icon/icon_person.png") no-repeat center 2px/8px 9px;vertical-align:top;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-info .product-price-info {margin-top: 5px;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-info .product-price-info .price-wrap {position: relative;float: right;width: 100%;padding-top:0;text-align: left;letter-spacing: 0px;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-info .product-price-info .price-wrap .commodity-price {position:static;margin-top: 6px;color: #999;font-size: 10px;line-height: 1.2;text-align:left;letter-spacing:0;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-info .product-price-info .price-wrap .commodity-price .money {display: inline-block;font-family: 'Pretendard SemiBold';font-size:12px;font-family: 'Pretendard';vertical-align:bottom;color:#999999;letter-spacing:0;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-info .product-price-info .price-wrap .commodity-price .money2 {display: inline-block;margin-left:5px;font-size: 10px;vertical-align: -1px;color:#c3c3c3;letter-spacing:0;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-info .product-price-info .price-wrap .seller-total-discount .discountRate {margin-left:3px;color:#ed4e2b;font-size:14px;font-family: 'Pretendard SemiBold';letter-spacing:0;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-info .product-price-info .price-wrap .seller-total-discount .discountRate em {font-size:10px;font-style:normal;letter-spacing:0;}
.common-productlist .productlist-category.common-type .additional-wrap {margin-top:8px;}
.common-productlist .productlist-category.common-type .additional-wrap .text {display: inline-block;margin-right: 4px;padding: 0 3px;height:auto;border: 1px solid #e6e6e6;-webkit-box-sizing: border-box;box-sizing: border-box;color: #fff;font-size: 10px;line-height: 15px;background:#e4e4e4;border-radius:2px;color:#999}
.common-productlist .productlist-category.common-type .txt-feelpon{margin-top:8px;line-height:11px;font-size:10px;color:#169dab;}
.common-productlist .productlist-category.common-type .product-util-area{position: absolute;right:0px;bottom:2px;z-index:50;}
.common-productlist .productlist-category.common-type .product-util-area .hidden {visibility: hidden;display:block;overflow: hidden;width: 0;height: 0;margin: 0;padding: 0;font-size: 0;line-height: 0;}
.common-productlist .productlist-category.common-type .product-util-area .btnHeart {width:33px;height:25px;border:0;padding:0;background: url("//icon.feelway.com/recent/mo/common/icon/icon_heart3.png") no-repeat center/100%;}
.common-productlist .productlist-category.common-type .product-util-area .btnHeart.active{background: url("//icon.feelway.com/recent/mo/common/icon/icon_heart3_on.png") no-repeat center/100%;}
.common-productlist .productlist-category.common-type .badge {display: inline-block;margin-right: 2px;padding: 0 3px;border: 1px solid #ccc;-webkit-border-radius: 3px;border-radius: 3px;color: #ccc;font-size: 10px;line-height: 1.2;vertical-align: 1px;}
.common-productlist .productlist-category.common-type .badge.badge-used {border-color: #8d8d8d;color: #999;}
.common-productlist .productlist-category.common-type .link{padding-bottom:0;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-img-wrap .product-imgposition{overflow:hidden;border-radius:2px;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-img-wrap .product-imgposition:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background: rgba(0,0,0,0.04);}
.common-productlist .productlist-category.common-type .product-info-wrap .product-img-wrap .product-imgposition:before{content:'';display: block;width:100%;padding-bottom:100%;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-img-wrap img{margin-top:-100%;}
.common-productlist .productlist-category.common-type .product-info-wrap .product-info .personal-status .seller-userid{font-size:10px;line-height:1.4;}

.my-clip-wrap .txtDiscount,
.categorylist-resulttran .txtDiscount,
.brand-keywordlist-title .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;}
.my-clip-wrap .txtDiscount:before,
.categorylist-resulttran .txtDiscount:before,
.brand-keywordlist-title .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;}
.categorylist-resulttran .txtDiscount span,
.categorylist-resulttran .txtDiscount span{font-size:13px;}

.modifyBtnArea{position:relative;margin-top:20px;text-align:center;}
.modifyBtnArea .memberOut{position:absolute;bottom:0;right:0;color:#898989;font-size:11px;background:none;border:0;text-decoration:underline;}

.registerModify {padding: 0 10px 30px;}
.registerModify .join-form {margin-bottom: 20px;}
.registerModify .join-form-title {margin-top: 0;margin-bottom: 0;color:#e55b1e;font-size: 16px;}
.registerModify .common-form-box .disabled {display:block;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;line-height: 38px;}
.registerModify .common-form-box .checkNaver {display:block;margin-top:8px;margin-left:5px;font-size:12px;font-style:normal;line-height: 15px;}
.registerModify .accountInfoList__item {display:flex;align-items:center;margin-top: 7px;}
.registerModify .accountInfoList__item:first-child {margin-top: 0;}
.registerModify .accountInfoList__item dt {display:flex;align-items:center;width: 80px;height:38px;font-size: 14px;}
.registerModify .accountInfoList__item dd {width: calc(100% - 80px);}
.registerModify .marketingAgreeList {display: flex;flex-wrap: wrap;justify-content: flex-start;box-sizing: border-box;}
.registerModify .marketingAgreeList__item {width:50%;box-sizing: border-box;}
.registerModify .marketingAgreeList__item label {display: block;width: 100%;height: 20px;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: 20px;}
.registerModify .marketingAgreeList__item:first-child {margin-right: -1px;}
.registerModify .marketingAgreeList__item input:checked + label {background-image: url(//icon.feelway.com/recent/mo/common/bullet/bul_checked_on.png);}
.registerModify .modifyBtnArea {padding-bottom: 25px;}
.registerModify .modifyBtnArea .memberOut {padding-right: 0;}
.registerModify .requireErrorMessage {line-height: 20px;font-size: 12px;}

/*.commonGnbList__scroll{position: relative;}*/
/*.commonGnbList__scroll:after{content:"";display: block;position: absolute;top:0;right:0;width:30px;height:100%;background-image:linear-gradient(to left, #fff, rgba(255, 255, 255, 0.65));}*/
/*.commonGnbList__wrap {position:relative;overflow-y: hidden;overflow-x: scroll;width: 100%;height: 52px;background: #fff;-webkit-box-sizing: border-box;box-sizing: border-box;white-space: nowrap;}*/
/*.commonGnbList__wrap::-webkit-scrollbar{display: none;}*/
/*.commonGnbList {width:auto;height: 52px;padding: 0 15px;box-sizing: border-box;text-align: center;}*/
/*.commonGnbList li{display: inline-block;padding-left:15px;}*/
/*.commonGnbList li:first-child{padding-left:0;}*/
/*.commonGnbList li .gnbLink {position: relative;display: inline-block;height: 52px;color: #222;font-size: 14px;font-family: 'Pretendard';line-height: 52px;text-decoration: none !important;}*/
/*.commonGnbList li .gnbLink img {height: 52px;}*/
/*.commonGnbList li .newIcon {position: absolute;top: 12px;right: -6px;width:4px;height:4px;padding:0;border:none;border-radius: 100%;background:#ec5026;font-size:0;line-height: 0;}*/
/*.commonGnbList li.current .gnbLink {font-family: 'Pretendard SemiBold';color: #139eac;}*/
/*.commonGnbList li.current .gnbLink::after {content: " ";display: block;position: absolute;bottom: 0;left: 0;-webkit-transform: translate(0, 0);transform: translate(0, 0);width: 100%;height: 3px;background: #139eac;}*/
/*.commonGnbList li.bold .gnbLink {color: #ffc065;}*/

/*@media screen and (max-width:360px) {*/
/*    .commonGnbList li .gnbLink {font-size: 15px;}*/
/*}*/
