@charset "UTF-8";
.my-manage_list .likes_head:after, .my-manage_list .like_list .item > div:after, .my-manage_list .like_list .edit:after, .my-manage_reviews .ui-accordion .target_inner::after, .my-manage_reviews .order_list .item:after, .my-manage_coupons .my-topsec::after, .views_list .item:after { content: ""; display: block; clear: both; }

.my_wrap .section { padding-top: 0; margin-bottom: 0; }

.my_wrap .row { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; padding: 0; }

.my_wrap .item > a { display: block; }

.my_wrap .btn_all { margin-top: 8px; display: inline-block; position: absolute; right: 10px; top: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #999; font-size: 0.813rem; line-height: 1; }

.my_wrap .btn_all i { vertical-align: middle; }

.my_wrap .btn_all i.down { position: relative; display: inline-block; width: 15px; height: 8px; overflow: hidden; }

.my_wrap .btn_all i.down:before { content: ''; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; -webkit-transform: translate(-50%, -50%) scale(1, 1.066667) rotate(45deg); transform: translate(-50%, -50%) scale(1, 1.066667) rotate(45deg); margin-top: -3px; border-right: 1px solid #111; border-bottom: 1px solid #111; }

.my_wrap .btn.primary { border-color: #D8DBDD; }

.my_wrap .btn_edit { margin-top: 13px; position: absolute; right: 0; top: 0; color: #009AFF; font-weight: 700; line-height: 1; }

.my_wrap .btn_edit-pic { position: absolute; width: 32px; height: 32px; padding: 6px; display: -webkit-box; display: -ms-flexbox; display: flex; border: 1px solid #E5E5E5; border-radius: 50%; background-color: #fff; }

.my_wrap .btn_edit-pic i { width: 100%; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-size: 100%; background-image:url(https://cdn.oneulplus.com/assets/images/icons/icon_pic-gray.png); background-repeat: no-repeat; background-position: center center; }

.my_wrap .label { padding: 7px 12px; display: inline; border-radius: initial; color: #000; font-size: 13px; font-weight: 700; line-height: 1; vertical-align: text-bottom; margin-right: 0; background-color: #fff; border: 1px solid #AAA; border-radius: 20px; vertical-align: baseline; }

.my_wrap .note_sec { margin-top: 20px; border-top: 0; position: relative; border-radius: 8px; }

.my_wrap .note_sec p { color: #666; font-size: 13px; }

.my_wrap .note_sec p b { display: block; color: inherit; font-family: 'roboto'; font-size: inherit; font-weight: 700; margin-bottom: 8px; }

.my_wrap .note_sec .btn_close { position: absolute; top: 16px; right: 16px; width: 16px; height: 16px; background-image: url(https://cdn.oneulplus.com/assets/images/icons/btn_close-small.png); background-position: center center; background-repeat: no-repeat; background-size: 16px; }

textarea { border: 0; padding-left: 0; padding-right: 0; line-height: 1.6; }

.tab_wrap .tablist { border-top: 1px solid #E5E5E5; padding: 0; }

.tab { display: inline-block; width: 100%; padding-left: 16px; padding-right: 16px; color: #999; vertical-align: bottom; }

.tab span { font-family: inherit; color: inherit; font-weight: inherit; }

.tab.active span { color: #009AFF; }

.tab_panel > .btn_wrap { margin-top: 24px; padding-left: 20px; padding-right: 20px; }

.tab_panel > .btn_wrap .btn { width: 100%; }

.ui-accordion { border-top: none; }

.ui-accordion .item { border: none; }

.ui-accordion .target { padding: 0; }

.ui-accordion .panel { padding: 0; }

.txtarea { position: relative; border: 1px solid #D8DBDD; padding: 2px 16px; border-radius: 8px; background-color: #fff; }

.txtarea input { width: 100%; height: 38px; min-height: 38px; border: 0; line-height: 1.6; resize: none; overflow-y: hidden; }

.txtarea input:not([readonly]):focus { background-color: #fff; }

.txtarea .txcnt { position: absolute; bottom: 12px; right: 16px; font-weight: 700; }

.txtarea .txcnt span { color: #009AFF; font-family: inherit; font-size: inherit; font-weight: inherit; }

.frm_mix { display: -webkit-box; display: -ms-flexbox; display: flex; }

.frm_mix select, .frm_mix input { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.frm_mix .clear { -webkit-box-flex: 0; -ms-flex: none; flex: none; display: block; }

.frm_mix span { position: relative; display: inline-block; padding: 0 5px; }

.frm_mix span:before { content: '-'; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #999999; }

.frm_mix span.dot { padding: 0 13px; }

.frm_mix span.dot:before { content: '@'; }

.cnt { margin-left: 3px; font-family: 'Roboto'; line-height: inherit; font-weight: 700; letter-spacing: inherit; vertical-align: baseline; padding-bottom: 1px; }

.title_wrap { margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #E5E5E5; }

.title_wrap .title { font-size: 18px; line-height: 28px; font-weight: 700; }

.title_wrap .date { margin-top: 6px; color: #666; font-size: 13px; line-height: 20px; vertical-align: middle; }

.details .name { white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-weight: 700; line-height: 1.33; }

.details .name a { font-size: inherit; font-weight: inherit; }

.vertical dd + dd { margin-top: 8px; }

.vertical dd .noti { display: inline-block; position: relative; padding-left: 8px; color: #999; font-size: 13px; line-height: 1.3; }

.vertical dd .noti::before { content: '·'; position: absolute; left: 0; }

.vertical input:-moz-read-only { background-color: #fff; }

.vertical input:read-only { background-color: #fff; }

.note_head { border-top: 1px solid #E5E5E5; }

.note_head .row { display: block; text-align: center; padding-top: 13px; padding-bottom: 13px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 13px; line-height: 14px; font-weight: 700; }

.note_head em { display: inline-block; color: #009AFF; font-size: inherit; line-height: inherit; font-weight: inherit; }

.btn-shopsrch { position: absolute; top: 0; right: 15px; -webkit-transform: translateY(-100%); transform: translateY(-100%); background-color: #EDEDED; border: 0; font-weight: 700; }

.btn-srch { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 15px; background-color: #EDEDED; border: 0; font-weight: 700; }

.btn-account { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 15px; background-color: #EDEDED; border: 0; font-weight: 700; }

.btn-attach { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 15px; background-color: #EDEDED; border: 0; font-weight: 700; }

.edit-pic_popup .thumb_list { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.edit-pic_popup .thumb_list .thumb { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin: 0 auto 0; overflow: hidden; text-align: center; }

.edit-pic_popup .thumb_list .default_thum { position: relative; display: inline-block; width: 56px; padding-bottom: 56px; border-radius: 50%; overflow: hidden; }

.edit-pic_popup .thumb_list .default_thum img { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; border-radius: 50%; }

.edit-pic_popup .thumb_list .default_thum.selected img { border: 3px solid #009AFF; }

.edit-pic_popup .btn_wrap .btn { border: 0; border-radius: 0; border-top: 1px solid #E5E5E5; }

.attach-gallery_popup .btn_wrap .btn { border: 0; border-radius: 0; border-bottom: 1px solid #E5E5E5; }

.srchaddress1_popup .contents > .inner, .srchaddress2_popup .contents > .inner { padding-top: 20px; padding-bottom: 20px; }

.srchaddress1_popup .contents > .inner .chkwrap, .srchaddress2_popup .contents > .inner .chkwrap { margin-top: 0; display: inline-block; }

.srchaddress1_popup .contents > .inner .chkwrap:not(:first-of-type), .srchaddress2_popup .contents > .inner .chkwrap:not(:first-of-type) { margin-left: 20px; }

.srchaddress1_popup .contents > .inner .chkwrap label, .srchaddress2_popup .contents > .inner .chkwrap label { font-weight: 700; }

.srchaddress1_popup .contents > .inner p.tit, .srchaddress2_popup .contents > .inner p.tit { margin-top: 15px; font-size: 15px; margin-bottom: 10px; }

.srchaddress1_popup .contents > .inner p.tit em, .srchaddress2_popup .contents > .inner p.tit em { color: #009AFF; font-size: inherit; font-weight: inherit; }

.srchaddress1_popup .contents > .inner p.title, .srchaddress2_popup .contents > .inner p.title { font-size: 15px; }

.srchaddress1_popup section, .srchaddress2_popup section { text-align: left; }

.srchaddress1_popup .shipping-address, .srchaddress2_popup .shipping-address { margin-top: 20px; padding-bottom: 0; margin-bottom: 0; }

.srchaddress1_popup .shipping-address input:-moz-read-only, .srchaddress2_popup .shipping-address input:-moz-read-only { padding-right: 70px; }

.srchaddress1_popup .shipping-address input:read-only, .srchaddress2_popup .shipping-address input:read-only { padding-right: 70px; }

.srchaddress1_popup .vertical:not(:last-of-type), .srchaddress2_popup .vertical:not(:last-of-type) { margin-bottom: 10px; }

.srchshop_popup .contents > .inner { padding: 0; }

.srchshop_popup .contents > .inner .title { position: relative; font-family: 'roboto'; font-size: 15px; line-height: 1; font-weight: 500; }

.srchshop_popup .target { padding: 22px 20px; }

.srchshop_popup .panel { padding: 20px; background-color: #F5F7F8; }

.srchshop_popup .ui-accordion .item { position: relative; border-bottom: 1px solid #F0F0F0; }

.srchshop_popup .ui-accordion .item .btn_all { position: absolute; top: -3px; right: 5px; }

.srchshop_popup .ui-accordion .item .btn_all i::before { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

.srchshop_popup .ui-accordion .item [aria-expanded="true"] .btn_all i::before { -webkit-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.srchshop_popup .chkwrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.srchshop_popup .chkwrap input[type=checkbox] + label { color: #666; font-size: 13px; min-height: 50px; background-position-y: 5px; }

.srchshop_popup .chkwrap span { margin: 7px 0 0 15px; font-size: 13px; font-weight: 700; }

.srchshop_popup .noti { display: block; margin: 20px; color: #999; font-size: 13px; line-height: 1.3; position: relative; padding-left: 8px; }

.srchshop_popup .noti::before { content: '·'; position: absolute; left: 0; }

.qna-applied_popup .tit_wrap { padding: 20px 0; font-weight: 700; text-align: center; }

.my-main { border-top: 1px solid #E5E5E5; }

.my-main section { border-top: 8px solid #F5F7F8; border-bottom: 1px solid #E5E5E5; padding: 20px; }

.my-main section:first-of-type { border-top: 0; }

.my-main section:last-of-type { padding-bottom: 40px; border-bottom: 0; }

.my-main .row > .img { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.my-main .row > .img img { border-radius: 50%; width: 100%; }

.my-main .myinfo { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; margin-bottom: 20px; }

.my-main .myinfo li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border-right: 1px dotted #999; border-color: rgba(153, 153, 153, 0.5); }

.my-main .myinfo li:last-of-type { border: 0; }

.my-main .myinfo li > a { display: block; width: 100%; text-align: center; color: #666; font-size: 13px; }

.my-main .myinfo li > a span { display: block; font-family: "roboto"; color: #000; font-size: 16px; font-weight: 700; margin-bottom: 10px; }

.my-main .sec_myprofile .img { width: 100%; max-width: 56px; min-width: 56px; position: relative; display: inline-block; padding-bottom: 56px; border-radius: 50%; }

.my-main .sec_myprofile .img img { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; border-radius: 50%; }

.my-main .sec_myprofile h2 { position: relative; -webkit-box-flex: 4; -ms-flex: 4; flex: 4; margin-left: 4%; }

.my-main .sec_myprofile h2 > span { display: block; font-size: 18px; font-weight: 700; }

.my-main .sec_myprofile h2 > span span { margin-top: 8px; display: block; color: #999; font-size: 13px; font-weight: inherit; }

.my-main .sec_myprofile h2 i { font-style: normal; color: inherit; font-size: inherit; font-weight: inherit; }

.my-main .sec_myprofile .btn_edit { margin-top: 0; font-size: 13px; }

.my-main .sec_myprofile .btn_edit-pic { width: 24px; height: 24px; padding: 0; bottom: 0; right: 0; }

.my-main .sec_myprofile .btn_edit-pic i { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; background-image: url(https://cdn.oneulplus.com/assets/images/icons/icon_pic-color.png); }

.my-main .sec_myshipping .title { position: relative; font-weight: 800; margin-bottom: 20px; }

.my-main .sec_myshipping .btn_all { color: #000; font-size: 15px; font-weight: 700; }

.my-main .sec_myshipping .btn_all i { margin-left: 6px; }

.my-main .sec_myshipping .myshipping { border: 1px solid #E5E5E5; border-radius: 6px; }

.my-main .sec_myshipping .myinfo { padding: 18px 0; margin-bottom: 0; }

.my-main .sec_myshipping .myinfo li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border-right: 1px dotted #999; border-color: rgba(153, 153, 153, 0.5); }

.my-main .sec_myshipping .myinfo li:last-of-type { border: 0; }

.my-main .sec_myshipping .myinfo li.shipping_done > a span { color: #999; }

.my-main .sec_myshipping .myinfo li > a span { font-size: 22px; }

.my-main .sec_myshipping .myhistory { border-top: 1px solid #E5E5E5; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 14px 0 12px; background-color: #F5F7F8; overflow: hidden; }

.my-main .sec_myshipping .myhistory li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-item-align: center; align-self: center; font-size: 13px; line-height: 26px; font-weight: 700; padding: 0 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.my-main .sec_myshipping .myhistory li span { margin-left: 6px; display: inline-block; color: #009AFF; font-family: 'roboto'; font-size: 15px; font-weight: inherit; }

.my-main .sec_myshipping .myhistory li:not(:last-of-type) { border-right: 1px solid #E5E5E5; }

.my-main .sec_myacc, .my-main .sec_myshop { padding: 0; }

.my-main [class^="my-manage_"] { padding: 20px; border-bottom: 1px solid #F0F0F0; }

.my-main [class^="my-manage_"]:last-of-type { border-bottom: 0; }

.my-main [class^="my-manage_"] .title { position: relative; font-weight: 700; }

.my-main .sec_myprofile-edit .row { width: 31.25%; max-width: 225px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto; }

.my-main .sec_myprofile-edit .row .img { position: relative; margin: 0 auto; max-width: 225px; padding-bottom: 100%; overflow: hidden; }

.my-main .sec_myprofile-edit .row .img img { position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -o-object-fit: cover; object-fit: cover; }

.my-main .sec_myprofile-edit .row .btn_edit-pic { bottom: 0; right: 0; width: 32%; height: 32%; max-width: 50px; max-height: 50px; }

.my-main .sec_myprofile-edit .txtarea { margin: 30px auto 0; padding-right: 60px; max-width: 768px; }

.my-main .sec_myprofile-edit .txtarea .txcnt { font-size: 13px; }

.my-main .sec_myprofile-edit > p { margin-top: 30px; text-align: center; color: #666; font-size: 13px; }

.my-setting { border-top: 1px solid #E5E5E5; }

.my-setting .agreement-list { padding-top: 20px; padding-left: 20px; padding-right: 20px; margin-bottom: 20px; }

.my-setting .agreement-list li { font-weight: 700; padding: 27px 20px !important; border-radius: 25px; background-color: #F5F7F8; }

.my-setting .agreement-list + .desc { display: block; margin-left: 20px; margin-right: 20px; color: #999; font-size: 13px; line-height: 1.4; }

.my-setting .linkwrap.row { position: relative; padding-left: 0; padding-right: 0; }

.my-setting .linkwrap.row .input_tgg { display: none; }

.my-setting .linkwrap.row .input_tgg + .btn_tgg { outline: 0; position: absolute; right: 20px; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); display: inline-block; width: 70px; height: 30px; border-radius: 20px; background-color: #AAA; padding: 3px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }

.my-setting .linkwrap.row .input_tgg + .btn_tgg::after { position: absolute; display: inline-block; content: ""; background: #fff; width: 24px; height: 24px; left: 4px; border-radius: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }

.my-setting .linkwrap.row .input_tgg + .btn_tgg::before { -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; position: absolute; content: 'Off'; left: 38px; top: 0; bottom: 0; text-transform: uppercase; color: #fff; font-family: 'roboto'; font-size: 13px; line-height: 30px; font-weight: 500; }

.my-setting .linkwrap.row .input_tgg:checked + .btn_tgg { background-color: #009AFF; }

.my-setting .linkwrap.row .input_tgg:checked + .btn_tgg::after { left: calc(50% + 8px); }

.my-setting .linkwrap.row .input_tgg:checked + .btn_tgg::before { content: 'On'; left: 12px; }

.my-setting .btn_edit { margin-top: 0; top: 20px; right: 20px; }

.my-setting .btn_edit a { display: inline-block; color: inherit; font-size: inherit; font-weight: inherit; }

.my-setting .btn_edit a:not(:last-of-type) { padding-right: 8px; border-right: 1px solid #D8DBDD; }

.my-setting .btn_edit a:last-of-type { padding-left: 4px; }

.my-setting .shipping-address input:-moz-read-only { padding-right: 85px; }

.my-setting .shipping-address input:read-only { padding-right: 85px; }

.my-setting .shipping-address .btn_wrap { margin-top: 20px; padding-left: 20px; padding-right: 20px; }

.my-setting .shipping-address .btn_wrap .btn { border-color: #AAA; }

.my-setting .vertical._readonly { display: -webkit-box; display: -ms-flexbox; display: flex; }

.my-setting .vertical._readonly dt { margin-right: 40px; }

.my-setting .vertical._readonly dd { font-weight: 700; }

.my-setting table { width: 100%; margin: 0 auto 12px; border: 0; border-bottom: 1px solid #D8DBDD; }

.my-setting table * { word-break: keep-all; border-collapse: collapse; }

.my-setting table td, .my-setting table th { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; }

.my-setting table td:not(:first-of-type) { border-left: 1px solid #D8DBDD; }

.my-setting table td:not(:last-of-type) { border-right: 1px solid #D8DBDD; }

.my-setting table td strong { font-weight: 700; }

.my-setting th { border-top: 0; padding: 17px 5px; font-size: 13px; line-height: 1.5; text-align: center; background-color: #F5F7F8; }

.my-setting th:not(:first-of-type) { border-left: 1px solid #D8DBDD; }

.my-setting td { padding: 12px 8px; font-size: 13px; line-height: 1.5; text-align: left; background-color: #fff; }

.my-setting td:not(:first-of-type) { border-left: 1px solid #D8DBDD; }

.my-setting td * { color: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; }

.my-setting tr:first-of-type { border-top: 1px solid #D8DBDD; }

.my-setting .privacy_agree { margin-top: 30px; }

.my-setting .desc { color: #999; font-size: 13px; line-height: 1.5; margin-bottom: 20px; }

.my-setting .btn.small { font-weight: 700; }

.my-manage_list .item { padding: 20px 0; background-color: #fff; border-bottom: 1px solid #E5E5E5; }

.my-manage_list .empty_data._full { height: calc(100vh - 164px); }

.my-manage_list .empty_data > p { width: 100%; }

.my-manage_list .txtarea { padding: 0 0 30px; }

.my-manage_list .txtarea textarea { min-height: 100px; height: 100px; padding-left: 16px; padding-right: 16px; border: 0; resize: none; line-height: 1.6; }

.my-manage_list .item-cont { padding: 0 20px; }

.my-manage_list .item-tit { position: relative; color: #009AFF; font-size: 13px; font-weight: 700; margin-bottom: 10px; }

.my-manage_list .btn_edit { margin-top: 0; color: #999; font-size: 13px; }

.my-manage_list .title { font-weight: 700; margin-bottom: 12px; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.my-manage_list .date { font-family: 'roboto'; color: #999; font-size: 13px; }

.my-manage_list .date .posting { font-family: 'NanumSquareRound'; color: #999; font-size: 12px; line-height: inherit; font-weight: 700; vertical-align: baseline; border-right: 1px solid #D8DBDD; padding-right: 6px; margin-right: 6px; }

.my-manage_list .likes_head { height: 48px; background-color: #F5F7F8; }

.my-manage_list .likes_head .row { display: block; height: 100%; padding-left: 20px; padding-right: 20px; }

.my-manage_list .likes_head .likes_checker { float: left; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }

.my-manage_list .likes_head .likes_checker label { white-space: nowrap; font-weight: 700; }

.my-manage_list .likes_head .bundle_control { float: right; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }

.my-manage_list .likes_head .bundle_control button { color: #009AFF; font-weight: 700; }

.my-manage_list .likes_head .bundle_control button.disabled { color: #999; }

.my-manage_list .like_list .item { position: relative; }

.my-manage_list .like_list .item:last-child { border-bottom: 0; }

.my-manage_list .like_list .item > div { position: relative; margin: 24px 0 0; padding: 0 20px 20px; border-bottom: 1px solid #F0F0F0; }

.my-manage_list .like_list .chkwrap { position: absolute; left: 20px; top: 0; width: 8rem; height: 6.333rem; z-index: 1; }

.my-manage_list .like_list .chkwrap input[type=checkbox] + label { width: 100%; height: 100%; background-position: 0 0; }

.my-manage_list .like_list .thumb { width: 6.5rem; height: 6.5rem; margin-left: 15px; overflow: hidden; z-index: 0; }

.my-manage_list .like_list .thumb > p { position: absolute; right: 0; top: 0; width: 6rem; height: 6rem; padding: 0; }

.my-manage_list .like_list .details { float: left; max-width: calc(100% - 8.667rem); width: 100%; margin-left: 15px; padding-top: 2px; }

.my-manage_list .like_list .details .name { padding-right: 30px; margin-bottom: 8px; }

.my-manage_list .like_list .details .qty { margin-bottom: 7px; font-size: 0.867rem; color: #666666; }

.my-manage_list .like_list .details .price { font-size: 18px; text-align: right; }

.my-manage_list .like_list .details .price .origin { font-size: inherit; }

.my-manage_list .like_list .details .price .unit { font-weight: 800; vertical-align: text-bottom; }

.my-manage_list .like_list .edit { clear: both; display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 20px; margin-left: 1.667rem; }

.my-manage_list .like_list .edit .btn { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: 5px; text-align: center; }

.my-manage_list .like_list .edit .btn:first-child { margin-left: 0; }

.my-manage_list .like_list .btn_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 0 !important; }

.my-manage_list .like_list .btn_wrap .btn { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.my-manage_list .like_list .btn_wrap .btn + .btn { margin-left: 8px; }

.my-manage_list .shipping-address input:-moz-read-only { padding-right: 120px; }

.my-manage_list .shipping-address input:read-only { padding-right: 120px; }

.my-manage_list .shipping-address .btn-shopsrch { right: 0; }

.my-manage_list .qna_head { border-top: 1px solid #E5E5E5; height: 48px; background-color: #F0FAFF; }

.my-manage_list .qna_head .row { height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.my-manage_list .qna_head a { display: block; font-size: 13px; font-weight: 700; }

.my-manage_list .qna_head a em { color: #009AFF; font-size: inherit; font-weight: inherit; }

.my-manage_list .noti_head { border-top: 1px solid #E5E5E5; height: 54px; background-color: #F5F7F8; }

.my-manage_list .noti_head .row { height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.my-manage_list .noti_head li { color: #999; font-size: 13px; }

.my-manage_list .noti_head li::before { content: '·'; display: inline-block; padding-right: 4px; }

.my-manage_list .ui-accordion .item { position: relative; padding: 0; }

.my-manage_list .ui-accordion .item .target { padding: 20px; }

.my-manage_list .ui-accordion .item .title { position: relative; padding-right: 25px; margin-bottom: 0; }

.my-manage_list .ui-accordion .item .label { display: inline-block; padding: 5px 7px; color: #fff; font-size: 10px; background-color: #AAA; border: 0; margin-bottom: 8px; }

.my-manage_list .ui-accordion .item .label.answered { background-color: #009AFF; }

.my-manage_list .ui-accordion .item .date { margin-top: 10px; display: inline-block; }

.my-manage_list .ui-accordion .item .date .posting { color: #009AFF; }

.my-manage_list .ui-accordion .item .btn_all { top: 0; }

.my-manage_list .ui-accordion .item .btn_all i::before { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

.my-manage_list .ui-accordion .item [aria-expanded="true"] .btn_all i::before { -webkit-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.my-manage_list .ui-accordion .item .panel { border-top: 1px solid #F0F0F0; padding: 20px; background-color: #F5F7F8; }

.my-manage_list .ui-accordion .item .panel .desc { display: block; color: #666; font-size: 13px; margin-bottom: 8px; }

.my-manage_list .ui-accordion .item .panel .desc span { font-size: inherit; line-height: inherit; font-weight: 700; }

.my-manage_list .ui-accordion .item .panel p { margin: 20px 0; line-height: 1.6; font-weight: 700; }

.my-manage_list .ui-accordion .item .panel .answer { position: relative; padding: 20px 20px 20px 36px; color: #666; font-size: 13px; line-height: 1.6; background-color: #fff; border-radius: 6px; }

.my-manage_list .ui-accordion .item .panel .answer::before { content: ''; position: absolute; left: 20px; top: 24px; width: 8px; height: 8px; border-bottom: 1px solid #D0D0D0; border-left: 1px solid #D0D0D0; }

.my-manage_list .fixed_bottom + .btn_wrap { width: calc(100% - 40px); margin: 20px 20px 0; padding-bottom: 110px; }

.my-manage_list .fixed_bottom + .btn_wrap .btn { width: 100%; }

.my-manage_list #MyscrapMenu .title { width: calc(100% - 30px); max-height: 78px; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.3; }

.my-manage_reviews .btn_all { position: absolute; right: 10px; top: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: 8px; display: inline-block; color: #999; font-size: 0.813rem; line-height: 1; }

.my-manage_reviews .btn_all i::before { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

.my-manage_reviews [aria-expanded="true"] .btn_all i::before { -webkit-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); }

.my-manage_reviews span.scoring { font-size: 13px; line-height: 1; font-weight: 800; }

.my-manage_reviews .content_detail { padding: 20px; }

.my-manage_reviews .my-review_topsec { border-top: 1px solid #E5E5E5; width: 100%; padding: 40px 20px; font-size: 15px; font-weight: 700; text-align: center; border-bottom: 1px solid #E5E5E5; }

.my-manage_reviews .my-review_topsec i { display: block; width: 41.25%; padding-bottom: 32.5%; margin: 0 auto 12px; background-image: url("https://cdn.oneulplus.com/assets/images/dummy/product_thumn03.png"); background-repeat: no-repeat; background-position: center center; background-size: 100%; }

.my-manage_reviews .my-scoring { border-top: 8px solid #F5F7F8; padding-top: 30px; }

.my-manage_reviews .my-scoring .title { text-align: center; font-size: 15px; font-weight: 800; }

.my-manage_reviews .my-scoring .content_detail { padding: 0 20px 10px; border-bottom: 1px solid #EEE; }

.my-manage_reviews .my-review { border-top: 8px solid #F5F7F8; padding-top: 23px; }

.my-manage_reviews .my-review .title { text-align: center; font-size: 15px; font-weight: 800; }

.my-manage_reviews .my-review .content_detail { padding: 12px 20px 0; }

.my-manage_reviews .my-review .row { padding-left: 20px; padding-right: 20px; }

.my-manage_reviews .my-review .btn { width: 100%; margin-bottom: 120px; }

.my-manage_reviews .review_message { margin-bottom: 20px; }

.my-manage_reviews .review_message .txtarea { padding: 0 0 30px; }

.my-manage_reviews .review_message .txtarea textarea { min-height: 150px; height: 150px; padding-left: 16px; padding-right: 16px; border: 0; resize: none; line-height: 1.6; }

.my-manage_reviews .orderscore_info { max-width: 425px; margin: 0 auto; padding: 0 40px; }

.my-manage_reviews .orderscore_info li { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 20px auto 20px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.my-manage_reviews .orderscore_info .tit { font-weight: 800; line-height: 1; }

.my-manage_reviews .orderscore_info span.scoring { padding-top: 5px; font-size: 18px; }

.my-manage_reviews .orderscore_info .star_wrap { text-align: center; }

.my-manage_reviews .orderscore_info .star_wrap span.star { width: 26px; height: 26px; margin-right: 5px; }

.my-manage_reviews .order_info { border-bottom: 1px solid #E5E5E5; border-top: 8px solid #F5F7F8; }

.my-manage_reviews .order_info:first-of-type { border-top: 0; }

.my-manage_reviews .order_info .title { position: relative; width: 100%; height: 57px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 20px; padding-right: 20px; font-weight: 700; border-bottom: 1px solid #E5E5E5; }

.my-manage_reviews .order_info .title > span { font-family: 'roboto'; font-size: inherit; line-height: inherit; font-weight: inherit; padding-right: 4px; }

.my-manage_reviews .ui-accordion { height: auto; width: 100%; position: relative; }

.my-manage_reviews .ui-accordion .item { -webkit-transition: unset !important; transition: unset !important; }

.my-manage_reviews .ui-accordion .item[data-status="contracted"] .panel { display: none; }

.my-manage_reviews .ui-accordion .target { width: 100%; }

.my-manage_reviews .ui-accordion .target_inner .name { margin-bottom: 14px; }

.my-manage_reviews .ui-accordion .target_inner span.scoring { margin-left: 6px; }

.my-manage_reviews .ui-accordion .panel { position: relative; overflow: visible; padding-bottom: 16px; }

.my-manage_reviews .ui-accordion .panel .orderscore_info { position: relative; margin-top: 18px; padding: 0; max-width: 100%; }

.my-manage_reviews .ui-accordion .panel .orderscore_info li { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; max-width: 160px; margin: 10px auto 0 0; }

.my-manage_reviews .ui-accordion .panel .orderscore_info .tit { margin-right: auto; font-weight: 700; }

.my-manage_reviews .ui-accordion .panel .orderscore_info span.scoring { padding-top: 0; margin-left: 6px; font-size: 13px; }

.my-manage_reviews .ui-accordion .panel .orderscore_info .star_wrap span.star { width: 12px; height: 12px; }

.my-manage_reviews .order_list { padding-left: 0; padding-right: 0; }

.my-manage_reviews .order_list .item { overflow: visible; position: relative; }

.my-manage_reviews .order_list .item .btn_wrap { margin-top: 20px; }

.my-manage_reviews .order_list .item .explain { margin: 8px 5px 0; margin-top: 8px; }

.my-manage_reviews .order_list .item .btn i { position: relative; display: inline-block; width: 6px; height: 10px; overflow: hidden; vertical-align: middle; }

.my-manage_reviews .order_list .item .btn i:before { content: ''; position: absolute; top: 50%; left: 50%; width: 5px; height: 5px; -webkit-transform: translate(-50%, -50%) scale(1.2, 1) rotate(45deg); transform: translate(-50%, -50%) scale(1.2, 1) rotate(45deg); margin-left: -2px; border-top: 1px solid #111; border-right: 1px solid #111; }

.my-manage_reviews .order_list .thumb { z-index: 1; margin-right: 12px; }

.my-manage_reviews .order_list .details { float: left; width: calc(100% - 102px); padding-bottom: 5px; }

.my-manage_reviews .order_list .details .btn_wrap { margin-top: 10px; clear: both; }

.my-manage_reviews .order_list .details .btn_wrap a { font-weight: 700; }

.my-manage_reviews .order_list .review_message { margin-top: 18px; margin-bottom: 0; }

.my-manage_reviews .order_list .review_message p { line-height: 1.6; }

.my-manage_coupons .my-topsec { border-top: 1px solid #E5E5E5; position: relative; padding: 20px; }

.my-manage_coupons .my-topsec .title { font-weight: 700; margin-bottom: 12px; }

.my-manage_coupons .my-topsec .txtarea { width: calc(100% - 66px); float: left; }

.my-manage_coupons .my-topsec .btn { float: right; width: 60px; height: 44px; border-radius: 8px; border-color: transparent; background-color: #009AFF; color: #fff; line-height: 44px; font-weight: 700; text-align: center; }

.my-manage_coupons .my-topsec .desc { margin-top: 16px; display: inline-block; position: relative; padding-left: 8px; color: #999; font-size: 13px; line-height: 1.6; }

.my-manage_coupons .my-topsec .desc::before { content: '·'; position: absolute; left: 0; }

.my-manage_coupons .tablist { border-top: 0; }

.my-manage_coupons .item { background-color: #fff; border: 1px solid #E5E5E5; margin: 20px; border-radius: 8px; }

.my-manage_coupons .item .item-head { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 10px 16px; background-color: #F5F7F8; overflow: hidden; }

.my-manage_coupons .item .item-head div { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 13px; line-height: 30px; font-weight: 700; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.my-manage_coupons .item .item-cont { padding: 20px; }

.my-manage_coupons .item .item-cont > span { display: block; color: #666; font-size: 13px; line-height: 1.6; }

.my-manage_coupons .item .item-tit { color: #009AFF; font-size: 20px; line-height: 24px; font-weight: 800; margin-bottom: 14px; }

.my-manage_coupons .item .item-tit span { color: inherit; font-family: 'roboto'; font-size: 24px; line-height: inherit; font-weight: inherit; }

.my-manage_coupons .item .title { font-weight: 700; line-height: 1.4; margin-bottom: 8px; }

.my-manage_coupons .item .desc { margin-bottom: 12px; }

.my-manage_coupons .item .date .label { padding: 2px 7px; margin-left: 4px; color: #009AFF; font-size: 10px; border-color: #009AFF; }

.my-manage_coupons .pagination { border: 0; padding: 0; }

/* 220609 소멸예정 적립금 페이지 추가 */
.my-manage_points .my-topsec { position: relative; border-top: 1px solid #E5E5E5; padding-top: 40px; text-align: center; background-color: #F5F7F8; }
/* // 220609 소멸예정 적립금 페이지 추가 */

.my-manage_points .my-topsec .title { margin-top: 0; color: #000; font-size: 15px; font-weight: 700; margin-bottom: 12px; }

.my-manage_points .my-topsec .figs { display: block; color: #009AFF; font-size: 24px; margin-bottom: 11px; }

.my-manage_points .my-topsec .figs span { color: inherit; font-size: 21px; font-weight: 800; vertical-align: bottom; }

.my-manage_points .my-topsec .btn { height: auto; padding-top: 7px; padding-bottom: 7px; font-size: 13px; border-color: #AAA; background-color: #fff; }

/* 220609 소멸예정 적립금 페이지 추가 */
.my-manage_points .my-topsec .noti { margin-top: 40px; border-top: 1px solid #E5E5E5; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 18px 20px; }
/* // 220609 소멸예정 적립금 페이지 추가 */

.my-manage_points .my-topsec .noti .tit { color: #666; font-size: 13px; text-align: left; }

.my-manage_points .my-topsec .noti i { display: inline-block; font-style: normal; font-size: inherit; font-weight: 700; text-align: right; }

.my-manage_points .my-topsec.point_info { background-image: linear-gradient(#f5f7f8 0, #f5f7f8 300px, white 300px, white 100%); }

.my-manage_points .my-topsec.point_info .title { font-weight: 800; margin-bottom: 4px; }

.my-manage_points .my-topsec.point_info .title .btn_refresh { margin-top: 2px; margin-left: 2px; display: inline-block; width: 16px; height: 16px; background-position: center center; background-repeat: no-repeat; background-size: 16px; background-image: url(https://cdn.oneulplus.com/assets/images/icons/btn-refresh.png); }

.my-manage_points .my-topsec.point_info .figs { font-size: 30px; line-height: 1.4; }

.my-manage_points .my-topsec ._banner { position: relative; margin: 27px 20px 0; padding: 24px 20px; text-align: left; border-radius: 20px; background-color: #fff; -webkit-box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1); box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.1); margin-bottom: 70px; }

.my-manage_points .my-topsec ._banner h3 { font-weight: 800; margin-bottom: 12px; }

.my-manage_points .my-topsec ._banner .chkwrap { margin: 12px 0 20px; }

.my-manage_points .my-topsec ._banner .chkwrap label { font-weight: 700; }

.my-manage_points .my-topsec .frm { position: relative; width: 100%; }

.my-manage_points .my-topsec .frm input { padding-right: 50px; }

.my-manage_points .my-topsec .frm a { position: absolute; right: 15px; top: 2px; height: 40px; }

/* 220609 소멸예정 적립금 페이지 추가 */
.my-manage_points .my-topsec-expire { padding-bottom: 20px; }

.my-manage_points .my-topsec-expire .title { margin-top: 0; color: #000; font-size: 15px; font-weight: 400; margin-bottom: 12px; }
/* // 220609 소멸예정 적립금 페이지 추가 */

.my-manage_points .tablist { border-top: 0; }

.my-manage_points .inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

/* 220609 소멸예정 적립금 페이지 추가 */
.my-manage_points .inner-expire { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
/* // 220609 소멸예정 적립금 페이지 추가 */

.my-manage_points .item { padding: 16px 20px; border-bottom: 1px solid #E5E5E5; }

.my-manage_points .item-cont { -webkit-box-flex: 6; -ms-flex: 6; flex: 6; padding-right: 15px; }

/* 220609 소멸예정 적립금 페이지 추가 */
.my-manage_points .item-cont-expire { display: flex; align-items: center; -webkit-box-flex: 6; -ms-flex: 6; flex: 6; padding-right: 15px; }
/* // 220609 소멸예정 적립금 페이지 추가 */

.my-manage_points .date { display: block; font-family: 'roboto'; color: #999; font-size: 13px; margin-bottom: 6px; }

.my-manage_points .item-tit { font-weight: 700; line-height: 1.4; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

.my-manage_points .title { display: block; margin-top: 8px; font-family: 'roboto'; color: #666; font-size: 13px; }

.my-manage_points .inner > p { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-top: 6px; padding: 0 5px 0 25px; text-align: center; border-left: 1px solid #E5E5E5; }

/* 220609 소멸예정 적립금 페이지 추가 */
.my-manage_points .item-point-expire { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 21px 5px 21px 25px; text-align: center; border-left: 1px solid #E5E5E5; }
/* // 220609 소멸예정 적립금 페이지 추가 */

.my-manage_points .plus { color: #009AFF; }

.my-manage_points .minus { color: #FF2B4C; }

.my-manage_points .gray { color: #666; }

.my-manage_points .gray .figs { color: #999; }

.my-manage_points .item-label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto 4px; width: 36px; height: 36px; padding: 12px 7px; border-radius: 50%; border: 1px solid #E5E5E5; background-color: #fff; color: inherit; font-size: 12px; line-height: 1; }

.my-manage_points .figs { display: inline-block; font-family: 'roboto'; color: inherit; font-weight: 700; line-height: 1; }

.my-manage_points .desc { margin-top: 20px; padding: 0 20px; color: #666; font-size: 13px; }

.my-manage_points .desc li { margin-top: 10px;position: relative; padding-left: 8px; color: #999; font-size: inherit; line-height: 1.3; }

.my-manage_points .desc li::before { content: '·'; position: absolute; left: 0; }

.my-manage_points .desc dt { padding-top: 24px; font-weight: 800; margin-bottom: 16px; }

.my-manage_points .desc dd { margin-top: 10px; position: relative; padding-left: 8px; color: inherit; font-size: inherit; line-height: 1.3; }

.my-manage_points .desc dd::before { content: '·'; position: absolute; left: 0; }

.my-manage_points .desc dd:last-of-type { margin-bottom: 105px; }

.my-manage_points dl { padding-bottom: 20px !important; background-color: #F5F7F8; }

.my-manage_points .points_exchange { border-top: 1px solid #F0F0F0; padding-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.my-manage_points .points_exchange .fig_sec { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: left; }

.my-manage_points .points_exchange .fig_sec .tit { color: #666; font-size: 13px; margin-bottom: 6px; }

.my-manage_points .points_exchange .fig_sec .fig { display: block; font-family: 'roboto'; font-size: 24px; }

.my-manage_points .points_exchange .fig_sec .fig .empty { display: inherit; color: #D8DBDD; font-size: inherit; line-height: inherit; font-weight: inherit; }

.my-manage_points .points_exchange i { display: block; width: 24px; min-height: 50px; margin-left: 20px; margin-right: 20px; background-size: 24px; background-position: center center; background-repeat: no-repeat;   background-image: url(https://cdn.oneulplus.com/assets/images/icons/icon-arrow.png); }

.exchanged_popup .tit_wrap { margin: 20px 0 22px; font-weight: 700; line-height: 24px; vertical-align: baseline; text-align: center; }

.exchanged_popup .tit_wrap span { font-family: 'roboto'; font-weight: inherit; line-height: inherit; vertical-align: baseline; }

.exchanged_popup .fig_sec { padding: 20px; margin-bottom: 20px; background-color: #F5F7F8; border-radius: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.exchanged_popup .fig_sec .tit { color: #666; font-size: 13px; line-height: 18px; }

.exchanged_popup .fig_sec .fig { font-family: 'roboto'; font-size: 18px; font-weight: 700; line-height: 18px; }

.my-history { padding-bottom: 120px; }

.my-history .empty_data._full { height: calc(100vh - 210px); }

.my-history .btn_wrap { margin-top: 20px; padding-left: 20px; padding-right: 20px; }

.my-history .btn_wrap .btn { width: 100%; }

.views_info { border-bottom: 8px solid #F5F7F8; }

.views_info .title { position: relative; width: 100%; height: 59px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 20px; padding-right: 20px; font-size: 15px; font-weight: 700; border-bottom: 1px solid #E5E5E5; margin-bottom: 0; }

.views_info .title b { font-family: 'roboto'; font-size: inherit; line-height: inherit; font-weight: inherit; margin-right: 4px; }

.views_info .title .btn { border: 0; position: absolute; right: 0px; width: 64px; height: 40px; }

.views_info .title .btn[aria-pressed="true"] i { position: relative; display: inline-block; width: 15px; height: 8px; overflow: hidden; vertical-align: middle; }

.views_info .title .btn[aria-pressed="true"] i:before { content: ''; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; -webkit-transform: translate(-50%, -50%) scale(1, 1.066667) rotate(45deg); transform: translate(-50%, -50%) scale(1, 1.066667) rotate(45deg); margin-top: 3px; border-top: 1px solid #111; border-left: 1px solid #111; border-right: 0; border-bottom: 0; }

.views_info .title .btn.small { width: auto; height: 28px; border: 1px solid #AAA; }

.views_info .title i { position: relative; display: inline-block; width: 15px; height: 8px; overflow: hidden; vertical-align: middle; }

.views_info .title i:before { content: ''; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; -webkit-transform: translate(-50%, -50%) scale(1, 1.066667) rotate(45deg); transform: translate(-50%, -50%) scale(1, 1.066667) rotate(45deg); margin-top: -3px; border-right: 1px solid #111; border-bottom: 1px solid #111; }

.views_list .item { position: relative; padding-left: 20px; padding-right: 20px; }

.views_list .item .btn i { position: relative; display: inline-block; width: 6px; height: 10px; overflow: hidden; vertical-align: middle; }

.views_list .item .btn i:before { content: ''; position: absolute; top: 50%; left: 50%; width: 5px; height: 5px; -webkit-transform: translate(-50%, -50%) scale(1.2, 1) rotate(45deg); transform: translate(-50%, -50%) scale(1.2, 1) rotate(45deg); margin-left: -2px; border-top: 1px solid #111; border-right: 1px solid #111; }

.views_list .thumb { width: 25%; margin-right: 12px; }

.views_list .details { float: left; width: calc(100% - 102px); width: 70%; margin-top: 2px; padding-bottom: 25px; }

.views_list .details .name { white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.3; }

.views_list .details .name a { font-size: inherit; }

.views_list .details .price { position: absolute; right: 20px; bottom: 20px; font-size: 18px; text-align: right; }

.views_list .details .price .unit { font-weight: 800; vertical-align: top; }

.my-referee .my-topsec { position: relative; width: 100%; background-color: #F5F7F8; }

.my-referee .my-topsec ul { padding: 28px 20px 25px; border-bottom: 1px solid #E5E5E5; }

.my-referee .my-topsec ul li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 24px; line-height: 24px; }

.my-referee .my-topsec ul li:not(:last-of-type) { margin-bottom: 25px; }

.my-referee .my-topsec .title { margin-top: 0; color: #000; font-size: 15px; line-height: 24px; font-weight: 700; vertical-align: middle; }

.my-referee .my-topsec .figs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #009AFF; font-size: 21px; font-weight: 800; }

.my-referee .my-topsec .figs b { color: inherit; font-family: 'roboto'; font-size: 24px; line-height: 24px; font-weight: 700; }

.my-referee .my-topsec .figs .unit { padding-top: 5px; color: inherit; font-size: inherit; line-height: 24px; font-weight: inherit; }

.my-referee .my-topsec .btn_wrap { position: relative; width: 100%; height: 64px; }

.my-referee .my-topsec .btn { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: inline-block; height: auto; padding-top: 7px; padding-bottom: 7px; font-size: 14px; font-weight: 700; border-color: #AAA; background-color: #fff; }

.my-referee .para { margin-top: 30px; margin-bottom: 24px; }

.my-referee .para .row { display: block; padding-left: 20px; padding-right: 20px; text-align: center; }

.my-referee .para .row > p { font-size: 13px; }

.my-referee .para table { max-width: 100%; }

.my-referee .para table th, .my-referee .para table td { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.my-referee .para table th { font-size: 14px; }

.my-referee .para table td { font-family: 'roboto'; font-size: 13px; }

.my-referee .para table td:nth-of-type(2) { color: #009AFF; font-size: 15px; font-weight: 800; }

.my-referee .para + .btn_wrap .row { padding-left: 20px; padding-right: 20px; }

.my-referee .para + .btn_wrap .btn { width: 100%; border-color: #AAA; }

.my-referee dl.desc { padding: 0 20px 40px; color: #666; font-size: 13px; background-color: #F5F7F8; }

.my-referee dl.desc dt { padding-top: 24px; font-weight: 800; margin-bottom: 16px; }

.my-referee dl.desc dd { margin-top: 10px; position: relative; padding-left: 8px; color: inherit; font-size: inherit; line-height: 1.3; }

.my-referee dl.desc dd::before { content: '·'; position: absolute; left: 0; }

/*2024-01-26 오늘 도전 영역 추가*/
.my-main .myinfo { margin-bottom: 0; }
.my-main .sec_myinfo { padding-top: 18px; }
.my-main .sec_myinfo .banner { margin-top: 20px; padding: 0 20px; }
.my-main .sec_myprofile { border-bottom: 0; }
.my-main .my-mission-status { margin: 0; padding: 0 20px 20px; border-top: 0; }
.my-mission-status .mission-board { border-radius: 10px; overflow: hidden; }
.mission-board .weekly-board { background-color: #E9ECF4; }
.mission-board .weekly-board a { position: relative; display: flex; align-items: center; padding: 10px; line-height: 22px; }
.mission-board .weekly-board a:after { position: absolute; right: 14px; content: ""; margin-left: auto; width: 8px; height: 8px; border-right: 1px solid #000; border-top: 1px solid #000; transform: rotate(45deg); } 
.mission-board .weekly-board a em { margin-right: 5px; font-size: 16px; font-weight: 700; color: #009AFF; }
.mission-board .weekly-board a span { font-size: 16px; font-weight: 700; color: #000; }
.mission-board .weekly-board-status { display: flex; background-color: #F6F7F9; }
.mission-board .weekly-board-status a { position: relative; display: block; padding: 13px 8px 16px; display: flex; flex-direction: column-reverse; align-items: center; flex: 1; }
.mission-board .weekly-board-status a em { margin-bottom: 10px; font-family: "roboto"; font-size: 20px; font-weight: 700; color: #000; line-height: 26px; }
.mission-board .weekly-board-status a span { font-size: 13px; color: #666666; }
.mission-board .walk-steps:after { content: ""; position: absolute; display: block; top: 13px; right: 0; bottom: 16px; width: 1px; border-right: 1px dotted rgba(0, 0, 0, 0.3); }
/*//2024-01-26*/

/*2025-02-04 ID복사 버튼 추가*/
.my-main .sec_myprofile { padding-bottom: 24px; }
.my_wrap .sec_myprofile .row { align-items: flex-start; }
.my-main .sec_myprofile h2 { max-width: calc(100% - 56px - 4%); }
.my-main .sec_myprofile h2 > span span { margin-top: 8px; font-weight: 700; word-break: break-all; }
.my-main .sec_myprofile .id_copy { margin-top: 6px; padding: 0 8px; min-width: 65px; font-size: 10px; font-weight: 700; line-height: 18px; color: #909090; border: 1px solid #909090; border-radius: 20px; }
/*//2025-02-04*/