@charset "UTF-8";
.sc_fbtm.on .link_area:after, .sc_fbtm.on .infolist:after, .cprice_area .total_price .price:after, .cprice_area:after, .ordinfo_area .detail > dl:after, .banner_wrap .banner_area:after, .sa_listwrap .lowest_price:after, .price_box .average_price:after, .stars_wrap:after, .preview_area ul:after, .write_inner .type_radio ul:after, .goods_gallery .grid:after, .type_community .att_area > ul:after, .pc26 .board_style .option_wrap:after, .pc26 .board_style .search_wrap:after, .pc26 .nav_list ul:after, .spec-table__tr:after, .spec-table__thead:after, .bi_links:after, .esti_pc .form_area .sel_otp li:after, .bestimate .sc_cont .title_area:after, .esti_refinesearch .bf_inner .btn_list ul:after, .esti_refinesearch .erd_list ul:after, .esti_purchase .box_main .tb_mid:after,
.esti_purchase .box_main .tb_botm:after, .seller_info .box_main .graph:after, .esti_seller .bf_inner div.btn_wrap.price_wrap li:after, .result_area ul:after, .result_area .ra_wrap:after, .result_area .btn_reset:after, .esti_cart .layer_esticart a:after, .box_btn .quantity_box:after, .box_btn:after, .box_main .txt_box dl.selling_price:after, .box_main .txt_box dl:after, .cart .box_btn:after, .intgoods.cart .box_btn .option_change:after, .nav_aside:after, .intgoods .title_area:after, .services_inner .link_area ul:after, .aside_on .title_area:after, .home .ss_list:after, .home .sr__h2 + .sr__link .sr__rolling li:after, .home .sr__h3 + .sr__link .sr__rolling li:after, .search-result__checkbox ul:after, .ly_cartsave .ly_btn:after, .ly_sellermall .ly_detail ul:after, .ly_sns_share .ly_detail ul:after, .tab_wrap .tab_list:after {
  display: block;
  clear: both;
  content: "";
}

article,
aside,
audio,
body,
button,
canvas,
dd,
details,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
input,
legend,
li,
menu,
nav,
ol,
p,
section,
table,
td,
textarea,
th,
ul,
video {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
}

fieldset,
img {
  border: 0;
}

table {
  border-collapse: collapse;
}

address,
em {
  font-style: normal;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}

img {
  vertical-align: top;
}

hr {
  display: none !important;
}

html {
  font-size: 10px;
  line-height: 10px;
  -webkit-text-size-adjust: 100%;
}

html.iphone,
html.iphone body,
html.iphone .sc_cate {
  height: 100.1%;
}

body {
  font-family: "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  word-break: break-all;
  background: #F0F0F0;
  height: 100%;
}

select {
  font-family: "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
  appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
}
select::-ms-expand {
  display: none;
}

textarea {
  font-family: "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
textarea:focus {
  outline: 0 none;
}

button,
input {
  font-family: "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
  border-radius: 0;
  background: 0 0;
  border: 0;
}

/* 키보드로 버튼에 포커스 시 */
button:focus-visible {
  outline: 1px solid #000;
}

/* 마우스, 터치로 버튼에 포커스 시 */
input {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
input[type=text]:focus, input[type=number]:focus, input[type=search]:focus {
  outline: 0 none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
  display: none;
}

.ico {
  display: inline-block;
  overflow: hidden;
}

#ct {
  clear: both;
  overflow: hidden;
  position: relative;
}
#ct.show_bnrs {
  position: static;
}

.sc {
  clear: both;
  position: relative;
}

.blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

.disnone,
.hide {
  display: none;
}

.overflow--hidden {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow-y: hidden;
}
.overflow--hidden #shopDanawaContainer {
  display: none;
}

.skip_n {
  position: relative;
  width: 100%;
  z-index: 5995;
}
.skip_n a {
  position: absolute;
  top: -177px;
  left: 0;
  width: auto;
  padding: 0 10px;
  background-color: #e53b38;
  color: #fff;
  line-height: 38px;
  white-space: nowrap;
  opacity: 0;
  transition: 0.3s;
}
.skip_n a:active, .skip_n a:focus {
  top: 84px;
  text-decoration: none;
  opacity: 1;
}

@keyframes circle {
  from {
    width: 107px;
  }
  50% {
    color: #e53b38;
  }
  to {
    color: #e53b38;
    width: 50px;
  }
}
@keyframes textDown {
  from {
    color: #e53b38;
    transform: translate(0, -9px);
  }
  to {
    color: #fff;
    transform: translate(0, 0);
  }
}
.sub_word_29 {
  color: #e53b38;
}

.sub_word_4 {
  color: #553de8;
}

.sub_word_5 {
  color: #3059bb;
}

.sub_word_7 {
  color: #1b84e5;
}

.sub_word_10 {
  color: #186f28;
}

.sub_word_16 {
  color: #e538a2;
}

.sub_word_33 {
  color: #ee4e00;
}

.sub_word_35 {
  color: #d62817;
}

.sub_word_43 {
  color: #5c0f45;
}

.sub_word_15,
.sub_word_17,
.sub_word_20,
.sub_word_21 {
  color: #202bb7;
}

.bg_badge.sub_word_29 {
  background-color: rgba(229, 59, 56, 0.7);
}
.bg_badge.sub_word_4 {
  background-color: rgba(85, 61, 232, 0.7);
}
.bg_badge.sub_word_5 {
  background-color: rgba(48, 89, 187, 0.7);
}
.bg_badge.sub_word_7 {
  background-color: rgba(27, 132, 229, 0.7);
}
.bg_badge.sub_word_10 {
  background-color: rgba(24, 111, 40, 0.7);
}
.bg_badge.sub_word_16 {
  background-color: rgba(229, 56, 162, 0.7);
}
.bg_badge.sub_word_33 {
  background-color: rgba(238, 78, 0, 0.7);
}
.bg_badge.sub_word_35 {
  background-color: rgba(214, 40, 23, 0.7);
}
.bg_badge.sub_word_43 {
  background-color: rgba(92, 15, 69, 0.7);
}
.bg_badge.sub_word_15, .bg_badge.sub_word_17, .bg_badge.sub_word_20, .bg_badge.sub_word_21 {
  background-color: rgba(32, 43, 183, 0.7);
}

/* PC주요부품(220,213) */
.bbs_real_272_220 {
  background: #553de8;
  color: #fff;
}

.bbs_dev_374_213 {
  background: #553de8;
  color: #fff;
}

/* LCD/LED 모니터(221,214) */
.bbs_real_272_221 {
  background: #e538a2;
  color: #fff;
}

.bbs_dev_374_214 {
  background: #e538a2;
  color: #fff;
}

/* 노트북(222,215) */
.bbs_real_272_222 {
  background: #3059bb;
  color: #fff;
}

.bbs_dev_374_215 {
  background: #3059bb;
  color: #fff;
}

/* 데스크탑(223,216) */
.bbs_real_272_223 {
  background: #11996e;
  color: #fff;
}

.bbs_dev_374_216 {
  background: #11996e;
  color: #fff;
}

/* 무보정리뷰(291,379) */
/* CPU(286,285) */
.bbs_real_291_286 {
  background: #3059bb;
  color: #fff;
}

.bbs_dev_379_285 {
  background: #3059bb;
  color: #fff;
}

/* 메인보드(287,286) */
.bbs_real_291_287 {
  background: #186f28;
  color: #fff;
}

.bbs_dev_379_286 {
  background: #186f28;
  color: #fff;
}

/* 메모리(288,287) */
.bbs_real_291_288 {
  background: #c64b00;
  color: #fff;
}

.bbs_dev_379_287 {
  background: #c64b00;
  color: #fff;
}

/* 그래픽카드(289,288) */
.bbs_real_291_289 {
  background: #6b30bb;
  color: #fff;
}

.bbs_dev_379_288 {
  background: #6b30bb;
  color: #fff;
}

/* SSD(290,289) */
.bbs_real_291_290 {
  background: #186a6f;
  color: #fff;
}

.bbs_dev_379_289 {
  background: #186a6f;
  color: #fff;
}

/* 케이스(291,290) */
.bbs_real_291_291 {
  background: #b930bb;
  color: #fff;
}

.bbs_dev_379_290 {
  background: #b930bb;
  color: #fff;
}

/* 파워(292,291) */
.bbs_real_291_292 {
  background: #5a6f18;
  color: #fff;
}

.bbs_dev_379_291 {
  background: #5a6f18;
  color: #fff;
}

/* 키보드(293,293) */
.bbs_real_291_293 {
  background: #8e6b20;
  color: #fff;
}

.bbs_dev_379_293 {
  background: #8e6b20;
  color: #fff;
}

/* 쿨러/튜닝(294,294) */
.bbs_real_291_294 {
  background: #ce509a;
  color: #fff;
}

.bbs_dev_379_294 {
  background: #ce509a;
  color: #fff;
}

/* 기타(5,5) */
.bbs_real_291_5 {
  background: #555;
  color: #fff;
}

.bbs_dev_379_5 {
  background: #555;
  color: #fff;
}

.nereview_inner {
  /* PC주요부품(220,213) */
  /* LCD/LED 모니터(221,214) */
  /* 노트북(222,215) */
  /* 데스크탑(223,216) */
  /* 무보정리뷰(291,379) */
  /* CPU(286,285) */
  /* 메인보드(287,286) */
  /* 메모리(288,287) */
  /* 그래픽카드(289,288) */
  /* SSD(290,289) */
  /* 케이스(291,290) */
  /* 파워(292,291) */
  /* 키보드(293,293) */
  /* 쿨러/튜닝(294,294) */
  /* 기타(5,5) */
}
.nereview_inner .bbs_real_272_220 {
  background-color: #fff;
  color: #553de8;
}
.nereview_inner .bbs_dev_374_213 {
  background-color: #fff;
  color: #553de8;
}
.nereview_inner .bbs_real_272_221 {
  background-color: #fff;
  color: #e538a2;
}
.nereview_inner .bbs_dev_374_214 {
  background-color: #fff;
  color: #e538a2;
}
.nereview_inner .bbs_real_272_222 {
  background-color: #fff;
  color: #3059bb;
}
.nereview_inner .bbs_dev_374_215 {
  background-color: #fff;
  color: #3059bb;
}
.nereview_inner .bbs_real_272_223 {
  background-color: #fff;
  color: #11996e;
}
.nereview_inner .bbs_dev_374_216 {
  background-color: #fff;
  color: #11996e;
}
.nereview_inner .bbs_real_291_286 {
  background-color: #fff;
  color: #3059bb;
}
.nereview_inner .bbs_dev_379_285 {
  background-color: #fff;
  color: #3059bb;
}
.nereview_inner .bbs_real_291_287 {
  background-color: #fff;
  color: #186f28;
}
.nereview_inner .bbs_dev_379_286 {
  background-color: #fff;
  color: #186f28;
}
.nereview_inner .bbs_real_291_288 {
  background-color: #fff;
  color: #c64b00;
}
.nereview_inner .bbs_dev_379_287 {
  background-color: #fff;
  color: #c64b00;
}
.nereview_inner .bbs_real_291_289 {
  background-color: #fff;
  color: #6b30bb;
}
.nereview_inner .bbs_dev_379_288 {
  background-color: #fff;
  color: #6b30bb;
}
.nereview_inner .bbs_real_291_290 {
  background-color: #fff;
  color: #186a6f;
}
.nereview_inner .bbs_dev_379_289 {
  background-color: #fff;
  color: #186a6f;
}
.nereview_inner .bbs_real_291_291 {
  background-color: #fff;
  color: #b930bb;
}
.nereview_inner .bbs_dev_379_290 {
  background-color: #fff;
  color: #b930bb;
}
.nereview_inner .bbs_real_291_292 {
  background-color: #fff;
  color: #5a6f18;
}
.nereview_inner .bbs_dev_379_291 {
  background-color: #fff;
  color: #5a6f18;
}
.nereview_inner .bbs_real_291_293 {
  background-color: #fff;
  color: #8e6b20;
}
.nereview_inner .bbs_dev_379_293 {
  background-color: #fff;
  color: #8e6b20;
}
.nereview_inner .bbs_real_291_294 {
  background-color: #fff;
  color: #ce509a;
}
.nereview_inner .bbs_dev_379_294 {
  background-color: #fff;
  color: #ce509a;
}
.nereview_inner .bbs_real_291_5 {
  background-color: #fff;
  color: #555;
}
.nereview_inner .bbs_dev_379_5 {
  background-color: #fff;
  color: #555;
}

.searching.search_gallery input::-ms-clear, .search_open .search_area form input::-ms-clear, .header-search input::-ms-clear,
.searching.search_gallery input::-ms-reveal,
.search_open .search_area form input::-ms-reveal,
.header-search input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.searching.search_gallery input::-webkit-search-decoration, .search_open .search_area form input::-webkit-search-decoration, .header-search input::-webkit-search-decoration,
.searching.search_gallery input::-webkit-search-cancel-button,
.search_open .search_area form input::-webkit-search-cancel-button,
.header-search input::-webkit-search-cancel-button,
.searching.search_gallery input::-webkit-search-results-button,
.search_open .search_area form input::-webkit-search-results-button,
.header-search input::-webkit-search-results-button,
.searching.search_gallery input::-webkit-search-results-decoration,
.search_open .search_area form input::-webkit-search-results-decoration,
.header-search input::-webkit-search-results-decoration {
  display: none;
}

div.crd_top .rdt_nav .rdn_item.on a:before, div.cr_game_tab .cgt_btn.on a:before, .used-sale .box__content .box__delivery .text__title:before, .used-sale .box__content .box__counseling .text__title:before, .used-sale .box__header .box__logo .text__logo:after, .my_review .mrl_stars .red, .my_review .mrl_stars .grey, .radio_box input[type=radio] + label::before, .newest_page_prev:before,
.newest_page_next:before, .newest_more:after, .reply_comments_wrap .comment_more_box .btn_comment_more:after, .search_wrap .search_btn:before, .search_gallery .search_btn:before, .page_wrap .prev_page a:before,
.page_wrap .next_page a:before, .layer-fullview .view-controller .box__control .box__slide--video.on:before, .layer-fullview .view-controller .box__control .box__slide--video .link__thumbnail:before, .media-view-all .list-item--video .link__thumb:before, .media-view-all .link__title:before, .community-v2 .default .newest_write_area > ul > li .box .txt_align .tit.icon-image:after, .community-v2 .reply_comments_wrap .reply_list .btn_right_option:before, .community-v2 .sc_board .text__view:before, .pc26_body .event_list .badge:before, .pc26 .sc_yc .thumb_box:before, .as-warranty .link__shopdnw, .pc-cafe__checkbox input[type=checkbox] + label::before, .header_besti .market.sns_share .btn_close .i_sns, .type_standard .sc_head:before, .esti_pc .form_area .type_checkbox .erd_chkbox input[type=checkbox] + label::before, .besti_board_v2.v2-1 .purchasing .box__title .link__card-benifit:before, .backward_esti .simple-estimate .badge.new:before, .backward_esti .simple-estimate .badge.hot:before, .esti_pc.besti .list_area_title .link__esti-edit:before, .bestimate .btn_close_area button:after, .bestimate .sc_cont .btn_checkbox:before, .esti_refinesearch .erd_chkbox input[type=checkbox] + label::before, .estimate .btn_close_area button:after, .estimate .btn_checkbox:before, .group_box .btn_delete:before, .group_box .btn_modify:before, .intgoods .sc_banner .paging_list strong, .intgoods .sc_banner .paging_list a, .intgoods .sc_banner .link_allview, .intgoods .sc_banner .swiper-button-prev,
.intgoods .sc_banner .swiper-button-next, .intgoods .sc_banner button:before, .intgoods .option_area .btn_manage:before, .sc_notice .link_notice :after, .services_inner .link_area ul li a span.badge_pc:after, .aside_on .btn_selectall:before,
.aside_on .btn_checkbox:before, .aside_on .option_area .btn_manage:before, .aside_on .paging_list strong, .aside_on .paging_list a, .aside_on .sc_banner .swiper-button-prev,
.aside_on .sc_banner .swiper-button-next, .aside_on .sc_banner button:before, .home .photogallery .rvgoods_inner .item .count:before, .home .pcconsult .review_area .reply_area .count:before, .home .paging_list strong, .home .paging_list a, .home .sc_banner .swiper-button-prev,
.home .sc_banner .swiper-button-next, .home .sc_banner button:before, .search-result .pc26-board .reply-count:before, .search-total .se_head .search_area .btn_submit:before, .search-total .se_head .search_area .btn_reset:before, .search-total .se_head .btn_prev:before, .btn_result_refresh:after, .aside__right .aside__close .btn_close:after, .aside .ps_word_radio .radio input + label:after, .aside__bottom .ps_btn_reset:before, .aside__bottom .ps_word_btn:after, .aside__bottom .ps_word_btnx, .aside__bottom .ps_word_layer:before, .ly_app .button__esti-app:after, .ly_app .bg_top, .ly_event .ly_sub input[type=checkbox] + label:before, .btn_prev_btm, .cont_inner .banner_link:after, .home .i_star .i_stared, .home .i_star, .link_allseller:after, .besti-seller__links .link:after, .my_review .link_bestreview strong:after, .my_review .mrt_link:after, .type_standardpc .link_salesmall:after, .stars_wrap button:after, .review_inner .df_head .option_area button:after, .board_style .is_locked .tit:after, .search_wrap .option_area:after, .type_community .total_seller button:after, .type_community .att_area > ul li .link_btn_area:after, .exhibition .ev_inner .btn_more:after, .type_exhibition .badge:after, .esti_pc .form_area .safeup_plus_btn > button > span:after, .esti_pc .form_area .sel_otp .title:after, .esti_pc .form_area .btn_cellnumber:after, .esti_pc .form_area .sel_btn > button:after, .esti_pc .btn_more:after, .as_container .asc_box a:after, .besti_board_v2 .toggle__btn:after, .besti_board .btn_wrap button:after, .backward_esti .btn_more:after, .backward_esti .btn_del:after, .backward_esti .link_esti_board:after, .backward_esti .board_style .box:after, .esti_pc.besti .list_area_title .safeup_plus_btn span:after, .searching.search_gallery .search_area:after, .esti_refinesearch .bf_inner .items_area button:after, .esti_refinesearch .er_title:after, .purchasing__seller .seller__btm .toggle__btn:after, .esti_purchase .box_main .badge_purchaselink:after, .result_area button:after, .cc_bodylist .tit_badge:after, .btn_esticart:after, .esti_cart .na_link_toast .na_link_btn:after, .esti_cart .na_link_toast:after, .esti_cart.besti .link_sns:after, .esti_cart .bo_btn_more span:after, .esti_cart .link_service_info span:after, .esti_cart.show_layer .setting .btn_modify:after,
.esti_cart.show_layer .setting .btn_delete:after, .esti_cart .layer_esticart .btn_close:after, .esti_cart.intgoods .btn_del:after, .esti_cart .assembly_as_bottom .assembly_btn_cart:after, .esti_cart .assembly_as_right .assembly_as_link:after, .esti_cart .btn_close_area button:after, .sc_cate .cate_inner .catelist .tab .cate-badge--blank:after, .sc_cate .cate_inner .catelist .tab .cate-badge--new:after, .sc_cate .cate_inner .catelist .tab .cate-badge--hot:after, .sc_tab .tab_inner .tab--blank > a > span:after, .sc_tab .tab_inner .tab--hot > a > span:after, .sc_tab .tab_inner .tab--new > a > span:after, .asos_title .link_asinfo:after, .services_inner .shortcut_dnw:after, .home div:not(.bnr_ctrl) > .link_allview:after, .nav_wrap .tab--blank:after, .nav_wrap .tab--hot:after, .nav_wrap .tab--new:after, .sc_h .btn_home:after, .besti-seller__btn:before, .review_block:before, .notice_top strong:before, .type_nerv .btn_checkbox:before, .type_nerv .btn_selectall:before, .reg_box button:before, div.text_box .tb_mid .btn_photorg strong:before, .board_style .company em:before, .df_head .link_write:before, .search_area > .option_area:before, .type_community .att_area > ul li .link_btn_area:before, .wrap_pc26 .badge_sdnw:before,
.wrap_pc26 .badge_dnw:before, .aside_on .aside_pc26 .badge_sdnw:before,
.aside_on .aside_pc26 .badge_dnw:before, .pc26 .board_style .reply:before, .pc26 .re_reply .top_area:before, .pc26 .reply_list .btn_reply span:before, .pc26 .reply_list .btn_right_option:before, .pc26 .type_community .notice_top strong:before, .bi_links li a:before, .sc_estinoti .link__estinoti:before, .besti_board_v2 .purchasing__top .certified-retailer__link:before, .besti_board_v2 .button__sns:before, .besti_board_v2 .pureview_inner .detail_nick:before, .besti_board .pureview_inner .link_share:before, .backward_esti .board_style .link_est_apply:before,
.backward_esti .board_style .link_est_save:before, .searching.search_gallery .btn_prev:before, .bestimate .esti_list_area li button:before, .bestimate .link_box .btn_esti_cart:before, .bestimate .link_rcmd:before, .bestimate .link_esti_cart:before, .bestimate .search_area .btn_reset:before, .search_open .btn_copy:before, .search_open .kwd:before, .esti_refinesearch .bf_inner .btn_close:before, .ico_card:before, .purchasing__seller .purchasing__price--card:before, .purchasing__seller .seller__list .price--card:before, .purchasing__seller .seller__name:before, .purchasing__group--cr .layer__cr:before, .link_check_info:before, .esti_cart .na_link a:before, .esti_cart .bo_item .btn_cart:before, .esti_cart .bo_item .btn_ques:before, .esti_cart .layer_esticart .btn_setting:before, .esti_cart .assembly_as_left .assembly_btn_ques:before, .estimate .esti_list_area li button:before, .estimate .link_box .btn_esti_cart:before, .estimate .link_rcmd:before, .estimate .link_esti_cart:before, .main-service a:before, .services_inner .shortcut_dnw span:before, .home .syc_inner .thumb_box:before, .home .noedit-review__btn:before, .home .board_item .desc .desc__reply .reply-count:before, .home .ss_item a strong:before, .home .sr_title:before, .search-result__quest .exclamation:before, .search-result__fix .exclamation:before, .header-search .btn_reset:before, .toast_popup .tp_box .btn_close:before, .ly_event .btn_close:before, .tab_area .tab_item a:before, .box_main .txt_box .service .giftcard:before, .ico {
  background-image: url("//img.danawa.com/img/m/market/bg_mshop_v2.9.7.png");
  background-repeat: no-repeat;
  background-size: 450px auto;
}

.esti_cart .assembly_as_bottom form select, .ly_sms .form_number select, .ly_cartsave .sel_group_name select {
  background-image: url("//img.danawa.com/img/m/market/bg_arr_v1.2.png");
  background-repeat: no-repeat;
  background-size: 15px 150px;
}

.pc26 .board_style .search_wrap .btn_reset:before {
  background-image: url("//img.danawa.com/img/m/event/icon_common.png");
  background-repeat: no-repeat;
  background-size: 50px auto;
}

.besti-seller__btn, .review_block, .notice_top strong, .type_nerv .btn_checkbox, .type_nerv .btn_selectall, .reg_box button, div.text_box .tb_mid .btn_photorg strong, .board_style .company em, .df_head .link_write, .search_area > .option_area, .type_community .att_area > ul li .link_btn_area, .wrap_pc26 .badge_sdnw:before,
.wrap_pc26 .badge_dnw:before, .aside_on .aside_pc26 .badge_sdnw:before,
.aside_on .aside_pc26 .badge_dnw:before, .pc26 .board_style .reply:before, .pc26 .re_reply .top_area:before, .pc26 .reply_list .btn_reply span, .pc26 .reply_list .btn_right_option, .pc26 .type_community .notice_top strong, .bi_links li a, .sc_estinoti .link__estinoti, .besti_board_v2 .purchasing__top .certified-retailer__link, .besti_board_v2 .button__sns, .besti_board_v2 .pureview_inner .detail_nick, .besti_board .pureview_inner .link_share, .backward_esti .board_style .link_est_apply,
.backward_esti .board_style .link_est_save, .searching.search_gallery .btn_prev, .bestimate .esti_list_area li button, .bestimate .link_box .btn_esti_cart, .bestimate .link_rcmd, .bestimate .link_esti_cart, .bestimate .search_area .btn_reset, .search_open .btn_copy, .search_open .kwd, .esti_refinesearch .bf_inner .btn_close, .ico_card, .purchasing__seller .purchasing__price--card, .purchasing__seller .seller__list .price--card, .purchasing__seller .seller__name, .purchasing__group--cr .layer__cr, .link_check_info, .esti_cart .na_link a, .esti_cart .bo_item .btn_cart, .esti_cart .bo_item .btn_ques, .esti_cart .layer_esticart .btn_setting, .esti_cart .assembly_as_left .assembly_btn_ques, .estimate .esti_list_area li button, .estimate .link_box .btn_esti_cart, .estimate .link_rcmd, .estimate .link_esti_cart, .main-service a, .services_inner .shortcut_dnw span, .home .syc_inner .thumb_box, .home .noedit-review__btn, .home .board_item .desc .desc__reply .reply-count, .home .ss_item a strong, .home .sr_title, .search-result__quest .exclamation, .search-result__fix .exclamation, .header-search .btn_reset, .toast_popup .tp_box .btn_close, .ly_event .btn_close, .tab_area .tab_item a, .box_main .txt_box .service .giftcard {
  position: relative;
}
.besti-seller__btn:before, .review_block:before, .notice_top strong:before, .type_nerv .btn_checkbox:before, .type_nerv .btn_selectall:before, .reg_box button:before, div.text_box .tb_mid .btn_photorg strong:before, .board_style .company em:before, .df_head .link_write:before, .search_area > .option_area:before, .type_community .att_area > ul li .link_btn_area:before, .wrap_pc26 .badge_sdnw:before,
.wrap_pc26 .badge_dnw:before, .aside_on .aside_pc26 .badge_sdnw:before,
.aside_on .aside_pc26 .badge_dnw:before, .pc26 .board_style .reply:before, .pc26 .re_reply .top_area:before, .pc26 .reply_list .btn_reply span:before, .pc26 .reply_list .btn_right_option:before, .pc26 .type_community .notice_top strong:before, .bi_links li a:before, .sc_estinoti .link__estinoti:before, .besti_board_v2 .purchasing__top .certified-retailer__link:before, .besti_board_v2 .button__sns:before, .besti_board_v2 .pureview_inner .detail_nick:before, .besti_board .pureview_inner .link_share:before, .backward_esti .board_style .link_est_apply:before,
.backward_esti .board_style .link_est_save:before, .searching.search_gallery .btn_prev:before, .bestimate .esti_list_area li button:before, .bestimate .link_box .btn_esti_cart:before, .bestimate .link_rcmd:before, .bestimate .link_esti_cart:before, .bestimate .search_area .btn_reset:before, .search_open .btn_copy:before, .search_open .kwd:before, .esti_refinesearch .bf_inner .btn_close:before, .ico_card:before, .purchasing__seller .purchasing__price--card:before, .purchasing__seller .seller__list .price--card:before, .purchasing__seller .seller__name:before, .purchasing__group--cr .layer__cr:before, .link_check_info:before, .esti_cart .na_link a:before, .esti_cart .bo_item .btn_cart:before, .esti_cart .bo_item .btn_ques:before, .esti_cart .layer_esticart .btn_setting:before, .esti_cart .assembly_as_left .assembly_btn_ques:before, .estimate .esti_list_area li button:before, .estimate .link_box .btn_esti_cart:before, .estimate .link_rcmd:before, .estimate .link_esti_cart:before, .main-service a:before, .services_inner .shortcut_dnw span:before, .home .syc_inner .thumb_box:before, .home .noedit-review__btn:before, .home .board_item .desc .desc__reply .reply-count:before, .home .ss_item a strong:before, .home .sr_title:before, .search-result__quest .exclamation:before, .search-result__fix .exclamation:before, .header-search .btn_reset:before, .toast_popup .tp_box .btn_close:before, .ly_event .btn_close:before, .tab_area .tab_item a:before, .box_main .txt_box .service .giftcard:before {
  content: "";
  display: inline-block;
}

.link_allseller, .besti-seller__links .link, .my_review .link_bestreview strong, .my_review .mrt_link, .type_standardpc .link_salesmall, .stars_wrap button, .review_inner .df_head .option_area button, .board_style .is_locked .tit, .search_wrap .option_area, .type_community .total_seller button, .type_community .att_area > ul li .link_btn_area, .exhibition .ev_inner .btn_more, .type_exhibition .badge, .esti_pc .form_area .safeup_plus_btn > button > span, .esti_pc .form_area .sel_otp .title, .esti_pc .form_area .btn_cellnumber, .esti_pc .form_area .sel_btn > button, .esti_pc .btn_more, .as_container .asc_box a, .besti_board_v2 .toggle__btn, .besti_board .btn_wrap button, .backward_esti .btn_more, .backward_esti .btn_del, .backward_esti .link_esti_board, .backward_esti .board_style .box, .esti_pc.besti .list_area_title .safeup_plus_btn span, .searching.search_gallery .search_area:after, .esti_refinesearch .bf_inner .items_area button, .esti_refinesearch .er_title, .purchasing__seller .seller__btm .toggle__btn, .esti_purchase .box_main .badge_purchaselink, .result_area button, .cc_bodylist .tit_badge, .btn_esticart, .esti_cart .na_link_toast .na_link_btn, .esti_cart .na_link_toast, .esti_cart.besti .link_sns, .esti_cart .bo_btn_more span, .esti_cart .link_service_info span, .esti_cart.show_layer .setting .btn_modify,
.esti_cart.show_layer .setting .btn_delete, .esti_cart .layer_esticart .btn_close, .esti_cart.intgoods .btn_del, .esti_cart .assembly_as_bottom .assembly_btn_cart, .esti_cart .assembly_as_right .assembly_as_link, .esti_cart .btn_close_area button, .sc_cate .cate_inner .catelist .tab .cate-badge--blank, .sc_cate .cate_inner .catelist .tab .cate-badge--new, .sc_cate .cate_inner .catelist .tab .cate-badge--hot, .sc_tab .tab_inner .tab--blank > a > span, .sc_tab .tab_inner .tab--hot > a > span, .sc_tab .tab_inner .tab--new > a > span, .asos_title .link_asinfo, .services_inner .shortcut_dnw, .home div:not(.bnr_ctrl) > .link_allview, .nav_wrap .tab--blank, .nav_wrap .tab--hot, .nav_wrap .tab--new, .sc_h .btn_home {
  position: relative;
}
.link_allseller:after, .besti-seller__links .link:after, .my_review .link_bestreview strong:after, .my_review .mrt_link:after, .type_standardpc .link_salesmall:after, .stars_wrap button:after, .review_inner .df_head .option_area button:after, .board_style .is_locked .tit:after, .search_wrap .option_area:after, .type_community .total_seller button:after, .type_community .att_area > ul li .link_btn_area:after, .exhibition .ev_inner .btn_more:after, .type_exhibition .badge:after, .esti_pc .form_area .safeup_plus_btn > button > span:after, .esti_pc .form_area .sel_otp .title:after, .esti_pc .form_area .btn_cellnumber:after, .esti_pc .form_area .sel_btn > button:after, .esti_pc .btn_more:after, .as_container .asc_box a:after, .besti_board_v2 .toggle__btn:after, .besti_board .btn_wrap button:after, .backward_esti .btn_more:after, .backward_esti .btn_del:after, .backward_esti .link_esti_board:after, .backward_esti .board_style .box:after, .esti_pc.besti .list_area_title .safeup_plus_btn span:after, .searching.search_gallery .search_area:after, .esti_refinesearch .bf_inner .items_area button:after, .esti_refinesearch .er_title:after, .purchasing__seller .seller__btm .toggle__btn:after, .esti_purchase .box_main .badge_purchaselink:after, .result_area button:after, .cc_bodylist .tit_badge:after, .btn_esticart:after, .esti_cart .na_link_toast .na_link_btn:after, .esti_cart .na_link_toast:after, .esti_cart.besti .link_sns:after, .esti_cart .bo_btn_more span:after, .esti_cart .link_service_info span:after, .esti_cart.show_layer .setting .btn_modify:after,
.esti_cart.show_layer .setting .btn_delete:after, .esti_cart .layer_esticart .btn_close:after, .esti_cart.intgoods .btn_del:after, .esti_cart .assembly_as_bottom .assembly_btn_cart:after, .esti_cart .assembly_as_right .assembly_as_link:after, .esti_cart .btn_close_area button:after, .sc_cate .cate_inner .catelist .tab .cate-badge--blank:after, .sc_cate .cate_inner .catelist .tab .cate-badge--new:after, .sc_cate .cate_inner .catelist .tab .cate-badge--hot:after, .sc_tab .tab_inner .tab--blank > a > span:after, .sc_tab .tab_inner .tab--hot > a > span:after, .sc_tab .tab_inner .tab--new > a > span:after, .asos_title .link_asinfo:after, .services_inner .shortcut_dnw:after, .home div:not(.bnr_ctrl) > .link_allview:after, .nav_wrap .tab--blank:after, .nav_wrap .tab--hot:after, .nav_wrap .tab--new:after, .sc_h .btn_home:after {
  content: "";
  display: inline-block;
}

.board_style .reply, .board_style .company, .board_style .time, .board_style .badge + .writer, .reply_list .reply_top_area .right_box a:nth-child(n+2):before, .reply_list .top_area .right_box a:nth-child(n+2):before, .type_community .pureview_inner .title_area .detail .view_number, .mypage_written_reply .board_style .writer,
.mypage_written_reply .board_style .time,
.mypage_written_reply .board_style .reply, .pc26 .board_style .badge + .writer, .pc26 .goods_gallery div.txt_box .nick + .date, .pc26 .sfb_inner .desc_area .date, .pc26 .sc_pcc .desc_area .date, .besti_board .pureview_inner .detail .txt, .backward_esti .my_esti .state, .backward_esti .my_esti .text__low-price + .text__avg-price, .backward_esti .my_esti .low_price, .backward_esti .board_style .company,
.backward_esti .board_style .prev_price,
.backward_esti .board_style .time,
.backward_esti .board_style .avg_price, .esti_purchase .bt_delivery span, .seller_info .box_main .date, .home .board_item .desc__time, .search-result .pc26-board__info .nick + .date, .search-result .purchase-review .board-type + .co-name {
  position: relative;
}
.board_style .reply:before, .board_style .company:before, .board_style .time:before, .board_style .badge + .writer:before, .reply_list .reply_top_area .right_box a:nth-child(n+2):before, .reply_list .top_area .right_box a:nth-child(n+2):before, .type_community .pureview_inner .title_area .detail .view_number:before, .mypage_written_reply .board_style .writer:before,
.mypage_written_reply .board_style .time:before,
.mypage_written_reply .board_style .reply:before, .pc26 .board_style .badge + .writer:before, .pc26 .goods_gallery div.txt_box .nick + .date:before, .pc26 .sfb_inner .desc_area .date:before, .pc26 .sc_pcc .desc_area .date:before, .besti_board .pureview_inner .detail .txt:before, .backward_esti .my_esti .state:before, .backward_esti .my_esti .text__low-price + .text__avg-price:before, .backward_esti .my_esti .low_price:before, .backward_esti .board_style .company:before,
.backward_esti .board_style .prev_price:before,
.backward_esti .board_style .time:before,
.backward_esti .board_style .avg_price:before, .esti_purchase .bt_delivery span:before, .seller_info .box_main .date:before, .home .board_item .desc__time:before, .search-result .pc26-board__info .nick + .date:before, .search-result .purchase-review .board-type + .co-name:before {
  position: absolute;
  width: 1px;
  height: 10px;
  left: -1px;
  top: 5px;
  background-color: #e2e2e2;
  content: "";
}

.review_inner .box_main .badge, .backward_esti .board_style .link_est_apply,
.backward_esti .board_style .link_est_save, .bestimate .link_search, .tab_area .tab_item {
  position: relative;
}
.review_inner .box_main .badge:after, .backward_esti .board_style .link_est_apply:after,
.backward_esti .board_style .link_est_save:after, .bestimate .link_search:after, .tab_area .tab_item:after {
  position: absolute;
  width: 1px;
  height: 10px;
  left: -1px;
  top: 5px;
  background-color: #e2e2e2;
  content: "";
}

.board_style .reply:before, .board_style .company:before, .board_style .time:before, .board_style .badge + .writer:before, .reply_list .reply_top_area .right_box a:nth-child(n+2):before, .reply_list .top_area .right_box a:nth-child(n+2):before, .type_community .pureview_inner .title_area .detail .view_number:before, .mypage_written_reply .board_style .writer:before,
.mypage_written_reply .board_style .time:before,
.mypage_written_reply .board_style .reply:before, .pc26 .board_style .badge + .writer:before, .pc26 .goods_gallery div.txt_box .nick + .date:before, .pc26 .sfb_inner .desc_area .date:before, .pc26 .sc_pcc .desc_area .date:before, .besti_board .pureview_inner .detail .txt:before, .backward_esti .my_esti .state:before, .backward_esti .my_esti .text__low-price + .text__avg-price:before, .backward_esti .my_esti .low_price:before, .backward_esti .board_style .company:before,
.backward_esti .board_style .prev_price:before,
.backward_esti .board_style .time:before,
.backward_esti .board_style .avg_price:before, .esti_purchase .bt_delivery span:before, .seller_info .box_main .date:before, .home .board_item .desc__time:before, .search-result .pc26-board__info .nick + .date:before, .search-result .purchase-review .board-type + .co-name:before {
  position: static;
  display: inline-block;
  vertical-align: -1px;
  width: 1px;
  height: 10px;
  margin-left: 4px;
  margin-right: 8px;
  background-color: #e0e0e0;
  content: "";
}

.crop_wrap, .goods_gallery .thumb_box, .home .spr_inner div.thumb_box, .home .sag_inner div.thumb_box,
.home .syc_inner div.thumb_box {
  position: relative;
  display: block;
  overflow: hidden;
  padding-top: 100%;
}
.crop_wrap img, .goods_gallery .thumb_box img, .home .spr_inner div.thumb_box img, .home .sag_inner div.thumb_box img,
.home .syc_inner div.thumb_box img {
  position: absolute;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  width: auto;
  height: 100%;
  margin: auto;
}

.home .spr_inner div.thumb_box.wide {
  position: relative;
  display: block;
  overflow: hidden;
  padding-top: 100%;
}
.home .spr_inner div.thumb_box.wide img {
  position: absolute;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  width: 100%;
  height: auto;
  margin: auto;
}

.home .i_star {
  width: 58px;
  height: 12px;
  background-position: -101px -73px;
}
.home .i_star .i_stared {
  height: 12px;
  vertical-align: top;
  background-position: -101px -61px;
}

.type_community .att_area > ul li .link_btn_area:after, .wrap_pc26 .paging_list strong, .wrap_pc26 .paging_list a, .wrap_pc26 .badge_sdnw:before,
.wrap_pc26 .badge_dnw:before, .wrap_pc26 .link_area a:after, .wrap_pc26 .sc_h .i_close, .aside_on .aside_pc26 .paging_list strong, .aside_on .aside_pc26 .paging_list a, .aside_on .aside_pc26 .badge_sdnw:before,
.aside_on .aside_pc26 .badge_dnw:before, .aside_on .aside_pc26 .link_area a:after, .pc26 .media-view-all > .link__title:before, .pc26 .review_block:before, .pc26 .admin:before,
.pc26 .supporters:before, .pc26 .my_review .mrt_link:after, .pc26.pc26__myhistory .mr_notice .link_bestreview strong:after, .pc26 .noitem_area .link_board strong:after, .pc26 .review_inner .search_wrap .search_btn:before, .pc26 .stars_wrap button:after, .pc26 .board_style .search_area > .option_area:after, .pc26 .board_style .search_wrap .search_btn:before, .pc26 .board_style .reply:before, .pc26 .board_style .icon__picture, .pc26 .gallery_inner .search_btn:before, .pc26 .btn_attach_img strong:before, .pc26 .re_reply .top_area:before, .pc26 .attach_area .checkbox-basic input[type=checkbox] + label .icon__checkbox, .pc26 .newest_page_prev:before,
.pc26 .newest_page_next:before, .pc26 .newest_more:after, .pc26 .reply_comments_wrap .comment_more_box .btn_comment_more:after, .pc26 .reply_list .btn_reply span:before, .pc26 .reply_list .btn_right_option:before, .pc26 .reply_list .icon__lock, .pc26 .write_box .btn_reg_wrap label:before, .pc26 .tab_gallery.form_spec .view_number:before,
.pc26 .tab_gallery.form_spec .reply:before,
.pc26 div.sview_inner .view_number:before,
.pc26 div.sview_inner .reply:before, .pc26 .tab_review.detail .review_block:before, .pc26 .tab_review.form_spec .review_block:before,
.pc26 .tab_gallery.detail .review_block:before,
.pc26 .tab_gallery.form_spec .review_block:before, .pc26 .type_community i.i_sns, .pc26 .type_community.board_style .is_locked .tit:after, .pc26 .type_community .notice_top strong:before, .pc26 .btn_prev_btm, .pc26 div.write_inner .tb_mid .btn_reg_wrap label:before, .pc26 div.write_inner .tb_mid .btn_photorg strong:before, .pc26 .sc_realtime .sr__h3--bg:before, .pc26 .all_banner .i_close, .pc26 .link_area .link_more_view:after, .pc26 .home .sc_banner button:before, .pc26 .btn_mypage:after, .pc26 .btn_home:after, .pc26 .board_style .select_area:after, .pc26 .attach_area button span:after, .pc26 .btn_nav_more:after, .pc26 .btn_aside:after, .pc26 div.search_wrap .link_write:before, .pc26 .attach_area .checkbox-basic input[type=checkbox] + label:before, .pc26 .reply_list .user_id.admin:before, .pc26 .tab_review.detail .title_area .detail .reply:before, .pc26 .tab_review.form_spec .title_area .detail .reply:before,
.pc26 .tab_gallery.detail .title_area .detail .reply:before,
.pc26 .tab_gallery.form_spec .title_area .detail .reply:before, .pc26 .type_community.form_spec .title_area .detail .reply:before, .layer__btn--close:before {
  background-image: url("//img.danawa.com/img/m/market/pc26/sp_pc26_v3.3.3.png");
  background-size: 180px 400px;
}

.btn_bnr_ctrl, .bnr_ctrl .link_allview .all_plus .icon:after {
  background-image: url("//img.danawa.com/img/m/prod/main/icon.png");
  background-repeat: no-repeat;
  background-size: 90px auto;
}

.wrap_pc26 .btn_top:before, .pc26 .btn_top:before, .btn_top:before {
  background-image: url("//img.danawa.com/img/m/common/icon_rightfix.png");
  background-repeat: no-repeat;
  background-size: 50px auto;
}

.esti-check .list__check-list .box__compare .text__title + .text__title:before, .esti-check .box__case-vga .box__uncheckable, .esti-check .box__case-vga .box__fail, .esti-check .box__case-vga .box__success, .esti-check .box__case-power .box__uncheckable, .esti-check .box__case-power .box__fail, .esti-check .box__case-power .box__success, .esti-check .box__case-mainboard .box__uncheckable, .esti-check .box__case-mainboard .box__fail, .esti-check .box__case-mainboard .box__success, .esti-check .box__ram-mainboard .box__uncheckable, .esti-check .box__ram-mainboard .box__fail, .esti-check .box__ram-mainboard .box__success, .esti-check .box__cpu-mainboard .box__uncheckable, .esti-check .box__cpu-mainboard .box__fail, .esti-check .box__cpu-mainboard .box__success, .esti-check .box__cpu-ram .box__uncheckable, .esti-check .box__cpu-ram .box__fail, .esti-check .box__cpu-ram .box__success, .esti-check span[class^=icon__]:before {
  background-image: url("//img.danawa.com/img/m/market/esti_check.png");
  background-repeat: no-repeat;
  background-size: 170px auto;
}

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

.sc_h {
  position: relative;
  background: #fff;
}
.sc_h .tit_logo {
  display: block;
  padding: 12px 50px 10px;
  text-align: center;
}
.sc_h .tit_logo strong {
  line-height: 2.5rem;
  font-size: 2rem;
  display: block;
  color: #0f0f0f;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sc_h .btn_search,
.sc_h .btn_aside,
.sc_h .btn_mypage,
.sc_h .btn_prev,
.sc_h .btn_sns,
.sc_h .btn_cart,
.sc_h .btn_close,
.sc_h .btn_home {
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 42px;
}
.sc_h .btn_search,
.sc_h .btn_mypage,
.sc_h .btn_sns,
.sc_h .btn_cart,
.sc_h .btn_close {
  left: auto;
  right: 0;
}
.sc_h .btn_mypage + .btn_search {
  right: 48px;
}
.sc_h .i_ham {
  margin: 8px 0 0 10px;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%230f0f0f' stroke-linecap='round' stroke-width='2.4' d='M9 14h30M9 24h30M9 34h30'/%3E%3C/svg%3E");
}
.sc_h .i_mypage {
  background-position: -34px -1px;
  width: 24px;
  height: 23px;
  margin: 12px 0px 0px 10px;
}
.sc_h .i_prev {
  margin: 8px 0 0 5px;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 38 17.304 24.696a.95.95 0 0 1 0-1.392L31 10' stroke='%230f0f0f' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.sc_h .i_sns {
  margin: 10px 0 0 10px;
  width: 26px;
  height: 26px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34 17 24 7 14 17M24.002 7.124v23' stroke='%230f0f0f' stroke-width='2.7692307692' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M41 28v7.983C41 38.752 38.779 41 36.044 41H11.956C9.221 41 7 38.752 7 35.983V28' stroke='%230f0f0f' stroke-width='2.7692307692' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.sc_h .i_cart {
  margin: 10px 0 0 5px;
  width: 26px;
  height: 26px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%230f0f0f' stroke-linejoin='round' stroke-width='2.7692307692' d='m15.48 29.038-2.597-14.807H40.08a1 1 0 0 1 .985 1.173l-2.392 13.634a2 2 0 0 1-1.97 1.654H17.451a2 2 0 0 1-1.97-1.654Z'/%3E%3Ccircle cx='20.923' cy='37.846' r='3.615' stroke='%230f0f0f' stroke-width='2.7692307692'/%3E%3Ccircle cx='33.231' cy='37.846' r='3.615' stroke='%230f0f0f' stroke-width='2.7692307692'/%3E%3Cpath stroke='%230f0f0f' stroke-linecap='round' stroke-width='2.7692307692' d='M6.726 7.9h4.035a1 1 0 0 1 .977.788L13 14.5'/%3E%3C/svg%3E");
}
.sc_h .i_cart strong {
  position: absolute;
  font-size: 1rem;
  line-height: 1rem;
  right: 12px;
  top: 10px;
  padding: 1px 3px 0;
  background-color: #e53b38;
  color: #fff;
  border-radius: 5px;
  font-style: normal;
}
.sc_h .i_close {
  margin: 4px 0 0 0;
  width: 38px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%230f0f0f' stroke-linecap='round' stroke-width='1.8947368421' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.sc_h .btn_cart strong {
  position: absolute;
  font-size: 1.2rem;
  line-height: 1.7rem;
  right: 10px;
  top: 7px;
  padding: 0 5px;
  background-color: #e53b38;
  color: #fff;
  border-radius: 10px;
  font-style: normal;
}
.sc_h .btn_aside {
  width: 42px;
}
.sc_h .btn_search {
  margin: 12px 14px 0 0;
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%230f0f0f' stroke-width='2.5714285714' d='M8 22.5C8 14.505 14.505 8 22.5 8S37 14.505 37 22.5 30.495 37 22.5 37 8 30.495 8 22.5Z'/%3E%3Cpath stroke='%230f0f0f' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5714285714' d='m39 39-6-6'/%3E%3C/svg%3E");
}
.sc_h .btn_home {
  width: 42px;
  height: 42px;
  left: 42px;
}
.sc_h .btn_home:after {
  background-position: -35px -272px;
  width: 28px;
  height: 28px;
  margin: 11px 0 0 2px;
}
.sc_h .btn_home--pc26:after {
  background-position: -305px -273px;
}

.nav_wrap {
  position: relative;
  z-index: 11;
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
}
.nav_wrap .tab--new {
  position: relative;
  padding-right: 22px;
}
.nav_wrap .tab--new:before {
  content: "New";
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.nav_wrap .tab--new:after {
  position: absolute;
  top: 15px;
  right: 0;
  background-position: -258px -474px;
  width: 19px;
  height: 8px;
}
.nav_wrap .tab--hot {
  position: relative;
  padding-right: 17px;
}
.nav_wrap .tab--hot:before {
  content: "Hot";
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.nav_wrap .tab--hot:after {
  position: absolute;
  top: 15px;
  right: 0;
  background-position: -228px -473px;
  width: 15px;
  height: 8px;
}
.nav_wrap .tab--blank {
  position: relative;
  padding-right: 18px;
}
.nav_wrap .tab--blank:before {
  content: "외부 링크";
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.nav_wrap .tab--blank:after {
  position: absolute;
  top: 15px;
  right: 0;
  background-position: -306px -455px;
  width: 14px;
  height: 14px;
}
.nav_wrap.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 12;
}

.banner__top {
  text-align: center;
}
.banner__top img {
  width: 100%;
  max-width: 720px;
}

.tablist {
  position: relative;
  height: 100%;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}

.btn_esticart {
  padding: 14px;
}

.body_app .type_lr {
  min-height: calc(100vh - 129px);
  -webkit-min-height: calc(100vh - 129px);
}
.body_app .type_lr .cate_inner {
  height: calc(100vh - 179px);
  -webkit-height: calc(100vh - 179px);
}
.body_app .bf_inner.cc_inner button.btn_cc_cancel {
  border-bottom-color: #bfbfbf;
}
.body_app .gm_inner {
  height: calc(100vh - 250px);
  -webkit-height: calc(100vh - 250px);
}
.body_app .footer {
  padding-bottom: 110px;
}

.ct_shopdnw .fixed .sc_tab {
  position: fixed;
  top: 38px;
  z-index: 12;
  width: 100%;
}
.ct_shopdnw .fixed .sc_cate {
  position: fixed;
  top: 79px;
}
.ct_shopdnw .fixed .sc_cont {
  padding-top: 56px;
}

.sc_cont {
  margin-top: 128px;
  height: 100%;
}
.sc_cont .list_area {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}

.sc_tab + script + script + .sc_cont {
  margin-top: 1px;
  padding-top: 120px;
}
.sc_tab + script + script + .sc_cont .cont_inner .banner_area + .title_area {
  margin-top: 0;
}
.sc_tab + script + script + .sc_cont .cont_inner > .title_area {
  margin-top: 7px;
}

.cont_inner .banner_area {
  text-align: center;
}
.cont_inner .banner_area p {
  max-height: 145px;
}
.cont_inner .banner_area p:after {
  content: "";
  display: inline-block;
  padding-top: 18.8%;
  vertical-align: top;
}
.cont_inner .banner_area img {
  width: 100%;
}
.cont_inner .banner_area > img,
.cont_inner .banner_area .banner_link > img {
  height: auto;
}
.cont_inner .title_area {
  background-color: #fff;
  padding: 8px 12px;
  position: relative;
  margin-bottom: 1px;
}
.cont_inner .title_area.tit_seller {
  padding: 0 92px 0 0;
  height: 36px;
}
.cont_inner .title_area h2 {
  font-size: 1.5rem;
  padding-right: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cont_inner .btn_option_search {
  position: absolute;
  top: 6px;
  left: 116px;
  font-size: 13px;
  line-height: 20px;
  padding: 0 10px;
  color: #333;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
}
.cont_inner .result_area_assemble {
  position: relative;
  background-color: #F0F0F0;
}
.cont_inner .result_area + .result_area_assemble {
  background-color: #fff;
}
.cont_inner .option_area {
  position: absolute;
  right: 0;
  top: 0;
  width: 92px;
  height: 36px;
  line-height: 36px;
}
.cont_inner .option_area select {
  padding: 0 20px 1px 10px;
  border: 0;
  height: 36px;
  color: #0f0f0f;
  font-size: 1.3rem;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  direction: rtl;
  background-color: #fff;
  background: url("//img.danawa.com/img/m/market/bg_arr_d.png") no-repeat 90% 50%;
  background-size: 7px 5px;
}
.cont_inner .title_link {
  display: block;
  line-height: 36px;
  border-right: 2px solid #e9e9e9;
  text-align: center;
}
.cont_inner .title_link .i_home {
  background-position: -65px -103px;
  width: 19px;
  height: 19px;
  margin: 0px 5px 0px 0px;
  vertical-align: -4px;
}
.cont_inner .title_link > span {
  font-weight: bold;
  font-size: 1.4rem;
}
.cont_inner .banner_link {
  position: relative;
  display: block;
}
.cont_inner .banner_link:after {
  content: "";
  position: absolute;
  bottom: 14px;
  right: 14px;
  display: inline-block;
  overflow: hidden;
  background-position: -1px -216px;
  width: 64px;
  height: 21px;
  margin: 0px 0px 0px 0px;
}
.cont_inner .noitem_area {
  height: calc(100vh - 222px);
  padding-bottom: 0;
}

.list_area .item {
  position: relative;
  margin: 0 0 4px;
  background-color: #fff;
}
.list_area .item--event {
  text-align: center;
}
.list_area .item--event .image {
  width: 100%;
  max-width: 720px;
}
.list_area .item--event .link__banner {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.list_area .item .box__header {
  display: flex;
  width: 100%;
  height: 28px;
  align-items: center;
  padding-left: 10px;
  box-sizing: border-box;
  border-bottom: 1px solid #F0F0F0;
}
.list_area .item .text__title {
  font-size: 1.3rem;
  color: #0f0f0f;
  margin-right: 5px;
}
.list_area .box_tag {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
}
.list_area .box_tag ul {
  float: left;
}
.list_area .box_tag ul > li {
  float: left;
  padding: 0 7px;
  margin: 0 0 0 2px;
  transform: skew(-15deg);
  line-height: 1.5rem;
  height: 1.8rem;
  border-radius: 0 0 4px 4px;
  background-color: #555;
}
.list_area .box_tag ul > li:first-child {
  margin: 0 0 0 -2px;
}
.list_area .box_tag ul > li > span {
  display: inline-block;
  transform: skew(15deg);
  color: #fff;
  font-size: 1.1rem;
  line-height: 1.8rem;
}

.more {
  position: relative;
  margin: 0 0 4px;
  background-color: #fff;
}

.btn_more {
  display: block;
  width: 100%;
  height: 40px;
}

.btn_more_view {
  font-size: 1.5rem;
  color: #555;
  vertical-align: top;
}

.i_more {
  background-position: -164px -40px;
  width: 12px;
  height: 6px;
  margin: 7px 0px 0px 6px;
  vertical-align: top;
}

.box_main {
  position: relative;
  display: -webkit-box;
  padding: 26px 18px 9px 10px;
}
.box_main .thumb_box {
  float: left;
  margin: 2px 10px 0 0;
}
.box_main .thumb_box img {
  width: 96px;
  height: 96px;
}
.box_main .txt_box {
  display: table-cell;
  padding-top: 2px;
}
.box_main .txt_box .copname {
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #555;
  vertical-align: top;
}
.box_main .txt_box .tit {
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 40px;
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: #333;
  margin-top: -1px;
}
.box_main .txt_box .price {
  display: block;
  margin-top: 5px;
  margin-bottom: 3px;
}
.box_main .txt_box .price .discount-price {
  margin-top: 7px;
}
.box_main .txt_box .service {
  display: flex;
  line-height: 1.8rem;
}
.box_main .txt_box .service .count {
  font-weight: bold;
  color: #553de8;
}
.box_main .txt_box .service > span {
  display: inline-flex;
  font-size: 1.2rem;
  color: #555;
}
.box_main .txt_box .service > span:before {
  content: "·";
  display: inline-block;
  margin: 0 5px;
}
.box_main .txt_box .service > span:first-child:before {
  content: none;
  margin: 0;
}
.box_main .txt_box .service .giftcard {
  display: inline-flex;
  padding-left: 16px;
  margin-left: 5px;
  font-size: 1.1rem;
  color: #ff5f39;
}
.box_main .txt_box .service .giftcard:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 15px;
  height: 10px;
  margin: 0;
  background-position: -23px -405px;
  transform: translateY(-50%);
}
.box_main .link_box {
  display: block;
  width: 100%;
  min-height: 82px;
}

.price .month {
  font-size: 1.2rem;
  font-weight: bold;
  vertical-align: 1px;
  color: #0f0f0f;
  margin-right: 4px;
}
.price .num {
  font-size: 1.6rem;
  line-height: 2rem;
  color: #0f0f0f;
  letter-spacing: -0.04rem;
}
.price .won {
  margin-left: 1px;
  font-size: 1.2rem;
  font-weight: bold;
  vertical-align: 1px;
  color: #0f0f0f;
}
.price .desc {
  color: #0f0f0f;
  font-size: 1.4rem;
}

.box_sub {
  position: relative;
  background-color: #F8F8F8;
}
.box_sub .box_desc {
  padding: 8px 40px 10px 8px;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1.4rem;
  overflow: hidden;
}
.box_sub .box_desc > span {
  font-size: 1.2rem;
  color: #555;
}
.box_sub .btn_extend {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33px;
  height: 33px;
  border: 0;
  background-color: #F8F8F8;
}
.box_sub .btn_extend .i_extend {
  width: 14px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 10.14V38' stroke='%23555' stroke-width='5.1428571429'/%3E%3Cpath d='M24 10v27' stroke='%23555' stroke-width='5.1428571429' stroke-linecap='round'/%3E%3Cpath d='M38 24H10' stroke='%23555' stroke-width='5.1428571429'/%3E%3Cpath d='M38 24H10' stroke='%23555' stroke-width='5.1428571429' stroke-linecap='round'/%3E%3C/svg%3E");
}

.box_sub.extend .box_desc {
  white-space: normal;
  padding-right: 8px;
}
.box_sub.extend .btn_extend {
  display: none;
}

.cont_sub .box_main .link_box {
  height: 116px;
}
.cont_sub .title_area {
  margin-bottom: 0;
}
.cont_sub .cont_inner {
  background-color: #f2f2f2;
}
.cont_sub .grid {
  margin-top: 1px;
}
.cont_sub .item {
  margin-bottom: 1px;
}
.cont_sub .box_main .txt_box .price {
  margin-top: 7px;
}
.cont_sub .seller-info.seller-review {
  margin-top: 0;
  padding: 62px 14px 12px;
}
.cont_sub .seller-info + .summ_inner {
  padding: 0 14px 14px;
}
.cont_sub .seller-info + .summ_inner .btn_qna {
  margin: 12px 0 0;
}
.cont_sub .seller-info + .summ_inner + .sc_cont {
  margin: 8px 0 0;
}
.cont_sub .seller-info + .summ_inner + .sc_cont .title_area h2 {
  color: transparent;
}
.cont_sub .summ_inner {
  padding: 54px 14px 14px;
  background-color: #fff;
}
.cont_sub .thumb {
  margin-right: 14px;
}
.cont_sub .tit_seller {
  position: relative;
  display: -webkit-box;
}
.cont_sub .graph {
  display: inline-block;
  color: #e53b38;
  font-size: 1.4rem;
  margin: 4px 16px 0 0;
}
.cont_sub .graph .tit {
  color: #333;
}
.cont_sub .score {
  display: inline-block;
  font-size: 1.4rem;
}
.cont_sub .score > div {
  display: inline-block;
  color: #555;
  font-size: 1.3rem;
}
.cont_sub .score .shipping {
  padding: 0 12px;
  position: relative;
  margin: 0 8px;
}
.cont_sub .score .shipping:before, .cont_sub .score .shipping:after {
  content: "";
  width: 1px;
  height: 10px;
  position: absolute;
  right: -1px;
  top: 15px;
  background-color: #D2D2D2;
  top: 5px;
}
.cont_sub .score .shipping:before {
  right: auto;
  left: -1px;
}
.cont_sub .btn_qna {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 12px 0;
  padding: 6px 0;
  border: 1px solid #e0e0e0;
  border-radius: 17px;
  background-color: #F8F8F8;
}
.cont_sub .btn_qna .i_qna {
  background-position: -65px -83px;
  width: 20px;
  height: 18px;
  margin: 0px 6px 0px 0px;
  vertical-align: top;
}
.cont_sub .btn_qna span {
  font-weight: bold;
  font-size: 1.6rem;
  color: #333;
  margin-right: 14px;
}
.cont_sub .txt_address {
  position: relative;
  font-size: 1.4rem;
  color: #333;
  padding-left: 20px;
}
.cont_sub .txt_address .i_location {
  background-position: -66px -40px;
  width: 12px;
  height: 15px;
  margin: 0px 0px 0px 0px;
  position: absolute;
  left: 3px;
  top: 2px;
}
.cont_sub .txt_callnumber {
  font-size: 1.4rem;
  margin-top: 4px;
}
.cont_sub .txt_callnumber .i_call {
  background-position: -66px -64px;
  width: 13px;
  height: 13px;
  margin: 0px 6px 0px 2px;
  vertical-align: -2px;
}
.cont_sub .txt_callnumber span {
  font-weight: bold;
  color: #333;
}
.cont_sub .box_main .thumb_box {
  margin: 2px 14px 0 4px;
}
.cont_sub .box_main .txt_box {
  min-width: 158px;
  display: table-cell;
  vertical-align: middle;
  height: 116px;
}
.cont_sub .box_sub {
  background-color: #fff;
}
.cont_sub .box_sub .box_desc {
  padding-left: 14px;
}
.cont_sub .box_sub .btn_extend {
  background-color: #fff;
}
.cont_sub .option_area select {
  width: auto;
}
.cont_sub .box_main .thumb_box img {
  width: 116px;
  height: 116px;
}
.cont_sub .noitem_area {
  border-top: none;
}

.graph > span.ico {
  display: inline-block;
  width: 62px;
  height: 11px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23E0E0E0'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.graph > span.ico > i.ico {
  display: block;
  height: 100%;
  overflow: hidden;
  background: none;
}
.graph > span.ico > i.ico:before {
  content: "";
  display: block;
  width: 62px;
  height: 11px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23e53b38'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}

.origin_view > img {
  width: 100%;
}

.no_tag .box_main {
  padding-top: 10px;
}

.tab_area {
  position: relative;
  background-color: #fff;
  height: 40px;
}
.tab_area .tab_list {
  position: absolute;
  right: 0;
  top: 16px;
}
.tab_area .tab_item {
  float: left;
  font-size: 14px;
}
.tab_area .tab_item a {
  display: inline-block;
  padding-left: 15px;
  color: #555;
}
.tab_area .tab_item.is_selected {
  color: #e53b38;
  font-weight: bold;
}
.tab_area .tab_item.is_selected a {
  padding-left: 10px;
  color: #e53b38;
}
.tab_area .tab_item.is_selected a:before {
  background-position: -66px -2px;
  width: 12px;
  height: 11px;
  margin-right: 5px;
}
.tab_area .tab_item:first-child a {
  padding: 0 14px 0 0;
}
.tab_area .tab_item:first-child:after {
  content: none;
}

.tab_wrap .tab_item {
  float: left;
  width: 50%;
}
.tab_wrap .tab_item + .tab_item:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 1px;
  height: 45px;
  background-color: #e3e3e3;
  vertical-align: top;
  margin-top: 13px;
  z-index: 1;
}
.tab_wrap .tab_a {
  position: relative;
  display: block;
  padding: 11px 11px 14px;
  text-align: center;
  font-size: 1.3rem;
  color: #333;
  background-color: #fff;
}
.tab_wrap .tab_a[aria-selected=true] {
  color: #e53b38;
  font-weight: bold;
}
.tab_wrap .tab_a[aria-selected=true]:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  background: #e53b38;
}
.tab_wrap .tab_a strong {
  display: block;
  font-size: 2.9rem;
  margin-top: 5px;
}

nav,
.sc_tab,
.sc_h {
  position: relative;
}
nav .nav_inner,
nav .tab_inner,
.sc_tab .nav_inner,
.sc_tab .tab_inner,
.sc_h .nav_inner,
.sc_h .tab_inner {
  height: 41px;
  overflow-x: hidden;
}
nav .catelist,
.sc_tab .catelist,
.sc_h .catelist {
  position: relative;
  height: 100%;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}
nav .tab,
.sc_tab .tab,
.sc_h .tab {
  font-size: 1.6rem;
  display: inline-block;
  position: relative;
  height: 100%;
  vertical-align: top;
  white-space: normal;
}
nav .tab a,
.sc_tab .tab a,
.sc_h .tab a {
  display: block;
  position: relative;
  height: 38px;
  padding: 0 3px;
  margin: 0 3px;
  line-height: 44px;
  text-align: center;
  letter-spacing: -1px;
  color: #0f0f0f;
}
nav .tab a.selected,
.sc_tab .tab a.selected,
.sc_h .tab a.selected {
  position: relative;
  font-weight: bold;
  color: #e53b38;
}
nav .tab a.selected:after,
.sc_tab .tab a.selected:after,
.sc_h .tab a.selected:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0;
  height: 3px;
  background-color: #e53b38;
  border-radius: 2px;
}

nav .tab > a {
  margin: 0 0 0 9px;
  padding: 0 2px;
}

.tab_home > a.selected {
  margin: 0;
}

.sc_tab.style1_tab {
  margin-top: 14px;
}
.sc_tab.style1_tab .tab_inner {
  height: auto;
  background-color: #fff;
}
.sc_tab.style1_tab .tab a {
  margin: 0;
  padding-bottom: 0;
  line-height: 36px;
  border: 1px solid #e0e0e0;
  border-width: 1px 0 1px;
  border-bottom-color: #e53b38;
  font-size: 1.3rem;
  justify-content: center;
}
.sc_tab.style1_tab .tab a:focus {
  outline: 0;
}
.sc_tab.style1_tab li.tab:first-child a {
  border-left-width: 1px;
  border-top-left-radius: 4px;
}
.sc_tab.style1_tab li.tab:last-child a {
  border-right-width: 1px;
  border-top-right-radius: 4px;
}
.sc_tab.style1_tab .on {
  background: #e0e0e0;
}
.sc_tab.style1_tab .on.tab:first-child {
  background: linear-gradient(135deg, #fff, #e0e0e0);
}
.sc_tab.style1_tab .on.tab:last-child {
  background: linear-gradient(-135deg, #fff, #e0e0e0);
}
.sc_tab.style1_tab .on a {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-width: 1px 1px 1px 1px;
  border-color: #e53b38;
  border-bottom-color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
  color: #e53b38;
  background: #fff;
}
.sc_tab.style1_tab .on:after {
  content: none;
}

.sc_tab.type_tab2 .tab {
  width: 50%;
  margin: 0;
  background-color: #f9f9f9;
}
.sc_tab.type_tab2 .tab span {
  color: #0f0f0f;
  font-size: 1.4rem;
}
.sc_tab.type_tab2 .tab.on span {
  color: #e53b38;
  font-size: 1.4rem;
}

.sc_tab.type_tab3 .tab {
  width: 33.33%;
  margin: 0;
}

.nav_wrap nav li:first-child {
  margin-left: 8px;
}
.nav_wrap nav li:last-child {
  margin-right: 8px;
}

.btn_top {
  display: none;
  zoom: 1;
  position: fixed;
  left: 10px;
  bottom: 20px;
  width: 38px;
  height: 38px;
  border: 1px solid #d2d2d2;
  border-radius: 10px;
  background-color: #fff;
  z-index: 11;
  opacity: 0.95;
  margin-bottom: constant(safe-area-inset-bottom);
  margin-bottom: env(safe-area-inset-bottom);
}
.btn_top:before {
  content: "";
  background-position: 0 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 15px;
  height: 16px;
}
.btn_top.type_wide {
  right: 5%;
}

.link_consult {
  zoom: 1;
  font-size: 14px;
  line-height: 15px;
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  right: 14px;
  bottom: 20px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-sizing: border-box;
  background-color: #e53b38;
  color: #fff;
  z-index: 11;
  box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: constant(safe-area-inset-bottom);
  margin-bottom: env(safe-area-inset-bottom);
}
.link_consult--wide {
  width: 107px;
  border-radius: 25px;
  animation: circle 2s forwards;
  animation-delay: 1.5s;
}
.link_consult span {
  animation: textDown 1s linear forwards;
}

.btn_prev_btm {
  display: none;
  zoom: 1;
  position: fixed;
  background-position: -208px -54px;
  width: 38px;
  height: 38px;
  margin: 0px 0px 0px 0px;
  left: 10px;
  bottom: 20px;
  z-index: 11;
  border: 1px solid #d2d2d2;
  border-radius: 10px;
  opacity: 0.95;
  margin-bottom: constant(safe-area-inset-bottom);
  margin-bottom: env(safe-area-inset-bottom);
}

.ly_popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.6);
  transition: background-color 0.3s;
}
.ly_popup .ly_cont {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  width: 290px;
  max-height: 442px;
  background: #fff;
  font-family: "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #0f0f0f;
  border-radius: 4px;
  transform: translate(-50%, -50%);
}
.ly_popup .ly_title {
  text-align: center;
  padding: 16px;
}
.ly_popup .ly_title strong {
  font-weight: normal;
  font-size: 1.9rem;
  line-height: 20px;
  letter-spacing: normal;
  color: #0f0f0f;
}
.ly_popup .ly_title a {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
}
.ly_popup .ly_title .i_close {
  margin: 4px 4px 0 0;
  width: 36px;
  height: 36px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='1.3333333333' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.ly_popup .ly_detail {
  padding: 16px 10px 20px 10px;
  overflow-y: auto;
  text-align: left;
  max-height: 356px;
  border-radius: 5px;
}
.ly_popup .ly_detail .ld_tit {
  display: block;
  font-size: 1.5rem;
  color: #333;
  margin-bottom: 10px;
  padding-left: 2px;
}
.ly_popup .ly_detail ul {
  max-height: 300px;
  overflow-y: auto;
}
.ly_popup .ly_detail li {
  font-size: 1.5rem;
  color: #333;
  line-height: 1.8rem;
  margin-bottom: 0.9rem;
  padding-left: 10px;
  position: relative;
  word-break: break-word;
}
.ly_popup .ly_detail li:last-child {
  margin-bottom: 0;
}
.ly_popup .ly_detail li:before {
  content: "·";
  position: absolute;
  left: 1px;
  top: -1px;
}

.ly_sns_share .ly_cont {
  width: 240px;
  height: 264px;
}
.ly_sns_share .ly_title {
  border-bottom: none;
}
.ly_sns_share a {
  display: inline-block;
  width: 54px;
  height: 54px;
}
.ly_sns_share .ly_detail {
  padding: 0;
  text-align: center;
}
.ly_sns_share .ly_detail ul {
  padding-left: 26px;
}
.ly_sns_share .ly_detail li {
  float: left;
  padding: 0;
  margin: 0 14px 12px 0;
}
.ly_sns_share .ly_detail li:before {
  content: none;
}
.ly_sns_share .ly_detail .ico {
  display: inline-block;
  overflow: hidden;
  background: url("//img.danawa.com/img/m/market/bg_sns.png") no-repeat;
  background-size: 190px 123px;
}
.ly_sns_share .ly_detail .ico.i_kakao {
  background-position: 0px 0px;
  width: 54px;
  height: 54px;
  margin: 0px 0px 0px 0px;
}
.ly_sns_share .ly_detail .ico.i_kastory {
  background-position: -67px 0px;
  width: 54px;
  height: 54px;
  margin: 0px 0px 0px 0px;
}
.ly_sns_share .ly_detail .ico.i_line {
  background-position: -136px 0px;
  width: 54px;
  height: 54px;
  margin: 0px 0px 0px 0px;
}
.ly_sns_share .ly_detail .ico.i_facebook {
  background-position: 0px -69px;
  width: 54px;
  height: 54px;
  margin: 0px 0px 0px 0px;
}
.ly_sns_share .ly_detail .ico.i_twitter {
  background-position: -68px -68px;
  width: 54px;
  height: 54px;
  margin: 0px 0px 0px 0px;
}
.ly_sns_share .btn_copy {
  position: relative;
  margin-bottom: 4px;
  overflow: hidden;
}
.ly_sns_share .btn_copy a {
  display: inline-block;
  height: auto;
  width: 190px;
  border: 1px solid #e0e0e0;
  font-size: 1.5rem;
  padding: 10px 5px;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ly_sns_share .txt_noti {
  font-size: 1.1rem;
  letter-spacing: -0.5px;
  color: #555;
}

.ly_delivery .ly_cont {
  max-height: none;
}
.ly_delivery .ly_detail {
  padding: 16px 16px 10px;
}
.ly_delivery .ly_detail li {
  width: 37%;
  float: left;
}
.ly_delivery .ly_detail li span {
  font-size: 1.6rem;
  line-height: 2.2rem;
}

.ly_eventinfo .ly_detail {
  padding: 20px 10px 30px;
}
.ly_eventinfo .ly_detail span,
.ly_eventinfo .ly_detail p {
  font-size: 1.6rem;
  color: #333;
}
.ly_eventinfo .ly_detail p {
  margin-top: 5px;
}

.ly_event .ly_cont {
  max-height: initial;
}
.ly_event .ly_box {
  position: relative;
  width: 100%;
  height: 100%;
}
.ly_event .btn_close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
}
.ly_event .btn_close:before {
  background-position: -304px -380px;
  width: 20px;
  height: 20px;
}
.ly_event .link_event {
  display: block;
}
.ly_event .link_event img {
  width: 100%;
  height: 100%;
}
.ly_event .ly_sub {
  padding: 12px 13px;
}
.ly_event .ly_sub input[type=checkbox] {
  display: none;
}
.ly_event .ly_sub input[type=checkbox] + label {
  font-size: 1.3rem;
  line-height: 2.3rem;
  color: #333;
  display: block;
}
.ly_event .ly_sub input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  margin: 0 7px 0 0;
  background-position: -332px -377px;
  width: 24px;
  height: 24px;
}
.ly_event .ly_sub input[type=checkbox]:checked + label:before {
  background-position: -363px -377px;
}

.ly_pccafe .ly_box {
  padding: 20px;
  color: #333;
  font-size: 1.6rem;
  text-align: center;
}
.ly_pccafe .ly_box p {
  line-height: 20px;
}
.ly_pccafe .pccafe__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 42px;
  margin-top: 15px;
  font-size: 1.6rem;
  color: #fff;
  border-radius: 4px;
  background-color: #333;
}

.ly_oem .ly_cont {
  max-height: 448px;
  border-radius: 4px;
}
.ly_oem .ly_title {
  padding: 20px 0 0;
  border-bottom: 0;
  line-height: 2.5rem;
}
.ly_oem .ly_title strong {
  font-size: 2rem;
}
.ly_oem .ly_detail {
  padding: 20px 20px 20px 34px;
}
.ly_oem .oem__list .oem__item {
  font-size: 1.4rem;
  line-height: 2.6rem;
  list-style: decimal;
  padding-left: 0;
  margin: 0;
}
.ly_oem .oem__list .oem__item:before {
  content: none;
}

.ly_app .ly_cont {
  width: 300px;
  background-color: transparent;
}
.ly_app .bg_top {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  top: calc(50% - 218px);
  background-position: -389px -206px;
  width: 62px;
  height: 62px;
  margin: auto;
  z-index: 10;
}
.ly_app .button__esti-app {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: calc(50% - 220px);
  font-size: 1.4rem;
  color: #fff;
  text-decoration: underline;
}
.ly_app .button__esti-app:after {
  content: "";
  position: absolute;
  top: 3px;
  right: -18px;
  width: 13px;
  height: 13px;
  background-position: -414px -426px;
}
.ly_app .ly_title {
  padding: 46px 0 0;
}
.ly_app .ly_title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50px;
  background-color: #fff;
  z-index: -1;
}
.ly_app .esti-app {
  font-size: 1.8rem;
  line-height: 25px;
  letter-spacing: -0.02rem;
  color: #0f0f0f;
}
.ly_app .esti-app .title__esti-app {
  font-size: 1.6rem;
}
.ly_app .esti-app .desc__esti-app {
  position: relative;
  font-size: 1.8rem;
  font-weight: bold;
  vertical-align: baseline;
}
.ly_app .esti-app .desc__esti-app:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 8px;
  z-index: -1;
  background-color: #f1ff9d;
}
.ly_app .img__esti-app {
  margin-top: 10px;
}
.ly_app .ly_detail {
  padding: 0 30px 49px;
  border-radius: 0 0 4px 4px;
  text-align: center;
  background-color: transparent;
}
.ly_app .link__esti-app {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  font-size: 1.8rem;
  color: #fff;
  font-weight: bold;
  background-color: #553de8;
  border-radius: 0 0 4px 4px;
}

.sc_h .sns_wrap {
  position: absolute;
  right: 0;
  top: 40px;
}
.sc_h .sns_wrap .btn_close {
  right: 0;
  top: 0;
  height: 35px;
  padding: 0;
}
.sc_h .sns_wrap .bg_cls {
  margin: 12px 0 0 20px;
}
.sc_h .sns_wrap .i_sns {
  margin: 0 auto;
}

.type_community .sns_wrap {
  position: absolute;
  right: -14px;
  top: 20px;
}
.type_community .sns_wrap .btn_close {
  padding: 10px 20px;
  top: 0;
  right: 0;
}
.type_community .sns_wrap span.i_sns {
  width: 46px;
  height: 46px;
}

.toast_popup {
  position: fixed;
  top: calc(50% - 62px);
  left: 0;
  width: 100%;
  pointer-events: none;
  z-index: 9000 !important;
}
.toast_popup .tp_box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  min-height: 18px;
  padding: 11px 15px 12px;
  margin: 20px;
  font-family: unset;
  font-size: 14px;
  line-height: 1.26em;
  text-align: center;
  letter-spacing: -0.5px;
  background-color: rgba(0, 0, 0, 0.9);
  border-radius: 3px;
}
.toast_popup .tp_box h2 {
  display: block;
  width: 100%;
}
.toast_popup .tp_box span {
  color: #fff;
  font-size: 1.6rem;
  letter-spacing: -0.5px;
}
.toast_popup .tp_box .btn_close {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  height: 100%;
  cursor: pointer;
  pointer-events: initial;
  background: none;
}
.toast_popup .tp_box .btn_close:before {
  background-position: -284px -253px;
  width: 16px;
  height: 16px;
  top: 14px;
  right: 18px;
}

.ly_sellermall .ly_cont {
  max-height: 460px;
  min-height: 300px;
}
.ly_sellermall .ly_cont .ly_title {
  padding: 20px 0 6px;
}
.ly_sellermall .ly_cont .ly_title strong {
  font-size: 20px;
  line-height: 25px;
  color: #0f0f0f;
}
.ly_sellermall .ly_cont .ly_title a {
  top: 4px;
  right: 4px;
  width: 38px;
  height: 38px;
}
.ly_sellermall .ly_cont .ly_title .i_close {
  margin: 0;
  width: 38px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23919191' stroke-linecap='round' stroke-width='1.8947368421' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.ly_sellermall .ly_detail {
  padding: 0 0 20px;
}
.ly_sellermall .ly_detail ul {
  max-height: 270px;
}
.ly_sellermall .ly_detail li {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
}
.ly_sellermall .ly_detail li:before {
  content: none;
}
.ly_sellermall .ly_detail li:nth-child(2n):last-child {
  min-height: 41px;
}
.ly_sellermall .ly_detail a {
  color: #333;
  display: block;
  box-sizing: border-box;
  padding: 9px 13px;
}
.ly_sellermall .ly_detail a span {
  display: block;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ly_sellermall .ly_detail .is_selected span {
  font-weight: bold;
  color: #e53b38;
}

.btn_area .sns_wrap {
  position: absolute;
  right: -16px;
  top: 30px;
}
.btn_area .sns_wrap span.i_sns {
  width: 46px;
  height: 46px;
}

.ly_cart {
  padding-right: 5px;
}

.ly_cartsave .ly_btn button {
  float: left;
  width: 50%;
  padding: 12px 0;
  box-sizing: border-box;
  background-color: #353535;
  border: 0 none;
  color: #fff;
}
.ly_cartsave .ly_btn button strong {
  font-size: 1.6rem;
}
.ly_cartsave .ly_btn .btn_cancel {
  position: relative;
  background-color: #fff;
  color: #333;
  border: 0 none;
}
.ly_cartsave .ly_btn .btn_cancel:before {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e0e0e0;
}
.ly_cartsave .ly_detail {
  background-color: #f2f2f2;
  padding-bottom: 10px;
}
.ly_cartsave .ly_detail li {
  font-size: 1.3rem;
  margin-bottom: 3px;
  padding-left: 10px;
}
.ly_cartsave .ly_detail li:before {
  content: "-";
  top: 0;
  left: 1px;
}
.ly_cartsave .ipt_group_name {
  position: relative;
  margin: 6px 0 14px;
  padding-right: 60px;
  background: none;
}
.ly_cartsave .ipt_group_name label {
  position: absolute;
  left: 14px;
  top: 12px;
  font-size: 1.4rem;
  color: #555;
}
.ly_cartsave .ipt_group_name label span {
  font-size: 1.4rem;
}
.ly_cartsave .ipt_group_name input {
  height: 40px;
  padding-left: 14px;
  display: block;
  box-sizing: border-box;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  width: 100%;
  margin: 0;
  background-color: #fff;
  font-size: 1.4rem;
  color: #555;
}
.ly_cartsave .ipt_group_name .btn_add {
  position: absolute;
  top: 0;
  right: 2px;
  background-color: #353535;
  border-radius: 4px;
}
.ly_cartsave .ipt_group_name .btn_add strong {
  display: inline-block;
  color: #fff;
  padding: 0 13px;
  height: 40px;
  line-height: 40px;
  font-size: 1.4rem;
}
.ly_cartsave .sel_group_name {
  position: relative;
  margin: 0 0 20px 0;
}
.ly_cartsave .sel_group_name select {
  width: 100%;
  padding: 10px 30px 10px 10px;
  box-sizing: border-box;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  font-size: 1.4rem;
  background-position: 96% 12px;
  background-color: #fff;
  font-weight: bold;
}

.is_fixed > #dummyDiv {
  display: none !important;
}
.is_fixed .header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
  box-sizing: border-box;
}
.is_fixed .nav_wrap,
.is_fixed .sc_tab {
  position: fixed;
  top: 44px;
  left: 0;
  z-index: 20;
  width: 100%;
  box-sizing: border-box;
}
.is_fixed .sc_tab {
  top: 85px;
}
.is_fixed .type_lr .sc_cont {
  margin-top: 128px;
  border-bottom: 1px solid #e0e0e0;
}
.is_fixed .estimate .sc_cont {
  margin-top: 8px;
}
.is_fixed .type_notebook.subline1 .sc_cont {
  padding-top: 80px;
}
.is_fixed .type_notebook .sc_cont {
  padding-top: 111px;
  margin-top: 8px;
}
.is_fixed .type_standard .sc_cate .cate_inner {
  height: calc(100vh - 38px);
}
.is_fixed .type_standard .sc_cont {
  padding-top: 0;
}
.is_fixed .sc_head {
  width: calc(100% - 70px);
}
.is_fixed .header_besti {
  display: block;
  position: fixed;
  width: 100%;
  z-index: 12;
}
.is_fixed .bestimate .sc_head {
  width: 100%;
}
.is_fixed .bestimate .sc_cont {
  padding-top: 0;
  margin-top: 6px;
}
.is_fixed .bestimate .sc_cate .cate_inner {
  height: 100%;
  height: calc(100vh - 48px);
}
.is_fixed.esti_pc div.container .title_area {
  position: static;
}
.is_fixed.esti_pc div.container .title_area:after {
  content: none;
}

.ly_intgoods .ly_detail li {
  margin-bottom: 1.3rem;
}
.ly_intgoods .ly_detail li div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ly_intgoods .ly_detail li:before {
  content: none;
}
.ly_intgoods .ly_cont {
  width: 270px;
  max-height: 470px;
  min-height: 300px;
  background: transparent;
}
.ly_intgoods .ly_cont .ly_title {
  background-color: #fff;
}
.ly_intgoods .ly_cont .ly_detail {
  padding: 23px 4px 50px;
  max-height: none;
  border-radius: 0;
  background-color: #fff;
}
.ly_intgoods input[type=radio] {
  display: none;
}
.ly_intgoods label {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1.7rem;
  letter-spacing: -0.5px;
}
.ly_intgoods input[type=radio] + label::before {
  content: " ";
  margin: 0 6px 0 0;
  width: 20px;
  height: 20px;
  border: 1px solid #919191;
  border-radius: 50%;
}
.ly_intgoods input[type=radio]:checked + label span {
  color: #0f0f0f;
}
.ly_intgoods input[type=radio]:checked + label::before {
  border-color: #e53b38;
}
.ly_intgoods input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 6px;
  width: 10px;
  height: 10px;
  background-color: #e53b38;
  border-radius: 50%;
}
.ly_intgoods > div span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  width: 200px;
  color: #777;
}
.ly_intgoods .is_checked > label {
  font-weight: bold;
}
.ly_intgoods .ly_btn {
  text-align: center;
}
.ly_intgoods .ly_btn > a {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 1.8rem;
  background: #e53b38;
  color: #fff;
  font-weight: bold;
  border-radius: 0 0 4px 4px;
}

.ly_sms .ly_title strong {
  font-size: 1.9rem;
}
.ly_sms .ly_cont {
  width: 270px;
}
.ly_sms .ly_detail {
  padding: 18px 14px 50px;
}
.ly_sms .lyd_head {
  position: relative;
  margin-bottom: 10px;
}
.ly_sms .lyd_head strong {
  font-size: 1.4rem;
  color: #0f0f0f;
}
.ly_sms .lyd_head span {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.2rem;
  color: #555;
}
.ly_sms .form_number {
  display: block;
  padding: 0 0 0 90px;
  position: relative;
}
.ly_sms .form_number select {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 33px;
  box-sizing: border-box;
  padding: 0 25px 0 14px;
  background-color: #fff;
  background-position: 55px -36px;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #333;
}
.ly_sms .form_number input {
  display: block;
  width: 100%;
  padding: 0 6px;
  height: 33px;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 1.6rem;
  font-weight: bold;
  color: #333;
}
.ly_sms .lyd_container strong {
  display: block;
  margin: 20px 0 12px;
}
.ly_sms .lyd_container textarea {
  width: calc(100% - 20px);
  padding: 12px 10px;
  font-size: 1.2rem;
  color: #555;
  background-color: #f2f2f2;
}
.ly_sms .lyd_container .notice {
  display: block;
  margin-top: 8px;
  text-align: center;
  font-size: 1.3rem;
  color: #333;
}
.ly_sms .ly_btn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.ly_sms .ly_btn a {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 1.8rem;
  background: #e53b38;
  color: #fff;
  font-weight: bold;
  border-radius: 0 0 5px 5px;
}

.ly_safeup {
  display: none;
}
.ly_safeup .ly_title {
  padding: 20px 0 12px;
}
.ly_safeup .ly_cont {
  width: 320px;
}
.ly_safeup .ly_detail {
  padding: 0 20px 20px;
}
.ly_safeup .order_safeup_top {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  text-align: center;
}
.ly_safeup .safeup_plus_cont {
  padding: 16px 0 16px 16px;
  background: #f8f8f8;
}
.ly_safeup .safeup_plus_cont li {
  padding: 0;
  font-size: 1.3rem;
  line-height: 2rem;
  color: #333;
}
.ly_safeup .safeup_plus_cont li + li {
  margin-bottom: 2px;
}
.ly_safeup .safeup_plus_cont li + li:nth-child(4) {
  line-height: 18px;
}
.ly_safeup .safeup_plus_cont li:before {
  display: none;
}
.ly_safeup .safeup_plus_cont li.title {
  font-size: 1.4rem;
  font-weight: bold;
  margin-bottom: 2px;
}

.besti .ly_sms .ly_title {
  border-bottom: 1px solid #e0e0e0;
}
.besti .ly_sms .form_number select {
  background: url("//img.danawa.com/img/m/market/ic_arrow_down_small.png") right 8px center no-repeat;
  background-size: 16px 16px;
}
.besti .ly_sms .form_number select:focus {
  border: 1px solid #333;
}
.besti .ly_sms .form_number option:focus {
  border: 1px solid #333;
}
.besti .ly_sms .form_number .inp_number:focus {
  border: 1px solid #333;
}

.ly_buyinfo .ly_cont {
  width: 320px;
}
.ly_buyinfo .ly_detail {
  padding: 15px;
}
.ly_buyinfo .buyinfo_top {
  text-align: center;
  margin-bottom: 15px;
  color: #555;
}
.ly_buyinfo .buyinfo_cont {
  padding: 9px 15px;
  background: #f8f8f8;
}
.ly_buyinfo .buyinfo_cont li {
  font-size: 1.4rem;
  color: #333;
  letter-spacing: -1px;
  margin: 3px 0;
  padding: 0;
  position: relative;
  padding-left: 10px;
}
.ly_buyinfo .buyinfo_cont li:before {
  content: "-";
  position: absolute;
  top: 0;
  left: 0;
}
.ly_buyinfo .buyinfo_cont li.title {
  font-weight: bold;
}

.ly_assembly dl div {
  padding-bottom: 18px;
}
.ly_assembly dl div + div {
  padding-bottom: 0;
}
.ly_assembly dl dt {
  font-size: 1.4rem;
  color: #333;
  font-weight: bold;
  margin-bottom: 5px;
}
.ly_assembly dl dd {
  font-size: 1.3rem;
  color: #555;
}
.ly_assembly dl dd:before {
  content: "- ";
}

.sub_error {
  position: relative;
  background-color: #fff;
  height: 100vh;
  text-align: center;
}
.sub_error .logo_area {
  position: absolute;
  right: 18px;
  top: 14px;
  width: 120px;
  height: 18px;
}
.sub_error .logo_area img {
  width: 100%;
}
.sub_error .error_area {
  padding-top: 60px;
}
.sub_error .img_wrap {
  display: block;
  width: 310px;
  margin: 0 auto 36px;
}
.sub_error .img_wrap img {
  max-width: 100%;
}
.sub_error .tit {
  display: block;
  font-size: 2.1rem;
  color: #0f0f0f;
}
.sub_error .desc {
  display: block;
  font-size: 1.4rem;
  color: #555;
  margin: 10px 0 20px;
}
.sub_error .btn_area {
  padding-bottom: 30px;
  margin-bottom: 28px;
  border-bottom: 1px solid #f2f2f2;
}
.sub_error .btn_area a {
  display: inline-block;
  width: 100px;
  height: 30px;
  font-size: 1.4rem;
  line-height: 30px;
  border: 1px solid #bfbfbf;
  box-sizing: border-box;
  border-radius: 5px;
  margin: 0 2px;
}
.sub_error .btn_area .btn_home {
  background-color: #e53b38;
  color: #fff;
  border-color: #e53b38;
}
.sub_error .copyright {
  font-size: 1.2rem;
  color: #919191;
}

.textarea {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  font-size: 1.5rem;
  line-height: 20px;
  color: #333;
  border: none;
  border-radius: 5px;
  -webkit-appearance: none;
  resize: none;
}
.textarea:focus {
  outline: 0 none;
}

.right_fix_area {
  right: auto;
  left: 10px;
  bottom: 20px;
}

.body__no-scroll {
  overflow-y: hidden;
}
.body__no-scroll.iphone {
  width: 100%;
  overflow-y: hidden;
}

.layer__dimm {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background-color: #0d0e13;
  overflow-y: auto;
}
.layer__dimm--inner {
  width: 100%;
  height: 100%;
  background-color: #0d0e13;
}
.layer__btn--close {
  position: absolute;
  top: 15px;
  right: 18px;
  z-index: 102;
}
.layer__btn--close:before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  background-position: -55px -66px;
}
.layer__bg--content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-flow: wrap;
  height: 100%;
}
.layer__bg--content img {
  width: 100%;
}

.intro_popup_wrap {
  position: fixed;
  width: 100%;
  height: 120%;
  top: 0;
  left: 0;
  z-index: 1000;
  display: block;
}

.intro_loading_wrap {
  position: absolute;
  top: 40%;
  left: 50%;
  margin-left: -38px;
  margin-top: -38px;
}

.intro_cont_wrap {
  position: relative;
}
.intro_cont_wrap img {
  width: 75px;
  height: 75px;
}

.dimm {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.4;
  z-index: 999;
}
.dimm--on {
  display: block !important;
}

.dimm__footer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  background-color: rgba(51, 51, 51, 0.5);
}

.aside {
  display: none;
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  z-index: 5000;
  background: #fff;
  border-top-left-radius: 15px;
  outline: none;
}
.aside--open {
  display: block;
}
.aside__right {
  right: 0;
  left: 6%;
  width: 94%;
  overflow-y: auto;
}
.aside__bottom {
  top: 24px;
  left: 0;
  right: auto;
  border-top-right-radius: 15px;
}
.aside__bottom--small, .aside__bottom--auto {
  top: 100%;
  left: 50%;
  bottom: auto;
  right: auto;
  height: auto;
  transform: translate(-50%, -100%);
}
.aside__bottom--full {
  top: 0;
  border-radius: 0;
}
.aside__bottom--full > .aside__header {
  background-color: #E53B38;
}
.aside__bottom--full > .aside__header .title {
  display: block;
  margin-bottom: 0;
  text-align: center;
  height: 47px;
  line-height: 49px;
  font-weight: normal;
  font-size: 20px;
  letter-spacing: normal;
  color: #fff;
  font-weight: bold;
}
.aside__bottom--full .besti-seller.seller-detail {
  top: 47px;
}
.aside__bottom--full > .aside__close .btn_close {
  width: 38px;
}
.aside__bottom--full > .aside__close .btn_close:after {
  right: 6px;
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2.25' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.aside__bottom .search_option_flex .fixed_area_wrap:before {
  width: 29.5%;
}
.aside__bottom .search_option_flex .soad_wrap {
  border-top: 1px solid #e9e9e9;
  box-sizing: border-box;
}
.aside__bottom .search_option_flex .soad_wrap .left {
  background-color: #F0F0F0;
  width: 29.5%;
}
.aside__bottom .search_option_flex .soad_wrap .right {
  width: 70.5%;
  left: 29.5%;
}
.aside__bottom .so_left_list .btn_opt {
  padding-bottom: 7px;
}
.aside__bottom .so_left_list .contents {
  font-size: 12px;
  color: #333;
}
.aside__bottom .search_option_flex .so_left_list .opt:last-child {
  border-bottom: 0;
}
.aside__bottom .so_right_list .txt {
  font-size: 12px;
  color: #555;
}
.aside__bottom .so_right_list .btn_item.on .txt {
  color: #e53b38;
}
.aside__bottom .btm_fixed_btn .bt_bbu .bc_tx {
  background-color: #e53b38;
  border-color: #e53b38;
}
.aside__bottom .btm_fixed_btn .bt_bor .bc_tx {
  color: #0f0f0f;
}
.aside__bottom .search_option_flex .ps_wrap {
  padding: 9px 16px 0 20px;
}
.aside__bottom .so_right_cont {
  position: relative;
  padding-bottom: 200px;
}
.aside__bottom .ps_word {
  padding: 0;
}
.aside__bottom .ps_word_layer {
  position: absolute;
  top: 45px;
  left: 0;
  margin: 0 3px 0 5px;
  padding: 12px 40px 12px 12px;
  background-color: #e9e9e9;
  border-radius: 8px;
  z-index: 10;
}
.aside__bottom .ps_word_layer:before {
  content: "";
  position: absolute;
  top: -14px;
  left: 113px;
  position: absolute;
  display: inline-block;
  overflow: hidden;
  background-position: -42px -401px;
  width: 18px;
  height: 18px;
  margin: 0px 0px 0px 0px;
}
.aside__bottom .ps_word_layer li {
  position: relative;
  padding-left: 10px;
  font-size: 12px;
  line-height: 16px;
  color: #333;
}
.aside__bottom .ps_word_layer li:before {
  content: "-";
  position: absolute;
  top: 0;
  left: 0;
}
.aside__bottom .ps_word_btnx {
  position: absolute;
  top: 12px;
  right: 12px;
  display: inline-block;
  overflow: hidden;
  background-position: -306px -341px;
  width: 12px;
  height: 12px;
  margin: 0px 0px 0px 0px;
}
.aside__bottom .ps_word div.input_box {
  display: block;
  border: 0;
  padding: 0;
  height: auto;
}
.aside__bottom .ps_word div.input_box .lb {
  position: static;
  font-size: 1.5rem;
  color: #333;
  margin-bottom: 8px;
}
.aside__bottom .ps_word div.input_box .lb + input {
  border: 1px solid #cbcbcb;
  border-radius: 4px;
  box-sizing: border-box;
  text-align: left;
}
.aside__bottom .ps_word div.input_box .lb + input:not(:-moz-placeholder-shown) {
  border-color: #555;
}
.aside__bottom .ps_word div.input_box .lb + input:not(:placeholder-shown), .aside__bottom .ps_word div.input_box .lb + input:focus {
  border-color: #555;
}
.aside__bottom .ps_word div.input_box + .input_box {
  margin-top: 9px;
}
.aside__bottom .ps_word .input_box input {
  text-align: left;
}
.aside__bottom .ps_word_btn {
  position: relative;
  display: block;
  font-size: 16px;
  color: #333;
  padding-right: 26px;
  margin-bottom: 15px;
}
.aside__bottom .ps_word_btn:after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  content: "";
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
  background-position: -389px -378px;
  width: 23px;
  height: 23px;
  margin: 0px 0px 0px 0px;
}
.aside__bottom .ps_btn_reset {
  position: relative;
  padding: 10px;
}
.aside__bottom .ps_btn_reset:before {
  content: "";
  position: absolute;
  top: 6px;
  right: 0;
  width: 21px;
  height: 21px;
  background-position: -390px -349px;
}
.aside .ps_word_radio .radio input + label {
  position: relative;
  padding: 0 28px 0 0;
  font-size: 15px;
  background: none;
}
.aside .ps_word_radio .radio input + label:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: "";
  display: inline-block;
  overflow: hidden;
  background-position: -4px -159px;
  width: 23px;
  height: 23px;
  margin: 0px 0px 0px 0px;
}
.aside .ps_word_radio .radio input:checked + label:after {
  background-position: -4px -129px;
  width: 23px;
  height: 23px;
  margin: 0px 0px 0px 0px;
}
.aside .ps_wrap .input_box {
  padding-right: 10px;
}
.aside .ps_wrap .input_box.on {
  border-color: #555;
}
.aside .ps_wrap .input_box.on input {
  color: #333;
}
.aside .ps_wrap .input_box input::-moz-placeholder {
  color: #b2b2b2;
}
.aside .ps_wrap .input_box input::placeholder {
  color: #b2b2b2;
}
.aside .ps_price {
  padding-top: 43px;
}
.aside .ps_price_title {
  display: block;
  margin-bottom: 9px;
  font-size: 16px;
  line-height: 16px;
  color: #333;
  font-weight: normal;
}
.aside .ps_price_btn .btn_price {
  background-color: #f7f7f7;
  margin-left: 0;
  margin-right: 14px;
}
.aside .ps_price_btn .btn_price.on {
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #e33e38;
  color: #e33e38;
  font-weight: bold;
}
.aside .ps_wrap .input_box.on .input_box_won {
  color: #333;
}
.aside .ps_wrap .input_box input {
  padding-right: 0;
  font-size: 1.6rem;
  text-align: right;
}
.aside .ps_wrap .input_box input:not(:-moz-placeholder-shown) {
  border-color: #555;
}
.aside .ps_wrap .input_box input:not(:placeholder-shown), .aside .ps_wrap .input_box input:focus {
  border-color: #555;
}
.aside .ps_wrap .input_box input:not(:placeholder-shown)::-moz-placeholder, .aside .ps_wrap .input_box input:focus::-moz-placeholder {
  color: #333;
}
.aside .ps_wrap .input_box input:not(:-moz-placeholder-shown)::placeholder {
  color: #333;
}
.aside .ps_wrap .input_box input:not(:placeholder-shown)::placeholder, .aside .ps_wrap .input_box input:focus::placeholder {
  color: #333;
}
.aside .ps_wrap .input_box input::-moz-placeholder {
  color: #b2b2b2;
  font-size: 1.3rem;
}
.aside .ps_wrap .input_box input::placeholder {
  color: #b2b2b2;
  font-size: 1.3rem;
}
.aside .input_box_won {
  display: flex;
  align-items: center;
  height: 33px;
  line-height: 33px;
  font-size: 13px;
  color: #b2b2b2;
}
.aside .ps_action {
  margin-top: 24px;
}
.aside .ps_action .btn_confirm {
  border-radius: 4px;
}
.aside__header .title {
  display: block;
  margin-bottom: 0;
  text-align: center;
  height: 43px;
  line-height: 44px;
  font-weight: normal;
  font-size: 19px;
  letter-spacing: -1px;
  color: #0f0f0f;
}
.aside__right .aside__header .title {
  display: block;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  padding: 18px 54px 14px 18px;
}
.aside__cont {
  background: #fff;
}
.aside__bottom .aside__cont {
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.aside__bottom:not([class*=aside__bottom--]) .aside__cont {
  position: absolute;
  top: 44px;
  left: 0;
  bottom: 24px;
  right: 0;
}
.aside__bottom .aside__wrap {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 24px;
  right: 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  box-sizing: border-box;
}
.aside__bottom--small .aside__cont {
  height: 345px;
  max-height: calc(100vh - 68px);
}
.aside__bottom--auto .aside__cont {
  max-height: calc(100vh - 68px);
}
.aside__close {
  position: absolute;
  top: 0;
  right: 0;
}
.aside__close .btn_close {
  display: block;
  width: 44px;
  height: 44px;
  font-size: 0;
  line-height: 0;
}
.aside__close .btn_close:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 14px;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23555' stroke-linecap='round' stroke-width='2.4' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.aside__right .aside__close .btn_close {
  width: 53px;
  height: 53px;
}
.aside__right .aside__close .btn_close:after {
  background-position: -199pxpx -80pxpx;
  width: 18pxpx;
  height: 18pxpx;
  margin: 17.5pxpx 0px 0px 17.5pxpx;
}

.search_option_notice {
  margin: 12px 0 8px 12px;
  font-size: 12px;
  color: #555;
}
.search_option_notice + .result_area_assemble .btn_result_wrap {
  padding-left: 14px;
  margin: 14px 0 0;
}
.search_option_notice + .result_area_assemble .btn_result_item {
  margin-top: 0;
}

.btn_result_refresh {
  position: absolute;
  display: flex;
  align-items: center;
  height: 42px;
  top: 0;
  left: 0;
  color: #333;
  font-size: 14px;
  padding: 0 10px 0 14px;
  min-width: 82px;
}
.btn_result_refresh:after {
  content: "";
  bottom: 14px;
  right: 14px;
  vertical-align: top;
  display: inline-block;
  overflow: hidden;
  background-position: -326px -342px;
  width: 14px;
  height: 14px;
  margin: 2px 0px 0px 4px;
}
.btn_result_wrap {
  padding-left: 62px;
  overflow: hidden;
  margin-bottom: 4px;
}
.btn_result_list {
  white-space: nowrap;
  overflow: auto;
  height: 42px;
}
.btn_result_item {
  position: relative;
  margin: 8px 4px 0;
  font-size: 13px;
  padding: 0 0 0 10px;
  font-size: 13px;
  letter-spacing: -0.5px;
  color: #e53b38;
  display: inline-flex;
  line-height: 25px;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  background-color: #fff;
}
.btn_result_item:first-child {
  margin-left: 0;
}
.btn_result_item:last-child {
  margin-right: 12px;
}
.btn_result_item:after {
  content: "";
  display: inline-flex;
  margin: 2px 4px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='2.4' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}

.result_area_assemble .btn_result_wrap {
  padding-left: 83px;
}

.bnr_ctrl {
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 10;
}
.bnr_ctrl .link_allview {
  display: block;
  width: auto;
  float: left;
  margin-right: 6px;
  height: 21px;
  line-height: 21px;
  z-index: 2;
  text-align: right;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 21px;
}
.bnr_ctrl .link_allview .count {
  float: left;
  display: block;
  padding: 0 6px 0 8px;
  line-height: 2.1rem;
  font-size: 1.2rem;
  color: #fff;
  text-align: left;
}
.bnr_ctrl .link_allview .all_plus {
  float: right;
  z-index: 10;
  display: block;
  padding: 0 8px;
  height: 21px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 21px;
  font-size: 11px;
  text-align: center;
  color: #fff;
  font-weight: normal;
}
.bnr_ctrl .link_allview .all_plus .icon:after {
  background-position: -55px -60px;
  width: 10px;
  height: 10px;
  margin: 0px 0px 0px 0px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
  margin-bottom: 2px;
}

.btn_bnr_ctrl {
  z-index: 11;
  display: block;
  float: right;
}

.btn_bnr_play {
  background-position: -25px -80px;
  width: 21px;
  height: 21px;
  margin: 0px 0px 0px 0px;
}

.btn_bnr_stop {
  background-position: -50px -80px;
  width: 21px;
  height: 21px;
  margin: 0px 0px 0px 0px;
}

.discount-price {
  letter-spacing: -0.02rem;
}
.discount-price .box__sales {
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #919191;
  text-decoration: line-through;
}
.discount-price .text__number {
  font-weight: normal;
}
.discount-price .box__discount {
  font-size: 1.6rem;
  line-height: 2rem;
  letter-spacing: -0.04rem;
}
.discount-price .box__discount .text__discount-number {
  color: #e53b38;
}
.discount-price .box__discount .text__discount-unit {
  font-weight: bold;
  color: #e53b38;
}
.discount-price .box__discount .text__number {
  padding-left: 10px;
  font-weight: bold;
  color: #0f0f0f;
}
.discount-price .box__discount .text__unit {
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-weight: bold;
  letter-spacing: -0.02rem;
  vertical-align: 1px;
  margin-left: 1px;
}

.search-total {
  height: 100vh;
  background-color: #fff;
}
.search-total .se_head {
  border-bottom: 1px solid #e53b38;
}
.search-total .se_head .btn_prev {
  padding: 16px 10px 10px 20px;
}
.search-total .se_head .btn_prev:before {
  height: 22px;
  background-position: -391px -320px;
}
.search-total .se_head .search_area {
  border: 0;
}
.search-total .se_head .search_area .btn_reset {
  padding: 10px;
}
.search-total .se_head .search_area .btn_reset:before {
  top: 0;
  bottom: 0;
  width: 21px;
  height: 21px;
  background-position: -390px -349px;
}
.search-total .se_head .search_area .btn_submit:before {
  background-position: -364px -319px;
}
.search-total .se_head .inp_search {
  font-weight: bold;
}
.search-total .se_head .inp_search::-moz-placeholder {
  font-size: 1.4rem;
  color: #b6b6b6;
  font-weight: normal;
}
.search-total .se_head .inp_search::placeholder {
  font-size: 1.4rem;
  color: #b6b6b6;
  font-weight: normal;
}
.search-total .se_body .recent_open h2 {
  font-size: 1.6rem;
  color: #0f0f0f;
}
.search-total .se_body .recent_open .kwd_recent li:first-child {
  border-top: 0;
}
.search-total .se_body .recent_open .kwd_recent li:last-child {
  border-bottom-color: #f2f2f2;
}
.search-total .se_body .recent_open .kwd_recent .tit {
  padding: 18px 20px 10px;
  border-top: 0;
  background-color: #fff;
}
.search-total .se_body .recent_open .kwd_recent .kwd {
  padding: 10px 34px 11px 48px;
}
.search-total .se_body .recent_open .kwd_recent .kwd:before {
  content: "";
  left: 20px;
}
.search-total .se_body .recent_open .kwd_recent .searching {
  color: #e53b38;
}
.search-total .se_body .recent_open .kwd_recent .txt {
  color: #0f0f0f;
}
.search-total .se_body .recent_open .kwd_recent .date {
  font-size: 1.3rem;
  color: #919191;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 54px;
}
.search-total .se_body .recent_open .kwd_recent .btn_del {
  right: 20px;
  height: auto;
}
.search-total .se_body .recent_open .kwd_recent .btn_del:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23919191' stroke-linecap='round' stroke-width='4' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.search-total .se_body .recent_open .no_words {
  font-size: 1.6rem;
  color: #919191;
  align-items: flex-start;
  box-sizing: border-box;
  padding-top: 152px;
  border-top: 0;
}
.search-total .se_body .btn_copy {
  padding: 13px 24px 8px 10px;
}
.search-total .se_body .seb_footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 34px;
  padding: 0 10px;
}
.search-total .se_body .seb_footer button {
  font-size: 1.5rem;
  color: #555;
  padding: 0 10px;
}

.header-search {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 52px;
  z-index: 100;
  background-color: #fff;
  box-sizing: border-box;
  border-bottom: 1px solid #e53b38;
  padding: 10px 14px 10px 84px;
}
.header-search .search_area form {
  padding: 0 60px 0 10px;
}
.header-search .inp_search {
  width: 100%;
  font-size: 1.6rem;
  line-height: 3.2rem;
  font-weight: bold;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header-search .inp_search::-moz-placeholder {
  color: #b6b6b6;
  font-weight: normal;
}
.header-search .inp_search::placeholder {
  color: #b6b6b6;
  font-weight: normal;
}
.header-search .btn_submit {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 14px;
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%230f0f0f' stroke-width='2.5714285714' d='M8 22.5C8 14.505 14.505 8 22.5 8S37 14.505 37 22.5 30.495 37 22.5 37 8 30.495 8 22.5Z'/%3E%3Cpath stroke='%230f0f0f' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5714285714' d='m39 39-6-6'/%3E%3C/svg%3E");
}
.header-search .btn_reset {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 54px;
  padding: 10px;
}
.header-search .btn_reset:before {
  position: absolute;
  top: 0;
  right: 0;
  width: 21px;
  height: 21px;
  background-position: -390px -349px;
}
.header-search .link__prev {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 5px;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 38 17.304 24.696a.95.95 0 0 1 0-1.392L31 10' stroke='%230f0f0f' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.header-search .link__mshop {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 48px;
}
.header-search .link__mshop:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%230f0f0f' stroke-miterlimit='10' stroke-width='2.4' d='m40.287 21.076.001.001c.453.38.712.937.712 1.519v16.41C41 40.108 40.11 41 39 41H9c-1.11 0-2-.892-2-1.994v-16.41c0-.582.259-1.14.712-1.519l.002-.001L22.702 8.47a2.012 2.012 0 0 1 2.585 0l15 12.606Z'/%3E%3Cpath stroke='%230f0f0f' stroke-linecap='round' stroke-width='2.4' d='M18 33.972h12'/%3E%3C/svg%3E");
}

.container-search {
  padding-top: 52px;
  box-sizing: border-box;
}

.no-result {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  height: calc(100vh - 205px);
  box-sizing: border-box;
  background-color: #fff;
}
.no-result p {
  font-size: 1.4rem;
  color: #555;
  letter-spacing: -0.5px;
}
.no-result .no-result__tit {
  padding-top: 75px;
  margin-bottom: 16px;
  color: #0f0f0f;
  font-weight: bold;
  letter-spacing: 0;
}

.search-result__quest, .search-result__fix {
  display: table-cell;
  width: 100vw;
  height: 90px;
  vertical-align: middle;
  padding: 0 20px 0 40px;
  border-top: 10px solid #ededed;
  box-sizing: border-box;
  font-size: 1.4rem;
  letter-spacing: -0.5px;
  background-color: #fff;
}
.search-result__quest .exclamation:before, .search-result__fix .exclamation:before {
  position: absolute;
  top: -3px;
  left: -24px;
  background-position: 0 -438px;
  width: 21px;
  height: 21px;
}
.search-result__quest .search-result__btn, .search-result__fix .search-result__btn {
  margin-top: 5px;
  margin-left: 0;
  line-height: 22px;
}
.search-result__quest strong, .search-result__fix strong {
  color: #e53b38;
}
.search-result__quest {
  height: 63px;
  padding: 0 20px 4px;
}
.search-result__quest p {
  display: inline;
  letter-spacing: -0.5px;
  color: #0f0f0f;
}
.search-result__keyword {
  background-color: #fff;
  text-align: center;
  margin-top: 10px;
  padding: 0 20px 10px;
}
.search-result__keyword p {
  padding: 20px 0 15px;
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: -0.5px;
  color: #333;
}
.search-result__checkbox {
  text-align: left;
}
.search-result__checkbox li {
  float: left;
}
.search-result__btn {
  font-size: 1.2rem;
  font-weight: bold;
  color: #333;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  padding: 0 8px;
  margin-left: 5px;
  height: 22px;
}
.search-result__btn--research {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 150px;
  height: 35px;
  margin-top: 8px;
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #333;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
}
.search-result .cont_inner {
  margin-top: 10px;
}
.search-result .count {
  color: #e53b38;
}
.search-result .erd_chkbox {
  position: relative;
  padding-left: 25px;
  box-sizing: border-box;
  width: 158px;
  margin-bottom: 12px;
}
.search-result .erd_chkbox input[type=checkbox] {
  display: none;
}
.search-result .erd_chkbox input[type=checkbox] + label::before {
  position: absolute;
  content: "";
  width: 18px;
  height: 18px;
  border: 1px solid #919191;
  border-radius: 4px;
  background-color: #fff;
  right: auto;
  left: 0;
}
.search-result .erd_chkbox input[type=checkbox]:checked + label {
  font-weight: bold;
  color: #0f0f0f;
}
.search-result .erd_chkbox input[type=checkbox]:checked + label:before {
  border-color: #e53b38;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 24.412 20.557 34.5l16.943-21' stroke='%23e53b38' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.search-result .erd_chkbox label {
  font-size: 1.4rem;
  color: #777;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-result .filters_area {
  right: 75px;
}
.search-result .title_area {
  padding: 10px 20px 7px;
}
.search-result .title_area h2 {
  font-size: 1.6rem;
  color: #0f0f0f;
}
.search-result .page_wrap {
  padding: 9px 0 10px;
}
.search-result .page_wrap .prev_page a {
  width: 32px;
  height: 31px;
  margin: 0 6px;
}
.search-result .page_wrap .next_page a {
  width: 32px;
  height: 31px;
  margin: 0 6px;
}
.search-result .esti-pc .option_area select {
  height: 40px;
  font-size: 1.2rem;
  color: #333;
}
.search-result .esti-pc .item {
  margin-bottom: 1px;
}
.search-result .esti-pc .box_main {
  padding: 15px 20px 9px;
}
.search-result .esti-pc .thumb_box {
  margin: 2px 14px 0 0;
}
.search-result .esti-pc .thumb_box img {
  width: 116px;
  height: 116px;
}
.search-result .esti-pc .box_desc {
  padding-left: 20px;
}
.search-result .esti-pc .price {
  margin-top: 8px;
}
.search-result .special-exh .grid {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  background-color: #f2f3f7;
}
.search-result .special-exh .grid .item {
  width: 256px;
  padding: 14px 12px 15px 0px;
}
.search-result .special-exh .grid .item:first-child {
  padding-left: 20px;
}
.search-result .special-exh .grid .box_main {
  padding: 0;
}
.search-result .special-exh .grid .box_main .link_box {
  width: auto;
  height: 100%;
}
.search-result .special-exh .grid .thumb {
  width: 256px;
}
.search-result .special-exh .grid .thumb img {
  width: 100%;
}
.search-result .special-exh .grid .desc {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  padding-left: 14px;
  height: 44px;
  font-size: 1.4rem;
  letter-spacing: -0.2px;
  color: #333;
  background-color: #fff;
}
.search-result .esti-gallery .grid {
  display: flex;
  flex-wrap: wrap;
  overflow-x: auto;
  overflow-y: hidden;
  box-sizing: border-box;
  background-color: #fff;
  padding-bottom: 12px;
}
.search-result .esti-gallery .item {
  width: 50%;
  padding: 14px 20px 0 12px;
  box-sizing: border-box;
}
.search-result .esti-gallery .item:nth-child(2n+1) {
  padding-left: 22px;
  padding-right: 10px;
}
.search-result .esti-gallery .box_main {
  padding: 0;
}
.search-result .esti-gallery .link_box {
  width: auto;
  height: auto;
}
.search-result .esti-gallery .thumb_box {
  float: none;
  position: relative;
  overflow: hidden;
  padding-top: 100%;
  margin: 0;
}
.search-result .esti-gallery .thumb_box img {
  position: absolute;
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  width: auto;
  height: 100%;
  margin: auto;
}
.search-result .esti-gallery .txt_box {
  width: 100vw;
}
.search-result .esti-gallery .txt_box .tit {
  margin-top: 5px;
  font-size: 1.2rem;
  color: #333;
}
.search-result .esti-gallery .txt_box .price {
  margin-top: 2px;
  font-size: 1.8rem;
  color: #0f0f0f;
}
.search-result .esti-gallery .txt_box .price .won {
  font-size: 1.2rem;
}
.search-result .esti-gallery .txt_box .date {
  font-size: 1.2rem;
  color: #919191;
}
.search-result .esti-gallery .page_area {
  border-top: 1px solid #f0f0f0;
}
.search-result .purchase-review .grid {
  display: flex;
  flex-wrap: wrap;
  overflow-x: auto;
  overflow-y: hidden;
  box-sizing: border-box;
  background-color: #fff;
}
.search-result .purchase-review .item {
  border-top: 1px solid #f0f0f0;
}
.search-result .purchase-review .item:first-child {
  border-top: 0;
}
.search-result .purchase-review .box_main {
  width: calc(100vw - 38px);
  padding-top: 15px;
  padding-left: 20px;
  padding-bottom: 15px;
}
.search-result .purchase-review .thumb_box {
  margin: 0 14px 0 0;
}
.search-result .purchase-review .thumb_box img {
  width: 114px;
  height: 114px;
}
.search-result .purchase-review .info-wrap {
  font-size: 1.2rem;
  color: #555;
  margin-bottom: 5px;
}
.search-result .purchase-review .tit {
  font-size: 1.5rem;
  line-height: 2rem;
  color: #0f0f0f;
}
.search-result .purchase-review .date {
  display: block;
  margin: 6px 0 0;
  font-size: 1.2rem;
  color: #919191;
}
.search-result .purchase-review .rating {
  display: inline-block;
  width: 58px;
  height: 11px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23E0E0E0'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.search-result .purchase-review .rating_area {
  position: relative;
  height: 14px;
  padding-right: 80px;
  margin: 5px 0 4px;
}
.search-result .purchase-review .rating_user {
  display: block;
  height: 100%;
  overflow: hidden;
}
.search-result .purchase-review .rating_user:before {
  content: "";
  display: block;
  width: 58px;
  height: 11px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23e53b38'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.search-result .purchase-review .rating_number {
  position: absolute;
  left: 64px;
  top: 0;
  color: #e33e38;
  font-size: 15px;
  font-weight: bold;
}
.search-result .purchase-review .page_area {
  margin-top: 0;
  border-top: 1px solid #f0f0f0;
}
.search-result .pc26-board li {
  border-top: 1px solid #f0f0f0;
}
.search-result .pc26-board li:first-child {
  border-top: 0;
}
.search-result .pc26-board li a {
  display: block;
  box-sizing: border-box;
  padding: 15px 20px 11px;
  background-color: #fff;
}
.search-result .pc26-board__title {
  font-size: 1.5rem;
  color: #0f0f0f;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-result .pc26-board__desc {
  font-size: 1.4rem;
  color: #555;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-result .pc26-board__info {
  position: relative;
  font-size: 1.2rem;
  color: #919191;
  margin-top: 5px;
}
.search-result .pc26-board__info .nick + .date {
  margin: 0;
}
.search-result .pc26-board__info .nick + .date:before {
  margin-left: 4px;
  margin-right: 8px;
}
.search-result .pc26-board .info__right {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 1.4rem;
}
.search-result .pc26-board .info__right span {
  color: #e53b38;
}
.search-result .pc26-board .reply-count:before {
  content: "";
  display: inline-block;
  background-position: -307px -363px;
  width: 14px;
  height: 14px;
  vertical-align: -2px;
  margin-right: 3px;
}
.search-result .pc26-board .page_area {
  margin-top: 0;
  border-top: 1px solid #f0f0f0;
}

.button__filter {
  font-size: 13px;
  line-height: 20px;
  color: #333;
}
.button__filter:before {
  content: "";
  display: inline-block;
  margin-right: 4px;
  vertical-align: top;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23333' stroke-width='2.4' d='m19.604 25.533-.038-.047-.043-.042L7.876 14.096A3.483 3.483 0 0 1 7 11.775V9c0-1.098.902-2 2-2h30c1.098 0 2 .902 2 2v2.775c0 .859-.31 1.688-.876 2.321L28.477 25.444l-.043.042-.038.047a4.056 4.056 0 0 0-.896 2.547V37.5a.499.499 0 0 1-.272.44l-6.014 3-.026.013-.024.014A.317.317 0 0 1 21 41a.495.495 0 0 1-.5-.5V28.08c0-.933-.318-1.83-.896-2.547Z'/%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-width='2.4' d='M25 13H8'/%3E%3C/svg%3E");
}

/* DPG 모듈 
pc26 맨션 대댓글 개선 */
.pc26 .mention-wrapper {
  position: relative;
  padding-top: 5px;
}
.pc26 .mention-wrapper textarea {
  border-radius: 0px;
  margin: 0px;
  resize: none;
  box-sizing: border-box;
  width: 100%;
  height: 28px;
}
.pc26 .mention-wrapper .mention-options {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  background: #18191E;
  color: #999;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 4px 0;
  top: 122px;
  left: 0;
  z-index: 3;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.18);
  border: 1px solid #414247;
  border-radius: 4px;
}
.pc26 .mention-wrapper .mention-options.mention-options-reverse {
  flex-direction: column-reverse;
  top: initial;
  bottom: 100%;
}
.pc26 .mention-wrapper .mention-options .mention-option {
  box-sizing: border-box;
  background: #18191E;
  position: relative;
  cursor: pointer;
  display: none;
  color: #999;
  line-height: 35px;
  text-indent: 14px;
}
.pc26 .mention-wrapper .mention-options .mention-option.hover, .pc26 .mention-wrapper .mention-options .mention-option:hover {
  background: #2c2d31;
}
.pc26 .mention-wrapper .mention-options.show {
  opacity: 1;
  pointer-events: initial;
}
.pc26 .mention-wrapper .mention-options.show .mention-option.show {
  display: block;
}
.pc26 .textarea_padding2 {
  position: relative;
}
.pc26 .mention {
  position: absolute;
  z-index: 1;
  top: 25px;
  left: 10px;
  box-sizing: border-box;
  background-color: #fff;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.18);
  border-radius: 4px;
}
.pc26 .mention ul {
  list-style: none;
  padding: 8px 0;
  margin: 0;
}
.pc26 .mention li {
  min-width: 125px;
}
.pc26 .mention a {
  font-size: 16px;
  color: #333;
  display: block;
  line-height: 35px;
  width: 100%;
  text-indent: 14px;
}
.pc26 .mention a:hover {
  background-color: #f5f5f5;
  text-decoration: none;
}
.pc26 .mention__to {
  color: #9868fc;
  margin-right: 2px;
  display: inline-block;
}

/* 조립 AS 안내 */
.as-process:before,
.question:before,
.box-plus:after,
.btn-close:after {
  content: "";
  display: inline-block;
  background: url("//img.danawa.com/img/m/market/virtualestimate/bg_assemble_x2.png") no-repeat;
  background-size: 500px 100px;
  width: 44px;
  height: 44px;
}

.esti-as-info.ly_cont {
  position: relative;
  width: 320px;
  max-height: inherit;
  margin: 50px auto;
  box-sizing: border-box;
  border-radius: 4px;
  letter-spacing: -0.4px;
  line-height: 22px;
  background-color: #fff;
  top: 0;
  left: 0;
  transform: translate(0, 0);
}

.esti-as-info.ly_cont .header {
  position: fixed;
  top: 0;
  margin: auto;
  box-sizing: border-box;
  width: 320px;
  padding: 20px 20px 12px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #fff;
  z-index: 1;
}

div.esti-as-info.ly_cont .container {
  padding: 54px 20px 20px;
  max-height: 440px;
  overflow: auto;
}

.esti-as-info .info__title {
  font-size: 19px;
  font-weight: 400;
  display: flex;
  justify-content: center;
  color: #0f0f0f;
}

.btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: transparent;
  border: 0;
  padding: 10px;
}

.btn-close:after {
  background-position: -472px 0;
  width: 20px;
  height: 20px;
}

.container > p {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.4px;
  font-weight: 400;
  color: #333;
  margin: 0 0 12px;
}

.container > p strong {
  text-decoration: underline;
  font-weight: 700;
}

.box__check-box {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
}

.box__check-box .box__desc {
  list-style: none;
  margin-left: 29px;
  margin-bottom: 19px;
}

.box__check-box .list-item {
  font-size: 15px;
  line-height: 27px;
  letter-spacing: -0.2px;
}

.check-box__wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
  background-color: #FFF9F9;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.check-box {
  position: relative;
}

.box-plus {
  position: relative;
  display: flex;
  width: 42px;
  height: 130px;
  justify-content: center;
  align-items: center;
}

.box-plus:after {
  width: 21px;
  height: 21px;
  background-position: -472px -47px;
}

.check-box {
  height: 130px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  text-align: center;
}

.check-box strong {
  display: block;
  padding: 0 14px;
  word-break: keep-all;
  color: #333;
  line-height: normal;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.4px;
}

.check-box span {
  display: block;
  color: #333;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}

.question {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #333;
  line-height: 22px;
  margin-bottom: 10px;
}

.question:before {
  width: 29px;
  height: 29px;
  background-position: -468px -72px;
  margin-right: 6px;
}

.answer {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  color: #666;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.2px;
  margin-bottom: 10px;
}

.answer__title {
  padding: 16px 22px 0;
}

.answer__title strong {
  display: block;
  color: #0f0f0f;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
}

.answer__list {
  padding: 9px 10px;
}

.answer__list li {
  font-size: 13px;
  line-height: 20px;
  color: #555;
  letter-spacing: -0.2px;
}

.answer__list li strong {
  color: #0f0f0f;
  font-weight: 400;
  text-decoration: underline;
}

.answer--basic {
  margin-bottom: 10px;
}

.answer--basic .answer__title {
  padding: 10px 20px;
  background-color: #fdf4f3;
  border-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.answer--basic .answer__list {
  padding: 12px 20px;
}

.answer--premium {
  border-color: #ef6a62;
  margin-bottom: 8px;
}

.answer--premium .answer__title {
  padding: 10px 20px;
  background-color: #ef6a62;
  border-radius: 6px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: #ef6a62;
}

.answer--premium .answer__title strong {
  color: #fff08e;
  font-weight: 400;
}

.answer--premium .answer__title span {
  color: #fff;
}

.answer--premium .answer__list {
  padding: 12px 20px 16px;
}

.answer--premium + .question {
  margin-top: 20px;
}

.answer--process {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 9px;
}

.answer--process > p {
  display: block;
  width: 100%;
  margin: 0;
  padding: 20px 14px;
  color: #333;
  font-size: 14px;
  letter-spacing: -0.4px;
}

.as-process {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 50%;
  height: 96px;
  padding-top: 86px;
  align-items: center;
  justify-content: flex-start;
}

.as-process--5 {
  margin: 0 auto;
}

.as-process em {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  font-style: normal;
  color: #333;
  font-weight: bold;
  letter-spacing: -0.4px;
}

.as-process em + strong {
  font-size: 14px;
  color: #333;
  letter-spacing: -0.4px;
  font-weight: 400;
}

.as-process strong + span {
  font-size: 12px;
  color: #333;
  letter-spacing: -0.4px;
}

.as-process--3, .as-process--4 {
  height: 70px;
}

.as-process:before {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 86px;
  height: 86px;
}

.as-process--1:before {
  background-position: -4px -4px;
}

.as-process--2:before {
  background-position: -96px -4px;
}

.as-process--3:before {
  background-position: -187px -4px;
}

.as-process--4:before {
  background-position: -278px -4px;
}

.as-process--5:before {
  width: 90px;
  height: 90px;
  background-position: -366px 1px;
}

.answer__list--dot {
  padding-bottom: 15px;
}

.answer__list--dot li {
  position: relative;
  line-height: 18px;
  padding-left: 16px;
}

.answer__list--dot li:before {
  position: absolute;
  top: -2px;
  left: 11px;
  content: "·";
}

.as-notice {
  font-size: 14px;
  color: #333;
  line-height: 18px;
  letter-spacing: -0.4px;
  margin-left: 10px;
}

.answer__btm {
  margin-bottom: 8px;
}

.as__link {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 17px;
  border-radius: 4px;
  width: 100%;
  height: 50px;
  font-size: 18px;
  color: #fff;
  background-color: #333;
}

p.ps-server {
  margin: 4px 0 22px 5px;
  font-size: 13px;
  line-height: 16px;
}

.is_fixed .home .style1_tab {
  position: static;
}

.container .container {
  padding-top: 0;
}

.home {
  padding-top: 85px;
}
.home .banner__top img {
  height: auto;
}
.home .bnr_title__wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100vh;
  min-width: 100%;
  height: 42px;
  padding: 0 10px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  letter-spacing: -0.04rem;
  color: #555;
  white-space: nowrap;
  border-top: 10px solid #fff;
  background-color: #f3f3f9;
}
.home .bnr_title__item {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: auto;
}
.home .bnr_title__item a {
  margin: 0 14px 0 6px;
  color: #555;
}
.home .bnr_title__item .selected {
  position: relative;
  color: #0f0f0f;
  font-weight: bold;
}
.home .bnr_title__item .selected:after {
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background-color: #0f0f0f;
  content: "";
}
.home .sc_banner {
  position: relative;
}
.home .sc_banner button {
  position: absolute;
  left: 0;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  z-index: 1;
}
.home .sc_banner button:before {
  position: absolute;
  top: 50px;
  right: 12px;
  background-position: -204px -105px;
  width: 18px;
  height: 28px;
  top: 50%;
  margin-top: -12px;
  content: "";
}
.home .sc_banner .swiper-button-prev,
.home .sc_banner .swiper-button-next {
  width: 18px;
  height: 28px;
  margin-top: -14px;
  background-position: -204px -105px;
}
.home .sc_banner .swiper-button-next {
  background-position: -232px -104px;
}
.home .sc_banner .btn_right {
  left: auto;
  right: 0;
  z-index: 1;
}
.home .sc_banner .btn_right:before {
  background-position: -232px -104px;
}
.home .sc_banner .swiper-pagination-bullet-active {
  background: #e53b38;
}
.home .bnr_area {
  text-align: center;
}
.home .bnr_area a {
  display: block;
}
.home .bnr_area img {
  width: 100%;
}
.home .bnr_ctrl .link_allview {
  width: auto;
}
.home div:not(.bnr_ctrl) > .link_allview {
  display: block;
  position: absolute;
  right: 14px;
  bottom: 14px;
  width: 58px;
  height: 22px;
  line-height: 22px;
  z-index: 2;
  text-align: right;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 22px;
}
.home div:not(.bnr_ctrl) > .link_allview .count {
  float: left;
  width: 58px;
  line-height: 2.2rem;
  font-size: 1.2rem;
  color: #fff;
  text-align: left;
  margin-left: 12px;
}
.home div:not(.bnr_ctrl) > .link_allview:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 22px;
  background-position: -141px -378px;
}
.home .paging_area {
  position: absolute;
  bottom: 10px;
  width: 100%;
  text-align: center;
  z-index: 3;
}
.home .paging_list {
  position: absolute;
  display: inline-block;
  height: 12px;
  left: 80px;
  right: 80px;
  bottom: 20px;
  text-align: center;
  z-index: 1;
}
.home .paging_list li {
  display: inline-block;
  margin: 0;
}
.home .paging_list a {
  background-position: -187px -160px;
  width: 12px;
  height: 12px;
  margin: 0px 0px 0px 0px;
  display: inline-block;
}
.home .paging_list strong {
  background-position: -187px -174px;
  width: 12px;
  height: 12px;
  margin: 0px 0px 0px 0px;
  display: inline-block;
}
.home .link_more_view {
  position: absolute;
  right: 33px;
  top: -1px;
  font-size: 1.4rem;
  color: #919191;
}
.home .txt_box .price {
  margin-top: 6px;
}
.home .rvgoods_inner .title_area {
  padding-left: 20px;
}
.home .sr_inner {
  position: relative;
  background-color: #fff;
  margin-top: 10px;
  font-size: 1.3rem;
}
.home .sr_inner a {
  display: block;
  padding: 0 100px 0 118px;
}
.home .board_list__title {
  background-color: #fff;
}
.home .sr__h2--bg, .home .sr__h3--bg {
  position: absolute;
  top: 10px;
  left: 20px;
  font-size: 1.4rem;
  letter-spacing: -0.4px;
  color: #333;
}
.home .sr__h2 + .sr__link, .home .sr__h3 + .sr__link {
  padding: 0 0 0 105px;
  overflow: hidden;
  height: 35px;
}
.home .sr__h2 + .sr__link .sr__rolling ul, .home .sr__h3 + .sr__link .sr__rolling ul {
  width: 100%;
}
.home .sr__h2 + .sr__link .sr__rolling li, .home .sr__h3 + .sr__link .sr__rolling li {
  position: relative;
}
.home .sr__h2 + .sr__link .sr__rolling--title, .home .sr__h3 + .sr__link .sr__rolling--title {
  padding: 10px 0 8px;
  float: left;
  width: calc(100% - 100px);
}
.home .sr__h2 + .sr__link .sr__rolling--title span, .home .sr__h3 + .sr__link .sr__rolling--title span {
  display: block;
  color: #555;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.home .sr__h2 + .sr__link .sr__rolling--price, .home .sr__h3 + .sr__link .sr__rolling--price {
  float: right;
  padding: 10px 20px 8px 0;
  font-size: 1.4rem;
  color: #333;
  font-weight: bold;
  max-width: 105px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.home .sr__h2 + .sr__link .sr__rolling--price strong, .home .sr__h3 + .sr__link .sr__rolling--price strong {
  font-size: 1.4rem;
}
.home .sr_lwrap {
  position: absolute;
  top: 10px;
  left: 12px;
  font-size: 1.3rem;
  color: #282828;
  font-weight: bold;
}
.home .sr_title {
  vertical-align: top;
}
.home .sr_title:before {
  background-position: -7px -278px;
  width: 16px;
  height: 16px;
  vertical-align: -4px;
  margin-left: 2px;
  margin: 0 3px 0 3px;
}
.home .sr_cwrap {
  padding: 9px 0;
}
.home .sr_txt {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.home .sr_rwrap {
  position: absolute;
  top: 8px;
  right: 14px;
  font-size: 1.2rem;
  color: #553de8;
  font-weight: bold;
}
.home .sr_rwrap strong {
  font-size: 1.4rem;
}
.home .ss_inner {
  background-color: #fff;
  margin-top: 8px;
  padding: 0 20px;
}
.home .ss_list {
  padding: 0 0 10px;
}
.home .ss_item {
  float: left;
  width: 25%;
}
.home .ss_item a {
  display: block;
  text-align: center;
}
.home .ss_item a strong {
  display: block;
  padding: 40px 0 0 0;
  font-size: 1.2rem;
  color: #333;
  font-weight: normal;
  letter-spacing: -1.1px;
}
.home .ss_item a strong:before {
  background-position: -260px 0;
  position: absolute;
  top: 42%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 32px;
}
.home a.link_broadcastpc strong:before {
  background-position: -309px 0;
  width: 28px;
}
.home a.link_gallery strong:before {
  background-position: -268px -32px;
  width: 32px;
}
.home a.link_plan strong:before {
  background-position: -310px -35px;
  width: 26px;
}
.home a.link_review strong:before {
  background-position: -263px -66px;
  width: 38px;
}
.home a.link_brand strong:before {
  background-position: -266px -98px;
  width: 34px;
}
.home a.link_youtube strong:before {
  background-position: -264px -130px;
  width: 36px;
  height: 30px;
}
.home a.link_cafe strong:before {
  background-position: -305px -67px;
  width: 34px;
}
.home a.link_blog strong:before {
  background-position: -265px -190px;
  width: 36px;
}
.home a.link_kin strong:before {
  background-position: -260px -222px;
  width: 42px;
}
.home a.link_office strong:before {
  background-position: -305px -100px;
  width: 38px;
}
.home .sag_inner,
.home .syc_inner {
  position: relative;
  margin-top: 10px;
  padding-top: 18px;
}
.home .sag_inner .item,
.home .syc_inner .item {
  width: 120px;
  padding: 7px 12px 4px 0;
}
.home .sag_inner .item:first-child,
.home .syc_inner .item:first-child {
  padding-left: 20px;
}
.home .sag_inner .thumb_box,
.home .syc_inner .thumb_box {
  position: absolute;
  bottom: 0;
  left: 0;
}
.home .sag_inner .thumb_box .badge,
.home .syc_inner .thumb_box .badge {
  background-color: rgba(229, 56, 162, 0.7);
}
.home .sag_inner .title_area,
.home .syc_inner .title_area {
  margin-bottom: 6px;
  padding-left: 20px;
}
.home .sag_inner .txt_box,
.home .syc_inner .txt_box {
  height: 80px;
  vertical-align: middle;
}
.home .sag_inner a.link_box,
.home .syc_inner a.link_box {
  width: 120px;
}
.home .sag_inner .tit,
.home .syc_inner .tit {
  font-size: 1.2rem;
  color: #333;
}
.home .sag_inner .price,
.home .syc_inner .price {
  margin: 4px 0 0;
}
.home .sag_inner .date,
.home .syc_inner .date {
  font-size: 1.2rem;
  color: #555;
}
.home .sag_inner a.link_box {
  width: 142px;
}
.home .sag_inner .item {
  width: 142px;
}
.home .sag_inner .item:last-child {
  padding-right: 20px;
}
.home .title_area h2 strong,
.home .title_area h3 strong {
  font-size: 1.8rem;
  letter-spacing: -0.6px;
  color: #0f0f0f;
}
.home .link_area {
  display: block;
  position: relative;
}
.home .link_area:after {
  content: "";
  position: absolute;
  top: 1px;
  right: 18px;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23919191' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.home .swr_inner {
  margin-top: 8px;
  padding-top: 18px;
}
.home .swr_inner div.thumb_box img {
  display: block;
  width: 142px;
  height: 142px;
}
.home .swr_inner .item {
  width: 142px;
  padding: 10px 12px 7px 0;
}
.home .swr_inner .item:first-child {
  padding-right: 12px;
  padding-left: 20px;
}
.home .swr_inner .txt_box {
  height: 80px;
  vertical-align: middle;
}
.home .swr_inner .badge_num {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  text-align: center;
  width: 20px;
  height: 20px;
  color: #fff;
  font-size: 1.5rem;
  background-color: rgba(0, 0, 0, 0.6);
}
.home .review a.link_box {
  width: 142px;
}
.home .review .item {
  width: 142px;
  padding-left: 0;
}
.home .review .item:first-child {
  padding-right: 12px;
  padding-left: 20px;
}
.home .review .item:last-child {
  padding-right: 20px;
}
.home .review .txt_box {
  vertical-align: bottom;
  padding-bottom: 8px;
}
.home .review .txt_box .tit {
  font-size: 1.5rem;
  color: #333;
  -webkit-line-clamp: 1;
}
.home .review .thumb-desc {
  padding-bottom: 10px;
}
.home .review .rating {
  display: inline-block;
  width: 77px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23E0E0E0'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.home .review .rating_area {
  position: relative;
  height: 13px;
  margin: 9px 0 4px;
}
.home .review .rating_user {
  display: block;
  height: 100%;
  overflow: hidden;
}
.home .review .rating_user:before {
  content: "";
  display: block;
  width: 77px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23e53b38'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.home .review .rating_number {
  color: #E53B38;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6rem;
  vertical-align: top;
}
.home .review .nick {
  font-size: 1.2rem;
  color: #7b7b7b;
}
.home .spr_inner {
  margin-top: 8px;
  padding-top: 18px;
}
.home .spr_inner .list_area {
  padding: 0 10px;
}
.home .spr_inner .item {
  width: 50%;
  padding-bottom: 0;
}
.home .spr_inner div.thumb_box .bg_badge {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 0 10px;
}
.home .spr_inner div.txt_box {
  height: 80px;
  vertical-align: top;
  padding-top: 5px;
}
.home .spr_inner div.txt_box .tit {
  height: 32px;
}
.home .spr_inner div.tit {
  margin-top: 10px;
}
.home .board_list__wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100vh;
  font-size: 1.6rem;
  line-height: 2.3rem;
  letter-spacing: -0.4px;
  color: #555;
  padding: 0 14px;
  height: 48px;
  white-space: nowrap;
  background-color: #fff;
}
.home .board_list__tab {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  width: auto;
}
.home .board_list__tab a {
  display: inline-flex;
  align-items: center;
  height: 30px;
  margin: 0 6px;
  padding: 0 10px;
  border: 1px solid #e5e5e5;
  border-radius: 30px;
  font-size: 1.5rem;
  color: #333;
}
.home .board_list__tab a:first-child {
  margin-left: 0;
}
.home .board_list__tab .selected {
  border-color: #333;
  color: #fff;
  background-color: #333;
}
.home .board_items {
  background-color: #fff;
}
.home .board_item {
  box-sizing: border-box;
  padding: 0 20px 12px;
}
.home .board_item:first-child {
  padding-top: 5px;
}
.home .board_item:last-child {
  padding-bottom: 15px;
}
.home .board_item a {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}
.home .board_item .thumb {
  display: table-cell;
  width: 104px;
}
.home .board_item .thumb img {
  width: 100%;
}
.home .board_item .desc {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 10px;
}
.home .board_item .desc__title {
  font-size: 1.5rem;
  line-height: 1.7rem;
  letter-spacing: 0;
  display: block;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.home .board_item .desc__p {
  font-size: 1.4rem;
  line-height: 1.8rem;
  letter-spacing: -0.04rem;
  margin: 2px 0 5px;
  color: #555;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.home .board_item .desc__info {
  position: relative;
  font-size: 1.3rem;
  line-height: 2rem;
  letter-spacing: 0;
  color: #919191;
}
.home .board_item .desc .desc__reply {
  display: flex;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 42px;
  right: -2px;
}
.home .board_item .desc .desc__reply .reply-count {
  position: relative;
  display: block;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #e33e38;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.home .board_item .desc .desc__reply .reply-count:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23E53B38' stroke-miterlimit='10' stroke-width='2.6666666667' d='M41 24c0 3.74-1.21 7.21-3.27 10.02-.293.416-.175.92-.08 1.12l2.49 4.35c.38.67-.1 1.5-.87 1.5l-16.25-.02C14.09 40.47 7 33.39 7 24c0-9.39 7.61-17 17-17s17 7.61 17 17Z'/%3E%3Cpath stroke='%23E53B38' stroke-linecap='round' stroke-width='2.6666666667' d='M17 21h13M17 27h8'/%3E%3C/svg%3E");
  background-size: contain;
}
.home .board_item--text .desc {
  padding: 0;
}
.home .board_item--text .desc__p {
  padding-right: 45px;
  margin: 0;
  color: #555;
  line-height: 2.5rem;
}
.home .banner__mid {
  margin-top: 10px;
  text-align: center;
}
.home .banner__mid img {
  width: 100%;
  max-width: 720px;
}
.home .banner__mid + .sag_inner {
  padding-top: 20px;
}
.home .pc-gaming {
  padding: 20px 10px 15px;
  margin-top: 10px;
  background-color: #fff;
}
.home .pc-gaming__title {
  padding-left: 10px;
  padding-bottom: 2px;
  font-size: 1.8rem;
  line-height: 2rem;
  letter-spacing: -0.6px;
  color: #0f0f0f;
}
.home .pc-gaming__list {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.home .pc-gaming__item {
  width: 50%;
  box-sizing: border-box;
  padding: 10px 10px 4px 5px;
}
.home .pc-gaming__item:nth-child(2n+1) {
  padding-left: 10px;
  padding-right: 5px;
}
.home .pc-gaming__item a {
  display: block;
}
.home .pc-gaming__thumb {
  width: 100%;
}
.home .pc-gaming__thumb img {
  width: 100%;
}
.home .pc-gaming__desc {
  padding: 8px 0 0;
}
.home .pc-gaming__desc .game__title {
  display: block;
  font-size: 1.4rem;
  line-height: 1.8rem;
  letter-spacing: -0.04rem;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.home .pc-gaming__desc .game__desc {
  display: block;
  font-size: 1.4rem;
  line-height: 1.8rem;
  letter-spacing: -0.04rem;
  color: #555;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.home .thumb-desc {
  font-size: 1.5rem;
  line-height: 1.7rem;
  letter-spacing: 0;
  padding: 12px 0 17px;
  color: #555;
}
.home .thumb-desc__title {
  margin-bottom: 5px;
  padding-right: 10px;
  min-height: 34px;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  letter-spacing: -0.4px;
  color: #555;
}
.home .thumb-desc__price {
  color: #0f0f0f;
  letter-spacing: -0.4px;
}
.home .noedit-review .sag_inner .item {
  padding-bottom: 20px;
}
.home .noedit-review .sag_inner .link_box {
  height: auto;
}
.home .noedit-review .sag_inner .link_box > img {
  width: 100%;
}
.home .noedit-review .thumb-desc {
  font-size: 1.4rem;
  line-height: 1.8rem;
  letter-spacing: -0.04rem;
  padding-bottom: 9px;
  background-color: #202129;
}
.home .noedit-review .thumb-desc__title {
  padding-left: 12px;
  margin-bottom: 0;
  min-height: 36px;
  color: #fff;
}
.home .noedit-review__share {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 31px;
  border-top: 1px solid #14141b;
  background-color: #202129;
}
.home .noedit-review__date {
  display: block;
  padding: 7px 12px 0;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: -0.4px;
  color: #b6b6b6;
}
.home .noedit-review__btn {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 8px 12px 6px;
}
.home .noedit-review__btn:before {
  width: 15px;
  height: 13px;
  background-position: -344px -342px;
}
.home .home-event .item {
  width: 296px;
  padding-bottom: 20px;
}
.home .home-event a.link_box {
  width: auto;
}
.home .home-event__thumb img {
  width: 296px;
  height: 140px;
}
.home .pcconsult .title_area {
  padding-bottom: 8px;
}
.home .pcconsult a.link_review {
  padding: 6px 80px 5px 20px;
}
.home .pcconsult .review_area li:last-child {
  padding-bottom: 5px;
  border-bottom: 0;
}
.home .pcconsult .review_area .title_area {
  padding: 0;
  font-size: 1.5rem;
  letter-spacing: -0.2px;
}
.home .pcconsult .review_area .reply_area {
  position: absolute;
  width: 62px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.home .pcconsult .review_area .reply_area .count {
  position: relative;
  font-size: 1.4rem;
  color: #e53b38;
}
.home .pcconsult .review_area .reply_area .count:before {
  content: "";
  display: inline-block;
  background-position: -307px -363px;
  width: 14px;
  height: 14px;
  vertical-align: -3px;
  margin-right: 5px;
}
.home .pcconsult .review_area .desc_area {
  font-size: 1.2rem;
  color: #7b7b7b;
}
.home .pcconsult .review_area .desc_area .date:before {
  content: "";
  display: inline-block;
  vertical-align: -1px;
  width: 1px;
  height: 10px;
  margin-left: 4px;
  margin-right: 8px;
  background-color: #e0e0e0;
}
.home .photogallery .rvgoods_inner .item {
  width: 142px;
}
.home .photogallery .rvgoods_inner .item:first-child {
  padding-right: 12px;
}
.home .photogallery .rvgoods_inner .item .link_box {
  width: 142px;
}
.home .photogallery .rvgoods_inner .item .txt_box {
  position: relative;
  width: 100vw;
  height: 84px;
  vertical-align: top;
}
.home .photogallery .rvgoods_inner .item .tit {
  font-size: 1.5rem;
  color: #333;
  margin-top: 12px;
  margin-bottom: 5px;
  -webkit-line-clamp: 1;
}
.home .photogallery .rvgoods_inner .item .desc_area {
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #7b7b7b;
}
.home .photogallery .rvgoods_inner .item .date {
  display: block;
}
.home .photogallery .rvgoods_inner .item .reply_area {
  position: absolute;
  bottom: 14px;
  right: 15px;
  font-size: 1.4rem;
}
.home .photogallery .rvgoods_inner .item .reply_area span {
  color: #e53b38;
}
.home .photogallery .rvgoods_inner .item .count:before {
  content: "";
  display: inline-block;
  background-position: -307px -363px;
  width: 14px;
  height: 14px;
  vertical-align: -2px;
  margin-right: 5px;
}
.home .photogallery .rvgoods_inner .thumb_box {
  padding-top: 100%;
}
.home .review_area .link_review {
  padding: 7px 74px 11px 14px;
}
.home .review_area .title_area {
  padding-left: 0;
}
.home .review_area .i_star {
  margin: 0;
}
.home .review_area .rating_area {
  right: 12px;
  top: 12px;
}
.home .review_area .badge {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.home .i_star {
  margin: 12px 0 0 0;
}
.home .syc_inner .thumb_box:before {
  position: absolute;
  top: calc(50% - 22px);
  left: calc(50% - 22px);
  z-index: 1;
  background-position: -343px 0;
  width: 44px;
  height: 44px;
}
.home .pg_inner {
  padding-top: 18px;
}
.home .pg_inner .badge__img {
  z-index: 1;
  font-size: 1.2rem;
  line-height: 1.4rem;
  padding: 8px 7px 7px 7px;
  border-bottom-left-radius: 20px;
}
.home .pg_inner .tablist {
  overflow: hidden;
}
.home .pg_inner .style1_tab {
  padding: 0 20px;
  margin: 4px 0 14px;
  background-color: #fff;
}
.home .pg_inner .title_area {
  padding: 0 20px 6px;
}
.home .pg_inner .txt_box {
  text-align: center;
}
.home .pg_inner .grid {
  display: block;
}
.home .pg_inner .item {
  float: left;
  width: calc(50% - 22px);
  padding: 0 11px 16px;
}
.home .pg_inner div.txt_box {
  width: 100vmin;
  height: 78px;
}
.home .pg_inner div.txt_box .tit {
  margin-top: 8px;
  height: 34px;
}

.ly_fullsize.all_banner .fs_wrap {
  height: calc(100vh - 112px);
  padding: 56px 0;
}
#right_content_wrap .ly_fullsize.all_banner {
  z-index: 1000;
}

.ly_fullsize.all_banner.security-notice .fs_wrap {
  height: calc(100vh - 104px);
  padding-top: 48px;
}
.ly_fullsize.all_banner.security-notice .box__security-notice .image {
  display: block;
  width: 100%;
}

.floating-menu {
  bottom: 70px;
}

.aside_extend {
  display: none;
}

.aside_on .aside_extend .btn_prev {
  height: 45px;
}
.aside_on .aside_extend .btn_prev .i_mypage {
  margin-top: 10px;
}
.aside_on .skip_n,
.aside_on header,
.aside_on .ct_shopdnw > .container,
.aside_on .aside_mypage,
.aside_on .sc_cont {
  display: none;
}
.aside_on .aside_extend {
  display: block;
}
.aside_on .sc_h {
  background-color: #e53b38;
}
.aside_on .sc_h .i_prev {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 38 17.304 24.696a.95.95 0 0 1 0-1.392L31 10' stroke='%23fff' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.aside_on .sc_h .i_mypage {
  background-position: -160px -188px;
  margin: 14px 0 0 16px;
}
.aside_on .btn_prev {
  width: 36px;
}
.aside_on .btn_mypage {
  width: 52px;
  height: 52px;
}
.aside_on .link_login {
  display: block;
  height: 48px;
  line-height: 48px;
  text-indent: 40px;
}
.aside_on .tit_login {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 12px;
  padding: 2px 20px;
  font-size: 1.3rem;
  margin-right: 2px;
  line-height: 46px;
  vertical-align: top;
}
.aside_on .txt_login {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 46px;
  color: #fff;
  text-indent: 0;
  vertical-align: top;
}
.aside_on .link_mypage {
  display: block;
  height: 48px;
  line-height: 48px;
  margin-left: 40px;
}
.aside_on .tit_nick {
  font-size: 1.7rem;
  color: #fff;
}
.aside_on .txt_id {
  display: inline-block;
  font-size: 1.3rem;
  color: #fff;
  vertical-align: top;
}
.aside_on .tablink_inner {
  display: flex;
  flex-wrap: wrap;
  height: 142px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-width: 1px 0 0 1px;
  box-sizing: border-box;
  background-color: #e53b38;
}
.aside_on .tablink_box {
  position: relative;
  width: 25%;
  height: 70px;
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-width: 0 1px 1px 0;
}
.aside_on .tablink_box a {
  display: block;
  text-align: center;
  height: 100%;
}
.aside_on .tablink_box a strong {
  display: block;
  font-size: 1.3rem;
  line-height: 1.3rem;
  color: #fff;
  font-weight: normal;
}
.aside_on .tablink_box a .ico {
  position: relative;
  width: 27px;
  height: 23px;
  margin: 11px 0 0 0;
}
.aside_on .tablink_box a .i_mypage {
  margin-top: 14px;
  background-position: -309px -137px;
}
.aside_on .tablink_box a .i_order {
  margin-top: 16px;
  background-position: -307px -170px;
}
.aside_on .tablink_box a .i_interest {
  margin-top: 16px;
  background-position: -308px -198px;
}
.aside_on .tablink_box a .i_resently {
  margin-top: 16px;
  background-position: -308px -227px;
}
.aside_on .tablink_box a .i_cart {
  background-position: -347px -141px;
}
.aside_on .tablink_box a .i_review {
  background-position: -350px -173px;
}
.aside_on .tablink_box a .i_as {
  background-position: -348px -202px;
}
.aside_on .tablink_box a .i_help {
  background-position: -348px -231px;
}
.aside_on .sc_banner {
  position: relative;
  background-color: #fff;
}
.aside_on .sc_banner button {
  position: absolute;
  left: 0;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  z-index: 1;
}
.aside_on .sc_banner button:before {
  position: absolute;
  top: 50px;
  right: 12px;
  background-position: -204px -105px;
  width: 18px;
  height: 28px;
  top: 50%;
  margin-top: -12px;
  content: "";
}
.aside_on .sc_banner .swiper-button-prev,
.aside_on .sc_banner .swiper-button-next {
  width: 18px;
  height: 28px;
  margin-top: -14px;
  background-position: -204px -105px;
}
.aside_on .sc_banner .swiper-button-next {
  background-position: -232px -104px;
}
.aside_on .sc_banner .btn_right {
  left: auto;
  right: 0;
  z-index: 1;
}
.aside_on .sc_banner .btn_right:before {
  background-position: -232px -104px;
}
.aside_on .sc_banner .swiper-pagination-bullet-active {
  background: #e53b38;
}
.aside_on .bnr_area {
  padding-bottom: 20px;
  text-align: center;
  background-color: #fff;
}
.aside_on .bnr_area a {
  display: block;
}
.aside_on .bnr_area img {
  width: 100%;
  max-width: 720px;
}
.aside_on .paging_area {
  position: absolute;
  bottom: 10px;
  width: 100%;
  text-align: center;
  z-index: 3;
}
.aside_on .paging_list {
  position: absolute;
  display: inline-block;
  height: 12px;
  left: 0;
  right: 0;
  bottom: 26px;
  text-align: center;
  z-index: 1;
}
.aside_on .paging_list li {
  display: inline-block;
  margin: 0 2px;
}
.aside_on .paging_list a {
  background-position: -187px -160px;
  width: 12px;
  height: 12px;
  margin: 0px 0px 0px 0px;
  display: inline-block;
}
.aside_on .paging_list strong {
  background-position: -187px -174px;
  width: 12px;
  height: 12px;
  margin: 0px 0px 0px 0px;
  display: inline-block;
}
.aside_on .header .tit {
  padding: 0 70px;
  height: 48px;
  line-height: 48px;
  text-align: center;
}
.aside_on .header .tit strong {
  font-size: 2rem;
  color: #fff;
}
.aside_on .btn_useinfo {
  position: absolute;
  right: 0;
  top: 0;
  width: 70px;
  height: 52px;
}
.aside_on .btn_useinfo strong {
  font-size: 1.3rem;
  color: #fff;
}
.aside_on .option_area {
  position: relative;
  padding: 12px 90px 10px 12px;
  background-color: #e8e8e8;
}
.aside_on .option_area select {
  display: block;
  width: 100%;
  padding: 0 10px;
  height: 36px;
  font-size: 1.7rem;
  color: #0f0f0f;
  font-weight: bold;
  background: url("//img.danawa.com/img/m/market/bg_arr_d.png") no-repeat 96% 50%;
  background-position: right 10px top 50%;
  background-size: 7px 5px;
  background-color: #fff;
}
.aside_on .option_area .btn_manage {
  position: absolute;
  right: 0;
  top: 10px;
  width: 80px;
  height: 36px;
  text-align: right;
}
.aside_on .option_area .btn_manage:before {
  position: absolute;
  top: 9px;
  right: 47px;
  background-position: -92px -126px;
  width: 26px;
  height: 22px;
  content: "";
}
.aside_on .option_area .btn_manage strong {
  display: inline-flex;
  font-size: 1.5rem;
  color: #333;
  margin: 2px 17px 0 0;
}
.aside_on .title_area {
  position: relative;
  background-color: #fff;
}
.aside_on .title_area.is_fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
}
.aside_on .title_area .btn_selectall {
  float: left;
  width: 106px;
  height: 40px;
  padding: 0 14px;
  text-align: right;
}
.aside_on .title_area .btn_delete {
  float: right;
  width: 72px;
  height: 40px;
  text-align: center;
}
.aside_on .title_area .btn_delete strong {
  font-size: 1.4rem;
  color: #333;
}
.aside_on .title_area .btn_delete em {
  font-weight: bold;
  color: #fff;
  background-color: #e53b38;
  border-radius: 8px;
  padding: 0 4px;
}
.aside_on .btn_selectall,
.aside_on .btn_checkbox {
  display: inline-block;
  padding-left: 30px;
  height: 24px;
}
.aside_on .btn_selectall:before,
.aside_on .btn_checkbox:before {
  position: absolute;
  top: 9px;
  right: 0px;
  background-position: -95px -187px;
  width: 22px;
  height: 22px;
  content: "";
  right: auto;
  left: 14px;
}
.aside_on .btn_selectall span,
.aside_on .btn_checkbox span {
  font-size: 1.4rem;
  color: #555;
}
.aside_on .btn_selectall.is_checked:before,
.aside_on .btn_checkbox.is_checked:before {
  background-position-y: -160px;
}
.aside_on .btn_checkbox {
  position: absolute;
  left: 0;
  top: 4px;
  padding: 0;
}
.aside_on .box_main {
  padding: 14px 14px 12px;
}
.aside_on .box_main .link_box {
  height: 100%;
}
.aside_on .box_main .txt_box {
  vertical-align: middle;
  padding: 0;
  height: 85px;
}
.aside_on .box_main .price {
  margin-top: 12px;
}
.aside_on .box_main .btn_checkbox {
  left: 14px;
  top: 13px;
  width: 30px;
  height: 30px;
  padding: 0;
}
.aside_on .box_main .btn_checkbox:before {
  top: 0;
  left: 0;
}
.aside_on .box_main .thumb_box {
  margin-right: 14px;
}
.aside_on .box_main .btn_cart {
  position: absolute;
  bottom: 18px;
  right: 14px;
  width: 66px;
  height: 30px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
}
.aside_on .box_main .btn_cart span {
  font-size: 1.2rem;
  color: #555;
}
.aside_on .box_main .sold_out {
  color: #aaa;
  background: #F0F0F0;
}

.sc_rvgoods {
  margin-top: 6px;
}

.rvgoods_inner {
  padding-top: 15px;
  background-color: #fff;
}
.rvgoods_inner .title_area {
  padding-left: 15px;
}
.rvgoods_inner .title_area strong {
  color: #333;
}
.rvgoods_inner .title_area .count {
  color: #553de8;
  font-size: 1.8rem;
  font-weight: bold;
}
.rvgoods_inner .grid {
  display: flex;
  overflow-y: hidden;
}
.rvgoods_inner .item {
  width: 110px;
  padding: 10px 11px 14px;
  margin: 0;
}
.rvgoods_inner div.box_main {
  padding: 0;
}
.rvgoods_inner div.box_main .link_box {
  height: 100%;
}
.rvgoods_inner .box_main .thumb_box {
  float: none;
  margin: 0;
}
.rvgoods_inner .box_main .thumb_box img {
  width: 90px;
  height: 90px;
}
.rvgoods_inner .box_main .txt_box {
  padding-top: 0;
  height: 76px;
}

.sc_services {
  margin: 10px 0 0;
  background-color: #fff;
}

.services_inner {
  padding: 15px 0 20px;
}
.services_inner .title_area {
  margin-bottom: 10px;
  padding-left: 20px;
  color: #0f0f0f;
}
.services_inner .link_area ul {
  border: 1px solid #f5f5f5;
  border-width: 1px 0 0 0;
}
.services_inner .link_area ul li {
  float: left;
  width: 50%;
  border: 1px solid #f5f5f5;
  border-width: 0 1px 1px 0;
  box-sizing: border-box;
}
.services_inner .link_area ul li:nth-child(2n) {
  border-width: 0 0 1px 0;
}
.services_inner .link_area ul li a {
  display: block;
  position: relative;
  padding: 10px 12px 10px 20px;
}
.services_inner .link_area ul li a span {
  font-size: 1.5rem;
  color: #333;
}
.services_inner .link_area ul li a span.badge_pc {
  position: relative;
}
.services_inner .link_area ul li a span.badge_pc:after {
  position: absolute;
  top: 3px;
  right: -32px;
  background-position: -205px -140px;
  width: 28px;
  height: 16px;
  content: "";
}
.services_inner .blank {
  height: 41px;
}
.services_inner .shortcut_widebox {
  margin-top: 10px;
  border: 1px solid #f5f5f5;
}
.services_inner .shortcut_dnw {
  display: block;
  padding: 10px 0 10px 15px;
}
.services_inner .shortcut_dnw:after {
  position: absolute;
  top: 14px;
  right: 10px;
  background-position: -184px -8px;
  width: 8px;
  height: 12px;
  content: "";
}
.services_inner .shortcut_dnw span {
  padding: 0 0 0 32px;
  color: #333;
  font-size: 1.6rem;
}
.services_inner .shortcut_dnw span:before {
  position: absolute;
  top: -4px;
  left: 0;
  background-position: -72px -272px;
  width: 28px;
  height: 28px;
}

.main-service {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 22px 60px 0 62px;
}
.main-service a {
  width: 42px;
  padding-top: 47px;
  text-align: center;
  font-size: 1.2rem;
  line-height: 2rem;
  letter-spacing: -0.11rem;
  color: #555;
}
.main-service a:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 42px;
  height: 42px;
  margin: auto;
  background-position: -346px -47px;
}
.main-service a.main-service__pces:before {
  width: 50px;
  height: 47px;
  background-position: -346px -92px;
}
.main-service a.main-service__pc26:before {
  width: 42px;
  height: 42px;
  background-position: -346px -267px;
}

.sc_notice {
  background-color: #fff;
}
.sc_notice .notice_area {
  position: relative;
  padding: 0 40px 0 112px;
  height: 42px;
  line-height: 42px;
}
.sc_notice .title {
  position: absolute;
  left: 12px;
  top: 0;
  color: #333;
}
.sc_notice .link_notice {
  display: block;
  color: #555;
  font-size: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sc_notice .link_notice :after {
  position: absolute;
  top: 16px;
  right: 18px;
  background-position: -184px -8px;
  width: 8px;
  height: 12px;
  content: "";
}

.intgoods.resgoods .sc_h {
  background-color: #fff;
}
.intgoods.resgoods .sc_h .i_prev {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 38 17.304 24.696a.95.95 0 0 1 0-1.392L31 10' stroke='%230f0f0f' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.intgoods.resgoods .sc_h .i_mypage {
  background-position: -160px -188px;
  margin: 14px 0 0 16px;
}
.intgoods.resgoods .tit_logo {
  padding-bottom: 12px;
}
.intgoods.resgoods .tit_logo strong {
  line-height: 2.3rem;
}
.intgoods.resgoods .title_area {
  border-top: 1px solid #E5E5E5;
  margin-top: 47px;
}
.intgoods.resgoods .title_area .btn_selectall {
  position: relative;
  width: auto;
  height: 50px;
  padding: 0 0 0 27px;
  margin-left: 15px;
}
.intgoods.resgoods .title_area .btn_selectall:before {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.intgoods.resgoods .title_area .btn_selectall span {
  color: #555;
}
.intgoods.resgoods .thumb_box img {
  width: 85px;
  height: 85px;
}
.intgoods.resgoods .box_main .txt_box {
  height: 89px;
}
.intgoods.resgoods .box_main .price {
  margin-top: 10px;
}
.intgoods.resgoods .noitem_area {
  border-top: 1px solid #f2f2f2;
}
.intgoods .sc_h {
  background-color: #e53b38;
}
.intgoods .sc_h .i_prev {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 38 17.304 24.696a.95.95 0 0 1 0-1.392L31 10' stroke='%23fff' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.intgoods .sc_h .i_mypage {
  background-position: -160px -188px;
  margin: 14px 0 0 16px;
}
.intgoods .btn_prev {
  width: 36px;
  height: 48px;
}
.intgoods .btn_mypage {
  width: 52px;
  height: 52px;
}
.intgoods .link_login {
  display: block;
  height: 48px;
  line-height: 48px;
  text-indent: 40px;
}
.intgoods .tit_login {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 14px;
  padding: 2px 20px;
  font-size: 1.3rem;
  margin-right: 2px;
}
.intgoods .txt_login {
  color: #fff;
  font-size: 1.5rem;
}
.intgoods .link_mypage {
  display: block;
  height: 48px;
  line-height: 50px;
  margin-left: 36px;
}
.intgoods .tit_nick {
  font-size: 1.7rem;
  color: #fff;
}
.intgoods .txt_id {
  font-size: 1.3rem;
  color: #fff;
}
.intgoods .tablink_inner {
  display: flex;
  height: 70px;
  background-color: #fff;
  border-top: 1px solid #e0e0e0;
}
.intgoods .tablink_box {
  width: 100%;
  position: relative;
}
.intgoods .tablink_box:first-child:after {
  content: "";
  width: 1px;
  height: 10px;
  position: absolute;
  right: -1px;
  top: 15px;
  background-color: #D2D2D2;
  height: 50px;
  top: 10px;
}
.intgoods .tablink_box > a {
  display: block;
  text-align: center;
  height: 100%;
}
.intgoods .tablink_box > a strong {
  font-size: 1.3rem;
  color: #333;
  display: block;
}
.intgoods .tablink_box > a .i_wishgoods {
  background-position: -127px -93px;
  width: 28px;
  height: 24px;
  margin: 13px 0px 3px 0px;
}
.intgoods .tablink_box > a .i_cart {
  background-position: -86px -94px;
  width: 34px;
  height: 26px;
  margin: 13px 0px 0px 0px;
  position: relative;
  padding-top: 2px;
}
.intgoods .tablink_box > a .i_cart strong {
  position: absolute;
  font-size: 1.2rem;
  line-height: 1.2rem;
  right: 0;
  top: 0;
  padding: 1px 3px 0;
  background-color: #e53b38;
  color: #fff;
  border-radius: 5px;
  font-style: normal;
}
.intgoods .bnr_area {
  margin-bottom: 8px;
  text-align: center;
}
.intgoods .bnr_area img {
  max-width: 100%;
}
.intgoods .header .tit {
  padding: 0 70px;
  height: 48px;
  line-height: 48px;
  text-align: center;
}
.intgoods .header .tit strong {
  font-size: 2rem;
  color: #fff;
}
.intgoods .btn_useinfo {
  position: absolute;
  right: 0;
  top: 0;
  width: 70px;
  height: 52px;
}
.intgoods .btn_useinfo strong {
  font-size: 1.4rem;
  color: #fff;
}
.intgoods .option_area {
  position: relative;
  padding: 12px 90px 10px 12px;
  background-color: #e8e8e8;
}
.intgoods .option_area select {
  display: block;
  padding: 0 10px;
  font-size: 1.7rem;
  color: #0f0f0f;
  font-weight: bold;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%23777' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
  width: 100%;
  height: 36px;
  background-position: right 10px top 50%;
  background-size: 22px;
  background-color: #fff;
  border: 0;
  border-radius: 5px;
}
.intgoods .option_area .btn_manage {
  position: absolute;
  right: 0;
  top: 10px;
  width: 80px;
  height: 36px;
  text-align: right;
}
.intgoods .option_area .btn_manage:before {
  position: absolute;
  top: 9px;
  right: 47px;
  background-position: -92px -126px;
  width: 26px;
  height: 22px;
  content: "";
}
.intgoods .option_area .btn_manage strong {
  display: inline-flex;
  font-size: 1.5rem;
  color: #333;
  margin-right: 17px;
  margin-top: 2px;
}
.intgoods .title_area {
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
}
.intgoods .title_area.is_fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
}
.intgoods .title_area .btn_selectall {
  float: left;
  display: flex;
  align-items: center;
  height: 50px;
  padding: 0 0 0 27px;
  margin-left: 15px;
}
.intgoods .title_area .btn_delete {
  float: right;
  display: flex;
  align-items: center;
  height: 50px;
  text-align: right;
  margin-right: 13px;
}
.intgoods .title_area .btn_delete strong {
  font-size: 1.4rem;
  font-weight: normal;
  color: #555;
}
.intgoods .title_area .btn_delete em {
  margin-top: 1px;
  margin-left: 5px;
  padding: 0 8px;
  border-radius: 22px;
  display: inline-block;
  font-weight: bold;
  font-size: 1.3rem;
  text-align: center;
  line-height: 2.1rem;
  color: #fff;
  background-color: #e53b38;
  vertical-align: top;
}
.intgoods .btn_selectall,
.intgoods .btn_checkbox {
  display: inline-block;
  padding-left: 30px;
  height: 24px;
}
.intgoods .btn_selectall:before,
.intgoods .btn_checkbox:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  border: 1px solid #919191;
  border-radius: 4px;
  background-color: #fff;
  right: auto;
  left: 14px;
}
.intgoods .btn_selectall span,
.intgoods .btn_checkbox span {
  font-size: 1.4rem;
  color: #555;
}
.intgoods .btn_selectall.is_checked:before,
.intgoods .btn_checkbox.is_checked:before {
  border-color: #e53b38;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 24.412 20.557 34.5l16.943-21' stroke='%23e53b38' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.intgoods .btn_checkbox {
  position: absolute;
  left: 0;
  top: 4px;
  padding: 0;
}
.intgoods .list_area .item {
  margin-bottom: 1px;
}
.intgoods .box_main {
  padding: 13px;
}
.intgoods .box_main .link_box {
  height: 100%;
}
.intgoods .box_main .txt_box {
  position: relative;
  width: calc(100vw - 152px);
  height: 110px;
  vertical-align: middle;
  padding: 0;
}
.intgoods .box_main .txt_box > strong {
  display: inline-block;
  padding: 0 5px;
  margin-bottom: 5px;
  height: 2rem;
  line-height: 2rem;
  color: #333;
  font-size: 11px;
  background-color: #f5f5f5;
  border-radius: 5px;
}
.intgoods .box_main .price {
  margin-top: 12px;
}
.intgoods .box_main .btn_checkbox {
  left: 14px;
  top: 15px;
  width: 30px;
  height: 30px;
  padding: 0;
  z-index: 1;
}
.intgoods .box_main .btn_checkbox:before {
  top: 0;
  left: 0;
}
.intgoods .box_main .btn_checkbox .blind {
  display: none;
}
.intgoods .box_main .btn_checkbox.is_checked .blind {
  display: block;
}
.intgoods .box_main .thumb_box {
  margin-right: 14px;
}
.intgoods .box_main .btn_cart {
  position: absolute;
  bottom: 18px;
  right: 14px;
  width: 66px;
  height: 30px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
}
.intgoods .box_main .btn_cart span {
  font-size: 1.2rem;
  color: #555;
}
.intgoods .box_main .sold_out {
  background: #E5E5E5;
  border-color: #e0e0e0;
}
.intgoods .box_main .sold_out span {
  color: #919191;
}
.intgoods .box_main .sold_out.won {
  font-size: 1.6rem;
  color: #0f0f0f;
  background: none;
}
.intgoods .noitem_area {
  border-top: none;
  padding: 125px 0 186px;
}
.intgoods .sc_banner {
  position: relative;
}
.intgoods .sc_banner .bnr_area {
  text-align: center;
  margin-bottom: 0;
}
.intgoods .sc_banner .bnr_area a {
  display: block;
}
.intgoods .sc_banner .bnr_area img {
  width: 100%;
}
.intgoods .sc_banner button {
  position: absolute;
  left: 0;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  z-index: 1;
}
.intgoods .sc_banner button:before {
  position: absolute;
  top: 50px;
  right: 12px;
  background-position: -204px -105px;
  width: 18px;
  height: 28px;
  top: 50%;
  margin-top: -12px;
  content: "";
}
.intgoods .sc_banner .swiper-button-prev,
.intgoods .sc_banner .swiper-button-next {
  width: 18px;
  height: 28px;
  margin-top: -14px;
  background-position: -204px -105px;
}
.intgoods .sc_banner .swiper-button-next {
  background-position: -232px -104px;
}
.intgoods .sc_banner .btn_right {
  left: auto;
  right: 0;
  z-index: 1;
}
.intgoods .sc_banner .btn_right:before {
  background-position: -232px -104px;
}
.intgoods .sc_banner .swiper-pagination-bullet-active {
  background: #E33E38;
}
.intgoods .sc_banner .link_allview {
  display: block;
  position: absolute;
  right: 14px;
  bottom: 14px;
  background-position: -1px -216px;
  width: 64px;
  height: 22px;
  z-index: 2;
}
.intgoods .sc_banner .paging_area {
  position: absolute;
  bottom: 10px;
  width: 100%;
  text-align: center;
  z-index: 3;
}
.intgoods .sc_banner .paging_list {
  position: absolute;
  display: inline-block;
  height: 12px;
  left: 80px;
  right: 80px;
  bottom: 20px;
  text-align: center;
  z-index: 1;
}
.intgoods .sc_banner .paging_list li {
  display: inline-block;
  margin: 0;
}
.intgoods .sc_banner .paging_list a {
  background-position: -187px -160px;
  width: 12px;
  height: 12px;
  margin: 0px 0px 0px 0px;
  display: inline-block;
}
.intgoods .sc_banner .paging_list strong {
  background-position: -187px -174px;
  width: 12px;
  height: 12px;
  margin: 0px 0px 0px 0px;
  display: inline-block;
}

.btn_resgoods {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
}
.btn_resgoods span {
  color: #0f0f0f;
  font-size: 1.4rem;
}

.nav_aside {
  position: relative;
  margin-top: 49px;
  background-color: #fff;
  padding-right: 40px;
  height: 40px;
  overflow: hidden;
  border-bottom: 1px solid #bfbfbf;
  box-sizing: border-box;
}
.nav_aside.on {
  height: auto;
}
.nav_aside ul {
  float: left;
  margin-left: 6px;
}
.nav_aside li {
  float: left;
  height: 40px;
  line-height: 40px;
  letter-spacing: -0.5px;
}
.nav_aside li > a {
  margin: 0 10px 0 6px;
}
.nav_aside li > a > span {
  color: #0f0f0f;
}
.nav_aside li > a.selected {
  font-weight: bold;
  color: #e53b38;
}
.nav_aside li > a.selected > span {
  color: #e53b38;
}
.nav_aside li > a.selected em {
  background-color: #e53b38;
}
.nav_aside li em {
  font-weight: bold;
  color: #fff;
  background-color: #555;
  border-radius: 10px;
  padding: 0 5px;
  margin-left: 2px;
  vertical-align: 0;
}
.nav_aside .btn_extend {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40px;
  height: 40px;
  border: 1px solid #bfbfbf;
  border-bottom: 0;
  box-sizing: border-box;
}
.nav_aside .btn_extend:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%230f0f0f' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.nav_aside.on .btn_extend:before {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38 31 24.696 17.304a.95.95 0 0 0-1.392 0L10 31' stroke='%230f0f0f' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}

.open_group_manage .ly_fullsize {
  display: block;
}

.ly_fullsize.group_manage .fs_wrap {
  height: calc(100vh - 104px);
  -webkit-height: calc(100vh - 104px);
  padding-top: 52px;
  padding-bottom: 52px;
}
.ly_fullsize.group_manage .sc_h {
  background: #e53b38;
}
.ly_fullsize.group_manage .sc_h .tit_logo strong {
  color: #fff;
  line-height: 2.6rem;
}
.ly_fullsize.group_manage .sc_h .i_close {
  width: 38px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='1.8947368421' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}

.group_manage .title_area {
  border-bottom: none;
  padding: 10px 14px;
  color: #0f0f0f;
}
.group_manage .edit_area {
  background-color: #E8E8E8;
  padding: 12px 14px;
}
.group_manage .edit_box {
  position: relative;
  padding-right: 82px;
}
.group_manage .edit_box label {
  position: absolute;
  left: 10px;
  top: 6px;
  color: #555;
}
.group_manage .edit_box input {
  display: block;
  width: 100%;
  height: 32px;
  font-size: 1.7rem;
  color: #0f0f0f;
  font-weight: bold;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #fff;
  text-indent: 10px;
}
.group_manage .edit_box .btn_edit {
  position: absolute;
  right: 0;
  top: 0;
  width: 82px;
  height: 32px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #353535;
  color: #fff;
  font-size: 1.5rem;
}
.group_manage .edit_notice {
  font-size: 1.2rem;
  color: #555;
  margin-top: 12px;
}
.group_manage .is_limited > label {
  color: #b2b2b2;
}
.group_manage .is_limited > .btn_edit {
  background-color: #e0e0e0;
}

.gm_inner {
  height: calc(100vh - 220px);
  -webkit-height: calc(100vh - 220px);
  overflow-y: auto;
}

.group_box {
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
}
.group_box .edit_area {
  display: none;
  background-color: #fff;
}
.group_box .edit_area input {
  border: 1px solid #353535;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  box-sizing: border-box;
}
.group_box .edit_area label {
  color: #0f0f0f;
}
.group_box.modify .list_area {
  display: none;
}
.group_box.modify .edit_area {
  display: block;
}
.group_box .list_box {
  height: 53px;
  padding-right: 106px;
  position: relative;
}
.group_box .tit_wrap {
  height: 100%;
  line-height: 53px;
  padding-left: 14px;
  font-size: 1.7rem;
  color: #333;
}
.group_box .tit_wrap > span {
  display: inline-block;
  max-width: 84%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.group_box .tit_wrap > em {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
}
.group_box .tit_wrap > em:before {
  content: "(";
  font-weight: normal;
}
.group_box .tit_wrap > em:after {
  content: ")";
  font-weight: normal;
}
.group_box .btn_wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 106px;
  height: 100%;
}
.group_box .btn_wrap button {
  position: relative;
  width: 53px;
  height: 100%;
}
.group_box .btn_modify {
  float: left;
}
.group_box .btn_modify:before {
  position: absolute;
  top: 18px;
  right: 8px;
  background-position: -120px -159px;
  width: 18px;
  height: 16px;
  content: "";
}
.group_box .btn_delete {
  float: right;
}
.group_box .btn_delete:before {
  position: absolute;
  top: 17px;
  right: 20px;
  background-position: -144px -158px;
  width: 16px;
  height: 18px;
  content: "";
}

.intgoods.cart .box_main .link_box {
  position: relative;
}
.intgoods.cart .box_main .thumb_box img {
  width: 110px;
  height: 110px;
}
.intgoods.cart .box_main .price {
  position: relative;
  margin: 6px 0 10px;
}
.intgoods.cart .box_main .shipping_charge {
  position: absolute;
  right: 0;
  bottom: 1px;
  font-size: 1.2rem;
  color: #333;
}
.intgoods.cart dl.option_change {
  float: none;
}
.intgoods.cart .box_btn .option_change {
  position: static;
  float: left;
  margin-right: 10px;
}
.intgoods.cart .quantity_box {
  position: static;
  float: left;
}

.cart .notice_area {
  font-size: 1.2rem;
  color: #555;
  padding: 12px 14px;
  background-color: #f2f2f2;
}
.cart .box_btn {
  padding: 0;
}
.cart .price .num {
  font-size: 1.6rem;
}

.notice_area {
  font-size: 1.2rem;
  color: #555;
  padding: 12px 14px;
  background-color: #fff;
}

.box_main .seller {
  display: block;
  font-size: 1.1rem;
  line-height: 1.1rem;
  font-weight: bold;
  color: #333;
  margin: 2px 0 4px;
}
.box_main .txt_box dl {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #555;
}
.box_main .txt_box dl.selling_price {
  margin: 10px 0 0;
}
.box_main .txt_box dl dt {
  float: left;
  margin-right: 4px;
}
.box_main .txt_box dl dd {
  float: left;
}
.box_main .txt_box dl strong {
  font-weight: normal;
}

.box_btn {
  position: relative;
  padding: 0 12px 12px 218px;
}
.box_btn .option_change {
  position: absolute;
  top: 0;
  left: 30px;
  width: 78px;
  height: 30px;
  line-height: 30px;
}
.box_btn .option_change button {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  box-sizing: border-box;
  font-size: 1.4rem;
}
.box_btn .option_change button:before {
  top: 12px;
  left: 10px;
}
.box_btn .option_change button strong {
  color: #555;
}
.box_btn .quantity_box {
  position: absolute;
  top: 0;
  left: 138px;
  width: 80px;
}
.box_btn .quantity_box > button {
  width: 26px;
  height: 28px;
}
.box_btn .quantity_box > button:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -6px;
  width: 44px;
  height: 40px;
}
.box_btn .quantity_box > input {
  font-size: 1.2rem;
  width: 24px;
  height: 28px;
}
.box_btn .quantity_box .btn_down:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: none;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23555' stroke-linecap='round' stroke-width='4' d='M38 24H10'/%3E%3C/svg%3E");
}
.box_btn .quantity_box .btn_down:after {
  left: -18px;
}
.box_btn .quantity_box .btn_down.is_min {
  background-color: #f2f2f2;
}
.box_btn .quantity_box .btn_down.is_min:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: none;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23C4C4C4' stroke-linecap='round' stroke-width='4' d='M38 24H10'/%3E%3C/svg%3E");
}
.box_btn .quantity_box .btn_up:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: none;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 10.14V38' stroke='%23555' stroke-width='4'/%3E%3Cpath d='M24 10v27' stroke='%23555' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M38 24H10' stroke='%23555' stroke-width='4'/%3E%3Cpath d='M38 24H10' stroke='%23555' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}
.box_btn .quantity_box .btn_up.is_max {
  background-color: #f2f2f2;
}
.box_btn .quantity_box .btn_up.is_max:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: none;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 10.14V38' stroke='%23C4C4C4' stroke-width='4'/%3E%3Cpath d='M24 10v27' stroke='%23C4C4C4' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M38 24H10' stroke='%23C4C4C4' stroke-width='4'/%3E%3Cpath d='M38 24H10' stroke='%23C4C4C4' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}
.box_btn .purchase {
  margin-left: 10px;
  text-align: center;
  height: 30px;
  line-height: 30px;
}
.box_btn .purchase a {
  display: block;
  font-size: 1.5rem;
  line-height: 2.8rem;
  width: 100%;
  height: 100%;
  color: #e53b38;
  border: 1px solid #e53b38;
  border-radius: 5px;
  box-sizing: border-box;
}

.mall_wrap li {
  margin-bottom: 10px;
}
.mall_wrap li:last-child {
  margin-bottom: 0;
}
.mall_wrap .title_area .btn_selectall {
  display: flex;
  align-items: center;
  width: auto;
  height: 50px;
}
.mall_wrap .title_area .btn_selectall span {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  font-weight: bold;
  color: #333;
}
.mall_wrap .title_area .btn_selectall span:before {
  content: "";
  display: inline-flex;
  margin-right: 2px;
  width: 23px;
  height: 23px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23777' stroke-miterlimit='10' stroke-width='3.1304347826' d='m40.287 21.076.001.001c.453.38.712.937.712 1.519v16.41C41 40.108 40.11 41 39 41H9c-1.11 0-2-.892-2-1.994v-16.41c0-.582.259-1.14.712-1.519l.002-.001L22.702 8.47a2.012 2.012 0 0 1 2.585 0l15 12.606Z'/%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='3.1304347826' d='M18 33.972h12'/%3E%3C/svg%3E");
}

.asos_wrap {
  padding: 22px 14px 0;
}

.asos_title {
  margin-bottom: 15px;
}
.asos_title h2 {
  display: inline-block;
  font-size: 1.6rem;
  color: #0f0f0f;
}
.asos_title .link_asinfo {
  display: inline-block;
}
.asos_title .link_asinfo:after {
  background-position: -124px -354px;
  width: 22px;
  height: 22px;
  vertical-align: -5px;
  margin-left: 4px;
}

.asos_box {
  position: relative;
  background-color: #fff;
  margin-bottom: 15px;
}
.asos_box a {
  display: block;
}
.asos_box:before, .asos_box:after {
  content: "";
  position: absolute;
  left: -9px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background-color: #F0F0F0;
  border-radius: 50%;
}
.asos_box:after {
  left: auto;
  right: -9px;
}
.asos_box .asos_desc {
  margin-right: 82px;
  position: relative;
}
.asos_box .asos_desc:after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  content: "";
  background: url("//img.danawa.com/img/m/market/sp_coupon_line.png") repeat-y right 0;
  background-size: 2px 13px;
}
.asos_box .txt_add {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
}
.asos_box .coupon {
  display: block;
  padding: 14px 20px 8px 22px;
  line-height: 1.7rem;
  letter-spacing: -0.5px;
  font-size: 1.5rem;
}
.asos_box .price {
  display: block;
  padding: 0px 22px 12px;
  color: #553de8;
  font-size: 1.4rem;
}
.asos_box .price strong {
  font-size: 1.9rem;
  vertical-align: top;
}
.asos_box.unable a {
  opacity: 0.5;
}
.asos_box.unable .txt_add {
  opacity: 0.3;
}
.asos_box.unable .price {
  color: #0f0f0f;
}

.oper_wrap {
  padding-top: 10px;
}

.toastmsg {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.toastmsg span {
  display: block;
  margin: 0 14px;
  padding: 15px 16px 14px;
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
  font-size: 1.6rem;
  border-radius: 4px;
}

.aside_on.mypage .aside_extend {
  display: none;
}
.aside_on.mypage .aside_mypage {
  display: block;
}
.aside_on.mypage .aside_mypage .container {
  display: block;
}

.aside_mypage {
  display: none;
}
.aside_mypage .ly_fullsize {
  display: none;
}

.aside_mypage .services_inner {
  padding: 0;
}
.aside_mypage .services_inner .link_area ul {
  border-width: 0 0 0 1px;
}
.aside_mypage .services_inner .link_area ul li {
  width: 100%;
  height: 48px;
}
.aside_mypage .services_inner .link_area ul li:last-child {
  border-bottom: 0;
}
.aside_mypage .services_inner .link_area ul li > strong {
  padding: 14px;
  display: block;
  color: #0f0f0f;
}
.aside_mypage .services_inner .link_area ul li > a {
  color: #333;
  padding: 14px;
}
.aside_mypage .services_inner .link_area ul li > a strong {
  font-weight: normal;
}
.aside_mypage .services_inner .link_area ul li > a:after {
  top: 17px;
  right: 19px;
}
.aside_mypage .services_inner .link_area ul li > a span {
  font-size: 1.5rem;
  color: #555;
  margin-left: 10px;
}

.userinfo_inner {
  position: relative;
  padding: 16px 136px 12px 12px;
  background-color: #fff;
}
.userinfo_inner .link_userinfo {
  position: absolute;
  right: 15px;
  top: 20px;
}
.userinfo_inner .link_userinfo span {
  display: block;
  padding: 5px 25px;
  font-size: 1.3rem;
  color: #555;
  border: 1px solid #e0e0e0;
  border-radius: 16px;
}
.userinfo_inner .nick_area > strong {
  display: block;
  font-size: 1.8rem;
  color: #0f0f0f;
}
.userinfo_inner .nick_area > span {
  font-size: 1.3rem;
  color: #0f0f0f;
}
.userinfo_inner .nick_area > span:before {
  content: "(";
}
.userinfo_inner .nick_area > span:after {
  content: ")";
}

.sc_ordship {
  margin-top: 8px;
}

.link_ordship {
  display: block;
  padding: 14px;
}
.link_ordship .title_area {
  margin-bottom: 10px;
  color: #0f0f0f;
}
.link_ordship .title_area:after {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 0;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23555' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.link_ordship .txt_recent {
  font-size: 1.5rem;
  color: #555;
  margin-left: 4px;
}
.link_ordship .process_area {
  height: 78px;
  background-color: #f8f8f8;
}
.link_ordship .process_area > ol {
  display: flex;
  justify-content: space-around;
  align-items: center;
  height: 100%;
}
.link_ordship .step_box {
  color: #555;
  text-align: center;
}
.link_ordship .step_box > strong {
  font-size: 3.8rem;
  line-height: 4rem;
  display: block;
}
.link_ordship .step_box > span {
  font-size: 1.3rem;
}
.link_ordship .step_box.on {
  color: #e53b38;
}

.link_banner {
  display: block;
  padding: 0;
  background-color: #fff;
  text-align: center;
}
.link_banner img {
  max-width: 100%;
}
.link_banner + .sc_services {
  margin-top: 0;
}

.ordship_inner {
  background-color: #fff;
}
.ordship_inner .box_main {
  padding: 0 14px;
}
.ordship_inner .status {
  display: inline-block;
  font-size: 1.4rem;
  color: #333;
  font-weight: bold;
  margin-bottom: 2px;
}
.ordship_inner .list_area {
  padding-bottom: 2px;
}
.ordship_inner .list_area .item {
  margin-bottom: 12px;
}

.type_lr {
  position: relative;
  min-height: calc(100vh - 80px);
  -webkit-min-height: calc(100vh - 80px);
}
.type_lr .sc_tab {
  position: fixed;
  top: 85px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 20;
  border-bottom: 1px solid #e0e0e0;
}
.type_lr .sc_cont {
  margin-top: 128px;
  border-bottom: 1px solid #e0e0e0;
}
.type_lr .sc_cate {
  position: fixed;
  right: 0;
  top: 128px;
  text-align: center;
  z-index: 10;
  background-color: #ededed;
  width: 70px;
  height: 100%;
}
.type_lr .sc_cate .cate_inner {
  position: relative;
  height: calc(100vh - 130px);
  -webkit-height: calc(100vh - 130px);
  overflow-y: auto;
  background-color: #fff;
}
.type_lr .sc_cate .cate_inner::-webkit-scrollbar-track {
  background-color: #f0f0f0;
}
.type_lr .sc_cate .cate_inner::-webkit-scrollbar {
  width: 0;
  background-color: #f0f0f0;
}
.type_lr .sc_cate .cate_inner::-webkit-scrollbar-thumb {
  background-color: #cdcdcd;
}
.type_lr .sc_cate .catelist {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #fefefe;
  overflow: auto;
}
.type_lr .sc_cate .catelist::-webkit-scrollbar-track {
  background-color: #f0f0f0;
}
.type_lr .sc_cate .catelist::-webkit-scrollbar {
  width: 0;
  background-color: #f0f0f0;
}
.type_lr .sc_cate .catelist::-webkit-scrollbar-thumb {
  background-color: #cdcdcd;
}
.type_lr .sc_cate .tab {
  margin: 0 0 2px;
  position: relative;
  background: #e5e5e5;
  height: 50px;
  min-height: 50px;
  width: 100%;
}
@media only screen and (orientation: landscape) {
  .type_lr .sc_cate .tab {
    min-height: 50px;
  }
}
.type_lr .sc_cate .tab.tab_row3 {
  min-height: 50px;
}
.type_lr .sc_cate .tab > a {
  color: #0f0f0f;
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.4rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.type_lr .sc_cate .tab > a.selected {
  background-color: #e53b38;
  color: #fff;
}
.type_lr .sc_cate .tab > a.selected > a {
  background-color: #e53b38;
  color: #fff;
}
.type_lr .sc_cate .tab > a.selected strong {
  font-weight: bold;
}
.type_lr .sc_cate .tab > a:after {
  content: none;
}
.type_lr .sc_cate .tab > a span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  padding: 0 8px;
  word-break: break-word;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.type_lr .sc_cate .tab > a strong {
  display: block;
  font-weight: normal;
}
.type_lr .sc_cate .tab.tab_dummy {
  min-height: 350px;
}
@media only screen and (orientation: landscape) {
  .type_lr .sc_cate .tab.tab_dummy {
    min-height: 150px;
  }
}
.type_lr .sc_cont {
  padding-right: 70px;
}
.type_lr .sc_cont .title_area {
  margin-bottom: 4px;
}
.type_lr .sc_cont .title_area_assemble {
  margin: 4px 0;
  padding-bottom: 6px;
}
.type_lr .sc_cont .title_area_assemble:after {
  content: "";
  display: block;
  clear: both;
}
.type_lr .sc_cont .title_area_assemble h2 {
  float: left;
  padding-right: 10px;
}
.type_lr .sc_cont .title_area_assemble .btn_option_search {
  position: static;
  float: left;
  margin-top: -2px;
  padding: 0 6px;
}
.type_lr .sc_cont .title_area_assemble.on {
  margin-bottom: 1px;
}
.type_lr .noitem_area {
  border-top: none;
}

.sc_tab {
  position: fixed;
  top: 85px;
  left: 0;
  right: 0;
  z-index: 20;
  background-color: #F8F8F8;
  border-bottom: 1px solid #e0e0e0;
}
.sc_tab .tab_inner {
  height: 42px;
  box-sizing: border-box;
}
.sc_tab .tab_inner .tab--new > a > span {
  position: relative;
  padding-right: 24px;
}
.sc_tab .tab_inner .tab--new > a > span:before {
  content: "New";
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sc_tab .tab_inner .tab--new > a > span:after {
  position: absolute;
  top: 14px;
  right: 0;
  background-position: -258px -474px;
  width: 19px;
  height: 8px;
}
.sc_tab .tab_inner .tab--hot > a > span {
  position: relative;
  padding-right: 19px;
}
.sc_tab .tab_inner .tab--hot > a > span:before {
  content: "Hot";
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sc_tab .tab_inner .tab--hot > a > span:after {
  position: absolute;
  top: 14px;
  right: 0;
  background-position: -228px -473px;
  width: 15px;
  height: 8px;
}
.sc_tab .tab_inner .tab--blank > a > span {
  position: relative;
  padding-right: 20px;
}
.sc_tab .tab_inner .tab--blank > a > span:before {
  content: "외부 링크";
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sc_tab .tab_inner .tab--blank > a > span:after {
  position: absolute;
  top: 15px;
  right: 0;
  background-position: -306px -455px;
  width: 14px;
  height: 14px;
}
.sc_tab li:after {
  content: "";
  width: 1px;
  height: 10px;
  position: absolute;
  right: -1px;
  top: 15px;
  background-color: #D2D2D2;
}
.sc_tab li:first-child {
  margin-left: 0;
}
.sc_tab li:last-child:after {
  content: none;
}
.sc_tab .tab {
  font-size: 1.4rem;
}
.sc_tab .tab > a {
  display: flex;
  align-items: center;
  height: 42px;
  margin: 0 5px;
  padding: 0 12px;
  color: #555;
}
.sc_tab .tab .selected:after {
  display: none;
}

.sc_cate .cate_inner .catelist .tab .cate-badge {
  display: block;
  height: 100%;
  font-size: 0.01rem;
  color: transparent;
  background-color: currentColor;
  line-height: 0;
}
.sc_cate .cate_inner .catelist .tab .cate-badge--hot:after {
  position: absolute;
  top: -1px;
  left: 0;
  background-position: -222px -456px;
  width: 27px;
  height: 13px;
}
.sc_cate .cate_inner .catelist .tab .cate-badge--new:after {
  position: absolute;
  top: -1px;
  left: 0;
  background-position: -254px -456px;
  width: 26px;
  height: 13px;
}
.sc_cate .cate_inner .catelist .tab .cate-badge--blank:after {
  position: absolute;
  bottom: -1px;
  right: 0;
  background-position: -289px -456px;
  width: 11px;
  height: 11px;
}

@media screen and (max-width: 320px) {
  .iphone .is_fixed .type_lr .sc_cate .tab {
    min-height: 40px;
  }
}
.notice_estimatepc {
  height: calc(100vh - 81px);
  background: url("//img.danawa.com/img/m/market/bg_assmpc_dimm.jpg") 0 0 no-repeat;
  background-size: 100% auto;
  background-repeat-y: repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}
.notice_estimatepc .ne_wrap {
  position: relative;
}
.notice_estimatepc .ne_wrap img {
  display: block;
}
.notice_estimatepc .ne_wrap a {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  height: 250px;
}
.notice_estimatepc .ne_wrap a.link_estimatepc_pc {
  left: auto;
  right: 0;
}

.header_besti.header .sc_h {
  background-color: #e53b38;
}
.header_besti.header .tit_logo strong {
  color: #fff;
}
.header_besti.header .i_prev {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 38 17.304 24.696a.95.95 0 0 1 0-1.392L31 10' stroke='%23fff' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}

.estimate .sc_head {
  position: fixed;
  top: 85px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999;
}
.estimate .sc_cont {
  padding-top: 173px;
  margin-top: 8px;
}
.estimate .search_gallery {
  padding: 12px 126px 12px 14px;
}
.estimate .search_gallery .search_area {
  border-color: #fff;
  padding: 0;
}
.estimate .search_gallery .search_area .search_inp {
  width: 100%;
}
.estimate .search_gallery .search_btn:before {
  background-position: -109px -304px;
}
.estimate .link_esti_cart {
  position: absolute;
  right: 14px;
  top: 12px;
  background-color: #fff;
  border: 1px solid #e53b38;
  border-radius: 4px;
  padding: 6px 4px 6px 0;
}
.estimate .link_esti_cart:before {
  background-position: -1px -330px;
  width: 18px;
  height: 18px;
  vertical-align: -6px;
  margin-left: 6px;
}
.estimate .link_esti_cart strong {
  color: #e53b38;
  font-size: 1.3rem;
}
.estimate .link_esti_cart .count {
  font-size: 1.2rem;
  line-height: 1.7rem;
  position: absolute;
  top: -5px;
  right: -5px;
  font-weight: bold;
  border-radius: 10px;
  padding: 0 5px;
  vertical-align: 0;
  background-color: #e53b38;
  color: #fff;
}
.estimate .sc_cate {
  top: 143px;
}
.estimate .sc_cate .cate_inner {
  overflow-y: unset;
}
.estimate .sc_cate ul.catelist {
  height: 100%;
  background: none;
}
.estimate .sc_cate ul.catelist li.tab {
  height: 50px;
  min-height: 50px;
  margin: 0;
  border-bottom: 2px solid #fefefe;
}
.estimate .sc_cate ul.catelist li.tab.tab_dummy {
  min-height: 250px;
}
@media only screen and (orientation: landscape) {
  .estimate .sc_cate ul.catelist li.tab.tab_dummy {
    min-height: 150px;
  }
}
.estimate .sc_cate ul.catelist li.tab .selected span {
  font-size: 1.2rem;
}
.estimate .sc_cate ul.catelist li.tab a {
  line-height: 1.4rem;
}
.estimate .sc_cate ul.catelist li.tab a > span {
  padding: 0 7px;
  font-size: 1.2rem;
}
.estimate .sc_cate ul.catelist li.tab.total {
  background-color: #454545;
}
.estimate .sc_cate ul.catelist li.tab.total span {
  color: #fff;
}
.estimate .sc_cate ul.catelist li.tab .selected {
  font-weight: bold;
}
.estimate .sc_cate ul.catelist li.tab .count {
  position: absolute;
  left: auto;
  right: 6px;
  top: 5px;
  transform: translateY(0);
  background-color: #353535;
  color: #fff;
  line-height: 1.7rem;
  border-radius: 10px;
  padding: 0 6px;
  font-weight: bold;
}
.estimate .link_rcmd {
  float: left;
  margin-right: 10px;
}
.estimate .link_rcmd:before {
  background-position: -24px -330px;
  width: 18px;
  height: 20px;
  vertical-align: -6px;
}
.estimate .link_rcmd:after {
  left: auto;
  right: -12px;
}
.estimate .link_rcmd span {
  font-size: 1.3rem;
  color: #333;
}
.estimate .link_search {
  position: relative;
  display: inline-block;
  margin-left: 13px;
  padding: 0 6px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
}
.estimate .link_search:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 10px;
  left: -13px;
  top: 4px;
  background-color: #e2e2e2;
}
.estimate .link_search span {
  font-size: 1.3rem;
  color: #333;
}
.estimate .link_search strong {
  margin-left: 5px;
  font-size: 1.4rem;
  color: #e53b38;
}
.estimate .sc_cont .title_area {
  position: fixed;
  top: 143px;
  left: 0;
  width: calc(100% - 94px);
  padding: 6px 12px;
  z-index: 20;
}
.estimate .box_main {
  padding-bottom: 3px;
}
.estimate .no_tag .btn_checkbox {
  top: 12px;
}
.estimate .link_box .btn_esti_cart {
  position: absolute;
  right: 14px;
  bottom: 13px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 6px 5px 3px;
}
.estimate .link_box .btn_esti_cart:focus {
  outline: 0;
}
.estimate .link_box .btn_esti_cart:before {
  background-position: 0 -350px;
  width: 20px;
  height: 18px;
}
.estimate .link_box .btn_esti_cart.is_checked {
  border-color: #e53b38;
}
.estimate .link_box .btn_esti_cart.is_checked:before {
  background-position: -24px -350px;
}
.estimate .txt_lowest {
  font-size: 1.1rem;
  margin-right: 4px;
}
.estimate .btn_checkbox {
  position: absolute;
  left: 10px;
  top: 24px;
  width: 44px;
  height: 44px;
  padding: 0;
  z-index: 1;
}
.estimate .btn_checkbox:focus {
  outline: 0;
}
.estimate .btn_checkbox:before {
  position: absolute;
  top: 0px;
  right: 0px;
  background-position: -95px -187px;
  width: 22px;
  height: 22px;
  content: "";
  right: auto;
  left: 0;
}
.estimate .btn_checkbox span {
  font-size: 1.4rem;
  color: #555;
}
.estimate .btn_checkbox.is_checked:before {
  background-position-y: -160px;
}
.estimate .thumb_box {
  margin-right: 12px;
}
.estimate .thumb_box img {
  width: 70px;
  height: 70px;
}
.estimate .price .num {
  font-size: 1.6rem;
}
.estimate .price .soldout {
  font-size: 1.4rem;
}
.estimate .box_desc {
  padding-right: 8px;
}
.estimate .sc_btmfixed .bf_inner .opchange {
  width: 50%;
}
.estimate .sc_btmfixed .bf_inner .opchange button {
  font-weight: normal;
  background-color: #e5e5e5;
  color: #0f0f0f;
}
.estimate .btn_close_area {
  width: 80px;
  margin: 0 auto;
  height: 28px;
  border-bottom: none;
}
.estimate .btn_close_area button {
  height: 28px;
}
.estimate .btn_close_area button:before {
  top: 0;
  width: 58px;
  margin-left: -29px;
  height: 28px;
  border: none;
  background: none;
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  background-color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8);
}
.estimate .btn_close_area button:after {
  position: absolute;
  left: 50%;
  margin-left: -6px;
  content: "";
  width: 12px;
  height: 8px;
  background-position: -164px -32px;
}
.estimate .is_hide .btn_close_area button:after {
  transform: rotate(180deg);
}
.estimate .esti_list_area {
  padding: 16px 0 10px;
  background-color: rgba(0, 0, 0, 0.8);
}
.estimate .esti_list_area li {
  position: relative;
}
.estimate .esti_list_area li span {
  display: block;
  color: #fff;
  font-size: 1.5rem;
  padding: 8px 40px 9px 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.estimate .esti_list_area li button {
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
}
.estimate .esti_list_area li button:before {
  background-position: -86px -77px;
  width: 14px;
  height: 14px;
  margin: 3px 4px 0 0;
}
.estimate .no_search {
  height: calc(100vh - 203px);
}

.box_add {
  padding: 10px 0;
}
.box_add > div {
  position: relative;
  display: flex;
  height: 18px;
  align-items: center;
  padding: 0 10px 0 60px;
}
.box_add > div + div {
  margin-top: 4px;
}
.box_add span {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 10px;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.6rem;
  width: 44px;
  display: inline-block;
  text-align: center;
  border-radius: 4px;
  background-color: #353535;
}
.box_add strong {
  display: flex;
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: normal;
  color: #333;
}
.box_add .link_event {
  display: flex;
}
.box_add .link_event span {
  border-radius: 4px;
  font-size: 1.2rem;
  background-color: #f45720;
}
.box_add .notice_wrap span {
  background-color: #438ece;
  color: #fff;
}

.esti_cart .dimm--on .btn_close_area button:before,
.esti_cart .dimm--on .assembly_as {
  background-color: #272727;
}
.esti_cart .btn_esticart {
  padding: 0 20px 0 8px;
}
.esti_cart .btn_close_area {
  width: 50px;
  margin: 0 auto;
  height: 18px;
  border-bottom: 0;
}
.esti_cart .btn_close_area button:before {
  content: "";
  position: absolute;
  top: -2px;
  left: 50%;
  width: 48px;
  margin-left: -24px;
  height: 28px;
  border: 0;
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  background: none;
  background-color: #454545;
}
.esti_cart .btn_close_area button:after {
  position: absolute;
  top: 11px;
  left: 50%;
  margin-left: -6px;
  background-position: -20px -426px;
  width: 11px;
  height: 7px;
}
.esti_cart .ly_order_wrap.hide {
  display: block;
}
.esti_cart .ly_order_wrap.hide .btn_close_area button:after {
  top: 8px;
  transform: rotate(180deg);
}
.esti_cart .ly_order_wrap.hide .assembly_as {
  display: none;
  padding-bottom: 2px;
}
.esti_cart .ly_order_wrap.hide .assembly_as .assembly_as_bottom {
  display: none;
}
.esti_cart .ly_order_wrap.hide .assembly_as--hide {
  display: block;
}
.esti_cart .assembly_as {
  font-size: 1.2rem;
  color: #fff;
  letter-spacing: -0.2px;
  background-color: #454545;
  border-bottom: 1px solid #7d7d7d;
  padding: 8px 14px 11px;
}
.esti_cart .assembly_as--hide {
  display: none;
}
.esti_cart .assembly_as_top {
  display: flex;
  justify-content: space-between;
  height: 26px;
  align-items: center;
}
.esti_cart .assembly_as_left {
  display: flex;
}
.esti_cart .assembly_as_left strong {
  font-weight: normal;
}
.esti_cart .assembly_as_left .assembly_btn_ques {
  margin-left: 4px;
}
.esti_cart .assembly_as_left .assembly_btn_ques:before {
  background-position: -68px -404px;
  width: 20px;
  height: 20px;
}
.esti_cart .assembly_as_right .assembly_as_link {
  display: block;
  margin-bottom: 2px;
  color: #aeaeae;
}
.esti_cart .assembly_as_right .assembly_as_link:after {
  background-position: -5px -425px;
  width: 5px;
  height: 8px;
  margin: 0 0 0 5px;
}
.esti_cart .assembly_as_bottom {
  position: relative;
  display: flex;
  justify-content: space-between;
  height: 35px;
}
.esti_cart .assembly_as_bottom form {
  width: 100%;
}
.esti_cart .assembly_as_bottom form select {
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 0 25px 0 10px;
  text-overflow: ellipsis;
  color: #555;
  background-color: #fff;
  background-position: right 10px top -74px;
}
.esti_cart .assembly_as_bottom .assembly_btn_cart {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  background-color: #fff;
  border-radius: 4px;
}
.esti_cart .assembly_as_bottom .assembly_btn_cart:after {
  background-position: 0 -350px;
  width: 20px;
  height: 16px;
  margin-top: 4px;
}
.esti_cart .assembly_as_bottom .assembly_btn_cart.is_checked:after {
  background-position: -24px -351px;
}
.esti_cart.intgoods .tit > strong {
  display: block;
  line-height: 4.8rem;
}
.esti_cart.intgoods .btn_wrap > div {
  width: 50%;
}
.esti_cart.intgoods .btn_checkbox {
  top: 0;
  left: 0;
  padding: 22px;
}
.esti_cart.intgoods .btn_checkbox:before {
  top: 13px;
  left: 13px;
}
.esti_cart.intgoods .box_main {
  padding-top: 14px;
  padding-bottom: 1px;
}
.esti_cart.intgoods .title_area {
  border-bottom: 0;
}
.esti_cart.intgoods .tit {
  line-height: 1.8rem;
}
.esti_cart.intgoods .btn_selectall {
  width: 114px;
  height: 48px;
  text-align: left;
  padding-right: 0;
}
.esti_cart.intgoods .btn_selectall:before {
  top: 12px;
}
.esti_cart.intgoods .btn_selectall strong {
  font-size: 1.4rem;
  color: #555;
  font-weight: normal;
}
.esti_cart.intgoods .txt_box {
  width: calc(100vw - 140px);
  vertical-align: top;
  height: 80px;
}
.esti_cart.intgoods .thumb_box {
  margin: 0 12px 0 0;
}
.esti_cart.intgoods .thumb_box img {
  width: 70px;
  height: 70px;
}
.esti_cart.intgoods .box_btn {
  position: absolute;
  bottom: 15px;
  right: 15px;
  padding: 0;
}
.esti_cart.intgoods .box_btn .quantity_box {
  position: static;
}
.esti_cart.intgoods .btn_del {
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
}
.esti_cart.intgoods .btn_del:after {
  margin-top: 5px;
  background-position: -4px -370px;
  width: 14px;
  height: 14px;
}
.esti_cart.intgoods .price {
  margin-top: 12px;
}
.esti_cart.intgoods .btn_wrap.bw2 {
  background-color: #454545;
  padding: 16px 15px 15px 14px;
}
.esti_cart.intgoods .btn_wrap.bw2.btn2 {
  padding: 7px 14px;
}
.esti_cart.intgoods .btn_wrap.bw2.btn2 .price_area {
  width: 120px;
}
.esti_cart.intgoods .btn_wrap.bw2.btn2 .txt_lowest_total {
  display: block;
}
.esti_cart.intgoods .btn_wrap.bw2.btn2 .txt_lowest_total + .num {
  margin-left: 0;
}
.esti_cart.intgoods .btn_wrap.bw2.btn2 .left {
  right: 110px;
}
.esti_cart.intgoods .btn_wrap.bw2.btn2 .right {
  background-color: #e53b38;
}
.esti_cart.intgoods .btn_wrap.bw2.btn2 .right span {
  color: #fff;
}
.esti_cart.intgoods .btn_wrap.bw2 .price_area {
  vertical-align: -4px;
  width: 190px;
  text-align: left;
  line-height: 23px;
}
.esti_cart.intgoods .opchange .btn_opchange {
  background-color: #555;
  font-size: 2rem;
  color: #fff;
}
.esti_cart.intgoods .badge {
  display: inline-flex;
  align-items: center;
  height: 20px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #333;
  border: 1px solid #cfcfcf;
  border-radius: 4px;
  padding: 0 3px;
  margin-left: 5px;
  vertical-align: 1px;
}
.esti_cart.is_fixed .container {
  padding-top: 48px;
}
.esti_cart.is_fixed .header {
  display: block;
}
.esti_cart.is_fixed .sc_h {
  position: fixed;
  width: 100%;
  z-index: 1000;
}
.esti_cart.is_fixed .title_area {
  width: 100%;
}
.esti_cart .layer_esticart {
  position: fixed;
  top: 48px;
  width: 100%;
  background: #fff;
  z-index: 10;
}
.esti_cart .layer_esticart a {
  display: block;
  padding: 13px 14px 12px;
}
.esti_cart .layer_esticart li {
  border-top: 1px solid #f2f2f2;
}
.esti_cart .layer_esticart li:first-child {
  border-top: none;
}
.esti_cart .layer_esticart .ls_tit {
  float: left;
  font-size: 1.4rem;
  color: #333;
}
.esti_cart .layer_esticart .ls_tit span {
  display: inline-block;
  max-width: calc(100vw - 158px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  margin-right: 4px;
}
.esti_cart .layer_esticart .ls_tit strong {
  color: #0f0f0f;
}
.esti_cart .layer_esticart .ls_price {
  float: right;
  font-size: 1.2rem;
  color: #0f0f0f;
}
.esti_cart .layer_esticart .ls_price strong {
  font-size: 1.6rem;
  vertical-align: top;
}
.esti_cart .layer_esticart .ls_btnarea {
  position: relative;
  border-top: 1px solid #b9b9b9;
  background-color: #f3f3f3;
  min-height: 42px;
  text-align: right;
}
.esti_cart .layer_esticart .btn_setting {
  position: absolute;
  top: 0;
  left: 0;
  padding: 11px 14px 12px;
  font-size: 1.4rem;
  color: #333;
}
.esti_cart .layer_esticart .btn_setting:before {
  background-position: -47px -351px;
  width: 18px;
  height: 18px;
  vertical-align: -4px;
  margin-right: 2px;
}
.esti_cart .layer_esticart .btn_close {
  position: absolute;
  top: 0;
  right: 0;
  width: 61px;
  height: 38px;
  font-size: 1.4rem;
  color: #555;
}
.esti_cart .layer_esticart .btn_close:after {
  background-position: -4px -370px;
  width: 14px;
  height: 14px;
  vertical-align: -2px;
  margin: 0 12px 0 8px;
}
.esti_cart .layer_esticart {
  display: none;
}
.esti_cart.show_layer .btn_modify,
.esti_cart.show_layer .btn_delete,
.esti_cart.show_layer .edit_area {
  display: none;
}
.esti_cart.show_layer .btn_esticart:after {
  background-position: -186px -190px;
}
.esti_cart.show_layer .sc_h {
  position: fixed;
  width: 100%;
  z-index: 1002;
}
.esti_cart.show_layer .layer_esticart {
  display: block;
  z-index: 1002;
  overflow: auto;
  max-height: calc(100vh - 52px);
}
.esti_cart.show_layer .dimm_wrap {
  position: fixed;
  top: 52px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1001;
  background: rgba(0, 0, 0, 0.6);
}
.esti_cart.show_layer .btn_complete {
  display: none;
}
.esti_cart.show_layer .setting .btn_setting,
.esti_cart.show_layer .setting .btn_close {
  display: none;
}
.esti_cart.show_layer .setting .btn_complete {
  display: inline-block;
  padding: 12px 14px;
  font-size: 1.4rem;
  color: #555;
}
.esti_cart.show_layer .setting .ls_tit span {
  max-width: calc(100vw - 246px);
}
.esti_cart.show_layer .setting .modify a,
.esti_cart.show_layer .setting .modify .btn_modify,
.esti_cart.show_layer .setting .modify .btn_delete {
  display: none;
}
.esti_cart.show_layer .setting .modify .edit_area {
  display: block;
  background-color: #F8F8F8;
  padding: 7px 14px 6px;
}
.esti_cart.show_layer .setting .modify .edit_box {
  position: relative;
  padding-right: 82px;
}
.esti_cart.show_layer .setting .modify .edit_box label {
  position: absolute;
  left: 10px;
  top: 6px;
  color: #0f0f0f;
}
.esti_cart.show_layer .setting .modify .edit_box input {
  width: 100%;
  height: 32px;
  font-size: 1.4rem;
  border: 1px solid #000;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  box-sizing: border-box;
  text-indent: 5px;
  background-color: #fff;
}
.esti_cart.show_layer .setting .modify .edit_box button {
  position: absolute;
  right: 0;
  top: 0;
  width: 82px;
  height: 32px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #353535;
  color: #fff;
  font-size: 1.5rem;
}
.esti_cart.show_layer .setting .btn_modify,
.esti_cart.show_layer .setting .btn_delete {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 45px;
  height: 45px;
}
.esti_cart.show_layer .setting .btn_modify:after,
.esti_cart.show_layer .setting .btn_delete:after {
  background-position: -144px -158px;
  width: 18px;
  height: 18px;
}
.esti_cart.show_layer .setting li {
  position: relative;
}
.esti_cart.show_layer .setting a {
  padding-right: 100px;
  padding-left: 14px;
}
.esti_cart.show_layer .setting .btn_modify {
  right: 46px;
  width: 42px;
}
.esti_cart.show_layer .setting .btn_modify:after {
  background-position: -120px -159px;
  margin-left: 12px;
}
.esti_cart .txt_lowest {
  font-size: 1.2rem;
  color: #0f0f0f;
  margin-right: 4px;
}
.esti_cart .price .num {
  font-size: 1.6rem;
  color: #0f0f0f;
}
.esti_cart .price .won {
  font-size: 1.1rem;
  color: #0f0f0f;
}
.esti_cart .btn_save {
  position: absolute;
  right: 14px;
  top: 9px;
  padding: 7px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  font-size: 1.3rem;
  min-width: 76px;
}
.esti_cart .btn_save.on {
  background-color: #c4c4c4;
  color: #fff;
  border-color: #c4c4c4;
}
.esti_cart .btn_save.on strong {
  color: #F0F0F0;
}
.esti_cart .btn_save strong {
  font-weight: normal;
  color: #333;
}
.esti_cart .btn_selectall + .btn_seldel {
  right: 14px;
}
.esti_cart .btn_seldel {
  position: absolute;
  right: 98px;
  top: 9px;
  padding: 7px 5px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  font-size: 1.3rem;
  color: #333;
}
.esti_cart .btn_seldel strong {
  font-weight: normal;
}
.esti_cart .cate_bar {
  padding: 2px 14px;
  font-size: 1.4rem;
  background-color: #f2f2f2;
}
.esti_cart .cate_bar strong {
  color: #0f0f0f;
  font-weight: normal;
}
.esti_cart .notice_area {
  padding: 0;
  background-color: #F0F0F0;
  text-align: center;
}
.esti_cart .notice_area .na_tit {
  padding: 110px 0;
}
.esti_cart .notice_area .na_txt {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.4rem;
}
.esti_cart .notice_area .na_info {
  margin: 0 14px 30px;
}
.esti_cart .notice_area .na_link {
  padding-bottom: 30px;
}
.esti_cart .app-esti {
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
}
.esti_cart .app-esti .link__app-esti {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: calc(100% - 12px);
  height: 40px;
}
.esti_cart .app-esti .link__app-esti:before {
  background-position: -426px -103px;
  width: 21px;
  height: 18px;
}
.esti_cart .app-esti .text__app-esti {
  font-weight: normal;
}
.esti_cart .app-esti .text__app-esti strong {
  font-weight: normal;
}
.esti_cart .box_option {
  background-color: #fff;
  margin: 15px 14px;
}
.esti_cart .bo_title {
  position: relative;
  padding: 6px 10px;
  border-bottom: 1px solid #f2f2f2;
}
.esti_cart .bo_title h3 {
  font-size: 1.3rem;
  color: #333;
}
.esti_cart .link_service_info {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.2rem;
  color: #333;
  padding: 8px 10px 4px;
}
.esti_cart .link_service_info span:after {
  background-position: -83px -46px;
  width: 6px;
  height: 8px;
  margin-left: 4px;
}
.esti_cart .bo_item {
  position: relative;
  padding: 10px 90px 8px 10px;
  border-bottom: 1px solid #f2f2f2;
}
.esti_cart .bo_item .btn_ques {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 60px;
  width: 22px;
  height: 22px;
  border: 1px solid #555;
  border-radius: 50%;
}
.esti_cart .bo_item .btn_ques:before {
  background-position: -75px -356px;
  width: 6px;
  height: 14px;
  vertical-align: -2px;
}
.esti_cart .bo_item .btn_ques:after {
  position: absolute;
  width: 44px;
  height: 44px;
  top: -7px;
  left: -7px;
  content: "";
}
.esti_cart .bo_item .price {
  margin: 0;
  font-size: 1.2rem;
  font-weight: bold;
  color: #0f0f0f;
}
.esti_cart .bo_item .price strong {
  font-size: 1.6rem;
}
.esti_cart .bo_item .btn_cart {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  width: 32px;
  height: 32px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}
.esti_cart .bo_item .btn_cart:before {
  background-position: 0 -350px;
  width: 20px;
  height: 18px;
  vertical-align: -4px;
}
.esti_cart .bo_item .btn_cart:after {
  position: absolute;
  width: 44px;
  height: 44px;
  top: -7px;
  left: -7px;
  content: "";
}
.esti_cart .bo_item .btn_cart.is_selected {
  border-color: #e53b38;
}
.esti_cart .bo_item .btn_cart.is_selected:before {
  background-position: -24px -350px;
}
.esti_cart .tit_as {
  display: block;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #333;
  margin-bottom: 4px;
}
.esti_cart .bo_btn_more {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.2rem;
  color: #555;
  padding: 4px;
}
.esti_cart .bo_btn_more span {
  display: inline-block;
  font-size: 1.2rem;
  color: #333;
  padding: 2px 3px 2px 7px;
}
.esti_cart .bo_btn_more span:after {
  background-position: -328px -364px;
  width: 14px;
  height: 8px;
  margin-left: 4px;
  vertical-align: -1px;
}
.esti_cart .bo_btn_more.is_extended span {
  padding-right: 6px;
}
.esti_cart .bo_btn_more.is_extended span:after {
  transform: rotate(180deg);
  vertical-align: 1px;
  margin: 0;
}
.esti_cart .bo_op .bo_item {
  padding-right: 40px;
}
.esti_cart .save_area {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 98px 0 0;
  height: 41px;
  background-color: #fff;
}
.esti_cart .save_area .lab_save_area {
  position: absolute;
  top: 7px;
  left: 25px;
  font-size: 1.2rem;
  color: #919191;
}
.esti_cart .save_area .inp_save_area {
  display: block;
  margin-left: 15px;
  padding-left: 10px;
  width: calc(100% - 15px);
  height: 32px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 1.6rem;
}
.esti_cart .save_area .inp_save_area.on {
  border-color: #333;
}
.esti_cart .save_area .btn_save_area {
  position: absolute;
  top: 0;
  right: 14px;
  width: 76px;
  height: 32px;
  border-radius: 4px;
  font-size: 1.3rem;
  text-align: center;
  color: #fff;
  background-color: #555;
}
.esti_cart.besti .link_sns {
  position: absolute;
  top: 0;
  right: 0;
  padding: 13px 14px;
}
.esti_cart.besti .link_sns:after {
  background-position: -154px -353px;
  width: 24px;
  height: 20px;
}
.esti_cart.besti .layer_esticart.setting {
  position: static;
}
.esti_cart.besti .layer_esticart.setting .modify .edit_box input {
  height: 36px;
  text-indent: 8px;
}
.esti_cart.besti .layer_esticart.setting .modify .edit_box button {
  height: 36px;
}
.esti_cart.besti .unable {
  background-color: #e0e0e0;
  color: #fff;
}
.esti_cart.besti .na_link .cart-banner {
  top: 55px;
}
.esti_cart .na_info {
  margin: 15px;
  text-align: left;
  padding: 10px 12px;
  background-color: #fff;
}
.esti_cart .na_info strong {
  display: block;
  font-size: 1.3rem;
  color: #333;
  margin-bottom: 3px;
}
.esti_cart .na_info li {
  position: relative;
  font-size: 1.2rem;
  line-height: 1.7rem;
  color: #555;
  padding-left: 10px;
  margin-bottom: 3px;
}
.esti_cart .na_info li:before {
  content: "-";
  position: absolute;
  left: 0;
}
.esti_cart .na_info .info_txt {
  position: relative;
  font-size: 1.2rem;
  line-height: 1.7rem;
  color: #555;
}
.esti_cart .na_link {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin: 0 9px;
  text-align: center;
  padding-bottom: 345px;
}
.esti_cart .na_link .cart-banner {
  position: absolute;
  top: 103px;
  left: 6px;
  right: 6px;
}
.esti_cart .na_link .cart-banner > a {
  display: inline;
  padding: 0;
  margin: 0;
  border: 0;
}
.esti_cart .na_link .cart-banner > a:before {
  content: none;
}
.esti_cart .na_link .cart-banner > a > img {
  width: 100%;
  height: auto;
  max-width: 720px;
}
.esti_cart .na_link a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 9px 0 9px;
  min-width: 182px;
  width: calc(100% - 100px);
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
  margin: 0 5px;
  color: #0f0f0f;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}
.esti_cart .na_link a span {
  font-weight: normal;
}
.esti_cart .na_link a:before {
  background-position: -167px -382px;
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.esti_cart .na_link .na_link_naver {
  width: auto;
  min-width: 40px;
}
.esti_cart .na_link .na_link_naver:before {
  width: 16px;
  height: 16px;
  background-position: -204px -384px;
  margin: 0;
}
.esti_cart .na_link .na_link_facebook {
  width: auto;
  min-width: 40px;
}
.esti_cart .na_link .na_link_facebook:before {
  background-position: -190px -382px;
  width: 8px;
  margin: 0;
}
.esti_cart .na_link .link_fb {
  margin-left: 8px;
}
.esti_cart .na_link .link_fb:before {
  background-position: -70px -330px;
}
.esti_cart .na_link_toast {
  position: absolute;
  top: -68px;
  left: calc(50% - 168px);
  padding: 10px 14px;
  background-color: #333;
  border-radius: 8px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-align: center;
  color: #f2f2f2;
}
.esti_cart .na_link_toast:after {
  position: absolute;
  bottom: -8px;
  left: 40%;
  width: 10px;
  height: 10px;
  background-position: -113px -429px;
}
.esti_cart .na_link_toast--btm {
  top: 50px;
}
.esti_cart .na_link_toast--btm:after {
  bottom: auto;
  top: -8px;
  transform: rotate(180deg);
}
.esti_cart .na_link_toast p {
  margin-bottom: 7px;
}
.esti_cart .na_link_toast strong {
  font-weight: normal;
  color: #f0ff4c;
}
.esti_cart .na_link_toast .na_link_btn {
  font-size: 1.2rem;
  color: #f2f2f2;
}
.esti_cart .na_link_toast .na_link_btn:after {
  width: 11px;
  height: 11px;
  background-position: -97px -428px;
  vertical-align: top;
  margin: 2px 0 0;
}
.esti_cart .na_link_toast .na_link_btn span {
  position: relative;
  display: inline-block;
  line-height: 1.6rem;
}
.esti_cart .na_link_toast .na_link_btn span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #929292;
}

.btn_esticart {
  position: relative;
  max-width: calc(100vw - 175px);
  padding: 0 20px 0 8px;
  line-height: 48px;
}
.btn_esticart:after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-position: -186px -201px;
  width: 16px;
  height: 10px;
}
.btn_esticart strong {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.head_btn_area {
  position: absolute;
  right: 0;
  top: 0;
}
.head_btn_area button {
  padding: 16px 14px 15px 8px;
}
.head_btn_area button strong {
  font-weight: normal;
  color: #fff;
  font-size: 1.4rem;
}
.head_btn_area .btn_capture {
  padding-right: 2px;
}

.link_comp_check {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 14px;
  border-radius: 20px;
  text-align: center;
  background-color: #fff;
  padding: 6px 0;
  width: 90px;
}
.link_comp_check span {
  display: inline-block;
  font-size: 1.5rem;
  color: #333;
  font-weight: bold;
}

.txt_lowest_total {
  font-size: 1.4rem;
  color: #F0F0F0;
  font-weight: bold;
  vertical-align: top;
}
.txt_lowest_total + .num {
  color: #daf401;
  font-size: 1.9rem;
  margin-left: 6px;
  letter-spacing: -0.2px;
}
.txt_lowest_total + .num + .won {
  color: #daf401;
  font-size: 1.3rem;
  vertical-align: top;
  letter-spacing: -0.2px;
}

.cc_headlist {
  border-top: 1px solid #e0e0e0;
  background-color: #f3f3f3;
  padding: 66px 15px 15px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #333;
}
.cc_headlist li {
  position: relative;
  margin-bottom: 4px;
  padding-left: 8px;
}
.cc_headlist li:before {
  position: absolute;
  left: 0;
  top: 6px;
  content: "";
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #333;
}
.cc_headlist .txt_cp strong {
  color: #e53b38;
}

.cc_bodylist .desc_p {
  font-size: 1.4rem;
}
.cc_bodylist li {
  position: relative;
  background-color: #fff;
  padding: 17px 14px 15px 195px;
  margin-bottom: 4px;
  min-height: 42px;
}
.cc_bodylist .cc_fail .desc_p strong {
  color: #e53b38;
}
.cc_bodylist .cc_fail .tit_badge {
  color: #e53b38;
}
.cc_bodylist .cc_fail .tit_badge:after {
  background-position: -413px -361px;
}
.cc_bodylist .cc_fail .cc_desc strong {
  color: #e53b38;
}
.cc_bodylist .cc_succ .desc_p strong {
  font-size: 1.4rem;
  color: #333;
  font-weight: normal;
}
.cc_bodylist .cc_succ .cc_desc strong {
  height: 42px;
  display: table-cell;
  vertical-align: middle;
  color: #553de8;
}
.cc_bodylist .cc_nocheck .tit_badge {
  width: 50px;
  clip: unset;
}
.cc_bodylist .cc_nocheck .cc_desc {
  display: block;
}
.cc_bodylist .cc_nocheck .comp_desc p {
  display: block;
  height: auto;
}
.cc_bodylist .cc_nocheck .comp_desc p:first-child {
  color: #333;
  margin-bottom: 10px;
}
.cc_bodylist .cc_nocheck .comp_desc p:first-child strong {
  font-size: 1.4rem;
}
.cc_bodylist .tit_badge {
  position: absolute;
  padding-top: 36px;
  top: 0;
  bottom: 0;
  left: 24px;
  margin: auto;
  height: 18px;
  font-size: 1.3rem;
  color: #333;
}
.cc_bodylist .tit_badge:after {
  position: absolute;
  top: 0;
  left: 5px;
  width: 37px;
  height: 37px;
  background-position: -413px -320px;
}
.cc_bodylist .cc_tit {
  position: absolute;
  top: 50%;
  left: 91px;
  transform: translateY(-50%);
  width: 85px;
  font-size: 1.4rem;
}
.cc_bodylist .cc_tit strong {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  padding: 0 15px;
  border: 1px solid #d2d2d2;
  border-radius: 20px;
  font-size: 1.2rem;
  font-weight: normal;
  color: #333;
}
.cc_bodylist .cc_tit strong:first-child {
  margin-bottom: 10px;
}
.cc_bodylist .comp_desc {
  font-size: 1.2rem;
  line-height: 1.4rem;
  display: table;
}
.cc_bodylist .comp_desc .desc_p {
  display: table-cell;
  height: 42px;
  line-height: 18px;
  vertical-align: middle;
  color: #333;
}

.link_check_info {
  position: absolute;
  right: 0;
  top: 0;
  width: 52px;
  height: 42px;
  text-align: right;
}
.link_check_info:before {
  background-position: -124px -354px;
  width: 22px;
  height: 22px;
  margin: 13px 14px 0 0;
}

.cptblt_checkdetail .cc_headlist {
  background-color: #fff;
  padding-top: 58px;
  padding-bottom: 80px;
}
.cptblt_checkdetail .cc_headlist li:last-child {
  margin-bottom: 15px;
}
.cptblt_checkdetail li strong {
  color: #553de8;
}
.cptblt_checkdetail li:before {
  content: "-";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
}
.cptblt_checkdetail .img_wrap {
  text-align: center;
}
.cptblt_checkdetail .img_wrap img {
  width: 100%;
  max-width: 292px;
}

.result_area .btn_reset {
  float: left;
  margin: 0;
  background: none;
  border: none;
}
.result_area .btn_reset:after {
  background-position: -68px -129px;
  width: 12px;
  height: 12px;
  margin-left: 4px;
  margin-top: 1px;
  float: right;
}
.result_area .btn_reset .ra_count {
  float: none;
  margin: 0;
}
.result_area .ra_wrap {
  padding: 7px 7px 2px;
}
.result_area .ra_count {
  float: left;
  font-size: 1.3rem;
  color: #555;
  margin: 3px 6px 5px;
}
.result_area .only_total {
  padding: 0 7px;
}
.result_area li {
  float: left;
}
.result_area button {
  margin: 0 3px 8px;
  padding: 5px 8px;
  font-size: 1.2rem;
  background-color: #fff;
  box-sizing: border-box;
  border: 1px solid #e0e0e0;
  border-radius: 16px;
}
.result_area button:after {
  background-position: -87px -64px;
  width: 10px;
  height: 10px;
  vertical-align: -2px;
}
.result_area button strong {
  padding: 0 2px;
}

.search_word {
  color: #553de8;
  display: inline-block;
  background-color: #f6ffab;
}

.esti_seller {
  padding: 48px 0 52px;
}
.esti_seller .tit_logo strong {
  font-size: 2rem;
  line-height: 2.5rem;
}
.esti_seller .btn_seller_info {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
}
.esti_seller .btn_seller_info span {
  font-size: 1.4rem;
  color: #333;
}
.esti_seller .list_area {
  padding-bottom: 100px;
}
.esti_seller .grid li {
  margin-bottom: 0;
}
.esti_seller .grid li:first-child .cate_bar {
  background: #f2f2f2;
  border-top: 1px solid #e0e0e0;
}
.esti_seller .thumb_box img {
  width: 70px;
  height: 70px;
}
.esti_seller .box_main {
  padding-top: 10px;
  padding-bottom: 6px;
  border-top: 1px solid #f2f2f2;
}
.esti_seller .box_main :first-child {
  border-top: 0;
}
.esti_seller .box_main .txt_box {
  position: relative;
  margin-left: 80px;
  display: block;
}
.esti_seller .box_main .price {
  margin-top: 14px;
  padding-left: 60px;
  text-align: right;
}
.esti_seller .box_main .badge {
  position: absolute;
  bottom: 2px;
  left: 0;
  font-size: 1.2rem;
  color: #333;
  border: 1px solid #cfcfcf;
  line-height: 1rem;
  padding: 3px;
}
.esti_seller .box_main .txt_lowest {
  font-weight: bold;
}
.esti_seller .count_num {
  font-size: 1.6rem;
  color: #e53b38;
  margin: 0 3px 0 9px;
}
.esti_seller .count_txt {
  color: #0f0f0f;
  font-size: 1.3rem;
  vertical-align: 1px;
}
.esti_seller .bf_inner div.btn_wrap.price_wrap {
  padding: 16px 15px 15px 14px;
  background-color: #454545;
}
.esti_seller .bf_inner div.btn_wrap.price_wrap li {
  line-height: 1.6rem;
}
.esti_seller .bf_inner div.btn_wrap.price_wrap span {
  color: #F0F0F0;
  font-size: 1.4rem;
  margin: 0;
  font-weight: bold;
}
.esti_seller .bf_inner div.btn_wrap.price_wrap .title {
  float: left;
}
.esti_seller .bf_inner div.btn_wrap.price_wrap .price {
  float: right;
}
.esti_seller .bf_inner div.btn_wrap.price_wrap .price strong {
  font-weight: normal;
  font-size: 1.6rem;
}
.esti_seller .bf_inner div.btn_wrap.price_wrap .total {
  color: #daf401;
}
.esti_seller .bf_inner div.btn_wrap.price_wrap .total strong {
  font-size: 1.9rem;
}

.seller_info .info_list li {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 36px;
  line-height: 1.6rem;
}
.seller_info .info_list li:first-child {
  min-height: 50px;
}
.seller_info .info_list li:nth-child(2) {
  border: 1px solid #f2f2f2;
  border-width: 1px 0;
  box-sizing: border-box;
}
.seller_info .info_list span {
  font-size: 1.2rem;
  color: #555;
}
.seller_info .info_list .tit {
  display: inline-flex;
  min-width: 72px;
  color: #333;
}
.seller_info .info_list .desc {
  display: inline-flex;
}
.seller_info .title_area h2 {
  font-size: 1.4rem;
  font-weight: normal;
  color: #333;
}
.seller_info .box_main {
  padding: 10px 14px;
}
.seller_info .box_main .thumb_box {
  margin: 0 10px 0 0;
}
.seller_info .box_main .thumb_box img {
  width: 80px;
  height: 80px;
}
.seller_info .box_main .link_box {
  height: auto;
}
.seller_info .box_main .txt_box {
  display: block;
  padding-top: 5px;
  height: auto;
}
.seller_info .box_main .name {
  color: #553de8;
  font-size: 1.2rem;
}
.seller_info .box_main .graph {
  float: right;
  margin: 0;
}
.seller_info .box_main .tit {
  margin-top: 2px;
  margin-bottom: 4px;
  color: #0f0f0f;
}
.seller_info .box_main .user_info {
  font-size: 1.2rem;
  color: #555;
}
.bill_wrap {
  padding-top: 48px;
}

.esti_purchase .link_card {
  position: absolute;
  right: 0;
  top: 0;
}
.esti_purchase .link_card span {
  color: #fff;
  padding: 15px 14px 15px;
  font-size: 1.4rem;
  display: block;
}
.esti_purchase .banner_area {
  width: 100%;
  height: 86px;
}
.esti_purchase .banner_area a {
  display: block;
  text-align: center;
  background-color: #a69a83;
}
.esti_purchase .banner_area img {
  display: inline-block;
  max-width: 100%;
}
.esti_purchase .tab_inner a {
  padding: 0;
  margin: 0;
  height: 40px;
  line-height: 40px;
}
.esti_purchase .sc_tab {
  margin-top: 8px;
}
.esti_purchase li:not(.on) + li:not(.on) {
  border-right: 0;
}
.esti_purchase .tab {
  width: 33.33%;
  border-top: 1px solid #fff;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #333;
  box-sizing: border-box;
  background-color: #fff;
}
.esti_purchase .tab a {
  justify-content: center;
}
.esti_purchase .tab span {
  font-size: 1.5rem;
  color: #777;
}
.esti_purchase .tab:first-child {
  border-left: 0;
  border-right: 0;
}
.esti_purchase .tab:last-child {
  margin: 0;
  border-left: 0;
  border-right: 0;
}
.esti_purchase .tab:after {
  content: none;
}
.esti_purchase .tab.on {
  border: 1px solid #333;
  border-bottom: 1px solid #fff;
}
.esti_purchase .tab.on:after {
  width: 0;
}
.esti_purchase .tab.on span {
  color: #0f0f0f;
  font-weight: bold;
}
.esti_purchase .tab.on + .tab {
  border-left: 0;
}
.esti_purchase .item {
  margin-top: 4px;
}
.esti_purchase .item .bt_pd {
  background-color: #4e56be;
}
.esti_purchase .item .bt_ad {
  background-color: #919191;
}
.esti_purchase .box_tag {
  right: 0;
}
.esti_purchase .box_tag ul {
  margin-right: 15px;
}
.esti_purchase .box_tag ul + .bt_delivery {
  margin: 3px 0 0 0;
}
.esti_purchase .bt_delivery {
  float: left;
  color: #555;
  font-size: 1.1rem;
  margin: 3px 0 0 14px;
}
.esti_purchase .bt_delivery span:before {
  height: 8px;
  vertical-align: 0;
  margin-left: 2px;
  margin-right: 6px;
}
.esti_purchase .bt_delivery span:first-child:before {
  content: none;
}
.esti_purchase .bt_review {
  float: right;
  color: #555;
  font-size: 1.1rem;
  margin: 4px 15px 0 0;
}
.esti_purchase .box_main {
  display: block;
  padding: 0 0 12px 0;
}
.esti_purchase .box_main .link_box {
  padding: 30px 14px 0;
  width: calc(100% - 28px);
  height: auto;
}
.esti_purchase .box_main .txt_box {
  display: block;
  width: 100%;
  height: auto;
}
.esti_purchase .box_main .tit {
  float: left;
  display: block;
  width: 50%;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.esti_purchase .box_main .price {
  width: 50%;
  float: right;
  margin: 0;
  text-align: right;
}
.esti_purchase .box_main .soldout {
  font-size: 1.4rem;
}
.esti_purchase .box_main .badge_90plus {
  display: inline-block;
  float: left;
  color: #333;
  font-size: 1.2rem;
  border: 1px solid #cfcfcf;
  padding: 3px;
  line-height: 1rem;
}
.esti_purchase .box_main .badge_purchaselink {
  position: absolute;
  top: 5px;
  right: 0;
  font-size: 1rem;
  line-height: 1.6rem;
  color: #0f0f0f;
  padding: 0 9px;
  border: 1px solid #bfbfbf;
  border-radius: 8px;
}
.esti_purchase .box_main .badge_purchaselink:after {
  background-position: -83px -46px;
  width: 4px;
  height: 8px;
  margin-left: 3px;
  vertical-align: 0;
}
.esti_purchase .tb_botm {
  position: relative;
  height: 23px;
}
.esti_purchase .box_add {
  padding: 0 4px;
}
.esti_purchase .box_add .event_wrap {
  padding-bottom: 0;
}
.esti_purchase .box_add span {
  width: 40px;
}
.esti_purchase .box_add .link_event strong {
  font-weight: normal;
}
.esti_purchase.is_fixed .header {
  display: block;
}
.esti_purchase.is_fixed header,
.esti_purchase.is_fixed .banner_area,
.esti_purchase.is_fixed .sc_tab {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
}
.esti_purchase.is_fixed .banner_area {
  top: 48px;
}
.esti_purchase.is_fixed .sc_tab {
  top: 134px;
  margin: 0;
  padding-top: 8px;
  border-bottom: 0;
  background-color: #f3f3f3;
}
.esti_purchase.is_fixed .tab_inner {
  height: 40px;
  overflow: hidden;
}
.esti_purchase.is_fixed.no_banner .sc_tab {
  top: 48px;
  padding-top: 5px;
}
.esti_purchase.is_fixed.no_banner .list_area {
  padding-top: 93px;
  background-color: #f3f3f3;
}
.esti_purchase .desc_items {
  background-color: #fff;
  margin: 15px 14px;
  padding: 16px 0 2px 14px;
}
.esti_purchase .desc_items dl {
  margin-bottom: 12px;
}
.esti_purchase .desc_items dt {
  font-size: 1.3rem;
  color: #333;
  font-weight: bold;
  margin: 0 0 5px;
}
.esti_purchase .desc_items dd {
  position: relative;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #555;
  padding-left: 10px;
  margin-bottom: 5px;
}
.esti_purchase .desc_items dd:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "-";
}
.esti_purchase .price .num {
  font-size: 1.8rem;
}
.esti_purchase .price .won {
  font-size: 1.3rem;
}
.esti_purchase .button__tooltip {
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
  margin-left: 2px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.4' d='M41 24c0 9.389-7.611 17-17 17S7 33.389 7 24 14.611 7 24 7s17 7.611 17 17Z'/%3E%3Cpath stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.4' d='M23.766 28v-2.421c0-.552.45-.992.999-1.055 2.983-.343 4.335-2.259 4.335-4.735 0-2.736-1.652-4.789-5.334-4.789-2.666 0-4.666 2.053-4.666 4.558'/%3E%3Ccircle cx='23.8' cy='33' r='1.5' fill='%23555'/%3E%3C/svg%3E");
  border: 0;
  color: transparent !important;
}

.purchasing--pre .text__ad {
  display: inline-flex;
  box-sizing: border-box;
  border: 1px solid #E5E5E5;
  min-width: 24px;
  height: 16px;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 5px;
  text-align: center;
  font-weight: normal;
  font-size: 1.1rem;
  color: #777;
  letter-spacing: -0.04rem;
}
.purchasing--pre .purchasing__group--cr {
  border-bottom: 1px solid #d2d2d2;
}
.purchasing--pre .purchasing__group--cr .layer__cr {
  left: 28px;
}
.purchasing--pre .purchasing__group--standard .purchasing__top {
  border-bottom: 1px solid #d2d2d2;
}
.purchasing--pre .purchasing__group--standard .purchasing__btn {
  background-color: #555;
}
.purchasing--pre .purchasing__group--standard .seller {
  border-bottom: 1px solid #ebebeb;
}
.purchasing--pre .purchasing__txt {
  position: relative;
  top: 9px;
}
.purchasing__group {
  background-color: #fff;
  padding-bottom: 30px;
}
.purchasing__group--cr {
  position: relative;
  padding-bottom: 0;
}
.purchasing__group--cr .purchasing__top {
  border-bottom: 0;
  display: flex;
  align-items: center;
}
.purchasing__group--cr ul {
  background-color: #fcf6f1;
}
.purchasing__group--cr .layer__cr {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 1;
  padding: 12px;
  background-color: #fff;
  border: 1px solid #919191;
  border-radius: 4px;
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.1));
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #333;
}
.purchasing__group--cr .layer__cr:before {
  position: absolute;
  top: -7px;
  left: 139px;
  background-position: -252px -436px;
  width: 15px;
  height: 9px;
}
.purchasing__group--cr .layer__cr .btn__close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 7px;
}
.purchasing__group--cr .layer__cr .btn__close:focus {
  outline: auto;
}
.purchasing__group--cr .layer__cr .ic_close {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='2.4' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
  display: block;
}
.purchasing__group--standard {
  border-bottom: 0;
}
.purchasing__top {
  position: relative;
  padding: 15px 0;
  margin: 0 15px;
}
.purchasing__top strong {
  font-size: 1.6rem;
  color: #0f0f0f;
}
.purchasing__top .certified-retailer {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.purchasing__top p {
  margin-top: 5px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #919191;
  word-break: keep-all;
}
.purchasing__seller {
  position: relative;
  padding: 0 15px;
  background-color: #fff;
}
.purchasing__seller:last-child .seller {
  border-bottom: 0;
}
.purchasing__seller .seller {
  position: relative;
  padding: 15px 0;
  border-bottom: 1px solid #d2d2d2;
}
.purchasing__seller .seller__link {
  display: block;
}
.purchasing__seller .seller__top {
  display: flex;
  align-items: center;
  height: 22px;
}
.purchasing__seller .seller__logo {
  margin-right: 12px;
}
.purchasing__seller .seller__title {
  font-size: 1.5rem;
  color: #0f0f0f;
}
.purchasing__seller .seller__badge {
  display: inline-flex;
  align-items: center;
  padding: 0 4px;
  margin: 0 4px 0 0;
  box-sizing: border-box;
  height: 22px;
  font-size: 1.2rem;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  color: #555;
  background-color: #fff;
}
.purchasing__seller .seller__badge--red {
  color: #e53b38;
  border-color: #f1908a;
}
.purchasing__seller .seller__badge--purple {
  color: #553DE8;
  border-color: #553DE8;
}
.purchasing__seller .seller__mid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 12px 0 0;
}
.purchasing__seller .seller__mid .box__review {
  font-size: 1.2rem;
  color: #555;
}
.purchasing__seller .seller__mid .seller__left {
  position: relative;
  float: left;
}
.purchasing__seller .seller__mid .seller__left strong {
  display: inline-block;
  margin: 8px 0 4px;
  font-weight: normal;
  font-size: 1.5rem;
  color: #0f0f0f;
}
.purchasing__seller .seller__mid .seller__right {
  margin-top: 3px;
  float: right;
}
.purchasing__seller .seller__mid .seller__right .price {
  font-size: 1.8rem;
  color: #0f0f0f;
}
.purchasing__seller .seller__mid .seller__right .price em {
  font-size: 1.3rem;
}
.purchasing__seller .seller__mid .seller__right .buy__btn {
  font-size: 1.2rem;
  color: #333;
  font-weight: bold;
  border: 1px solid #c4c4c4;
  background-color: #fff;
  padding: 4px 8px;
}
.purchasing__seller .seller__rating {
  position: relative;
  align-items: center;
  padding-right: 10px;
  margin-right: 10px;
}
.purchasing__seller .seller__rating-review {
  display: inline-flex;
  font-size: 1.2rem;
  color: #555;
}
.purchasing__seller .seller__rating:after {
  position: absolute;
  top: 3px;
  right: 0;
  width: 1px;
  height: 12px;
  background-color: #d2d2d2;
  content: "";
}
.purchasing__seller .seller__name:before {
  background-position: -121px -408px;
  width: 11px;
  height: 10px;
  margin: 0 0 0 0;
}
.purchasing__seller .seller__btm {
  position: relative;
  display: flex;
  height: 25px;
  justify-content: space-between;
  align-items: center;
}
.purchasing__seller .seller__btm .seller__name {
  margin-right: 5px;
}
.purchasing__seller .seller__btm .toggle__btn {
  font-size: 1.1rem;
  color: #555;
}
.purchasing__seller .seller__btm .toggle__btn:after {
  background-position: -80px -429px;
  width: 11px;
  height: 7px;
  vertical-align: top;
  margin: 4px 0 0 2px;
}
.purchasing__seller .seller__btm .toggle__btn--open:after {
  transform: rotate(180deg);
  margin: 2px 0 0 2px;
}
.purchasing__seller .seller__info {
  padding-right: 130px;
  margin-top: 4px;
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #777;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.purchasing__seller .seller__list {
  margin-top: 10px;
}
.purchasing__seller .seller__list .cate_bar {
  padding: 2px 10px;
  font-size: 12px;
}
.purchasing__seller .seller__list .box_main {
  padding-top: 17px;
}
.purchasing__seller .seller__list .box_main .tit {
  width: calc(100% - 84px);
  white-space: inherit;
  margin-bottom: 10px;
}
.purchasing__seller .seller__list .link_box {
  width: calc(100% - 22px);
  padding-top: 0;
  padding-right: 0;
  min-height: 80px;
}
.purchasing__seller .seller__list .badge {
  margin: 0;
  font-size: 1.1rem;
  color: #555;
}
.purchasing__seller .seller__list .item {
  margin: 0;
}
.purchasing__seller .seller__list .price {
  font-size: 1.1rem;
}
.purchasing__seller .seller__list .price--card {
  display: inline-flex;
  align-items: initial;
  color: #0f0f0f;
  font-size: 1.6rem;
}
.purchasing__seller .seller__list .price--card:before {
  background-position: -142px -408px;
  width: 20px;
  height: 14px;
}
.purchasing__seller .seller__list .price .num {
  font-size: 1.8rem;
}
.purchasing__seller .seller__list .price .count_num {
  font-size: 1.5rem;
  color: #e53b38;
  margin: 0 2px 0 10px;
}
.purchasing__seller .seller__list .price .count_txt {
  font-weight: bold;
  font-size: 1.2rem;
}
.purchasing__seller .purchasing__area {
  position: absolute;
  top: 0;
  right: 1px;
  display: flex;
  align-items: center;
}
.purchasing__seller .purchasing__price {
  position: relative;
  display: inline-flex;
  align-items: baseline;
  color: #0f0f0f;
  font-size: 1.8rem;
}
.purchasing__seller .purchasing__price .num {
  font-size: 1.8rem;
}
.purchasing__seller .purchasing__price .won {
  font-size: 1.3rem;
  font-weight: bold;
}
.purchasing__seller .purchasing__price--card {
  display: inline-flex;
  align-items: initial;
  color: #0f0f0f;
  font-size: 1.6rem;
}
.purchasing__seller .purchasing__price--card .num {
  font-size: 1.8rem;
}
.purchasing__seller .purchasing__price--card .won {
  font-size: 1.3rem;
  font-weight: bold;
}
.purchasing__seller .purchasing__price--card:before {
  background-position: -330px -433px;
  width: 19px;
  height: 14px;
  margin: 2px 5px 0 0;
  vertical-align: top;
}
.purchasing__seller .purchasing__txt {
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #0f0f0f;
}
.purchasing__seller .purchasing__btn {
  padding: 4px 10px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #fff;
  background-color: #e53b38;
}
.purchasing__seller .purchasing__btn:disabled {
  background-color: #fabfbb;
}
.purchasing__seller--shopdanawa {
  background-color: #fcf6f1;
}
.purchasing__seller--shopdanawa:first-child .seller {
  border-top: 0;
}
.purchasing__seller--shopdanawa .seller {
  border-top-color: #d2d2d2;
}
.purchasing__seller--shopdanawa .seller .event__area {
  background-color: #fff;
}
.purchasing__seller--shopdanawa .seller .event__area .sellerEvent {
  background-color: #fff;
}
.purchasing__seller .event__area {
  display: flex;
  min-height: 28px;
  align-items: center;
  margin: 10px 0 4px;
  padding: 0 5px;
  border-radius: 2px;
  font-size: 1.2rem;
  color: #333;
  background-color: #f8f8f8;
}
.purchasing__seller .event__badge {
  display: inline-block;
  padding: 0 6px;
  margin-right: 10px;
  min-width: 29px;
  border-radius: 4px;
  font-size: 1.1rem;
  font-weight: normal;
  line-height: 1.6rem;
  color: #fefefe;
  background-color: #f45720;
}

.banner__area {
  text-align: center;
}
.banner__area img {
  width: 100%;
  max-width: 720px;
}

.info__area {
  margin-top: 6px;
  background-color: #fff;
  margin-bottom: constant(safe-area-inset-bottom);
  margin-bottom: env(safe-area-inset-bottom);
}
.info__box {
  padding: 15px;
}
.info__box dt {
  position: relative;
  font-size: 1.4rem;
  color: #333;
}
.info__box dt:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%230f0f0f' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.info__box dd {
  display: none;
  position: relative;
  margin-top: 5px;
  padding-left: 10px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #555;
  word-break: keep-all;
}
.info__box dd:before {
  content: "-";
  position: absolute;
  top: 0;
  left: 0;
}
.info__box + .info__box {
  border-top: 1px solid #d2d2d2;
}
.info__box--on dt:after {
  transform: rotate(180deg);
}
.info__box--on dd {
  display: block;
}

.ico_card:before {
  background-position: -22px -370px;
  width: 20px;
  height: 14px;
  margin-right: 6px;
  vertical-align: -2px;
}

.esti_refinesearch .er_detail {
  display: none;
}
.esti_refinesearch .er_list {
  border-top: 1px solid #e0e0e0;
  padding-bottom: 180px;
}
.esti_refinesearch .er_item {
  box-sizing: border-box;
  border-bottom: 1px solid #f4f4f4;
}
.esti_refinesearch .er_item.on {
  border-bottom: none;
}
.esti_refinesearch .er_item.on .er_detail {
  display: block;
}
.esti_refinesearch .er_item.on .er_title:after {
  background-position: -164px -59px;
}
.esti_refinesearch .erd_list {
  padding: 18px 14px 0;
  background-color: #F8F8F8;
  box-sizing: border-box;
  border: 1px solid #e0e0e0;
  border-width: 1px 0;
}
.esti_refinesearch .erd_list li {
  float: left;
}
.esti_refinesearch .er_title {
  background-color: #fff;
}
.esti_refinesearch .er_title a {
  display: block;
  padding: 15px 13px 11px;
}
.esti_refinesearch .er_title:after {
  position: absolute;
  top: 20px;
  right: 18px;
  background-position: -164px -40px;
  width: 14px;
  height: 8px;
}
.esti_refinesearch .er_title h3 {
  font-weight: normal;
  font-size: 1.5rem;
  color: #444;
}
.esti_refinesearch .er_title h3 strong {
  color: #e53b38;
  margin-left: 4px;
}
.esti_refinesearch .erd_chkbox {
  width: 166px;
  margin-bottom: 18px;
}
.esti_refinesearch .erd_chkbox input[type=checkbox] {
  display: none;
}
.esti_refinesearch .erd_chkbox input[type=checkbox] + label::before {
  content: "";
  display: inline-block;
  vertical-align: -6px;
  margin: 0 8px 0 0;
  background-position: -95px -187px;
  width: 22px;
  height: 22px;
}
.esti_refinesearch .erd_chkbox input[type=checkbox]:checked + label {
  font-weight: bold;
}
.esti_refinesearch .erd_chkbox input[type=checkbox]:checked + label::before {
  background-position: -95px -160px;
}
.esti_refinesearch .erd_chkbox label {
  font-size: 1.4rem;
  color: #0f0f0f;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.esti_refinesearch .bf_inner .apply {
  background-color: #e53b38;
}
.esti_refinesearch .bf_inner .btn_list {
  position: relative;
  padding: 20px 35px 10px 15px;
  background-color: rgba(0, 0, 0, 0.8);
}
.esti_refinesearch .bf_inner .btn_list ul + ul {
  margin-top: 10px;
}
.esti_refinesearch .bf_inner .btn_list li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.esti_refinesearch .bf_inner .btn_close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 13px 13px;
}
.esti_refinesearch .bf_inner .btn_close:before {
  background-position: -284px -253px;
  width: 16px;
  height: 16px;
}
.esti_refinesearch .bf_inner .items_area button {
  padding: 4px 7px;
  border: 1px solid #fff;
  border-radius: 15px;
}
.esti_refinesearch .bf_inner .items_area button:after {
  background-position: -266px -256px;
  width: 12px;
  height: 12px;
  vertical-align: -3px;
}
.esti_refinesearch .bf_inner .items_area button .item {
  color: #fff;
}

.search_extend {
  display: none;
}

.kwd_recent {
  display: none;
}

.search_open .search_extend {
  display: block;
}
.search_open .search_extend + #wrap {
  display: none;
}
.search_open .se_head {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 14px 9px 40px;
  background-color: #fff;
  z-index: 10;
}
.search_open .btn_prev {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 5px;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 38 17.304 24.696a.95.95 0 0 1 0-1.392L31 10' stroke='%230f0f0f' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.search_open .search_area {
  border: 1px solid #e53b38;
  border-radius: 4px;
}
.search_open .search_area form {
  position: relative;
  padding: 0 60px 0 10px;
}
.search_open .inp_search {
  width: 100%;
  line-height: 3.2rem;
  font-size: 1.6rem;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search_open .btn_reset {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 36px;
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23b4b4b4' stroke-linecap='round' stroke-width='3.2727272727' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.search_open .btn_submit {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%230f0f0f' stroke-width='2.5714285714' d='M8 22.5C8 14.505 14.505 8 22.5 8S37 14.505 37 22.5 30.495 37 22.5 37 8 30.495 8 22.5Z'/%3E%3Cpath stroke='%230f0f0f' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5714285714' d='m39 39-6-6'/%3E%3C/svg%3E");
}
.search_open .se_body {
  padding-top: 52px;
}
.search_open .kwd_resent {
  position: relative;
  background-color: #F8F8F8;
  padding: 10px 14px;
}
.search_open .kwd_resent h3 {
  font-weight: normal;
}
.search_open .kwd_resent h3 span {
  font-size: 1.3rem;
  color: #333;
}
.search_open .kwd_resent button {
  position: absolute;
  top: 1px;
  right: 0;
  color: #555;
  font-size: 1.3rem;
  padding: 11px 14px;
}
.search_open .kwd_list {
  box-sizing: border-box;
}
.search_open .kwd_list li {
  position: relative;
  background-color: #fff;
  border-top: 1px solid #f2f2f2;
  box-sizing: border-box;
}
.search_open .kwd_list li:last-child {
  border-bottom: 1px solid #d8d8d8;
}
.search_open .kwd_list li.type_date .date {
  display: block;
  top: 10px;
  color: #777;
}
.search_open .kwd_list .date {
  display: none;
  position: absolute;
  top: 12px;
  right: 44px;
  font-size: 1.2rem;
  color: #555;
}
.search_open .kwd {
  display: block;
  padding: 10px 34px 10px 42px;
  margin-right: 40px;
  font-size: 1.4rem;
  position: static;
  color: #0f0f0f;
}
.search_open .kwd:before {
  background-position: -66px -378px;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 9px;
  left: 12px;
}
.search_open .kwd .searching {
  color: #553de8;
  font-weight: normal;
}
.search_open .btn_copy {
  position: absolute;
  top: 0;
  right: 0;
  padding: 13px 14px 8px;
}
.search_open .btn_copy:before {
  background-position: -96px -384px;
  width: 14px;
  height: 14px;
}
.search_open .recent_open .kwd_recent {
  display: block;
}
.search_open .recent_open .kwd_recent .txt {
  font-size: 1.5rem;
  color: #0f0f0f;
}
.search_open .recent_open .kwd_recent .tit {
  position: relative;
  background-color: #F8F8F8;
  border-top: 1px solid #f0f0f0;
  padding: 10px 14px;
}
.search_open .recent_open .kwd_recent h3 {
  font-size: 1.3rem;
  color: #333;
}
.search_open .recent_open .kwd_recent .btn_delall {
  position: absolute;
  top: 0;
  right: 0;
  padding: 13px 14px 10px;
  font-size: 1.3rem;
  color: #333;
}
.search_open .recent_open .kwd_recent + .kwd_list {
  display: none;
}
.search_open .recent_open .kwd_recent .kwd {
  padding-left: 14px;
  padding-top: 10px;
}
.search_open .recent_open .kwd_recent .kwd:before {
  content: none;
}
.search_open .recent_open .kwd_recent .date {
  top: 10px;
  right: 36px;
  color: #777;
}
.search_open .recent_open .kwd_recent .btn_del {
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 10px;
  height: 18px;
}
.search_open .recent_open .kwd_recent .btn_del:before {
  content: "";
  display: inline-block;
  background: none;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='3.6' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.search_open .recent_open .no_words {
  font-size: 1.3rem;
  color: #555;
  height: calc(100vh - 54px);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #fff;
  border-top: 1px solid #f0f0f0;
  box-sizing: border-box;
}
.search_open .seb_footer {
  background-color: #fff;
  text-align: right;
}
.search_open .seb_footer .btn_fn {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  font-size: 1.4rem;
  color: #555;
}
.search_open .seb_footer .btn_fn:before {
  content: "";
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23555' stroke-linecap='round' stroke-width='2.1818181818' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.search_open .seb_footer .btn_fn.on {
  color: #333;
}
.search_open .seb_footer .btn_fn.on:before {
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 24.412 20.557 34.5l16.943-21' stroke='%23555' stroke-width='2.1818181818' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.search_open .no_fn {
  text-align: center;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  border-width: 1px 0;
  padding: 126px 0 165px;
}
.search_open .no_fn span {
  font-size: 1.4rem;
  color: #555;
}

.bestimate {
  padding-top: 135px;
}
.bestimate .sc_head {
  position: fixed;
  top: 47px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 999;
}
.bestimate .sc_cate .tab a > span {
  padding: 0 7px;
}
.bestimate .searching .search_area:after {
  content: none;
}
.bestimate .search_area .btn_reset {
  position: absolute;
  top: 0;
  right: 36px;
  padding: 16px 12px;
}
.bestimate .search_area .btn_reset:before {
  position: absolute;
  top: 10px;
  right: 5px;
  background-position: -5px -387px;
  width: 12px;
  height: 12px;
}
.bestimate .search_area input::-ms-clear,
.bestimate .search_area input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.bestimate .search_area input::-webkit-search-decoration,
.bestimate .search_area input::-webkit-search-cancel-button,
.bestimate .search_area input::-webkit-search-results-button,
.bestimate .search_area input::-webkit-search-results-decoration {
  display: none;
}
.bestimate .btn_reset:after {
  float: left;
  margin-right: 2px;
}
.bestimate .btn_reset .ra_count {
  color: #333;
}
.bestimate .search_gallery {
  border-top: 1px solid #e0e0e0;
  padding: 12px 126px 12px 14px;
}
.bestimate .search_gallery.searching .search_area:after {
  content: "";
}
.bestimate .search_gallery .search_area {
  border-color: #fff;
}
.bestimate .search_gallery .search_btn:before {
  background-position: -109px -304px;
}
.bestimate .link_esti_cart {
  position: absolute;
  right: 14px;
  top: 12px;
  background-color: #fff;
  border: 1px solid #e53b38;
  border-radius: 4px;
  padding: 6px 4px 6px 0;
}
.bestimate .link_esti_cart:before {
  background-position: -1px -330px;
  width: 18px;
  height: 18px;
  vertical-align: -6px;
  margin-left: 6px;
}
.bestimate .link_esti_cart strong {
  color: #e53b38;
  font-size: 1.3rem;
}
.bestimate .link_esti_cart .count {
  font-size: 1.2rem;
  line-height: 1.7rem;
  position: absolute;
  top: -5px;
  right: -5px;
  font-weight: bold;
  border-radius: 10px;
  padding: 0 5px;
  vertical-align: 0;
  background-color: #e53b38;
  color: #fff;
}
.bestimate .sc_cate {
  top: 105px;
}
.bestimate .sc_cate .cate_inner {
  height: calc(100vh - 46px);
}
.bestimate .sc_cate ul.catelist {
  height: calc(100% - 50px);
}
.bestimate .sc_cate .tab {
  min-height: 50px;
}
.bestimate .sc_cate .tab .selected span {
  font-size: 1.2rem;
}
.bestimate .sc_cate .tab a {
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.bestimate .sc_cate .tab > span {
  padding: 0 7px;
  font-size: 1.2rem;
}
.bestimate .sc_cate .tab.total {
  background-color: #454545;
}
.bestimate .sc_cate .tab.total span {
  color: #fff;
}
.bestimate .sc_cate .tab .selected {
  font-weight: bold;
}
.bestimate .sc_cate .tab .count {
  position: absolute;
  left: auto;
  right: 6px;
  top: 5px;
  transform: translateY(0);
  background-color: #353535;
  color: #fff;
  line-height: 1.7rem;
  border-radius: 10px;
  padding: 0 6px;
  font-weight: bold;
}
.bestimate .sc_cont {
  padding-top: 0;
  margin-top: 6px;
}
.bestimate .sc_cont .title_area {
  position: fixed;
  top: 105px;
  left: 0;
  width: calc(100% - 94px);
  padding: 6px 12px;
  z-index: 20;
}
.bestimate .sc_cont .thumb_box img {
  width: 70px;
  height: 70px;
}
.bestimate .sc_cont .btn_checkbox {
  position: absolute;
  left: 10px;
  top: 24px;
  width: 44px;
  height: 44px;
  padding: 0;
  z-index: 1;
}
.bestimate .sc_cont .btn_checkbox:focus {
  outline: 0;
}
.bestimate .sc_cont .btn_checkbox:before {
  position: absolute;
  top: 0px;
  right: 0px;
  background-position: -95px -187px;
  width: 22px;
  height: 22px;
  content: "";
  right: auto;
  left: 0;
}
.bestimate .sc_cont .btn_checkbox span {
  font-size: 1.4rem;
  color: #555;
}
.bestimate .sc_cont .btn_checkbox.is_checked:before {
  background-position-y: -160px;
}
.bestimate .link_rcmd {
  float: left;
}
.bestimate .link_rcmd:before {
  background-position: -24px -330px;
  width: 18px;
  height: 20px;
  vertical-align: -6px;
}
.bestimate .link_rcmd span {
  font-size: 1.3rem;
  color: #333;
}
.bestimate .link_search {
  float: left;
  margin-left: 25px;
  height: 20px;
}
.bestimate .link_search:after {
  top: 7px;
  left: -13px;
}
.bestimate .link_search span {
  display: inline-block;
  padding: 0 6px;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  font-size: 1.3rem;
  color: #333;
}
.bestimate .link_search strong {
  margin-left: 5px;
  font-size: 1.4rem;
  color: #e53b38;
}
.bestimate .link_box .btn_esti_cart {
  position: absolute;
  right: 14px;
  bottom: 13px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 6px 5px 3px;
}
.bestimate .link_box .btn_esti_cart:focus {
  outline: 0;
}
.bestimate .link_box .btn_esti_cart:before {
  background-position: 0 -350px;
  width: 20px;
  height: 18px;
}
.bestimate .link_box .btn_esti_cart.is_checked {
  border-color: #e53b38;
}
.bestimate .link_box .btn_esti_cart.is_checked:before {
  background-position: -24px -350px;
}
.bestimate .box_desc {
  padding-right: 8px;
}
.bestimate .txt_lowest {
  font-size: 1.2rem;
  color: #0f0f0f;
  margin-right: 4px;
}
.bestimate .price .num {
  font-size: 1.8rem;
  color: #0f0f0f;
}
.bestimate .price .won {
  font-size: 1.3rem;
  font-weight: bold;
  color: #0f0f0f;
}
.bestimate .search_inp {
  font-weight: bold;
}
.bestimate .search_inp::-moz-placeholder {
  font-weight: normal;
}
.bestimate .search_inp::placeholder {
  font-weight: normal;
}
.bestimate .btn_prev {
  display: none;
}
.bestimate .btn_close_area {
  width: 80px;
  margin: 0 auto;
  height: 28px;
  border-bottom: none;
}
.bestimate .btn_close_area button {
  height: 28px;
}
.bestimate .btn_close_area button:before {
  top: 0;
  width: 58px;
  margin-left: -29px;
  height: 28px;
  border: none;
  background: none;
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  background-color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8);
}
.bestimate .btn_close_area button:after {
  position: absolute;
  left: 50%;
  margin-left: -6px;
  content: "";
  width: 12px;
  height: 8px;
  background-position: -164px -32px;
}
.bestimate .is_hide .btn_close_area button:after {
  transform: rotate(180deg);
}
.bestimate .esti_list_area {
  padding: 16px 0 10px;
  background-color: rgba(0, 0, 0, 0.8);
}
.bestimate .esti_list_area li {
  position: relative;
}
.bestimate .esti_list_area li span {
  display: block;
  color: #fff;
  font-size: 1.5rem;
  padding: 8px 40px 9px 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bestimate .esti_list_area li button {
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
}
.bestimate .esti_list_area li button:before {
  background-position: -86px -77px;
  width: 14px;
  height: 14px;
  margin: 3px 4px 0 0;
}
.bestimate .no_search {
  height: calc(100vh - 203px);
}
.bestimate .sc_btmfixed .btn_wrap .opchange {
  width: 50%;
}
.bestimate .sc_btmfixed .btn_wrap .btn_opchange {
  font-weight: normal;
  color: #0f0f0f;
  background-color: #e5e5e5;
}

.searching {
  position: relative;
}
.searching.search_gallery {
  padding-left: 35px;
}
.searching.search_gallery .search_area:after {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background-position: -5px -387px;
  width: 12px;
  height: 12px;
}
.searching.search_gallery .btn_prev {
  display: block;
  position: absolute;
  left: 0;
  top: 7px;
  padding: 16px 14px 10px;
}
.searching.search_gallery .btn_prev:before {
  background-position: -240px -140px;
  width: 8px;
  height: 14px;
  transform: rotate(180deg);
}

.no_search {
  position: relative;
  text-align: center;
  height: calc(100vh - 140px);
  background-color: #fff;
}
.no_search span {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  transform: translateY(-50%);
  font-size: 1.3rem;
  color: #555;
}

.esti_pc .tit strong {
  display: block;
  height: 52px;
  line-height: 52px;
}
.esti_pc .write_inner .title_box label {
  font-size: 1.4rem;
  letter-spacing: -1px;
}
.esti_pc .write_inner .nes {
  font-size: 1.2rem;
}
.esti_pc .form_area .sel_btn span {
  font-size: 1.3rem;
}
.esti_pc.besti .write_inner {
  margin-top: 0;
}
.esti_pc.besti .form_area {
  padding: 48px 0 0;
}
.esti_pc.besti .form_area_h3 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 14px;
  height: 44px;
  color: #0f0f0f;
  font-size: 1.6rem;
  border-bottom: 1px solid #e6e6e6;
  background-color: #f2f2f2;
  box-sizing: border-box;
}
.esti_pc.besti .form_area .type_input {
  padding-top: 9px;
  padding-left: 14px;
}
.esti_pc.besti .form_area .type_select {
  padding-top: 6px;
  padding-bottom: 7px;
}
.esti_pc.besti .form_area .type_select .tit_area {
  top: 15px;
}
.esti_pc.besti .form_area .tit_area {
  font-size: 1.4rem;
}
.esti_pc.besti .form_area .tit_area .nes {
  font-size: 1.4rem;
}
.esti_pc.besti .form_area .option_area_lab {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 1.4rem;
  color: #0f0f0f;
}
.esti_pc.besti .form_area .option_area_lab strong {
  color: #e53b38;
  font-weight: normal;
}
.esti_pc.besti .form_area .option_area select {
  padding: 9px 40px 7px 10px;
}
.esti_pc.besti .form_area .option_area .option_area_inp {
  padding-left: 0;
  border: 0;
  font-size: 1.6rem;
}
.esti_pc.besti .form_area .text_box {
  border-bottom: 0;
}
.esti_pc.besti .form_area .type_checkbox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 13px 13px 20px;
}
.esti_pc.besti .form_area .type_checkbox .erd_chkbox {
  width: auto;
}
.esti_pc.besti .form_area .type_checkbox .erd_chkbox input[type=checkbox] + label::before {
  width: 24px;
  height: 24px;
  background-position: -332px -377px;
}
.esti_pc.besti .form_area .type_checkbox .erd_chkbox input[type=checkbox]:checked + label::before {
  background-position: -363px -377px;
}
.esti_pc.besti .form_area .type_checkbox .erd_chkbox label {
  color: #919191;
}
.esti_pc.besti .form_area .type_checkbox .erd_chkbox + .erd_chkbox {
  margin-left: 50px;
}
.esti_pc.besti .list_area {
  margin-top: 10px;
}
.esti_pc.besti .list_area_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 14px;
  height: 44px;
  background-color: #fff;
}
.esti_pc.besti .list_area_title strong {
  color: #0f0f0f;
}
.esti_pc.besti .list_area_title .safeup_plus_btn {
  font-size: 1.4rem;
}
.esti_pc.besti .list_area_title .safeup_plus_btn span {
  padding-right: 26px;
  color: #0f0f0f;
  font-size: 1.4rem;
}
.esti_pc.besti .list_area_title .safeup_plus_btn span:after {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 0;
  width: 22px;
  height: 22px;
  background-position: -183px -357px;
}
.esti_pc.besti .list_area_title .link__esti-edit {
  display: flex;
  align-items: center;
  color: #555;
  font-size: 14px;
  line-height: 24px;
}
.esti_pc.besti .list_area_title .link__esti-edit:before {
  content: "";
  display: inline-block;
  margin-right: 4px;
  width: 24px;
  height: 24px;
  vertical-align: top;
  background-position: -326px -450px;
}
.esti_pc.besti .list_area .cate_bar {
  padding: 2px 14px;
  font-size: 1.4rem;
  background-color: #f2f2f2;
}
.esti_pc.besti .list_area .cate_bar strong {
  font-weight: normal;
}
.esti_pc.besti .list_area .count {
  margin-left: 10px;
  font-size: 1.4rem;
  color: #333;
}
.esti_pc.besti .list_area .avg-price {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 16px;
  height: 52px;
  color: #333;
  font-size: 1.6rem;
  background-color: #fff;
}
.esti_pc.besti .list_area .avg-price .num {
  margin-left: 10px;
  font-size: 2rem;
}
.esti_pc.besti .goodsedit .goodsedit_btn {
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  box-sizing: border-box;
  font-size: 2rem;
  color: #333;
  border-bottom: 1px solid #333;
  box-sizing: border-box;
}
.esti_pc.besti .estiapply .estiapply_btn {
  font-size: 2rem;
  color: #fff;
  background-color: #e53b38;
}

.tabtitle {
  display: block;
  background-color: #454545;
  height: 50px;
  position: relative;
  margin-bottom: 2px;
}
.tabtitle span {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.tabtitle .count {
  position: absolute;
  left: auto;
  right: 6px;
  top: 5px;
  background-color: #353535;
  color: #fff;
  line-height: 1.7rem;
  border-radius: 10px;
  padding: 0 6px;
  font-weight: bold;
}

.capture.esti_cart .txt_box {
  width: 100%;
}
.capture .box_main {
  display: block;
}
.capture .txt_box {
  display: block;
}
.capture .txt_box .tit {
  display: block;
}
.capture .sc_h {
  background-color: #fff;
}
.capture .grid li:first-child .cate_bar {
  background: #f2f2f2;
}
.capture .notice_box {
  padding: 18px 0 18px 12px;
}
.capture .notice_box span {
  display: block;
  font-size: 1.4rem;
  color: #555;
  margin-bottom: 2px;
}
.capture .notice_box .nb_title {
  font-size: 1.6rem;
}
.capture .notice_box .nb_title strong {
  color: #553de8;
}
.capture .notice_box a {
  display: block;
  font-size: 1.5rem;
  color: #e53b38;
}
.capture .box_btn {
  font-size: 1.2rem;
  color: #0f0f0f;
}
.capture .box_btn strong {
  font-size: 1.5rem;
}
.capture .sc_btmfixed {
  position: static;
}
.capture .banner_box {
  margin: 12px 0;
  text-align: center;
}
.capture .banner_box img {
  width: 100%;
}
@media only screen and (orientation: landscape) {
  .capture .banner_box img {
    max-width: 480px;
  }
}

.type_lr .item--event:last-child {
  margin-bottom: 0;
}
.type_lr .link__banner {
  display: flex;
  justify-content: center;
}
.type_lr .link__banner .image {
  width: 100%;
  max-width: 720px;
}

.backward_esti {
  padding-top: 86px;
}
.backward_esti .simple-estimate {
  margin: 8px 0 0;
  padding: 12px 0 0;
  background-color: #fff;
}
.backward_esti .simple-estimate .text__title {
  display: block;
  font-size: 16px;
  line-height: 20px;
  color: #0f0f0f;
  margin: 0 0 12px 15px;
}
.backward_esti .simple-estimate .list__simple-estimate {
  display: flex;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0;
}
.backward_esti .simple-estimate .list-item {
  position: relative;
  flex: 0 0 auto;
  width: 114px;
  margin-right: 12px;
  margin-bottom: 13px;
}
.backward_esti .simple-estimate .list-item:first-child {
  margin-left: 15px;
}
.backward_esti .simple-estimate .list-item:last-child {
  margin-right: 15px;
}
.backward_esti .simple-estimate .link__simple-estimate {
  display: block;
  overflow: hidden;
}
.backward_esti .simple-estimate .badge {
  position: absolute;
  top: 6px;
  left: 6px;
}
.backward_esti .simple-estimate .badge.hot:before {
  position: absolute;
  content: "";
  background-position: -294px -483px;
  width: 32px;
  height: 17px;
  z-index: 1;
}
.backward_esti .simple-estimate .badge.hot:after {
  content: "HOT";
  color: transparent;
}
.backward_esti .simple-estimate .badge.new:before {
  position: absolute;
  content: "";
  background-position: -331px -483px;
  width: 34px;
  height: 17px;
  z-index: 1;
}
.backward_esti .simple-estimate .badge.new:after {
  content: "NEW";
  color: transparent;
}
.backward_esti .simple-estimate .box__thumb {
  width: 114px;
  height: 130px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  overflow: hidden;
  position: relative;
}
.backward_esti .simple-estimate .box__thumb img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.backward_esti .simple-estimate .box__desc .text__title {
  margin: 10px 0 3px;
  display: block;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  height: 32px;
  letter-spacing: -0.3px;
  color: #0f0f0f;
  text-align: center;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: keep-all;
}
.backward_esti .simple-estimate .box__desc .text__spec {
  display: block;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.3px;
  color: #555;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: keep-all;
}
.backward_esti .button__estimate {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  background-color: #E53B38;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  letter-spacing: -0.3px;
  margin-top: 26px;
}
.backward_esti .layer-fullview .view-controller {
  height: 242px;
}
.backward_esti .layer-fullview .box__content {
  padding-bottom: 242px;
}
.backward_esti.container_besti {
  padding-top: 48px;
}
.backward_esti .layer-fullview .view-controller .box__control .link__thumbnail {
  position: relative;
  display: block;
  width: 100px;
  height: 100px;
}
.backward_esti .layer-fullview .view-controller .box__control .image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.backward_esti .testi_inner {
  position: relative;
  margin-top: 8px;
  padding: 12px 15px;
  background-color: #fff;
}
.backward_esti .title_top h2 {
  display: inline-block;
  font-size: 1.6rem;
  color: #0f0f0f;
}
.backward_esti .title_top strong {
  color: #e53b38;
}
.backward_esti .title_bottom {
  margin-top: 5px;
  font-size: 1.4rem;
  color: #333;
}
.backward_esti .title_desc {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
}
.backward_esti .title_desc li {
  float: left;
}
.backward_esti .title_desc li span {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: #555;
}
.backward_esti .title_desc li span:before {
  content: "";
  display: inline-flex;
  margin: 0 10px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #555;
}
.backward_esti .title_desc li strong {
  margin-left: 6px;
  color: #333;
}
.backward_esti .title_desc li + li {
  margin-left: 6px;
}
.backward_esti .board_style {
  position: relative;
  padding: 0 15px 50px;
  margin-bottom: constant(safe-area-inset-bottom);
  margin-bottom: env(safe-area-inset-bottom);
}
.backward_esti .board_style .est_link_area {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 42px;
}
.backward_esti .board_style .my-re-auction {
  display: flex;
  align-items: center;
}
.backward_esti .board_style .my-re-auction .link__title {
  display: flex;
}
.backward_esti .board_style .my-re-auction .link__title::before {
  content: "";
  display: inline-flex;
  margin-right: 3px;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Ccircle cx='24' cy='12.5' r='6.5' stroke='%23333' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath stroke='%23333' stroke-width='3' d='M8.5 37.588c0-7.78 6.307-14.088 14.088-14.088h2.824c7.78 0 14.088 6.308 14.088 14.088a2.912 2.912 0 0 1-2.912 2.912H11.412A2.912 2.912 0 0 1 8.5 37.588Z'/%3E%3C/svg%3E");
}
.backward_esti .board_style .my-re-auction .link__title span {
  display: inline-flex;
  font-size: 13px;
  line-height: 24px;
  color: #333;
}
.backward_esti .board_style .link_est_apply,
.backward_esti .board_style .link_est_save {
  padding-left: 24px;
  margin-right: 12px;
  padding-right: 12px;
}
.backward_esti .board_style .link_est_apply:before,
.backward_esti .board_style .link_est_save:before {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
  background-position: -265px -406px;
  width: 19px;
  height: 19px;
  margin-right: -1px;
  vertical-align: top;
}
.backward_esti .board_style .link_est_apply:after,
.backward_esti .board_style .link_est_save:after {
  top: 3px;
  left: auto;
  right: 0;
  height: 16px;
  color: #d2d2d2;
}
.backward_esti .board_style .link_est_apply span,
.backward_esti .board_style .link_est_save span {
  font-size: 1.3rem;
  color: #333;
}
.backward_esti .board_style .link_est_save {
  margin-right: 0;
  padding-right: 0;
}
.backward_esti .board_style .link_est_save:before {
  margin-right: 1px;
  background-position: -393px -291px;
}
.backward_esti .board_style .link_est_save:after {
  content: none;
}
.backward_esti .board_style .box {
  padding: 0;
  height: 65px;
}
.backward_esti .board_style .box:after {
  background-position: -406px -408px;
  width: 8px;
  height: 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2px;
}
.backward_esti .board_style .box .txt_align {
  padding-right: 20px;
  overflow: unset;
  text-overflow: inherit;
}
.backward_esti .board_style .box .txt_align .num {
  color: #e53b38;
}
.backward_esti .board_style .box .tit {
  display: inline-block;
  max-width: calc(100vw - 65px);
  font-size: 1.5rem;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 2rem;
  line-height: 2rem;
  color: #0f0f0f;
}
.backward_esti .board_style .box .tit:after {
  position: absolute;
  top: 2px;
  right: 0;
  height: 2rem;
  vertical-align: 0;
  background-position: -246px -408px;
}
.backward_esti .board_style .box .tit > strong {
  margin-right: 4px;
}
.backward_esti .board_style .company em:before {
  margin-right: 6px;
  width: 15px;
  height: 15px;
  background-position: -148px -425px;
}
.backward_esti .board_style .company,
.backward_esti .board_style .prev_price,
.backward_esti .board_style .time,
.backward_esti .board_style .avg_price {
  padding: 0;
  margin: 0;
}
.backward_esti .board_style .company:before,
.backward_esti .board_style .prev_price:before,
.backward_esti .board_style .time:before,
.backward_esti .board_style .avg_price:before {
  margin: 0 8px 0 8px;
  background-color: #d2d2d2;
}
.backward_esti .board_style .today_price,
.backward_esti .board_style .avg_price {
  color: #333;
  font-size: 1.2rem;
}
.backward_esti .board_style .today_price strong,
.backward_esti .board_style .avg_price strong {
  font-weight: bold;
  color: #333;
  font-size: 1.4rem;
  margin-left: 4px;
}
.backward_esti .board_style .today_price .won,
.backward_esti .board_style .avg_price .won {
  color: #333;
}
.backward_esti .board_style .prev_price,
.backward_esti .board_style .low_price {
  color: #919191;
}
.backward_esti .board_style .prev_price strong,
.backward_esti .board_style .low_price strong {
  font-weight: normal;
}
.backward_esti .board_style .today_price strong,
.backward_esti .board_style .today_price .won {
  color: #e53b38;
}
.backward_esti .board_style .state strong {
  font-weight: normal;
}
.backward_esti .board_style .processing {
  color: #333;
}
.backward_esti .board_style .success {
  color: #801DEB;
}
.backward_esti .board_style .cancel {
  color: #919191;
}
.backward_esti .board_style .deadline {
  color: #919191;
}
.backward_esti .board_style li:first-child {
  border-top: 1px solid #f2f2f2;
}
.backward_esti .btn_esti {
  background-color: rgba(226, 61, 56, 0.9);
}
.backward_esti .sc_head {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 64px;
  width: 100%;
  box-sizing: border-box;
  padding: 20px 14px;
  background-color: #fff;
}
.backward_esti .sc_head h2 {
  font-size: 1.6rem;
  color: #333;
}
.backward_esti .link_esti_board {
  position: static;
  display: inline-flex;
  align-items: center;
  height: 24px;
  font-size: 1.4rem;
  color: #0f0f0f;
}
.backward_esti .link_esti_board:after {
  margin: 0 0 0 8px;
  width: 8px;
  height: 14px;
  background-position: -395px -408px;
}
.backward_esti .type_tab2 {
  position: static;
  margin-top: 0;
  padding: 0 14px;
  border-bottom: 0;
  background-color: #fff;
}
.backward_esti .type_tab2 .tab_inner .tablist .tab a {
  border-radius: 0;
}
.backward_esti .type_tab2 .tab_inner span {
  color: #333;
}
.backward_esti .my_esti {
  padding: 12px 14px 50px;
  margin: 0;
}
.backward_esti .my_esti li {
  border: 1px solid #f2f2f2;
  margin-bottom: 10px;
}
.backward_esti .my_esti .box {
  height: auto;
  border: none;
}
.backward_esti .my_esti .box:after {
  content: none;
}
.backward_esti .my_esti .box .txt_align {
  width: 100%;
  padding: 0;
}
.backward_esti .my_esti .box .txt_align .tit {
  color: #333;
  font-size: 1.6rem;
}
.backward_esti .my_esti .avg_price:before,
.backward_esti .my_esti .time:before {
  content: none;
}
.backward_esti .my_esti .states {
  font-size: 1.3rem;
  color: #555;
}
.backward_esti .my_esti .mall {
  color: #0f0f0f;
}
.backward_esti .my_esti .tit {
  font-size: 1.4rem;
  color: #333;
  font-weight: bold;
  padding: 14px 0 0 14px;
}
.backward_esti .my_esti .desc {
  font-size: 1.3rem;
  padding: 0 0 12px 14px;
}
.backward_esti .my_esti .desc strong {
  font-size: 1.8rem;
  margin-left: 4px;
}
.backward_esti .my_esti .desc .won {
  font-size: 1.4rem;
}
.backward_esti .my_esti .text__avg-price {
  font-size: 1.2rem;
  color: #333;
}
.backward_esti .my_esti .text__low-price {
  font-size: 1.2rem;
  color: #333;
}
.backward_esti .my_esti .text__low-price strong {
  color: #E53B38;
  font-size: 1.8rem;
}
.backward_esti .my_esti .text__low-price strong + em {
  color: #E53B38;
  font-size: 1.4rem;
}
.backward_esti .my_esti .sub {
  position: relative;
  padding: 12px 14px 10px;
  font-size: 1.3rem;
  background-color: #f9f9f9;
}
.backward_esti .my_esti .sub .time {
  color: #555;
}
.backward_esti .my_esti .states {
  position: absolute;
  top: 12px;
  right: 14px;
}
.backward_esti .my_esti .state {
  color: #555;
  font-weight: normal;
}
.backward_esti .my_esti .state.processing strong {
  color: #e53b38;
}
.backward_esti .my_esti .state.success strong {
  color: #801DEB;
}
.backward_esti .my_esti .state.cancel strong {
  color: #919191;
}
.backward_esti .my_esti .state.deadline strong {
  color: #919191;
}
.backward_esti .my_esti .btn_more:after {
  background-position: -3px -192px;
  width: 24px;
  height: 14px;
}
.backward_esti .my_esti .btn_more span {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  clip: rect(0 0 0 0);
}
.backward_esti .my_esti .empty_esti {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: calc(100vh - 256px);
  font-size: 1.4rem;
  color: #555;
}
.backward_esti .btn_area {
  position: absolute;
  top: 0;
  right: 0;
}
.backward_esti .btn_del {
  padding: 13px;
}
.backward_esti .btn_del:after {
  background-position: -4px -370px;
  width: 14px;
  height: 14px;
  vertical-align: -3px;
  margin-left: 2px;
}
.backward_esti .btn_del span {
  font-size: 1.4rem;
  color: #555;
  vertical-align: -1px;
}
.backward_esti .btn_more {
  background-color: #fff;
  height: 40px;
}
.backward_esti .btn_more:after {
  background-position: -345px -364px;
  width: 12px;
  height: 6px;
  vertical-align: 2px;
}
.backward_esti .btn_more span {
  font-size: 1.3rem;
  color: #555;
}
.backward_esti .sc_btmfixed .bf_inner .btn_wrap {
  background: rgba(226, 61, 56, 0.9);
}
.backward_esti .sc_btmfixed .bf_inner .btn_wrap button {
  background: none;
}

.besti_board .sc_board {
  padding-top: 85px;
}
.besti_board .pureview_inner {
  margin-top: 8px;
}
.besti_board .pureview_inner .detail {
  position: relative;
}
.besti_board .pureview_inner .detail .writter,
.besti_board .pureview_inner .detail .txt,
.besti_board .pureview_inner .detail .time {
  margin: 0;
}
.besti_board .pureview_inner .link_share {
  position: absolute;
  right: 0;
  top: 2px;
}
.besti_board .pureview_inner .link_share:before {
  background-position: -34px -31px;
  width: 24px;
  height: 22px;
}
.besti_board .custom_info_list .tit_box {
  margin-right: 15px;
}
.besti_board .custom_info_list li:nth-child(3) {
  width: 50%;
}
.besti_board .custom_info_list li:nth-child(4) {
  width: 50%;
}
.besti_board .custom_info_list li:nth-child(4) .tit_box {
  padding: 1px 9px;
}
.besti_board .btn_wrap button {
  padding: 10px 0;
  text-align: center;
  display: block;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}
.besti_board .btn_wrap button:after {
  background-position: -133px -305px;
  width: 16px;
  height: 8px;
  margin-left: 2px;
}
.besti_board_v2.v2-1 .pureview_inner {
  padding-bottom: 0;
}
.besti_board_v2.v2-1 .pureview_inner .detail {
  margin-bottom: 20px;
}
.besti_board_v2.v2-1 .pureview_inner .custom_info_wrap {
  padding: 0;
  background-color: #FCFCFC;
}
.besti_board_v2.v2-1 .pureview_inner .custom_info_wrap:before, .besti_board_v2.v2-1 .pureview_inner .custom_info_wrap:after {
  content: none;
}
.besti_board_v2.v2-1 .pureview_inner .custom_info_list {
  justify-content: center;
  flex-wrap: nowrap;
  height: 60px;
  box-sizing: border-box;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}
.besti_board_v2.v2-1 .pureview_inner .custom_info_list .item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
}
.besti_board_v2.v2-1 .pureview_inner .custom_info_list .item + .item:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  background-color: #E0E0E0;
}
.besti_board_v2.v2-1 .pureview_inner .custom_info_list .tit_box {
  display: flex;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 12px;
  color: #777;
}
.besti_board_v2.v2-1 .pureview_inner .custom_info_list .tit_box:after {
  content: none;
}
.besti_board_v2.v2-1 .pureview_inner .custom_info_list .txt_detail {
  display: flex;
  margin-top: 5px;
  font-size: 13px;
  line-height: 13px;
  color: #333;
}
.besti_board_v2.v2-1 .pureview_inner .besti_list_wrap {
  border: 0;
  padding-top: 10px;
}
.besti_board_v2.v2-1 .button__collapse-expand {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40px;
  color: #555;
  font-size: 13px;
  line-height: 20px;
}
.besti_board_v2.v2-1 .button__collapse-expand:after {
  content: "";
  display: inline-flex;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%23919191' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.besti_board_v2.v2-1 .button__collapse-expand.on {
  margin: 0;
}
.besti_board_v2.v2-1 .button__collapse-expand.on:after {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38 31 24.696 17.304a.95.95 0 0 0-1.392 0L10 31' stroke='%23919191' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.besti_board_v2.v2-1 .button__collapse-expand + .price_area {
  padding: 18px 0 26px;
  border-top: 1px solid #D2D2D2;
  font-size: 14px;
  color: #333;
}
.besti_board_v2.v2-1 .button__collapse-expand + .price_area .total {
  display: flex;
  justify-content: flex-end;
  height: 22px;
  align-items: center;
}
.besti_board_v2.v2-1 .button__collapse-expand + .price_area .price {
  font-size: 22px;
  margin: 0 1px 0 10px;
  letter-spacing: -0.6px;
}
.besti_board_v2.v2-1 .button__collapse-expand + .price_area .won {
  font-weight: bold;
  letter-spacing: -0.6px;
  vertical-align: top;
  margin-top: 1px;
}
.besti_board_v2.v2-1 .sc_estinoti .link__estinoti {
  color: #333;
}
.besti_board_v2.v2-1 .sc_estinoti .link__estinoti:before {
  margin-right: 7px;
  width: 19px;
  height: 14px;
  background-position: -330px -433px;
}
.besti_board_v2.v2-1 .purchasing .box__title {
  display: flex;
  height: 56px;
  align-items: center;
  justify-content: space-between;
  border-top: 10px solid #F0F0F0;
  box-sizing: border-box;
  padding: 6px 15px 0;
  background-color: #fff;
}
.besti_board_v2.v2-1 .purchasing .box__title .text__title {
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  letter-spacing: -0.3px;
  color: #0f0f0f;
}
.besti_board_v2.v2-1 .purchasing .box__title .point-color {
  color: #E53B38;
}
.besti_board_v2.v2-1 .purchasing .box__title .link__card-benifit {
  font-size: 12px;
  line-height: 22px;
  letter-spacing: -0.3px;
  color: #333;
}
.besti_board_v2.v2-1 .purchasing .box__title .link__card-benifit:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  margin: 4px 7px 0 0;
  width: 19px;
  height: 14px;
  background-position: -330px -433px;
}
.besti_board_v2.v2-1 .purchasing .text__company-name {
  display: block;
  max-width: 70px;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.2px;
  text-align: center;
  font-weight: normal;
}
.besti_board_v2.v2-1 .purchasing__group {
  padding: 15px;
}
.besti_board_v2.v2-1 .purchasing__group .purchasing__top {
  margin: 0;
  padding: 0;
  display: flex;
  height: 40px;
  align-items: center;
  border: 1px solid #F0F0F0;
  border-radius: 4px 4px 0 0;
  background-color: #919191;
}
.besti_board_v2.v2-1 .purchasing__group .purchasing__top > strong {
  padding-left: 13px;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  letter-spacing: -0.3px;
}
.besti_board_v2.v2-1 .purchasing__group .purchasing__top .text__ad {
  margin-left: 9px;
  min-width: 28px;
  border: 1px solid #F1908A;
  border-radius: 2px;
  font-size: 11px;
  color: #FEE3E1;
  line-height: 15px;
  letter-spacing: -0.4px;
}
.besti_board_v2.v2-1 .purchasing__group .purchasing__btm ul {
  margin: 0;
}
.besti_board_v2.v2-1 .purchasing__group .purchasing__seller {
  padding: 0;
  border: 1px solid #F0F0F0;
  background-color: #fff;
}
.besti_board_v2.v2-1 .purchasing__group .purchasing__seller:first-child {
  border-top: 0;
}
.besti_board_v2.v2-1 .purchasing__group .purchasing__seller + .purchasing__seller {
  border-top: 0;
}
.besti_board_v2.v2-1 .purchasing__group .purchasing__seller .seller__mid {
  margin-left: 5px;
}
.besti_board_v2.v2-1 .purchasing__group .purchasing__seller .seller__mid .box__desc {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.besti_board_v2.v2-1 .purchasing__group .purchasing__seller .seller__link {
  padding: 16px 13px;
}
.besti_board_v2.v2-1 .purchasing__group .purchasing__seller .seller {
  padding: 0;
}
.besti_board_v2.v2-1 .purchasing__group .purchasing__seller .seller__logo {
  max-width: 70px;
  width: 70px;
  margin: 0 6px;
}
.besti_board_v2.v2-1 .purchasing__group .purchasing__seller .seller__logo img {
  width: 100%;
}
.besti_board_v2.v2-1 .purchasing__group .purchasing__seller .box__notice {
  font-size: 1.2rem;
  line-height: 18px;
  color: #555;
  text-align: center;
  margin-top: 10px;
}
.besti_board_v2.v2-1 .purchasing__group .purchasing__seller .box__notice strong {
  font-weight: normal;
  text-decoration: underline;
}
.besti_board_v2.v2-1 .purchasing__group .seller__badge {
  height: 20px;
  padding: 0 5px;
  font-size: 11px;
  letter-spacing: -0.2px;
}
.besti_board_v2.v2-1 .purchasing__group .box__info {
  display: flex;
  font-size: 12px;
  line-height: 12px;
  color: #777;
}
.besti_board_v2.v2-1 .purchasing__group .box__score {
  display: flex;
  color: #777;
}
.besti_board_v2.v2-1 .purchasing__group .box__score .text__number {
  margin-left: 4px;
}
.besti_board_v2.v2-1 .purchasing__group .box__score + .box__review {
  position: relative;
  padding-left: 8px;
  margin-left: 8px;
}
.besti_board_v2.v2-1 .purchasing__group .box__score + .box__review:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -1px;
  width: 1px;
  height: 12px;
  background-color: #E5E5E5;
}
.besti_board_v2.v2-1 .purchasing__group .box__review {
  display: flex;
  color: #777;
}
.besti_board_v2.v2-1 .purchasing__group .box__review .text__number {
  margin-left: 4px;
}
.besti_board_v2.v2-1 .purchasing__group .box__price {
  display: flex;
  margin-top: 9px;
}
.besti_board_v2.v2-1 .purchasing__group .box__price .text__number {
  font-size: 22px;
  line-height: 26px;
  color: #333;
  letter-spacing: -0.4px;
}
.besti_board_v2.v2-1 .purchasing__group .box__price .text__number.text__soldout {
  font-size: 15px;
  line-height: 26px;
}
.besti_board_v2.v2-1 .purchasing__group .box__price .text__unit {
  margin: 2px 0 0 1px;
  font-size: 15px;
  line-height: 26px;
  letter-spacing: -0.4px;
  color: #333;
}
.besti_board_v2.v2-1 .purchasing__group .box__btn {
  align-self: flex-end;
}
.besti_board_v2.v2-1 .purchasing__group .box__btn .text__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 61px;
  height: 26px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.2px;
  font-weight: bold;
  color: #fff;
  background-color: #E53B38;
}
.besti_board_v2.v2-1 .purchasing__group .box__btn .text__btn--gray {
  background-color: #555;
}
.besti_board_v2.v2-1 .purchasing__group .box__btn .text__btn.button__soldout {
  background-color: #FABFBB;
}
.besti_board_v2.v2-1 .banner__area + .purchasing__group {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #F8F8F8;
}
.besti_board_v2.v2-1 .banner__area + .purchasing__group + .box__link {
  padding-top: 0;
  padding-bottom: 15px;
  background-color: #F8F8F8;
}
.besti_board_v2.v2-1 .banner__area + .purchasing__group + .box__link .link_sameesti {
  background-color: #fff;
}
.besti_board_v2.v2-1 .purchasing__group--cr {
  margin: 0;
  padding: 15px;
  background-color: #F8F8F8;
}
.besti_board_v2.v2-1 .purchasing__group--cr .purchasing__top {
  background-color: #E53B38;
}
.besti_board_v2.v2-1 .purchasing__group--cr .button__tooltip {
  display: inline-block;
  vertical-align: top;
  margin-left: 2px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.4' d='M41 24c0 9.389-7.611 17-17 17S7 33.389 7 24 14.611 7 24 7s17 7.611 17 17Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.4' d='M23.766 28v-2.421c0-.552.45-.992.999-1.055 2.983-.343 4.335-2.259 4.335-4.735 0-2.736-1.652-4.789-5.334-4.789-2.666 0-4.666 2.053-4.666 4.558'/%3E%3Ccircle cx='23.8' cy='33' r='1.5' fill='%23fff'/%3E%3C/svg%3E");
}
.besti_board_v2.v2-1 .purchasing__group--cr .layer__cr {
  top: 35px;
  left: 28px;
}
.besti_board_v2.v2-1 .banner__area {
  padding: 0;
  background-color: #F8F8F8;
}
.besti_board_v2.v2-1 .info__area {
  border-top: 10px solid #F0F0F0;
  margin-top: 0;
}
.besti_board_v2 .sc_board {
  padding-top: 48px;
}
.besti_board_v2 .besti_board_h2 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 15px;
  border-bottom: 1px solid #e6e6e6;
  box-sizing: border-box;
  height: 44px;
  font-size: 1.6rem;
  color: #0f0f0f;
  background-color: #f2f2f2;
}
.besti_board_v2 .pureview_inner {
  position: relative;
  margin: 0;
  padding-top: 20px;
}
.besti_board_v2 .pureview_inner .title {
  padding-right: 24px;
}
.besti_board_v2 .pureview_inner .title strong {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: normal;
}
.besti_board_v2 .pureview_inner .detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 28px;
  margin-bottom: 14px;
}
.besti_board_v2 .pureview_inner .detail_left {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.besti_board_v2 .pureview_inner .detail_right {
  border-radius: 20px;
  padding: 0 10px 0 0;
  min-width: 175px;
  font-size: 1.3rem;
  background-color: #f7f7f7;
}
.besti_board_v2 .pureview_inner .detail_right .detail_count strong {
  color: #e53b38;
  font-weight: normal;
  margin-left: 2px;
  margin-right: 4px;
}
.besti_board_v2 .pureview_inner .detail_limit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  background-color: #fff3f3;
  padding: 0 10px;
  border: 1px solid #fee9e9;
  border-radius: 20px;
}
.besti_board_v2 .pureview_inner .detail_nick {
  padding-left: 23px;
  font-size: 1.3rem;
  color: #555;
}
.besti_board_v2 .pureview_inner .detail_nick:before {
  position: absolute;
  bottom: 0;
  left: 0;
  background-position: -429px -70px;
  width: 17px;
  height: 17px;
}
.besti_board_v2 .pureview_inner .detail .txt:before {
  content: none;
}
.besti_board_v2 .pureview_inner .custom_info_wrap {
  position: relative;
  margin: 0;
  padding: 6px 0 0;
  border: 0;
  background-color: #f7f7f7;
}
.besti_board_v2 .pureview_inner .custom_info_wrap:before, .besti_board_v2 .pureview_inner .custom_info_wrap:after {
  content: "";
  position: absolute;
  top: 0;
  left: -15px;
  background-color: #f7f7f7;
  width: 15px;
  height: 100%;
}
.besti_board_v2 .pureview_inner .custom_info_wrap:after {
  left: auto;
  right: -15px;
}
.besti_board_v2 .pureview_inner .custom_info_list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.besti_board_v2 .pureview_inner .custom_info_list li {
  position: static;
  margin: 0 0 6px;
  width: 50%;
}
.besti_board_v2 .pureview_inner .custom_info_list .tit_box {
  position: relative;
  padding-right: 15px;
  margin: 0 6px 0 0;
  font-size: 1.4rem;
  color: #777;
  background: none;
}
.besti_board_v2 .pureview_inner .custom_info_list .tit_box:after {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 0;
  content: ":";
}
.besti_board_v2 .pureview_inner .custom_info_list .txt_detail {
  font-size: 1.4rem;
  color: #333;
  font-weight: bold;
}
.besti_board_v2 .button__sns {
  position: absolute;
  top: 20px;
  right: 16px;
}
.besti_board_v2 .button__sns:before {
  width: 20px;
  height: 20px;
  background-position: -397px -102px;
}
.besti_board_v2 .button__sns:focus {
  outline: 1px solid;
}
.besti_board_v2 .seller-group {
  position: relative;
  padding: 10px 15px 10px 0;
  font-size: 1.6rem;
  color: #0f0f0f;
  font-weight: bold;
}
.besti_board_v2 .seller-group strong {
  font-size: 1.6rem;
  color: #e53b38;
}
.besti_board_v2 .seller-group .certified-retailer__link {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 0;
  font-size: 1.2rem;
  color: #0f0f0f;
  font-weight: normal;
}
.besti_board_v2 .purchasing__top {
  padding-top: 20px;
  padding-bottom: 11px;
}
.besti_board_v2 .purchasing__top > strong {
  line-height: 1.5rem;
}
.besti_board_v2 .purchasing__top > strong + p {
  color: #919191;
}
.besti_board_v2 .purchasing__top .certified-retailer {
  font-weight: bold;
  font-size: 1.6rem;
  color: #0f0f0f;
}
.besti_board_v2 .purchasing__top .certified-retailer.on:after {
  background-position: -287.5px -409.5px;
}
.besti_board_v2 .purchasing__top .certified-retailer:after {
  background: none;
  display: inline-block;
  margin-left: 4px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.4' d='M41 24c0 9.389-7.611 17-17 17S7 33.389 7 24 14.611 7 24 7s17 7.611 17 17Z'/%3E%3Cpath stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.4' d='M23.766 28v-2.421c0-.552.45-.992.999-1.055 2.983-.343 4.335-2.259 4.335-4.735 0-2.736-1.652-4.789-5.334-4.789-2.666 0-4.666 2.053-4.666 4.558'/%3E%3Ccircle cx='23.8' cy='33' r='1.5' fill='%23555'/%3E%3C/svg%3E");
  border: 0;
  color: transparent !important;
}
.besti_board_v2 .purchasing__top .certified-retailer__area {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 22px;
}
.besti_board_v2 .purchasing__top .certified-retailer__link {
  display: inline-flex;
  align-items: center;
  font-size: 1.2rem;
  color: #0f0f0f;
}
.besti_board_v2 .purchasing__top .certified-retailer__link:before {
  margin: 0 2px 3px 0;
  width: 17px;
  height: 14px;
  background-position: -331px -410px;
}
.besti_board_v2 .purchasing__top .text__ad {
  display: inline-flex;
  box-sizing: border-box;
  border: 1px solid #E5E5E5;
  min-width: 24px;
  height: 16px;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 5px;
  text-align: center;
  font-weight: normal;
  font-size: 1.1rem;
  color: #777;
  letter-spacing: -0.04rem;
}
.besti_board_v2 .purchasing__group--cr {
  margin-top: 8px;
  border-bottom: 0;
}
.besti_board_v2 .purchasing__group--cr .layer__cr {
  top: 85px;
  left: 26px;
  padding: 12px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #333;
}
.besti_board_v2 .purchasing__group--cr .layer__cr:before {
  left: 140.5px;
  width: 15px;
  height: 11px;
}
.besti_board_v2 .purchasing__btm ul {
  margin: 0 15px;
  padding: 0;
}
.besti_board_v2 .purchasing__seller {
  padding: 0 10px;
  border-bottom: 1px solid #bfbfbf;
}
.besti_board_v2 .purchasing__seller--shopdanawa {
  background-color: #fff9f9;
}
.besti_board_v2 .purchasing__seller--shopdanawa .seller .event__area {
  background-color: #fff;
}
.besti_board_v2 .purchasing__seller:first-child {
  border-top: 1px solid #555;
}
.besti_board_v2 .purchasing__seller:last-child {
  border-bottom: 1px solid #555;
}
.besti_board_v2 .purchasing__seller .seller {
  border: 0;
  padding: 10px 0;
}
.besti_board_v2 .purchasing__seller .event__area {
  margin-top: 10px;
  margin-bottom: 0;
  padding: 0 10px;
  background-color: #F8F8F8;
}
.besti_board_v2 .purchasing__seller .seller__badge {
  box-sizing: border-box;
  padding: 0 4px;
  font-size: 1.2rem;
  letter-spacing: -0.02rem;
  height: 22px;
  color: #555;
  border-color: #D2D2D2;
}
.besti_board_v2 .purchasing__seller .seller__badge--red {
  color: #E53B38;
  border-color: #F1908A;
}
.besti_board_v2 .purchasing__seller .seller__badge--purple {
  color: #553DE8;
  border-color: #553DE8;
}
.besti_board_v2 .purchasing__seller .purchasing__price {
  align-items: center;
}
.besti_board_v2 .purchasing__seller .event__badge {
  display: inline-flex;
  align-items: center;
  font-size: 1.2rem;
  padding: 0 5px;
  height: 16px;
  border-radius: 4px;
  margin-right: 4px;
}
.besti_board_v2 .purchasing__seller .badge {
  margin-right: 9px;
  font-size: 1.4rem;
  color: #801DEB;
}
.besti_board_v2 .purchasing__seller .badge--soldout {
  color: #919191;
}
.besti_board_v2 .purchasing__seller .num {
  font-size: 2rem;
  color: #333;
}
.besti_board_v2 .purchasing__seller .won {
  font-size: 1.6rem;
  color: #333;
  font-weight: bold;
}
.besti_board_v2 .banner__area {
  padding: 15px 0 0;
  background-color: #fff;
}
.besti_board_v2 .banner__area + .purchasing__group {
  padding-top: 6px;
  padding-bottom: 20px;
  border-bottom: 0;
}
.besti_board_v2 .toggle__area {
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 14px;
}
.besti_board_v2 .toggle__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  color: #333;
  margin: 0 15px;
  width: calc(100% - 30px);
  height: 44px;
  background-color: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
}
.besti_board_v2 .toggle__btn:after {
  margin-left: 9px;
  width: 16px;
  height: 9px;
  background-position: -370px -407px;
  transform: rotate(180deg);
}
.besti_board_v2 .toggle__btn--on:after {
  transform: rotate(0deg);
}
.besti_board_v2 .info__area {
  margin-top: 10px;
}
.besti_board .besti_list_wrap {
  border-color: #d2d2d2;
}
.besti_board .besti_list_wrap .box {
  padding-left: 86px;
}
.besti_board .besti_list_wrap .tit_area {
  width: 66px;
}
.besti_board .besti_list_wrap .tit {
  padding: 0 0 0 6px;
}
.besti_board .besti_list_wrap .tit span {
  text-align: left;
  color: #333;
  padding: 0;
}
.besti_board .besti_list_wrap .desc {
  padding-left: 0;
}
.besti_board .besti_list_wrap .desc strong {
  align-items: flex-start;
  display: inline;
}
.besti_board .besti_list_wrap .desc .badge {
  display: inline-flex;
  align-items: center;
  height: 20px;
  margin: 0 0 0 4px;
  padding: 0 4px;
  border: 1px solid #D2D2D2;
  border-radius: 4px;
  font-size: 1.2rem;
  letter-spacing: -0.02rem;
  font-weight: normal;
  color: #555;
}
.besti_board .besti_list_wrap .desc span {
  color: #333;
}
.besti_board .besti_list_wrap .desc span strong {
  margin-left: 5px;
  font-weight: normal;
  color: #333;
}
.besti_board .besti_list_wrap .tit_area {
  background: none;
}
.besti_board .besti_list_wrap .price_area {
  border-color: #d2d2d2;
}
.besti_board .besti_list_wrap .price_area .total {
  padding-right: 8px;
}
.besti_board .besti_list_wrap .price_area .total_txt {
  color: #333;
}
.besti_board .besti_list_wrap .price_area .price {
  margin-left: 10px;
  color: #333;
}
.besti_board .besti_list_wrap .price_area .won {
  color: #333;
  font-size: 1.6rem;
}
.besti_board .consult_detail {
  padding-bottom: 0;
}
.besti_board .consult_detail p {
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #0f0f0f;
  text-align: center;
}
.besti_board .consult_detail .cd_container img {
  max-width: 100%;
}
.besti_board .sc_estinoti {
  margin: 10px 0;
  line-height: 2.2rem;
}
.besti_board .sc_estinoti .en_inner {
  padding: 30px 15px;
}
.besti_board .sc_estinoti .en_inner .link_esti {
  border-color: #e53b38;
  background-color: #e53b38;
}
.besti_board .sc_estinoti .en_tit {
  font-size: 1.4rem;
  color: #0f0f0f;
}
.besti_board .sc_estinoti .en_desc {
  font-size: 1.3rem;
  color: #555;
}
.besti_board .banner__area + .box__link {
  padding-top: 30px;
  gap: 14px;
}
.besti_board .box__link {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  padding: 0 15px 30px;
}
.besti_board .box__link a {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: calc(50% - 7px);
  font-size: 1.3rem;
  height: 36px;
  box-sizing: border-box;
  border: 1px solid #C4C4C4;
  border-radius: 4px;
  color: #555;
}
.besti_board .box__link a > strong {
  font-weight: normal;
}
.besti_board .box__link .link_esti {
  float: right;
  background-color: #E53B38;
  color: #fff;
  border-color: #E53B38;
}

.besti_list_title {
  padding: 30px 0 20px;
  color: #333;
}

.besti_list_wrap {
  border-top: 1px solid #e0e0e0;
}
.besti_list_wrap li {
  border-bottom: 1px solid #f2f2f2;
}
.besti_list_wrap .box {
  position: relative;
  padding-left: 60px;
}
.besti_list_wrap .tit_area {
  position: absolute;
  width: 60px;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #F8F8F8;
}
.besti_list_wrap .tit {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.besti_list_wrap .tit span {
  font-size: 1.2rem;
  line-height: 1.4rem;
  color: #555;
  display: block;
  padding: 0 10px;
  text-align: center;
}
.besti_list_wrap .desc {
  padding: 12px 5px 8px 12px;
}
.besti_list_wrap .desc strong {
  display: inline-flex;
  align-items: center;
  font-size: 1.4rem;
  line-height: 1.8rem;
  color: #333;
}
.besti_list_wrap .desc span {
  display: block;
  margin-top: 2px;
  font-size: 1.4rem;
  color: #555;
}
.besti_list_wrap .desc span strong {
  font-size: 1.4rem;
  color: #555;
}
.besti_list_wrap .price_area {
  text-align: right;
  font-size: 1.4rem;
  padding: 10px 0;
  border-bottom: 1px solid #f2f2f2;
}
.besti_list_wrap .price_area .price {
  color: #553de8;
  font-size: 2rem;
  margin-left: 5px;
}
.besti_list_wrap .price_area .won {
  color: #553de8;
  font-weight: bold;
  color: 1.4rem;
}

.consult_detail {
  padding: 20px 0 15px;
}
.consult_detail h3 {
  font-size: 1.6rem;
  color: #333;
  padding-bottom: 5px;
}
.consult_detail p {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.9rem;
}

.sc_estinoti {
  margin: 8px 0;
  background-color: #fff;
}
.sc_estinoti .box__estinoti {
  padding: 20px 15px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sc_estinoti .text__estinoti {
  color: #0f0f0f;
  font-size: 1.6rem;
}
.sc_estinoti .link__estinoti {
  display: inline-flex;
  align-items: center;
  font-size: 1.2rem;
  color: #0f0f0f;
}
.sc_estinoti .link__estinoti:before {
  margin: 0 2px 3px 0;
  width: 17px;
  height: 14px;
  background-position: -331px -410px;
}
.sc_estinoti .en_inner {
  padding: 22px 14px;
  text-align: center;
}
.sc_estinoti .en_tit {
  display: inline-block;
  font-size: 1.5rem;
  letter-spacing: -1px;
  color: #333;
  padding: 0 54px;
  word-break: keep-all;
}
.sc_estinoti .en_tit strong {
  color: #e53b38;
}
.sc_estinoti .en_desc {
  display: block;
  font-size: 1.2rem;
  color: #555;
}
.sc_estinoti .en_links {
  display: flex;
  gap: 14px;
  margin-top: 30px;
}
.sc_estinoti .en_links a {
  flex: 1;
  float: left;
  width: 50%;
  font-size: 1.5rem;
  padding: 12px 0;
  box-sizing: border-box;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  color: #555;
}
.sc_estinoti .en_links .link_esti {
  float: right;
  background-color: #553de8;
  color: #fff;
  border-color: #553de8;
}
.sc_estinoti .en_seller {
  padding-top: 20px;
}
.sc_estinoti .en_seller .en_tit {
  padding: 0 0 5px;
}
.sc_estinoti .en_seller .link_seller {
  display: block;
  margin: 18px 0 5px;
  padding: 11px 0;
  border-radius: 4px;
  background-color: #553de8;
}
.sc_estinoti .en_seller .link_seller strong {
  color: #fff;
}

.btn_toggle span {
  font-size: 1.4rem;
  color: #555;
}

.toggle_area.is_hide {
  display: none;
}
.toggle_area.is_hide + .btn_wrap .btn_toggle:after {
  transform: rotate(180deg);
}

.att_seller {
  margin: 8px 0;
  padding: 20px 14px;
  background-color: #fff;
}
.att_seller .as_head {
  position: relative;
}
.att_seller .as_head h3 {
  font-size: 1.6rem;
  color: #333;
}
.att_seller .as_head h3 strong {
  color: #553de8;
}
.att_seller .link_card {
  position: absolute;
  top: -1px;
  right: 0;
  font-size: 1.2rem;
  color: #333;
  padding: 2px 5px 0;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  line-height: 1.6rem;
}
.att_seller .link_card strong {
  display: inline-block;
  margin-bottom: 1px;
}
.att_seller .ash_desc {
  display: block;
  margin: 12px 0;
  font-size: 1.4rem;
  letter-spacing: -1px;
  color: #555;
  line-height: 1.8rem;
}
.att_seller .ash_desc strong {
  color: #333;
  font-weight: normal;
}
.att_seller .asc_waiting {
  padding: 26px 14px;
  border: 1px solid #f2f2f2;
  border-width: 1px 0;
  text-align: center;
  letter-spacing: -1px;
}
.att_seller .asc_tit {
  font-size: 1.5rem;
  color: #333;
  line-height: 1.8rem;
}
.att_seller .asc_tit strong {
  color: #e53b38;
}
.att_seller .asc_desc {
  font-size: 1.2rem;
  color: #555;
  display: block;
  margin-top: 2px;
}

.as_container ul {
  border-bottom: 1px solid #f2f2f2;
}
.as_container .asc_box {
  border-top: 1px solid #f2f2f2;
  overflow: hidden;
}
.as_container .top_seller {
  border-color: #555;
  background-color: #F8F8F8;
}
.as_container .ascb_badge {
  background-color: #555;
  color: #fff;
  padding: 0 8px 1px;
  line-height: 1.3rem;
  transform: skew(-15deg);
  margin: 0 0 0 -3px;
  border-radius: 0 0 4px 4px;
}
.as_container .ascb_badge span {
  display: inline-block;
  font-size: 1rem;
  transform: skew(15deg);
  vertical-align: 1px;
}
.as_container .ascb_item {
  display: table;
  width: 100%;
  height: 60px;
}
.as_container .ascb_badge {
  position: absolute;
}
.as_container .asc_box {
  position: relative;
}
.as_container .asc_box a {
  display: table-cell;
}
.as_container .asc_box a:after {
  background-position: -240px -140px;
  width: 8px;
  height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
}
.as_container .asc_box .ascbi_name {
  min-width: 86px;
  display: table-cell;
  vertical-align: middle;
  height: 60px;
  padding: 0 10px;
}
.as_container .asc_box .ascbi_name strong {
  font-size: 1.2rem;
  color: #333;
}
.as_container .asc_box .ascbi_delivery {
  width: 100%;
  display: table-cell;
  padding-right: 120px;
  vertical-align: middle;
  text-align: center;
}
.as_container .asc_box .ascbi_delivery .plus90 {
  display: block;
  font-size: 1.2rem;
  color: #333;
  font-weight: normal;
}
.as_container .asc_box .ascbi_delivery span {
  font-size: 1.2rem;
  color: #555;
}
.as_container .asc_box .ascbi_delivery span:before {
  content: "·";
  margin: 0 3px;
}
.as_container .asc_box .ascbi_delivery span:first-child:before {
  content: none;
}
.as_container .asc_box .ascbi_delivery > strong + span:before {
  content: none;
}
.as_container .asc_box .ascbi_price {
  position: absolute;
  top: 50%;
  right: 28px;
  transform: translateY(-50%);
  text-align: right;
}
.as_container .asc_box .ascbi_price .price {
  display: block;
  color: #553de8;
  font-size: 1.2rem;
  font-weight: bold;
}
.as_container .asc_box .ascbi_price .price strong {
  font-size: 1.5rem;
  vertical-align: -2px;
}
.as_container .asc_box .ascbi_price .able {
  display: block;
  font-size: 1.2rem;
  color: #333;
}

.esti_pc .avg_total {
  padding: 14px;
  font-size: 1.4rem;
  position: relative;
}
.esti_pc .avg_total .price {
  margin-left: 5px;
  font-size: 1.5rem;
  color: #553de8;
}
.esti_pc .avg_total .price strong {
  font-size: 1.8rem;
  vertical-align: -2px;
}
.esti_pc .list_area {
  padding-bottom: 0;
}
.esti_pc .btn_more {
  background-color: #fff;
  height: 36px;
}
.esti_pc .btn_more:after {
  background-position: -345px -364px;
  width: 12px;
  height: 6px;
  vertical-align: 2px;
}
.esti_pc .btn_more span {
  font-size: 1.3rem;
  color: #555;
}
.esti_pc .btn_edit {
  position: absolute;
  right: 16px;
  top: 10px;
  padding: 7px 16px;
  background-color: #353535;
  color: #fff;
  border-radius: 4px;
  font-size: 1.3rem;
}
.esti_pc .form_area {
  background-color: #fff;
  padding-bottom: 50px;
}
.esti_pc .form_area .tit_area {
  color: #0f0f0f;
}
.esti_pc .form_area .sel_btn span {
  color: #0f0f0f;
}
.esti_pc .form_area .nes {
  font-size: 1.3rem;
  color: #e53b38;
}
.esti_pc .form_area .option_area {
  padding: 0;
  border: 0;
}
.esti_pc .form_area .option_area input {
  border: 1px solid #555;
  border-radius: 4px;
  color: #333;
}
.esti_pc .form_area .option_area select {
  position: relative;
  box-sizing: border-box;
  border: 1px solid #cbcbcb;
  border-radius: 4px;
  font-size: 1.3rem;
  color: #919191;
  font-weight: normal;
}
.esti_pc .form_area .option_area select:focus {
  border-color: #333;
  color: #333;
}
.esti_pc .form_area .type_input {
  position: relative;
  padding: 10px 18px 8px 120px;
}
.esti_pc .form_area .type_input .tit_area {
  position: absolute;
  top: 16px;
  left: 16px;
  font-size: 1.3rem;
  color: #0f0f0f;
}
.esti_pc .form_area .type_input .option_area input {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 8px 40px 6px 10px;
  color: #333;
  border-color: #555;
}
.esti_pc .form_area .type_input .option_area input:-moz-placeholder-shown {
  color: #b2b2b2;
  border-color: #cbcbcb;
}
.esti_pc .form_area .type_input .option_area input:placeholder-shown {
  color: #b2b2b2;
  border-color: #cbcbcb;
}
.esti_pc .form_area .type_checkbox {
  padding: 14px 14px 14px 120px;
}
.esti_pc .form_area .type_checkbox .tit_area {
  top: 15px;
  left: 15px;
}
.esti_pc .form_area .type_checkbox .erd_chkbox {
  position: relative;
  width: 166px;
}
.esti_pc .form_area .type_checkbox .erd_chkbox input[type=checkbox] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.esti_pc .form_area .type_checkbox .erd_chkbox input[type=checkbox] + label::before {
  content: "";
  display: inline-block;
  vertical-align: -6px;
  margin: 0 8px 0 0;
  background-position: -95px -187px;
  width: 22px;
  height: 22px;
}
.esti_pc .form_area .type_checkbox .erd_chkbox input[type=checkbox]:checked + label {
  color: #333;
  font-weight: bold;
}
.esti_pc .form_area .type_checkbox .erd_chkbox input[type=checkbox]:checked + label::before {
  background-position: -95px -160px;
}
.esti_pc .form_area .type_checkbox .erd_chkbox label {
  font-size: 1.4rem;
  color: #0f0f0f;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.esti_pc .form_area .type_select {
  padding-left: 120px;
  padding-bottom: 10px;
}
.esti_pc .form_area select {
  font-size: 1.3rem;
}
.esti_pc .form_area .sel_btn {
  padding: 0;
}
.esti_pc .form_area .sel_btn > button {
  display: block;
  width: 100%;
  padding: 15px 14px;
  text-align: left;
}
.esti_pc .form_area .sel_btn > button:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  background-position: -41px -425px;
  width: 13px;
  height: 7px;
}
.esti_pc .form_area .sel_btn > button.on:after {
  transform: rotateX(180deg) translateY(50%);
}
.esti_pc .form_area .text_box .tb_top {
  padding: 12px 15px 7px;
  background-color: #fff;
}
.esti_pc .form_area .text_box .tit_area {
  position: static;
}
.esti_pc .form_area .btn_cellnumber {
  position: relative;
  display: block;
  width: 100%;
  min-height: 32px;
  padding: 6px 0 6px 34px;
  text-align: left;
}
.esti_pc .form_area .btn_cellnumber:after {
  position: absolute;
  top: 4px;
  right: 5px;
  background-position: -179px -331px;
  width: 20px;
  height: 20px;
}
.esti_pc .form_area .btn_cellnumber strong {
  font-size: 1.6rem;
  color: #333;
}
.esti_pc .form_area .tb_mid {
  padding: 0 13px;
}
.esti_pc .form_area .tb_mid label {
  top: 15px;
  left: 30px;
  width: calc(100% - 60px);
  font-size: 1.4rem;
}
.esti_pc .form_area .tb_mid label strong {
  font-weight: normal;
  display: block;
}
.esti_pc .form_area .tb_mid label[style~="display:"] + textarea {
  color: #333;
  border-color: #555;
}
.esti_pc .form_area .tb_mid textarea {
  padding: 15px 14px;
  box-sizing: border-box;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  min-height: 165px;
}
.esti_pc .form_area .tb_mid textarea:focus {
  border-color: #333;
  color: #333;
}
.esti_pc .form_area .type_radio {
  padding-left: 122px;
  padding-right: 50px;
}
.esti_pc .form_area .type_radio .tit_area {
  top: 14px;
}
.esti_pc .form_area .count {
  font-size: 1.5rem;
  color: #fff;
  background-color: #e53b38;
  border-radius: 12px;
  padding: 1px 5px 0;
  margin-left: 5px;
}
.esti_pc .form_area .option_wrap {
  background-color: #F8F8F8;
}
.esti_pc .form_area .sel_otp {
  padding: 14px;
}
.esti_pc .form_area .sel_otp + .sel_otp {
  border-top: 1px solid #f2f2f2;
}
.esti_pc .form_area .sel_otp + .sel_otp .title {
  margin-bottom: 9px;
}
.esti_pc .form_area .sel_otp .title {
  display: inline-block;
  font-size: 1.4rem;
  color: #0f0f0f;
  margin-bottom: 12px;
}
.esti_pc .form_area .sel_otp .title:after {
  background-position: -124px -354px;
  width: 22px;
  height: 22px;
  vertical-align: -6px;
  margin-left: 7px;
}
.esti_pc .form_area .sel_otp li {
  position: relative;
  font-size: 1.3rem;
  line-height: 1.6rem;
  margin-bottom: 12px;
}
.esti_pc .form_area .sel_otp li:last-child {
  margin-bottom: 5px;
}
.esti_pc .form_area .sel_otp li span {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  padding-left: 8px;
  width: calc(100% - 74px);
  color: #333;
}
.esti_pc .form_area .sel_otp li span:before {
  content: "*";
  position: absolute;
  top: 0;
  left: 0;
}
.esti_pc .form_area .sel_otp .btn_add {
  float: right;
  padding: 6px 14px;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  margin-bottom: 1px;
  background-color: #fff;
}
.esti_pc .form_area .sel_otp .btn_add strong {
  color: #000;
}
.esti_pc .form_area .sel_otp .btn_add.is_selected {
  border-color: #e53b38;
}
.esti_pc .form_area .sel_otp .btn_add.is_selected strong {
  color: #e53b38;
}
.esti_pc .form_area .safeup_plus_btn {
  padding: 0;
}
.esti_pc .form_area .safeup_plus_btn > button {
  display: block;
  width: 100%;
  padding: 14px;
  font-size: 1.4rem;
  text-align: left;
}
.esti_pc .form_area .safeup_plus_btn > button > span {
  color: #0f0f0f;
  padding-right: 26px;
}
.esti_pc .form_area .safeup_plus_btn > button > span:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background-position: -183px -357px;
  width: 22px;
  height: 22px;
}
.esti_pc.intgoods.besti.esti_cart .container {
  padding-top: 0;
  padding-bottom: 50px;
}

.link_as {
  position: absolute;
  top: 0;
  right: 0;
  padding: 14px 15px;
}
.link_as strong {
  color: #353535;
  font-size: 1.5rem;
}

.sc_bestinfo {
  margin-top: 8px;
}

.bi_head {
  margin-bottom: 8px;
  background-color: #fff;
}

.bi_info {
  position: relative;
  display: table;
  width: 100%;
  height: 64px;
  overflow: hidden;
}
.bi_info .bi_delivery span {
  display: inline-block;
  font-size: 1.2rem;
  color: #555;
}
.bi_info .bi_delivery span:before {
  content: ".";
  vertical-align: 4px;
  margin: 0 4px;
}
.bi_info .bi_delivery span:first-child {
  margin-left: 12px;
}
.bi_info .bi_delivery span:first-child:before {
  content: none;
}
.bi_info .bi_badge {
  position: absolute;
  top: 0;
  left: 0;
}
.bi_info .bi_badge ul {
  float: left;
}
.bi_info .bi_badge li {
  float: left;
  padding: 0 9px;
  transform: skew(-15deg);
  line-height: 1.5rem;
  height: 2rem;
  border-radius: 0 0 4px 4px;
  background-color: #555;
  margin: 0 2px;
}
.bi_info .bi_badge li:first-child {
  margin: 0 0 0 -2px;
}
.bi_info .bi_badge span {
  display: inline-block;
  transform: skew(15deg);
  color: #fff;
  font-size: 1rem;
  line-height: 2rem;
}
.bi_info .bi_badge + .bi_delivery span {
  margin-top: 22px;
}
.bi_info .bi_delivery {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.3rem;
  text-align: left;
}
.bi_info .bi_price {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  font-size: 1.3rem;
  color: #333;
  padding-right: 14px;
}
.bi_info .bi_price .txt {
  font-weight: bold;
  margin-right: 4px;
}
.bi_info .bi_price .price {
  font-size: 1.5rem;
  color: #553de8;
  font-weight: bold;
}
.bi_info .bi_price .price strong {
  font-size: 2rem;
  vertical-align: -2px;
}

.bi_links {
  border-top: 1px solid #F0F0F0;
}
.bi_links li {
  float: left;
  width: 30%;
}
.bi_links li:nth-child(2) {
  position: relative;
  width: 34%;
}
.bi_links li:nth-child(2):before, .bi_links li:nth-child(2):after {
  position: absolute;
  width: 1px;
  height: 11px;
  left: -1px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #e2e2e2;
  content: "";
}
.bi_links li:nth-child(2):after {
  left: auto;
  right: -1px;
}
.bi_links li:last-child {
  width: 36%;
}
.bi_links li a {
  width: 100%;
  padding: 13px 0;
  display: block;
  text-align: center;
  font-size: 1.3rem;
  color: #353535;
}
.bi_links li a:before {
  background-position: -214px -360px;
  width: 26px;
  height: 22px;
  vertical-align: -6px;
  margin-right: 2px;
}
.bi_links li .link_review:before {
  background-position: -244px -362px;
  width: 28px;
  height: 20px;
}
.bi_links li .link_gallery:before {
  background-position: -276px -362px;
  width: 24px;
  height: 18px;
  vertical-align: -4px;
}

.besti_info {
  text-align: center;
}
.besti_info.container {
  padding-top: 48px;
}
.besti_info img {
  max-width: 100%;
}
.besti_info table {
  width: 100%;
}
.besti_info > div {
  width: auto !important;
  overflow-x: auto;
}
.besti_info > h2 > span, .besti_info > h3 > span, .besti_info > h4 > span, .besti_info > p > span {
  line-height: 3rem;
}
.besti_info .sc_btmfixed .bf_inner .btn_wrap {
  background: none;
}
.besti_info .sc_btmfixed .bf_inner .btn_wrap .btn_purchase {
  background-color: rgba(226, 61, 56, 0.9);
}

.bi_container {
  padding: 20px 14px;
  background-color: #fff;
}

.ly_selleras .ly_detail {
  padding-top: 18px;
}
.ly_selleras .ly_detail .ld_tit {
  margin-bottom: 5px;
}
.ly_selleras .ly_detail_wrap {
  overflow-y: auto;
}
.ly_selleras .ly_detail ul {
  margin-bottom: 18px;
  max-height: initial;
}
.ly_selleras .ly_detail li {
  font-size: 1.4rem;
  letter-spacing: -0.5px;
  margin-bottom: 0.7rem;
}
.ly_selleras .ly_detail li:before {
  content: "-";
}

.containner__spec {
  border-top: 1px solid #e5e5e5;
  background-color: #F0F0F0;
  padding-top: 8px;
}

.spec {
  background-color: #fff;
  padding: 14px 14px 60px;
}
.spec__heading {
  padding: 6px 0 10px;
}
.spec__heading h2 {
  font-size: 1.6rem;
}
.spec-table__thead {
  background-color: #F8F8F8;
}
.spec-table__tr {
  border-bottom: 1px solid #f2f2f2;
  display: flex;
  width: 100%;
}
.spec-table__th {
  float: left;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #555;
  text-align: center;
  border: 1px solid #f2f2f2;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 36px;
}
.spec-table__th--goods {
  width: 64%;
  border-width: 1px 0;
}
.spec-table__th--count {
  width: 10%;
}
.spec-table__th--price {
  width: 26%;
  border-width: 1px 0;
}
.spec-table__td {
  float: left;
  font-size: 1.3rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  max-height: 54px;
  display: flex;
  align-items: center;
  padding: 11px 0;
}
.spec-table__td--goods {
  width: 64%;
  padding-right: 10px;
}
.spec-table__td--goods span {
  color: #555;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.spec-table__td--goods strong {
  color: #0f0f0f;
  margin-left: 4px;
  font-weight: normal;
}
.spec-table__td--count {
  width: 10%;
  justify-content: center;
  border: 1px solid #f2f2f2;
  border-width: 0 1px;
}
.spec-table__td--count strong {
  display: flex;
  align-items: center;
  color: #333;
}
.spec-table__td--price {
  width: 26%;
  border-width: 1px 0;
  justify-content: flex-end;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.spec-table__td--price span {
  font-size: 1.3rem;
  font-weight: bold;
}
.spec-table__td--price strong {
  font-size: 1.3rem;
}

.btn_esti_edit {
  background-color: #e53b38;
}

.spec-price {
  text-align: right;
  margin-top: 12px;
}
.spec-price__text {
  font-size: 1.4rem;
  color: #0f0f0f;
}
.spec-price__text span {
  margin-left: 6px;
  color: #333;
  font-weight: bold;
  font-size: 1.3rem;
}
.spec-price__text span strong {
  font-size: 1.6rem;
}

.type_standard .sc_head {
  width: calc(100% - 70px);
  margin: 127px 0 8px;
}
.type_standard .sc_head:before {
  position: absolute;
  top: 30px;
  right: 0px;
  background-position: -69px -242px;
  width: 118px;
  height: 18px;
  content: "";
  right: auto;
  left: 15px;
}
.type_standard .sc_head .option_area {
  position: absolute;
  right: 85px;
  top: 22px;
  width: 110px;
  height: 32px;
  line-height: 32px;
  background-color: #fff;
  border-radius: 4px;
}
.type_standard .sc_head .option_area select {
  padding: 0 31px 0 10px;
  border: 0;
  height: 32px;
  font-size: 1.3rem;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  direction: rtl;
  background-color: #fff;
  background: url("//img.danawa.com/img/m/market/bg_arr_d.png") no-repeat 90% 50%;
  background-size: 7px 5px;
}
.type_standard .img_wrap {
  display: block;
  height: 60px;
  padding-top: 8px;
  background-color: #F0F0F0;
}
.type_standard .img_wrap img {
  width: 100%;
  height: 100%;
}
.type_standard .sc_cate {
  top: 135px;
}
.type_standard .sc_cate .cate_inner {
  height: calc(100vh - 156px);
}
.type_standard.type_lr .sc_cate .catelist .tab {
  height: 60px;
  min-height: 60px;
}
.type_standard.type_lr .sc_cate .catelist .tab_dummy {
  min-height: 350px;
}
.type_standard.type_lr .sc_cont {
  padding-top: 0;
  margin-top: 0;
}

.header_besti .market.sns_share .s_title {
  color: #000;
}

.header_besti .market.sns_share .btn_close .i_sns {
  background-position: -200px -408px;
  width: 20px;
  height: 20px;
}

.market.sns_share span.i_sns {
  margin: auto;
}

.pc-cafe {
  box-sizing: border-box;
}
.pc-cafe .pc-cafe__h2 > div > p {
  max-height: none;
}
.pc-cafe__h3 {
  display: flex;
  align-items: center;
  height: 44px;
  padding: 0 15px;
  border-top: 1px solid #e6e6e6;
  color: #0f0f0f;
  font-size: 1.6rem;
}
.pc-cafe__consult {
  border-top: 1px solid #e6e6e6;
  background-color: #fff;
}
.pc-cafe__consult + .pc-cafe__consult {
  margin-top: 9px;
  border: 0;
}
.pc-cafe__consult + .pc-cafe__consult .type-title {
  display: block;
  text-align: left;
  height: 92px;
}
.pc-cafe__consult + .pc-cafe__consult .type-title .pc-cafe__label {
  width: 100%;
  height: 20px;
  padding: 14px 0 8px;
}
.pc-cafe__consult + .pc-cafe__consult .type-title .pc-cafe__input {
  width: 100%;
}
.pc-cafe__consult + .pc-cafe__consult .pc-cafe__textarea {
  height: 192px;
}
.pc-cafe__consult + .pc-cafe__consult .pc-cafe__textarea::-moz-placeholder {
  font-size: 1.6rem;
  color: #919191;
  line-height: 2.2rem;
}
.pc-cafe__consult + .pc-cafe__consult .pc-cafe__textarea::placeholder {
  font-size: 1.6rem;
  color: #919191;
  line-height: 2.2rem;
}
.pc-cafe__consult + .pc-cafe__consult .type-use .pc-cafe__selectbox select {
  width: 100%;
}
.pc-cafe__consult .text__title {
  display: flex;
  height: 44px;
  align-items: center;
  text-align: left;
  border-bottom: 1px solid #f2f2f2;
  font-size: 1.4rem;
  font-weight: bold;
  padding-left: 15px;
}
.pc-cafe__consult .box__basic-info {
  display: flex;
  height: 45px;
  align-items: center;
}
.pc-cafe__consult .text__main-notice {
  font-size: 14px;
  color: #555;
  padding-left: 15px;
}
.pc-cafe__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 48px;
  padding: 0 15px;
  border-bottom: 1px solid #f2f2f2;
}
.pc-cafe__row--number .pc-cafe__selectbox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 34px;
  width: calc(100% - 125px);
}
.pc-cafe__row--number .pc-cafe__selectbox select {
  width: 72px;
  height: 34px;
  padding-left: 10px;
  border: 1px solid #cbcbcb;
  border-radius: 4px;
  font-size: 1.6rem;
  color: #919191;
  background: url("//img.danawa.com/img/m/market/ic_select_arrowdown.png") right 8px top 44% no-repeat;
  background-size: 14px auto;
}
.pc-cafe__row--number .pc-cafe__selectbox select:focus {
  border-color: #333;
}
.pc-cafe__row--number .pc-cafe__selectbox input {
  width: calc(100% - 78px);
  padding: 0 10px;
}
.pc-cafe__row--textarea {
  flex-wrap: wrap;
  height: auto;
  width: calc(100% - 30px);
  padding-bottom: 15px;
  font-size: 1.6rem;
}
.pc-cafe__row--textarea label {
  padding: 14px 0 8px;
}
.pc-cafe__label {
  display: block;
  font-size: 1.4rem;
  color: #0f0f0f;
}
.pc-cafe__label strong {
  font-weight: normal;
  color: #e53b38;
}
.pc-cafe__input {
  display: block;
  width: calc(100% - 125px);
  height: 34px;
  box-sizing: border-box;
  border: 1px solid #cbcbcb;
  padding: 0 5px;
  font-size: 1.6rem;
}
.pc-cafe__input[type=email], .pc-cafe__input[type=text], .pc-cafe__input[type=tel] {
  border-radius: 4px;
}
.pc-cafe__input--on, .pc-cafe__input:focus {
  border-color: #333;
  outline: none;
}
.pc-cafe__textarea {
  display: block;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  border-color: #cbcbcb;
  border-radius: 4px;
  font-size: 1.6rem;
}
.pc-cafe__textarea--on, .pc-cafe__textarea:focus {
  border-color: #333;
}
.pc-cafe__form {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.pc-cafe__agreement {
  padding: 15px 15px 30px;
  background-color: #fff;
}
.pc-cafe__agreement--3rd tbody > tr + tr td {
  border-bottom: 0;
}
.pc-cafe__agreement--3rd tbody > tr + tr + tr th {
  border-top: 0;
}
.pc-cafe__agreement--3rd tbody > tr + tr + tr + tr td {
  border-bottom: 1px solid #F0F0F0;
}
.pc-cafe__agreement table {
  width: 100%;
}
.pc-cafe__agreement table th {
  width: 33.33%;
  height: 38px;
  border: 1px solid #F0F0F0;
  border-bottom: 0;
  font-weight: normal;
  font-size: 1.4rem;
  color: #555;
  background-color: #f7f7f7;
}
.pc-cafe__agreement table td {
  border: 1px solid #F0F0F0;
  border-top: 0;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #333;
  padding: 10px;
  text-align: center;
}
.pc-cafe__agreement .text-underline {
  text-decoration: underline;
}
.pc-cafe__agreement p.pc-cafe__p {
  position: relative;
  padding-left: 15px;
  margin: 10px 0 15px;
  text-align: left;
  font-size: 1.2rem;
  color: #555;
  line-height: 1.8rem;
  max-height: none;
}
.pc-cafe__agreement p.pc-cafe__p:before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
.pc-cafe__agreement p.pc-cafe__p:after {
  content: none;
}
.pc-cafe__checkbox {
  position: relative;
  text-align: left;
}
.pc-cafe__checkbox + .pc-cafe__link {
  font-size: 1.7rem;
  font-weight: bold;
  margin: 30px 54px 12px;
}
.pc-cafe__checkbox input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
}
.pc-cafe__checkbox input[type=checkbox] + label strong {
  font-weight: normal;
  color: #e53b38;
  margin-right: 4px;
}
.pc-cafe__checkbox input[type=checkbox] + label::before {
  content: "";
  display: inline-block;
  vertical-align: -6px;
  margin: 0 6px 0 0;
  background-position: -332px -377px;
  width: 23px;
  height: 23px;
}
.pc-cafe__checkbox input[type=checkbox]:checked + label::before {
  background-position: -363px -377px;
}
.pc-cafe__checkbox label {
  font-size: 1.4rem;
  color: #0f0f0f;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pc-cafe__link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  color: #fff;
  font-size: 1.5rem;
  border-radius: 4px;
  background-color: #e53b38;
}
.pc-cafe__linkbox {
  font-size: 1.4rem;
  color: #555;
  text-align: center;
}
.pc-cafe__linkbox a {
  color: #333;
  text-decoration: underline;
}

.business-consulting-banner {
  position: relative;
  max-width: 720px;
  padding: 22px 6px 30px;
  margin: 0 auto;
  box-sizing: border-box;
  background-color: #fff;
}
.business-consulting-banner .text__title {
  padding: 0 0 3px 9px;
  text-align: left;
  font-size: 1.6rem;
  line-height: 2.1rem;
  color: #0f0f0f;
}
.business-consulting-banner .list__consulting-banner:after {
  content: "";
  display: block;
  clear: both;
}
.business-consulting-banner .list-item {
  float: left;
  padding: 9px;
  width: 50%;
  box-sizing: border-box;
}
.business-consulting-banner .dds-pagination-swipe {
  display: inline-flex;
  align-items: center;
  padding-top: 11px;
}
.business-consulting-banner .dds-pagination-swipe .box__number {
  order: 1;
  padding: 0 25px;
  line-height: 26px;
  font-size: 14px;
  font-weight: normal;
  color: #777;
}
.business-consulting-banner .dds-pagination-swipe .box__number .current {
  color: #0f0f0f;
}
.business-consulting-banner .dds-pagination-swipe .button__prev,
.business-consulting-banner .dds-pagination-swipe .button__next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  box-sizing: border-box;
}
.business-consulting-banner .dds-pagination-swipe .button__prev {
  order: 0;
}
.business-consulting-banner .dds-pagination-swipe .button__prev::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 38 17.304 24.696a.95.95 0 0 1 0-1.392L31 10' stroke='%230f0f0f' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.business-consulting-banner .dds-pagination-swipe .button__prev:disabled::after {
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 38 17.304 24.696a.95.95 0 0 1 0-1.392L31 10' stroke='%23919191' stroke-width='3.2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.business-consulting-banner .dds-pagination-swipe .button__next {
  order: 2;
}
.business-consulting-banner .dds-pagination-swipe .button__next::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%230f0f0f' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.business-consulting-banner .dds-pagination-swipe .button__next:disabled::after {
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23919191' stroke-width='3.2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}

.business-consulting-item.home {
  padding-top: 22px;
  background-color: #fff;
  text-align: left;
}
.business-consulting-item.home + .business-consulting-banner {
  margin-top: 10px;
}
.business-consulting-item.home + .business-consulting-item.home {
  margin-top: 10px;
}
.business-consulting-item.home > .rvgoods_inner {
  padding: 0;
  margin: 0;
}
.business-consulting-item.home > .rvgoods_inner > .text__title {
  display: block;
  padding-bottom: 5px;
  padding-left: 15px;
  font-size: 16px;
  line-height: 21px;
  color: #0f0f0f;
}
.business-consulting-item.home > .rvgoods_inner > .list_area {
  padding-bottom: 0;
}
.business-consulting-item.home > .rvgoods_inner > .list_area > .grid > .item:first-child {
  padding-left: 15px;
}
.business-consulting-item.home > .rvgoods_inner > .list_area > .grid > .item .thumb-desc__title {
  font-weight: normal;
  color: #333;
  line-height: 17px;
  font-size: 14px;
}
.business-consulting-item.home > .rvgoods_inner > .list_area > .grid > .item .thumb-desc__price {
  font-size: 16px;
}
.business-consulting-item.home > .rvgoods_inner > .list_area > .grid > .item .text__unit {
  font-size: 12px;
  vertical-align: top;
}

.as-warranty {
  /* ly_bg_wrap */
  /* paging_number */
}
.as-warranty .header {
  height: 46px;
}
.as-warranty .sc_h {
  position: relative;
  display: flex;
  justify-content: space-between;
  height: 100%;
  box-sizing: border-box;
  padding: 0 10px 0 16px;
}
.as-warranty .box__left {
  display: flex;
  align-items: center;
}
.as-warranty .box__right {
  display: flex;
  align-items: center;
}
.as-warranty .link__shopdnw {
  display: inline-flex;
  width: 32px;
  height: 32px;
  background-position: -1px -466px;
}
.as-warranty .button__close {
  display: inline-flex;
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%230f0f0f' stroke-linecap='round' stroke-width='2.25' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.as-warranty .box__center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.as-warranty .text__title {
  font-size: 1.9rem;
  color: #0f0f0f;
}
.as-warranty .box__image {
  max-width: 720px;
  width: 100%;
  margin: auto;
}
.as-warranty .image {
  width: 100%;
}
.as-warranty .container {
  padding-top: 45px;
}
.as-warranty .box__zip-code {
  display: flex;
  width: calc(100% - 125px);
}
.as-warranty .box__zip-code .pc-cafe__input {
  width: calc(100% - 100px);
  border-radius: 4px;
}
.as-warranty .button__zip-code {
  width: 100px;
  margin-left: 5px;
  background-color: #555;
  color: #fff;
  font-size: 1.4rem;
  border-radius: 4px;
}
.as-warranty .address-top {
  border-bottom: 0;
}
.as-warranty .address-mid {
  justify-content: flex-end;
  border-bottom: 0;
  height: 34px;
}
.as-warranty .address-btm {
  justify-content: flex-end;
}
.as-warranty .pc-cafe__row.company select {
  width: 100%;
}
.as-warranty .label__file {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 34px;
  background-color: #555;
  color: #fff;
  font-size: 1.4rem;
  border-radius: 4px;
}
.as-warranty .pc-cafe__row input[type=file] {
  position: absolute;
  width: 0;
  height: 0;
  padding: 0;
  overflow: hidden;
  border: 0;
}
.as-warranty .attach {
  height: 66px;
  border-bottom: 0;
}
.as-warranty .box__attach-title .text__label {
  display: block;
  font-size: 1.4rem;
  color: #0f0f0f;
}
.as-warranty .box__attach-title .text__label strong {
  font-weight: normal;
  color: #E53B38;
}
.as-warranty .box__attach-title .text__desc {
  font-size: 1.2rem;
  color: #919191;
}
.as-warranty .ly_bg_wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  z-index: 110;
}
.as-warranty .layer_wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300px;
  height: 474px;
  margin: -237px 0 0 -150px;
  background: #fff;
}
.as-warranty .pop_content {
  background: #fff;
  border-radius: 0 0 10px 10px;
  padding: 16px 14px;
}
.as-warranty .h_blue {
  position: relative;
  width: 100%;
  height: 36px;
  background: #fff;
  color: #0f0f0f;
}
.as-warranty .h_blue h1 {
  height: 36px;
  color: #0f0f0f;
  font-size: 16px;
  line-height: 36px;
  margin-left: 10px;
  letter-spacing: -0.025em;
  padding-top: 8px;
}
.as-warranty .btn_close {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 2px;
  right: 2px;
  text-indent: -9999px;
  font-size: 0;
}
.as-warranty .iconx {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 17px;
  height: 17px;
  background: url(//img.danawa.com/img/billing/ico_order.png) no-repeat;
  background-size: 25px 60px;
  background-position: 0 -40px;
}
.as-warranty .icox_wb {
  width: 17px;
  height: 17px;
  background-position: 0px -40px;
  display: block;
  padding: 0;
}
.as-warranty .notice_sec {
  margin: 3px 0 10px 0;
  text-align: center;
}
.as-warranty .adr_tip {
  font-size: 13px;
  color: #000;
  letter-spacing: -0.03em;
}
.as-warranty .adr_ex {
  font-size: 11px;
  color: #666;
}
.as-warranty .zip_box {
  width: 273px;
  padding: 10px 0px 14px 0px;
  background: #f4f4f4;
}
.as-warranty .zip_box p {
  margin: 0 0 8px 0;
  font-size: 11px;
  line-height: 14px;
  color: #666;
  text-align: center;
}
.as-warranty .zip_box em {
  color: #0f0f0f;
  font-style: normal;
}
.as-warranty .ipt_inner {
  position: relative;
  margin: 0 15px;
  zoom: 1;
  font-family: "Apple Gothic", "Droid Sans", dotum, Helvetica, Arial, Sans-serif;
  font-size: 14px;
}
.as-warranty .ipt_inner:after {
  content: "";
  display: block;
  clear: both;
}
.as-warranty .ipt_inner .ipt_txt,
.as-warranty .ipt_inner .srch {
  float: left;
}
.as-warranty .ipt_txt {
  width: 100%;
  box-sizing: border-box;
  padding-left: 10px;
  margin-right: -54px;
  height: 33px;
  line-height: 33px;
  background: #fff;
  color: #000;
  font-size: 14px;
  font-weight: bold;
}
.as-warranty .ipt_inner .srch {
  position: absolute;
  width: 54px;
  height: 33px;
  border: 0;
  background: url(//img.danawa.com/img/billing/btn_srch.gif) no-repeat;
  text-indent: -9999px;
  background-size: 54px 33px;
}
.as-warranty .result_sec {
  position: relative;
  margin: 12px 0 0 0;
}
.as-warranty .rst_txt {
  font-size: 12px;
  line-height: 13px;
}
.as-warranty .rst_txt em {
  color: #0f0f0f;
  font-weight: bold;
}
.as-warranty .slct_t1 {
  position: absolute;
  right: 0;
  top: 0;
  height: 27px;
}
.as-warranty .zip_list {
  clear: both;
  max-height: 170px;
  overflow-y: auto;
  margin: 8px 0;
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
}
.as-warranty .zip_item {
  position: relative;
  padding: 10px 8px 10px 70px;
  border-top: 1px solid #e7e7e7;
}
.as-warranty .zip_item:first-child {
  border-top: 0;
}
.as-warranty .zip_item a {
  display: block;
  cursor: pointer;
}
.as-warranty .zip_num {
  position: absolute;
  top: 50%;
  left: 13px;
  padding: 0;
  margin-top: -9px;
  font-size: 15px;
  color: #000;
}
.as-warranty .zipli {
  position: relative;
  display: inline-block;
  padding: 0;
}
.as-warranty .zipli em {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 32px;
  margin-right: 10px;
  text-align: center;
  border: 1px solid #9e9e9e;
  color: #666;
  font-size: 11px;
  letter-spacing: -0.07em;
  line-height: 15px;
}
.as-warranty .zipli .adr {
  display: block;
  height: 17px;
  padding-left: 35px;
  margin: 0px 0 0 4px;
  font-size: 12px;
  line-height: 15px;
}
.as-warranty .zip_road em {
  border-color: #0f0f0f;
  color: #0f0f0f;
}
.as-warranty .zip_jibun {
  color: #666;
}
.as-warranty .zip_road {
  margin-top: 7px;
  color: #000;
}
.as-warranty .no_result {
  width: 100%;
  height: 210px;
  margin: 0 auto;
}
.as-warranty .no_result .text {
  width: 100%;
  height: 210px;
  vertical-align: top;
  text-align: center;
  margin: 40px auto 0 auto;
  font-size: 14px;
  color: #000;
  line-height: 17px;
}
.as-warranty .inpt_wrap .col_same {
  padding: 0 0 0 90px;
}
.as-warranty .rod_detail {
  color: #666;
  font-size: 13px;
}
.as-warranty .rdo_list .rdo_chk {
  display: inline-block;
  margin: 0 5px;
}
.as-warranty .rdo_chk label {
  padding: 0;
}
.as-warranty .rdo_chk .lab_email:before,
.as-warranty .rdo_chk .lab_sms:before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-right: 4px;
  background: url(//img.danawa.com/img/billing/ord_form.png) no-repeat 0 -75px;
  background-size: 32px 150px;
  vertical-align: middle;
  top: 3px;
}
.as-warranty .rdo_list input.inp_sms,
.as-warranty .rdo_chk .lab_sms:before {
  left: 75px;
  top: 3px;
}
.as-warranty .agr_low .rdo_list {
  margin-top: 10px;
}
.as-warranty .col_cell .add_inp {
  height: 34px;
  line-height: 34px;
  padding: 0;
  text-indent: 5px;
  background: none;
  box-sizing: border-box;
}
.as-warranty .btn_call a {
  text-decoration: none;
  color: #393e41;
}
.as-warranty .col_cell dd span:first-child .inpt_num {
  width: 100%;
}
.as-warranty .order_pd_list .sub_info .deliv_status {
  color: #0f0f0f;
}
.as-warranty .order_pd_list .pd_name {
  font-size: 16px;
}
.as-warranty .order_filter .fil_item select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url(//img.danawa.com/new/m_bill/img/ico_sel_d.png) no-repeat;
  background-size: 15px 8px;
  background-position: right 10px center;
  border: 1px solid #dadada;
  height: 34px;
  font-size: 13px;
  color: #555;
  padding-left: 10px;
  -webkit-border-radius: 0;
}
.as-warranty #selectSearchOption {
  padding-right: 30px;
}
.as-warranty .sect_address_table .binput_address .btn_bill_link {
  background: #707070;
  color: #fff;
  border: 1px solid #707070;
}
.as-warranty .sect_address_table .btn_bill_link#deliveryModifyFormSaveButton {
  background: #33383e;
  color: #fff;
  border: 1px solid #33383e;
}
.as-warranty .sect_address_table .binput_basic {
  height: 34px;
  line-height: 34px;
  border: 1px solid #dadada;
  padding: 0 5px;
  box-sizing: border-box;
}
.as-warranty .sect_address_table .bselect_basic {
  height: 36px;
  line-height: 36px;
  border: 1px solid #dadada;
  padding: 0 5px;
  box-sizing: border-box;
}
.as-warranty .sect_address_table dt {
  font-size: 14px;
  color: #999;
  line-height: 34px;
  padding-right: 5px;
}
.as-warranty .sect_address_table .binput_address {
  padding-right: 125px;
}
.as-warranty .sect_address_table .binput_address .btn_bill_link {
  width: 120px;
}
.as-warranty .sect_address_table .binput_address_txt {
  padding-right: 0;
}
.as-warranty .binput_nums_set .sect_num_type {
  padding-right: 5px;
}
.as-warranty .paging_number {
  overflow: hidden;
  width: 100%;
  text-align: center;
  background-color: #fff;
}
.as-warranty .paging_number .inner_paging {
  display: inline-block;
  position: relative;
  min-width: 106px;
  height: 25px;
  margin: 6px auto 7px;
  text-align: center;
}
.as-warranty .paging_number .count_page {
  display: inline-block;
  margin: 6px 0 0;
  padding: 0 8px;
  font-size: 12px;
  line-height: 1.15em;
  color: #8f8f8f;
}
.as-warranty .paging_number .txt_bar {
  padding: 0px;
  color: #8f8f8f;
}
.as-warranty .paging_number .btn_prev {
  left: 0;
}
.as-warranty .paging_number .btn_page {
  background-color: #fff;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 25px;
  height: 25px;
  border: 1px solid #f4f4f4;
  border-bottom: 1px solid #cdcdcd;
  border-radius: 3px;
  box-sizing: border-box;
}
.as-warranty .paging_number .btn_next {
  right: 0;
}
.as-warranty .paging_number .num_page {
  font-style: normal;
  font-weight: 700;
}
.as-warranty .paging_number .img_mtop {
  display: block;
  overflow: hidden;
  margin: 2px auto;
  width: 8px;
  height: 11px;
  text-indent: -9999px;
  vertical-align: top;
  width: 0;
  height: 0;
  border-style: solid;
}
.as-warranty .paging_number .ico_prev {
  border-width: 5.5px 8px 5.5px 0;
  border-color: transparent #6e6e6e transparent transparent;
}
.as-warranty .paging_number .ico_next {
  border-width: 5.5px 0 5.5px 8px;
  border-color: transparent transparent transparent #6e6e6e;
}
.as-warranty .paging_number2 {
  border-bottom: none;
  padding-bottom: 5px;
}
.as-warranty .paging_number2 .btn_page {
  width: 30px;
  height: 30px;
}
.as-warranty .paging_number2 .inner_paging {
  height: 30px;
}
.as-warranty .paging_number2 .count_page {
  margin: 10px 0 0 0;
}
.as-warranty .paging_number_none {
  border-bottom: none;
}
.as-warranty .screen_out {
  display: block;
  font-size: 1px;
  height: 1px;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  text-indent: 10px;
  white-space: nowrap;
  width: 1px;
  color: transparent;
}

.pc26 {
  background-color: #0d0e13;
}
.pc26 div.search_wrap .link_write:before, .pc26 .attach_area .checkbox-basic input[type=checkbox] + label, .pc26 .reply_list .user_id.admin, .pc26 .tab_review.detail .title_area .detail .reply, .pc26 .tab_review.form_spec .title_area .detail .reply,
.pc26 .tab_gallery.detail .title_area .detail .reply,
.pc26 .tab_gallery.form_spec .title_area .detail .reply, .pc26 .type_community.form_spec .title_area .detail .reply {
  position: relative;
}
.pc26 div.search_wrap .link_write:before, .pc26 .attach_area .checkbox-basic input[type=checkbox] + label:before, .pc26 .reply_list .user_id.admin:before, .pc26 .tab_review.detail .title_area .detail .reply:before, .pc26 .tab_review.form_spec .title_area .detail .reply:before,
.pc26 .tab_gallery.detail .title_area .detail .reply:before,
.pc26 .tab_gallery.form_spec .title_area .detail .reply:before, .pc26 .type_community.form_spec .title_area .detail .reply:before {
  content: "";
  display: inline-block;
}
.pc26 .board_style .select_area, .pc26 .attach_area button span, .pc26 .btn_nav_more, .pc26 .btn_aside {
  position: relative;
}
.pc26 .board_style .select_area:after, .pc26 .attach_area button span:after, .pc26 .btn_nav_more:after, .pc26 .btn_aside:after {
  content: "";
  display: inline-block;
}
.pc26 .show {
  display: block !important;
}
.pc26 ~ .toast_popup .tp_box {
  color: #fff;
  background-color: #303134;
}
.pc26 #header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 89px;
  z-index: 999;
}
.pc26.is_fixed .nav_wrap {
  top: 44px;
}
.pc26.is_fixed .nav_list.on {
  top: 40px;
}
.pc26 .btn_top {
  background: none;
  background-color: #2c2d32;
  border-color: #2c2d32;
}
.pc26 .btn_top:before {
  content: "";
  background-position: -25px 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 15px;
  height: 16px;
}
.pc26 .link_consult {
  background: none;
  background-color: #9868fc;
}
.pc26 .sc_h {
  background: #14151b;
}
.pc26 .sc_h .tit_logo {
  padding: 16px 50px 9px;
}
.pc26 .sc_h .tit_logo img {
  margin-left: 10px;
}
.pc26 .btn_aside {
  position: absolute;
  width: 48px;
  height: 48px;
}
.pc26 .btn_aside:after {
  background-position: -4px -4px;
  width: 18px;
  height: 16px;
  margin: 19px 0 0 20px;
}
.pc26 .btn_home {
  left: 46px;
}
.pc26 .btn_home:after {
  width: 32px;
  height: 32px;
  background-position: -56px -90px;
  margin: 11px 0 0 6px;
}
.pc26 .btn_mypage:after {
  content: "";
  display: inline-block;
  width: 23px;
  height: 23px;
  margin: 16px 0 0 6px;
  background-position: -29px -2px;
}
.pc26 .nav_inner {
  height: 40px;
}
.pc26 .nav_wrap {
  height: 42px;
  box-sizing: border-box;
  background-color: #14151b;
  border-bottom: 2px solid #9868fc;
}
.pc26 .nav_wrap .tab:first-child {
  margin-left: 12px;
}
.pc26 .nav_wrap .tab a {
  color: #f0f0f0;
}
.pc26 .nav_wrap .tab a:after {
  content: none;
}
.pc26 .nav_wrap .tab a.selected {
  color: #9868fc;
}
.pc26 .btn_nav_more {
  position: absolute;
  right: 0;
  top: 8px;
  height: 30px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 0 20px 0 10px;
  background-color: rgba(34, 35, 39, 0.9);
  z-index: 1;
}
.pc26 .btn_nav_more:after {
  background-position: -56px -287px;
  width: 12px;
  height: 8px;
}
.pc26 .btn_nav_more.on:after {
  transform: rotate(180deg);
}
.pc26 .nav_list {
  display: none;
  position: absolute;
  top: 42px;
  left: 0;
  right: 0;
  background-color: #2b2c32;
  padding: 16px 0;
}
.pc26 .nav_list.on {
  display: block;
}
.pc26 .nav_list li {
  float: left;
}
.pc26 .nav_list a {
  display: block;
  width: 80px;
  padding: 6px 20px;
}
.pc26 .nav_list span {
  font-size: 1.4rem;
  color: #7b7b7b;
}
.pc26 .nav_list .focused span {
  position: relative;
  display: inline-block;
  color: #d2d2d2;
}
.pc26 .nav_list .focused span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #d2d2d2;
}
.pc26 .container {
  padding-top: 89px;
}
.pc26 .home .link_allview {
  right: 20px;
  bottom: 20px;
}
.pc26 .home .reply_area {
  display: flex;
  right: 0;
  width: 54px;
}
.pc26 .home .reply_area .text__count {
  font-size: 1.5rem;
  line-height: 2rem;
  color: #9868fc;
}
.pc26 .home .banner_area {
  padding: 35px 0 0;
  margin: 0;
}
.pc26 .home .sc_banner button:before {
  background-position: -86px -237px;
  width: 8px;
  height: 12px;
  top: calc(50% - 6px);
  transform: rotate(180deg);
  margin: 0;
}
.pc26 .home .sc_banner .btn_right {
  transform: rotate(180deg);
}
.pc26 .title_area h3 strong {
  color: #f0f0f0;
}
.pc26 .link_area .title_area {
  padding: 0 0 11px 20px;
}
.pc26 .link_area .link_more_view {
  position: absolute;
  top: 1px;
  right: 18px;
  color: #b3b3b3;
}
.pc26 .link_area .link_more_view:after {
  content: "";
  float: right;
  background-position: -74px -237px;
  margin: 4px 0 0 4px;
  width: 8px;
  height: 12px;
}
.pc26 .link_area:after {
  content: none;
}
.pc26 .bnr_area {
  height: auto;
}
.pc26 .bnr_area .swiper-slide {
  height: auto;
}
.pc26 .all_banner .fs_wrap {
  background-color: #0d0e13;
  padding: 55px 0;
  height: calc(100vh - 110px);
}
.pc26 .all_banner .tit_logo {
  border-bottom: 2px solid #9868fc;
}
.pc26 .all_banner .tit_logo strong {
  color: #f0f0f0;
}
.pc26 .all_banner .i_close {
  width: 20px;
  height: 20px;
  margin: 14px 0 0 11px;
  background-position: -2px -64px;
}
.pc26 .all_banner li {
  margin-bottom: 2px;
}
.pc26 .sc_pcc .rvgoods_inner .review_area a {
  padding: 6px 80px 25px 20px;
}
.pc26 .sc_pcc li {
  background-color: #18191e;
  border-bottom-color: #0d0e13;
}
.pc26 .sc_pcc li:first-child {
  border-top: 0;
}
.pc26 .sc_pcc .title_area {
  color: #d2d2d2;
}
.pc26 .sc_pcc span.badge {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
.pc26 .sc_pcc .desc_area {
  position: absolute;
  left: 20px;
  bottom: 6px;
  color: #b84444;
  font-size: 1.2rem;
}
.pc26 .sc_pcc .desc_area span {
  color: #7b7b7b;
}
.pc26 .sc_pcc .desc_area .date:before {
  background-color: #3a3b41;
}
.pc26 .commentking_ranking_section {
  position: relative;
  height: auto;
}
.pc26 .commentking_ranking_section .txt_hide {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  clip: rect(0, 0, 0, 0);
  margin: -1px;
}
.pc26 .commentking_ranking_section .notice {
  position: relative;
  font-size: 10px;
  color: #999;
  text-align: center;
}
.pc26 .commentking_ranking_section.renew {
  background: #202129;
  padding: 20px 0;
  position: relative;
}
.pc26 .commentking_ranking_section.renew .commentking_title {
  text-align: center;
  font-size: 18px;
  color: #f0f0f0;
  padding: 20px 0;
}
.pc26 .commentking_ranking_section.renew .commentking_title .num {
  font-size: 14px;
  font-weight: 400;
}
.pc26 .shop_commentking_wrap .ranking_tbl_wrap {
  margin: 0;
}
.pc26 .shop_commentking_wrap .ranking_notice {
  text-align: right;
  color: #999;
  font-size: 12px;
}
.pc26 .shop_commentking_wrap .rank_tbl {
  font-size: 11px;
  background-color: #2d2e37;
}
.pc26 .shop_commentking_wrap .rank_tbl thead th {
  color: #a3a5b7;
  height: 30px;
}
.pc26 .shop_commentking_wrap .rank_tbl tbody .rank1 {
  color: #9868FC;
}
.pc26 .shop_commentking_wrap .rank_tbl tbody .rank1 > td > p {
  font-weight: bold;
  color: #9868FC !important;
}
.pc26 .shop_commentking_wrap .rank_tbl tbody tr > th {
  color: #f0f0f0;
}
.pc26 .shop_commentking_wrap .rank_tbl tbody tr > td > p {
  color: #f0f0f0;
}
.pc26 .shop_commentking_wrap .rank_tbl .NamoSE_border_show {
  width: 25%;
  height: auto !important;
}
.pc26 .shop_commentking_wrap .rank_tbl .NamoSE_border_show + .NamoSE_border_show {
  width: auto;
}
.pc26 .shop_commentking_wrap .rank_tbl .NamoSE_border_show + .NamoSE_border_show + .NamoSE_border_show {
  width: 30%;
}
.pc26 .shop_commentking_wrap .rank_tbl td > p {
  padding: 0 !important;
}
.pc26 .shop_commentking_wrap .rank_tbl .rank_num {
  width: 50px;
}
.pc26 .shop_commentking_wrap .rank_tbl .rank_id {
  width: 100px;
}
.pc26 .shop_commentking_wrap .rank_tbl thead {
  border-bottom: 1px solid #202129;
  color: #a3a5b7;
}
.pc26 .shop_commentking_wrap .rank_tbl tbody {
  font-size: 11px;
  color: #f0f0f0;
}
.pc26 .shop_commentking_wrap .rank_tbl tbody .rank1 td,
.pc26 .shop_commentking_wrap .rank_tbl tbody .rank1 tr.rank1 th {
  color: #9767fb;
}
.pc26 .commentking_must_check {
  background: none;
  height: auto;
}
.pc26 .commentking_must_check .list_must_check {
  display: block;
  margin: 20px;
  color: #fff;
  font-size: 10px;
}
.pc26 .commentking_must_check .list_must_check li {
  line-height: 18px;
}
.pc26 .commentking_weekly_wrap {
  background: #202129;
  height: auto;
}
.pc26 .commentking_weekly_wrap .txt_hide {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  clip: rect(0, 0, 0, 0);
  margin: -1px;
}
.pc26 .commentking_weekly_wrap:after {
  content: "";
  display: block;
  clear: both;
}
.pc26 .commentking_weekly_wrap .ranking_tbl_wrap {
  width: 50%;
  text-align: center;
  float: left;
}
.pc26 .commentking_weekly_wrap .ranking_tbl_wrap + .ranking_tbl_wrap {
  float: right;
  width: calc(50% - 2px);
  margin-left: 2px;
}
.pc26 .commentking_weekly_top:after {
  content: "";
  display: block;
  clear: both;
}
.pc26 .commentking_weekly_top .commentking_title {
  float: left;
  width: 50%;
  margin: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #f0f0f0;
}
.pc26 .commentking_weekly_top .commentking_title + .commentking_title {
  float: right;
  width: 50%;
}
.pc26 .commentking_weekly_top .commentking_title .date {
  font-size: 12px;
  margin-top: 5px;
  font-weight: 400;
}
.pc26 .commentking_section .ranking_tbl_wrap {
  float: left;
  width: 50%;
  text-align: center;
}
.pc26 .commentking_section .ranking_tbl_wrap + .ranking_tbl_wrap {
  float: right;
  width: calc(50% - 2px);
  margin-left: 2px;
}
.pc26 .commentking_section .ranking_tbl_wrap + .ranking_tbl_wrap:after {
  content: "";
  display: block;
  clear: both;
}
.pc26 .reply_area {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.pc26 .reply_area .count {
  font-size: 1.5rem;
  line-height: 2rem;
  color: #9868fc;
}
.pc26 .reply_area .count:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%239868FC' stroke-miterlimit='10' stroke-width='2.6666666667' d='M41 24c0 3.74-1.21 7.21-3.27 10.02-.293.416-.175.92-.08 1.12l2.49 4.35c.38.67-.1 1.5-.87 1.5l-16.25-.02C14.09 40.47 7 33.39 7 24c0-9.39 7.61-17 17-17s17 7.61 17 17Z'/%3E%3Cpath stroke='%239868FC' stroke-linecap='round' stroke-width='2.6666666667' d='M17 21h13M17 27h8'/%3E%3C/svg%3E");
  background-size: contain;
}
.pc26 .review_area {
  background-color: #18191e;
}
.pc26 .review_area li {
  border-bottom-color: #0d0e13;
}
.pc26 .review_area li:first-child {
  border-top-color: #0d0e13;
}
.pc26 .review_area .link_review {
  padding: 9px 80px 9px 20px;
}
.pc26 .review_area .title_area {
  color: #d2d2d2;
}
.pc26 .review_area .badge {
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  width: auto;
  height: auto;
  margin: 0;
  clip: initial;
  overflow: auto;
  color: #b84444;
  font-size: 1.1rem;
}
.pc26 .rvgoods_inner {
  background-color: #0d0e13;
  padding-top: 25px;
  margin-top: 10px;
}
.pc26 .rvgoods_inner .box_main .link_box {
  height: auto;
}
.pc26 .sag_inner .title_area {
  margin-bottom: 0;
  padding-bottom: 12px;
}
.pc26 .sag_inner .item {
  background-color: #18191e;
  padding: 15px 15px 10px 0;
  height: auto;
}
.pc26 .sag_inner .item:first-child {
  padding-left: 13px;
}
.pc26 .sag_inner .grid {
  padding-left: 6px;
  background-color: #18191e;
  height: unset;
}
.pc26 .sag_inner .tit {
  color: #d2d2d2;
  margin-top: 12px;
}
.pc26 .sag_inner .price {
  margin-top: 5px;
  line-height: 1.7rem;
  color: #9868fc;
  letter-spacing: -0.4px;
}
.pc26 .sag_inner .price .num {
  font-size: 1.5rem;
  color: #9868fc;
}
.pc26 .sag_inner .price .won {
  font-size: 1.5rem;
  color: #9868fc;
}
.pc26 .sag_inner .date {
  font-size: 1.1rem;
  color: #7b7b7b;
}
.pc26 .sag_inner .txt_box {
  width: 100vw;
  vertical-align: top;
}
.pc26 .sc_yc .thumb_box:before {
  position: absolute;
  top: calc(50% - 22px);
  left: calc(50% - 22px);
  z-index: 1;
  background-position: -343px 0;
  width: 44px;
  height: 44px;
  content: "";
}
.pc26 .sc_pr .item {
  padding-bottom: 10px;
}
.pc26 .sc_pr .item .txt_box {
  height: 80px;
  padding: 0;
}
.pc26 .sc_pr .item .txt_box .tit {
  font-size: 1.5rem;
}
.pc26 .sc_pr .item .txt_box .rating_area {
  margin-top: 9px;
}
.pc26 .sc_pr .item .txt_box .rating_number {
  font-size: 1.4rem;
  line-height: 2rem;
  vertical-align: top;
}
.pc26 .sc_pr .rating {
  display: inline-block;
  width: 77px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23777'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.pc26 .sc_pr .rating_area {
  position: relative;
  height: 13px;
  margin: 9px 0 4px;
}
.pc26 .sc_pr .rating_user {
  display: block;
  height: 100%;
  overflow: hidden;
}
.pc26 .sc_pr .rating_user:before {
  content: "";
  display: block;
  width: 77px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23E53B38'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.pc26 .sc_pr .rating_number {
  color: #E53B38;
  font-size: 15px;
  font-weight: bold;
}
.pc26 .sc_pr .nick {
  font-size: 1.2rem;
  color: #7b7b7b;
}
.pc26 .sc_ag .item .txt_box {
  padding-top: 12px;
  padding-right: 0;
  height: 64px;
}
.pc26 .sc_ag .item .txt_box .tit {
  margin-top: 0;
  font-size: 1.5rem;
}
.pc26 .sc_realtime .sr_inner {
  background-color: #18191e;
  margin-top: 12px;
}
.pc26 .sc_realtime .sr__h3--bg {
  top: 11px;
  color: #f0f0f0;
}
.pc26 .sc_realtime .sr__h3--bg:before {
  background-position: -99px -155px;
}
.pc26 .sc_realtime .sr__h3 + .sr__link .sr__rolling--title {
  padding-top: 10px;
}
.pc26 .sc_realtime .sr__h3 + .sr__link .sr__rolling--title span {
  color: #d2d2d2;
}
.pc26 .sc_realtime .sr__h3 + .sr__link .sr__rolling--price {
  padding-top: 10px;
  color: #9868fc;
}
.pc26 .sc_realtime .sr__h3 + .sr__link .sr__rolling--price strong {
  font-size: 1.4rem;
}
.pc26 .sc_realtime .sr__link {
  height: 42px;
}
.pc26 .sc_realtime .sr__rolling--title {
  padding-top: 12px;
}
.pc26 .sc_gf .sfb_inner .link_area .title_area {
  padding-bottom: 10px;
}
.pc26 .banner_area {
  padding: 22px 0;
}
.pc26 .banner_area img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 75px;
}
.pc26 .sfb_inner .link_area .title_area {
  padding-bottom: 13px;
}
.pc26 .sfb_inner .title_area {
  font-size: 1.45rem;
}
.pc26 .sfb_inner .link_review {
  padding: 6px 80px 25px 20px;
}
.pc26 .sfb_inner .desc_area {
  position: absolute;
  left: 20px;
  bottom: 6px;
  color: #b84444;
  font-size: 1.2rem;
}
.pc26 .sfb_inner .desc_area span {
  color: #7b7b7b;
}
.pc26 .sfb_inner .desc_area .date:before {
  background-color: #3a3b41;
}
.pc26 .sc_pb {
  padding-bottom: 40px;
}
.pc26 .sc_pb .sag_inner .link_area .title_area {
  padding-bottom: 10px;
}
.pc26 .sc_pb div.txt_box {
  position: relative;
  height: auto;
  padding: 0;
}
.pc26 .sc_pb .desc_area {
  line-height: 16px;
}
.pc26 .sc_pb .desc_area span {
  font-size: 1.2rem;
  color: #7b7b7b;
}
.pc26 .sc_pb .desc_area .nick {
  display: block;
}
.pc26 .sc_pb .reply_area {
  top: auto;
  bottom: 0;
  transform: translate(0);
  text-align: right;
  justify-content: right;
}
.pc26 .sc_pb div.thumb_box {
  padding-top: 100%;
}
.pc26 .sc_pb .item {
  padding: 15px 15px 12px 0;
}
.pc26 .sc_pb .item span.tit {
  font-size: 1.5rem;
  color: #fff;
  margin-bottom: 5px;
  -webkit-line-clamp: 1;
  height: auto;
}
.pc26 .footer {
  background-color: #0d0e13;
}
.pc26 .sc_ftop {
  border-top: 1px solid #2a2a32;
}
.pc26 .sc_ftop > .btn_ftop + .btn_ftop:before {
  background-color: #464646;
}
.pc26 .sc_ftop .btn_area a {
  color: #999;
}
.pc26 .sc_ftop .btn_area a + a:before {
  background-color: #464646;
}
.pc26 .sc_fbtm {
  background-color: #18191e;
  border-color: #18191e;
}
.pc26 .sc_fbtm.on .link_area {
  border-color: #393a40;
}
.pc26 .sc_fbtm.on .link_area a {
  border-color: #393a40;
}
.pc26 .sc_fbtm.on .link_area li:last-child div {
  border-color: #393a40 !important;
}
.pc26 .sc_fbtm.on .link_area:after {
  background: none;
  height: 0;
}
.pc26 .pmark:before {
  content: none;
}
.pc26 div.write_inner {
  margin: 0;
  background-color: #06070b;
}
.pc26 div.write_inner .title_box {
  background-color: #18191e;
  padding: 14px 20px;
  border-bottom-color: #0d0e13;
}
.pc26 div.write_inner .title_box label {
  font-size: 1.5rem;
  color: #f0f0f0;
  padding: 0;
  left: 20px;
}
.pc26 div.write_inner .title_box input {
  font-size: 1.5rem;
  color: #d2d2d2;
}
.pc26 div.write_inner .pmark {
  padding-left: 6px;
}
.pc26 div.write_inner .type_radio {
  background-color: #18191e;
  padding: 13px 20px 13px 128px;
  border-bottom-color: #0d0e13;
}
.pc26 div.write_inner .radio_box {
  color: #d2d2d2;
}
.pc26 div.write_inner .radio_box input[type=radio] + label {
  color: #919191;
}
.pc26 div.write_inner .radio_box input[type=radio] + label::before {
  background: none;
  content: "";
  width: 24px;
  height: 24px;
  border: 1px solid #919191;
  border-radius: 50%;
  box-sizing: border-box;
}
.pc26 div.write_inner .radio_box input[type=radio]:checked + label {
  color: #fff;
}
.pc26 div.write_inner .radio_box input[type=radio]:checked + label::before {
  border-color: #9868FC;
}
.pc26 div.write_inner .radio_box input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #9868FC;
}
.pc26 div.write_inner .radio_box label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 2.4rem;
  color: #fff;
}
.pc26 div.write_inner .sel_box .tit_area {
  top: 15px;
  color: #F0F0F0;
  font-size: 1.5rem;
}
.pc26 div.write_inner .tb_mid {
  padding: 0;
  background-color: unset;
}
.pc26 div.write_inner .tb_mid + .type_radio {
  margin-top: 16px;
  padding: 11px 20px 11px 128px;
  background-color: initial;
}
.pc26 div.write_inner .tb_mid + .type_radio .tit_area {
  top: 14px;
}
.pc26 div.write_inner .tb_mid + .type_radio + .tb_btm {
  padding-top: 6px;
}
.pc26 div.write_inner .tb_mid label {
  position: static;
  display: block;
  padding: 14px 20px;
  background-color: #18191e;
  font-size: 1.5rem;
  color: #f0f0f0;
}
.pc26 div.write_inner .tb_mid textarea {
  background-color: #06070b;
  width: calc(100% - 40px);
  padding: 14px 20px 20px;
  color: #d2d2d2;
  font-size: 1.6rem;
}
.pc26 div.write_inner .tb_mid textarea::-moz-placeholder {
  font-size: 1.6rem;
  color: #999;
}
.pc26 div.write_inner .tb_mid textarea::placeholder {
  font-size: 1.6rem;
  color: #999;
}
.pc26 div.write_inner .tb_mid .btn_photorg {
  width: calc(100% - 40px);
  margin: 0 20px 10px;
  border-color: #393a40;
}
.pc26 div.write_inner .tb_mid .btn_photorg.is_closed {
  background-color: unset;
  border-color: #393a40;
}
.pc26 div.write_inner .tb_mid .btn_photorg.is_closed strong {
  color: #393a40;
}
.pc26 div.write_inner .tb_mid .btn_photorg strong {
  color: #d2d2d2;
}
.pc26 div.write_inner .tb_mid .btn_photorg strong:before {
  background-position: -64px -19px;
  margin-right: 8px;
}
.pc26 div.write_inner .tb_mid .btn_photorg.is_closed strong:before {
  background-position: -64px -43px;
}
.pc26 div.write_inner .tb_mid .btn_reg_wrap {
  margin: 0 20px 10px;
}
.pc26 div.write_inner .tb_mid .btn_reg_wrap label {
  display: block;
  text-align: center;
  padding: 10px 0;
  color: #fff;
  background-color: unset;
  border: 1px solid #393a40;
  border-radius: 4px;
  cursor: pointer;
}
.pc26 div.write_inner .tb_mid .btn_reg_wrap label:before {
  content: "";
  display: inline-block;
  background-position: -64px -17px;
  margin-right: 8px;
  width: 28px;
  height: 22px;
  vertical-align: -7px;
}
.pc26 div.write_inner .tb_mid .btn_reg_wrap label.is_closed {
  background-color: unset;
  border-color: #393a40;
  color: #393a40;
}
.pc26 div.write_inner .tb_mid .btn_reg_wrap label.is_closed:before {
  background-position: -64px -41px;
}
.pc26 div.write_inner .tb_btm {
  padding-bottom: 40px;
  background-color: #06070b;
}
.pc26 div.write_inner .tb_btm .button_area {
  width: calc(100% - 40px);
  border: none;
  background-color: #06070b;
  margin: 0 20px;
}
.pc26 div.write_inner .tb_btm .button_area button {
  width: 48%;
  background: none;
  border-color: #393a40;
  color: #d2d2d2;
}
.pc26 div.write_inner .tb_btm .button_area .btn_regist {
  background-color: #9868fc;
  border-color: #9868fc;
  color: #f0f0f0;
}
.pc26 div.write_inner .type_select {
  background-color: #18191e;
  border-bottom-color: #0d0e13;
  padding: 13px 20px 13px 78px;
}
.pc26 div.write_inner .type_select .tit_area {
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
}
.pc26 div.write_inner .type_select .pmark {
  padding-left: 10px;
}
.pc26 div.write_inner .option_area {
  border: 1px solid #555;
  border-radius: 4px;
  background-color: unset;
}
.pc26 div.write_inner .option_area:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 9px;
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%23919191' stroke-width='2.25' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.pc26 div.write_inner .option_area select {
  font-weight: normal;
  font-size: 1.5rem;
  color: #F0F0F0;
  background: none;
  background-color: #18191e;
  padding: 12px 50px 12px 14px;
  border-radius: 4px;
}
.pc26 .text_box {
  border-bottom: none;
  margin: 0;
}
.pc26 .preview_area {
  padding: 7px 16px;
}
.pc26 .reg_box button:before {
  background-position: -106px -272px;
}
.pc26 .btn_prev_btm {
  left: 20px;
  width: 46px;
  height: 46px;
  background-position: -2px -282px;
}
.pc26 .type_community .msg_toast strong {
  color: #9868fc !important;
}
.pc26 .type_community .msg_toast strong:nth-child(2) {
  font-weight: normal;
}
.pc26 .type_community .top_banner a {
  height: 45px;
}
.pc26 .type_community .top_banner a img {
  width: 100%;
  height: 100%;
}
.pc26 .type_community .notice_top {
  padding: 0 0 0 20px;
  border-bottom: 1px solid #393a40;
}
.pc26 .type_community .notice_top a {
  display: block;
  padding: 14px 0 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pc26 .type_community .notice_top strong {
  font-size: 1.4rem;
  color: #f0f0f0;
  font-weight: normal;
  padding-left: 25px;
}
.pc26 .type_community .notice_top strong:before {
  position: absolute;
  left: 0;
  top: -2px;
  background-position: -99px -31px;
  width: 18px;
  height: 18px;
}
.pc26 .type_community .notice_top + .df_head {
  padding-left: 20px;
  border-top: 1px solid #2a2a32;
  border-bottom-color: #0d0e13;
}
.pc26 .type_community .notice_top + .df_head .link_mywrite {
  color: #999;
  padding: 18px 0;
  font-size: 1.3rem;
}
.pc26 .type_community .notice_top + .df_head .link_write {
  top: 10px;
  right: 20px;
  padding: 9px 14px 7px;
  border-radius: 4px;
  background-color: #9868fc;
}
.pc26 .type_community.board_style {
  background-color: #0d0e13;
  margin: 0;
}
.pc26 .type_community.board_style .default {
  background-color: #0d0e13;
  margin-top: 0;
}
.pc26 .type_community.board_style .box {
  border-color: #0d0e13;
  background-color: #18191e;
  padding: 0 20px;
  height: 57px;
}
.pc26 .type_community.board_style .box .reply {
  display: none;
}
.pc26 .type_community.board_style .newest_current_box {
  background: #1f2129;
}
.pc26 .type_community.board_style .is_locked .tit:after {
  background-position: -82px -154px;
}
.pc26 .type_community.board_style .link_box {
  height: auto;
}
.pc26 .type_community.form_spec {
  margin: 0;
  padding: 0;
}
.pc26 .type_community.form_spec .title {
  color: #f0f0f0;
  padding: 15px 20px 0;
}
.pc26 .type_community.form_spec .title_area .detail {
  padding: 0 20px 10px;
  margin-right: 20px;
}
.pc26 .type_community.form_spec .title_area .detail .btn_sns {
  top: -3px;
}
.pc26 .type_community.form_spec .title_area .detail .reply {
  margin-left: 4px;
}
.pc26 .type_community.form_spec .title_area .detail .reply:before {
  background-position: -16px -156px;
  width: 14px;
  height: 14px;
  top: 0;
  vertical-align: -2px;
}
.pc26 .type_community.form_spec .title_area .detail .view_number:before {
  background-color: #0d0e13;
}
.pc26 .type_community.form_spec .title_area + .desc_area {
  margin-top: 0;
  border-top: 0;
}
.pc26 .type_community.form_spec .title_area + .desc_area p {
  padding: 0 20px;
  color: #d2d2d2;
}
.pc26 .type_community.form_spec .desc_area {
  border-top-color: #2a2a32;
}
.pc26 .type_community.form_spec .rating_area {
  padding: 10px 20px;
  margin: 0;
  background-color: initial;
  border: 1px solid #2a2a32;
  border-width: 1px 0;
}
.pc26 .type_community.form_spec .rating_area span.ico {
  width: 77px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23777'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.pc26 .type_community.form_spec .rating_area ul {
  justify-content: space-between;
}
.pc26 .type_community.form_spec .msg_toast {
  background-color: #18191e;
}
.pc26 .type_community.form_spec .specinfo_area {
  padding: 0 20px 40px;
}
.pc26 .type_community.form_spec .order_tit {
  background-color: #18191e;
  border-color: #2a2a32;
}
.pc26 .type_community.form_spec .order_tit span {
  color: #f0f0f0;
}
.pc26 .type_community.form_spec .order_tit span > strong {
  font-size: 1.4rem;
}
.pc26 .type_community.form_spec .order_tit .bar {
  color: #3a3b41;
}
.pc26 .type_community.form_spec .box_wrap {
  border-color: #2a2a32;
}
.pc26 .type_community.form_spec .box_wrap .box,
.pc26 .type_community.form_spec .box_wrap .tit_area {
  background: initial;
  border-color: #2a2a32;
  color: #999;
}
.pc26 .type_community.form_spec .box_wrap .box strong,
.pc26 .type_community.form_spec .box_wrap .tit_area strong {
  color: #999;
}
.pc26 .type_community.form_spec .box_wrap .tit {
  color: #999;
}
.pc26 .type_community.form_spec .box_wrap .ba_total .num,
.pc26 .type_community.form_spec .box_wrap .ba_total .won {
  color: #9868fc;
}
.pc26 .type_community.form_spec .box_wrap .ba_total .tit_area strong {
  color: #f0f0f0;
}
.pc26 .type_community.form_spec .txt_noti {
  color: #999;
}
.pc26 .type_community.form_spec .link_ocpc {
  background-color: #9868fc;
}
.pc26 .type_community .link_write {
  right: 20px;
}
.pc26 .type_community .page_area {
  padding-bottom: 24px;
  background-color: #0d0e13;
}
.pc26 .type_community .page_area .list_page {
  justify-content: center;
}
.pc26 .type_community .page_area .page_wrap {
  padding-top: 18px 100px;
}
.pc26 .type_community .page_area .page_wrap a {
  color: #7b7b7b;
}
.pc26 .type_community .page_area .page_wrap .now {
  color: #d2d2d2;
  border-color: #393a40;
}
.pc26 .type_community i.i_sns {
  background-position: -29px -31px;
  width: 24px;
  height: 22px;
}
.pc26 .tab_review,
.pc26 .tab_gallery {
  margin-bottom: 40px;
}
.pc26 .tab_review.detail, .pc26 .tab_review.form_spec,
.pc26 .tab_gallery.detail,
.pc26 .tab_gallery.form_spec {
  padding: 0;
  margin: 0;
}
.pc26 .tab_review.detail .desc_area, .pc26 .tab_review.form_spec .desc_area,
.pc26 .tab_gallery.detail .desc_area,
.pc26 .tab_gallery.form_spec .desc_area {
  padding: 20px;
}
.pc26 .tab_review.detail .title, .pc26 .tab_review.form_spec .title,
.pc26 .tab_gallery.detail .title,
.pc26 .tab_gallery.form_spec .title {
  color: #f0f0f0;
  padding: 15px 20px 0;
}
.pc26 .tab_review.detail .title_area .detail, .pc26 .tab_review.form_spec .title_area .detail,
.pc26 .tab_gallery.detail .title_area .detail,
.pc26 .tab_gallery.form_spec .title_area .detail {
  padding: 0 20px 10px;
  margin-right: 20px;
}
.pc26 .tab_review.detail .title_area .detail .btn_sns, .pc26 .tab_review.form_spec .title_area .detail .btn_sns,
.pc26 .tab_gallery.detail .title_area .detail .btn_sns,
.pc26 .tab_gallery.form_spec .title_area .detail .btn_sns {
  top: -3px;
}
.pc26 .tab_review.detail .title_area .detail .view_number:before, .pc26 .tab_review.form_spec .title_area .detail .view_number:before,
.pc26 .tab_gallery.detail .title_area .detail .view_number:before,
.pc26 .tab_gallery.form_spec .title_area .detail .view_number:before {
  width: 12px;
  height: 10px;
}
.pc26 .tab_review.detail .title_area .detail .reply, .pc26 .tab_review.form_spec .title_area .detail .reply,
.pc26 .tab_gallery.detail .title_area .detail .reply,
.pc26 .tab_gallery.form_spec .title_area .detail .reply {
  margin-left: 4px;
  top: 0;
  right: 0;
}
.pc26 .tab_review.detail .title_area .detail .reply:before, .pc26 .tab_review.form_spec .title_area .detail .reply:before,
.pc26 .tab_gallery.detail .title_area .detail .reply:before,
.pc26 .tab_gallery.form_spec .title_area .detail .reply:before {
  background-position: -16px -156px;
  width: 14px;
  height: 14px;
  top: 0;
  vertical-align: -3px;
  float: none;
}
.pc26 .tab_review.detail .title_area .detail .view_number:before, .pc26 .tab_review.form_spec .title_area .detail .view_number:before,
.pc26 .tab_gallery.detail .title_area .detail .view_number:before,
.pc26 .tab_gallery.form_spec .title_area .detail .view_number:before {
  background-color: #0d0e13;
}
.pc26 .tab_review.detail .title_area + .desc_area, .pc26 .tab_review.form_spec .title_area + .desc_area,
.pc26 .tab_gallery.detail .title_area + .desc_area,
.pc26 .tab_gallery.form_spec .title_area + .desc_area {
  margin-top: 0;
  border-top: 0;
}
.pc26 .tab_review.detail .title_area + .desc_area p, .pc26 .tab_review.form_spec .title_area + .desc_area p,
.pc26 .tab_gallery.detail .title_area + .desc_area p,
.pc26 .tab_gallery.form_spec .title_area + .desc_area p {
  padding: 0 20px;
  color: #b3b3b3;
}
.pc26 .tab_review.detail .review_block, .pc26 .tab_review.form_spec .review_block,
.pc26 .tab_gallery.detail .review_block,
.pc26 .tab_gallery.form_spec .review_block {
  height: calc(100vh - 405px);
}
.pc26 .tab_review.detail .review_block:before, .pc26 .tab_review.form_spec .review_block:before,
.pc26 .tab_gallery.detail .review_block:before,
.pc26 .tab_gallery.form_spec .review_block:before {
  background-position: -119px -65px;
}
.pc26 .tab_review.detail .desc_area, .pc26 .tab_review.form_spec .desc_area,
.pc26 .tab_gallery.detail .desc_area,
.pc26 .tab_gallery.form_spec .desc_area {
  border-top-color: #2a2a32;
}
.pc26 .tab_review.detail .rating_area, .pc26 .tab_review.form_spec .rating_area,
.pc26 .tab_gallery.detail .rating_area,
.pc26 .tab_gallery.form_spec .rating_area {
  padding: 10px 20px;
  margin: 0;
  background-color: initial;
  border: 1px solid #2a2a32;
  border-width: 1px 0;
}
.pc26 .tab_review.detail .rating_area ul, .pc26 .tab_review.form_spec .rating_area ul,
.pc26 .tab_gallery.detail .rating_area ul,
.pc26 .tab_gallery.form_spec .rating_area ul {
  justify-content: space-between;
}
.pc26 .tab_review.detail .msg_toast, .pc26 .tab_review.form_spec .msg_toast,
.pc26 .tab_gallery.detail .msg_toast,
.pc26 .tab_gallery.form_spec .msg_toast {
  background-color: #18191e;
}
.pc26 .tab_review.detail .specinfo_area, .pc26 .tab_review.form_spec .specinfo_area,
.pc26 .tab_gallery.detail .specinfo_area,
.pc26 .tab_gallery.form_spec .specinfo_area {
  padding: 0 20px 20px;
}
.pc26 .tab_review.detail .specinfo_area .order_tit, .pc26 .tab_review.form_spec .specinfo_area .order_tit,
.pc26 .tab_gallery.detail .specinfo_area .order_tit,
.pc26 .tab_gallery.form_spec .specinfo_area .order_tit {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 42px;
  box-sizing: border-box;
}
.pc26 .tab_review.detail .specinfo_area .order_tit > span, .pc26 .tab_review.form_spec .specinfo_area .order_tit > span,
.pc26 .tab_gallery.detail .specinfo_area .order_tit > span,
.pc26 .tab_gallery.form_spec .specinfo_area .order_tit > span {
  line-height: 24px;
}
.pc26 .tab_review.detail .specinfo_area .order_tit span,
.pc26 .tab_review.detail .specinfo_area .order_tit strong, .pc26 .tab_review.form_spec .specinfo_area .order_tit span,
.pc26 .tab_review.form_spec .specinfo_area .order_tit strong,
.pc26 .tab_gallery.detail .specinfo_area .order_tit span,
.pc26 .tab_gallery.detail .specinfo_area .order_tit strong,
.pc26 .tab_gallery.form_spec .specinfo_area .order_tit span,
.pc26 .tab_gallery.form_spec .specinfo_area .order_tit strong {
  font-size: 1.4rem !important;
}
.pc26 .tab_review.detail .specinfo_area .box_wrap .th .tit_area strong, .pc26 .tab_review.form_spec .specinfo_area .box_wrap .th .tit_area strong,
.pc26 .tab_gallery.detail .specinfo_area .box_wrap .th .tit_area strong,
.pc26 .tab_gallery.form_spec .specinfo_area .box_wrap .th .tit_area strong {
  font-size: 1.4rem !important;
  line-height: 2.4rem;
}
.pc26 .tab_review.detail .specinfo_area .box_wrap .tit_area, .pc26 .tab_review.form_spec .specinfo_area .box_wrap .tit_area,
.pc26 .tab_gallery.detail .specinfo_area .box_wrap .tit_area,
.pc26 .tab_gallery.form_spec .specinfo_area .box_wrap .tit_area {
  width: 95px;
}
.pc26 .tab_review.detail .specinfo_area .box_wrap .tit_area strong, .pc26 .tab_review.form_spec .specinfo_area .box_wrap .tit_area strong,
.pc26 .tab_gallery.detail .specinfo_area .box_wrap .tit_area strong,
.pc26 .tab_gallery.form_spec .specinfo_area .box_wrap .tit_area strong {
  font-size: 1.4rem !important;
  line-height: 2.4rem;
}
.pc26 .tab_review.detail .specinfo_area .box_wrap .desc_area .detail .tit, .pc26 .tab_review.form_spec .specinfo_area .box_wrap .desc_area .detail .tit,
.pc26 .tab_gallery.detail .specinfo_area .box_wrap .desc_area .detail .tit,
.pc26 .tab_gallery.form_spec .specinfo_area .box_wrap .desc_area .detail .tit {
  font-size: 1.4rem !important;
  line-height: 2rem;
}
.pc26 .tab_review.detail .specinfo_area .box_wrap .desc_area .price .num, .pc26 .tab_review.form_spec .specinfo_area .box_wrap .desc_area .price .num,
.pc26 .tab_gallery.detail .specinfo_area .box_wrap .desc_area .price .num,
.pc26 .tab_gallery.form_spec .specinfo_area .box_wrap .desc_area .price .num {
  font-size: 1.9rem !important;
  line-height: 2.4rem;
}
.pc26 .tab_review.detail .specinfo_area .box_wrap .desc_area .price .won, .pc26 .tab_review.form_spec .specinfo_area .box_wrap .desc_area .price .won,
.pc26 .tab_gallery.detail .specinfo_area .box_wrap .desc_area .price .won,
.pc26 .tab_gallery.form_spec .specinfo_area .box_wrap .desc_area .price .won {
  font-size: 1.4rem !important;
}
.pc26 .tab_review.detail .specinfo_area .box_wrap .ba_total .desc_area, .pc26 .tab_review.form_spec .specinfo_area .box_wrap .ba_total .desc_area,
.pc26 .tab_gallery.detail .specinfo_area .box_wrap .ba_total .desc_area,
.pc26 .tab_gallery.form_spec .specinfo_area .box_wrap .ba_total .desc_area {
  padding: 15px 0 15px 15px;
}
.pc26 .tab_review.detail .specinfo_area .box_wrap .ba_total .desc_area .detail, .pc26 .tab_review.form_spec .specinfo_area .box_wrap .ba_total .desc_area .detail,
.pc26 .tab_gallery.detail .specinfo_area .box_wrap .ba_total .desc_area .detail,
.pc26 .tab_gallery.form_spec .specinfo_area .box_wrap .ba_total .desc_area .detail {
  line-height: 2.4rem;
  height: 2.4rem;
}
.pc26 .tab_review.detail .specinfo_area .box_wrap .ba_total .desc_area .detail .price, .pc26 .tab_review.form_spec .specinfo_area .box_wrap .ba_total .desc_area .detail .price,
.pc26 .tab_gallery.detail .specinfo_area .box_wrap .ba_total .desc_area .detail .price,
.pc26 .tab_gallery.form_spec .specinfo_area .box_wrap .ba_total .desc_area .detail .price {
  line-height: 2.4rem;
}
.pc26 .tab_review.detail .specinfo_area .txt_noti span, .pc26 .tab_review.form_spec .specinfo_area .txt_noti span,
.pc26 .tab_gallery.detail .specinfo_area .txt_noti span,
.pc26 .tab_gallery.form_spec .specinfo_area .txt_noti span {
  font-size: 1.2rem !important;
  color: #999 !important;
}
.pc26 .tab_review.detail .specinfo_area .link_ocpc strong, .pc26 .tab_review.form_spec .specinfo_area .link_ocpc strong,
.pc26 .tab_gallery.detail .specinfo_area .link_ocpc strong,
.pc26 .tab_gallery.form_spec .specinfo_area .link_ocpc strong {
  color: #fff;
  font-size: 1.6rem;
}
.pc26 .tab_review.detail .specinfo_area .report_wrap, .pc26 .tab_review.form_spec .specinfo_area .report_wrap,
.pc26 .tab_gallery.detail .specinfo_area .report_wrap,
.pc26 .tab_gallery.form_spec .specinfo_area .report_wrap {
  display: flex;
  justify-content: right;
  margin-top: 30px;
}
.pc26 .tab_review.detail .specinfo_area .report_wrap .report_link, .pc26 .tab_review.form_spec .specinfo_area .report_wrap .report_link,
.pc26 .tab_gallery.detail .specinfo_area .report_wrap .report_link,
.pc26 .tab_gallery.form_spec .specinfo_area .report_wrap .report_link {
  display: inline-flex;
  align-items: center;
  height: 28px;
  box-sizing: border-box;
  padding: 0 14px;
  color: #d2d2d2;
  font-size: 1.4rem;
  border: 1px solid #46474e;
}
.pc26 .tab_review.detail .specinfo_area .report_wrap .report_link + .report_link, .pc26 .tab_review.form_spec .specinfo_area .report_wrap .report_link + .report_link,
.pc26 .tab_gallery.detail .specinfo_area .report_wrap .report_link + .report_link,
.pc26 .tab_gallery.form_spec .specinfo_area .report_wrap .report_link + .report_link {
  margin-left: 5px;
}
.pc26 .tab_review.detail .order_tit, .pc26 .tab_review.form_spec .order_tit,
.pc26 .tab_gallery.detail .order_tit,
.pc26 .tab_gallery.form_spec .order_tit {
  background-color: #18191e;
  border-color: #2a2a32;
}
.pc26 .tab_review.detail .order_tit span, .pc26 .tab_review.form_spec .order_tit span,
.pc26 .tab_gallery.detail .order_tit span,
.pc26 .tab_gallery.form_spec .order_tit span {
  color: #d2d2d2;
}
.pc26 .tab_review.detail .box_wrap, .pc26 .tab_review.form_spec .box_wrap,
.pc26 .tab_gallery.detail .box_wrap,
.pc26 .tab_gallery.form_spec .box_wrap {
  border-color: #2a2a32;
}
.pc26 .tab_review.detail .box_wrap .box, .pc26 .tab_review.form_spec .box_wrap .box,
.pc26 .tab_gallery.detail .box_wrap .box,
.pc26 .tab_gallery.form_spec .box_wrap .box {
  background: initial;
  border-color: #2a2a32;
  color: #999;
  padding: 0;
}
.pc26 .tab_review.detail .box_wrap .tit_area, .pc26 .tab_review.form_spec .box_wrap .tit_area,
.pc26 .tab_gallery.detail .box_wrap .tit_area,
.pc26 .tab_gallery.form_spec .box_wrap .tit_area {
  background: initial;
  border-color: #2a2a32;
  color: #999;
}
.pc26 .tab_review.detail .box_wrap .tit_area strong, .pc26 .tab_review.form_spec .box_wrap .tit_area strong,
.pc26 .tab_gallery.detail .box_wrap .tit_area strong,
.pc26 .tab_gallery.form_spec .box_wrap .tit_area strong {
  color: #b3b3b3;
}
.pc26 .tab_review.detail .box_wrap .tit, .pc26 .tab_review.form_spec .box_wrap .tit,
.pc26 .tab_gallery.detail .box_wrap .tit,
.pc26 .tab_gallery.form_spec .box_wrap .tit {
  color: #b3b3b3;
}
.pc26 .tab_review.detail .box_wrap .ba_total .num,
.pc26 .tab_review.detail .box_wrap .ba_total .won, .pc26 .tab_review.form_spec .box_wrap .ba_total .num,
.pc26 .tab_review.form_spec .box_wrap .ba_total .won,
.pc26 .tab_gallery.detail .box_wrap .ba_total .num,
.pc26 .tab_gallery.detail .box_wrap .ba_total .won,
.pc26 .tab_gallery.form_spec .box_wrap .ba_total .num,
.pc26 .tab_gallery.form_spec .box_wrap .ba_total .won {
  color: #9868fc;
}
.pc26 .tab_review.detail .box_wrap .ba_total .tit_area strong, .pc26 .tab_review.form_spec .box_wrap .ba_total .tit_area strong,
.pc26 .tab_gallery.detail .box_wrap .ba_total .tit_area strong,
.pc26 .tab_gallery.form_spec .box_wrap .ba_total .tit_area strong {
  color: #d2d2d2;
}
.pc26 .tab_review.detail .txt_noti, .pc26 .tab_review.form_spec .txt_noti,
.pc26 .tab_gallery.detail .txt_noti,
.pc26 .tab_gallery.form_spec .txt_noti {
  color: #999;
}
.pc26 .tab_review.detail .link_ocpc, .pc26 .tab_review.form_spec .link_ocpc,
.pc26 .tab_gallery.detail .link_ocpc,
.pc26 .tab_gallery.form_spec .link_ocpc {
  background-color: #9868fc;
}
.pc26 .tab_review .pureview_inner,
.pc26 .tab_gallery .pureview_inner {
  padding: 0;
}
.pc26 .tab_review .img_wrap img,
.pc26 .tab_gallery .img_wrap img {
  margin-bottom: 10px;
}
.pc26 .tab_review .img_wrap img:last-child,
.pc26 .tab_gallery .img_wrap img:last-child {
  margin-bottom: 0;
}
.pc26 .tab_review .review_box,
.pc26 .tab_gallery .review_box {
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 22px !important;
  color: #b3b3b3;
}
.pc26 .review_list .box_tag {
  z-index: 1;
}
.pc26 .review_list .list_area .link_box {
  height: 116px;
}
.pc26 .review_list .list_area .txt_box {
  height: auto;
}
.pc26 .review_list .list_area .txt_box .tit {
  height: auto;
  max-height: 3.4rem;
}
.pc26 .tab_noedit,
.pc26 .tab_gallery {
  margin-bottom: 40px;
}
.pc26 .tab_noedit .search_wrap,
.pc26 .tab_gallery .search_wrap {
  padding: 15px 14px 15px 134px;
}
.pc26 .tab_noedit .search_wrap .sw_inner,
.pc26 .tab_gallery .search_wrap .sw_inner {
  width: 112px;
  top: 15px;
}
.pc26 .tab_noedit div.search_area,
.pc26 .tab_gallery div.search_area {
  padding-left: 0;
}
.pc26 .tab_gallery {
  margin-bottom: 0;
}
.pc26 .tab_gallery .title_area .detail .view_number {
  padding-left: 0;
  margin-right: 2px;
}
.pc26 .tab_gallery .title_area .detail .view_number:before {
  margin-right: 5px;
}
.pc26 .tab_gallery .title_area .detail .reply + .btn_sns {
  top: -3px;
}
.pc26 .tab_gallery .title_area + .desc_area {
  border-top: 1px solid #2a2a32 !important;
  padding-top: 0 !important;
}
.pc26 .tab_gallery.gallery_inner .search_wrap {
  padding-right: 20px;
}
.pc26 .tab_gallery.gallery_inner .search_wrap .sw_inner {
  position: relative;
  display: block;
  width: 114px;
  top: 0;
  left: 0;
}
.pc26 .tab_gallery.gallery_inner .thumb_box {
  padding-top: 100%;
}
.pc26 .tab_gallery.form_spec.pureview_inner {
  padding: 0;
}
.pc26 .tab_gallery.form_spec.pureview_inner .title_area {
  padding: 0;
}
.pc26 .tab_gallery.form_spec.pureview_inner .desc_area {
  padding: 10px 0;
}
.pc26 .tab_gallery.form_spec.pureview_inner .desc_area p > img {
  border-radius: 0;
}
.pc26 .tab_gallery.form_spec.pureview_inner .reply .count {
  float: none;
}
.pc26 .tab_gallery.form_spec.pureview_inner .specinfo_area .desc_area {
  padding-left: 15px;
}
.pc26 .tab_gallery .hidden_write .sw_inner {
  display: none;
}
.pc26 .tab_gallery .goods_gallery .txt_box {
  padding-bottom: 24px;
}
.pc26 .tab_gallery .pureview_inner {
  padding: 0;
}
.pc26 .tab_gallery .pureview_inner .desc_area {
  padding-top: 0;
}
.pc26 .tab_gallery div.search_area {
  padding-left: 102px;
}
.pc26 .tab_gallery div.sa_inner {
  width: 74px;
}
.pc26 .tab_gallery .box_tag {
  top: 5px;
  left: 5px;
}
.pc26 .tab_gallery .box_tag > ul > li {
  margin: 0;
  padding: 1px 9px;
  border-radius: 4px 0;
  transform: none;
  background-color: #9868FC;
}
.pc26 .tab_gallery .box_tag > ul > li > span {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  transform: none;
}
.pc26 .tab_gallery .price .num,
.pc26 .tab_gallery .price .won {
  color: #9868fc;
}
.pc26 .tab_gallery .price + .date:before {
  content: none;
}
.pc26 .tab_gallery .gallery_inner .list_area .item {
  padding: 8px 10px;
}
.pc26 .tab_gallery.detail .form_spec .title_area {
  border-bottom: 1px solid #2a2a32;
}
.pc26 .tab_gallery.detail .form_spec .desc_area {
  padding-top: 0;
}
.pc26 .btn_more {
  background-color: #18191e;
}
.pc26 .tab_gallery.form_spec,
.pc26 div.sview_inner {
  background-color: #0d0e13;
}
.pc26 .tab_gallery.form_spec .title_area,
.pc26 div.sview_inner .title_area {
  padding: 8px 20px;
}
.pc26 .tab_gallery.form_spec .title_area .title strong,
.pc26 div.sview_inner .title_area .title strong {
  color: #f0f0f0;
}
.pc26 .tab_gallery.form_spec .title_area .btn_sns,
.pc26 div.sview_inner .title_area .btn_sns {
  bottom: -5px;
}
.pc26 .tab_gallery.form_spec .rotation-wrapper-outer,
.pc26 div.sview_inner .rotation-wrapper-outer {
  display: table;
}
.pc26 .tab_gallery.form_spec .rotation-wrapper-outer .rotation-wrapper-inner,
.pc26 div.sview_inner .rotation-wrapper-outer .rotation-wrapper-inner {
  padding: 50% 0;
}
.pc26 .tab_gallery.form_spec .rotation-wrapper-outer .rotation-wrapper-inner img,
.pc26 div.sview_inner .rotation-wrapper-outer .rotation-wrapper-inner img {
  display: block;
  transform-origin: top left;
  white-space: nowrap;
  margin-top: -50%;
}
.pc26 .tab_gallery.form_spec .rotation-wrapper-outer .rotation-wrapper-inner img.rotate90,
.pc26 div.sview_inner .rotation-wrapper-outer .rotation-wrapper-inner img.rotate90 {
  transform: rotate(90deg) translate(0, -100%);
}
.pc26 .tab_gallery.form_spec .rotation-wrapper-outer .rotation-wrapper-inner img.-rotate90,
.pc26 div.sview_inner .rotation-wrapper-outer .rotation-wrapper-inner img.-rotate90 {
  transform: rotate(-90deg) translate(-100%);
}
.pc26 .tab_gallery.form_spec .detail span,
.pc26 div.sview_inner .detail span {
  color: #777;
  font-size: 1.2rem;
  margin-right: 10px;
}
.pc26 .tab_gallery.form_spec .detail .view_number,
.pc26 div.sview_inner .detail .view_number {
  margin-right: 0;
  padding-right: 10px;
}
.pc26 .tab_gallery.form_spec .detail .i_sns,
.pc26 div.sview_inner .detail .i_sns {
  color: transparent;
}
.pc26 .tab_gallery.form_spec .view_number,
.pc26 .tab_gallery.form_spec .reply,
.pc26 div.sview_inner .view_number,
.pc26 div.sview_inner .reply {
  margin-left: 0;
  padding: 0 0 0 15px;
}
.pc26 .tab_gallery.form_spec .view_number:before,
.pc26 .tab_gallery.form_spec .reply:before,
.pc26 div.sview_inner .view_number:before,
.pc26 div.sview_inner .reply:before {
  background-color: initial;
  background-position: -2px -156px;
  width: 12px;
  height: 12px;
  top: 2px;
  left: 0;
}
.pc26 .tab_gallery.form_spec .view_number .count,
.pc26 .tab_gallery.form_spec .reply .count,
.pc26 div.sview_inner .view_number .count,
.pc26 div.sview_inner .reply .count {
  margin: 0;
}
.pc26 .tab_gallery.form_spec span.reply,
.pc26 div.sview_inner span.reply {
  right: auto;
  padding-left: 0;
}
.pc26 .tab_gallery.form_spec span.reply .count,
.pc26 div.sview_inner span.reply .count {
  float: left;
  line-height: 1.6rem;
}
.pc26 .tab_gallery.form_spec span.reply:before,
.pc26 div.sview_inner span.reply:before {
  background-position: -153px -133px;
  width: 15px;
  height: 16px;
  top: -1px;
}
.pc26 .tab_gallery.form_spec .desc_area,
.pc26 div.sview_inner .desc_area {
  margin: 0;
  padding: 20px;
  border-top-color: #2a2a32;
}
.pc26 .tab_gallery.form_spec .desc_area .box,
.pc26 div.sview_inner .desc_area .box {
  height: auto;
}
.pc26 .tab_gallery.form_spec .desc_area .detail,
.pc26 div.sview_inner .desc_area .detail {
  text-align: left;
}
.pc26 .tab_gallery.form_spec .desc_area img,
.pc26 div.sview_inner .desc_area img {
  max-width: 100% !important;
  margin-bottom: 10px;
  height: auto;
}
.pc26 .tab_gallery.form_spec .desc_area p,
.pc26 div.sview_inner .desc_area p {
  color: #b3b3b3;
}
.pc26 .tab_gallery.form_spec .desc_area p img,
.pc26 div.sview_inner .desc_area p img {
  max-width: 100%;
  height: auto !important;
}
.pc26 .tab_gallery.form_spec .desc_area table,
.pc26 div.sview_inner .desc_area table {
  width: 100% !important;
  height: auto !important;
}
.pc26 .tab_gallery.form_spec .btn_wrap,
.pc26 div.sview_inner .btn_wrap {
  text-align: right;
  padding: 10px 20px 18px;
}
.pc26 .tab_gallery.form_spec .btn_wrap button,
.pc26 div.sview_inner .btn_wrap button {
  border: 1px solid #393a40;
  border-radius: 2px;
  box-sizing: border-box;
  line-height: 3.2rem;
  padding: 0 17px;
}
.pc26 .tab_gallery.form_spec .btn_wrap button span,
.pc26 div.sview_inner .btn_wrap button span {
  font-size: 1.4rem;
  color: #999;
}
.pc26 div.sview_inner .esti_purchase {
  display: none;
  margin: 10px 20px 30px;
}
.pc26 div.sview_inner .esti_purchase a {
  display: flex;
  height: 44px;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  background-color: #9868fc;
}
.pc26 div.sview_inner .notice_wrap {
  margin: 5px 20px 0;
  padding: 15px 0 8px;
  border: 1px solid #2a2a32;
  border-width: 1px 0;
}
.pc26 div.sview_inner .notice_wrap > div {
  display: flex;
  max-width: 480px;
  margin: auto;
}
.pc26 div.sview_inner .notice_wrap a {
  display: block;
  margin: 0 10px 6px 0;
}
.pc26 div.sview_inner .notice_wrap a img {
  max-width: 100%;
  height: auto;
}
.pc26 div.sview_inner .notice_wrap .notice_wrap_top a:nth-child(2),
.pc26 div.sview_inner .notice_wrap .notice_wrap_btm a:nth-child(2) {
  margin-right: 0;
}
.pc26 div.sview_inner .link_shopdnw {
  display: inline-block;
  padding: 12px 20px 0;
  color: #999;
  font-size: 1.2rem;
}
.pc26 .sc_comments .title_area {
  padding: 14px 20px;
}
.pc26 .sc_comments .title_area strong {
  color: #f0f0f0;
}
.pc26 .sc_comments .title_area .comments_notice {
  color: #555;
  font-size: 1.1rem;
  letter-spacing: -0.3px;
  margin-left: 10px;
}
.pc26 .sc_comments .count {
  color: #9868fc;
}
.pc26 .relgoods .box_main {
  padding-bottom: 14px;
}
.pc26 .relgoods .thumb_box img {
  width: 80px;
  height: 80px;
}
.pc26 .write_box {
  background-color: #0d0e13;
  border: none;
}
.pc26 .write_box .btn_wrap {
  border-top-color: #1f2025;
}
.pc26 .write_box .link_btn_edit {
  background-color: #9868fc;
  border-bottom-right-radius: 0;
}
.pc26 .write_box .link_btn_edit.radius_none {
  border-radius: 0;
}
.pc26 .write_box .link_btn_edit.radius_none + a {
  border-bottom-right-radius: 4px;
}
.pc26 .write_box .link_btn_cancel {
  background-color: #0d0e13;
  border-bottom-right-radius: 4px;
}
.pc26 .write_box .btn_reg_wrap {
  padding-right: 54px;
  text-align: left;
}
.pc26 .write_box .btn_reg_wrap label {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 55px);
  text-align: left;
  height: 100%;
  font-weight: bold;
  color: #999;
}
.pc26 .write_box .btn_reg_wrap label:before {
  content: "";
  display: inline-block;
  background-position: -64px -17px;
  margin-left: 14px;
  margin-right: 8px;
  width: 28px;
  height: 22px;
  vertical-align: -7px;
}
.pc26 .write_box .btn_reg_wrap label.is_closed {
  background-color: unset;
  border-color: #393a40;
  color: #bfbfbf;
}
.pc26 .write_box .btn_reg_wrap label.is_closed:before {
  background-position: -64px -41px;
}
.pc26 .textarea_wrap {
  padding: 12px 12px 0 12px;
}
.pc26 .textarea_wrap textarea {
  background-color: #0d0e13;
  font-size: 1.6rem;
  color: #999;
  min-height: 42px;
}
.pc26 .textarea_wrap textarea::-moz-placeholder {
  color: #999;
  font-size: 1.4rem;
}
.pc26 .textarea_wrap textarea::placeholder {
  color: #999;
  font-size: 1.4rem;
}
.pc26 .comments_inner {
  background-color: #18191e;
  padding: 20px 0 20px;
}
.pc26 .comments_inner .notice_area {
  background-color: #18191e;
  margin-top: 10px;
  padding: 0 20px 0;
}
.pc26 .comments_inner .notice_area span {
  font-size: 1.1rem;
}
.pc26 .comments_inner .title_area {
  padding: 0 20px;
}
.pc26 .comments_inner .title_area strong {
  color: #f0f0f0;
}
.pc26 .comments_inner .count {
  color: #9868fc;
}
.pc26 .comments_inner .write_area {
  padding: 0 12px 0;
}
.pc26 .comments_inner .write_area a {
  background-color: #9868fc;
  border-color: #9868fc;
}
.pc26 .reply_list {
  background-color: #18191e;
}
.pc26 .reply_list li {
  border-top-color: #0d0e13;
}
.pc26 .reply_list li:first-child {
  border-top-color: #0d0e13;
}
.pc26 .reply_list li:last-child {
  margin-bottom: 0;
}
.pc26 .reply_list .reply--delete .top_area,
.pc26 .reply_list .reply--delete .reply_area {
  padding-left: 60px;
}
.pc26 .reply_list .user_thumb_area {
  top: 15px;
  left: 12px;
  width: 36px;
  height: 36px;
}
.pc26 .reply_list .user_thumb_area .user_thumb img {
  width: 36px;
  height: 36px;
}
.pc26 .reply_list .user_id {
  color: #d2d2d2;
  margin: 0;
}
.pc26 .reply_list .user_id a {
  color: #d2d2d2;
}
.pc26 .reply_list .user_id.admin:before {
  background-position: -64px -157px;
  width: 14px;
  height: 12px;
  vertical-align: -2px;
  margin-right: 2px;
}
.pc26 .reply_list .write_date {
  color: #919191;
}
.pc26 .reply_list .icon__lock {
  display: inline-flex;
  width: 13px;
  height: 16px;
  margin-top: 2px;
  vertical-align: top;
  background-position: -166px -2px;
}
.pc26 .reply_list .top_area {
  padding-left: 18px;
  padding-bottom: 6px;
  padding-top: 15px;
}
.pc26 .reply_list .top_area .right_box {
  top: 38px;
  right: 12px;
  border: 1px solid #393a40;
  background-color: #18191e;
  z-index: 2;
}
.pc26 .reply_list .top_area .right_box a {
  display: block;
  padding: 7px 10px;
  font-size: 13px;
  text-align: center;
  color: #d2d2d2;
}
.pc26 .reply_list .top_area .right_box a:nth-child(n+2):before {
  content: none;
  margin: 0;
}
.pc26 .reply_list .btn_right_option {
  position: absolute;
  top: 18px;
  right: 0;
  padding: 0 12px;
}
.pc26 .reply_list .btn_right_option:before {
  background-position: -175px -158px;
  width: 3px;
  height: 11px;
}
.pc26 .reply_list .reply_top_area {
  padding-top: 15px;
  padding-left: 58px;
  padding-bottom: 1px;
}
.pc26 .reply_list .reply_top_area .left_box {
  padding: 2px 0 8px;
  height: 1.8rem;
  line-height: 1.8rem;
}
.pc26 .reply_list .reply_top_area .right_box {
  top: 38px;
  right: 12px;
  border: 1px solid #393a40;
  background-color: #18191e;
  z-index: 2;
}
.pc26 .reply_list .reply_top_area .right_box a {
  display: block;
  padding: 7px 10px;
  font-size: 13px;
  text-align: center;
  color: #d2d2d2;
}
.pc26 .reply_list .reply_top_area .right_box a:nth-child(n+2):before {
  content: none;
  margin: 0;
}
.pc26 .reply_list .reply_txt_box {
  color: #d2d2d2;
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: -0.02rem;
  padding-left: 46px;
}
.pc26 .reply_list .reply_txt_box.is_deleted {
  color: #777;
}
.pc26 .reply_list .reply_txt_box .img_box {
  width: 140px;
  display: block;
}
.pc26 .reply_list .txt_box {
  font-size: 1.4rem;
  color: #d2d2d2;
}
.pc26 .reply_list .txt_box.is_deleted {
  color: #919191;
}
.pc26 .reply_list .txt_box .img_box {
  width: 140px;
  display: block;
}
.pc26 .reply_list .reply_area {
  position: static;
  transform: initial;
  padding: 0 12px 15px;
}
.pc26 .reply_list .btn_box {
  margin-top: 6px;
  margin-left: 46px;
  line-height: 20px;
  height: 20px;
}
.pc26 .reply_list .btn_reply {
  line-height: 2.2rem;
}
.pc26 .reply_list .btn_reply span {
  font-size: 1.3rem;
  font-weight: bold;
  color: #919191;
}
.pc26 .reply_list .btn_reply span:before {
  background-position: -153px -177px;
  width: 16px;
  height: 16px;
  vertical-align: -4px;
  margin-right: 2px;
}
.pc26 .reply_list .edit_mode {
  margin-bottom: 15px;
}
.pc26 .reply_list .edit_mode .top_area {
  padding-left: 12px;
}
.pc26 .reply_list .write_area {
  margin: 0 12px;
  padding-bottom: 0;
}
.pc26 .reply_comments_wrap {
  border-top: 1px solid #2a2a32;
  margin-top: 0;
}
.pc26 .reply_comments_wrap--event {
  border-top: 0;
}
.pc26 .reply_comments_wrap .title_area {
  background: #0d0e13;
  padding: 14px 20px;
}
.pc26 .reply_comments_wrap .title_area strong {
  color: #d2d2d2;
}
.pc26 .reply_comments_wrap .count {
  color: #9868fc;
}
.pc26 .reply_comments_wrap .comment_more_box {
  background: #18191e;
  border-top: 1px solid #0d0e13;
  border-bottom: 1px solid #0d0e13;
}
.pc26 .reply_comments_wrap .comment_more_box .btn_comment_more {
  color: #999;
}
.pc26 .reply_comments_wrap .comment_more_box .btn_comment_more:after {
  background-position: -96px -238px;
  width: 11px;
  height: 7px;
  margin: 0px 0px 0px 7px;
}
.pc26 .newest_write_area {
  padding-top: 40px;
}
.pc26 .newest_top {
  padding: 0 20px 15px;
  border-bottom: none;
}
.pc26 .newest_title {
  color: #f0f0f0;
}
.pc26 .newest_more {
  font-size: 12px;
  color: #b3b3b3;
  right: 20px;
  top: 0;
}
.pc26 .newest_more:after {
  background-position: -110px -237px;
  width: 6px;
  height: 10px;
  margin: 0px 0px 0px 6px;
}
.pc26 .newest_page_wrap {
  padding: 17px 0 41px;
  background: #0d0e13;
}
.pc26 .newest_page_prev,
.pc26 .newest_page_next {
  border-color: #393a40;
}
.pc26 .newest_page_prev:before,
.pc26 .newest_page_next:before {
  top: 6px;
  right: 10px;
}
.pc26 .newest_page_prev:before {
  background-position: -130px -237px;
  width: 8px;
  height: 15px;
  margin: 0px 0px 0px 0px;
}
.pc26 .newest_page_next:before {
  background-position: -120px -237px;
  width: 8px;
  height: 15px;
  margin: 0px 0px 0px 0px;
}
.pc26 .newest_page {
  color: #353639;
}
.pc26 .newest_current_page {
  color: #707073;
}
.pc26 .attach_area {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  height: 24px;
  margin-top: 12px;
  padding: 0 15px;
}
.pc26 .attach_area button {
  padding: 3px 10px;
  margin-right: auto;
  border: 1px solid #6d5899;
}
.pc26 .attach_area button span {
  color: #999;
  font-size: 1.2rem;
}
.pc26 .attach_area button span:after {
  background-position: -54px -265px;
  width: 12px;
  height: 12px;
  margin-left: 7px;
  vertical-align: -3px;
}
.pc26 .attach_area .checkbox-basic {
  display: inline-flex;
}
.pc26 .attach_area .checkbox-basic input[type=checkbox] + label {
  position: relative;
  display: flex;
}
.pc26 .attach_area .checkbox-basic input[type=checkbox] + label .icon__checkbox {
  flex-shrink: 0;
  position: relative;
  display: block;
  width: 25px;
  height: 24px;
  margin-right: 6px;
  background-position: -154px -28px;
}
.pc26 .attach_area .checkbox-basic input[type=checkbox] + label .text__checkbox {
  font-size: 1.6rem;
  color: #919191;
  height: 24px;
  line-height: 24px;
}
.pc26 .attach_area .checkbox-basic input[type=checkbox]:checked + label .icon__checkbox {
  background-position: -123px -28px;
}
.pc26 .attach_area .checkbox-basic input[type=checkbox]:checked + label .text__checkbox {
  color: #F0F0F0;
  font-weight: bold;
}
.pc26 .text_mode {
  margin-bottom: 14px;
}
.pc26 .text_mode .link_btn_edit {
  background-color: #9868fc;
  border-bottom-right-radius: 0;
}
.pc26 .text_mode .link_btn_cancel {
  background-color: unset;
}
.pc26 .text_mode.edit_mode label {
  width: calc(100% - 110px);
}
.pc26 .re_reply {
  padding-left: 12px;
  border-top: 1px solid #0d0e13;
}
.pc26 .re_reply.reg_mode {
  margin-bottom: 15px;
}
.pc26 .re_reply.reg_mode .attach_area {
  margin-top: 12px;
  padding-bottom: 0;
  padding-right: 20px;
}
.pc26 .re_reply.edit_mode {
  margin-bottom: 15px;
}
.pc26 .re_reply.edit_mode .top_area {
  padding-left: 18px;
}
.pc26 .re_reply.edit_mode .attach_area {
  margin-top: 12px;
  padding-bottom: 0;
  padding-right: 20px;
}
.pc26 .re_reply .top_area:before {
  position: absolute;
  top: 15px;
  left: 0;
  width: 12px;
  height: 12px;
  background-position: -102px -4px;
}
.pc26 .re_reply .user_id {
  margin-right: 0;
  color: #d2d2d2;
}
.pc26 .re_reply .admin {
  margin-right: 0;
  color: #d2d2d2;
}
.pc26 .re_reply .txt {
  font-size: 1.2rem;
  color: #999;
}
.pc26 .re_reply .write_area {
  margin: 5px 20px 0 18px;
  padding-bottom: 0;
}
.pc26 .re_reply .att_area {
  padding-right: 110px;
}
.pc26 .re_reply .link_btn_regist {
  background-color: #9868fc;
}
.pc26 .re_reply #boardCommentReplyWriteBtn,
.pc26 .re_reply .boardCommentUpdateFormBtn {
  border-radius: 0;
}
.pc26 .re_reply .link_btn_cancel {
  background: none;
}
.pc26 .re_reply--thumb .user_thumb_area {
  left: 32px;
}
.pc26 .re_reply--thumb .top_area {
  padding-left: 68px;
}
.pc26 .re_reply--thumb .top_area:before {
  top: 20px;
}
.pc26 .re_reply--thumb .reply_area {
  padding-left: 67px;
}
.pc26 .re_reply--thumb .btn_box {
  margin-left: 0;
}
.pc26 .btn_attach_img {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 55px);
  text-align: left;
  height: 100%;
}
.pc26 .btn_attach_img strong {
  font-size: 1.5rem;
  color: #999;
  margin-left: 13px;
}
.pc26 .btn_attach_img strong:before {
  display: inline-block;
  background-position: -64px -19px;
  width: 26px;
  height: 20px;
  content: "";
  vertical-align: -4px;
  margin-right: 8px;
}
.pc26 .gallery_inner {
  background-color: #0d0e13;
}
.pc26 .gallery_inner .result_area {
  margin-top: 15px;
  text-align: center;
  border-top: 1px solid #2a2a32;
  font-size: 1.4rem;
  color: #999;
  padding: 17px 0;
}
.pc26 .gallery_inner .result_area strong {
  color: #9868fc;
}
.pc26 .gallery_inner .noitem_area {
  height: calc(100vh - 386px);
  border-top: 0;
  background-color: #18191e;
}
.pc26 .gallery_inner .noitem_area span {
  font-size: 1.4rem;
  color: #919191;
}
.pc26 .gallery_inner .option_area {
  width: 88px;
}
.pc26 .gallery_inner .option_area:before {
  background-position: -11px -299px;
}
.pc26 .gallery_inner .option_area select {
  font-weight: normal;
  color: #333;
  height: 34px;
}
.pc26 .gallery_inner .search_btn {
  height: 34px;
}
.pc26 .gallery_inner .search_btn:before {
  background-position: -29px -64px;
  width: 20px;
  height: 20px;
  top: 8px;
  right: 9px;
}
.pc26 .gallery_inner + .page_area .page_wrap {
  padding: 14px 0 36px;
}
.pc26 .gallery_inner.noedit_inner .list_area {
  padding: 0 20px 20px;
}
.pc26 .gallery_inner.noedit_inner .item {
  width: calc(50% - 5px);
  padding: 5px 5px 5px 0;
}
.pc26 .gallery_inner.noedit_inner .item:nth-child(2n) {
  padding: 5px 0 5px 5px;
}
.pc26 .gallery_inner.noedit_inner .thumb_box {
  border-radius: 0;
  padding-top: 100%;
}
.pc26 .gallery_inner.noedit_inner .thumb_box img {
  width: 100%;
  height: auto;
}
.pc26 .gallery_inner.noedit_inner .txt_box {
  position: relative;
  padding-right: 12px;
}
.pc26 .gallery_inner.noedit_inner .txt_box span.tit {
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding-top: 25px;
  min-height: 34px;
}
.pc26 .gallery_inner.noedit_inner .no_preface .txt_box .tit {
  padding-top: 6px;
}
.pc26 .gallery_inner.noedit_inner .badge {
  position: absolute;
  top: 10px;
  left: 12px;
  font-size: 1.2rem;
  font-weight: normal;
  color: #7b7b7b;
}
.pc26 .gallery_inner.youtube_inner .goods_gallery .list_area {
  padding: 0;
}
.pc26 .gallery_inner.youtube_inner .goods_gallery .item {
  width: calc(100% - 28px);
  padding: 14px;
  background-color: #18191e;
  margin-bottom: 1px;
}
.pc26 .gallery_inner.youtube_inner .goods_gallery .thumb_box {
  padding: 0;
}
.pc26 .gallery_inner.youtube_inner .goods_gallery .thumb_box img {
  position: static;
  width: 100%;
  height: auto;
}
.pc26 .gallery_inner.youtube_inner .goods_gallery .txt_box {
  width: 100%;
  padding-left: 0;
}
.pc26 .gallery_inner.youtube_inner .goods_gallery .txt_box .tit {
  font-size: 1.7rem;
}
.pc26 .goods_gallery .list_area {
  padding: 0 15px 10px;
}
.pc26 .goods_gallery .item {
  background-color: #0d0e13;
  padding: 5px;
  width: calc(50% - 10px);
}
.pc26 .goods_gallery .item--video .thumb_box:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  margin: auto;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  content: "동영상 보기";
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: url("//img.danawa.com/img/m/market/icon_video_128x128.png") no-repeat;
  background-size: 64px auto;
  z-index: 1;
}
.pc26 .goods_gallery .thumb_box {
  padding-top: 75%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.pc26 .goods_gallery .thumb_box img {
  width: 100%;
}
.pc26 .goods_gallery .thumb_box img.rotate90 {
  transform: rotate(90deg);
}
.pc26 .goods_gallery .thumb_box img.-rotate90 {
  transform: rotate(-90deg);
}
.pc26 .goods_gallery div.txt_box {
  display: block;
  width: calc(100% - 24px);
  padding: 7px 12px 10px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #18191e;
}
.pc26 .goods_gallery div.txt_box .tit {
  display: block;
  font-size: 1.4rem;
  color: #d2d2d2;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 2px;
  height: 34px;
}
.pc26 .goods_gallery div.txt_box .desc {
  color: #7b7b7b;
  font-size: 1.1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pc26 .goods_gallery div.txt_box .nick {
  display: inline-block;
  max-width: calc(100% - 72px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
}
.pc26 .goods_gallery div.txt_box .nick + .date {
  float: none;
  font-size: 1.1rem;
  color: #7b7b7b;
}
.pc26 .goods_gallery div.txt_box .nick + .date:before {
  background-color: #3a3b41;
  margin: 0 6px 0 4px;
}
.pc26 .goods_gallery .supporters:before {
  top: 3px;
}
.pc26 div.search_wrap {
  padding: 15px 104px 0 20px;
  background-color: unset;
}
.pc26 div.search_wrap input::-ms-clear,
.pc26 div.search_wrap input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.pc26 div.search_wrap input::-webkit-search-decoration,
.pc26 div.search_wrap input::-webkit-search-cancel-button,
.pc26 div.search_wrap input::-webkit-search-results-button,
.pc26 div.search_wrap input::-webkit-search-results-decoration {
  display: none;
}
.pc26 div.search_wrap .search_inp {
  color: #242424;
}
.pc26 div.search_wrap .search_inp::-moz-placeholder {
  font-weight: normal;
  font-size: 1.2rem;
  color: #919191;
}
.pc26 div.search_wrap .search_inp::placeholder {
  font-weight: normal;
  font-size: 1.2rem;
  color: #919191;
}
.pc26 div.search_wrap .link_write {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 1.2rem;
  color: #fff;
  padding: 8px 14px 6px;
  display: block;
  background-color: #9868fc;
  border-radius: 4px;
}
.pc26 div.search_wrap .link_write:before {
  background-position: -22px -174px;
  width: 12px;
  height: 12px;
  vertical-align: -2px;
}
.pc26 .board_style .txt_align {
  color: #fff;
}
.pc26 .board_style .icon__picture {
  display: inline-block;
  width: 16px;
  height: 16px;
  content: "";
  vertical-align: top;
  margin-left: 6px;
  margin-top: 1px;
  background-position: -145px -2px;
}
.pc26 .board_style .no_padding_replylist .box {
  padding-right: 20px;
}
.pc26 .board_style .box.commented {
  padding-right: 70px;
}
.pc26 .board_style .box.commented .reply {
  display: block;
  width: 15px;
  padding-left: 17px;
  top: 50%;
  transform: translateY(-50%);
}
.pc26 .board_style .box.commented .reply:before {
  position: absolute;
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
}
.pc26 .board_style .tit {
  font-size: 1.5rem;
  color: #d2d2d2;
}
.pc26 .board_style .keyword {
  color: #9868fc;
}
.pc26 .board_style .writer,
.pc26 .board_style .time,
.pc26 .board_style .reply {
  color: #7b7b7b;
}
.pc26 .board_style .writer + .time {
  margin-left: 2px;
}
.pc26 .board_style .writer + .time:before {
  content: "";
  margin-right: 7px;
}
.pc26 .board_style .time {
  margin-left: 0;
}
.pc26 .board_style .time:before {
  content: none;
  background-color: #3a3b41;
}
.pc26 .board_style .reply {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.pc26 .board_style .badge {
  position: relative;
  font-size: 1.2rem;
  color: #d2d2d2;
}
.pc26 .board_style .badge + .writer:before {
  background-color: #3a3b41;
  margin-left: 10px;
}
.pc26 .board_style .reply {
  width: 32px;
  font-size: 1.4rem;
  color: #9868fc;
}
.pc26 .board_style .reply:before {
  background-position: -153px -155px;
  width: 15px;
  height: 16px;
  background-color: unset;
  margin: 0 3px 0 0;
  float: left;
}
.pc26 .board_style .search_wrap {
  padding: 15px 100px 15px 20px;
}
.pc26 .board_style .search_wrap.no_write {
  padding-right: 20px;
}
.pc26 .board_style .search_wrap .btn_reset {
  position: absolute;
  top: 0;
  right: 38px;
  padding: 17px 10px;
}
.pc26 .board_style .search_wrap .btn_reset:before {
  top: 7px;
  right: 0;
  position: absolute;
  width: 20px;
  height: 20px;
  content: "";
  background-position: 0 -20px;
}
.pc26 .board_style .search_wrap .search_btn:before {
  top: 7px;
  background-position: -29px -64px;
}
.pc26 .board_style .search_wrap select {
  font-weight: normal;
  font-size: 1.3rem;
  color: #333;
  height: 32px;
}
.pc26 .board_style .search_wrap.hidden_write {
  padding-right: 20px;
}
.pc26 .board_style .search_wrap.hidden_write .link_write {
  display: none;
}
.pc26 .board_style .search_wrap.hidden_select .select_area {
  display: none;
}
.pc26 .board_style .search_wrap.hidden_searchBox > .search_area {
  padding-left: 0;
}
.pc26 .board_style .search_wrap.hidden_searchBox > .search_area > .option_area {
  display: none;
}
.pc26 .board_style .search_wrap.hidden_searchBox.hidden_write.hidden_select {
  padding: 8px 0;
}
.pc26 .board_style .search_wrap.hidden_search .search_area {
  display: none;
}
.pc26 .board_style .search_wrap.hidden_search .select_area {
  margin-top: 0;
  min-width: 145px;
}
.pc26 .board_style .search_area {
  border: none;
  border-radius: 4px;
  height: 34px;
  padding-left: 102px;
}
.pc26 .board_style .search_area > .option_area {
  width: 102px;
  height: 32px;
  top: 1px;
}
.pc26 .board_style .search_area > .option_area:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  width: 1px;
  height: 10px;
  background-color: #e2e2e2;
}
.pc26 .board_style .search_area > .option_area:after {
  right: 10px;
  width: 8px;
  height: 6px;
  background-position: -88px -132px;
  background-color: #fff;
}
.pc26 .board_style .search_area + .option_area {
  width: 102px;
  top: auto;
  bottom: 13px;
  left: 20px;
  height: 34px;
}
.pc26 .board_style .search_area + .option_area:after {
  right: 10px;
}
.pc26 .board_style .search_area + .option_area select {
  height: 34px;
}
.pc26 .board_style .search_area + .option_wrap {
  margin-top: 15px;
}
.pc26 .board_style .option_wrap {
  position: relative;
}
.pc26 .board_style .option_wrap .option_area {
  top: auto;
  left: auto;
  position: relative;
  float: left;
  width: 96px;
}
.pc26 .board_style .option_wrap .link_mywritten {
  position: static;
  float: left;
  line-height: 3.2rem;
  margin-left: 10px;
}
.pc26 .board_style .option_wrap .link_write {
  position: static;
  float: right;
}
.pc26 .board_style .badge {
  color: #919191;
  position: static;
}
.pc26 .board_style .badge:before, .pc26 .board_style .badge:after {
  content: none;
}
.pc26 .board_style .badge + .time {
  margin-left: 2px;
}
.pc26 .board_style .badge + .time:before {
  content: "";
  background-color: #555;
}
.pc26 .board_style .badge + .writer {
  color: #919191;
}
.pc26 .board_style .badge + .writer:before {
  background-color: #555;
  margin-left: 8px;
}
.pc26 .board_style .badge + .writer + .time {
  color: #919191;
  margin-left: 2px;
}
.pc26 .board_style .badge + .writer + .time:before {
  margin-right: 8px;
  margin-left: 6px;
  background-color: #555;
}
.pc26 .board_style .select_area {
  float: left;
  min-width: 88px;
  height: 36px;
  line-height: 36px;
  margin-top: 13px;
}
.pc26 .board_style .select_area:after {
  position: absolute;
  top: 15px;
  right: 10px;
  background-position: -88px -132px;
  width: 8px;
  height: 6px;
}
.pc26 .board_style .select_area select {
  width: 100%;
  padding: 0 10px;
  line-height: 34px;
  direction: unset;
  background-color: #fff;
  border-radius: 4px;
  font-weight: normal;
  font-size: 1.3rem;
  color: #333;
  height: auto;
  border: none;
}
.pc26 div.form_review .goods_box {
  background-color: #18191e;
  padding: 20px;
  border-bottom: 0;
}
.pc26 div.form_review .link_gschange {
  top: 4px;
  border-color: #393a40;
}
.pc26 div.form_review .link_gschange span {
  color: #d2d2d2;
  font-weight: normal;
}
.pc26 div.form_review .txt_box {
  height: 98px;
}
.pc26 div.form_review .badge {
  color: #7b7b7b;
}
.pc26 div.form_review .desc {
  font-size: 1.5rem;
  color: #d2d2d2;
  margin-top: 6px;
}
.pc26 div.form_review .rating_box {
  padding-top: 18px;
  padding-bottom: 2px;
  background-color: #18191e;
  border-bottom: 0;
}
.pc26 div.form_review .rating_area {
  margin-bottom: 4px;
}
.pc26 div.form_review .rating_area .tit {
  color: #d2d2d2;
}
.pc26 .stars_wrap button:after {
  background-position: -2px -372px;
}
.pc26 .stars_wrap button.is_active:after {
  background-position: -2px -344px;
}
.pc26 .type_community .sc_board {
  padding-top: 0;
  background-color: unset;
}
.pc26 .review_inner .noitem_area span {
  font-size: 1.4rem;
  color: #919191;
}
.pc26 .review_inner .search_wrap .search_area {
  border-color: #fff;
}
.pc26 .review_inner .search_wrap .search_btn:before {
  background-position: -29px -64px;
  width: 20px;
  height: 20px;
  top: 8px;
  right: 9px;
}
.pc26 .review_inner .total_seller {
  position: static;
  bottom: auto;
  margin-top: 12px;
}
.pc26 .review_inner .total_seller button {
  width: auto;
  padding-right: 25px;
  color: #0f0f0f;
  font-size: 1.3rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.pc26 .review_inner .rotation-wrapper-outer {
  display: table;
}
.pc26 .review_inner .rotation-wrapper-outer .rotation-wrapper-inner {
  padding: 50% 0;
}
.pc26 .review_inner .rotation-wrapper-outer .rotation-wrapper-inner img {
  display: block;
  transform-origin: top left;
  white-space: nowrap;
  margin-top: -50%;
}
.pc26 .review_inner .rotation-wrapper-outer .rotation-wrapper-inner img.rotate90 {
  transform: rotate(90deg) translate(0, -100%);
}
.pc26 .review_inner .rotation-wrapper-outer .rotation-wrapper-inner img.-rotate90 {
  transform: rotate(-90deg) translate(-100%);
}
.pc26 .review_inner .link_mywritten {
  position: absolute;
  left: 128px;
  bottom: 20px;
}
.pc26 .review_inner .link_mywritten span {
  font-size: 1.3rem;
  color: #999;
}
.pc26 .review_inner .grid {
  padding: 0;
}
.pc26 .review_inner .item {
  background-color: #18191e;
  border-bottom-color: #0d0e13;
  padding: 16px 14px;
  margin: 0;
}
.pc26 .review_inner .item:last-child {
  border-bottom: 0;
}
.pc26 .review_inner .item .date {
  margin-top: 6px;
}
.pc26 .review_inner .item .badge {
  margin-right: 0;
  padding-right: 0;
  color: #7b7b7b;
}
.pc26 .review_inner .item .badge:after {
  position: static;
  display: inline-block;
  vertical-align: -1px;
  height: 10px;
  margin-left: 6px;
  margin-right: 8px;
  background-color: #3a3b41;
  content: "";
}
.pc26 .review_inner .item .tit {
  color: #7b7b7b;
}
.pc26 .review_inner .item .desc {
  color: #d2d2d2;
  min-height: 36px;
}
.pc26 .review_inner .item .date {
  color: #7b7b7b;
}
.pc26 .review_inner .item .point {
  display: inline-flex;
}
.pc26 .review_inner .box_tag {
  top: 16px;
  left: 14px;
}
.pc26 .review_inner .box_tag > ul > li {
  margin: 0;
  padding: 1px 9px;
  border-radius: 0 0 4px;
  transform: none;
  background-color: #9868FC;
}
.pc26 .review_inner .box_tag > ul > li:before {
  content: none;
}
.pc26 .review_inner .box_tag > ul > li > span {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  transform: none;
}
.pc26 .sc_relgoods {
  background-color: unset;
  border-top: 0;
}
.pc26 .sc_relgoods .relgoods_inner {
  background-color: #18191e;
  border-bottom: 1px solid #0d0e13;
}
.pc26 .sc_relgoods .title_area {
  padding: 8px 0 0;
}
.pc26 .sc_relgoods .title_area h2 {
  color: #f0f0f0;
}
.pc26 .sc_relgoods .item {
  background-color: unset;
}
.pc26 .sc_relgoods .box_main {
  padding: 10px 0;
}
.pc26 .sc_relgoods .thumb_box {
  margin-top: 0;
}
.pc26 .sc_relgoods .thumb_box img {
  width: 90px;
  height: 90px;
}
.pc26 .sc_relgoods .tit {
  font-size: 1.5rem;
  color: #d2d2d2;
  margin-top: 6px;
}
.pc26 .sc_relgoods .txt_box {
  height: 90px;
  vertical-align: middle;
  padding-top: 0;
}
.pc26 .sc_relgoods .desc {
  margin-bottom: 0;
}
.pc26 .sc_relgoods .price {
  margin-top: 4px;
}
.pc26 .sc_relgoods .price .num,
.pc26 .sc_relgoods .price .won {
  color: #9868fc;
}
.pc26 .ly_sellermall .ly_cont {
  background-color: #2b2c31;
}
.pc26 .ly_sellermall .ly_title {
  border-bottom-color: #15161b;
}
.pc26 .ly_sellermall .ly_title strong {
  font-size: 1.8rem;
  color: #f0f0f0;
}
.pc26 .ly_sellermall .ly_detail li:last-child {
  border-bottom: 0;
}
.pc26 .ly_sellermall .ly_detail li a {
  display: flex;
  height: 38px;
  border: 0;
}
.pc26 .ly_sellermall .ly_detail li a span {
  color: #7b7b7b;
}
.pc26 .ly_sellermall .ly_detail li a.is_selected span {
  font-weight: normal;
  color: #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
.pc26 .result_area {
  margin-top: 15px;
  text-align: center;
  border-top: 1px solid #2a2a32;
  font-size: 1.4rem;
  color: #999;
  padding: 17px 0;
}
.pc26 .result_area strong {
  color: #9868fc;
}
.pc26 .noitem_area {
  border-top: 0;
  background-color: #18191e;
}
.pc26 .noitem_area .align_center > span {
  display: block;
  font-weight: normal;
  color: #f0f0f0;
  font-size: 1.5rem;
  margin-bottom: 20px;
}
.pc26 .noitem_area .link_board {
  display: inline-block;
  padding: 10px 20px;
  background-color: #18191e;
  border: 1px solid #393a40;
  border-radius: 4px;
  font-size: 1.5rem;
  color: #fff;
}
.pc26 .noitem_area .link_board strong {
  position: relative;
  padding-right: 18px;
}
.pc26 .noitem_area .link_board strong:after {
  content: "";
  position: absolute;
  top: 2px;
  right: 0;
  background-position: -56px -287px;
  width: 13px;
  height: 8px;
  transform: rotate(-90deg);
  margin-top: 2px;
}
.pc26 .noitem_area span {
  font-size: 1.4rem;
  color: #919191;
}
.pc26 .desc_area img {
  max-width: 100%;
}
.pc26 .desc_area .youtube_wrap {
  position: relative;
  width: 100%;
  top: 0;
  height: 0;
  padding-top: 56.25%;
  margin-bottom: 20px;
}
.pc26 .desc_area iframe {
  width: 100%;
  height: 100%;
}
.pc26 .sub_error {
  background-color: #0d0e13;
}
.pc26 .sub_error .logo_area {
  width: auto;
}
.pc26 .sub_error .logo_area img {
  width: 62px;
}
.pc26 .sub_error .img_wrap {
  margin-bottom: 34px;
}
.pc26 .sub_error .error_area {
  padding-top: 96px;
}
.pc26 .sub_error .error_area .tit {
  font-size: 2rem;
  font-weight: normal;
  color: #f0f0f0;
}
.pc26 .sub_error .error_area .desc {
  margin-top: 3px;
  color: #7b7b7b;
}
.pc26 .sub_error .btn_area {
  padding-bottom: 26px;
  margin-bottom: 15px;
  border-bottom-color: #2a2a32;
}
.pc26 .sub_error .btn_area a {
  width: 120px;
  height: 40px;
  line-height: 40px;
  color: #999;
  border-color: #999;
}
.pc26 .sub_error .btn_area .btn_home {
  background-color: #9868fc;
  border-color: #9868fc;
}
.pc26 .sub_error .btn_area .btn_home strong {
  color: #fff;
}
.pc26 .custom_info_wrap .tit_box {
  background-color: #777;
}
.pc26 .review_box * {
  padding: 0 !important;
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 150% !important;
}
.pc26 .comments_inner .guest_area a {
  border-color: #0d0e13;
  background-color: #0d0e13;
}
.pc26.pc26__myhistory {
  height: 100vh;
}
.pc26.pc26__myhistory--reply .type_community.board_style .box {
  height: 85px;
}
.pc26.pc26__myhistory.is_fixed .nav_wrap {
  top: 50px;
}
.pc26.pc26__myhistory .community-v2 .my_review {
  padding-top: 84px;
}
.pc26.pc26__myhistory .community-v2 .my_review .no-written-review {
  background-color: #0d0e13;
}
.pc26.pc26__myhistory .community-v2 .my_review .no-written-review .text__title {
  color: #F0F0F0;
}
.pc26.pc26__myhistory .community-v2 .my_review .no-written-review .text__desc {
  color: #919191;
}
.pc26.pc26__myhistory .community-v2 .my_review .no-written-review .link__title {
  border: none;
  background-color: #9868FC;
  color: #fff;
}
.pc26.pc26__myhistory .community-v2 .my_review .tab_wrap {
  padding: 15px 20px 0;
}
.pc26.pc26__myhistory .community-v2 .my_review .tab_wrap .tab_item + .tab_item:before {
  content: none;
}
.pc26.pc26__myhistory .community-v2 .my_review .tab_wrap .tab_item + .tab_item .tab_a {
  border-left: 0;
}
.pc26.pc26__myhistory .community-v2 .my_review .tab_wrap .tab_a {
  padding: 0;
  height: 34px;
  background-color: #202129;
  border: 1px solid #333;
  box-sizing: border-box;
}
.pc26.pc26__myhistory .community-v2 .my_review .tab_wrap .tab_a:after {
  content: none;
}
.pc26.pc26__myhistory .community-v2 .my_review .tab_wrap .tab_a[aria-selected=true] {
  background-color: #9868FC;
  border: none;
}
.pc26.pc26__myhistory .community-v2 .my_review .tab_wrap .tab_a[aria-selected=true]:after {
  content: none;
}
.pc26.pc26__myhistory .community-v2 .my_review .tab_wrap .tab_a[aria-selected=true] .tab_name {
  color: #fff;
}
.pc26.pc26__myhistory .community-v2 .my_review .tab_wrap .tab_a[aria-selected=true] .tab_num {
  color: #fff;
}
.pc26.pc26__myhistory .community-v2 .my_review .tab_wrap .tab_a .tab_name {
  font-size: 15px;
  color: #D2D2D2;
}
.pc26.pc26__myhistory .community-v2 .my_review .tab_wrap .tab_a .tab_num {
  font-size: 15px;
  color: #D2D2D2;
}
.pc26.pc26__myhistory .community-v2 .my_review .tab_wrap + .date-filter {
  margin-top: 23px;
  padding: 12px 20px;
}
.pc26.pc26__myhistory .community-v2 .my_review .review-notice {
  padding: 15px 0;
  color: #F0F0F0;
  height: auto;
  background-color: #0d0e13;
}
.pc26.pc26__myhistory .community-v2 .my_review .date-filter {
  height: 60px;
  background-color: #202129;
}
.pc26.pc26__myhistory .community-v2 .my_review .date-filter .date-filter__label {
  color: #E5E5E5;
  font-size: 12px;
  font-weight: bold;
}
.pc26.pc26__myhistory .community-v2 .my_review .date-filter .date-filter__input {
  color: #F0F0F0;
  font-size: 13px;
  background-color: #202129;
  border-color: #555;
}
.pc26.pc26__myhistory .community-v2 .my_review .date-filter .date-filter__input[type=date] {
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
}
.pc26.pc26__myhistory .community-v2 .my_review .date-filter .date-filter__input[type=date]::-webkit-datetime-edit {
  color: inherit;
  font: inherit;
}
.pc26.pc26__myhistory .community-v2 .my_review .date-filter .date-filter__input[type=date]::-webkit-datetime-edit-year-field, .pc26.pc26__myhistory .community-v2 .my_review .date-filter .date-filter__input[type=date]::-webkit-datetime-edit-month-field, .pc26.pc26__myhistory .community-v2 .my_review .date-filter .date-filter__input[type=date]::-webkit-datetime-edit-day-field {
  color: inherit;
  font: inherit;
}
.pc26.pc26__myhistory .community-v2 .my_review .date-filter .button__submit {
  border: 0;
  background-color: #9868FC;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review {
  background-color: #0d0e13;
  padding: 0;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review > .box__title, .pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review > .text__date {
  display: block;
  height: auto;
  padding: 24px 20px 14px;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review + .pagination-basic {
  padding: 18px 0 40px;
  background-color: #0d0e13;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review + .pagination-basic .link__number.on {
  font-weight: normal;
  color: #d2d2d2;
  border-color: #393a40;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review + .box__day-review {
  margin: 0;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review .star-basic {
  padding: 0;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review .star-basic .box__star {
  width: 68px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23919191'/%3E%3C/svg%3E");
  background-repeat: space;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review .text__date {
  color: #fff;
  border-bottom: 0;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review .text__title {
  margin: 12px 0 6px;
  color: #fff;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review .text__desc {
  margin: 0;
  color: #E5E5E5;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review .box__title .text__title {
  color: #fff;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review .box__title .text__date {
  color: #fff;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review .list__review {
  padding: 0;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review .list__review .list-item {
  background-color: #202129;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review .list__review .list-item .link__review {
  display: block;
  padding: 20px;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review .list__review .list-item + .list-item {
  border: 0;
  margin-top: 12px;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review .link__order {
  border: 0;
  border-top: 1px solid #0d0e13;
  padding: 12px 20px;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review .link__order > .box__detail .box__sub-title {
  color: #E5E5E5;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review .box__day-review .link__order > .box__detail .box__title {
  padding: 0;
  color: #E5E5E5;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review.write-review .box__day-review .box__title {
  border-bottom: 0;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review.write-review .box__day-review .box__title .text__title {
  margin: 0;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review.write-review .box__day-review .list__review .list-item {
  padding: 12px 16px;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review.write-review .box__day-review .list__review .list-item .link__order {
  padding: 0;
  height: auto;
}
.pc26.pc26__myhistory .community-v2 .my_review .box__written-review.write-review .box__day-review .list__review .list-item .link__review-write {
  margin-top: 16px;
  background-color: #9868FC;
  border: 0;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
.pc26.pc26__myhistory .tit_logo strong {
  color: #fff;
  font-size: 1.9rem;
}
.pc26.pc26__myhistory .i_prev {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 38 17.304 24.696a.95.95 0 0 1 0-1.392L31 10' stroke='%23fff' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.pc26.pc26__myhistory .alert-setting__btn {
  position: absolute;
  top: 9px;
  right: 20px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #393a40;
  box-sizing: border-box;
  border-radius: 4px;
  font-size: 1.3rem;
  color: #fff;
  padding: 0 10px;
}
.pc26.pc26__myhistory .nav_wrap {
  height: 40px;
}
.pc26.pc26__myhistory .my_review {
  border-top: 0;
}
.pc26.pc26__myhistory .my_review .tab_wrap {
  padding-top: 0;
}
.pc26.pc26__myhistory .tab_wrap .tab_a {
  background-color: #0d0e13;
  color: #7b7b7b;
  padding-top: 10px;
}
.pc26.pc26__myhistory .tab_wrap .tab_a[aria-selected=true] {
  color: #fff;
}
.pc26.pc26__myhistory .tab_wrap .tab_a[aria-selected=true]:after {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 8px solid #18191e;
  background-color: #0d0e13;
  left: 50%;
  margin-left: -6px;
}
.pc26.pc26__myhistory .tab_wrap .tab_a strong {
  margin-top: 8px;
}
.pc26.pc26__myhistory .tab_wrap .tab_item + .tab_item:before {
  background-color: #383838;
  margin-top: 20px;
  height: 35px;
}
.pc26.pc26__myhistory .mr_notice {
  height: calc(100vh - 300px);
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #18191e;
}
.pc26.pc26__myhistory .mr_notice.no_item span {
  display: block;
  font-weight: normal;
  color: #f0f0f0;
  font-size: 1.5rem;
  margin-bottom: 20px;
}
.pc26.pc26__myhistory .mr_notice .link_bestreview {
  background-color: #18191e;
  border-color: #393a40;
  color: #fff;
}
.pc26.pc26__myhistory .mr_notice .link_bestreview strong {
  padding-right: 18px;
}
.pc26.pc26__myhistory .mr_notice .link_bestreview strong:after {
  background-position: -56px -287px;
  width: 13px;
  height: 8px;
  transform: rotate(-90deg);
  margin-top: 2px;
}
.pc26.pc26__myhistory .mr_notice .mr_tit {
  display: block;
  font-weight: normal;
  color: #f0f0f0;
  font-size: 1.5rem;
  margin-bottom: 8px;
}
.pc26.pc26__myhistory .mr_notice .desc {
  font-size: 13px;
  color: #7b7b7b;
}
.pc26.pc26__myhistory .noitem_area {
  padding: 0;
  display: flex;
  height: calc(100vh - 300px);
  justify-content: center;
  align-items: center;
}
.pc26.pc26__myhistory .noitem_area span {
  color: #f0f0f0;
  font-size: 1.5rem;
}
.pc26 .my_review .mr_box {
  border: 0;
  margin: 0;
  border-bottom: 1px solid #0d0e13;
}
.pc26 .my_review .mr_box .mr_topinfo_wrap {
  background-color: #18191e;
}
.pc26 .my_review .mr_box .mr_topinfo_wrap a {
  padding: 10px 32px 12px 14px;
}
.pc26 .my_review .mr_box .mr_topinfo_wrap .mr_date + .mr_ornum:before {
  background-color: #383838;
  margin-top: 6px;
}
.pc26 .my_review .mrt_link:after {
  background-position: -56px -287px;
  width: 13px;
  height: 8px;
  transform: rotate(-90deg);
  margin-top: -5px;
}
.pc26 .mrt_link span {
  color: #7b7b7b;
  font-size: 1.2rem;
}
.pc26 .mrt_link .mr_title {
  display: block;
  font-size: 1.3rem;
}
.pc26 .my_review .mr_list_wrap {
  background-color: #18191e;
}
.pc26 .my_review .mr_list_wrap .box_main {
  padding-top: 0;
  padding-left: 15px;
}
.pc26 .my_review .mr_list_wrap .box_main .btn_reg {
  display: block;
  max-width: 85px;
  text-align: center;
  background-color: #9868fc;
  padding: 4px 0;
  margin-top: 8px;
}
.pc26 .my_review .mr_list_wrap .box_main .link_event {
  position: relative;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: -0.05rem;
  color: #9868fc;
  margin-top: 12px;
  margin-bottom: 6px;
  text-decoration: underline;
}
.pc26 .my_review .mr_list_wrap .box_main .txt_box {
  padding-top: 2px;
}
.pc26 .my_review .mr_list_wrap .box_main .txt_box > .mrt_link {
  padding: 0;
}
.pc26 .my_review .mr_list_wrap .box_main .txt_box > .mrt_link:after {
  content: none;
}
.pc26 .my_review .mr_list_wrap .box_main .thumb_box > .mrt_link {
  padding: 0;
}
.pc26 .my_review .mr_list_wrap .box_main .thumb_box > .mrt_link:after {
  content: none;
}
.pc26 .my_review .mr_list_wrap .box_main .thumb_box img {
  width: 70px;
  height: 70px;
}
.pc26 .written .mr_list_wrap .box_main .txt_box {
  padding-top: 6px;
}
.pc26 .box_main .txt_box {
  padding-top: 6px;
  padding-right: 20px;
}
.pc26 .box_main .txt_box .tit {
  color: #fff;
  height: 3.4rem;
}
.pc26 .box_main .txt_box .rating {
  display: inline-block;
  width: 77px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23777'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.pc26 .box_main .txt_box .rating_area {
  position: relative;
  height: 13px;
  margin: 9px 0 4px;
}
.pc26 .box_main .txt_box .rating_user {
  display: block;
  height: 100%;
  overflow: hidden;
}
.pc26 .box_main .txt_box .rating_user:before {
  content: "";
  display: block;
  width: 77px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23E53B38'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.pc26 .box_main .txt_box .rating_number {
  color: #E53B38;
  font-size: 15px;
  font-weight: bold;
}
.pc26 .type_community.board_style .box {
  height: 65px;
}
.pc26 .type_community.board_style .no_reply .box {
  padding-right: 20px;
}
.pc26 .type_community.board_style .box .reply {
  top: 14px;
  transform: translateY(0);
}
.pc26 .rep {
  font-size: 1.5rem;
  color: #fff;
  margin-top: 2px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.pc26 .tab_review.detail > .desc_area {
  margin-top: 0;
  border-top: 0;
  padding: 18px 14px 0;
}
.pc26 .tab_review.detail > .desc_area .boardImage {
  margin: 0;
}
.pc26 .tab_review.detail > .desc_area .boardImage + .boardImage {
  margin-top: 5px;
}
.pc26 .tab_review.detail .order-info-title {
  display: flex;
  align-items: center;
  color: #F0F0F0;
  font-size: 16px;
  line-height: 20px;
  margin: 40px 18px 14px;
}
.pc26 .tab_review.detail .order-info-title:before {
  content: "";
  display: inline-flex;
  margin-right: 4px;
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 24.412 20.557 34.5l16.943-21' stroke='%23F0F0F0' stroke-width='2.1818181818' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.pc26 .tab_review.detail .order-info-title + .spec-table {
  margin: 0;
}
.pc26 .seller-review {
  background-color: #0d0e12;
  padding: 40px 0 0;
}
.pc26 .seller-review > .box__title {
  padding: 0 20px;
}
.pc26 .seller-review > .box__title .text__title {
  color: #F0F0F0;
}
.pc26 .seller-review > .box__title + .box__rating {
  margin-top: 15px;
}
.pc26 .seller-review > .box__title .layer-tooltip {
  border: 1px solid #919191;
  background-color: #0d0e12;
}
.pc26 .seller-review > .box__title .layer-tooltip .text__title {
  color: #F0F0F0;
}
.pc26 .seller-review > .box__title .layer-tooltip .button__close {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23C4C4C4' stroke-linecap='round' stroke-width='2.4' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.pc26 .seller-review > .box__title .button__tip {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23C4C4C4' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.4' d='M41 24c0 9.389-7.611 17-17 17S7 33.389 7 24 14.611 7 24 7s17 7.611 17 17Z'/%3E%3Cpath stroke='%23C4C4C4' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.4' d='M23.766 28v-2.421c0-.552.45-.992.999-1.055 2.983-.343 4.335-2.259 4.335-4.735 0-2.736-1.652-4.789-5.334-4.789-2.666 0-4.666 2.053-4.666 4.558'/%3E%3Ccircle cx='23.8' cy='33' r='1.5' fill='%23C4C4C4'/%3E%3C/svg%3E");
}
.pc26 .seller-review .box__rating {
  border: 0;
  background-color: #18191d;
}
.pc26 .seller-review .box__rating + .box__nick-date {
  line-height: 16px;
  height: auto !important;
  margin: 4px 0 0 !important;
}
.pc26 .seller-review .box__rating + .box__nick-date .text__nickname {
  margin-right: 6px !important;
}
.pc26 .seller-review .box__rating + .box__nick-date .text__nickname + .text__date:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  margin-top: 1px;
  margin-right: 6px;
  width: 1px;
  height: 12px;
  background-color: #919191;
}
.pc26 .seller-review .box__rating > .box__average-score .box__title {
  color: #F0F0F0;
}
.pc26 .seller-review .box__rating > .box__average-score .box__number .text__number {
  color: #C4C4C4;
}
.pc26 .seller-review .box__rating > .box__average-score .box__number .text__number .point-color {
  color: #F0F0F0;
}
.pc26 .seller-review .box__rating > .box__average-score + .box__detail-score:before {
  background-color: #E5E5E5;
}
.pc26 .seller-review .box__rating > .box__average-score .text__score {
  color: #F0F0F0;
}
.pc26 .seller-review .box__rating > .box__average-score .text__score .text__max {
  color: #C4C4C4;
}
.pc26 .seller-review .box__rating > .box__average-score .box__star {
  width: 83px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23919191'/%3E%3C/svg%3E");
}
.pc26 .seller-review .box__rating > .box__average-score .box__star .box__mask:after {
  width: 83px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23e53b38'/%3E%3C/svg%3E");
}
.pc26 .seller-review .box__rating > .box__detail-score > .box__title {
  color: #F0F0F0;
}
.pc26 .seller-review .box__rating > .box__detail-score .box__score-bar .text__title {
  color: #C4C4C4;
}
.pc26 .seller-review .box__rating > .box__detail-score .box__score-bar .text__score {
  color: #f0f0f0;
}
.pc26 .seller-review .box__rating > .box__detail-score .box__score-bar .box__bar {
  background-color: #919191;
}
.pc26 .seller-review .box__rating > .box__detail-score .box__score-bar .box__bar .box__mask {
  background-color: #E53B38;
}
.pc26 .seller-review .box__review-option {
  border-bottom: 0;
  padding: 0;
  margin: 48px 20px 15px;
}
.pc26 .seller-review .box__review-option .text__sub-title {
  color: #F0F0F0;
}
.pc26 .seller-review .box__review-option .link__more-view {
  color: #b3b3b3;
}
.pc26 .seller-review .box__review-option .toggle-basic .label__title {
  color: #C4C4C4;
}
.pc26 .seller-review .list__review .list-item {
  background-color: #18191d;
  padding: 20px;
}
.pc26 .seller-review .list__review .list-item .box__image {
  margin: 14px 0 0;
}
.pc26 .seller-review .list__review .list-item + .list-item {
  margin-top: 1px;
  border: 0;
}
.pc26 .seller-review .list__review .list-item .box__rating .star-basic .box__star {
  width: 68px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23919191'/%3E%3C/svg%3E");
  background-repeat: space;
}
.pc26 .seller-review .list__review .list-item .box__rating .star-basic .box__star .box__mask:after {
  width: 68px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23e53b38'/%3E%3C/svg%3E");
  background-repeat: space;
}
.pc26 .seller-review .list__review .list-item .box__rating .text__score {
  color: #E53B38;
}
.pc26 .seller-review .list__review .list-item .box__detail {
  margin: 0;
}
.pc26 .seller-review .list__review .list-item .box__detail .text__title {
  margin: 8px 0 4px;
  color: #fff;
  font-size: 16px;
}
.pc26 .seller-review .list__review .list-item .box__detail .text__desc {
  color: #E5E5E5;
}
.pc26 .seller-review .button__more-view {
  border-top: 1px solid #E5E5E5;
}
.pc26 .seller-review .button__more-view:after {
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%23C4C4C4' stroke-width='2.6666666667' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.pc26 .board_style .desc {
  padding-bottom: 1px;
}
.pc26 .highlight {
  background-color: #2a2b33;
}
.pc26 .highlight.re_reply {
  margin-left: 0;
  padding-left: 20px;
}
.pc26 .highlight.re_reply .user_thumb_area {
  left: 38px;
}
.pc26 .highlight .reply_top_area {
  padding-top: 15px;
}
.pc26 .highlight.admin-ssancom .admin {
  padding-left: 18px;
  color: #2a7df9;
  font-weight: bold;
}
.pc26 .highlight.admin-ssancom .admin:before {
  background-position: -135px -177px;
}
.pc26 .admin,
.pc26 .supporters {
  position: relative;
  padding-left: 16px;
}
.pc26 .admin_box,
.pc26 .supporters_box {
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: bold;
}
.pc26 .admin_box .supporters,
.pc26 .supporters_box .supporters {
  color: #77e8bb;
}
.pc26 .admin_box .supporters:before,
.pc26 .supporters_box .supporters:before {
  top: -1px;
  left: 1px;
}
.pc26 .admin:before,
.pc26 .supporters:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1px;
  background-position: -118px -155px;
  width: 14px;
  height: 14px;
  margin: 0px 0px 0px 0px;
}
.pc26 .admin_box {
  color: #aa9fff;
}
.pc26 .admin_box .admin:before {
  top: -1px;
  background-position-y: -155px;
}
.pc26 .admin:before {
  background-position: -136px -156px;
  width: 14px;
  height: 14px;
  margin: 0px 0px 0px 0px;
}
.pc26 .ban_p {
  color: #777;
}
.pc26 .review_block {
  height: calc(100vh - 405px);
  color: #777;
}
.pc26 .review_block:before {
  background-position: -119px -65px;
}
.pc26 .pureview_inner .title_area .detail > span {
  color: #777;
}
.pc26 .pureview_inner .rating_area span.ico {
  display: inline-block;
  width: 58px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23777'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.pc26 .pureview_inner .rating_area span.ico .i_stared:before {
  height: 10px;
  width: 58px;
}
.pc26 .detail-banner {
  margin: 0 20px;
  text-align: center;
}
.pc26 .detail-banner img,
.pc26 .detail-banner .image {
  width: 100%;
  max-width: 720px;
}
.pc26 .media-view-all > .link__title {
  color: #B3B3B3;
}
.pc26 .media-view-all > .link__title:before {
  background-position: -140px -1px;
  margin-right: 7px;
}
.pc26 .media-view-all .list__thumb .list-item .link__thumb {
  border-radius: 0;
}
.pc26 .media-view-all .list__thumb .list-item .link__thumb .image {
  border-radius: 0;
}
.pc26 .media-view-all .list__thumb .link__count {
  border-radius: 0;
}
.pc26 .media-view-all .link__count {
  color: #777;
}
.pc26 .media-view-all + .msg_toast {
  border-top: 1px solid #2a2a32;
  padding: 20px 0;
}
.pc26 .media-view-all .youtube_wrap > iframe {
  border-radius: 0;
}
.pc26 .layer-fullview {
  background-color: #101015;
}
.pc26 .layer-fullview .box__header {
  background-color: #202129;
}
.pc26 .layer-fullview .box__header .text__title {
  color: #F0F0F0;
}
.pc26 .layer-fullview .box__content .image-viewer .box__thumbnail .image {
  border-radius: 0;
}
.pc26 .layer-fullview .view-controller {
  background-color: #101015;
}
.pc26 .layer-fullview .view-controller .text__page-info > strong {
  color: #FCFCFC;
}
.pc26 .layer-fullview .view-controller .box__control .image {
  border-radius: 0;
}
.pc26 .layer-fullview .view-controller .box__control .on .link__thumbnail:before {
  background-color: #9868FC;
  background-image: none;
}
.pc26 .layer-fullview .view-controller .box__control .on .link__thumbnail:after {
  border-radius: 0;
  border-color: #9868FC;
}
.pc26 .tab-list-event {
  padding: 17px 15px 20px;
  box-sizing: border-box;
}
.pc26 .tab-list-event > .box__tab-button {
  width: 100%;
  display: flex;
}
.pc26 .tab-list-event > .box__tab-button .button__tab {
  flex: 1;
  height: 34px;
  align-items: center;
  text-align: center;
  border: 1px solid #2a2a32;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #919191;
  font-weight: bold;
  background: #202129;
  cursor: pointer;
}
.pc26 .tab-list-event > .box__tab-button .button__tab + .button__tab {
  border-left: 0;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pc26 .tab-list-event > .box__tab-button .button__tab.on {
  background-color: #9868FC;
  color: #fff;
}
.pc26 .tab-list-event > .box__search {
  margin: 12px 0 15px;
  position: relative;
}
.pc26 .tab-list-event > .box__search .input__search[type=text] {
  width: 100%;
  height: 34px;
  font-size: 12px;
  line-height: 16px;
  padding: 0 10px;
  border-radius: 4px;
  box-sizing: border-box;
  background-color: #fff;
}
.pc26 .tab-list-event > .box__search .button__search {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%239868FC' stroke-width='2.4' d='M8 22.5C8 14.505 14.505 8 22.5 8S37 14.505 37 22.5 30.495 37 22.5 37 8 30.495 8 22.5Z'/%3E%3Cpath stroke='%239868FC' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.4' d='m39 39-6-6'/%3E%3C/svg%3E");
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}
.pc26 .tab-list-event > .box__search .button__search .blind {
  display: none;
}
.pc26 .tab-list-event > .list__event {
  list-style: none;
  padding: 0;
}
.pc26 .tab-list-event > .list__event .list-item {
  margin-bottom: 10px;
  background-color: #202129;
}
.pc26 .tab-list-event > .list__event .list-item .link__event {
  display: flex;
  text-decoration: none;
  color: inherit;
  position: relative;
  padding: 10px;
}
.pc26 .tab-list-event > .list__event .list-item .link__event .text__badge {
  position: absolute;
  top: 18px;
  left: 18px;
  display: flex;
  align-items: center;
  padding: 0 7px;
  height: 20px;
  background-color: #ff4d4f;
  color: #fff;
  font-size: 12px;
  border-radius: 3px;
}
.pc26 .tab-list-event > .list__event .list-item .link__event .text__badge--private {
  background-color: #9868FC;
  color: #fff;
}
.pc26 .tab-list-event > .list__event .list-item .link__event .box__thumb {
  flex-shrink: 0;
}
.pc26 .tab-list-event > .list__event .list-item .link__event .box__thumb .image {
  width: 114px;
  height: 114px;
}
.pc26 .tab-list-event > .list__event .list-item .link__event .box__desc {
  margin-left: 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.pc26 .tab-list-event > .list__event .list-item .link__event .box__desc .text__title {
  font-size: 16px;
  color: #D2D2D2;
  line-height: 22px;
  letter-spacing: -0.3px;
}
.pc26 .tab-list-event > .list__event .list-item .link__event .box__desc .text__date {
  font-size: 11px;
  color: #7b7b7d;
  line-height: 15px;
  letter-spacing: -0.3px;
}
.pc26 .event-desc .box__event-desc {
  padding: 20px;
  border-top: 1px solid #2a2a32;
}
.pc26 .event-desc .box__report {
  display: flex;
  justify-content: flex-end;
  padding: 0 20px;
}
.pc26 .event-desc .box__report .button__text {
  border: 1px solid #46474e;
  height: 28px;
  box-sizing: border-box;
  padding: 0 13px;
  font-size: 15px;
  color: #d2d2d2;
  font-weight: normal;
}
.pc26 .event-desc .box__report .button__text + .button__text {
  margin-left: 8px;
}

.aside_on .aside_pc26 {
  background-color: #0d0e13;
  height: auto;
}
.aside_on .aside_pc26 .swiper-slide {
  height: auto;
}
.aside_on .aside_pc26 .tit_login {
  margin-left: 5px;
  line-height: 48px;
}
.aside_on .aside_pc26 .txt_login {
  height: 46px;
  line-height: 50px;
}
.aside_on .aside_pc26 .tit_nick {
  margin-left: 10px;
}
.aside_on .aside_pc26 .sc_h {
  background-color: #14151b;
  border-bottom: 2px solid #9868fc;
}
.aside_on .aside_pc26 .link_login {
  display: inline-block;
  width: calc(100% - 100px);
  margin-left: 40px;
  box-sizing: border-box;
  height: 46px;
  text-indent: 0;
}
.aside_on .aside_pc26 .btn_mypage {
  width: 46px;
  height: 46px;
}
.aside_on .aside_pc26 .i_mypage {
  margin-left: 4px;
}
.aside_on .aside_pc26 .services_inner {
  padding: 15px 0 0;
}
.aside_on .aside_pc26 .title_area {
  background-color: #0d0e13;
}
.aside_on .aside_pc26 .title_area strong {
  color: #f0f0f0;
}
.aside_on .aside_pc26 .link_area ul,
.aside_on .aside_pc26 .link_area li {
  border-color: #0d0e13;
}
.aside_on .aside_pc26 .link_area ul > span,
.aside_on .aside_pc26 .link_area li > span {
  display: block;
  padding: 14px 12px 11px 20px;
  background-color: #18191e;
}
.aside_on .aside_pc26 .link_area a {
  padding: 13px 12px 12px 20px;
  background-color: #18191e;
}
.aside_on .aside_pc26 .link_area a:after {
  background-position: -50px -236px;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
.aside_on .aside_pc26 .link_area a span {
  font-size: 1.6rem;
  color: #d2d2d2;
}
.aside_on .aside_pc26 .badge_sdnw,
.aside_on .aside_pc26 .badge_dnw {
  position: relative;
  padding-left: 33px;
}
.aside_on .aside_pc26 .badge_sdnw:before,
.aside_on .aside_pc26 .badge_dnw:before {
  background-position: -2px -92px;
  position: absolute;
  left: 0;
  top: -6px;
  width: 26px;
  height: 26px;
}
.aside_on .aside_pc26 .badge_dnw:before {
  background-position: -29px -92px;
}
.aside_on .aside_pc26 .sc_shortcut {
  padding-bottom: 18px;
}
.aside_on .aside_pc26 .bnr_area {
  height: auto;
  background-color: #0d0e13;
  padding-bottom: 0;
  margin: 0;
}
.aside_on .aside_pc26 .sc_banner button {
  margin: 0;
  padding: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.aside_on .aside_pc26 .sc_mypage .services_inner {
  padding: 19px 0 0;
}
.aside_on .aside_pc26 .sc_mypage .services_inner .link_area ul li {
  width: 100%;
  margin-bottom: 19px;
}
.aside_on .aside_pc26 .paging_list {
  bottom: 8px;
}
.aside_on .aside_pc26 .paging_list a {
  background-position: -59px -131px;
}
.aside_on .aside_pc26 .paging_list strong {
  background-position: -73px -131px;
}

.mypage_written_reply .board_style {
  margin-top: 0;
  border-top: 1px solid #e0e0e0;
}
.mypage_written_reply .board_style .writer,
.mypage_written_reply .board_style .time,
.mypage_written_reply .board_style .reply {
  margin: 0;
  padding-left: 6px;
}
.mypage_written_reply .no_list {
  border-top: 1px solid #e0e0e0;
  background-color: #F0F0F0;
  display: flex;
  height: calc(100vh - 250px);
  justify-content: center;
  align-items: center;
}
.mypage_written_reply .no_list span {
  font-size: 1.5rem;
  color: #333;
}

.wrap_pc26 {
  height: 100vh;
  background-color: #0d0e13;
}
.wrap_pc26 .sub_detail {
  background-color: #0d0e13;
  height: calc(100vh - 212px);
}
.wrap_pc26 .i_prev {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 38 17.304 24.696a.95.95 0 0 1 0-1.392L31 10' stroke='%23fff' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.wrap_pc26 .tit_login {
  margin-left: 5px;
}
.wrap_pc26 .link_mypage {
  height: 46px;
}
.wrap_pc26 .tit_nick {
  margin-left: 10px;
  vertical-align: -3px;
}
.wrap_pc26 .txt_id {
  vertical-align: -2px;
}
.wrap_pc26 .sc_h {
  background-color: #14151b;
  border-bottom: 2px solid #9868fc;
}
.wrap_pc26 .sc_h strong {
  color: #f0f0f0;
}
.wrap_pc26 .sc_h .i_close {
  background-position: -2px -64px;
}
.wrap_pc26 .ct_shopdnw {
  background-color: #0d0e13;
}
.wrap_pc26 .event_inner {
  margin: 0;
}
.wrap_pc26 .event_list {
  background-color: #0d0e13;
}
.wrap_pc26 .event_list li {
  margin-bottom: 2px;
}
.wrap_pc26 .link_login {
  display: inline-block;
  width: calc(100% - 100px);
  margin-left: 40px;
  box-sizing: border-box;
  height: 46px;
  text-indent: 0;
}
.wrap_pc26 .txt_login {
  vertical-align: -2px;
}
.wrap_pc26 .btn_mypage {
  width: 46px;
  height: 46px;
}
.wrap_pc26 .i_mypage {
  margin-left: 4px;
}
.wrap_pc26 .services_inner {
  padding: 15px 0 0;
}
.wrap_pc26 .title_area {
  background-color: #0d0e13;
  margin-left: 20px;
}
.wrap_pc26 .title_area strong {
  color: #f0f0f0;
}
.wrap_pc26 .link_area ul,
.wrap_pc26 .link_area li {
  border-color: #0d0e13;
}
.wrap_pc26 .link_area ul > span,
.wrap_pc26 .link_area li > span {
  display: block;
  padding: 14px 12px 11px 20px;
  background-color: #18191e;
}
.wrap_pc26 .link_area a {
  padding: 14px 12px 11px 20px;
  background-color: #18191e;
}
.wrap_pc26 .link_area a:after {
  background-position: -50px -236px;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
.wrap_pc26 .link_area a span {
  color: #d2d2d2;
}
.wrap_pc26 .badge_sdnw,
.wrap_pc26 .badge_dnw {
  position: relative;
  padding-left: 33px;
}
.wrap_pc26 .badge_sdnw:before,
.wrap_pc26 .badge_dnw:before {
  background-position: -2px -92px;
  position: absolute;
  left: 0;
  top: -6px;
  width: 26px;
  height: 26px;
}
.wrap_pc26 .sc_shortcut {
  padding-bottom: 18px;
}
.wrap_pc26 .bnr_area {
  background-color: #0d0e13;
  padding-bottom: 40px;
  margin: 0;
}
.wrap_pc26 .sc_banner button {
  margin: 0;
  top: calc(50% - 20px);
  transform: translateY(-50%);
}
.wrap_pc26 .paging_list {
  bottom: 66px;
}
.wrap_pc26 .paging_list a {
  background-position: -59px -131px;
}
.wrap_pc26 .paging_list strong {
  background-position: -73px -131px;
}
.wrap_pc26 .sc_pureview {
  margin-top: 0;
}
.wrap_pc26 .footer {
  background-color: #0d0e13;
  padding-bottom: 120px;
}
.wrap_pc26 .sc_ftop {
  border-top: 1px solid #2a2a32;
}
.wrap_pc26 .sc_ftop > .btn_ftop + .btn_ftop:before {
  background-color: #464646;
}
.wrap_pc26 .sc_ftop .btn_area a {
  color: #999;
}
.wrap_pc26 .sc_ftop .btn_area a + a:before {
  background-color: #464646;
}
.wrap_pc26 .sc_fbtm {
  background-color: #18191e;
  border-color: #18191e;
  margin-bottom: 0;
}
.wrap_pc26 .sc_fbtm.on .link_area:after {
  background: none;
  height: 0;
}
.wrap_pc26 .pureview_inner {
  padding: 16px 0;
}
.wrap_pc26 .pureview_inner .title_area {
  margin: 0 0 18px;
  padding: 0 20px 8px;
  border-bottom: 1px solid #2a2a32;
}
.wrap_pc26 .pureview_inner .desc_area {
  font-size: 1.6rem;
  color: #d2d2d2;
  padding: 0 20px;
}
.wrap_pc26 .btn_top {
  background: none;
  background-color: #2c2d32;
  border-color: #2c2d32;
}
.wrap_pc26 .btn_top:before {
  content: "";
  background-position: -25px 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 15px;
  height: 16px;
}
.wrap_pc26 .sc_fbtm.on .link_area {
  border-color: #393a40;
}
.wrap_pc26 .sc_fbtm.on .link_area span {
  color: #777;
}
.wrap_pc26 .sc_fbtm.on .link_area li:last-child > div {
  border-color: #393a40 !important;
}
.wrap_pc26 .sc_fbtm.on .link_area .footerLink {
  border-color: #393a40;
}

.pc26_body {
  background-color: #0d0e13;
}
.pc26_body .event_inner {
  background-color: #0d0e13;
}
.pc26_body .event_list {
  background-color: unset;
}
.pc26_body .event_list .badge {
  position: relative;
}
.pc26_body .event_list .badge:before {
  background-position: -204px -163px;
  width: 54px;
  height: 24px;
  content: "";
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 10;
}
.pc26_body .event_list .badge.new:before {
  background-position: -204px -192px;
}

li.category_dev_11507:after,
li.category_real_11507:after {
  content: none;
}

li.category_dev_4864:after,
li.category_real_4864:after {
  content: none;
}

li.category_dev_10572:after,
li.category_real_10572:after {
  content: none;
}
li.category_dev_10572 .ico,
li.category_real_10572 .ico {
  background: url("//img.danawa.com/img/m/market/category_dev_10572.png") no-repeat;
  display: inline-block;
  overflow: hidden;
  background-size: 56px 25px;
  width: 58px;
  height: 25px;
  margin-top: 8px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  box-sizing: border-box;
}
li.category_dev_10572.tab > a,
li.category_real_10572.tab > a {
  padding: 0;
  margin: 0 4px;
}
li.category_dev_10572.tab > a > span,
li.category_real_10572.tab > a > span {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

li.category_real_10572 .ico {
  background: url("//img.danawa.com/img/m/market/category_real_10572.png") no-repeat;
  display: inline-block;
  overflow: hidden;
  background-size: 56px 25px;
  width: 58px;
  height: 25px;
  margin-top: 8px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  box-sizing: border-box;
}

li.category_dev_123_45:after,
li.category_real_123_45:after {
  content: none;
}
li.category_dev_123_45 .ico,
li.category_real_123_45 .ico {
  background: url("//img.danawa.com/img/m/market/category_dev_123_45.png") no-repeat;
  display: inline-block;
  overflow: hidden;
  background-size: 56px 25px;
  width: 58px;
  height: 25px;
  margin-top: 8px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  box-sizing: border-box;
}
li.category_dev_123_45.tab > a,
li.category_real_123_45.tab > a {
  padding: 0;
  margin: 0 4px;
}
li.category_dev_123_45.tab > a > span,
li.category_real_123_45.tab > a > span {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

li.category_real_123_45 .ico {
  background: url("//img.danawa.com/img/m/market/category_real_123_45.png") no-repeat;
  display: inline-block;
  overflow: hidden;
  background-size: 56px 25px;
  width: 58px;
  height: 25px;
  margin-top: 8px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  box-sizing: border-box;
}

li.category_dev_10953:after,
li.category_real_10953:after {
  content: none;
}
li.category_dev_10953 .ico,
li.category_real_10953 .ico {
  background: url("//img.danawa.com/img/m/market/category_dev_10953.png") no-repeat;
  display: inline-block;
  overflow: hidden;
  background-size: 56px 25px;
  width: 58px;
  height: 25px;
  margin-top: 8px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  box-sizing: border-box;
}
li.category_dev_10953.tab > a,
li.category_real_10953.tab > a {
  padding: 0;
  margin: 0 4px;
}
li.category_dev_10953.tab > a > span,
li.category_real_10953.tab > a > span {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

li.category_real_10953 .ico {
  background: url("//img.danawa.com/img/m/market/category_real_10953.png") no-repeat;
  display: inline-block;
  overflow: hidden;
  background-size: 56px 25px;
  width: 58px;
  height: 25px;
  margin-top: 8px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  box-sizing: border-box;
}

li.category_dev_4352:after,
li.category_real_4352:after {
  content: none;
}
li.category_dev_4352 .ico,
li.category_real_4352 .ico {
  background: url("//img.danawa.com/img/m/market/category_dev_4352.png") no-repeat;
  display: inline-block;
  overflow: hidden;
  background-size: 56px 25px;
  width: 58px;
  height: 25px;
  margin-top: 8px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  box-sizing: border-box;
}
li.category_dev_4352.tab > a,
li.category_real_4352.tab > a {
  padding: 0;
  margin: 0 4px;
}
li.category_dev_4352.tab > a > span,
li.category_real_4352.tab > a > span {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

li.category_real_4352 .ico {
  background: url("//img.danawa.com/img/m/market/category_real_4352.png") no-repeat;
  display: inline-block;
  overflow: hidden;
  background-size: 56px 25px;
  width: 58px;
  height: 25px;
  margin-top: 8px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  box-sizing: border-box;
}

li.category_dev_4353:after,
li.category_real_4353:after {
  content: none;
}
li.category_dev_4353 .ico,
li.category_real_4353 .ico {
  background: url("//img.danawa.com/img/m/market/category_dev_4353.png") no-repeat;
  display: inline-block;
  overflow: hidden;
  background-size: 56px 25px;
  width: 58px;
  height: 25px;
  margin-top: 8px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  box-sizing: border-box;
}
li.category_dev_4353.tab > a,
li.category_real_4353.tab > a {
  padding: 0;
  margin: 0 4px;
}
li.category_dev_4353.tab > a > span,
li.category_real_4353.tab > a > span {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

li.category_real_4353 .ico {
  background: url("//img.danawa.com/img/m/market/category_real_4353.png") no-repeat;
  display: inline-block;
  overflow: hidden;
  background-size: 56px 25px;
  width: 58px;
  height: 25px;
  margin-top: 8px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  box-sizing: border-box;
}

li.category_dev_9469 > a {
  display: flex;
  align-items: center;
  padding: 0;
}
li.category_dev_9469 > a:before {
  content: "";
  display: block;
  width: 92px;
  height: 22px;
  background: url("//img.danawa.com/img/m/market/ssancom/category_dev_9469.png") no-repeat;
  background-size: 92px auto;
}
li.category_dev_9469 > a > span {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

li.category_real_9469 > a {
  display: flex;
  align-items: center;
  padding: 0;
}
li.category_real_9469 > a:before {
  content: "";
  display: block;
  width: 92px;
  height: 22px;
  background: url("//img.danawa.com/img/m/market/ssancom/category_dev_9469.png") no-repeat;
  background-size: 92px auto;
}
li.category_real_9469 > a > span {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}

li.category_real_4343:after {
  content: none;
}

.type_usedpc .cont_inner {
  background-color: #f2f2f2;
}
.type_usedpc .sc_cont {
  margin-top: 128px;
  border-bottom: 1px solid #e0e0e0;
}
.type_usedpc .title_area,
.type_usedpc .list_area .more {
  margin-bottom: 1px;
}
.type_usedpc .sc_tab li {
  width: auto;
}
.type_usedpc .box_sub .box_desc {
  padding-left: 14px;
}
.type_usedpc .cont_inner .option_area select {
  width: auto;
}
.type_usedpc .no_tag .box_main {
  padding-top: 10px;
}

.type_notebook .sc_tab li {
  margin: 0;
  width: 50%;
}
.type_notebook .sc_tab li > a {
  padding: 0;
  margin: 0;
}
.type_notebook .tab_inner {
  height: auto;
}
.type_notebook .tablist a {
  font-size: 1.4rem;
  height: 40px;
  line-height: 40px;
}
.type_notebook .sub_tab {
  border-top: 1px solid #f2f2f2;
  white-space: normal;
  background-color: #fff;
}
.type_notebook .sub_tab a {
  font-size: 1.2rem;
  line-height: 38px;
  height: 38px;
}
.type_notebook .sub_tab .tab {
  width: 25%;
  border: 1px solid #f2f2f2;
  box-sizing: border-box;
  font-size: 1.2rem;
  border-width: 0 1px 1px 0;
}
.type_notebook .sub_tab .tab:after {
  content: none;
}
.type_notebook .sub_tab .tab:nth-child(4), .type_notebook .sub_tab .tab:nth-child(8), .type_notebook .sub_tab .tab:nth-child(12) {
  border-right: 0;
}
.type_notebook .sub_tab a.selected {
  background-color: #e53b38;
  color: #fff;
}
.type_notebook .sub_tab a.selected:before {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid #e53b38;
  left: -1px;
  top: -1px;
  background: transparent;
  z-index: 1;
  content: "";
}
.type_notebook .box_sub .box_desc {
  padding-left: 14px;
}
.type_notebook .option_area select {
  width: auto;
}
.type_notebook .noitem_area {
  border-top: none;
}
.type_notebook .banner_area {
  margin: 8px 0 0;
}

.type_exhibition {
  padding-top: 77px;
}
.type_exhibition .sc_list {
  margin-top: 10px;
}
.type_exhibition .sc_list .thumb img {
  width: 100%;
}
.type_exhibition .sc_list .badge {
  position: absolute;
  top: 24%;
  left: 9%;
}
.type_exhibition .sc_list a {
  position: relative;
  display: block;
  margin-bottom: 8px;
}
.type_exhibition .sc_list li:last-child a {
  margin-bottom: 0;
}
.type_exhibition .badge {
  position: relative;
}
.type_exhibition .badge:before {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  clip: rect(0 0 0 0);
  content: "HOT";
}
.type_exhibition .badge:after {
  position: absolute;
  width: 54px;
  height: 23px;
  background-position: -204px -163px;
  top: 24%;
  left: 9%;
  content: none;
}
.type_exhibition .badge.new:before {
  content: "NEW";
}
.type_exhibition .badge.new:after {
  background-position: -204px -192px;
}

.sc_event {
  background-color: #e9e9e9;
}

.event_inner {
  margin: 8px 0;
  background-color: #fff;
}

.event_list {
  background-color: #e9e9e9;
  text-align: center;
}
.event_list li {
  margin-bottom: 8px;
}
.event_list li img {
  width: 100%;
  height: auto;
}

.tit_event {
  margin-left: 16px;
}

.event_view .ev_inner {
  padding-top: 47px;
  text-align: left;
  margin-top: 1px;
  background-color: #fff;
}
.event_view .ev_inner p {
  font-size: 1.5rem;
  color: #0f0f0f;
  padding-left: 14px;
  line-height: 2.2rem;
  padding: 0;
}
.event_view img {
  width: 100%;
  display: block;
  margin: auto;
  max-width: 100%;
}

.header-exhibition .sc_h .tit_logo {
  border-bottom: 1px solid #E0E0E0;
}

.exhibition .ev_inner {
  position: relative;
  overflow: hidden;
  padding-top: 47px;
  height: auto;
}
.exhibition .ev_inner.is_extended {
  height: auto;
}
.exhibition .ev_inner.is_extended .btn_more:after {
  background-position-y: -59px;
}
.exhibition .ev_inner .btn_more {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 40px;
  background-color: #fff;
  font-size: 1.5rem;
  color: #555;
}
.exhibition .ev_inner .btn_more:after {
  background-position: -164px -40px;
  width: 14px;
  height: 8px;
  margin-left: 8px;
}
.exhibition .title_area {
  height: 20px;
}

.gamepc_HtmlArea > p:after {
  content: none !important;
}

.content-reg-admin {
  margin-top: 85px;
}
.content-reg-admin > div {
  margin: 0 auto;
}

.community-v2 .review_inner .search_wrap,
.community-v2 .gallery_inner .search_wrap {
  padding: 15px 15px 0;
  background-color: #fff;
}
.community-v2 .review_inner .search_area,
.community-v2 .gallery_inner .search_area {
  border-color: #C4C4C4;
  padding: 0;
}
.community-v2 .review_inner .search-option,
.community-v2 .gallery_inner .search-option {
  width: 116px;
  height: 100%;
  line-height: 100%;
}
.community-v2 .review_inner .search-option select,
.community-v2 .gallery_inner .search-option select {
  font-size: 14px;
  height: 100%;
  line-height: 100%;
  color: #555;
  font-weight: normal;
}
.community-v2 .review_inner .search-option:before,
.community-v2 .gallery_inner .search-option:before {
  background: none;
  right: 14px;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%23777' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.community-v2 .review_inner .search-option:after,
.community-v2 .gallery_inner .search-option:after {
  background-color: #D2D2D2;
}
.community-v2 .review_inner .search_inp,
.community-v2 .gallery_inner .search_inp {
  box-sizing: border-box;
  padding: 0 30px 0 116px;
}
.community-v2 .review_inner .search_btn:before,
.community-v2 .gallery_inner .search_btn:before {
  background: none;
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23777' stroke-width='3.2727272727' d='M8 22.5C8 14.505 14.505 8 22.5 8S37 14.505 37 22.5 30.495 37 22.5 37 8 30.495 8 22.5Z'/%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-miterlimit='10' stroke-width='3.2727272727' d='m39 39-6-6'/%3E%3C/svg%3E");
}
.community-v2 .review_inner .filter-option,
.community-v2 .gallery_inner .filter-option {
  position: relative;
  width: 138px;
  top: initial;
  left: initial;
  border: 1px solid #C4C4C4;
  border-radius: 4px;
  margin-top: 8px;
  height: 36px;
  line-height: 36px;
  box-sizing: border-box;
}
.community-v2 .review_inner .filter-option select,
.community-v2 .gallery_inner .filter-option select {
  padding: 8px 10px;
  font-size: 14px;
  font-weight: normal;
  color: #555;
  height: 100%;
  line-height: 100%;
}
.community-v2 .review_inner .filter-option:after,
.community-v2 .gallery_inner .filter-option:after {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 12px;
  background: none;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%23777' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.community-v2 .review_inner .list_area,
.community-v2 .gallery_inner .list_area {
  padding: 0 8px;
}
.community-v2 .review_inner .goods_gallery .box_tag,
.community-v2 .gallery_inner .goods_gallery .box_tag {
  top: 15px;
  left: 7px;
}
.community-v2 .review_inner .goods_gallery .box_tag > ul > li,
.community-v2 .gallery_inner .goods_gallery .box_tag > ul > li {
  margin: 0;
  padding: 1px 9px;
  border-radius: 4px 0;
  transform: none;
}
.community-v2 .review_inner .goods_gallery .box_tag > ul > li > span,
.community-v2 .gallery_inner .goods_gallery .box_tag > ul > li > span {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  transform: none;
}
.community-v2 .review_inner .goods_gallery .item,
.community-v2 .gallery_inner .goods_gallery .item {
  width: calc(50% - 14px);
  padding: 15px 7px 9px;
}
.community-v2 .review_inner .goods_gallery .item--video .thumb_box:before,
.community-v2 .gallery_inner .goods_gallery .item--video .thumb_box:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  margin: auto;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  content: "동영상 보기";
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: url("//img.danawa.com/img/m/market/icon_video_128x128.png") no-repeat;
  background-size: 64px auto;
  z-index: 1;
}
.community-v2 .review_inner .goods_gallery .thumb_box,
.community-v2 .gallery_inner .goods_gallery .thumb_box {
  border-radius: 4px;
}
.community-v2 .review_inner .goods_gallery .txt_box,
.community-v2 .gallery_inner .goods_gallery .txt_box {
  padding-top: 12px;
}
.community-v2 .review_inner .goods_gallery .txt_box .tit,
.community-v2 .gallery_inner .goods_gallery .txt_box .tit {
  margin-bottom: 6px;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #333;
  height: 4rem;
}
.community-v2 .review_inner .goods_gallery .txt_box .num,
.community-v2 .gallery_inner .goods_gallery .txt_box .num {
  font-size: 2rem;
  color: #E53B38;
}
.community-v2 .review_inner .goods_gallery .txt_box .won,
.community-v2 .gallery_inner .goods_gallery .txt_box .won {
  color: #E53B38;
}
.community-v2 .review_inner .goods_gallery .txt_box .date,
.community-v2 .gallery_inner .goods_gallery .txt_box .date {
  margin-top: 3px;
  color: #919191;
}
.community-v2 .review_inner .noitem_area,
.community-v2 .gallery_inner .noitem_area {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 472px;
  border: 0;
}
.community-v2 .review_inner .noitem_area > span,
.community-v2 .gallery_inner .noitem_area > span {
  position: static;
  font-size: 14px;
  line-height: 25px;
  color: #919191;
  transform: none;
}
.community-v2 .sc_board .pureview_inner {
  margin: 0;
  padding: 0;
}
.community-v2 .sc_board .pureview_inner.tab_review .box__control-btns {
  padding-top: 30px;
}
.community-v2 .sc_board .pureview_inner.tab_review .specinfo_area {
  padding: 0;
}
.community-v2 .sc_board .pureview_inner .title_area {
  padding: 18px 14px 15px;
  border-bottom: 1px solid #F0F0F0;
}
.community-v2 .sc_board .pureview_inner .title_area .detail {
  display: flex;
  margin-top: 4px;
  line-height: 22px;
}
.community-v2 .sc_board .pureview_inner .title_area .detail .nick-name {
  color: #777;
  margin-right: 8px;
}
.community-v2 .sc_board .pureview_inner .title_area .detail .write_date {
  color: #777;
}
.community-v2 .sc_board .pureview_inner .title_area .detail .write_date + .text__reply {
  margin-left: 6px;
}
.community-v2 .sc_board .pureview_inner .title_area + .rating_area {
  margin: 0;
  padding: 13px 0;
  border-bottom: 1px solid #F0F0F0;
  background-color: #fff;
}
.community-v2 .sc_board .pureview_inner .title_area + .rating_area ul {
  justify-content: space-between;
  padding: 0 14px;
  background-color: #fff;
}
.community-v2 .sc_board .pureview_inner .title_area + .rating_area .rating {
  display: inline-flex;
}
.community-v2 .sc_board .pureview_inner .title_area + .rating_area .tit {
  color: #777;
  height: 12px;
  line-height: 16px;
  margin-right: 4px;
  margin-top: -1px;
}
.community-v2 .sc_board .pureview_inner .title_area + .rating_area > span.ico {
  display: inline-block;
  width: 68px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23E0E0E0'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.community-v2 .sc_board .pureview_inner .title_area + .rating_area > span.ico > i.ico {
  display: block;
  height: 100%;
  overflow: hidden;
  background: none;
}
.community-v2 .sc_board .pureview_inner .title_area + .rating_area > span.ico > i.ico:before {
  content: "";
  display: block;
  width: 68px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23e53b38'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.community-v2 .sc_board .pureview_inner .title {
  margin-bottom: 0;
  line-height: 24px;
  color: #0f0f0f;
}
.community-v2 .sc_board .pureview_inner .desc_wrap {
  margin: 0;
  padding: 0;
  border-color: #E5E5E5;
}
.community-v2 .sc_board .pureview_inner .desc_wrap .youtube_wrap {
  margin: 0 14px 22px;
  width: calc(100% - 28px);
}
.community-v2 .sc_board .pureview_inner .desc_wrap p {
  font-size: 1.9rem;
  padding: 0 14px;
}
.community-v2 .sc_board .pureview_inner .desc_wrap p > img {
  border-radius: 4px;
}
.community-v2 .sc_board .pureview_inner .desc_wrap .desc_memo {
  color: #333;
  font-size: 1.6rem;
  line-height: 2.4rem !important;
  padding: 0 20px;
}
.community-v2 .sc_board .pureview_inner .desc_wrap .msg_toast p {
  font-size: 1.6rem;
}
.community-v2 .sc_board .pureview_inner .order-info-title {
  display: flex;
  align-items: center;
  margin: 34px 14px 10px;
  color: #333;
  font-size: 14px !important;
  line-height: 20px !important;
}
.community-v2 .sc_board .pureview_inner .order-info-title:before {
  content: "";
  display: inline-flex;
  margin-right: 4px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 24.412 20.557 34.5l16.943-21' stroke='%23555' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.community-v2 .sc_board .pureview_inner .specinfo_area {
  padding: 0;
}
.community-v2 .sc_board .pureview_inner .specinfo_area .order_tit {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  box-sizing: border-box;
  height: 42px;
  padding: 0;
  margin: 0 14px;
  border-color: #E0E0E0;
  background-color: #F8F8F8;
}
.community-v2 .sc_board .pureview_inner .specinfo_area .order_tit > span {
  margin-top: 2px;
  display: inline-block;
  font-size: 14px !important;
  line-height: 22px !important;
}
.community-v2 .sc_board .pureview_inner .specinfo_area .order_tit > span > strong {
  display: inline;
  font-size: 14px !important;
  line-height: 22px !important;
}
.community-v2 .sc_board .pureview_inner .specinfo_area .order_tit .bar {
  position: relative;
  vertical-align: top;
  display: inline-block;
  font-size: 0;
  color: transparent;
  top: 0;
  width: 0;
}
.community-v2 .sc_board .pureview_inner .specinfo_area .order_tit .bar:before {
  content: "";
  position: absolute;
  top: 4px;
  width: 1px;
  height: 14px;
  background-color: #D2D2D2;
}
.community-v2 .sc_board .pureview_inner .box_wrap {
  border: 0;
}
.community-v2 .sc_board .pureview_inner .box_wrap .box_area.th {
  height: 40px;
  vertical-align: middle;
}
.community-v2 .sc_board .pureview_inner .box_wrap .box_area.th .box {
  height: 100%;
}
.community-v2 .sc_board .pureview_inner .box_wrap .box_area.ba_total .tit_area {
  border-bottom: 1px solid #E0E0E0;
}
.community-v2 .sc_board .pureview_inner .box_wrap .box_area.ba_total .tit_area strong {
  color: #333;
}
.community-v2 .sc_board .pureview_inner .box_wrap .box_area.ba_total .desc_area {
  padding: 15px 0 15px 15px;
  border-bottom: 1px solid #E0E0E0;
}
.community-v2 .sc_board .pureview_inner .box_wrap .box_area.ba_total .num {
  font-size: 1.9rem;
  color: #E53B38;
}
.community-v2 .sc_board .pureview_inner .box_wrap .box_area.ba_total .won {
  font-size: 1.4rem;
  color: #333;
}
.community-v2 .sc_board .pureview_inner .box_wrap .tit_area {
  width: 95px;
  border-color: #E0E0E0;
  vertical-align: middle;
  line-height: initial;
}
.community-v2 .sc_board .pureview_inner .box_wrap .tit_area strong {
  display: block;
  font-size: 1.4rem !important;
  color: #555;
  line-height: 2rem !important;
}
.community-v2 .sc_board .pureview_inner .box_wrap .desc_area {
  padding: 10px 0 10px 15px;
  text-align: left;
  vertical-align: middle;
  border-color: #E0E0E0;
}
.community-v2 .sc_board .pureview_inner .box_wrap .desc_area .tit {
  display: block;
  font-size: 1.4rem !important;
  color: #555;
  line-height: 2rem !important;
}
.community-v2 .sc_board .pureview_inner .box_wrap .desc_area .tit a {
  font-size: 1.4rem !important;
  line-height: 2rem !important;
}
.community-v2 .sc_board .pureview_inner .txt_noti {
  margin: 8px 14px 30px;
  font-size: 1.2rem;
  color: #919191;
  line-height: 2.4rem;
}
.community-v2 .sc_board .pureview_inner .link_ocpc {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0 14px;
  height: 48px;
  background-color: #E53B38;
}
.community-v2 .sc_board .pureview_inner .link_ocpc strong {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.community-v2 .sc_board .text__view {
  display: flex;
  align-items: center;
  margin: 0 2px 0 8px;
}
.community-v2 .sc_board .text__view .text__number {
  color: #777;
  margin-left: 2px;
}
.community-v2 .sc_board .text__view:before {
  content: "";
  display: inline-flex;
  width: 15px;
  height: 12px;
  background-position: -435px -470px;
}
.community-v2 .sc_board .text__reply {
  display: inline-flex;
}
.community-v2 .sc_board .text__reply:before {
  content: "";
  display: inline-flex;
  margin-top: 2px;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23777' stroke-miterlimit='10' stroke-width='2.6666666667' d='M41 24c0 3.74-1.21 7.21-3.27 10.02-.293.416-.175.92-.08 1.12l2.49 4.35c.38.67-.1 1.5-.87 1.5l-16.25-.02C14.09 40.47 7 33.39 7 24c0-9.39 7.61-17 17-17s17 7.61 17 17Z'/%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='2.6666666667' d='M17 21h13M17 27h8'/%3E%3C/svg%3E");
}
.community-v2 .sc_board .text__reply .text__number {
  color: #777;
  margin-left: 2px;
}
.community-v2 .sc_board .msg_toast {
  padding: 24px 20px;
  margin: 30px 0 28px;
  background-color: #F8F8F8;
}
.community-v2 .sc_board .msg_toast p {
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: 0 !important;
}
.community-v2 .sc_board .desc_wrap {
  padding: 0 14px;
}
.community-v2 .sc_board .detail .i_sns {
  background: none;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34 17 24 7 14 17M24.002 7.124v23' stroke='%23777' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M41 28v7.983C41 38.752 38.779 41 36.044 41H11.956C9.221 41 7 38.752 7 35.983V28' stroke='%23777' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.community-v2 .reply_comments_wrap {
  margin: 0;
  border-top: 1px solid #E0E0E0;
}
.community-v2 .reply_comments_wrap .title_area {
  padding: 40px 14px 12px;
}
.community-v2 .reply_comments_wrap .title_area strong {
  font-weight: normal;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #333;
}
.community-v2 .reply_comments_wrap .title_area .count {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #E53B38;
}
.community-v2 .reply_comments_wrap .reply_top_area {
  padding: 20px 90px 5px 64px;
}
.community-v2 .reply_comments_wrap .user_thumb_area {
  width: 36px;
  height: 36px;
  top: 18px;
  left: 14px;
}
.community-v2 .reply_comments_wrap .user_thumb_area .user_thumb {
  width: 100%;
  height: 100%;
}
.community-v2 .reply_comments_wrap .user_thumb_area .user_thumb img {
  width: 100%;
  height: 100%;
}
.community-v2 .reply_comments_wrap .reply_list .user_id {
  line-height: 1.8rem;
  color: #555;
}
.community-v2 .reply_comments_wrap .reply_list .write_date {
  line-height: 1.8rem;
  color: #919191;
}
.community-v2 .reply_comments_wrap .reply_list .reply_txt_box {
  padding-left: 50px;
  font-size: 1.4rem;
  line-height: 2rem;
}
.community-v2 .reply_comments_wrap .reply_list .reply_area {
  padding-bottom: 18px;
}
.community-v2 .reply_comments_wrap .reply_list .left_box {
  line-height: 18px;
  height: 18px;
}
.community-v2 .reply_comments_wrap .reply_list .top_area {
  padding: 16px 14px 8px;
}
.community-v2 .reply_comments_wrap .reply_list .write_box {
  border-color: #E5E5E5;
}
.community-v2 .reply_comments_wrap .reply_list .write_box .btn_wrap {
  border-color: #E5E5E5;
}
.community-v2 .reply_comments_wrap .reply_list .write_box .btn_edit {
  padding: 0 17px 0 15px;
  font-size: 1.5rem;
  background-color: #E53B38;
  border: 1px solid #E53B38;
  margin-top: -1px;
}
.community-v2 .reply_comments_wrap .reply_list .write_box .btn_cancel {
  padding: 0 17px 0 15px;
  font-size: 1.5rem;
  color: #333;
}
.community-v2 .reply_comments_wrap .reply_list .textarea_wrap {
  padding: 16px 16px 0;
}
.community-v2 .reply_comments_wrap .reply_list .textarea {
  font-size: 14px;
  line-height: 22px;
}
.community-v2 .reply_comments_wrap .reply_list .count_wrap {
  color: #919191;
  line-height: 16px;
  padding: 0 13px 8px 0;
}
.community-v2 .reply_comments_wrap .reply_list .btn_right_option {
  position: absolute;
  top: 15px;
  right: 10px;
  padding: 10px 10px;
}
.community-v2 .reply_comments_wrap .reply_list .btn_right_option:before {
  content: "";
  display: block;
  width: 3px;
  height: 11px;
  background-position: -447px -489px;
}
.community-v2 .reply_comments_wrap .reply_list .right_box {
  top: 38px;
  right: 20px;
  padding: 3px 0;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  z-index: 2;
}
.community-v2 .reply_comments_wrap .reply_list .right_box .link__title {
  display: block;
  font-size: 13px;
  padding: 7px 13px;
  text-align: center;
}
.community-v2 .reply_comments_wrap .reply_list .right_box .link__title + .link__title:before {
  content: none;
}
.community-v2 .reply_comments_wrap .reply_list > li:first-child {
  border-top-color: #D2D2D2;
}
.community-v2 .reply_comments_wrap .sc_comments {
  border-top: 1px solid #F0F0F0;
}
.community-v2 .reply_comments_wrap .sc_comments .comments_inner {
  padding: 16px 0 14px;
  border-bottom: 1px solid #F0F0F0;
  background-color: #F8F8F8;
}
.community-v2 .reply_comments_wrap .sc_comments .write_box {
  border-color: #E5E5E5;
}
.community-v2 .reply_comments_wrap .sc_comments .textarea_wrap {
  padding: 16px;
}
.community-v2 .reply_comments_wrap .sc_comments .textarea {
  font-size: 14px;
  color: #919191;
  line-height: 22px;
  background-color: #fff;
}
.community-v2 .reply_comments_wrap .sc_comments .count_wrap {
  color: #919191;
  line-height: 16px;
  padding: 0 13px 8px 0;
}
.community-v2 .reply_comments_wrap .sc_comments .link_btn_regist {
  border: 1px solid #E53B38;
  background-color: #E53B38;
  margin-top: -1px;
}
.community-v2 .reply_comments_wrap .sc_comments .youtube_wrap iframe {
  border: 0;
  border-radius: 4px;
}
.community-v2 .seller-review {
  padding-bottom: 0;
}
.community-v2 .seller-review.seller-review--user {
  margin-top: 1px;
}
.community-v2 .seller-review.seller-review--user + .default {
  margin-top: 0 !important;
  padding-top: 10px;
}
.community-v2 .seller-review.seller-review--user > .box__title {
  padding: 50px 0 0;
}
.community-v2 .seller-review > .box__title {
  height: 16px;
  padding-bottom: 22px;
}
.community-v2 .seller-review .list-item:last-child {
  padding-bottom: 18px;
  border-bottom: 1px solid #E5E5E5;
}
.community-v2 .seller-review .list-item:last-child .box__detail {
  margin-bottom: 0;
}
.community-v2 .seller-review .list-item:last-child .box__detail + .box__image {
  margin-bottom: 4px;
}
.community-v2 .seller-review + .default {
  margin-top: 8px;
}
.community-v2 .review_inner .review_list .df_head {
  padding-left: 15px;
}
.community-v2 .review_inner .review_list .df_head .option_area {
  position: static;
  margin-top: 8px;
  margin-bottom: 15px;
}
.community-v2 .review_inner .review_list .df_head .option_area > button {
  width: 138px;
  height: 36px;
  padding: 0 12px 0 14px;
  font-size: 14px;
  color: #555;
  box-sizing: border-box;
  border-color: #C4C4C4;
}
.community-v2 .review_inner .review_list .df_head .option_area > button:after {
  top: 9px;
  right: 12px;
  background: none;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%23777' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.community-v2 .review_inner .review_list .df_head .link_write {
  top: 0;
  right: 15px;
  width: 103px;
  box-sizing: border-box;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  background-color: #E53B38;
}
.community-v2 .review_inner .review_list .df_head .link_write > strong {
  font-weight: normal;
}
.community-v2 .review_inner .review_list .df_head .link_write:before {
  content: none;
}
.community-v2 .review_inner .review_list .list_area {
  padding: 0;
}
.community-v2 .review_inner .review_list .list_area .grid {
  padding: 0;
}
.community-v2 .review_inner .review_list .list_area .grid .item {
  padding: 14px 15px;
  margin: 0;
}
.community-v2 .review_inner .review_list .list_area .grid .item + .item {
  border-top: 4px solid #f0f0f0;
}
.community-v2 .review_inner .review_list .list_area .grid .item .box_tag {
  top: 14px;
  left: 15px;
}
.community-v2 .review_inner .review_list .list_area .grid .item .box_tag li {
  transform: none;
  margin: 0;
  border-radius: 4px 0;
}
.community-v2 .review_inner .review_list .list_area .grid .item .box_tag li > span {
  transform: none;
}
.community-v2 .review_inner .review_list .list_area .grid .item .box_tag li:before {
  content: none;
}
.community-v2 .review_inner .review_list .list_area .grid .item .thumb_box > img {
  border-radius: 4px;
}
.community-v2 .review_inner .review_list .list_area .grid .item .txt_box {
  vertical-align: top;
}
.community-v2 .review_inner .review_list .list_area .grid .item .tit {
  color: #555;
}
.community-v2 .review_inner .review_list .list_area .grid .item .badge {
  margin-right: 10px;
  padding-right: 10px;
  color: #919191;
}
.community-v2 .review_inner .review_list .list_area .grid .item .badge:after {
  top: 1px;
  height: 12px;
  background-color: #D2D2D2;
}
.community-v2 .review_inner .review_list .list_area .grid .item .desc {
  font-size: 14px;
  color: #333;
  line-height: 20px;
  height: 40px;
}
.community-v2 .review_inner .review_list .list_area .grid .item .date {
  line-height: 24px;
  color: #919191;
}
.community-v2 .review_inner .review_list .list_area .grid .item .date .nick {
  margin-right: 10px;
}
.community-v2 .review_inner .review_list .list_area .grid .item .box__rating {
  display: flex;
  align-items: center;
}
.community-v2 .review_inner .review_list .list_area .grid .item .box__rating .star-basic {
  display: inline-flex;
  align-items: center;
}
.community-v2 .review_inner .review_list .list_area .grid .item .box__rating .star-basic .box__star {
  width: 68px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23E0E0E0'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.community-v2 .review_inner .review_list .list_area .grid .item .box__rating .star-basic .box__star .box__mask {
  display: block;
  height: 100%;
  overflow: hidden;
}
.community-v2 .review_inner .review_list .list_area .grid .item .box__rating .star-basic .box__star .box__mask:after {
  content: "";
  display: block;
  width: 68px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23e53b38'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.community-v2 .review_inner .review_list .list_area .grid .item .box__rating .text__score {
  margin-left: 7px;
  font-size: 13px;
  font-weight: bold;
  line-height: 12px;
  color: #E53B38;
}
.community-v2 .review-write {
  background-color: #fff;
}
.community-v2 .review-write > .box__title {
  position: relative;
  display: flex;
  height: 48px;
  align-items: center;
  justify-content: space-between;
  padding: 0 14px;
}
.community-v2 .review-write > .box__title > .text__title {
  font-size: 16px;
  line-height: 20px;
  color: #333;
  font-weight: bold;
}
.community-v2 .review-write > .box__title > .link__guide {
  font-size: 13px;
  line-height: 20px;
  color: #777;
  display: flex;
  align-items: center;
}
.community-v2 .review-write > .box__title > .link__guide:after {
  content: "";
  display: inline-block;
  margin-left: 4px;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23919191' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.6181818182' d='M41 24c0 9.389-7.611 17-17 17S7 33.389 7 24 14.611 7 24 7s17 7.611 17 17Z'/%3E%3Cpath stroke='%23919191' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.6181818182' d='M23.766 28v-2.421c0-.552.45-.992.999-1.055 2.983-.343 4.335-2.259 4.335-4.735 0-2.736-1.652-4.789-5.334-4.789-2.666 0-4.666 2.053-4.666 4.558'/%3E%3Ccircle cx='23.8' cy='33' r='1.5' fill='%23919191'/%3E%3C/svg%3E");
}
.community-v2 .review-write > .box__title > .link__guide:focus + .layer-tooltip, .community-v2 .review-write > .box__title > .link__guide:hover + .layer-tooltip {
  display: block;
}
.community-v2 .review-write > .box__title .layer-tooltip {
  display: none;
  position: absolute;
  top: 44px;
  right: 0;
  width: 280px;
  padding: 12px 40px 12px 14px;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #919191;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  z-index: 1000;
}
.community-v2 .review-write > .box__title .layer-tooltip:before {
  content: "";
  position: absolute;
  top: -6px;
  right: 19px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-left: 1px solid #919191;
  border-top: 1px solid #919191;
  transform: rotate(45deg);
}
.community-v2 .review-write > .box__title .layer-tooltip .list__guide {
  margin: 0;
  padding: 0;
  list-style: none;
}
.community-v2 .review-write > .box__title .layer-tooltip .list__guide .list-item {
  position: relative;
  font-size: 13px;
  line-height: 20px;
  color: #333;
  margin-bottom: 6px;
  padding-left: 10px;
}
.community-v2 .review-write > .box__title .layer-tooltip .list__guide .list-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #333;
}
.community-v2 .review-write > .box__title .layer-tooltip .list__guide .list-item:last-child {
  margin-bottom: 0;
}
.community-v2 .review-write > .box__title .layer-tooltip .list__guide .list-item .point-color {
  color: #E53B38;
}
.community-v2 .review-write > .box__title .layer-tooltip .button__close {
  position: absolute;
  top: 8px;
  right: 8px;
  background: none;
  border: none;
  cursor: pointer;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23919191' stroke-linecap='round' stroke-width='2' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.community-v2 .review-write > .box__form {
  border-top: 6px solid #f0f0f0;
}
.community-v2 .review-write > .box__form > .box__group {
  margin: 0 14px;
}
.community-v2 .review-write > .box__form > .box__group--goods {
  position: relative;
  padding: 20px 0 22px;
  border-bottom: 1px solid #E5E5E5;
}
.community-v2 .review-write > .box__form > .box__group--satis {
  padding-top: 20px;
  margin-bottom: 38px;
}
.community-v2 .review-write > .box__form > .box__group--satis .box__rating-group {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.community-v2 .review-write > .box__form > .box__group--satis .box__rating-group .box__rating-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.community-v2 .review-write > .box__form > .box__group--satis .box__rating-group .box__rating-item > .text__title {
  font-size: 15px;
  line-height: 20px;
  color: #333;
  margin-right: 12px;
}
.community-v2 .review-write > .box__form > .box__group--satis .box__rating-group .box__rating-item > .stars_wrap > .button__satis {
  margin: 0;
}
.community-v2 .review-write > .box__form > .box__group--satis .box__rating-group .box__rating-item > .stars_wrap > .button__satis + .button__satis {
  margin: 0 0 0 6px;
}
.community-v2 .review-write > .box__form > .box__group--satis .box__rating-group .box__rating-item > .stars_wrap > .button__satis:after {
  background: none;
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23E0E0E0'/%3E%3C/svg%3E");
}
.community-v2 .review-write > .box__form > .box__group--satis .box__rating-group .box__rating-item > .stars_wrap > .button__satis.on:after {
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23e53b38'/%3E%3C/svg%3E");
}
.community-v2 .review-write > .box__form > .box__group--title, .community-v2 .review-write > .box__form > .box__group--content {
  margin-top: 20px;
}
.community-v2 .review-write > .box__form > .box__group--title > label.text__label, .community-v2 .review-write > .box__form > .box__group--content > label.text__label {
  margin-bottom: 10px;
}
.community-v2 .review-write > .box__form > .box__group--title > label.text__label > .point-color, .community-v2 .review-write > .box__form > .box__group--content > label.text__label > .point-color {
  margin-left: 2px;
  color: #E53B38;
  font-weight: normal;
  font-size: 14px;
  vertical-align: top;
}
.community-v2 .review-write > .box__form > .box__group--upload {
  position: relative;
  margin: 38px 0 0;
}
.community-v2 .review-write > .box__form > .box__group--upload > span.text__title {
  margin: 0 14px 10px;
}
.community-v2 .review-write > .box__form > .box__group--upload.main-image {
  margin: 0;
  padding: 20px 0 22px;
}
.community-v2 .review-write > .box__form > .box__group--upload.main-image > .box__title {
  margin: 0 14px 10px;
}
.community-v2 .review-write > .box__form > .box__group--upload.main-image + .box__group--goods {
  border-top: 1px solid #E5E5E5;
}
.community-v2 .review-write > .box__form > .box__group--upload.main-image .box__title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.community-v2 .review-write > .box__form > .box__group--upload.main-image .box__title .button__title {
  font-size: 16px;
  line-height: 20px;
  color: #333;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.community-v2 .review-write > .box__form > .box__group--upload.main-image .box__title .button__title:after {
  content: "";
  display: inline-block;
  margin-left: 4px;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23919191' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.6181818182' d='M41 24c0 9.389-7.611 17-17 17S7 33.389 7 24 14.611 7 24 7s17 7.611 17 17Z'/%3E%3Cpath stroke='%23919191' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.6181818182' d='M23.766 28v-2.421c0-.552.45-.992.999-1.055 2.983-.343 4.335-2.259 4.335-4.735 0-2.736-1.652-4.789-5.334-4.789-2.666 0-4.666 2.053-4.666 4.558'/%3E%3Ccircle cx='23.8' cy='33' r='1.5' fill='%23919191'/%3E%3C/svg%3E");
}
.community-v2 .review-write > .box__form > .box__group--upload.main-image .box__title .button__title:hover + .layer-tooltip, .community-v2 .review-write > .box__form > .box__group--upload.main-image .box__title .button__title:focus + .layer-tooltip {
  display: block;
}
.community-v2 .review-write > .box__form > .box__group--upload.main-image .box__title .layer-tooltip {
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  left: 60px;
  width: 190px;
  padding: 12px 18px 12px 14px;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #919191;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  z-index: 1000;
}
.community-v2 .review-write > .box__form > .box__group--upload.main-image .box__title .layer-tooltip:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 22px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-left: 1px solid #919191;
  border-top: 1px solid #919191;
  transform: rotate(45deg);
}
.community-v2 .review-write > .box__form > .box__group--upload.main-image .box__title .layer-tooltip .text__title {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  line-height: 18px;
  letter-spacing: -0.2px;
}
.community-v2 .review-write > .box__form > .box__group--upload.main-image .box__title .layer-tooltip .text__desc {
  margin-top: 7px;
  word-break: keep-all;
  font-size: 13px;
  color: #555;
  line-height: 18px;
}
.community-v2 .review-write > .box__form > .box__group--upload.main-image .box__title .layer-tooltip .text__desc .point-color {
  color: #E53B38;
}
.community-v2 .review-write > .box__form > .box__group--upload.main-image .box__title .layer-tooltip .button__close {
  position: absolute;
  top: 8px;
  right: 8px;
  background: none;
  border: none;
  cursor: pointer;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='3' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.community-v2 .review-write > .box__form > .box__group--upload > .box__content > .box__attach {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  gap: 10px;
  padding: 0 14px;
}
.community-v2 .review-write > .box__form > .box__group--upload > .box__content > .box__attach > .form__label {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-width: 100px;
  height: 100px;
  box-sizing: border-box;
  border: 1px solid #C4C4C4;
  border-radius: 4px;
  background-color: #FCFCFC;
  color: #777;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  position: relative;
}
.community-v2 .review-write > .box__form > .box__group--upload > .box__content > .box__attach > .form__label:before {
  content: "";
  display: block;
  width: 36px;
  height: 36px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5.5' y='14' width='37' height='25' rx='5' stroke='%23777' stroke-width='1.3333333333'/%3E%3Cpath stroke='%23777' stroke-width='1.3333333333' stroke-linecap='round' d='M33 19.5h4'/%3E%3Cpath d='M16.696 10.5A2 2 0 0 1 18.633 9h10.734a2 2 0 0 1 1.937 1.5l.905 3.5H15.79l.905-3.5Z' stroke='%23777' stroke-width='1.3333333333'/%3E%3Ccircle cx='24' cy='26.5' r='6.5' stroke='%23777' stroke-width='1.3333333333'/%3E%3C/svg%3E");
}
.community-v2 .review-write > .box__form > .box__group--upload > .box__content > .box__attach > .form__file-input {
  position: absolute;
  top: 0;
  left: 14px;
  border-radius: 4px;
  width: 100px;
  height: 100px;
}
.community-v2 .review-write > .box__form > .box__group--upload > .box__content > .box__attach > .box__image {
  position: relative;
}
.community-v2 .review-write > .box__form > .box__group--upload > .box__content > .box__attach > .box__image .image {
  border-radius: 4px;
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}
.community-v2 .review-write > .box__form > .box__group--upload > .box__content > .box__attach > .box__image > .button__delete {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: rgba(0, 0, 0, 0.4);
}
.community-v2 .review-write > .box__form > .box__group--upload > .box__content > .box__attach > .box__image > .button__delete::after {
  content: "";
  display: block;
  margin: auto;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23F0F0F0' stroke-linecap='round' stroke-width='2' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.community-v2 .review-write > .box__form > .box__group--upload > .box__content > .text__guide {
  display: block;
  margin-top: 12px;
  font-size: 13px;
  line-height: 20px;
  color: #919191;
}
.community-v2 .review-write > .box__form > .box__group > .text__title, .community-v2 .review-write > .box__form > .box__group > .text__label {
  font-size: 16px;
  line-height: 18px;
  color: #333;
  display: block;
  margin-bottom: 20px;
}
.community-v2 .review-write > .box__form > .box__group > .text__title > .point-color, .community-v2 .review-write > .box__form > .box__group > .text__label > .point-color {
  margin-left: 2px;
  color: #E53B38;
  font-weight: normal;
  font-size: 14px;
  vertical-align: top;
}
.community-v2 .review-write > .box__form > .box__group > .box__content > .product__info {
  display: flex;
}
.community-v2 .review-write > .box__form > .box__group > .box__content > .product__info > .box__thumb {
  width: 90px;
  height: 90px;
  margin-right: 14px;
}
.community-v2 .review-write > .box__form > .box__group > .box__content > .product__info > .box__thumb > .image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.community-v2 .review-write > .box__form > .box__group > .box__content > .product__info > .box__details {
  flex: 1;
}
.community-v2 .review-write > .box__form > .box__group > .box__content > .product__info > .box__details > .text__name {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #333;
}
.community-v2 .review-write > .box__form > .box__group > .box__content > .product__info > .box__details > .box__order {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.community-v2 .review-write > .box__form > .box__group > .box__content > .product__info > .box__details > .box__order > .text__desc {
  margin: 4px 0 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  flex: 1;
  height: 40px;
}
.community-v2 .review-write > .box__form > .box__group > .box__content > .product__info > .box__details > .link__order-spec-view {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #333;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.community-v2 .review-write > .box__form > .box__group > .box__content > .product__info > .box__details > .link__order-spec-view:before {
  content: "";
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 24.412 20.557 34.5l16.943-21' stroke='%23555' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.community-v2 .review-write > .box__form > .box__group > .box__content > .box__select > .link__text {
  position: absolute;
  top: 15px;
  right: 0;
  width: 106px;
  height: 30px;
  border: 1px solid #B3B3B3;
  border-radius: 4px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 20px;
  color: #777;
  background-color: #fff;
}
.community-v2 .review-write > .box__form > .box__group > .box__content > .box__select > .link__text:focus {
  border-color: #777;
  outline: 0;
}
.community-v2 .review-write > .box__form > .box__group--title > .form__input {
  width: 100%;
  height: 42px;
  padding: 10px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  font-size: 16px;
  line-height: 22px;
  box-sizing: border-box;
  color: #333;
}
.community-v2 .review-write > .box__form > .box__group--title > .form__input:focus {
  border-color: #777;
}
.community-v2 .review-write > .box__form > .box__group--title > .form__input::-moz-placeholder {
  color: #919191;
}
.community-v2 .review-write > .box__form > .box__group--title > .form__input::placeholder {
  color: #919191;
}
.community-v2 .review-write > .box__form > .box__group--content > .form__textarea {
  width: 100%;
  height: 210px;
  padding: 14px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  font-size: 16px;
  line-height: 22px;
  box-sizing: border-box;
  resize: none;
  color: #333;
}
.community-v2 .review-write > .box__form > .box__group--content > .form__textarea:focus {
  border-color: #777;
}
.community-v2 .review-write > .box__form > .box__group--content > .form__textarea::-moz-placeholder {
  color: #919191;
}
.community-v2 .review-write > .box__form > .box__group--content > .form__textarea::placeholder {
  color: #919191;
}
.community-v2 .review-write > .box__form > .box__guide {
  margin: 14px 14px 0;
  font-size: 14px;
  line-height: 20px;
  color: #919191;
}
.community-v2 .review-write > .box__form > .box__actions {
  margin-top: 42px;
  display: flex;
  gap: 8px;
  padding: 0 14px 24px;
}
.community-v2 .review-write > .box__form > .box__actions > .button__cancel {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(50% - 4px);
  height: 48px;
  border-radius: 4px;
  background-color: #fff;
  color: #333;
  font-size: 16px;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  border: 1px solid;
  border-color: #919191;
}
.community-v2 .review-write > .box__form > .box__actions > .button__cancel:hover:not(.disabled) {
  background-color: #ebebeb;
}
.community-v2 .review-write > .box__form > .box__actions > .button__submit {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: calc(50% - 4px);
  height: 48px;
  border-radius: 4px;
  background-color: #E53B38;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.community-v2 .review-write > .box__form > .box__actions > .button__submit:hover:not(.disabled) {
  background-color: #c61d1a;
}
.community-v2 .my_review .tab_item + .tab_item::before {
  margin-top: 15px;
  height: 20px;
}
.community-v2 .my_review .tab_wrap .tab_a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  box-sizing: border-box;
}
.community-v2 .my_review .tab_wrap .tab_a:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background-color: #F0F0F0;
}
.community-v2 .my_review .tab_wrap .tab_a .tab_name {
  margin: 0;
  font-size: 16px;
  line-height: 19px;
  color: #919191;
}
.community-v2 .my_review .tab_wrap .tab_a .tab_num {
  margin: 0 0 0 2px;
  font-size: 16px;
  line-height: 19px;
  color: #919191;
}
.community-v2 .my_review .tab_wrap .tab_a[aria-selected=true]::after {
  background-color: #E53B38;
  height: 2px;
}
.community-v2 .my_review .tab_wrap .tab_a[aria-selected=true] .tab_name {
  color: #000;
}
.community-v2 .my_review .tab_wrap .tab_a[aria-selected=true] .tab_num {
  color: #E53B38;
}
.community-v2 .my_review .review-notice {
  display: flex;
  height: 68px;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #777;
  font-size: 13px;
  line-height: 20px;
  background-color: #fff;
  box-sizing: border-box;
}
.community-v2 .my_review .date-filter {
  display: flex;
  align-items: center;
  height: 68px;
  justify-content: space-between;
  padding: 0 14px;
  box-sizing: border-box;
  background-color: #F8F8F8;
  gap: 6px;
}
.community-v2 .my_review .date-filter .date-filter__label {
  color: #555;
  font-size: 14px;
  line-height: 20px;
  min-width: 70px;
}
.community-v2 .my_review .date-filter .date-filter__input {
  display: flex;
  min-width: 90px;
  width: calc(100% - 242px);
  height: 36px;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #fff;
  border: 1px solid #D2D2D2;
  border-radius: 4px;
  color: #555;
  font-size: 13px;
  box-sizing: border-box;
}
.community-v2 .my_review .date-filter .date-filter__input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
  appearance: none;
}
.community-v2 .my_review .date-filter .icon__hyphen {
  width: 4px;
  height: 1px;
  background-color: #777;
}
.community-v2 .my_review .date-filter .button__submit {
  letter-spacing: -0.4px;
  min-width: 52px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 36px;
  border-radius: 4px;
  background-color: #777;
  color: #fff;
  font-size: 14px;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  border: 1px solid;
  border-color: #777;
}
.community-v2 .my_review .date-filter .button__submit:hover:not(.disabled) {
  background-color: #636363;
}
.community-v2 .my_review .box__written-review.write-review .box__day-review .list__review .list-item .link__order {
  border: 0;
  height: 92px;
  padding: 22px 0 16px;
}
.community-v2 .my_review .box__written-review.write-review .box__day-review .list__review .list-item .link__review-write {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 36px;
  border-radius: 4px;
  background-color: #fff;
  color: #555;
  font-size: 14px;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  border: 1px solid;
  border-color: #919191;
}
.community-v2 .my_review .box__written-review.write-review .box__day-review .list__review .list-item .link__review-write:hover:not(.disabled) {
  background-color: #ebebeb;
}
.community-v2 .my_review .box__written-review .box__day-review {
  background-color: #fff;
  padding-bottom: 22px;
}
.community-v2 .my_review .box__written-review .box__day-review > .box__title {
  display: flex;
  align-items: center;
  height: 50px;
  width: 100%;
  border-bottom: 1px solid #E5E5E5;
  color: #333;
  font-size: 14px;
  line-height: 20px;
  padding: 0 14px;
}
.community-v2 .my_review .box__written-review .box__day-review > .box__title .text__date {
  padding: 0;
  display: inline-flex;
  border: 0;
  font-size: 16px;
  line-height: 20px;
  margin-left: 6px;
}
.community-v2 .my_review .box__written-review .box__day-review.box__day-review + .box__day-review {
  margin-top: 6px;
}
.community-v2 .my_review .box__written-review .box__day-review .text__date {
  display: block;
  padding: 18px 14px 12px;
  font-size: 16px;
  color: #333;
  line-height: 20px;
  border-bottom: 1px solid #E5E5E5;
}
.community-v2 .my_review .box__written-review .box__day-review .list__review {
  padding: 0 14px;
}
.community-v2 .my_review .box__written-review .box__day-review .list-item + .list-item {
  border-top: 1px solid #E5E5E5;
  margin-top: 22px;
}
.community-v2 .my_review .box__written-review .box__day-review .star-basic {
  padding: 22px 0 18px;
  display: inline-flex;
  align-items: center;
}
.community-v2 .my_review .box__written-review .box__day-review .star-basic .box__star {
  width: 68px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23E0E0E0'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.community-v2 .my_review .box__written-review .box__day-review .star-basic .box__star .box__mask {
  display: block;
  height: 100%;
  overflow: hidden;
}
.community-v2 .my_review .box__written-review .box__day-review .star-basic .box__star .box__mask:after {
  content: "";
  display: block;
  width: 68px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23e53b38'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.community-v2 .my_review .box__written-review .box__day-review .text__score {
  margin-left: 7px;
  font-size: 13px;
  font-weight: bold;
  line-height: 12px;
  color: #E53B38;
}
.community-v2 .my_review .box__written-review .box__day-review .link__review .text__title {
  display: block;
  color: #333;
  font-size: 16px;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.community-v2 .my_review .box__written-review .box__day-review .link__review .text__desc {
  margin: 6px 0 16px;
  color: #555;
  font-size: 14px;
  line-height: 21px;
  max-height: 42px;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.community-v2 .my_review .box__written-review .box__day-review .link__order {
  display: flex;
  height: 78px;
  align-items: center;
  border: 1px solid #E5E5E5;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 12px 16px;
}
.community-v2 .my_review .box__written-review .box__day-review .link__order .box__thumb {
  min-width: 54px;
  min-height: 54px;
  width: 54px;
  height: 54px;
}
.community-v2 .my_review .box__written-review .box__day-review .link__order .box__thumb .image {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.community-v2 .my_review .box__written-review .box__day-review .link__order .box__sub-title {
  font-size: 13px;
  color: #919191;
  line-height: 22px;
}
.community-v2 .my_review .box__written-review .box__day-review .link__order .text__order-number {
  margin-left: 11px;
}
.community-v2 .my_review .box__written-review .box__day-review .link__order .box__detail {
  margin-left: 14px;
  flex: 1;
  min-width: 0;
}
.community-v2 .my_review .box__written-review .box__day-review .link__order .box__detail .box__title {
  margin-top: 4px;
  font-size: 13px;
  color: #555;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.community-v2 .my_review .pagination-basic {
  padding: 6px 0 34px;
  text-align: center;
  background-color: #fff;
}
.community-v2 .my_review .pagination-basic > .list__pagination {
  display: inline-flex;
  vertical-align: top;
}
.community-v2 .my_review .pagination-basic > .list__pagination > .list-item {
  width: 30px;
  height: 30px;
  margin: 0 2px;
}
.community-v2 .my_review .pagination-basic > .list__pagination > .list-item .link__number {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 26px;
  font-size: 14px;
  box-sizing: border-box;
  border: 1px solid transparent;
  color: #555;
}
.community-v2 .my_review .pagination-basic > .list__pagination > .list-item .link__number.on {
  color: #0f0f0f;
  font-weight: bold;
  border-color: #bfbfbf;
  border-radius: 4px;
}
.community-v2 .my_review .pagination-basic > .list__pagination > .list-item .link__number.on:hover {
  text-decoration: none;
}
.community-v2 .my_review .pagination-basic > .list__pagination .link__pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.community-v2 .my_review .pagination-basic > .list__pagination .link__pagination:after {
  content: "";
  display: block;
}
.community-v2 .my_review .pagination-basic > .list__pagination .list-item--prev .link__pagination:after {
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 38 17.304 24.696a.95.95 0 0 1 0-1.392L31 10' stroke='%23919191' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.community-v2 .my_review .pagination-basic > .list__pagination .list-item--next .link__pagination:after {
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23919191' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.community-v2 .my_review .pagination-basic > .list__pagination .list-item--prev.disabled .link__pagination:after {
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 38 17.304 24.696a.95.95 0 0 1 0-1.392L31 10' stroke='%23D2D2D2' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.community-v2 .my_review .pagination-basic > .list__pagination .list-item--next.disabled .link__pagination:after {
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23D2D2D2' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.community-v2 .my_review .no-written-review {
  display: flex;
  height: calc(100vh - 400px);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #fff;
}
.community-v2 .my_review .no-written-review .text__title {
  color: #333;
  font-size: 16px;
  line-height: 24px;
}
.community-v2 .my_review .no-written-review .text__title + .link__title {
  margin-top: 16px;
}
.community-v2 .my_review .no-written-review .text__desc {
  color: #777;
  font-size: 13px;
  line-height: 20px;
  margin: 10px 0 22px;
}
.community-v2 .my_review .no-written-review .text__desc + .link__title {
  margin-top: 0;
}
.community-v2 .my_review .no-written-review .link__title {
  margin-top: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 36px;
  border-radius: 4px;
  background-color: #fff;
  color: #777;
  font-size: 14px;
  padding: 0 22px;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  border: 1px solid;
  border-color: #777;
}
.community-v2 .my_review .no-written-review .link__title:hover:not(.disabled) {
  background-color: #ebebeb;
}
.community-v2 .default {
  margin: 0;
}
.community-v2 .default .newest_write_area {
  padding: 40px 14px 0;
}
.community-v2 .default .newest_write_area > ul > li {
  max-width: 100%;
}
.community-v2 .default .newest_write_area > ul > li .box {
  padding: 0 2px;
  box-sizing: border-box;
  width: 100%;
  height: 74px;
  border-color: #E5E5E5;
}
.community-v2 .default .newest_write_area > ul > li .box .txt_align {
  width: 100%;
  white-space: nowrap;
}
.community-v2 .default .newest_write_area > ul > li .box .txt_align .tit {
  font-size: 15px;
  color: #555;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.community-v2 .default .newest_write_area > ul > li .box .txt_align .tit.icon-image {
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  position: relative;
  padding-right: 25px;
}
.community-v2 .default .newest_write_area > ul > li .box .txt_align .tit.icon-image:after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  display: inline-flex;
  width: 20px;
  height: 20px;
  background-position: -353px -428px;
}
.community-v2 .default .newest_write_area > ul > li .box .desc {
  line-height: 24px;
  margin-top: 2px;
}
.community-v2 .default .newest_write_area > ul > li .box .desc .badge {
  font-size: 12px;
  color: #919191;
}
.community-v2 .default .newest_write_area > ul > li .box .desc .badge + .writer {
  font-size: 12px;
  color: #919191;
}
.community-v2 .default .newest_write_area > ul > li .box .desc .badge + .writer:before {
  margin: 0 10px;
}
.community-v2 .default .newest_write_area > ul > li .box .desc .badge + .writer + .time {
  margin-left: 10px;
}
.community-v2 .default .newest_write_area > ul > li .box .desc .badge + .writer + .time:before {
  content: none;
}
.community-v2 .default .newest_write_area > ul > li .box .desc .badge + .nick-name {
  font-size: 12px;
  color: #919191;
}
.community-v2 .default .newest_write_area > ul > li .box .desc .badge + .nick-name:before {
  content: "";
  display: inline-block;
  vertical-align: -1px;
  width: 1px;
  height: 10px;
  background-color: #D2D2D2;
  margin: 0 10px;
}
.community-v2 .default .newest_write_area > ul > li .box .desc .badge + .time {
  margin: 0;
}
.community-v2 .default .newest_write_area > ul > li .box .desc .badge + .time:before {
  margin: 0 10px;
}
.community-v2 .default .newest_write_area > ul > li .box .desc .time {
  margin-left: 10px;
  font-size: 12px;
  color: #919191;
}
.community-v2 .default .newest_write_area > ul > li .box .desc .reply {
  display: none;
}
.community-v2 .default .newest_top {
  padding: 0;
  border: 0;
}
.community-v2 .default .newest_title {
  padding-bottom: 12px;
  border-bottom: 1px solid #919191;
}
.community-v2 .default .newest_title a {
  display: inline-flex;
  font-size: 16px;
  color: #333;
  line-height: 24px;
}
.community-v2 .default .newest_more {
  top: 3px;
  right: 0;
  font-size: 12px;
  color: #777;
}
.community-v2 .default .newest_more:after {
  background: none;
  margin: 3px 0 0;
  vertical-align: top;
  width: 14px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23777' stroke-width='3.4285714286' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.community-v2 .default .newest_current_box {
  background-color: #fff;
}
.community-v2 .default .newest_current_box .tit {
  font-weight: bold;
}
.community-v2 .newest_page_wrap {
  display: flex;
  height: 24px;
  align-items: center;
  justify-content: center;
  padding: 12px 0 50px;
}
.community-v2 .newest_page_prev,
.community-v2 .newest_page_next {
  border: 0;
}
.community-v2 .newest_page_prev:before,
.community-v2 .newest_page_next:before {
  content: none;
}
.community-v2 .newest_page {
  margin: 0 58px;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.6px;
  color: #B3B3B3;
}
.community-v2 .newest_page_prev {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31 38 17.304 24.696a.95.95 0 0 1 0-1.392L31 10' stroke='%23919191' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.community-v2 .newest_page_next {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23919191' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.community-v2 .box__control-btns {
  display: flex;
  justify-content: space-between;
  padding: 10px 0 14px;
  margin: 0 16px;
}
.community-v2 .box__control-btns button {
  color: #777;
  font-size: 14px !important;
  line-height: 24px !important;
  letter-spacing: -0.4px !important;
}
.community-v2 .box__control-btns .box__right button + button {
  margin-left: 26px;
}

.media-view-all {
  position: relative;
  padding: 20px 0 0;
}
.media-view-all .link__title {
  display: flex;
  align-items: center;
  margin: 20px 14px 0;
  font-size: 1.6rem;
  color: #333;
  line-height: 2.4rem;
}
.media-view-all .link__title:before {
  content: "";
  display: inline-flex;
  width: 20px;
  height: 20px;
  background-position: -434px -445px;
}
.media-view-all .list__thumb {
  display: flex;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 14px 20px;
  gap: 5px;
}
.media-view-all .list-item {
  flex: 1;
  max-width: calc((100% - 8px) / 3);
}
.media-view-all .list-item--video .link__thumb:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 39px;
  height: 39px;
  z-index: 1;
  background-position: -391px -450px;
}
.media-view-all .list-item--video .link__thumb:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.2);
}
.media-view-all .link__thumb {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.media-view-all .image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.media-view-all .link__count {
  position: absolute;
  bottom: 20px;
  right: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 4px 0px;
  color: #fff;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 2.2rem;
  background-color: rgba(0, 0, 0, 0.5);
}

.layer-fullview {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 1000;
  flex-direction: column;
  padding-bottom: env(safe-area-inset-bottom);
}
.layer-fullview.on {
  display: flex;
}
.layer-fullview .box__header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 13px 56px 13px 14px;
  box-sizing: border-box;
  background-color: #F8F8F8;
}
.layer-fullview .box__header .text__title {
  font-size: 14px;
  color: #333;
  line-height: 22px;
  letter-spacing: -0.6px;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.layer-fullview .box__header .button__close {
  position: absolute;
  top: 8px;
  right: 11px;
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='1.5' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.layer-fullview .box__content {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  flex-grow: 1;
  overflow: auto;
  padding: 74px 0 166px;
}
.layer-fullview .box__content .image-viewer {
  width: 100%;
}
.layer-fullview .box__content .image-viewer .box__thumbnail {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.layer-fullview .box__content .image-viewer .box__thumbnail .image {
  width: 100%;
  height: auto;
}
.layer-fullview .box__content .image-viewer .box__thumbnail .youtube_wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.layer-fullview .box__content .image-viewer .box__thumbnail .youtube_wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.layer-fullview .text__page-info {
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
  color: #919191;
  letter-spacing: -0.6px;
}
.layer-fullview .text__page-info strong {
  color: #0f0f0f;
}
.layer-fullview .text__page-info .bar {
  margin: 0 4px;
}
.layer-fullview .view-controller {
  position: fixed; /* 화면 하단에 고정 */
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 1000;
  height: 166px;
}
.layer-fullview .view-controller .box__control .box__container .box__wrapper {
  display: flex;
  overflow: auto;
  padding: 18px 14px;
}
.layer-fullview .view-controller .box__control .text__page-info {
  display: flex;
  align-items: center;
  height: 24px;
  justify-content: center;
  margin-bottom: 18px;
  font-size: 14px;
  color: #919191;
}
.layer-fullview .view-controller .box__control .text__page-info strong {
  color: #0f0f0f;
}
.layer-fullview .view-controller .box__control .box__slide {
  position: relative;
  width: auto;
  max-width: 100px;
}
.layer-fullview .view-controller .box__control .box__slide--video .link__thumbnail {
  position: relative;
  display: block;
  width: 100px;
  height: 100px;
}
.layer-fullview .view-controller .box__control .box__slide--video .link__thumbnail .image {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
}
.layer-fullview .view-controller .box__control .box__slide--video .link__thumbnail:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 39px;
  height: 39px;
  z-index: 1;
  background-position: -391px -450px;
}
.layer-fullview .view-controller .box__control .box__slide--video .link__thumbnail:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.layer-fullview .view-controller .box__control .box__slide--video.on:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 39px;
  height: 39px;
  z-index: 1;
  background-position: -391px -450px;
}
.layer-fullview .view-controller .box__control .box__slide + .box__slide {
  margin-left: 10px;
}
.layer-fullview .view-controller .box__control .image {
  display: block;
  border-radius: 4px;
}
.layer-fullview .view-controller .box__control .on .link__thumbnail:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  border-radius: 100px;
  height: 26px;
  line-height: 25px;
  box-sizing: border-box;
  font-size: 12px;
  color: #fff;
  content: "VIEW";
  background-color: #E53B38;
  background-image: none;
  z-index: 1;
}
.layer-fullview .view-controller .box__control .on .link__thumbnail:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: 1px solid #E53B38;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.2);
}

.order-spec {
  padding: 0 20px 27px;
  box-sizing: border-box;
  top: 87px;
  height: auto;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
}
.order-spec .aside__header .title {
  height: 52px;
  line-height: 52px;
}
.order-spec .aside__close .btn_close {
  width: 52px;
  height: 52px;
}
.order-spec .aside__close .btn_close:after {
  width: 38px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23919191' stroke-linecap='round' stroke-width='1.8947368421' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.order-spec .box__table {
  flex: 1;
  overflow-y: auto;
}
.order-spec .table__spec {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border-top: 1px solid #E0E0E0;
  table-layout: fixed;
  box-sizing: border-box;
}
.order-spec .table__spec .table__th,
.order-spec .table__spec .table__td,
.order-spec .table__spec .table__tr {
  box-sizing: border-box;
  border-collapse: collapse;
}
.order-spec .table__spec > .table__thead > .table__tr > .table__th {
  font-size: 14px;
  line-height: 24px;
  color: #555;
  padding: 8px 0 8px 15px;
  border-bottom: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
}
.order-spec .table__spec > .table__thead > .table__tr > .table__th:first-child {
  width: 95px;
  text-align: center;
  border-left: none;
  padding-left: 0;
}
.order-spec .table__spec > .table__thead > .table__tr > .table__th:last-child {
  text-align: left;
  border-right: none;
}
.order-spec .table__spec > .table__tbody {
  overflow: auto;
}
.order-spec .table__spec > .table__tbody > .table__tr > .table__td {
  font-size: 14px;
  line-height: 20px;
  color: #555;
  padding: 10px 0;
  border-bottom: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
}
.order-spec .table__spec > .table__tbody > .table__tr > .table__td:first-child {
  width: 95px;
  text-align: center;
  border-left: none;
  color: #777;
}
.order-spec .table__spec > .table__tbody > .table__tr > .table__td:last-child {
  text-align: left;
  padding-left: 15px;
  border-right: none;
}

.type_community .sc_board {
  padding-top: 127px;
}
.type_community .sc_tab li {
  width: auto;
  margin: 0;
  padding: 0 10px;
}
.type_community .sc_tab .tab > a {
  padding: 0;
}
.type_community .noitem_area {
  padding: 100px 0;
}
.type_community .detail {
  position: relative;
  font-size: 1.2rem;
  color: #555;
}
.type_community .detail .btn_sns {
  position: absolute;
  top: auto;
  bottom: -7px;
  right: 0;
  width: 24px;
}
.type_community .detail .i_sns {
  background-position: -34px -31px;
  width: 24px;
  height: 22px;
}
.type_community .option_area {
  position: absolute;
  right: 0;
  top: 0;
  width: 92px;
  height: 36px;
  line-height: 36px;
}
.type_community .option_area select {
  padding: 0 20px 0 10px;
  border: 0;
  height: 36px;
  font-size: 1.3rem;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  direction: rtl;
  background-color: #fff;
  background: url("//img.danawa.com/img/m/market/bg_arr_d.png") no-repeat 90% 50%;
  background-size: 7px 5px;
}
.type_community .option_area select:before {
  background: none;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%23777' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.type_community .msg_toast {
  padding: 10px;
  color: #333;
  font-size: 1.5rem;
  text-align: center;
  background-color: #f2f2f2;
  margin-bottom: 18px;
}
.type_community .msg_toast strong {
  color: #e53b38;
}
.type_community .msg_toast + .desc_wrap .youtube_wrap {
  margin-bottom: 0;
}
.type_community .att_area {
  padding-right: 56px;
}
.type_community .att_area > ul li {
  float: left;
  line-height: initial;
}
.type_community .att_area > ul li .link_btn_area {
  float: none;
  background: none;
  display: block;
  padding: 6px 11px;
}
.type_community .att_area > ul li .link_btn_area:before {
  position: absolute;
  top: 7px;
  right: 12px;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: none;
  width: 32px;
  height: 32px;
}
.type_community .att_area > ul li .link_btn_area:after {
  position: absolute;
  top: 16px;
  right: 21px;
  background-position: -2px -194px;
  width: 12px;
  height: 12px;
}
.type_community .att_area > ul li img {
  width: 32px;
  height: 32px;
  border: 1px solid #9868fc;
}
.type_community .total_seller {
  position: absolute;
  left: 14px;
  bottom: 14px;
}
.type_community .total_seller button {
  display: block;
  width: 102px;
  height: 34px;
  background-color: #fff;
  border-radius: 4px;
  text-align: left;
  text-indent: 10px;
}
.type_community .total_seller button:after {
  position: absolute;
  top: 14px;
  right: 10px;
  background-position: -11px -299px;
  width: 8px;
  height: 6px;
}

.default {
  background-color: #fff;
  margin-top: 8px;
}
.default .box {
  position: relative;
  display: block;
  height: 52px;
  line-height: 52px;
  border-bottom: 1px solid #f2f2f2;
  padding: 0 100px 0 14px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.default .box .date {
  position: absolute;
  top: 0;
  right: 14px;
  color: #555;
  font-size: 1.3rem;
}

.page_area {
  text-align: center;
  width: 100%;
  background-color: #fff;
}

.page_wrap {
  height: 31px;
  padding: 16px 0;
  display: inline-block;
  vertical-align: top;
}
.page_wrap .list_page {
  height: 31px;
  line-height: 31px;
  float: left;
}
.page_wrap .list_page > a {
  float: left;
  min-width: 31px;
  text-align: center;
  font-size: 1.4rem;
  height: 31px;
  line-height: 31px;
  padding: 0 4px;
  box-sizing: border-box;
  color: #555;
}
.page_wrap .list_page .now {
  font-weight: bold;
  color: #0f0f0f;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  line-height: 29px;
}
.page_wrap .prev_page,
.page_wrap .next_page {
  float: left;
  height: 31px;
}
.page_wrap .prev_page a,
.page_wrap .next_page a {
  position: relative;
  float: left;
  width: 31px;
  height: 31px;
  box-sizing: border-box;
  margin: 0 2px;
}
.page_wrap .prev_page a:before,
.page_wrap .next_page a:before {
  position: absolute;
  top: 5px;
  right: 8px;
  background-position: -68px -211px;
  width: 14px;
  height: 20px;
  content: "";
}
.page_wrap .prev_page a.btn_prev:before,
.page_wrap .next_page a.btn_prev:before {
  background-position-x: -87px;
}
.page_wrap .prev_page a.btn_next:before,
.page_wrap .next_page a.btn_next:before {
  background-position-x: -99px;
}
.page_wrap .prev_page a.btn_last:before,
.page_wrap .next_page a.btn_last:before {
  background-position-x: -116px;
}
.page_wrap .next_page {
  left: auto;
  right: 12px;
}

.sub_noice {
  background-color: #fff;
}
.sub_noice .pureview_inner .title_area .detail .write_date:after {
  content: none;
}
.sub_noice .title {
  font-size: 1.8rem;
  color: #333;
}
.sub_noice .desc_area {
  border-top: 1px solid #f2f2f2;
  margin-top: 10px;
  padding: 18px 0 24px;
}
.sub_noice .desc_area p {
  font-size: 1.5rem;
}

.sc_board {
  background-color: #fff;
}
.sc_board .desc_wrap * {
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 22px !important;
}

.search_gallery {
  padding: 14px;
  background-color: #F0F0F0;
}
.search_gallery .search_area {
  padding-right: 38px;
  position: relative;
  background-color: #fff;
  border: 1px solid #e53b38;
  border-radius: 5px;
}
.search_gallery .search_inp {
  display: block;
  width: calc(100% - 18px);
  font-size: 1.6rem;
  color: #333;
  font-weight: normal;
  height: 32px;
  line-height: 3.2rem;
  text-indent: 10px;
}
.search_gallery .search_inp::-moz-placeholder {
  font-size: 1.4rem;
  color: #919191;
}
.search_gallery .search_inp::placeholder {
  font-size: 1.4rem;
  color: #919191;
}
.search_gallery .search_btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 38px;
}
.search_gallery .search_btn:before {
  position: absolute;
  top: 6px;
  right: 8px;
  background-position: -120px -189px;
  width: 20px;
  height: 19px;
  content: "";
}

.search_wrap {
  position: relative;
  padding: 14px;
  background-color: #F0F0F0;
}
.search_wrap .search_area {
  padding: 0 38px 0 82px;
  position: relative;
  background-color: #fff;
  border: 1px solid #e53b38;
  border-radius: 5px;
  height: 36px;
  box-sizing: border-box;
}
.search_wrap .search_inp {
  display: block;
  width: 100%;
  font-size: 1.6rem;
  height: 32px;
  text-indent: 10px;
}
.search_wrap .search_btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 32px;
  width: 38px;
}
.search_wrap .search_btn:before {
  position: absolute;
  top: 6px;
  right: 8px;
  background-position: -120px -189px;
  width: 20px;
  height: 19px;
  content: "";
}
.search_wrap .link_mywritten {
  position: absolute;
  left: 128px;
  bottom: 20px;
}
.search_wrap .link_mywritten span {
  font-size: 1.3rem;
  color: #999;
}

.gallery_inner .top_banner img {
  width: 100%;
  height: auto;
}
.gallery_inner .search_wrap {
  padding: 12px 14px 14px 134px;
}
.gallery_inner .noitem_area {
  font-size: 1.3rem;
  color: #555;
  padding: 0;
  height: calc(100vh - 346px);
}
.gallery_inner .noitem_area span {
  position: relative;
  top: calc(50% - 10px);
  transform: translateY(-50%);
}

.gallery {
  background-color: #fff;
  padding: 14px 0 0;
}
.gallery li {
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 14px;
  padding: 0 14px;
}
.gallery li:last-child {
  margin-bottom: 0;
}
.gallery .thumb {
  text-align: center;
}
.gallery .thumb img {
  width: 100%;
}
.gallery .desc {
  font-size: 1.7rem;
  color: #333;
  display: block;
  margin: 14px 0 18px;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.desc_memo {
  margin: 15px 0;
}

.type_community .pureview_inner .title_area .detail .write_date:after {
  content: none;
}
.type_community .pureview_inner {
  margin-top: 8px;
}
.type_community .pureview_inner .desc_area {
  text-align: left;
  min-height: 258px;
}
.type_community .pureview_inner .desc_area img {
  max-width: 100%;
  border-radius: 4px;
}
.type_community .pureview_inner .title_area .writter_nick,
.type_community .pureview_inner .title_area .view_count,
.type_community .pureview_inner .title_area .reply_comment {
  position: relative;
  padding: 0 0 0 10px;
  margin: 0 0 0 8px;
}
.type_community .pureview_inner .title_area .writter_nick:before,
.type_community .pureview_inner .title_area .view_count:before,
.type_community .pureview_inner .title_area .reply_comment:before {
  content: "";
  width: 1px;
  height: 10px;
  position: absolute;
  right: -1px;
  top: 15px;
  background-color: #D2D2D2;
  right: auto;
  left: -2px;
  top: 2px;
}
.type_community .pureview_inner .title_area .detail .write_date {
  margin-right: 0;
}
.type_community .pureview_inner .title_area .detail .view_number:before {
  top: 2px;
}
.type_community .title {
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #333;
}
.type_community .desc_area {
  margin-top: 8px;
  padding-top: 20px;
  border-top: 1px solid #f2f2f2;
  text-align: center;
}
.type_community .desc_wrap img {
  max-width: 100%;
}
.type_community .desc_wrap .youtube_wrap {
  position: relative;
  width: 100%;
  top: 0;
  height: 0;
  padding-top: 56.25%;
  margin-bottom: 20px;
}
.type_community .desc_wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 4px;
}

.sview_inner {
  margin-top: 8px;
  background-color: #fff;
}
.sview_inner .title_area {
  padding: 18px 14px 0;
}
.sview_inner .title {
  margin-bottom: 5px;
}
.sview_inner .desc_area {
  text-align: left;
  padding: 20px 14px 0;
}
.sview_inner .view_number {
  padding: 0 10px;
  margin: 0 5px;
  position: relative;
}
.sview_inner .view_number:before {
  content: "";
  width: 1px;
  height: 10px;
  position: absolute;
  right: -1px;
  top: 15px;
  background-color: #D2D2D2;
  right: auto;
  left: 0;
  top: 3px;
}
.sview_inner .reply {
  position: relative;
}
.sview_inner .reply:before {
  content: "";
  width: 1px;
  height: 10px;
  position: absolute;
  right: -1px;
  top: 15px;
  background-color: #D2D2D2;
  right: auto;
  left: -9px;
  top: 3px;
}

.sc_relgoods {
  border-top: 8px solid #e9e9e9;
  background-color: #fff;
}

.relgoods_inner {
  padding: 14px;
}
.relgoods_inner .title_area h2 {
  font-size: 1.7rem;
  color: #0f0f0f;
}

.relgoods li:last-child > div {
  padding-bottom: 12px;
}
.relgoods .box_main {
  padding: 14px 0 0;
}
.relgoods .desc {
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  font-size: 1.2rem;
  color: #555;
  margin: 4px 0;
}
.relgoods .thumb_box img {
  width: 90px;
  height: 90px;
}

.comments_inner {
  padding: 14px 0 14px;
  background-color: #fff;
}
.comments_inner .title_area {
  font-size: 1.7rem;
  padding: 0 14px;
  margin: 10px 0 12px;
}
.comments_inner .write_area {
  padding: 0 14px;
}
.comments_inner .count {
  color: #553de8;
  font-weight: bold;
}
.comments_inner .guest_area {
  position: relative;
  margin: 0 14px 20px;
}
.comments_inner .guest_area a {
  display: block;
  height: 60px;
  line-height: 60px;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
}
.comments_inner .guest_area .inp_box {
  text-indent: 10px;
  font-size: 1.4rem;
  color: #b2b2b2;
}
.comments_inner .guest_area .btn_box {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #353535;
  font-weight: bold;
  color: #fff;
  padding: 0 14px;
}
.comments_inner .notice_area {
  color: #555;
  font-size: 1.2rem;
  padding: 10px 0 5px 14px;
  letter-spacing: -0.3px;
  background-color: #fff;
}

.reply_comments_wrap {
  margin-top: 8px;
}
.reply_comments_wrap .title_area {
  padding: 14px;
  background: #fff;
}
.reply_comments_wrap .title_area strong {
  color: #333;
}
.reply_comments_wrap .title_area .comments_notice {
  color: #555;
  font-size: 1.1rem;
  float: right;
}
.reply_comments_wrap .count {
  color: #553de8;
  font-weight: bold;
}
.reply_comments_wrap .comment_more_box {
  background: #fff;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.reply_comments_wrap .comment_more_box .btn_comment_more {
  text-align: center;
  color: #333;
  font-size: 1.4rem;
  cursor: pointer;
  line-height: 32px;
  width: 100%;
}
.reply_comments_wrap .comment_more_box .btn_comment_more:after {
  content: "";
  display: inline-block;
  background-position: -230px -385px;
  width: 11px;
  height: 8px;
  margin: 0px 0px 0px 7px;
  vertical-align: middle;
}

.newest_top {
  position: relative;
  padding: 15px 14px 15px;
  border-bottom: 1px solid #f2f2f2;
}

.newest_title {
  color: #333;
  font-size: 16px;
}

.newest_more {
  font-size: 13px;
  color: #555;
  position: absolute;
  right: 14px;
  top: 15px;
}
.newest_more:after {
  content: "";
  display: inline-block;
  background-position: -243px -385px;
  width: 6px;
  height: 12px;
  margin: 0px 0px 0px 6px;
  vertical-align: -1px;
}

.newest_page_wrap {
  text-align: center;
  padding: 17px 0;
  background: #fff;
}

.newest_page_prev,
.newest_page_next {
  width: 29px;
  height: 29px;
  border-radius: 2px;
  border: 1px solid #bfbfbf;
  position: relative;
  cursor: pointer;
}
.newest_page_prev:before,
.newest_page_next:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 6px;
}

.newest_page_prev:before {
  background-position: -250px -385px;
  width: 8px;
  height: 15px;
  margin: 0px 0px 0px 0px;
  right: 10px;
}

.newest_page_next:before {
  background-position: -264px -385px;
  width: 8px;
  height: 15px;
  margin: 0px 0px 0px 0px;
  left: 10px;
}

.newest_page {
  color: #555;
  font-size: 1.4rem;
  vertical-align: top;
  margin: 0 26px;
  display: inline-block;
  line-height: 28px;
}

.newest_current_page {
  color: #0f0f0f;
  font-weight: bold;
}

.reply_list {
  background-color: #fff;
}
.reply_list > ul > li {
  border-top: 1px solid #f2f2f2;
  position: relative;
}
.reply_list > ul > li:first-child {
  border-top-color: #bfbfbf;
}
.reply_list .user_thumb_area {
  position: absolute;
  width: 45px;
  height: 45px;
  left: 14px;
  top: 19px;
}
.reply_list .user_thumb_area .user_thumb {
  border-radius: 50%;
  overflow: hidden;
}
.reply_list .user_thumb_area .user_thumb img {
  display: block;
  width: 45px;
  height: 45px;
}
.reply_list .top_area {
  position: relative;
  padding: 14px 90px 14px 14px;
}
.reply_list .top_area .right_box {
  position: absolute;
  top: 14px;
  right: 18px;
}
.reply_list .top_area .right_box a {
  font-size: 1.4rem;
  color: #555;
}
.reply_list .top_area .right_box a:nth-child(n+2):before {
  margin: 0 5px 0 2px;
  background-color: #3a3b41;
}
.reply_list .top_area .left_box {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.reply_list .reply_top_area {
  position: relative;
  padding: 14px 90px 8px 72px;
}
.reply_list .reply_top_area .right_box {
  position: absolute;
  top: 14px;
  right: 18px;
}
.reply_list .reply_top_area .right_box a {
  font-size: 1.4rem;
  color: #555;
}
.reply_list .reply_top_area .right_box a:nth-child(n+2):before {
  margin: 0 5px 0 2px;
  background-color: #3a3b41;
}
.reply_list .reply_top_area .left_box {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.reply_list .user_id {
  font-size: 1.2rem;
  color: #333;
  margin-right: 5px;
}
.reply_list .write_date {
  font-size: 1.2rem;
  color: #919191;
}
.reply_list .reply_area {
  padding: 0 14px 16px;
}
.reply_list .reply_txt_box {
  padding-left: 58px;
  font-size: 1.5rem;
  color: #333;
}
.reply_list .txt_box {
  font-size: 1.5rem;
  color: #333;
  letter-spacing: -0.5px;
}
.reply_list .relgoods .grid {
  border-top: 1px solid #f2f2f2;
  margin: 0 14px;
  padding-bottom: 24px;
}
.reply_list .reply_inner {
  padding-bottom: 1px;
}
.reply_list .write_area {
  margin: 0 14px;
  padding-bottom: 14px;
}
.reply_list .img_box {
  display: inline-block;
  margin: 10px 0 4px;
}
.reply_list .img_box img {
  max-width: 140px;
}

.link_edit {
  position: relative;
  margin-right: 10px;
}
.link_edit:after {
  content: "";
  width: 1px;
  height: 10px;
  position: absolute;
  right: -1px;
  top: 15px;
  background-color: #D2D2D2;
  top: 2px;
  height: 13px;
  right: -8px;
}

.write_box {
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  background-color: #fff;
}
.write_box .btn_wrap {
  position: relative;
  height: 46px;
  line-height: 46px;
  text-align: right;
  border-top: 1px solid #f2f2f2;
}
.write_box .btn_wrap .btn_area {
  position: absolute;
  right: 0;
  top: 0;
}
.write_box .btn_wrap a {
  float: left;
  height: 100%;
  padding: 0 13px;
  background-color: #353535;
  color: #fff;
  font-weight: bold;
  box-sizing: border-box;
  border-bottom-right-radius: 4px;
}
.write_box .btn_wrap a span {
  font-size: 1.6rem;
}
.write_box .btn_wrap .btn_edit {
  border-radius: 0;
}
.write_box .btn_wrap .btn_cancel {
  background-color: #fff;
  color: #333;
}

.textarea_wrap {
  padding: 14px 14px 0 14px;
}

.count_wrap {
  text-align: right;
  color: #555;
  font-size: 1.2rem;
  padding: 0 14px 10px 0;
}

.search_wrap .search_inp {
  height: auto;
  padding: 0;
  line-height: 34px;
  font-size: 1.6rem;
  color: #333;
  font-weight: bold;
}
.search_wrap .search_inp::-moz-placeholder {
  font-weight: normal;
  font-size: 1.3rem;
  color: #919191;
}
.search_wrap .search_inp::placeholder {
  font-weight: normal;
  font-size: 1.3rem;
  color: #919191;
}
.search_wrap .option_area {
  position: absolute;
  top: 12px;
  left: 14px;
  width: 110px;
}
.search_wrap .option_area:after {
  position: absolute;
  top: 14px;
  right: 6px;
  background-position: -11px -299px;
  width: 8px;
  height: 6px;
}
.search_wrap .option_area select {
  width: 100%;
  padding: 9px 10px;
  direction: unset;
  background: none;
  background-color: #fff;
  border-radius: 4px;
  color: #333;
}

.search_area > .option_area {
  top: 0;
  left: 0;
  width: 82px;
  line-height: normal;
}
.search_area > .option_area:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  background-position: -11px -311px;
  width: 8px;
  height: 8px;
}
.search_area > .option_area:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  width: 1px;
  height: 10px;
  background-color: #e2e2e2;
}
.search_area > .option_area select {
  color: #555;
  border-radius: 5px;
  height: 33px;
  line-height: 32px;
  padding: 0;
  text-indent: 10px;
}

.goods_gallery .list_area {
  padding: 10px 2px;
}
.goods_gallery .grid {
  display: block;
}
.goods_gallery .item {
  float: left;
  width: calc(50% - 22px);
  padding: 8px 11px;
  margin: 0;
}
.goods_gallery .box_main {
  padding: 0;
}
.goods_gallery .link_box {
  height: 100%;
}
.goods_gallery div.txt_box {
  width: 100vmin;
  height: auto;
  padding: 7px 0 0 0;
}
.goods_gallery .tit {
  margin-top: 8px;
}
.goods_gallery .thumb_box {
  float: none;
  margin: 0;
}
.goods_gallery .thumb_box img {
  width: auto;
  height: 100%;
}
.goods_gallery .box_tag {
  top: 7px;
  left: 11px;
  width: calc(100% - 22px);
  overflow: hidden;
}
.goods_gallery .box_tag > ul > li {
  background-color: #e53b38;
}
.goods_gallery .txt_box .tit {
  margin-bottom: 4px;
  font-size: 1.2rem;
  color: #333;
}
.goods_gallery .txt_box .price {
  margin: 0;
}
.goods_gallery .txt_box .num {
  font-size: 1.7rem;
}
.goods_gallery .txt_box .date {
  float: left;
  font-size: 1.2rem;
  color: #555;
}

.form_spec {
  padding: 8px 0 8px;
}
.form_spec .specinfo_area {
  padding: 8px 0;
}
.form_spec .specinfo_area .th div.desc_area {
  padding: 7px 24px 7px 11px;
}
.form_spec .specinfo_area .th div.desc_area .tit {
  font-weight: bold;
}
.form_spec .specinfo_area .th div.box {
  background-color: #fff;
}
.form_spec .specinfo_area .th div.box strong {
  font-weight: bold;
}
.form_spec .specinfo_area .box {
  border-top: none;
}
.form_spec .specinfo_area .box div.tit_area {
  width: 86px;
  border-top: 1px solid #f2f2f2;
  background-color: #fff;
}
.form_spec .specinfo_area .box .desc_area {
  padding: 11px 0 11px 10px;
}
.form_spec .order_tit {
  text-align: center;
  margin: 8px 0 0;
  padding: 9px 0;
  font-size: 1.4rem;
  line-height: 1.6rem;
  background-color: #F8F8F8;
  color: #555;
  border: 1px solid #f2f2f2;
  border-width: 1px 0 0;
}
.form_spec .order_tit .bar {
  color: #e2e2e2;
  margin: 0 8px;
}
.form_spec .th .box .tit_area strong,
.form_spec .th .box .tit {
  color: #333;
  font-size: 1.3rem;
}
.form_spec div.ba_total .tit_area > strong {
  font-weight: bold;
}
.form_spec .price .num {
  font-size: 1.8rem;
  color: #553de8;
}
.form_spec .price .won {
  font-size: 1.3rem;
  color: #553de8;
}
.form_spec .txt_noti {
  margin: 14px 8px 25px;
  line-height: 1.8rem !important;
}
.form_spec .txt_noti > span {
  font-size: 1.2rem !important;
  line-height: 1.8rem !important;
  color: #919191;
  letter-spacing: -0.5px !important;
}
.form_spec .link_ocpc {
  display: block;
  color: #fff;
  background-color: #553de8;
  border-radius: 4px;
  padding: 10px 0;
  text-align: center;
}
.form_spec.tab_gallery .write_date + .view_number {
  margin-right: 0;
}

.df_head {
  position: relative;
  padding: 0 100px 0 128px;
  border-bottom: 1px solid #f2f2f2;
}
.df_head .option_area {
  top: 10px;
  left: 14px;
  width: 102px;
}
.df_head .option_area select {
  width: 104px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 0 3px 0 7px;
  direction: unset;
  height: 30px;
}
.df_head .link_mywrite {
  display: inline-block;
  padding: 14px 0;
  font-size: 1.3rem;
  color: #333;
}
.df_head .link_write {
  position: absolute;
  top: 8px;
  right: 14px;
  font-size: 1.2rem;
  border-radius: 4px;
  padding: 6px 12px;
  color: #fff;
  background-color: #353535;
}
.df_head .link_write:before {
  background-position: -207px -221px;
  width: 14px;
  height: 14px;
  vertical-align: -4px;
}

.board_style .box {
  display: flex;
  align-items: center;
  padding: 0 14px;
  line-height: normal;
  height: 57px;
}
.board_style .newest_current_box {
  background: #f8f8f8;
}
.board_style .txt_align {
  overflow: hidden;
  text-overflow: ellipsis;
}
.board_style .desc {
  font-size: 1.2rem;
  margin-top: 3px;
  color: #555;
}
.board_style .writer + .time {
  margin-left: 2px;
}
.board_style .writer + .time:before {
  content: "";
}
.board_style .time {
  margin-left: 0;
}
.board_style .time:before {
  content: none;
}
.board_style .badge {
  clip: unset;
  position: static;
  margin: 0;
  overflow: unset;
  font-weight: normal;
}
.board_style .badge:before, .board_style .badge:after {
  content: none;
}
.board_style .badge + .time {
  margin-left: 2px;
}
.board_style .badge + .time:before {
  content: "";
}
.board_style .badge + .writer:before {
  margin-left: 6px;
  margin-right: 6px;
}
.board_style .badge + .writer + .time {
  margin-left: 2px;
}
.board_style .badge + .writer + .time:before {
  content: "";
}
.board_style .writer {
  margin-left: 10px;
}
.board_style .time {
  margin-left: 8px;
  padding-left: 6px;
}
.board_style .time:before {
  top: 2px;
  margin-right: 5px;
}
.board_style .company:before {
  top: 2px;
  margin-left: 8px;
}
.board_style .company em:before {
  background-position: -119px -383px;
  width: 14px;
  height: 12px;
  margin: 0 2px 0 0;
  vertical-align: -2px;
}
.board_style .reply {
  margin-left: 8px;
  padding-left: 6px;
}
.board_style .reply:before {
  top: 2px;
  margin-right: 6px;
}
.board_style .writer,
.board_style .time,
.board_style .reply {
  margin: 0;
  padding: 0;
}
.board_style .is_pinned .tit {
  font-size: 1.4rem;
  font-weight: bold;
}
.board_style .is_pinned .writer {
  margin-left: 0;
}
.board_style .is_pinned .time {
  margin-left: 10px;
  padding-left: 10px;
}
.board_style .is_locked .tit:after {
  background-position: -224px -219px;
  width: 14px;
  height: 16px;
  vertical-align: -2px;
  margin-left: 4px;
}

.custom_info_wrap {
  border-top: 1px solid #f2f2f2;
  margin: 7px 0;
  padding: 9px 0 4px;
}
.custom_info_wrap ul {
  position: relative;
}
.custom_info_wrap li {
  font-size: 1.2rem;
}
.custom_info_wrap li:first-child {
  margin-bottom: 5px;
}
.custom_info_wrap li:nth-child(3), .custom_info_wrap li:nth-child(4) {
  position: absolute;
  top: 0;
  right: 0;
  width: 39%;
}
.custom_info_wrap li:nth-child(3) {
  top: auto;
  bottom: 0;
}
.custom_info_wrap .tit_box {
  padding: 1px 4px;
  background-color: #f2f2f2;
  color: #555;
  margin-right: 5px;
}
.custom_info_wrap .txt_detail {
  font-size: 1.3rem;
}

.type_pcbc.pureview_inner div.desc_area {
  padding-top: 15px;
}
.type_pcbc .link_list {
  display: block;
  color: #333;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 10px 0;
  text-align: center;
  margin: 20px 0 0;
}

.write_inner {
  margin-top: 8px;
}
.write_inner > div {
  padding: 15px 14px;
  border-bottom: 1px solid #f2f2f2;
}
.write_inner .notice_box {
  font-size: 1.2rem;
  color: #555;
  text-align: right;
  padding: 6px 14px;
}
.write_inner .notice_box .pmark {
  font-weight: normal;
}
.write_inner .title_box label {
  position: absolute;
  left: 14px;
  font-size: 1.4rem;
}
.write_inner .title_box label:before {
  top: 3px;
}
.write_inner .title_box input {
  width: 100%;
  font-size: 1.4rem;
  color: #333;
  font-weight: bold;
}
.write_inner .option_area {
  position: relative;
  width: 100%;
  height: auto;
  line-height: normal;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  background-color: #fff;
}
.write_inner .option_area select {
  width: 100%;
  direction: unset;
  height: auto;
  padding: 8px 40px 6px 10px;
  outline: 0;
  border: 0;
  background-position: right 10px center;
  background-clip: padding-box;
}
.write_inner .sel_box {
  position: relative;
  padding: 10px 14px 8px 86px;
}
.write_inner .sel_box .tit_area {
  font-size: 1.3rem;
  position: absolute;
  top: 17px;
  left: 14px;
}
.write_inner .type_radio {
  padding: 12px 86px;
}
.write_inner .type_radio li {
  float: left;
  width: 50%;
}
.write_inner .noti_area {
  position: absolute;
  top: 14px;
  right: 14px;
}
.write_inner .noti_area a {
  display: block;
  border: 1px solid #e0e0e0;
  font-size: 1.2rem;
  color: #555;
  background-color: #fff;
  border-radius: 4px;
  padding: 1px 8px;
}

.radio_box input[type=radio] {
  display: none;
}
.radio_box label {
  position: relative;
  padding-left: 32px;
  font-size: 1.4rem;
  display: block;
  height: 26px;
  line-height: 2.6rem;
  letter-spacing: -0.5px;
  color: #0f0f0f;
}
.radio_box input[type=radio] + label::before {
  position: absolute;
  left: 0;
  top: 0;
  content: " ";
  vertical-align: -3px;
  margin: 0 6px 0 0;
  background-position: -73px -302px;
  width: 26px;
  height: 26px;
}
.radio_box input[type=radio]:checked + label {
  font-weight: bold;
}
.radio_box input[type=radio]:checked + label::before {
  background-position: -36px -302px;
}

.pmark {
  position: relative;
  padding-left: 10px;
}
.pmark:before {
  content: "*";
  color: #e53b38;
  position: absolute;
  top: 0;
  left: 0;
}

div.text_box {
  padding: 0;
}
div.text_box .tb_top {
  padding-right: 100px;
  background-color: #F8F8F8;
}
div.text_box .tb_top .tit_area {
  top: 13px;
}
div.text_box .tb_top .noti_area {
  position: static;
  display: inline-block;
}
div.text_box .tb_top .count_area {
  position: absolute;
  top: 13px;
  right: 14px;
  font-size: 1.3rem;
  color: #555;
}
div.text_box .tb_mid {
  position: relative;
  padding: 20px 14px;
}
div.text_box .tb_mid label {
  position: absolute;
  top: 14px;
  left: 20px;
  font-size: 1.2rem;
  color: #919191;
}
div.text_box .tb_mid textarea {
  width: 100%;
  border: none;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #333;
  resize: vertical;
}
div.text_box .tb_mid textarea::-moz-placeholder {
  color: #919191;
  font-size: 1.3rem;
}
div.text_box .tb_mid textarea::placeholder {
  color: #919191;
  font-size: 1.3rem;
}
div.text_box .tb_mid .btn_photorg {
  width: 100%;
  display: block;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  font-size: 1.5rem;
  color: #333;
  padding: 10px 0;
}
div.text_box .tb_mid .btn_photorg strong:before {
  background-position: -193px -240px;
  width: 28px;
  height: 22px;
  vertical-align: -6px;
  margin-right: 4px;
}
div.text_box .tb_mid .btn_photorg.is_closed {
  background-color: #F8F8F8;
  border-color: #f2f2f2;
  color: #bfbfbf;
}
div.text_box .tb_mid .btn_photorg.is_closed strong:before {
  background-position: -227px -240px;
}
div.text_box .button_area {
  width: calc(100% - 28px);
  margin: 0 14px;
  border-top: 1px solid #f2f2f2;
  background-color: #F8F8F8;
  display: flex;
  justify-content: space-between;
}
div.text_box .button_area button {
  padding: 10px 0;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  font-size: 1.8rem;
  font-weight: bold;
}
div.text_box .button_area .btn_cancel {
  width: 39%;
  background-color: #fff;
}
div.text_box .button_area .btn_regist {
  width: 57%;
  border-color: #e53b38;
  background-color: #e53b38;
  color: #fff;
}

.preview_area {
  padding: 22px 0 0;
}
.preview_area li {
  float: left;
  width: 33.33%;
}

.tb_btm {
  padding: 21px 0;
  background-color: #F8F8F8;
}

.reg_box {
  position: relative;
  margin: 0 4px;
}
.reg_box button {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
}
.reg_box button:before {
  position: absolute;
  top: 0;
  right: 0;
  background-position: -106px -271px;
  width: 26px;
  height: 26px;
}

.review_inner .search_wrap {
  padding: 12px 14px 14px;
}
.review_inner .df_head {
  padding: 0 90px 0 142px;
}
.review_inner .df_head .option_area {
  width: 120px;
  top: 6px;
  left: 14px;
}
.review_inner .df_head .option_area button {
  width: 116px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 6px 12px 6px 10px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.review_inner .df_head .option_area button:after {
  position: absolute;
  right: 8px;
  top: 7px;
  width: 12px;
  height: 12px;
  background-position: -242px -221px;
}
.review_inner .grid {
  padding: 16px 14px 14px;
}
.review_inner .item {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #f2f2f2;
}
.review_inner .box_tag ul li {
  font-size: 1.1rem;
  background-color: #e53b38;
}
.review_inner .box_tag ul li:before {
  content: "";
  background: #fff;
  width: 5px;
  height: 20px;
  position: absolute;
  left: -3px;
  top: 0;
  transform: skew(15deg);
}
.review_inner .box_main {
  padding: 0;
}
.review_inner .box_main .link_box {
  height: 114px;
}
.review_inner .box_main .thumb_box {
  margin: 0 14px 0 0;
}
.review_inner .box_main .thumb_box img {
  width: 114px;
  height: 114px;
}
.review_inner .box_main .txt_box {
  vertical-align: middle;
  height: 114px;
}
.review_inner .box_main .tit {
  font-size: 1.2rem;
  margin-top: 1px;
  margin-bottom: 6px;
}
.review_inner .box_main .badge {
  font-size: 1.2rem;
  margin-right: 8px;
  padding-right: 8px;
}
.review_inner .box_main .badge:after {
  left: auto;
  right: 0;
  top: 3px;
  height: 8px;
}
.review_inner .box_main .desc {
  font-size: 1.5rem;
  letter-spacing: -1px;
  line-height: 1.8rem;
  color: #333;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.review_inner .box_main .date {
  display: block;
  font-size: 1.1rem;
  color: #555;
  margin: 2px 0 4px;
}
.review_inner .box_main .i_star {
  width: 64px;
  height: 14px;
  background-position: -96px -16px;
}
.review_inner .box_main .i_star .i_stared {
  height: 14px;
  vertical-align: top;
  background-position: -96px -2px;
}
.review_inner .box_main .point {
  font-size: 1.2rem;
  font-weight: bold;
  color: #e53b38;
  vertical-align: 3px;
}
.review_inner .noitem_area {
  font-size: 1.3rem;
  color: #555;
  padding: 0;
  height: calc(100vh - 396px);
}
.review_inner .noitem_area span {
  position: relative;
  top: calc(50% - 10px);
  transform: translateY(-50%);
}

.form_review.write_inner {
  background-color: #e9e9e9;
}
.form_review.write_inner .goods_box {
  background-color: #fff;
}
.form_review.write_inner .box_main {
  padding: 0;
}
.form_review.write_inner .thumb_box {
  margin: 2px 12px 0 0;
}
.form_review.write_inner .thumb_box img {
  width: 90px;
  height: 90px;
}
.form_review.write_inner .link_box {
  height: 90px;
}
.form_review.write_inner .desc {
  margin-top: 4px;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.form_review.write_inner .txt_box {
  vertical-align: middle;
  height: 90px;
}
.form_review.write_inner .link_gschange {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.2rem;
  color: #555;
  font-weight: bold;
  padding: 2px 10px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}
.form_review.write_inner .title_box {
  background-color: #fff;
  border-bottom: 0;
}
.form_review.write_inner .tit_area {
  font-size: 1.3rem;
  color: #555;
  padding: 10px 14px;
  background-color: #F8F8F8;
  border-top: 1px solid #f2f2f2;
}
.form_review.write_inner .tb_mid {
  background-color: #fff;
}
.form_review.write_inner .tb_mid textarea::-moz-placeholder {
  font-size: 1.2rem;
  display: block;
  content: "두번째 줄 \a세번째 줄\a마지막 줄";
}
.form_review.write_inner .tb_mid textarea::placeholder {
  font-size: 1.2rem;
  display: block;
  content: "두번째 줄 \a세번째 줄\a마지막 줄";
}
.form_review.write_inner .tb_mid textarea::-webkit-input-placeholder::after {
  display: block;
  content: "두번째 줄 \a세번째 줄\a마지막 줄";
}
.form_review.write_inner .tb_mid textarea::-moz-placeholder {
  /* Firefox 19+ */
  display: block;
  content: "두번째 줄 \a세번째 줄\a마지막 줄";
}
.form_review.write_inner .tb_mid textarea:-ms-input-placeholder {
  display: block;
  content: "두번째 줄 \a세번째 줄\a마지막 줄";
}
.form_review.write_inner .tb_mid textarea:-moz-placeholder {
  /* Firefox 18- */
  display: block;
  content: "두번째 줄 \a세번째aaa 줄\a마지막 줄";
}
.form_review.write_inner .rating_box {
  padding: 15px 18px 5px 0;
  margin: 8px 0;
  background-color: #fff;
}
.form_review.write_inner .rating_area {
  margin: 0 0 6px 0;
  text-align: center;
}
.form_review.write_inner .rating_area .tit {
  font-size: 1.4rem;
  color: #333;
  vertical-align: top;
  display: inline-block;
  margin: 4px 8px 0 0;
}

.stars_wrap {
  display: inline-block;
}
.stars_wrap button {
  float: left;
  margin: 0 2px;
}
.stars_wrap button:after {
  background-position: -275px -298px;
  width: 26px;
  height: 26px;
}
.stars_wrap .is_active:after {
  background-position: -275px -271px;
}

.nereview_inner .option_area {
  top: 14px;
}
.nereview_inner .option_area select {
  width: 100%;
}
.nereview_inner .search_area {
  padding-left: 0;
}
.nereview_inner .search_area .option_area {
  top: 0;
}
.nereview_inner .search_wrap {
  padding-left: 134px;
}
.nereview_inner div.txt_box {
  height: 70px;
  vertical-align: top;
}
.nereview_inner .sub_tit {
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.type_nerv {
  padding-top: 0;
}
.type_nerv .relgoods_inner {
  position: relative;
  padding-top: 16px;
}
.type_nerv .txt_box {
  height: 90px;
  vertical-align: middle;
}
.type_nerv .link_box {
  height: auto;
}
.type_nerv .item {
  margin: 0;
}
.type_nerv .btn_wrap {
  position: absolute;
  right: 14px;
  top: 14px;
}
.type_nerv .btn_selectall {
  height: 22px;
  line-height: 24px;
  padding-left: 31px;
}
.type_nerv .btn_selectall:before {
  position: absolute;
  left: 0;
  top: 0;
  background-position: -95px -187px;
  width: 24px;
  height: 22px;
}
.type_nerv .btn_selectall.is_checked:before {
  background-position: -95px -160px;
}
.type_nerv .box_main {
  padding-top: 12px;
}
.type_nerv .btn_checkbox {
  display: block;
  position: absolute;
  left: 0;
  padding: 25px;
}
.type_nerv .btn_checkbox:before {
  position: absolute;
  left: 0;
  top: 0;
  background-position: -95px -187px;
  width: 24px;
  height: 22px;
}
.type_nerv .btn_checkbox.is_checked:before {
  background-position: -95px -160px;
}

.link_cart {
  display: block;
  padding: 9px;
  margin: 7px 0 6px;
  color: #e53b38;
  border: 1px solid #e53b38;
  border-radius: 4px;
  text-align: center;
}

.tips_board {
  margin-top: 0;
}
.tips_board .search_area {
  padding-left: 0;
}

.notice_top strong {
  font-size: 1.4rem;
}
.notice_top strong:before {
  background-position: -207px -221px;
  width: 16px;
  height: 14px;
}

.form__estimate .box__pay-method {
  display: flex;
  justify-content: space-between;
  height: 52px;
  align-items: center;
  padding: 0 15px;
}
.form__estimate .box__pay-method .text__title {
  font-size: 14px;
}
.form__estimate .box__radio {
  display: flex;
  height: 24px;
  align-items: center;
}
.form__estimate .box__radio .label__radio {
  font-size: 16px;
  margin-left: 20px;
}
.form__estimate .box__title {
  padding-bottom: 24px;
}
.form__estimate .box__title .label__title {
  display: block;
  font-size: 14px;
  line-height: 20px;
}
.form__estimate .box__title .input__title {
  display: flex;
  width: 100%;
  height: 46px;
  font-size: 16px;
  line-height: 22px;
  align-items: center;
  padding: 0 15px;
  margin: 8px 0 0;
  box-sizing: border-box;
  border: 1px solid #cbcbcb;
  border-radius: 4px;
  color: #333;
}
.form__estimate .box__title .input__title:focus {
  border-color: #333;
}
.form__estimate .box__title .input__title::-moz-placeholder {
  font-size: 16px;
}
.form__estimate .box__title .input__title::placeholder {
  font-size: 16px;
}
.form__estimate .text_box.box__content {
  margin-bottom: 10px;
}
.form__estimate .text_box.box__content + .type_checkbox {
  padding: 15px 15px 20px;
  border-top: 1px solid #f2f2f2;
}
.form__estimate .text_box.box__content .tb_top {
  padding: 16px 15px 8px;
}
.form__estimate .text_box.box__content .tit_area span {
  line-height: 20px;
}
.form__estimate .text_box.box__content .tb_mid label {
  font-size: 16px;
  line-height: 22px;
}
.form__estimate .text_box.box__content .tb_mid textarea {
  padding-bottom: 20px;
  resize: none;
  min-height: 192px;
}
.form__estimate .box__counter {
  position: absolute;
  bottom: 15px;
  right: 30px;
  font-size: 12px;
  color: #919191;
  line-height: 22px;
  letter-spacing: -0.6px;
}
.form__estimate .box__counter .point-color {
  color: #E53B38;
  font-weight: normal;
}

.cont_gdinfo .sc_tab {
  position: static;
  margin-top: 8px;
  border-bottom: 0;
}
.cont_gdinfo .sc_tab .tab_inner {
  background-color: #fff;
  height: 41px;
  border-top: none;
}
.cont_gdinfo .sc_tab li:after {
  content: none;
}
.cont_gdinfo .sc_tab li:last-child {
  margin-left: 0;
}
.cont_gdinfo .sc_tab .tab .selected > span {
  color: #e53b38;
}
.cont_gdinfo .sc_tab .tab > a > span {
  font-size: 1.7rem;
  letter-spacing: -0.2px;
  color: #0f0f0f;
}
.cont_gdinfo .sc_tab.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  margin: 0;
  z-index: 999;
}
.cont_gdinfo .sc_tab.fixed .tab a {
  border-bottom: 1px solid #e0e0e0;
}
.cont_gdinfo .tab {
  width: 25%;
}
.cont_gdinfo .tab:first-child:after {
  content: none;
}
.cont_gdinfo .tab > a {
  margin: 0;
  padding: 0;
  height: 40px;
  line-height: 40px;
  position: relative;
  justify-content: center;
}
.cont_gdinfo .tab > a.selected:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #e53b38;
  bottom: -1px;
  left: 0;
}

.gdinfo_inner {
  background-color: #fff;
  border-top: 1px solid #e0e0e0;
}
.gdinfo_inner .img_area {
  padding-top: 46px;
  text-align: center;
}
.gdinfo_inner .img_area img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  max-width: 500px;
  max-height: 720px;
}
.gdinfo_inner .img__wrap {
  position: relative;
  display: inline-block;
}
.gdinfo_inner .gi_info {
  padding: 16px 14px 14px;
}
.gdinfo_inner .gi_info .tit span {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: normal;
  color: #0f0f0f;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.gdinfo_inner .gi_info .tit .prod_code {
  display: inline;
  color: #553de8;
}
.gdinfo_inner .gi_info .desc {
  margin-top: 5px;
  font-size: 1.2rem;
  color: #555;
  padding-right: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gdinfo_inner .price_area {
  position: relative;
  margin-top: 25px;
  letter-spacing: 1px;
}
.gdinfo_inner .price_area .btn_area {
  position: absolute;
  right: 2px;
  bottom: 4px;
}
.gdinfo_inner .price_area .btn_area > a {
  display: inline-block;
  vertical-align: top;
  height: 24px;
}
.gdinfo_inner .price_area .btn_wishgoods {
  margin-right: 14px;
}
.gdinfo_inner .price_area .i_wishgoods {
  content: "";
  display: inline-flex;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m32.148 19.026-.01.01-6.064 6.229c-1.4 1.41-3.695 1.42-5.126.04l-.052-.05a3.666 3.666 0 0 1 0-5.184l7.762-7.78c2.986-3.003 7.876-3.064 10.933-.122l.124.122a7.842 7.842 0 0 1 0 11.067L24.606 38.303a.996.996 0 0 1-1.407-.007L8.285 23.368a7.842 7.842 0 0 1 0-11.067c2.996-3.003 7.896-3.054 10.944-.112l.113.112' stroke='%230f0f0f' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.gdinfo_inner .price_area .i_wishgoods--disabled {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m32.148 19.026-.01.01-6.064 6.229c-1.4 1.41-3.695 1.42-5.126.04l-.052-.05a3.666 3.666 0 0 1 0-5.184l7.762-7.78c2.986-3.003 7.876-3.064 10.933-.122l.124.122a7.842 7.842 0 0 1 0 11.067L24.606 38.303a.996.996 0 0 1-1.407-.007L8.285 23.368a7.842 7.842 0 0 1 0-11.067c2.996-3.003 7.896-3.054 10.944-.112l.113.112' stroke='%23D2D2D2' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.gdinfo_inner .price_area .on .i_wishgoods {
  content: "";
  display: inline-flex;
  width: 30px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m32.148 19.026-.01.01-6.064 6.229c-1.4 1.41-3.695 1.42-5.126.04l-.052-.05a3.666 3.666 0 0 1 0-5.184l7.762-7.78c2.986-3.003 7.876-3.064 10.933-.122l.124.122a7.842 7.842 0 0 1 0 11.067L24.606 38.303a.996.996 0 0 1-1.407-.007L8.285 23.368a7.842 7.842 0 0 1 0-11.067c2.996-3.003 7.896-3.054 10.944-.112l.113.112' stroke='%23e53b38' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.gdinfo_inner .price_area .i_sns {
  content: "";
  display: inline-flex;
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34 17 24 7 14 17M24.002 7.124v23' stroke='%230f0f0f' stroke-width='2.5714285714' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M41 28v7.983C41 38.752 38.779 41 36.044 41H11.956C9.221 41 7 38.752 7 35.983V28' stroke='%230f0f0f' stroke-width='2.5714285714' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.gdinfo_inner .price_area .price .num,
.gdinfo_inner .price_area .price .won {
  color: #333;
  font-size: 2.4rem;
}
.gdinfo_inner .price_area .price .month {
  color: #333;
  font-size: 1.5rem;
}
.gdinfo_inner .price_area .price .won {
  font-size: 1.5rem;
}
.gdinfo_inner .price_area .price .period {
  vertical-align: 1px;
  font-size: 1.3rem;
  color: #555;
  letter-spacing: -0.05rem;
}
.gdinfo_inner .discount-price + .btn_area .btn_wishgoods {
  height: 30px;
}
.gdinfo_inner .discount-price + .btn_area .btn_sns {
  height: 30px;
}
.gdinfo_inner .discount-price .box__sales {
  font-size: 1.4rem;
}
.gdinfo_inner .discount-price .box__discount {
  display: flex;
  align-items: center;
  font-size: 2.4rem;
  line-height: normal;
}
.gdinfo_inner .discount-price .box__discount .text__title {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: bold;
  margin: 3px 4px 0 7px;
}
.gdinfo_inner .discount-price .box__discount .text__unit {
  margin-top: 5px;
  font-size: 1.5rem;
}
.gdinfo_inner .gi_detail {
  padding: 12px 0;
  margin: 0 14px;
  border-top: 1px solid #f2f2f2;
}
.gdinfo_inner .gi_detail > span {
  display: block;
  margin-bottom: 6px;
  color: #333;
  font-size: 1.3rem;
  line-height: 1.6rem;
  letter-spacing: -0.5px;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.gdinfo_inner .gi_detail--improve1 {
  padding: 14px 0;
}
.gdinfo_inner .gi_detail--improve1 .gi_detail__title {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: bold;
}
.gdinfo_inner .gi_detail--improve1 .benefit-section,
.gdinfo_inner .gi_detail--improve1 .shipping-section,
.gdinfo_inner .gi_detail--improve1 .delivery-section,
.gdinfo_inner .gi_detail--improve1 .installment-section {
  padding: 6px 0;
}
.gdinfo_inner .gi_detail--improve1 .benefit-section:last-child,
.gdinfo_inner .gi_detail--improve1 .shipping-section:last-child,
.gdinfo_inner .gi_detail--improve1 .delivery-section:last-child,
.gdinfo_inner .gi_detail--improve1 .installment-section:last-child {
  border-bottom: none;
}
.gdinfo_inner .gi_detail--improve1 .benefit-item,
.gdinfo_inner .gi_detail--improve1 .shipping-item,
.gdinfo_inner .gi_detail--improve1 .delivery-item,
.gdinfo_inner .gi_detail--improve1 .installment-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.gdinfo_inner .gi_detail--improve1 .benefit-title,
.gdinfo_inner .gi_detail--improve1 .shipping-title,
.gdinfo_inner .gi_detail--improve1 .delivery-title,
.gdinfo_inner .gi_detail--improve1 .installment-title {
  flex-shrink: 0;
  width: 86px;
  font-size: 1.4rem;
  font-weight: normal;
  color: #555;
  line-height: 2rem;
}
.gdinfo_inner .gi_detail--improve1 .benefit-desc,
.gdinfo_inner .gi_detail--improve1 .shipping-desc {
  font-size: 1.4rem;
  color: #555;
  line-height: 2rem;
}
.gdinfo_inner .gi_detail--improve1 .benefit-desc {
  text-decoration: underline;
}
.gdinfo_inner .gi_detail--improve1 .delivery-options {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.gdinfo_inner .gi_detail--improve1 .delivery-options .delivery-option {
  font-size: 1.4rem;
  color: #666;
  line-height: 1.6rem;
}
.gdinfo_inner .gi_detail--improve1 .delivery-options .delivery-option:not(:last-child):after {
  content: ", ";
}
.gdinfo_inner .gi_detail--improve1 .installment-section .installment-item {
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
.gdinfo_inner .gi_detail--improve1 .installment-section .installment-options {
  display: flex;
  gap: 6px;
  width: 100%;
}
.gdinfo_inner .gi_detail--improve1 .installment-section .installment-option {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 58px;
  border: 1px solid #919191;
  border-radius: 4px;
  background-color: #fff;
  font-size: 1.4rem;
  color: #555;
  line-height: 2rem;
  text-align: center;
  cursor: pointer;
}
.gdinfo_inner .gi_detail--improve1 .installment-section .installment-option.installment-option--selected {
  border-color: #e53b38;
  color: #e53b38;
  font-weight: bold;
}
.gdinfo_inner .gi_detail--improve1 .installment-section .installment-option:focus {
  outline: 2px solid #e53b38;
  outline-offset: 2px;
}
.gdinfo_inner .service {
  font-size: 1.2rem;
  color: #555;
  position: relative;
  padding-right: 60px;
}
.gdinfo_inner .service > span {
  display: inline-block;
}
.gdinfo_inner .service > span:after {
  content: "·";
  display: inline-block;
  width: 2px;
  height: 100%;
  margin: 0 5px;
}
.gdinfo_inner .service > span:last-child:after {
  content: none;
}
.gdinfo_inner .service .card_benefit {
  position: absolute;
  bottom: -1px;
  right: 0;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  padding: 2px 6px 3px;
}
.gdinfo_inner .service .card_benefit strong {
  font-size: 12px;
  color: #333;
}
.gdinfo_inner .sale_benefit_wrap {
  margin-top: 6px;
}
.gdinfo_inner .sale_benefit_wrap .sale_benefit {
  font-size: 1.3rem;
  color: #333;
  padding-right: 10px;
}
.gdinfo_inner .sale_benefit_wrap .card_benefit {
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  padding: 2px 6px;
}
.gdinfo_inner .sale_benefit_wrap .card_benefit > strong {
  font-size: 12px;
  color: #333;
}
.gdinfo_inner .cashgoods {
  font-size: 1.2rem;
  color: #555;
}
.gdinfo_inner .gi_seller {
  padding: 0 14px;
}
.gdinfo_inner .gi_seller .title_link {
  position: relative;
  display: flex;
  align-items: center;
  padding: 15px 0 14px 2px;
  border-top: 1px solid #f2f2f2;
  line-height: 1rem;
}
.gdinfo_inner .gi_seller .title_link strong,
.gdinfo_inner .gi_seller .title_link span {
  font-size: 1.5rem;
  color: #333;
}
.gdinfo_inner .gi_seller .title_link .score {
  font-size: 1.5rem;
  margin: 0 2px 0 8px;
}
.gdinfo_inner .gi_seller .title_link .num {
  font-size: 1.5rem;
  color: #553de8;
}
.gdinfo_inner .gi_seller .title_link .point {
  font-size: 1.3rem;
  color: #553de8;
}
.gdinfo_inner .gi_seller .i_home {
  content: "";
  display: inline-flex;
  margin: 0 4px 2px 0;
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23777' stroke-miterlimit='10' stroke-width='3.2727272727' d='m40.287 21.076.001.001c.453.38.712.937.712 1.519v16.41C41 40.108 40.11 41 39 41H9c-1.11 0-2-.892-2-1.994v-16.41c0-.582.259-1.14.712-1.519l.002-.001L22.702 8.47a2.012 2.012 0 0 1 2.585 0l15 12.606Z'/%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='3.2727272727' d='M18 33.972h12'/%3E%3C/svg%3E");
}
.gdinfo_inner .gi_seller .i_arrlink {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 6px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23555' stroke-width='3.6' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}

.badge__img {
  position: absolute;
  top: 0;
  right: 0;
  width: 67px;
  box-sizing: border-box;
  padding: 10px 8px 9px 8px;
  font-size: 1.5rem;
  line-height: 1.7rem;
  color: #fff;
  font-weight: bold;
  border-radius: 0px 0px 0px 7px;
  background: transparent linear-gradient(132deg, #fb203f 0%, #ffc12c 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
}

.period_choice_desc {
  margin: 12px 0 10px;
}
.period_choice_desc span {
  font-size: 1.3rem;
  color: #333;
  padding-right: 2px;
}
.period_choice_desc p {
  display: inline;
  font-size: 1.2rem;
  color: #919191;
  letter-spacing: -0.02rem;
}
.period_choice_btns {
  display: flex;
  flex-wrap: wrap;
}
.period_choice_btn {
  display: flex;
  padding: 0 15px;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #aaadb4;
  border-radius: 4px;
  font-size: 1.5rem;
  color: #555;
}
.period_choice_btn:first-child {
  margin: 0 0 7px;
}
.period_choice_btn.selected {
  border-color: #555;
}
.period_choice_btn.selected .period_choice_tit {
  color: #333;
  position: relative;
}
.period_choice_btn.selected .period_choice_tit:before {
  content: "";
  display: inline-flex;
  vertical-align: top;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 24.412 20.557 34.5l16.943-21' stroke='%230f0f0f' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.period_choice_btn.selected .period_choice_price {
  color: #553de8;
}
.period_choice_btn.selected span {
  font-weight: bold;
}
.period_choice_btn.selected_only {
  border-color: #555;
  font-weight: bold;
}
.period_choice_btn.selected_only .period_choice_tit {
  color: #333;
}
.period_choice_btn.selected_only .period_choice_price {
  color: #553de8;
}
.period_choice_notice {
  margin: 10px 0 5px;
  font-size: 1.3rem;
  letter-spacing: -0.02rem;
  color: #555;
}

.type_standardpc .gi_info {
  padding-bottom: 10px;
}
.type_standardpc .gi_info .desc {
  margin-top: 0;
}
.type_standardpc .price_area {
  margin-top: 8px;
}
.type_standardpc .price_area .btn_area {
  position: static;
}
.type_standardpc .price_area .btn_area .btn_wishgoods {
  position: absolute;
  top: 2px;
  right: 40px;
}
.type_standardpc .price_area .btn_area .btn_sns {
  position: absolute;
  top: 2px;
  right: 5px;
}
.type_standardpc .link_salesmall {
  font-size: 1.5rem;
  margin-top: 8px;
  letter-spacing: -1px;
}
.type_standardpc .link_salesmall:after {
  background-position: -184px -8px;
  width: 8px;
  height: 12px;
  margin-left: 6px;
  vertical-align: -1px;
}
.type_standardpc .link_salesmall .num {
  color: #553de8;
  margin: 0 1px 0 5px;
}
.type_standardpc .sa_pricewrap {
  margin: 0 14px;
  border-bottom: 1px solid #f2f2f2;
}
.type_standardpc .sa_pricewrap .lowest_price {
  color: #553de8;
}
.type_standardpc .sa_pricewrap .purchase_box a {
  width: 104px;
  padding: 12px 0;
  text-align: center;
}
.type_standardpc .sa_pricewrap .badge_wrap span.badge {
  margin-left: 0;
}
.type_standardpc .sa_pricewrap .badge_wrap .badge.event {
  margin-left: 10px;
}
.type_standardpc .sa_lowest {
  position: relative;
  padding: 4px 106px 22px 82px;
}
.type_standardpc .sa_noprice {
  display: flex;
  height: 65px;
  align-items: center;
  padding: 0 14px;
  font-size: 2rem;
  color: #333;
}
.type_standardpc .comming_soon {
  padding: 4px 0 22px;
}
.type_standardpc .comming_soon .price_box {
  text-align: center;
  color: #919191;
  font-size: 1.5rem;
}
.type_standardpc .logo_box {
  position: absolute;
  top: 0;
  left: 0;
}
.type_standardpc .logo_box .logo_wrap {
  display: block;
  margin: 0 5px 5px 0;
}
.type_standardpc .logo_box .badge {
  font-size: 1.1rem;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  color: #555;
  padding: 5px;
  cursor: pointer;
  margin-left: 10px;
}
.type_standardpc .logo_box .badge:first-child {
  margin-left: 0;
}
.type_standardpc .logo_box .event {
  color: #333;
  font-weight: bold;
}
.type_standardpc .spinfo_inner .detail {
  position: static;
  padding: 0;
  margin: 0;
}
.type_standardpc .ordinfo_area .detail {
  position: relative;
}
.type_standardpc .ordinfo_area .detail dl {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
}
.type_standardpc .ordinfo_area .detail dd {
  color: #555;
}
.type_standardpc .ordinfo_area .detail .btn_opchange {
  position: absolute;
  top: -3px;
  right: 0;
}
.type_standardpc .tab:nth-child(1),
.type_standardpc .tab:nth-child(2) {
  width: 22%;
}
.type_standardpc .tab:nth-child(3) {
  width: 26%;
}
.type_standardpc .tab:nth-child(4) {
  width: 30%;
}
.type_standardpc .sc_review .review_inner {
  padding-top: 16px;
}
.type_standardpc .sc_review .title_area {
  line-height: 2.3rem;
}
.type_standardpc .sc_review .title_area .title {
  padding-bottom: 10px;
}
.type_standardpc .sc_review .count {
  color: #333;
}
.type_standardpc .sc_review .no_txts {
  padding: 100px 0 105px;
  text-align: center;
  font-size: 1.5rem;
  color: #919191;
  background-color: #fff;
}
.type_standardpc .sc_review .review_area .rating_area {
  top: 14px;
}
.type_standardpc .sa_listwrap .sa_list .logo_wrap {
  vertical-align: 0;
}
.type_standardpc .sc_pricecprs .box_btn .quantity_box .btn_down:before {
  top: 50%;
  left: 50%;
}
.type_standardpc .sc_pricecprs .box_btn .quantity_box .btn_down:after {
  top: 0;
  width: 26px;
  height: 24px;
}
.type_standardpc .sc_pricecprs .box_btn .quantity_box .btn_up:before {
  top: 50%;
  left: 50%;
}
.type_standardpc .sc_pricecprs .box_btn .quantity_box .btn_up:after {
  top: 0;
  width: 26px;
  height: 24px;
}
.type_standardpc .review_area li .link_review {
  padding-left: 56px;
}
.type_standardpc .shop_log {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.type_standardpc .sc_review .review_area .rating_area {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.price_box {
  text-align: right;
  margin-right: 10px;
}
.price_box .lowest_price {
  position: relative;
  text-align: right;
  padding-right: 10px;
  line-height: 1.6rem;
}
.price_box .lowest_price.popular {
  color: #553de8;
}
.price_box .num {
  font-size: 2rem;
}
.price_box .won {
  font-size: 1.2rem;
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 0;
}
.price_box .average_price {
  position: relative;
  text-align: right;
  padding-right: 10px;
  color: #555;
  margin-top: 1px;
}
.price_box .average_price .txt {
  font-size: 1.1rem;
  vertical-align: 1px;
}
.price_box .average_price .num {
  font-size: 1.2rem;
  float: right;
  margin-left: 4px;
  line-height: 2.2rem;
}
.price_box .average_price .won {
  font-size: 1.1rem;
}

.purchase_box {
  position: absolute;
  top: 0;
  right: 3px;
}
.purchase_box a {
  display: block;
  padding: 12px 8px;
  background-color: #553de8;
  border-radius: 4px;
}
.purchase_box a strong {
  font-size: 1.4rem;
  color: #fff;
}

span.add_change.default {
  margin: 0;
}

.add_change.text_only {
  top: 20px;
}

.sc_spinfo {
  margin-top: 8px;
}
.sc_spinfo .spinfo_inner {
  background: #fff;
}
.sc_spinfo .banner_wrap {
  padding: 0;
}
.sc_spinfo .banner_area {
  text-align: center;
  line-height: 0;
  background: #F0F0F0;
}
.sc_spinfo .banner_area p:after {
  content: "";
  display: inline-block;
  padding-top: 19.591%;
  vertical-align: top;
}
.sc_spinfo .banner_area img {
  width: 100%;
  max-width: initial;
}
.sc_spinfo .specinfo_area .default {
  color: #333;
  top: 50%;
  transform: translateY(-50%);
  font-weight: normal;
}

.thumb_wrap {
  position: absolute;
  top: 12px;
  left: 0;
}

.cprice_area {
  position: relative;
}
.cprice_area .thumb {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 136px;
}
.cprice_area .thumb img {
  width: 54px;
  vertical-align: middle;
}
.cprice_area .total.lowest.lowest {
  color: #553de8;
  margin-right: 0;
}

.sa_listwrap {
  padding: 0 12px 10px;
}
.sa_listwrap .sa_list {
  padding: 2px 0;
}
.sa_listwrap .sa_list .logo_wrap {
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: -5px;
}
.sa_listwrap .sa_list .badge_wrap {
  display: inline-block;
  margin: 4px 0 0 2px;
}
.sa_listwrap .sa_list .sa_lowest {
  padding: 6px 66px 6px 140px;
}
.sa_listwrap .sa_list .purchase_box a {
  background-color: #fff;
  border: 1px solid #e53b38;
  padding: 2px 0;
  width: 62px;
  text-align: center;
}
.sa_listwrap .sa_list .purchase_box a strong {
  font-size: 1.3rem;
  color: #e53b38;
}
.sa_listwrap .sa_list .price_box .txt {
  font-size: 1.1rem;
  margin-right: 4px;
  vertical-align: 1px;
}
.sa_listwrap .sa_list .price_box .num {
  font-size: 1.5rem;
  float: right;
}
.sa_listwrap .sa_item {
  padding: 8px 0;
}
.sc_pricecprs {
  margin-top: 8px;
}
.sc_pricecprs .pa_wrap {
  background-color: #fff;
}
.sc_pricecprs .pa_item {
  border-top: 1px solid #f2f2f2;
}
.sc_pricecprs .title {
  position: relative;
  background-color: #fff;
  padding: 26px 14px 12px;
  margin: 0;
}
.sc_pricecprs .title .card_benefit {
  position: absolute;
  top: 23px;
  right: 14px;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  padding: 2px 6px;
}
.sc_pricecprs .title .card_benefit strong {
  font-size: 1.2rem;
  color: #333;
}
.sc_pricecprs .tab_area {
  padding-bottom: 8px;
}
.sc_pricecprs .tab_area .tab_list {
  right: 14px;
}
.sc_pricecprs .banner_area {
  text-align: center;
  line-height: 0;
}
.sc_pricecprs .banner_area img {
  width: 100%;
  max-width: 720px;
}
.sc_pricecprs .no_items {
  padding: 85px 0 95px;
  text-align: center;
  font-size: 1.5rem;
  color: #919191;
  background-color: #fff;
}
.sc_pricecprs .seller_info {
  position: relative;
  padding: 10px 0 10px 118px;
  font-size: 1.1rem;
  color: #555;
}
.sc_pricecprs .logo_wrap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 4px;
}
.sc_pricecprs .logo_wrap img {
  width: auto;
  max-width: 106px;
}
.sc_pricecprs .service_box {
  position: relative;
  padding-right: 60px;
}
.sc_pricecprs .service_box span {
  line-height: 1.3rem;
}
.sc_pricecprs .service_box span:before {
  content: "·";
  display: inline-block;
  margin: 0 3px;
}
.sc_pricecprs .service_box span:first-child:before {
  content: none;
}
.sc_pricecprs .service_box .badge {
  position: absolute;
  right: 14px;
  font-size: 1.1rem;
  color: #333;
  padding: 0 5px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  cursor: pointer;
}
.sc_pricecprs .rating_box {
  position: relative;
  height: 20px;
}
.sc_pricecprs .rating_box > span {
  position: absolute;
}
.sc_pricecprs .rating_box .purchase_rate {
  left: 0;
}
.sc_pricecprs .rating_box .rating {
  left: 84px;
}
.sc_pricecprs .rating_box .review {
  left: 140px;
}
.sc_pricecprs .box_btn {
  position: relative;
  padding: 14px 210px 18px 14px;
  background-color: #F8F8F8;
}
.sc_pricecprs .box_btn .quantity_box {
  left: auto;
  top: 10px;
  right: 128px;
  background-color: #fff;
}
.sc_pricecprs .box_btn .quantity_box > button {
  height: 24px;
}
.sc_pricecprs .box_btn .quantity_box > input {
  height: 24px;
}
.sc_pricecprs .box_btn .quantity_box .btn_down:before {
  top: 11px;
  left: 7px;
}
.sc_pricecprs .box_btn .quantity_box .btn_up:before {
  top: 6px;
  left: 7px;
}
.sc_pricecprs .box_btn .purchase {
  position: absolute;
  top: 10px;
  right: 14px;
  height: 26px;
}
.sc_pricecprs .box_btn .purchase a {
  width: 100px;
  font-size: 1.4rem;
  line-height: 2.4rem;
  background-color: #fff;
}
.sc_pricecprs .price_box {
  font-size: 1.7rem;
  margin: 0;
  text-align: left;
}
.sc_pricecprs .price_box .lowest_price {
  display: inline-block;
  text-align: left;
}
.sc_pricecprs .price_box .txt {
  font-size: 1.1rem;
  vertical-align: 1px;
}
.sc_pricecprs .price_box .num {
  font-size: 1.7rem;
}
.sc_pricecprs .price_box .won {
  font-size: 1.1rem;
  font-weight: bold;
}

.specinfo_area {
  padding: 8px 14px 20px;
}
.specinfo_area .box_wrap {
  border-bottom: 1px solid #f2f2f2;
}
.specinfo_area .box_wrap.is_selected {
  border-top-color: #bfbfbf;
}
.specinfo_area .title {
  font-size: 1.6rem;
  color: #0f0f0f;
  position: relative;
  margin: 12px 0;
}
.specinfo_area .title strong {
  color: #0f0f0f;
}
.specinfo_area .btn_reset {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  font-size: 1.3rem;
  font-weight: bold;
}
.specinfo_area .btn_reset span {
  color: #333;
}
.specinfo_area .btn_reset .i_reset {
  margin: 0 4px 1px 0;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41 24c0 .408-.015.816-.045 1.209C40.335 34.034 32.976 41 24 41c-9.4 0-17-7.616-17-17S14.6 7 24 7c6.71 0 12.512 3.884 15.277 9.535' stroke='%23e53b38' stroke-width='4.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M40 12v3.525A1.48 1.48 0 0 1 38.525 17H35' stroke='%23e53b38' stroke-width='4.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.specinfo_area .box {
  display: table;
  height: 60px;
  width: 100%;
  border-top: 1px solid #f2f2f2;
  box-sizing: border-box;
}
.specinfo_area .box_area {
  position: relative;
}
.specinfo_area .box_area:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 0;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23555' stroke-width='3.6' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.specinfo_area .tit_area,
.specinfo_area .desc_area {
  display: table-cell;
  vertical-align: middle;
}
.specinfo_area .tit_area {
  width: 60px;
  text-align: center;
  background-color: #F8F8F8;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.specinfo_area .tit_area strong {
  color: #0f0f0f;
}
.specinfo_area .desc_area {
  position: relative;
  padding: 0 98px 0 10px;
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: #333;
}
.specinfo_area .desc_area > a {
  display: block;
}
.specinfo_area .desc_area .detail {
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.specinfo_area .desc_area .txt {
  color: #e53b38;
}
.specinfo_area .desc_area .no_item {
  color: #777;
}
.specinfo_area .add_change {
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  text-align: right;
  color: #553de8;
  line-height: 1.8rem;
  font-weight: bold;
  font-size: 1.3rem;
}

.title {
  font-size: 1.6rem;
  position: relative;
  margin-bottom: 8px;
}

.sc_addinfo {
  margin-top: 10px;
}
.sc_addinfo .spinfo_inner {
  background: #fff;
}
.sc_addinfo .specinfo_area .default {
  color: #454545;
  top: 14px;
  font-weight: normal;
}

.gsinfo_area {
  padding: 12px 12px 0;
}
.gsinfo_area .title {
  position: relative;
  margin: 8px 0 14px;
  font-size: 1.6rem;
  color: #0f0f0f;
}
.gsinfo_area .banner_area {
  text-align: center;
  line-height: 0;
}
.gsinfo_area .banner_area img {
  width: 100%;
  max-width: 720px;
}

.sc_gsinfo {
  background: #fff;
  margin-top: 10px;
}
.sc_gsinfo .spinfo_inner {
  background: #fff;
}

.gsinfo_detail {
  text-align: center;
}

.gsinfo_inner .info_area {
  width: 100%;
  display: inline-block;
  text-align: center;
  overflow-x: scroll;
  overflow-y: hidden;
}
.gsinfo_inner .info_area img {
  max-width: 100%;
}
.gsinfo_inner .info_area table {
  width: 100% !important;
  max-width: 100%;
}
.gsinfo_inner .btn_area {
  background-color: #fff;
  padding: 12px;
  text-align: center;
  display: flex;
  justify-content: space-between;
}
.gsinfo_inner .btn_more,
.gsinfo_inner .link_origin {
  display: inline-block;
  text-align: center;
  font-size: 1.4rem;
  box-sizing: border-box;
  height: 38px;
  border: 1px solid #bfbfbf;
  box-sizing: border-box;
  width: 28%;
  line-height: 36px;
  border-radius: 6px;
}
.gsinfo_inner .link_origin strong {
  font-size: 1.6rem;
  color: #333;
}
.gsinfo_inner .btn_more {
  background-color: #353535;
  border: 1px solid #353535;
  color: #fff;
  width: 70%;
  font-size: 1.6rem;
}
.gsinfo_inner .btn_more .i_more {
  margin-left: 0;
  vertical-align: top;
  background: none;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%23fff' stroke-width='3.6' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.gsinfo_inner .btn_more.is_opend .ico {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38 31 24.696 17.304a.95.95 0 0 0-1.392 0L10 31' stroke='%23fff' stroke-width='3.6' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}

.banner_area {
  margin-top: 8px;
  text-align: center;
}
.banner_area img {
  width: 100%;
  max-width: 720px;
}

.banner_wrap {
  margin-top: 2px;
  padding: 8px 12px 12px;
  text-align: center;
}
.banner_wrap img {
  width: 100%;
  max-width: 480px;
}
.banner_wrap .banner_area {
  margin-bottom: 8px;
}
.banner_wrap .banner_box {
  float: left;
  width: 50%;
}
.banner_wrap .banner_box:first-child > a {
  margin-right: 1px;
}
.banner_wrap .link_bnr {
  display: block;
}

.sc_ominfo {
  margin-top: 8px;
  background-color: #fff;
}
.sc_ominfo .box_area:after {
  content: none;
}
.sc_ominfo .box {
  height: auto;
}
.sc_ominfo .box .tit_area {
  padding: 0 0 0 10px;
  text-align: left;
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #555;
  width: 80px;
}
.sc_ominfo .box .tit_area > strong {
  font-weight: normal;
}
.sc_ominfo .box .i_kc {
  vertical-align: -3px;
  background-position: -71px -192px;
  width: 8px;
  height: 14px;
  margin: 0px 0px 0px 0px;
}
.sc_ominfo .desc_area {
  padding-right: 0;
  vertical-align: inherit;
}
.sc_ominfo .desc_area .detail {
  padding: 12px 0;
  display: block;
  line-height: 1.5rem;
  color: #555;
  font-size: 1.2rem;
}

.origin_view img {
  width: 100%;
  width: 100vw;
}
.origin_view table {
  width: 100%;
}

.pc_goods_table {
  margin: 10px 10px 30px;
}

.pc_goods_table2 {
  margin: 10px 0;
}

.tbl_goods_t1 td,
.tbl_goods_t1 th {
  border-bottom: 1px solid #efefef;
  font-size: 12px;
  padding: 9px 0 6px;
  text-align: left;
}

.tbl_goods_t1 th {
  background-color: #f8f8f8;
  border-bottom-color: #ccc;
  color: #333;
  font-weight: 400;
  padding: 14px 0;
  width: 85px;
}

.tbl_goods_t1 td {
  color: #555;
  padding-left: 10px;
  padding-right: 10px;
}

.tbl_goods_t1 {
  border: 1px solid #ccc;
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 0;
  margin-top: -1px;
  padding: 0 10px 10px;
  width: 100%;
}

.bor_leline {
  border-left: 1px solid #efefef;
}

.tbl_goods_t1 .bor_center {
  font-family: century gothic;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.tbl_goods_t1 .bor_right {
  padding-right: 10px;
  text-align: right;
}

.tbl_goods_t1 tbody tr:last-child .bor_center {
  border-bottom-color: #ccc;
}

.shidden {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  top: auto;
  width: 1px;
}

.tbl_spec_title {
  color: #666;
  display: block;
  font-size: 15px;
  padding-bottom: 9px;
}

.tbl_goods_t1 + .tbl_spec_title {
  padding-top: 20px;
}

.pc_goods_table .tbl_goods_t1 {
  border-color: #f2f2f2;
}

.pc_goods_table .tbl_goods_t1 td,
.pc_goods_table .tbl_goods_t1 th {
  border: 0;
  color: #333;
  font-size: 13px;
  padding: 7px;
}

.pc_goods_table .tbl_goods_t1 th {
  background-color: #fafafa;
  border: 0;
  color: #666;
  padding: 7px;
  width: 32%;
}

.sc_review {
  margin-top: 8px;
  background-color: #fff;
}
.sc_review .review_inner {
  padding: 20px 14px 12px;
}
.sc_review .title_area .title {
  font-size: 1.5rem;
  margin: 0;
}
.sc_review .title_area .title strong {
  font-size: 1.6rem;
  color: #0f0f0f;
}
.sc_review .count {
  color: #553de8;
  font-weight: bold;
}
.sc_review .noitem_area {
  border-top: none;
}

.graph_area {
  display: flex;
  justify-content: center;
  padding: 22px 0;
}

.total_point {
  text-align: center;
  width: 66px;
  margin: 6px 40px 0 0;
}
.total_point .point > strong {
  font-size: 2.8rem;
  color: #e53b38;
  margin-top: 8px;
}
.total_point .point > span {
  font-size: 1.5rem;
  color: #e53b38;
}
.total_point .stars .i_star {
  display: inline-block;
  width: 66px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23E0E0E0'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.total_point .stars .i_stared {
  display: block;
  height: 100%;
  overflow: hidden;
  background: none;
}
.total_point .stars .i_stared:before {
  content: "";
  display: block;
  width: 66px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23e53b38'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}

.circle_wrap .circle {
  background-color: #bfbfbf;
  border-radius: 50%;
  display: inline-block;
  height: 50px;
  position: relative;
  width: 50px;
}
.circle_wrap .circle:before {
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  content: "";
  display: flex;
  font-size: 3rem;
  justify-content: center;
  position: absolute;
  left: 2px;
  right: 2px;
  top: 2px;
  bottom: 2px;
  transition: transform 0.2s ease;
}
.circle_wrap .circle:after {
  background-color: #e53b38;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 100%;
  width: 100%;
}
.circle_wrap .circle > span,
.circle_wrap .circle strong {
  position: absolute;
  top: 8px;
  left: 10px;
  width: 30px;
  text-align: center;
  font-size: 1.4rem;
  color: #555;
}
.circle_wrap .circle > span {
  top: 22px;
  font-size: 1.1rem;
}
.circle_wrap .circle.shipping {
  margin: 0 7px;
}

.review_area li {
  border-bottom: 1px solid #f2f2f2;
}
.review_area li:first-child {
  border-top: 1px solid #f2f2f2;
}
.review_area li .link_review {
  display: block;
  position: relative;
  padding: 6px 74px 6px 0;
  padding-right: 74px;
}
.review_area li .title_area {
  font-size: 1.4rem;
  line-height: 2.6rem;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.review_area li .rating_area {
  position: absolute;
  right: 8px;
  top: 10px;
}
.review_area li .i_pic {
  display: inline-flex;
  margin: 1px 3px 0 0;
  vertical-align: top;
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5.5' y='14' width='37' height='25' rx='5' stroke='%23777' stroke-width='2.1818181818'/%3E%3Cpath stroke='%23777' stroke-width='2.1818181818' stroke-linecap='round' d='M33 19.5h4'/%3E%3Cpath d='M16.696 10.5A2 2 0 0 1 18.633 9h10.734a2 2 0 0 1 1.937 1.5l.905 3.5H15.79l.905-3.5Z' stroke='%23777' stroke-width='2.1818181818'/%3E%3Ccircle cx='24' cy='26.5' r='6.5' stroke='%23777' stroke-width='2.1818181818'/%3E%3C/svg%3E");
}
.review_area li span.ico {
  display: inline-block;
  width: 58px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23E0E0E0'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.review_area li i.i_stared {
  display: block;
  height: 100%;
  overflow: hidden;
  background: none;
}
.review_area li i.i_stared:before {
  content: "";
  display: block;
  width: 58px;
  height: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23e53b38'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.review_area .review_more {
  text-align: center;
  padding-top: 12px;
}
.review_area .review_more button {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 3px 0;
  font-size: 1.4rem;
  color: #555;
}

.noitem_area {
  color: #919191;
  background-color: #fff;
  text-align: center;
  border-top: 1px solid #f2f2f2;
  padding: 50px 0 38px;
}

.i_ard {
  margin-left: 5px;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%23555' stroke-width='4.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}

.sc_inquiry {
  margin-top: 8px;
  background-color: #fff;
  padding: 20px 14px 10px;
}
.sc_inquiry .count {
  color: #e53b38;
  font-weight: bold;
}
.sc_inquiry .btn_inq {
  display: block;
  text-align: center;
  margin: 18px 0;
  padding: 6px 0;
  border: 1px solid #e0e0e0;
  border-radius: 17px;
  background-color: #F8F8F8;
}
.sc_inquiry .btn_inq .i_inq {
  margin: 1px 3px 0 0;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 41h17' stroke='%23e53b38' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='m27.975 12.96 7 7' stroke='%23e53b38' stroke-width='3' stroke-miterlimit='10' stroke-linejoin='round'/%3E%3Cpath d='m7.154 33.395.009-.009.01-.009L32.956 7.592A1.998 1.998 0 0 1 34.38 7c.508 0 1.034.2 1.428.582l4.6 4.6a2.015 2.015 0 0 1 0 2.86L14.623 40.829l-.01.009-.008.01a.53.53 0 0 1-.385.153H7.575A.575.575 0 0 1 7 40.425V33.78c0-.163.064-.3.154-.385Z' stroke='%23e53b38' stroke-width='3'/%3E%3C/svg%3E");
  vertical-align: top;
}
.sc_inquiry .btn_inq span {
  font-weight: bold;
  font-size: 1.4rem;
  color: #333;
  margin-right: 14px;
}

.inquiry_inner .title {
  margin-bottom: 0;
}
.inquiry_inner .title strong {
  color: #0f0f0f;
}
.inquiry_inner .noitem_area {
  border-top: none;
  padding: 54px 0 50px;
}

.inquiry_area {
  margin-top: 25px;
}
.inquiry_area > ul > li {
  border-bottom: 1px solid #f2f2f2;
}
.inquiry_area > ul > li:first-child {
  border-top: 1px solid #f2f2f2;
}
.inquiry_area .badge {
  font-size: 1.2rem;
  line-height: 1.6rem;
  display: inline-block;
  padding: 0 8px;
}
.inquiry_area .badge.complate {
  background: #333;
  color: #fff;
}
.inquiry_area .badge.waiting {
  background: #e8e8e8;
  color: #555;
}
.inquiry_area .badge.admin {
  background: #553de8;
  color: #fff;
  padding-left: 6px;
}

.inquiry_box {
  position: relative;
  padding: 12px 10px 12px 0;
}
.inquiry_box:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 12px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%23555' stroke-width='3.6' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.inquiry_box > a {
  display: block;
  padding-right: 22px;
}
.inquiry_box .user_id,
.inquiry_box .write_date {
  position: relative;
  font-size: 1.2rem;
  color: #555;
}
.inquiry_box .user_id {
  margin: 0 6px;
}
.inquiry_box .user_id:after {
  content: "";
  width: 1px;
  height: 10px;
  position: absolute;
  right: -1px;
  top: 15px;
  background-color: #D2D2D2;
  right: -8px;
  top: 2px;
}
.inquiry_box .write_date {
  margin-left: 6px;
}
.inquiry_box .tit {
  font-size: 1.5rem;
  color: #333;
  margin-top: 4px;
}

.inquiry_detail {
  display: none;
}
.inquiry_detail .goods_name {
  color: #555;
  font-size: 1.3rem;
  line-height: 1.7rem;
}
.inquiry_detail .inquiry_reply {
  background: #f8f8f8;
  border: 1px solid #f2f2f2;
  box-sizing: border-box;
  margin: 20px 0;
  padding: 10px 0;
}
.inquiry_detail .inquiry_reply .write_date {
  color: #555;
  font-size: 1.2rem;
  margin-left: 5px;
}
.inquiry_detail .inquiry_reply .reply_detail {
  color: #333;
  font-size: 1.3rem;
  display: block;
  padding: 10px 10px 0;
}
.inquiry_detail .i_enter {
  background-position: -80px -31px;
  width: 10px;
  height: 12px;
  margin: 0px 3px 0px 0px;
}

.inquiry_item.on .inquiry_detail {
  display: block;
  line-height: 1.5rem;
  padding-bottom: 12px;
}
.inquiry_item.on .tit > span {
  font-weight: bold;
}
.inquiry_item.on .inquiry_box:after {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38 31 24.696 17.304a.95.95 0 0 0-1.392 0L10 31' stroke='%23555' stroke-width='3.6' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}

.inquiry_more {
  padding-top: 12px;
}
.inquiry_more button {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.inquiry_more button span {
  font-size: 1.4rem;
  color: #555;
}

.shop_rating {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  text-align: center;
  height: 86px;
  background-color: #fff;
}
.shop_rating strong {
  display: flex;
  align-items: center;
  font-size: 1.7rem;
  color: #333;
  margin: 2px 0 5px;
  position: relative;
}
.shop_rating strong:after {
  content: "";
  display: inline-flex;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%230f0f0f' stroke-width='4.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.shop_rating span {
  display: block;
  font-size: 1.5rem;
  color: #555;
}
.shop_rating span em {
  color: #e53b38;
  font-weight: bold;
}

.creturn_inner .title strong {
  color: #0f0f0f;
}
.creturn_inner .tit_area strong {
  color: #333;
}

.detail > ol > li {
  padding-left: 12px;
  position: relative;
  margin-bottom: 5px;
}
.detail > ol > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.detail > ol > li:first-child:before {
  content: "1.";
}
.detail > ol > li:nth-child(2):before {
  content: "2.";
}
.detail > ol > li:nth-child(3):before {
  content: "3.";
}
.detail > ol > li:nth-child(4):before {
  content: "4.";
}
.detail > ol > li:nth-child(5):before {
  content: "5.";
}
.detail > ol > li:nth-child(6):before {
  content: "6.";
}
.detail > ol > li:nth-child(7):before {
  content: "7.";
}
.detail > ol > li:nth-child(8):before {
  content: "8.";
}
.detail > ol > li:nth-child(9):before {
  content: "9.";
}
.detail > ol > li:nth-child(10):before {
  content: "10.";
}

.my_review {
  border-top: 1px solid #e0e0e0;
  min-height: calc(100vh - 232px);
}
.my_review .tab_wrap {
  padding-top: 48px;
}
.my_review .mr_box {
  border: 1px solid #e0e0e0;
  margin: 14px;
}
.my_review .mr_topinfo_wrap {
  background-color: #f9f9f9;
}
.my_review .mrt_link {
  display: block;
  padding: 13px;
  font-size: 1.4rem;
  color: #333;
}
.my_review .mrt_link:after {
  position: absolute;
  right: 0;
  top: 50%;
  margin: -7px 14px 0 0;
  background-position: -184px -8px;
  width: 8px;
  height: 14px;
}
.my_review .mr_date + .mr_ornum:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 10px;
  background-color: #e3e3e3;
  vertical-align: top;
  margin: 5px 10px 0 6px;
  z-index: 1;
}
.my_review .mr_list_wrap {
  background-color: #fff;
}
.my_review .mr_list_wrap .box_main {
  padding: 16px 0 16px 12px;
}
.my_review .mr_list_wrap .thumb_box {
  margin: 2px 14px 0 0;
}
.my_review .mr_list_wrap .thumb_box img {
  width: 74px;
  height: 74px;
}
.my_review .mr_list_wrap .btn_reg {
  display: block;
  max-width: 108px;
  background-color: #353535;
  color: #fff;
  font-size: 1.2rem;
  margin: 6px 0 0 0;
  padding: 4px 0;
  text-align: center;
  border-radius: 4px;
}
.my_review .mr_list_wrap .link_event {
  position: relative;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: -0.05rem;
  color: #e33f39;
  margin-top: 8px;
  text-decoration: underline;
}
.my_review .mr_notice {
  text-align: center;
  margin: 30px 0 20px;
}
.my_review .mr_notice .desc {
  color: #555;
  font-size: 1.3rem;
}
.my_review .no_item {
  min-height: calc(100vh - 282px);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.my_review .no_item span {
  display: block;
  font-size: 1.5rem;
  margin-bottom: 20px;
  color: #333;
}
.my_review .link_bestreview {
  display: block;
  padding: 10px 20px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  font-size: 1.5rem;
  color: #333;
}
.my_review .link_bestreview strong {
  padding-right: 14px;
}
.my_review .link_bestreview strong:after {
  position: absolute;
  right: 0;
  top: 2px;
  background-position: -184px -8px;
  width: 8px;
  height: 14px;
}
.my_review .mrl_box_link {
  display: block;
  padding: 14px;
}
.my_review .mrl_title {
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.my_review .mrl_badge {
  font-weight: bold;
  font-size: 1.4rem;
  margin-right: 2px;
}
.my_review .mrl_txt {
  color: #333;
  font-size: 1.4rem;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.my_review .mrl_desc {
  position: relative;
  color: #333;
  padding-right: 62px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.my_review .mrl_stars {
  position: absolute;
  right: 0;
  top: 3px;
  width: 63px;
  height: 12px;
}
.my_review .mrl_stars .grey {
  display: block;
  width: 100%;
  height: 12px;
  background-position: -96px -16px;
}
.my_review .mrl_stars .red {
  display: block;
  height: 12px;
  background-position: -96px -2px;
}
.my_review .tab_wrap .tab_a[aria-selected=true] {
  color: #e53b38;
}

.product_opinion {
  padding-top: 50px;
  border-top: 1px solid #e0e0e0;
  min-height: calc(100vh - 232px);
}
.product_opinion .tab_list {
  background-color: #fff;
}
.product_opinion .tab_item {
  margin-bottom: 10px;
}
.product_opinion .tab_item + .tab_item:before {
  margin-top: 10px;
  height: 34px;
}
.product_opinion .tab_a {
  padding: 18px 11px 19px;
}
.product_opinion .tab_a[aria-selected=false] .tab_name {
  font-weight: normal;
}
.product_opinion .tab_name {
  font-size: 1.6rem;
}
.product_opinion .box {
  height: auto;
  padding: 16px 14px 15px;
}
.product_opinion .tit {
  font-size: 1.6rem;
  color: #333;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.product_opinion .board_style li {
  border-bottom: 1px solid #f2f2f2;
}
.product_opinion .board_style li:first-child {
  border-top: 1px solid #f2f2f2;
}
.product_opinion .time {
  margin-left: 0;
  padding-left: 0;
}
.product_opinion .time:before {
  content: none;
}
.product_opinion .desc {
  margin: 5px 0;
}
.product_opinion .name {
  font-size: 1.4rem;
  color: #555;
}
.product_opinion .no_item {
  min-height: calc(100vh - 282px);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.product_opinion .no_item span {
  display: block;
  font-size: 1.5rem;
  margin-bottom: 20px;
  color: #333;
}
.product_opinion .no_item .desc {
  color: #555;
  font-size: 1.3rem;
}
.product_opinion--reply .box {
  padding-left: 34px;
  position: relative;
}
.product_opinion--reply .box:before {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 9px;
  background: none;
  outline: 0;
  border: 1px solid #333;
  border-width: 0 0 1px 1px;
  top: 20px;
  left: 14px;
}

.seller-review {
  padding: 0 14px 8px;
  margin-top: 8px;
  background-color: #fff;
}
.seller-review.standardpc .box__title .layer-tooltip {
  top: 49px;
}
.seller-review.standardpc .box__review-option {
  margin-top: 0;
}
.seller-review.standardpc .box__review {
  margin-top: 20px;
}
.seller-review > .box__title {
  position: relative;
  display: flex;
  padding-top: 22px;
  align-items: center;
  height: 16px;
}
.seller-review > .box__title + .box__rating {
  margin-top: 22px;
}
.seller-review > .box__title .text__title {
  color: #0f0f0f;
  font-size: 16px;
  line-height: 16px;
}
.seller-review > .box__title .layer-tooltip {
  display: none;
  position: absolute;
  top: 42px;
  left: 60px;
  padding: 12px;
  box-sizing: border-box;
  border: 1px solid #919191;
  border-radius: 4px;
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.1));
  background-color: #fff;
  z-index: 100;
}
.seller-review > .box__title .layer-tooltip:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50px;
  transform: rotate(45deg);
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-left: 1px solid #919191;
  border-top: 1px solid #919191;
}
.seller-review > .box__title .layer-tooltip > .text__title {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  letter-spacing: -0.2px;
}
.seller-review > .box__title .layer-tooltip .button__close {
  position: absolute;
  top: 10px;
  right: 7px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='2.4' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.seller-review > .box__title .button__tip {
  margin-top: 2px;
  margin-left: 4px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23C4C4C4' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.4' d='M41 24c0 9.389-7.611 17-17 17S7 33.389 7 24 14.611 7 24 7s17 7.611 17 17Z'/%3E%3Cpath stroke='%23C4C4C4' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.4' d='M23.766 28v-2.421c0-.552.45-.992.999-1.055 2.983-.343 4.335-2.259 4.335-4.735 0-2.736-1.652-4.789-5.334-4.789-2.666 0-4.666 2.053-4.666 4.558'/%3E%3Ccircle cx='23.8' cy='33' r='1.5' fill='%23C4C4C4'/%3E%3C/svg%3E");
  cursor: pointer;
}
.seller-review > .box__title .button__tip:hover + .layer-tooltip {
  display: block;
}
.seller-review .box__review .list__review .list-item {
  position: relative;
}
.seller-review .box__review .list__review .list-item.on + .list-item {
  border-color: #919191;
  margin-top: 22px;
}
.seller-review .box__review .list__review .list-item.on .box__detail {
  margin-bottom: 16px;
}
.seller-review .box__review .list__review .list-item.on .box__detail .text__desc {
  display: inline;
}
.seller-review .box__review .list__review .list-item.on .box__image > .box__thumb {
  flex: none;
  max-width: 100%;
  aspect-ratio: auto;
  width: 100%;
  overflow: visible;
  background-color: #fff;
}
.seller-review .box__review .list__review .list-item.on .box__image > .box__thumb .image {
  width: auto;
  display: block;
  max-width: 100%;
  height: auto;
  -o-object-fit: initial;
     object-fit: initial;
  border-radius: 4px;
}
.seller-review .box__review .list__review .list-item.on .box__image > .box__thumb + .box__thumb {
  margin: 5px 0 0 0;
}
.seller-review .box__review .list__review .list-item.on .text__counter {
  display: none;
}
.seller-review .box__review .list__review .list-item.on .order-summary {
  display: block;
}
.seller-review > .box__rating {
  display: flex;
  height: 137px;
  border: 1px solid #F8F8F8;
  border-radius: 4px;
  background-color: #FCFCFC;
}
.seller-review > .box__rating > .box__average-score {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 24px;
}
.seller-review > .box__rating > .box__average-score > .box__title {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  margin-bottom: 13px;
}
.seller-review > .box__rating > .box__average-score > .box__number {
  margin-bottom: 10px;
}
.seller-review > .box__rating > .box__average-score > .box__number .text__number {
  display: block;
  font-size: 30px;
  line-height: 30px;
  height: 30px;
  color: #C4C4C4;
}
.seller-review > .box__rating > .box__average-score > .box__number .text__number .point-color {
  color: #0f0f0f;
}
.seller-review > .box__rating > .box__average-score + .box__detail-score {
  position: relative;
}
.seller-review > .box__rating > .box__average-score + .box__detail-score:before {
  position: absolute;
  bottom: 27px;
  left: 0;
  content: "";
  width: 1px;
  height: 55px;
  background-color: #E5E5E5;
}
.seller-review > .box__rating > .box__average-score .text__score {
  font-size: 48px;
  font-weight: bold;
  color: #0f0f0f;
}
.seller-review > .box__rating > .box__average-score .text__score .text__max {
  font-size: 24px;
  color: #C4C4C4;
}
.seller-review > .box__rating > .box__average-score .star-basic {
  display: inline-flex;
  align-items: center;
}
.seller-review > .box__rating > .box__average-score .star-basic .box__star {
  width: 83px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23E0E0E0'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.seller-review > .box__rating > .box__average-score .star-basic .box__star .box__mask {
  display: block;
  height: 100%;
  overflow: hidden;
}
.seller-review > .box__rating > .box__average-score .star-basic .box__star .box__mask:after {
  content: "";
  display: block;
  width: 83px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23e53b38'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.seller-review > .box__rating > .box__detail-score {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
}
.seller-review > .box__rating > .box__detail-score > .box__title {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  margin-bottom: 13px;
}
.seller-review > .box__rating > .box__detail-score .box__score-bar {
  display: flex;
  min-width: 126px;
  height: 15px;
  align-items: center;
  margin-bottom: 5px;
}
.seller-review > .box__rating > .box__detail-score .box__score-bar > .text__title {
  font-size: 12px;
  line-height: 15px;
  color: #777;
}
.seller-review > .box__rating > .box__detail-score .box__score-bar .text__score {
  display: block;
  min-width: 21px;
  text-align: center;
  font-size: 12px;
  line-height: 15px;
  color: #000;
}
.seller-review > .box__rating > .box__detail-score .box__score-bar .box__bar {
  margin: 0 10px;
  width: 64px;
  height: 5px;
  border-radius: 100px;
  background-color: #E0E0E0;
}
.seller-review > .box__rating > .box__detail-score .box__score-bar .box__bar .box__mask {
  display: block;
  height: 100%;
  border-radius: 100px;
  background-color: #E53B38;
}
.seller-review .box__review-option {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0 0;
  padding-bottom: 12px;
  border-bottom: 1px solid #919191;
}
.seller-review .box__review-option .text__sub-title {
  font-size: 14px;
  color: #333;
  font-weight: bold;
  line-height: 22px;
}
.seller-review .box__review-option .link__more-view {
  color: #777;
  font-size: 12px;
  line-height: 24px;
}
.seller-review .box__review-option .link__more-view:after {
  content: "";
  display: inline-block;
  background: none;
  margin: 5px 0 0;
  vertical-align: top;
  width: 14px;
  height: 14px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23777' stroke-width='3.4285714286' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.seller-review .box__review-option .toggle-basic {
  display: flex;
  align-items: center;
}
.seller-review .box__review-option .toggle-basic .form__label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.seller-review .box__review-option .toggle-basic .label__title {
  margin-right: 5px;
  font-size: 12px;
  line-height: 22px;
  color: #777;
}
.seller-review .list__review .list-item {
  padding: 18px 2px 0;
}
.seller-review .list__review .list-item + .list-item {
  padding-top: 20px;
  border-top: 1px solid #E5E5E5;
}
.seller-review .list__review .list-item + .list-item .box__more-option {
  top: 3px;
}
.seller-review .list__review .list-item + .list-item .box__rating .layer-rating {
  top: 43px;
}
.seller-review .list__review .list-item .box__rating {
  display: flex;
  align-items: center;
}
.seller-review .list__review .list-item .box__rating .star-basic {
  display: inline-flex;
  align-items: center;
}
.seller-review .list__review .list-item .box__rating .star-basic .box__star {
  width: 68px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23E0E0E0'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.seller-review .list__review .list-item .box__rating .star-basic .box__star .box__mask {
  display: block;
  height: 100%;
  overflow: hidden;
}
.seller-review .list__review .list-item .box__rating .star-basic .box__star .box__mask:after {
  content: "";
  display: block;
  width: 68px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23e53b38'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.seller-review .list__review .list-item .box__rating .text__score {
  margin-left: 7px;
  font-size: 13px;
  font-weight: bold;
  line-height: 12px;
  color: #E53B38;
}
.seller-review .list__review .list-item .box__rating .star-basic:hover + .layer-rating {
  display: block;
}
.seller-review .list__review .list-item .box__rating .layer-rating {
  display: none;
  position: absolute;
  top: 40px;
  left: 49px;
}
.seller-review .list__review .list-item .box__rating .layer-rating > .box__text {
  position: relative;
  display: flex;
  height: 44px;
  align-items: center;
  padding: 0 34px 0 12px;
  box-sizing: border-box;
  border: 1px solid #919191;
  border-radius: 4px;
  background-color: #fff;
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.1));
}
.seller-review .list__review .list-item .box__rating .layer-rating > .box__text:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 30px;
  transform: rotate(45deg);
  width: 8px;
  height: 8px;
  background-color: #fff;
  border-left: 1px solid #919191;
  border-top: 1px solid #919191;
}
.seller-review .list__review .list-item .box__rating .layer-rating > .box__text .text__title {
  font-size: 14px;
  color: #777;
}
.seller-review .list__review .list-item .box__rating .layer-rating > .box__text .text__title > strong {
  color: #333;
}
.seller-review .list__review .list-item .box__rating .layer-rating > .box__text .text__title + .text__title {
  margin-left: 10px;
}
.seller-review .list__review .list-item .box__rating .layer-rating .button__close {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 7px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='2.4' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.seller-review .list__review .list-item .box__nick-date {
  display: flex;
  align-items: center;
  height: 24px;
  margin: 6px 0 4px;
}
.seller-review .list__review .list-item .box__nick-date .text__seller-name {
  font-size: 12px;
  color: #919191;
}
.seller-review .list__review .list-item .box__nick-date .text__seller-name + .text__nickname {
  padding-left: 10px;
}
.seller-review .list__review .list-item .box__nick-date .text__seller-name + .text__nickname:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 12px;
  margin-top: 4px;
  margin-right: 10px;
  vertical-align: top;
  background-color: #D2D2D2;
}
.seller-review .list__review .list-item .box__nick-date .text__nickname {
  font-size: 12px;
  color: #919191;
  margin-right: 10px;
}
.seller-review .list__review .list-item .box__nick-date .text__date {
  font-size: 12px;
  color: #919191;
}
.seller-review .list__review .list-item .box__detail {
  margin-bottom: 16px;
}
.seller-review .list__review .list-item .box__detail > .text__title {
  display: block;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.seller-review .list__review .list-item .box__detail .text__desc {
  font-size: 14px;
  color: #777;
  line-height: 21px;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.seller-review .list__review .list-item .box__image {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 22px;
}
.seller-review .list__review .list-item .box__image .box__thumb {
  flex: 1 1 calc(33.33% - 5px);
  max-width: calc(33.33% - 5px);
  aspect-ratio: 1/1;
  border-radius: 4px;
  overflow: hidden;
  background-color: #E5E5E5;
}
.seller-review .list__review .list-item .box__image .box__thumb + .box__thumb {
  margin-left: 7.5px;
}
.seller-review .list__review .list-item .box__image .box__thumb .image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.seller-review .list__review .list-item .box__image .text__counter {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 12px;
  color: #fff;
  align-self: center;
  border-radius: 4px 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.seller-review .list__review .list-item .box__more-option {
  position: absolute;
  top: 0;
  right: -8px;
}
.seller-review .list__review .list-item .box__more-option .button__ellipsis {
  position: relative;
  width: 2px;
  height: 10px;
  background: transparent;
  border: none;
  padding: 0 10px;
  margin: 18px 0 0;
  cursor: pointer;
}
.seller-review .list__review .list-item .box__more-option .button__ellipsis.on + .layer-option {
  display: block;
}
.seller-review .list__review .list-item .box__more-option .button__ellipsis::before, .seller-review .list__review .list-item .box__more-option .button__ellipsis::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 2px;
  height: 2px;
  background-color: #777;
  border-radius: 50%;
}
.seller-review .list__review .list-item .box__more-option .button__ellipsis::before {
  top: 0;
}
.seller-review .list__review .list-item .box__more-option .button__ellipsis::after {
  bottom: 0;
}
.seller-review .list__review .list-item .box__more-option .button__ellipsis .icon__dot {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  width: 2px;
  height: 2px;
  background-color: #777;
  border-radius: 50%;
  transform: translateY(-50%);
}
.seller-review .list__review .list-item .box__more-option .layer-option {
  display: none;
  position: absolute;
  top: 38px;
  right: 9px;
  width: 54px;
  padding: 12px 0;
  text-align: center;
  border: 1px solid #C4C4C4;
  box-sizing: border-box;
  background-color: #fff;
}
.seller-review .list__review .list-item .box__more-option .layer-option .link__text {
  display: block;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.26px;
  color: #333;
}
.seller-review .button__more-view {
  display: flex;
  width: 100%;
  height: 46px;
  justify-content: center;
  align-items: center;
  border-top: 1px solid #E5E5E5;
  font-size: 14px;
  line-height: 18px;
  color: #777;
}
.seller-review .button__more-view:after {
  content: "";
  display: inline-block;
  margin-left: 4px;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%23777' stroke-width='2.6666666667' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}

.order-summary {
  display: none;
}
.order-summary > .text__title {
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #333;
  margin-bottom: 10px;
}
.order-summary > .text__title:before {
  content: "";
  display: inline-block;
  margin-right: 4px;
  vertical-align: top;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 24.412 20.557 34.5l16.943-21' stroke='%23555' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.order-summary > .table__spec {
  width: 100%;
  border-collapse: collapse;
}
.order-summary > .table__spec > .table__thead > .table__tr {
  background-color: #fff;
}
.order-summary > .table__spec > .table__thead > .table__tr > .table__th {
  padding: 8px 0;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #555;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
}
.order-summary > .table__spec > .table__thead > .table__tr > .table__th + .table__th {
  padding-left: 15px;
  text-align: left;
  border-left: 1px solid #E0E0E0;
}
.order-summary > .table__spec > .table__tbody > .table__tr > .table__th {
  width: 95px;
  box-sizing: border-box;
  padding: 12px;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  color: #777;
  background-color: #fff;
  border-bottom: 1px solid #E0E0E0;
}
.order-summary > .table__spec > .table__tbody > .table__tr > .table__td {
  padding: 10px 0 10px 15px;
  text-align: left;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  border-bottom: 1px solid #E0E0E0;
  border-left: 1px solid #E0E0E0;
}

.type_standardpc .seller-review .layer-tooltip {
  top: 49px;
  left: 59px;
}

.sub_optchange {
  position: relative;
  padding-top: 49px;
  overflow: auto;
  z-index: 998;
}
.sub_optchange.so_standardpc {
  border-top: 1px solid #E0E0E0;
}
.sub_optchange.so_standardpc .box_list .default {
  color: #0f0f0f;
}
.sub_optchange.so_standardpc .box_list li.box_item {
  padding-right: 30px;
}
.sub_optchange.so_standardpc .desc_area {
  padding-right: 100px;
}
.sub_optchange .sc_tab {
  background-color: #fff;
  position: absolute;
  top: 52px;
  width: 100%;
  border-bottom: 0;
  z-index: 96;
}
.sub_optchange .tab_inner {
  background-color: #fff;
  box-sizing: border-box;
  overflow: hidden;
}
.sub_optchange .tit_area {
  color: #333;
}
.sub_optchange .sc_tab li {
  margin: 0;
  width: 50%;
  position: relative;
}
.sub_optchange .sc_tab li:after {
  content: none;
}
.sub_optchange .sc_tab .tab > a {
  padding: 0;
  margin: 0;
  height: 100%;
  font-size: 1.6rem;
  box-sizing: border-box;
  justify-content: center;
}
.sub_optchange .sc_tab .tab > a:after {
  content: "";
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e53b38;
}
.sub_optchange .tab.on a {
  border: 1px solid #e53b38;
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.sub_optchange .tab.on a:after {
  content: none;
}
.sub_optchange .tab.on a span {
  font-weight: bold;
  color: #e53b38;
}
.sub_optchange .add_change {
  right: 34px;
}
.sub_optchange .desc_area {
  padding-right: 112px;
  color: #333;
}
.sub_optchange .specinfo_area {
  padding: 15px 15px 110px;
  min-height: calc(100vh - 166px);
}

.sc_optchange {
  background-color: #fff;
  min-height: calc(100vh - 148px);
}
.sc_optchange .default {
  color: #333;
  right: 34px;
  font-weight: normal;
  margin: 0;
}
.sc_optchange .box_area.on {
  border: 1px solid #bfbfbf;
}
.sc_optchange .box_area.on:after {
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38 31 24.696 17.304a.95.95 0 0 0-1.392 0L10 31' stroke='%23555' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.sc_optchange .box_area.on .box {
  border-top: none;
  border-bottom-color: #e0e0e0;
}
.sc_optchange .box_area.on + .box_area .box {
  border-top: 0;
}
.sc_optchange .box_area:after {
  content: "";
  position: absolute;
  top: 30px;
  right: 10px;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%23555' stroke-width='4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.sc_optchange .box_list {
  display: none;
}
.sc_optchange .on .box_list {
  display: block;
  background-color: #f8f8f8;
  padding: 0 10px;
  border-top: 1px solid #e0e0e0;
}
.sc_optchange .on .box_list .box_item {
  position: relative;
  padding: 0 80px 0 0;
  font-size: 1.4rem;
  color: #0f0f0f;
  border-bottom: 1px solid #e0e0e0;
}
.sc_optchange .on .box_list .box_item:last-child {
  border-bottom: none;
}
.sc_optchange .on .box_list .box_tc {
  display: flex;
  height: 54px;
  line-height: 1.6rem;
  flex-direction: column;
  justify-content: center;
  padding-right: 26px;
}
.sc_optchange .on .box_list .detail {
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.sc_optchange .on .box_list .add_change {
  right: 0;
  background-color: transparent;
}
.sc_optchange .on .box_list .tit {
  color: #0f0f0f;
}
.sc_optchange .on .tit_area {
  background-color: #fff;
}
.sc_optchange .on .tit_area > strong {
  color: #555;
}
.sc_optchange .on .desc_area {
  color: #555;
}
.sc_optchange .box_list .add_change {
  right: 33px;
}

.ly_fullsize {
  position: absolute;
  width: 100%;
  height: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  background-color: #e5e5e5;
  z-index: 1000;
}
.ly_fullsize .sc_h {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 96;
}
.ly_fullsize .sub_optchange {
  position: absolute;
  padding: 52px 0 56px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 95;
  height: auto;
  overflow-y: scroll;
}
.ly_fullsize .fs_wrap {
  position: relative;
  height: 100%;
  height: 100vh;
}
.ly_fullsize .sub_otpchange {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 54px 0 56px;
}
.ly_fullsize .sc_optchange {
  overflow-y: auto;
  padding: 40px 0 0;
  height: calc(100% - 40px);
}
.ly_fullsize .sc_optchange .sc_tab {
  position: absolute;
  top: 54px;
  width: 100%;
  z-index: 95;
}
.ly_fullsize .sc_btmfixed {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  z-index: 95;
}

.container.sub_optchange .sc_tab {
  position: static;
}

.sub_pureview {
  background-color: #fff;
}
.sub_pureview .specinfo_area {
  padding: 0;
}

.sc_pureview {
  margin-top: 1px;
}

.review_block {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(100vh - 92px);
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #777;
}
.review_block:before {
  position: absolute;
  top: calc(50% - 90px);
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 60px;
  background-position: -389px -144px;
}

.pureview_inner {
  padding: 22px 15px;
}
.pureview_inner .title_area {
  font-size: 1.7rem;
  color: #333;
}
.pureview_inner .title_area .title {
  font-size: 1.8rem;
  margin-bottom: 15px;
}
.pureview_inner .title_area .title em {
  font-weight: bold;
}
.pureview_inner .title_area .detail > span {
  font-size: 1.2rem;
  color: #555;
  position: relative;
  margin-right: 12px;
}
.pureview_inner .title_area .detail > span.user_id:after {
  content: "";
  width: 1px;
  height: 10px;
  position: absolute;
  right: -1px;
  top: 15px;
  background-color: #D2D2D2;
  top: 2px;
  right: -8px;
}
.pureview_inner .title_area .detail .report_link {
  position: relative;
  font-size: 1.2rem;
  color: #555;
}
.pureview_inner .title_area .detail .write_date + .report_link:before {
  content: "";
  width: 1px;
  height: 10px;
  position: absolute;
  right: -1px;
  top: 15px;
  background-color: #D2D2D2;
  top: 2px;
  left: -8px;
}
.pureview_inner .title_area + .consult_detail {
  padding: 4px 0 24px;
}
.pureview_inner .review_area {
  padding: 0;
}
.pureview_inner .review_box {
  margin: 10px 0 45px;
  color: #0f0f0f;
}
.pureview_inner .review_box > span {
  font-size: 1.4rem;
  color: #333;
  line-height: 1.8rem;
  display: block;
}
.pureview_inner .review_box img {
  max-width: 100%;
}
.pureview_inner .rating_area {
  background-color: #F8F8F8;
  margin: 10px 0 20px;
}
.pureview_inner .rating_area > ul {
  display: flex;
  justify-content: space-around;
}
.pureview_inner .rating_area .tit {
  font-size: 1.2rem;
  color: #555;
  vertical-align: top;
}
.pureview_inner .rating_area span.ico {
  display: inline-block;
  width: 68px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23E0E0E0'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.pureview_inner .rating_area i.ico {
  display: block;
  height: 100%;
  overflow: hidden;
  background: none;
}
.pureview_inner .rating_area i.ico:before {
  content: "";
  display: block;
  width: 68px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23e53b38'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.pureview_inner .img_wrap img {
  max-width: 100%;
}
.pureview_inner .specinfo_area .title strong {
  color: #0f0f0f;
}
.pureview_inner .specinfo_area .th .box {
  background: #F8F8F8;
  color: #555;
}
.pureview_inner .specinfo_area .th .tit_area {
  background: #F8F8F8;
}
.pureview_inner .specinfo_area .th .desc_area {
  padding-left: 0;
  text-align: center;
}
.pureview_inner .specinfo_area .tit_area {
  width: 60px;
  border-right: 1px solid #f2f2f2;
  background: #fff;
}
.pureview_inner .specinfo_area .tit_area > strong {
  font-size: 1.4rem;
  color: #333;
  font-weight: normal;
}
.pureview_inner .specinfo_area .box_area:after {
  content: none;
}
.pureview_inner .specinfo_area .desc_area {
  padding: 9px 0 9px 10px;
}
.pureview_inner .specinfo_area .box {
  font-size: 1.4rem;
  color: #333;
  height: auto;
}
.pureview_inner .specinfo_area .detail {
  -webkit-line-clamp: 10;
}

.used-sale {
  padding-top: 128px;
  padding-bottom: 70px;
  letter-spacing: -0.4px;
}
.used-sale .box__header {
  text-align: center;
  position: relative;
}
.used-sale .box__header:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background: url("//img.danawa.com/img/m/market/bg_buy_used_x1.gif") no-repeat;
  background-size: 100% auto;
}
.used-sale .box__header .text__sub {
  padding-top: 68px;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  color: #fff;
}
.used-sale .box__header .text__title {
  margin-bottom: 78px;
  font-size: 40px;
  line-height: 48px;
  font-weight: bold;
  color: #fff;
}
.used-sale .box__header .list__benefits {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
  gap: 20px;
}
.used-sale .box__header .list__benefits .list-item {
  min-width: 86px;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #fff;
}
.used-sale .box__header .list__benefits .list-item.center {
  position: relative;
}
.used-sale .box__header .list__benefits .list-item.center:before, .used-sale .box__header .list__benefits .list-item.center:after {
  content: "";
  position: absolute;
  top: 5px;
  width: 1px;
  height: 28px;
  background-color: #C4C4C4;
}
.used-sale .box__header .list__benefits .list-item.center:before {
  left: -10px;
}
.used-sale .box__header .list__benefits .list-item.center:after {
  right: -10px;
}
.used-sale .box__header .box__logo {
  padding-bottom: 68px;
}
.used-sale .box__header .box__logo .text__logo:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 143px;
  height: 20px;
  background-position: -41px -479px;
}
.used-sale .box__header .highlight {
  color: #e53b38;
}
.used-sale .box__header .text__desc {
  padding-top: 20px;
  font-size: 15px;
  line-height: 18px;
  color: #555;
  min-height: 196px;
  position: relative;
}
.used-sale .box__content .list__benefits {
  display: flex;
  align-items: center;
  justify-content: center;
}
.used-sale .box__content .list-item {
  font-size: 14px;
  line-height: 18px;
  color: #555;
  text-align: center;
}
.used-sale .box__content .list-item.center {
  position: relative;
  padding: 0 12px;
  margin: 0 12px;
}
.used-sale .box__content .list-item.center:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 1px;
  height: 46px;
  background-color: #e0e0e0;
}
.used-sale .box__content .list-item.center:after {
  content: "";
  position: absolute;
  top: 4px;
  right: 0;
  width: 1px;
  height: 46px;
  background-color: #e0e0e0;
}
.used-sale .box__content .point-color {
  color: #e53b38;
  font-weight: bold;
}
.used-sale .box__content .box__support {
  padding: 20px 27px 22px 33px;
  display: flex;
  flex-direction: column;
}
.used-sale .box__content .box__counseling {
  display: flex;
  align-items: center;
  height: 59px;
}
.used-sale .box__content .box__counseling .text__title {
  position: relative;
  display: block;
  margin-right: 20px;
  min-width: 50px;
  color: #333;
  font-size: 14px;
}
.used-sale .box__content .box__counseling .text__title:before {
  content: "";
  margin: 6px auto 8px;
  display: block;
  width: 32px;
  height: 29px;
  background-position: -161px -447px;
}
.used-sale .box__content .box__counseling .text__desc {
  font-weight: bold;
  font-size: 22px;
  line-height: normal;
}
.used-sale .box__content .box__delivery {
  margin-top: 14px;
  padding-top: 14px;
  display: flex;
  align-items: center;
  height: 59px;
  border-top: 1px solid #E5E5E5;
}
.used-sale .box__content .box__delivery .text__title {
  position: relative;
  display: block;
  margin-right: 20px;
  min-width: 50px;
  color: #333;
  font-size: 14px;
}
.used-sale .box__content .box__delivery .text__title:before {
  content: "";
  margin: 6px auto 8px;
  display: block;
  width: 33px;
  height: 29px;
  background-position: -122px -448px;
}
.used-sale .box__content .box__delivery .text__desc {
  font-size: 14px;
  line-height: 18px;
  color: #333;
}
.used-sale .box__content .text__note {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #777;
}
.used-sale .box__procedure {
  padding-top: 30px;
  text-align: center;
  background-color: #fff;
}
.used-sale .box__procedure .text__title {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.36px;
  color: #333;
}
.used-sale .procedure__steps {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 24px 0 38px;
}
.used-sale .step__item {
  position: relative;
  border-radius: 50%;
}
.used-sale .step__item.first {
  background-color: #F0F0F0;
}
.used-sale .step__item.center {
  position: relative;
  background-color: #E0E0E0;
  margin: 0 34px;
}
.used-sale .step__item.center:before {
  content: "";
  position: absolute;
  top: 28px;
  left: -34px;
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23E0E0E0' stroke-width='3.4285714286' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.used-sale .step__item.center:after {
  content: "";
  position: absolute;
  top: 28px;
  right: -34px;
  width: 28px;
  height: 28px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23E0E0E0' stroke-width='3.4285714286' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.used-sale .step__item.last {
  background-color: #C4C4C4;
}
.used-sale .step__circle {
  display: flex;
  width: 86px;
  align-items: center;
  justify-content: center;
  height: 86px;
  border-radius: 50%;
  color: #0f0f0f;
}
.used-sale .step__arrow {
  font-size: 24px;
  margin: 0 10px;
  color: #777;
}
.used-sale .list__details {
  text-align: left;
  list-style: none;
  padding: 10px 6px;
  margin: 20px 10px;
  font-size: 14px;
  color: #333;
  line-height: 24px;
  border-radius: 6px;
  background-color: #F8F8F8;
}
.used-sale .list__details .list-item {
  padding-left: 20px;
  position: relative;
}
.used-sale .list__details .list-item:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 8px;
  width: 4px;
  height: 4px;
  margin-right: 8px;
  background-color: #333;
  border-radius: 50%;
}
.used-sale .box__apply {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-bottom: env(safe-area-inset-bottom);
  padding-bottom: constant(safe-area-inset-bottom);
  background-color: #fff;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
  z-index: 1000;
}
.used-sale .button__apply {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: bold;
  width: 100%;
  height: 50px;
  font-size: 20px;
  line-height: 24px;
  color: #fff;
  background-color: #e53b38;
  border: none;
  cursor: pointer;
}

div.cr_game_tab .cgt_btn.on a {
  color: #ff524f;
}
div.cr_game_tab .cgt_btn.on a:before {
  background-position: -66px -2px;
}
div.cr_game_tab .cgt_btn.on:after {
  border-bottom: 2px solid #ff524f;
}

ul.swiper-pagination .swiper-pagination-bullet {
  border: 1px solid;
}
ul.swiper-pagination .swiper-pagination-bullet-active {
  background: #ff524f;
  border-color: #ff524f;
}

div.crd_top .rdt_nav .rdn_item.on a {
  color: #ff524f;
}
div.crd_top .rdt_nav .rdn_item.on a:before {
  background-position: -66px -2px;
}
div.crd_top .rdt_nav .rdn_item.on:after {
  border-bottom: 2px solid #ff524f;
}

div.crd_prod .rdp_content .dpc_con .dpc_number .dpc_price .num {
  font-size: 1.3rem;
}

div.recommend_cart .rc_btn_wrap .rcw_btn {
  background: #e53b38;
}

div.smart-est .content__box--main .ico__link.ico__link--pink {
  color: #C0C5F0;
}
div.smart-est .content__box--main .ico__link.ico__link--pink:after {
  background-position: 0 0;
}
div.smart-est .content__sub--price .selected button {
  background-color: #f66971;
}
div.smart-est .content__main--final.choice .content__h2 span {
  color: #f66971;
}
div.smart-est .content__list--price .selected a {
  background-color: #f66971;
}
div.smart-est .smart-est__footer--start .rc_btn_wrap .rcw_btn, div.smart-est .smart-est__footer--cart .rc_btn_wrap .rcw_btn {
  background: linear-gradient(to right, #fca06d 0%, #f13175 100%);
}
div.smart-est .content__subDetail .selected button {
  background-color: #f66971;
  border-color: #f66971;
}
div.smart-est .content .btn_reset {
  color: #f66971;
}
div.smart-est .content__box--main .badge_beta:after, div.smart-est .content__main--smart .badge_beta:after, div.smart-est .content__h2 .price_range:before, div.smart-est .content__sub--price .bar .circle, div.smart-est .content .btn_reset:before, div.smart-est .content .sub--select li.selected a:after, div.smart-est .smart-est__footer--start .txt_goods_choice span:before, div.smart-est .content__main--final.category .selected .cate strong:before {
  background-image: url("//img.danawa.com/img/m/market/sp_smartest_v200508.png");
}
div.smart-est .content__list--smart {
  margin-top: 20px;
}
div.smart-est .content__list--smart li div {
  padding: 32px 20px 28px 158px;
  background: url("//img.danawa.com/img/m/market/smartest_price.png") no-repeat 26px 20px;
  background-size: 114px auto;
}
div.smart-est .content__list--smart li + li {
  margin-top: 20px;
}
div.smart-est .content__list--smart li + li div {
  background: url("//img.danawa.com/img/m/market/smartest_cate.png") no-repeat 18px 16px;
  background-size: 120px auto;
}

.ct_shopdnw .esti-check {
  padding-top: 47px;
}

.esti-check div[class^=list__] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 155px;
  height: 100px;
  margin-bottom: 20px;
  font-size: 15px;
  letter-spacing: -0.6px;
  color: #555;
  border-radius: 8px;
  background-color: #F0F0F0;
}
.esti-check div[class^=list__].on {
  color: #333;
  font-weight: bold;
  background-color: #EBF3FF;
}
.esti-check div[class^=list__].on:after {
  content: "선택됨";
  position: absolute;
  clip: rect(0, 0, 0, 0);
  margin: -1px;
  overflow: hidden;
}
.esti-check div[class^=list__].list__transparent {
  background-color: transparent;
}
.esti-check span[class^=icon__] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
.esti-check span[class^=icon__]:before {
  content: "";
  display: flex;
  align-items: center;
  justify-content: center;
}
.esti-check span[class^=icon__].icon__cpu:before {
  width: 30px;
  height: 30px;
  background-position: -33px 1px;
}
.esti-check span[class^=icon__].icon__memory:before {
  width: 34px;
  height: 26px;
  background-position: -115px -2px;
}
.esti-check span[class^=icon__].icon__board:before {
  width: 28px;
  height: 28px;
  background-position: -35px -35px;
}
.esti-check span[class^=icon__].icon__case:before {
  width: 22px;
  height: 32px;
  background-position: -37px -72px;
}
.esti-check span[class^=icon__].icon__power:before {
  width: 28px;
  height: 28px;
  background-position: -115px -35px;
}
.esti-check span[class^=icon__].icon__gpu:before {
  width: 32px;
  height: 26px;
  background-position: -115px -72px;
}
.esti-check .box__tree .on .icon__cpu:before {
  width: 30px;
  height: 30px;
  background-position: 1px 1px;
}
.esti-check .box__tree .on .icon__memory:before {
  width: 34px;
  height: 26px;
  background-position: -73px -2px;
}
.esti-check .box__tree .on .icon__board:before {
  width: 28px;
  height: 28px;
  background-position: -1px -35px;
}
.esti-check .box__tree .on .icon__case:before {
  width: 22px;
  height: 32px;
  background-position: -3px -72px;
}
.esti-check .box__tree .on .icon__power:before {
  width: 28px;
  height: 28px;
  background-position: -75px -35px;
}
.esti-check .box__tree .on .icon__gpu:before {
  width: 32px;
  height: 26px;
  background-position: -75px -72px;
}
.esti-check .box__cpu-ram {
  position: absolute;
  top: 33px;
  left: 50%;
  transform: translateX(-50%);
}
.esti-check .box__cpu-ram .box__success {
  width: 80px;
  height: 35px;
  background-position: -1px -116px;
}
.esti-check .box__cpu-ram .box__fail {
  width: 80px;
  height: 35px;
  background-position: -89px -225px;
}
.esti-check .box__cpu-ram .box__uncheckable {
  width: 102px;
  height: 35px;
  background-position: -68px -169px;
}
.esti-check .box__cpu-mainboard {
  position: absolute;
  top: 85px;
  left: calc(25% - 5px);
  transform: translateX(-50%);
}
.esti-check .box__cpu-mainboard .box__success {
  width: 63px;
  height: 52px;
  background-position: 0 -161px;
}
.esti-check .box__cpu-mainboard .box__fail {
  width: 63px;
  height: 52px;
  background-position: 0 -216px;
}
.esti-check .box__cpu-mainboard .box__uncheckable {
  width: 85px;
  height: 52px;
  background-position: -84px -108px;
}
.esti-check .box__ram-mainboard {
  position: absolute;
  top: 87px;
  right: 45px;
}
.esti-check .box__ram-mainboard .box__success {
  width: 151px;
  height: 101px;
  background-position: -6px -388px;
}
.esti-check .box__ram-mainboard .box__fail {
  width: 151px;
  height: 101px;
  background-position: -6px -500px;
}
.esti-check .box__ram-mainboard .box__uncheckable {
  margin-right: -10px;
  width: 162px;
  height: 101px;
  background-position: -5px -273px;
}
.esti-check .box__case-mainboard {
  position: absolute;
  top: 205px;
  left: calc(25% - 5px);
  transform: translateX(-50%);
}
.esti-check .box__case-mainboard .box__success {
  width: 63px;
  height: 52px;
  background-position: 0 -161px;
}
.esti-check .box__case-mainboard .box__fail {
  width: 63px;
  height: 52px;
  background-position: 0 -216px;
}
.esti-check .box__case-mainboard .box__uncheckable {
  width: 85px;
  height: 52px;
  background-position: -84px -108px;
}
.esti-check .box__case-power {
  position: absolute;
  top: 273px;
  left: 50%;
  transform: translateX(-50%);
}
.esti-check .box__case-power .box__success {
  width: 80px;
  height: 35px;
  background-position: -1px -116px;
}
.esti-check .box__case-power .box__fail {
  width: 80px;
  height: 35px;
  background-position: -89px -225px;
}
.esti-check .box__case-power .box__uncheckable {
  width: 102px;
  height: 35px;
  background-position: -68px -169px;
}
.esti-check .box__case-vga {
  position: absolute;
  top: 327px;
  left: calc(25% - 5px);
  transform: translateX(-50%);
}
.esti-check .box__case-vga .box__success {
  width: 63px;
  height: 52px;
  background-position: 0 -161px;
}
.esti-check .box__case-vga .box__fail {
  width: 63px;
  height: 52px;
  background-position: 0 -216px;
}
.esti-check .box__case-vga .box__uncheckable {
  width: 85px;
  height: 52px;
  background-position: -84px -108px;
}
.esti-check .inner__exti-check {
  padding: 20px 0 0;
  border-top: 1px solid #E5E5E5;
  background-color: #fff;
}
.esti-check .box__tree {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 330px;
  margin: auto;
  text-align: center;
  background-color: #fff;
}
.esti-check .box__notice {
  padding: 20px 15px;
  border-top: 1px solid #E5E5E5;
}
.esti-check .box__notice .text__notice {
  position: relative;
  font-size: 14px;
  color: #333;
  line-height: 19px;
  margin: 0;
  padding-left: 8px;
}
.esti-check .box__notice .text__notice:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #333;
}
.esti-check .box__notice .text__notice + .text__notice {
  margin-top: 5px;
}
.esti-check .text__point {
  color: #E53B38;
}
.esti-check .box__check-list {
  border-top: 10px solid #f3f3f3;
}
.esti-check .list__check-list .list-item {
  position: relative;
}
.esti-check .list__check-list .list-item + .list-item {
  border-top: 1px solid #E5E5E5;
}
.esti-check .list__check-list .list-item.no-check .box__detail {
  padding-top: 20px;
  justify-content: flex-start;
}
.esti-check .list__check-list .list-item.no-match .box__detail {
  padding-top: 20px;
  padding-bottom: 20px;
}
.esti-check .list__check-list .box__compare {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 22px 0;
  width: 115px;
  height: 100%;
  box-sizing: border-box;
}
.esti-check .list__check-list .box__compare .text__title {
  color: #333;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.4px;
  font-weight: bold;
}
.esti-check .list__check-list .box__compare .text__title + .text__title:before {
  content: "";
  display: flex;
  margin: 5px auto;
  width: 21px;
  height: 21px;
  background-position: -149px -39px;
}
.esti-check .list__check-list .box__detail {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 106px;
  padding: 0 15px 0 115px;
  box-sizing: border-box;
}
.esti-check .list__check-list .box__detail .text__title {
  font-size: 15px;
  color: #333;
  line-height: 18px;
  font-weight: bold;
  letter-spacing: -0.4px;
}
.esti-check .list__check-list .box__detail .text__title + .text__desc {
  margin-top: 8px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.esti-check .list__check-list .box__detail .text__desc {
  font-size: 15px;
  color: #333;
  line-height: 21px;
  letter-spacing: -0.4px;
}
.esti-check .list__check-list .box__detail .text__desc .text__point {
  font-weight: bold;
  color: #E53B38;
}
.esti-check .list__check-list .link__search {
  display: flex;
  height: 41px;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
  border-radius: 4px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  background-color: #E53B38;
}

.search_opt_a .three_depth_layer .tdl_wrap {
  margin-top: -1px;
}

.soa_detail {
  margin-top: -1px;
  min-height: 237px;
  background: #fff;
}

.soad_wrap {
  display: flex;
}

.soad_wrap .left {
  min-width: 90px;
  width: 25%;
  min-height: 237px;
  border-right: 1px solid #fff;
  background: #F2F9FF;
}

.so_left_list .opt {
  position: relative;
  border-top: 1px solid #fff;
}

.so_left_list .opt:first-child {
  border-top: 0;
}

.so_left_list .btn_opt {
  display: block;
  padding: 9px 7px 8px 9px;
  line-height: 1.1;
}

.so_left_list .on .btn_opt {
  background: #fff;
  font-weight: bold;
}

.so_left_list .on .btn_opt:after {
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  width: 2px;
  height: 100%;
  background: #fff;
}

.so_left_list .contents {
  display: inline-block;
  padding-top: 1px;
  max-width: 100%;
  font-size: 12px;
  color: #333;
  letter-spacing: -0.06em;
  vertical-align: top;
}

.so_left_list .count {
  float: right;
  margin-left: 3px;
}

.so_left_list .txt {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

.soad_wrap .right {
  position: relative;
  flex: 1;
}

.soad_wrap .inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.soa_detail .inner::-webkit-scrollbar {
  width: 7px;
  background-color: rgba(255, 255, 255, 0);
}

.soa_detail .inner::-webkit-scrollbar-track, .soa_detail .inner::-webkit-scrollbar-thumb {
  border: 2px solid rgba(255, 255, 255, 0);
  background-clip: padding-box;
  border-radius: 7px;
}

.soa_detail .inner::-webkit-scrollbar-track {
  background-color: #ccc;
}

.soa_detail .inner::-webkit-scrollbar-thumb {
  background-color: #888;
}

.soa_detail .inner::-webkit-scrollbar-button:start:decrement, .soa_detail .inner::-webkit-scrollbar-button:end:increment {
  display: block;
  height: 3px;
  background: #fff;
}

.so_right_list:after {
  content: "";
  display: block;
  clear: both;
  overflow: hidden;
}

.so_right_list .btn_item {
  display: block;
  padding: 9px 0 7px 12px;
  line-height: 15px;
}

.so_right_list .btn_item.on .txt {
  font-weight: bold;
  color: #0E68F0;
}

.so_right_list .item {
  float: left;
  width: 50%;
  box-sizing: border-box;
}

.so_right_list.type_cate .contents {
  display: block;
  font-size: 13px;
  color: #333;
  letter-spacing: -0.06em;
  white-space: nowrap;
  overflow: hidden;
}

.so_right_list.type_opt .item {
  width: 33.3%;
}

.so_right_list.type_opt .contents {
  display: inline-block;
  max-width: 100%;
  font-size: 12px;
  color: #555;
  letter-spacing: -0.08em;
  vertical-align: top;
}

.so_right_list.type_opt .txt {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 2px;
  box-sizing: border-box;
}

.so_right_list {
  position: relative;
  padding: 2px 0;
}

.so_right_list.popular:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 7px;
  left: 7px;
  display: block;
  height: 1px;
  background: #ecf0f7;
}

.so_right_list.popular .contents {
  color: #333;
}

.soad_wrap .right .category_items {
  padding: 5px 0;
  margin: 0 7px;
}

.soad_wrap .right .category_move .btn_cate1 {
  padding: 0 7px;
}

.so_right_list.type_color {
  margin: 0 14px;
}

.so_right_list.type_color .item {
  width: 25%;
  height: 80px;
  text-align: center;
}

.search_option_flex .so_right_list.type_color .item {
  width: 25%;
}

.so_right_list.type_color .btn_item {
  padding: 9px 0 7px;
}

.so_right_list.type_color .contents {
  display: inline-block;
  max-width: 100%;
  font-size: 12px;
  color: #555;
  letter-spacing: -0.08em;
  vertical-align: top;
}

.type_color .color_chip {
  display: inline-block;
  text-align: center;
}

.color_chip .cl_color {
  display: inline-block;
  width: 35px;
  height: 35px;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  overflow: hidden;
}

.color_chip .cl_color .bg {
  display: block;
  width: 100%;
  height: 35px;
}

.color_chip .cl_color .half {
  width: 50%;
  float: left;
}

.color_chip .txt {
  display: block;
  color: #333;
  font-size: 12px;
  line-height: 14px;
  height: 28px;
  max-height: 28px;
  overflow: hidden;
}

.so_right_list.popular .color_chip .txt:before {
  content: "";
  float: right;
  margin-left: 3px;
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background: #0E68F0;
}

.type_color .btn_item.on .txt, .type_color .select .txt {
  font-weight: normal;
  color: #0E68F0;
}

.type_color .btn_item.on .cl_color, .type_color .select .cl_color {
  border: 2px solid #0E68F0;
}

.section_3depth_list.type_color {
  padding: 14px 14px 0px 14px;
  box-sizing: border-box;
}

.section_3depth_list.type_color li {
  height: 84px;
  width: 20%;
  text-align: center;
}

.section_3depth_list.type_color li a {
  margin: 0;
  white-space: normal;
}

/* btm_fixed_btn */
.btm_fixed_btn {
  position: fixed;
  bottom: 0;
  left: 0px;
  display: flex;
  padding: 10px 10px 18px;
  width: 100%;
  background: #fff;
  z-index: 985;
  box-sizing: border-box;
}

.btm_fixed_btn .bt_bor {
  width: 35%;
}

.btm_fixed_btn .bt_bbu {
  width: 65%;
}

.btm_fixed_btn .bc_tx {
  display: block;
  margin: 0 5px;
  text-align: center;
  height: 47px;
  line-height: 45px;
  font-size: 16px;
  font-weight: bold;
  border: 1px solid;
  border-radius: 4px;
  box-sizing: border-box;
}

.btm_fixed_btn .bt_bor .bc_tx {
  margin-top: 0;
  border-color: #bfbfbf;
  background-color: #fff;
  color: #333;
}

.btm_fixed_btn .bt_bbu .bc_tx {
  border-color: #0E68F0;
  background-color: #0E68F0;
  color: #fff;
}

.delete_word {
  padding: 10px 0;
  border-bottom: 1px solid #ecf0f7;
}

.delete_word li {
  float: left;
  width: auto;
  padding: 0 3px;
}

.delete_word li:first-child {
  padding-left: 15px;
}

.delete_word li:last-child {
  padding-right: 15px;
}

.delete_word .word_t {
  display: inline-block;
  margin: 0;
  padding: 5px 3px 5px 8px;
  height: auto;
  border: 1px solid #ddd;
  line-height: 18px;
  background-color: #fff;
  color: #0E68F0;
  font-size: 12px;
  letter-spacing: -0.2px;
}

.delete_word .iconx {
  background-image: url("//img.danawa.com/img/m/prod/icons_x.png");
  background-repat: no-repeat;
  background-size: 20px auto;
  color: transparent;
}

.delete_word .icox_s {
  display: inline-block;
  margin-left: 3px;
  padding: 3px;
  width: 18px;
  height: 18px;
  background-position: 5px -45px;
  vertical-align: middle;
  overflow: hidden;
  vertical-align: top;
  box-sizing: border-box;
}

.search_option_flex {
  position: absolute;
  top: 44px;
  left: 0;
  right: 0;
  bottom: 123px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  overflow: hidden;
  margin-bottom: constant(safe-area-inset-bottom);
  margin-bottom: env(safe-area-inset-bottom);
}

.search_option_flex .choice_area_wrap {
  position: relative;
  z-index: 10;
  background: #fff;
}

.search_option_flex .fixed_area_wrap {
  position: relative;
  flex: 1;
}

.search_option_flex .fixed_area_wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 28%;
  height: 100%;
  border-right: 1px solid #e0e0e0;
  background: #f6f9fb;
  box-sizing: border-box;
}

.search_option_flex .soad_wrap {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 0;
}

.search_option_flex .soad_wrap .left {
  position: absolute;
  top: 0;
  width: 28%;
  height: 100%;
  min-width: auto;
  min-height: 0;
  border-top: 0;
  border-right: 0;
}

.search_option_flex .soad_wrap .right {
  position: absolute;
  top: 0;
  left: 28%;
  width: 72%;
  height: 100%;
}

.search_option_flex .soad_wrap .fix_dic {
  margin-left: 1px;
  padding: 15px 16px 6px 15px;
  overflow: visible;
  z-index: 10;
  background: #fff;
  text-align: center;
}

.btn_dic {
  display: inline-block;
  padding: 0 15px;
  max-width: 100%;
  border-radius: 35px;
  background: #333;
  line-height: 35px;
  text-align: center;
  font-size: 14px;
  color: #fff;
}

.search_option_flex .soad_wrap .fix_dic .dic_text:after {
  content: "?";
  display: inline-block;
  margin-left: 8px;
  width: 16px;
  height: 16px;
  line-height: 15px;
  border: 1px solid #fff;
  border-radius: 16px;
  color: #fff;
}

.search_option_flex .so_left_list .opt:last-child {
  border-bottom: 1px solid #fff;
}

.search_option_flex .so_right_align {
  margin-left: 1px;
  background: #fff;
  text-align: right;
}

.search_option_flex .so_right_align ul {
  padding: 5px 1px 0 0;
}

.search_option_flex .so_right_align li {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.search_option_flex .so_right_align li + li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -4px;
  width: 1px;
  height: 8px;
  background: #e4e4e4;
}

.search_option_flex .so_right_align .btn_align {
  display: block;
  padding: 9px 12px;
  background: #fff;
  border: 0;
  font-size: 12px;
  color: #919191;
  line-height: 1;
  cursor: pointer;
  outline: 0;
}

.search_option_flex .so_right_align .btn_align.on {
  font-weight: bold;
  color: #0f0f0f;
}

.search_option_flex .so_right_align .btn_align.on:before {
  content: "";
  display: inline-block;
  margin-right: 3px;
  width: 10px;
  height: 10px;
  background-position: -40px -7px;
  background-image: url("//img.danawa.com/img/m/prod/icons_list_190729.png");
  background-repeat: no-repeat;
  background-size: 50px auto;
}

.search_option_flex .so_right_list .item {
  width: 50%;
}

.search_option_flex .so_right_list .contents {
  font-size: 13px;
}

.search_option_flex .ps_wrap {
  padding: 17px 15px;
}

.ps_wrap {
  padding: 20px;
}

.ps_view:after, .ps_price:after {
  content: "";
  display: block;
  clear: both;
}

.ps_title {
  float: left;
  padding-right: 22px;
  font-weight: normal;
  font-size: 14px;
  color: #0f0f0f;
}

.ps_wrap .lb {
  position: absolute;
  z-index: 8;
  top: 13px;
  left: 11px;
  font-size: 13px;
  line-height: 16px;
  color: #b2b2b2;
}

.ps_wrap .input_box {
  position: relative;
  display: block;
  display: flex;
  padding-right: 3px;
  height: 35px;
  border: 1px solid #cbcbcb;
  border-radius: 4px;
  overflow: hidden;
  box-sizing: border-box;
}

.ps_wrap .input_box input {
  position: relative;
  z-index: 9;
  flex: 1;
  padding: 0 5px 0 10px;
  width: 100%;
  height: 33px;
  line-height: 33px;
  border: 0 none;
  border-radius: inherit;
  background: #fff;
  vertical-align: top;
  -webkit-appearance: none;
  font-size: 13px;
  color: #0f0f0f;
  box-sizing: border-box;
}

.ps_wrap .input_box [class^=btn_] {
  position: relative;
  display: block;
  flex: none;
  padding: 0 5px;
  height: 33px;
  border: 0;
  background: transparent;
  line-height: 0;
  font-size: 0;
  color: transparent;
  -webkit-appearance: none;
}

.ps_wrap .input_box .btn_search:after {
  content: "";
  display: block;
  margin-top: 7px;
  width: 20px;
  height: 20px;
  background-position: -19px 0;
}

.ps_wrap .input_box .btn_del:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("//img.danawa.com/img/m/prod/icons_main_190517.png") -65px -372px no-repeat;
  webkit-background-size: 300px auto;
  background-size: 300px auto;
}

.ps_view {
  padding-top: 3px;
  line-height: 29px;
}

.ps_view [class^=btn_view] {
  display: inline-block;
  width: 40px;
  height: 29px;
  border-radius: 40px;
  background: #eff2f9;
  font-size: 0;
  vertical-align: top;
}

.ps_view [class^=btn_view] + [class^=btn_view] {
  margin-left: 20px;
}

.ps_view [class^=btn_view]:after {
  content: "";
  display: block;
  margin: 0 auto;
  width: 16px;
  height: 14px;
  background-image: url("//img.danawa.com/img/m/prod/list/icon_goodslist_v1.2.png");
  background-size: 220px auto;
}

.ps_view [class^=btn_view].on {
  background: #0E68F0;
}

.ps_view .btn_view_list:after {
  background-position: -115px -50px;
}

.ps_view .btn_view_image:after {
  background-position: -138px -50px;
}

.ps_view .btn_view_list.on:after {
  background-position: -115px -68px;
}

.ps_view .btn_view_image.on:after {
  background-position: -138px -68px;
}

.ps_word {
  padding-top: 32px;
  line-height: 22px;
}

.ps_word_radio .icons_radio {
  background: url("//img.danawa.com/img/m/prod/bg_radio_v2.png") no-repeat;
  background-size: 22px auto;
}

.ps_word_radio .radio {
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.ps_word_radio .radio + .radio {
  margin-left: 16px;
}

.ps_word_radio .radio input {
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  cursor: pointer;
  border: 0;
  vertical-align: top;
  border-radius: 0;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.ps_word_radio .radio label {
  display: block;
  background-position: 0 0;
  padding-left: 28px;
  color: #555;
  line-height: 22px;
  cursor: pointer;
}

.ps_word_radio .radio input:checked + label {
  background-position: 0 -30px;
  color: #0f0f0f;
  font-weight: bold;
  outline: 0;
}

.ps_word .input_box {
  margin-top: 12px;
}

.ps_price {
  padding-top: 30px;
}

.ps_price_btn {
  margin-left: -5px;
  padding-bottom: 5px;
}

.ps_price_btn .btn_price {
  display: inline-block;
  margin-left: 5px;
  margin-bottom: 10px;
  padding: 0 12px;
  line-height: 29px;
  border-radius: 29px;
  background: #eff2f9;
  font-size: 13px;
  color: #333;
}

.ps_price_btn .btn_price.on {
  background: #0E68F0;
  color: #fff;
}

.ps_price .input_box {
  width: calc(50% - 7px);
  float: left;
}

.ps_price .tilde {
  width: 14px;
  float: left;
  text-align: center;
  color: #919191;
  line-height: 34px;
}

.ps_price:after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
}

.ps_action {
  margin-top: 30px;
}

.ps_action .btn_confirm {
  display: block;
  width: 100%;
  border-radius: 35px;
  background: #333;
  line-height: 35px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

.search_option_flex .btm_fixed_btn {
  margin-bottom: constant(safe-area-inset-bottom);
  margin-bottom: env(safe-area-inset-bottom);
}

.product-recommend {
  margin-top: 15px;
  border-bottom: 1px solid #E5E5E5;
  overflow: hidden;
  background-color: #fff;
}
.product-recommend .box__swiper {
  padding-left: 14px;
  border-bottom: 1px solid #F0F0F0;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}
.product-recommend .box__button {
  padding: 18px 0 14px;
}
.product-recommend .button__hashtag {
  width: auto;
  margin-right: 8px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 34px;
  border-radius: 100px;
  color: #555;
  font-size: 14px;
  padding: 0 20px;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  border: 1px solid;
  border-color: #E0E0E0;
  letter-spacing: -0.4px;
}
.product-recommend .button__hashtag.on {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #555;
  color: #fff;
  font-weight: bold;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  border: 1px solid;
  border-color: #555;
}
.product-recommend .button__hashtag.on:hover {
  color: #fff !important;
}
.product-recommend .icon__ad {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border: 1px solid #e5e5e5;
  min-width: 24px;
  height: 16px;
  line-height: 15px;
  margin: 0 4px 0 10px;
  text-align: center;
  font-weight: normal;
  font-size: 1.1rem;
  color: #777;
  letter-spacing: -0.04rem;
}
.product-recommend .question-tooltip {
  position: relative;
  display: inline-block;
}
.product-recommend .question-tooltip__icon {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.4' d='M41 24c0 9.389-7.611 17-17 17S7 33.389 7 24 14.611 7 24 7s17 7.611 17 17Z'/%3E%3Cpath stroke='%23555' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2.4' d='M23.766 28v-2.421c0-.552.45-.992.999-1.055 2.983-.343 4.335-2.259 4.335-4.735 0-2.736-1.652-4.789-5.334-4.789-2.666 0-4.666 2.053-4.666 4.558'/%3E%3Ccircle cx='23.8' cy='33' r='1.5' fill='%23555'/%3E%3C/svg%3E");
  border: 0;
  color: transparent !important;
}
.product-recommend .question-tooltip:hover .question-tooltip__layer, .product-recommend .question-tooltip:focus .question-tooltip__layer {
  display: block;
}
.product-recommend .question-tooltip__layer {
  display: none;
  position: absolute;
  top: 25px;
  left: -143px;
  width: auto;
  min-width: 185px;
  border: 1px solid #919191;
  border-radius: 4px;
  padding: 12px;
  box-sizing: border-box;
  z-index: 10;
  background-color: #fff;
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.1));
}
.product-recommend .question-tooltip__layer::before {
  margin: 0;
  content: " ";
  position: absolute;
  top: -6px;
  right: 25px;
  height: 0;
  width: 0;
  border: 6px solid transparent;
  border-top-width: 0;
  border-bottom-color: #919191;
  background: none;
}
.product-recommend .question-tooltip__layer::after {
  content: " ";
  position: absolute;
  top: -5px;
  right: 25px;
  height: 0;
  width: 0;
  border: 6px solid transparent;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.product-recommend .question-tooltip__layer .button__close {
  position: absolute;
  top: 7px;
  right: 7px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23777' stroke-linecap='round' stroke-width='2.4' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.product-recommend .question-tooltip__layer .inner {
  padding-right: 0;
}
.product-recommend .question-tooltip__layer .con {
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  letter-spacing: -0.2px;
  color: #333;
}
.product-recommend .box__product .box__title {
  display: flex;
  align-items: center;
  margin: 18px 30px 10px 14px;
  height: 24px;
}
.product-recommend .box__product .text__title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: -0.4px;
}
.product-recommend .box__product .list__goods {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  height: 262px;
  padding: 0 14px;
}
.product-recommend .box__product .list-item {
  width: 126px;
  height: 243px;
  box-sizing: border-box;
}
.product-recommend .box__product .list-item + .list-item {
  margin-left: 20px;
}
.product-recommend .box__product .link__thumbnail {
  display: block;
  min-width: 126px;
  width: 126px;
  height: 126px;
}
.product-recommend .box__product .link__thumbnail .image {
  width: 100%;
}
.product-recommend .box__product .link__title {
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 12px 0 8px;
  height: 40px;
  font-size: 14px;
  line-height: 20px;
}
.product-recommend .box__product .text__price {
  display: block;
  margin: 7px 0 13px;
  font-size: 18px;
  line-height: 16px;
  color: #0f0f0f;
}
.product-recommend .box__product .text__unit {
  display: inline-block;
  margin-top: 1px;
  vertical-align: top;
  font-size: 13px;
}
.product-recommend .box__product .button__cart {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 28px;
  border-radius: 4px;
  color: #333;
  font-size: 13px;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  border: 1px solid;
  border-color: #E5E5E5;
  letter-spacing: -0.6px;
}
.product-recommend .box__product .button__cart.on {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  color: #555;
  border-color: #E5E5E5;
  background-color: #F0F0F0;
}

.body_no_scroll {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow-y: hidden;
}

.body-scroll--lock {
  position: static !important;
  width: 100%;
  height: auto;
  overflow-y: hidden;
}

.search_option_flex {
  position: absolute;
  top: 44px;
  left: 0;
  right: 0;
  bottom: 99px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  overflow: hidden;
}

.search_option_flex .choice_area_wrap {
  position: relative;
  z-index: 10;
  background: #fff;
}

.search_option_flex .fixed_area_wrap {
  position: relative;
  flex: 1;
}

.search_option_flex .fixed_area_wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 28%;
  height: 100%;
  border-right: 1px solid #e0e0e0;
  background: #f6f9fb;
  box-sizing: border-box;
}

.search_option_flex .soad_wrap {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 0;
}

.search_option_flex .soad_wrap .left {
  position: absolute;
  top: 0;
  width: 28%;
  height: 100%;
  min-width: auto;
  min-height: 0;
  border-top: 0;
  border-right: 0;
}

.search_option_flex .soad_wrap .right {
  position: absolute;
  top: 0;
  left: 28%;
  width: 72%;
  height: 100%;
}

.search_option_flex .soad_wrap .fix_dic {
  margin-left: 1px;
  padding: 15px 16px 6px 15px;
  overflow: visible;
  z-index: 10;
  background: #fff;
  text-align: center;
}

.btn_dic {
  display: inline-block;
  padding: 0 15px;
  max-width: 100%;
  border-radius: 35px;
  background: #33373d;
  line-height: 35px;
  text-align: center;
  font-size: 14px;
  color: #fff;
}

.search_option_flex .soad_wrap .fix_dic .dic_text:after {
  content: "?";
  display: inline-block;
  margin-left: 8px;
  width: 16px;
  height: 16px;
  line-height: 15px;
  border: 1px solid #fff;
  border-radius: 16px;
  color: #fff;
}

.search_option_flex .so_left_list .opt:last-child {
  border-bottom: 1px solid #fff;
}

.search_option_flex .so_right_align {
  margin-left: 1px;
  background: #fff;
  text-align: right;
}

.search_option_flex .so_right_align ul {
  padding: 5px 1px 0 0;
}

.search_option_flex .so_right_align li {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.search_option_flex .so_right_align li + li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -4px;
  width: 1px;
  height: 8px;
  background: #e4e4e4;
}

.search_option_flex .so_right_align .btn_align {
  display: block;
  padding: 9px 12px;
  background: #fff;
  border: 0;
  font-size: 12px;
  color: #919191;
  line-height: 1;
  cursor: pointer;
  outline: 0;
}

.search_option_flex .so_right_align .btn_align.on {
  font-weight: bold;
  color: #111;
}

.search_option_flex .so_right_align .btn_align.on:before {
  content: "";
  display: inline-block;
  margin-right: 3px;
  width: 10px;
  height: 10px;
  background-position: -40px -7px;
  background-image: url("//img.danawa.com/img/m/prod/icons_list_190729.png");
  background-repeat: no-repeat;
  background-size: 50px auto;
}

.search_option_flex .so_right_list .item {
  width: 50%;
}

.search_option_flex .so_right_list .contents {
  font-size: 13px;
  color: #555;
}

.search_option_flex .ps_wrap {
  padding: 17px 15px;
}

.besti-seller {
  position: absolute;
  top: 43px;
  left: 0;
  right: 0;
  bottom: 75px;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  box-sizing: border-box;
  border-top: 1px solid #e9e9e9;
}
.besti-seller.seller-detail {
  border-top: 0;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top {
  padding: 18px 15px 0;
  background-color: #fff;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main {
  justify-content: flex-start;
  height: 108px;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main > .besti-seller__logo {
  text-align: center;
  min-width: 110px;
  margin-right: 20px;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main > .besti-seller__logo > .text__title {
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -0.2px;
  color: #0f0f0f;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main .seller-score {
  font-size: 13px;
  line-height: 22px;
  color: #333;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main .seller-score > .box__avg-score {
  display: flex;
  align-items: center;
  height: 22px;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main .seller-score > .box__avg-score > .text__score {
  color: #E53B38;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main .seller-score > .box__avg-score .star-basic {
  margin: 0 6px 0 12px;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main .seller-score .box__items-score {
  margin-top: 2px;
  font-size: 13px;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main .seller-score .box__items-score > .text__title {
  color: #555;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main .seller-score .box__items-score > .text__title + .text__title {
  margin-left: 12px;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main .seller-score .box__items-score + .besti-seller__links {
  margin-top: 2px;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main .seller-score .box__items-score + .besti-seller__links a {
  color: #555;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main .seller-score .box__items-score + .besti-seller__links a .total {
  font-weight: bold;
  margin-left: 4px;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main .seller-score .box__items-score + .besti-seller__links a:after {
  content: none;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main .seller-score .box__star {
  width: 68px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23E0E0E0'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main .seller-score .box__star .box__mask {
  display: block;
  height: 100%;
  overflow: hidden;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top > .besti-seller__main .seller-score .box__star .box__mask:after {
  content: "";
  display: block;
  width: 68px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.324 1.675 3.527 9.559 9.787.554a2.618 2.618 0 0 1 2.244 1.83 2.625 2.625 0 0 1-.81 2.782l-7.612 6.458 2.523 9.9a2.519 2.519 0 0 1-2.302 3.24 2.512 2.512 0 0 1-1.453-.39L18 30.04l-8.228 5.566a2.512 2.512 0 0 1-3.738-1.344 2.518 2.518 0 0 1-.016-1.505l2.523-9.9L.928 16.4a2.622 2.622 0 0 1 1.434-4.612l9.787-.554 3.527-9.559A2.453 2.453 0 0 1 19.432.462c.417.3.73.725.892 1.213Z' fill='%23E53B38'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: space;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top + .box__notice {
  margin-bottom: 22px;
  display: flex;
  height: 80px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.6px;
  background-color: #fff4f4;
  border-top: 1px solid #FEE3E1;
  border-bottom: 1px solid #FEE3E1;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top + .box__notice .text__notice {
  color: #333;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top + .box__notice .text__notice .point-color {
  font-weight: normal;
  color: #E53B38;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top + .box__notice .text__notice .link__text {
  color: #333;
  text-decoration: underline;
}
.besti-seller.seller-detail .besti-seller__inner > .besti-seller__top + .box__notice .text__notice:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37 34H11M25 12c3.5 0 6.401 2.992 7 6' stroke='%23E53B38' stroke-width='2.4' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M37 33v.566l.486.291c1.19.715 2.062 1.433 2.637 2.24.561.786.877 1.706.877 2.903 0 1.098-.902 2-2 2H9c-1.098 0-2-.902-2-2 0-1.197.316-2.117.877-2.903.575-.807 1.446-1.525 2.638-2.24l.485-.29V19.5C11 12.659 17.065 7 24 7s13 5.659 13 12.5V33Z' stroke='%23E53B38' stroke-width='2.4'/%3E%3C/svg%3E");
}
.besti-seller.seller-detail .besti-seller__detail {
  padding: 0 15px 50px;
}
.besti-seller.seller-detail + .sc_btmfixed .bf_inner .btn_wrap.price_wrap {
  background-color: #454545;
  padding: 16px 15px 15px 14px;
}
.besti-seller.seller-detail + .sc_btmfixed .bf_inner .btn_wrap.price_wrap > ul > li {
  line-height: 24px;
}
.besti-seller.seller-detail + .sc_btmfixed .bf_inner .btn_wrap.price_wrap > ul > li .title {
  float: left;
  margin: 0;
  color: #F0F0F0;
  font-size: 14px;
}
.besti-seller.seller-detail + .sc_btmfixed .bf_inner .btn_wrap.price_wrap > ul > li .price.total {
  float: right;
}
.besti-seller.seller-detail + .sc_btmfixed .bf_inner .btn_wrap.price_wrap > ul > li .text__method {
  color: #F0F0F0;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  font-weight: normal;
}
.besti-seller.seller-detail + .sc_btmfixed .bf_inner .btn_wrap.price_wrap > ul > li .text__number {
  margin-left: 6px;
  font-size: 19px;
  line-height: 23px;
  letter-spacing: -0.2px;
  font-weight: bold;
  color: #daf401;
}
.besti-seller.seller-detail + .sc_btmfixed .bf_inner .btn_wrap.price_wrap > ul > li .text__unit {
  font-size: 13px;
  color: #daf401;
  letter-spacing: -0.2px;
  line-height: 24px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
}
.besti-seller__top {
  position: relative;
  padding: 11px 44px 11px 48px;
  background-color: #f8f8f8;
}
.besti-seller__badges {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.besti-seller__badges .badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px;
  padding: 0 4px;
  min-width: 62px;
  height: 22px;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 1.2rem;
  color: #333;
  background-color: #fff;
}
.besti-seller__badges .badge--red {
  min-width: 62px;
  border-color: #e53b38;
  color: #e53b38;
}
.besti-seller__badges .badge--violet {
  min-width: 62px;
  border-color: #801DEB;
  color: #801DEB;
}
.besti-seller__badges .badge--purple {
  color: #553DE8;
  border-color: #553DE8;
}
.besti-seller__badges .badge--soldout {
  min-width: 62px;
  border-color: #555;
  color: #0f0f0f;
}
.besti-seller__main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 48px;
}
.besti-seller__price {
  display: inline-flex;
  align-items: baseline;
  color: #333;
}
.besti-seller__price .cash {
  font-size: 1.4rem;
  margin-right: 5px;
}
.besti-seller__price .num {
  font-size: 2rem;
}
.besti-seller__price .won {
  font-size: 1.4rem;
  font-weight: bold;
}
.besti-seller__links {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 20px;
}
.besti-seller__links .link {
  display: inline-flex;
  align-items: center;
  width: 33.33%;
  min-width: 114px;
  font-size: 1.3rem;
  color: #777;
}
.besti-seller__links .link:after {
  margin-left: 4px;
  width: 6px;
  height: 10px;
  background-position: -377px -424px;
}
.besti-seller__links .total {
  color: #333;
}
.besti-seller__btn {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 10px;
  width: 24px;
  height: 24px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  background-color: #fff;
}
.besti-seller__btn:hover {
  outline: 1px solid;
}
.besti-seller__btn:before {
  width: 10px;
  height: 17px;
  background-position: -396px -271px;
  transform: rotate(180deg);
}
.besti-seller__btn--right {
  left: auto;
  right: 10px;
}
.besti-seller__btn--right:before {
  transform: none;
  background-position: -396px -267px;
}
.besti-seller__bottom {
  position: relative;
  flex: 1;
}
.besti-seller__scroll {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.besti-seller__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.besti-seller__detail {
  padding: 0 10px 10px;
  overflow-y: auto;
}
.besti-seller__detail table {
  max-width: 100%;
}
.besti-seller__detail img {
  max-width: 100%;
}
.besti-seller__detail div {
  max-width: 100%;
}
.besti-seller__img {
  display: block;
  margin: auto;
  max-width: 100%;
}
.besti-seller .report-notice .box__notice {
  display: flex;
  height: 66px;
  align-items: center;
  justify-content: space-between;
}
.besti-seller .report-notice .text__notice {
  font-size: 12px;
  color: #777;
  letter-spacing: -0.2px;
  line-height: 17px;
  padding-right: 28px;
}
.besti-seller .report-notice .link__report {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 87px;
  height: 30px;
  font-size: 12px;
  box-sizing: border-box;
  border: 1px solid #E5E5E5;
  border-radius: 100px;
  color: #777;
  letter-spacing: -0.2px;
  text-decoration: none;
}
.besti-seller .report-notice .link__report:after {
  content: "";
  display: inline-flex;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37 34H11M25 12c3.5 0 6.401 2.992 7 6' stroke='%23777' stroke-width='3' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M37 33v.566l.486.291c1.19.715 2.062 1.433 2.637 2.24.561.786.877 1.706.877 2.903 0 1.098-.902 2-2 2H9c-1.098 0-2-.902-2-2 0-1.197.316-2.117.877-2.903.575-.807 1.446-1.525 2.638-2.24l.485-.29V19.5C11 12.659 17.065 7 24 7s13 5.659 13 12.5V33Z' stroke='%23777' stroke-width='3'/%3E%3C/svg%3E");
  vertical-align: top;
  margin-left: 1px;
  margin-bottom: 2px;
}

.g-layer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 5500;
}
.g-layer:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  vertical-align: middle;
  margin-left: -4px;
}
.g-layer--show {
  display: block;
}
.g-layer__dimm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.g-layer__wrap {
  position: relative;
  z-index: 1;
  display: inline-block;
  max-width: 310px;
  border-radius: 3px;
  background: #fff;
  text-align: left;
  vertical-align: middle;
  box-sizing: border-box;
}
.g-layer__header {
  min-height: 50px;
  max-height: 55px;
  text-align: center;
  overflow: hidden;
  margin: 0 10px 0 0;
}
.g-layer__header .title {
  display: inline-block;
  padding: 16px 0 15px;
  color: #777;
  font-size: 19px;
  font-weight: normal;
}
.g-layer__cont {
  margin-bottom: 20px;
  max-height: 500px;
  max-height: calc(90% - 75px);
  max-height: calc(90vh - 75px);
  overflow-y: auto;
  overflow-x: hidden;
}
.g-layer__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
}
.g-layer__close .btn-close {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  top: 0;
  right: 0;
  padding: 0;
}
.g-layer__close .btn-close:after {
  background: url("//img.danawa.com/img/m/market/g-layer_close.png") no-repeat 0 0;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  margin: 16.5px auto;
  content: "";
  display: block;
}

.g-layer--full .g-layer__wrap {
  display: block;
  max-width: none;
  height: 100%;
  border-radius: 0;
}

.g-layer--full .g-layer__cont {
  margin-bottom: 0;
  max-height: 100%;
  min-height: 0;
  position: absolute;
  top: 55px;
  left: 0;
  right: 0;
  bottom: 0;
  box-sizing: border-box;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}

.g-layer--full .g-layer__cont > div:last-child {
  padding-bottom: 84px;
}

.g-layer--middlerent .g-layer__wrap {
  max-width: 330px;
}

.g-layer--resultinfo .result_logo {
  position: absolute;
  top: 12px;
  left: 15px;
  height: 30px;
}

.g-layer--resultinfo .g-layer__wrap {
  max-width: 320px;
}

.report-cont {
  width: 260px;
}

.report-cont__message {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
  margin: 0;
  font-size: 16px;
  line-height: 21px;
  color: #333;
  text-align: center;
  word-break: keep-all;
  margin-top: -15px;
}
.report-cont__message--line1 {
  height: 60px;
}

.report-cont__btns {
  display: flex;
  min-height: 40px;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0 20px;
}

.report-cont__link {
  width: 50%;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #333;
  border: 1px solid #919191;
  border-radius: 4px;
}

.report-cont__link--confirm {
  width: 100%;
  background-color: #333;
  color: #fff;
  border-color: #333;
}

.report-cont__link + .report-cont__link {
  width: 50%;
  margin-left: 10px;
}

.layer-shop-center .dimm {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.layer-shop-center .dimm--black {
  background-color: rgba(0, 0, 0, 0.5);
}
.layer-shop-center .dimm.on {
  display: block !important;
}
.layer-shop-center .box__layer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 280px;
  max-width: 320px;
  max-height: 80vh;
  border-radius: 4px;
  overflow-y: auto;
  z-index: 5000;
}
.layer-shop-center .box__inner {
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}
.layer-shop-center .box__header {
  line-height: 25px;
  font-size: 20px;
  color: #0f0f0f;
  letter-spacing: -0.02rem;
  margin-top: 20px;
  text-align: center;
}
.layer-shop-center .box__contents {
  margin: 15px 20px 20px;
}
.layer-shop-center .box__bottom {
  display: flex;
  margin: -5px 20px 20px;
}
.layer-shop-center .button__sub {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 42px;
  color: #333;
  font-size: 1.6rem;
  text-decoration: none;
  border-radius: 4px;
  box-sizing: border-box;
  border: 1px solid;
  border-color: #919191;
  margin-right: 10px;
}
.layer-shop-center .button__main {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 42px;
  color: #fff;
  font-size: 1.6rem;
  text-decoration: none;
  border-radius: 4px;
  box-sizing: border-box;
  background-color: #333;
}
.layer-shop-center .button__close {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 38px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23919191' stroke-linecap='round' stroke-width='1.8947368421' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}

.layer-warranty-dealer.ly_popup .ly_cont {
  width: 280px;
}
.layer-warranty-dealer.ly_popup .ly_title {
  padding: 20px 0 16px;
}
.layer-warranty-dealer.ly_popup .ly_title strong {
  font-size: 20px;
  color: #0f0f0f;
  line-height: 25px;
}
.layer-warranty-dealer.ly_popup .ly_title > a {
  top: 4px;
  right: 4px;
  width: 38px;
  height: 38px;
}
.layer-warranty-dealer.ly_popup .i_close {
  margin: 0;
  width: 38px;
  height: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23919191' stroke-linecap='round' stroke-width='1.8947368421' d='m13 13 22 22M13 35l22-22'/%3E%3C/svg%3E");
}
.layer-warranty-dealer.ly_popup .ly_detail {
  padding: 0 20px 20px;
}
.layer-warranty-dealer.ly_popup .text__sub-title {
  display: block;
  margin-bottom: 10px;
  color: #333;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.3px;
}
.layer-warranty-dealer.ly_popup .list__tooltip .list-item {
  color: #555;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.3px;
  padding-left: 10px;
}
.layer-warranty-dealer.ly_popup .list__tooltip .list-item + .list-item {
  margin-top: 6px;
}
.layer-warranty-dealer.ly_popup .list__tooltip .list-item:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 4px;
  height: 1px;
  background-color: #555;
}

.ly_popup.layer-guide .ly_cont {
  width: 280px;
  min-height: auto;
}
.ly_popup.layer-guide .ly_cont .ly_title {
  padding-bottom: 16px;
}
.ly_popup.layer-guide .list__guide {
  padding: 0 25px 20px;
}
.ly_popup.layer-guide .list__guide .list-item {
  position: relative;
  color: #555;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.3px;
  padding-left: 10px;
}
.ly_popup.layer-guide .list__guide .list-item .point-color {
  color: #D02B28;
  font-weight: normal;
}
.ly_popup.layer-guide .list__guide .list-item:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #333;
}
.ly_popup.layer-guide .list__guide .list-item + .list-item {
  margin-top: 6px;
}

.box__radio input[type=radio] {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.box__radio label {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  letter-spacing: -0.32px;
  color: #777;
  cursor: pointer;
}
.box__radio input[type=radio] + label::before {
  content: " ";
  margin: 0 4px 0 0;
  width: 22px;
  height: 22px;
  border: 1px solid #919191;
  border-radius: 50%;
}
.box__radio input[type=radio]:checked + label span {
  color: #0f0f0f;
  font-weight: bold;
}
.box__radio input[type=radio]:checked + label::before {
  border-color: #E53B38;
}
.box__radio input[type=radio]:checked + label::after {
  content: "";
  position: absolute; /* 추가 */
  left: 7px;
  width: 10px;
  height: 10px;
  background-color: #E53B38;
  border-radius: 50%;
}

.toggle-basic > label {
  display: inline-block;
  vertical-align: top;
}
.toggle-basic > label input[type=checkbox]:checked + .box__slider {
  border-color: #E53B38;
  background-color: #E53B38;
}
.toggle-basic > label input[type=checkbox]:checked + .box__slider:before {
  transform: translateX(18px);
  border-color: #E53B38;
  background-color: #fff;
}
.toggle-basic > label input[type=checkbox]:disabled + .box__slider {
  border-color: #E5E5E5;
  background-color: #E5E5E5;
  cursor: default;
}
.toggle-basic > label input[type=checkbox]:disabled + .box__slider:before {
  border-color: #f8f8f8;
  background-color: #f8f8f8;
}
.toggle-basic > label input[type=checkbox]:disabled + .box__slider + .text__slider {
  color: #919191;
}
.toggle-basic > label input[type=checkbox]:focus + .box__slider {
  outline: 1px dotted;
  outline: -webkit-focus-ring-color auto 1px;
}
.toggle-basic > label input[type=checkbox]:focus:not(:focus-visible) + .box__slider {
  outline: none;
}
.toggle-basic > label .box__slider {
  position: relative;
  display: block;
  width: 40px;
  height: 22px;
  box-sizing: border-box;
  border: 2px solid #C4C4C4;
  background: #C4C4C4;
  border-radius: 22px;
  transition: 0.4s;
  cursor: pointer;
}
.toggle-basic > label .box__slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: -1px;
  bottom: -1px;
  border-radius: 50%;
  border: 1px solid #C4C4C4;
  background: #fff;
  transition: 0.4s;
}

/* 신고하기 */
.header {
  height: 44px;
  background: #fff;
}

.header--report {
  position: fixed;
  width: 100%;
  height: 40px;
  z-index: 10;
  border-bottom: 1px solid #d9d9d9;
}

.header__title {
  padding: 0 5px;
  text-align: center;
  letter-spacing: -0.03rem;
  line-height: 44px;
  font-size: 19px;
  font-weight: normal;
  color: #0f0f0f;
  white-space: nowrap;
}

.header__title--report {
  padding: 0;
  font-weight: bold;
  color: #282828;
  line-height: 40px;
}

.header__menu {
  display: block;
  position: absolute;
  top: 0;
  left: 5px;
  width: 40px;
  height: 44px;
}

.header__menu::after {
  background-position: 0 -25px;
  width: 18px;
  height: 20px;
  margin: 12px 11px;
  content: "";
  display: block;
}

.header__home {
  display: block;
  position: absolute;
  top: 0;
  left: 45px;
  width: 40px;
  height: 44px;
  background: #fff;
}

.header__home::after {
  background-position: -50px -25px;
  width: 23px;
  height: 20px;
  margin: 12px 8.5px;
  content: "";
  display: block;
}

.header__back {
  display: block;
  position: absolute;
  top: 0;
  left: 5px;
  width: 40px;
  height: 44px;
  background: #fff;
}

.header__back::after {
  background: url("//img.danawa.com/img/m/market/report_close.png") no-repeat 0 0;
  background-size: 10px 20px;
  width: 11px;
  height: 20px;
  margin: 13.5px 15px;
  content: "";
  display: block;
}

.header__back--report {
  height: 40px;
}

.header__back--report::after {
  margin: 11.5px 15px;
}

.header__close {
  display: block;
  position: absolute;
  top: 0;
  right: 5px;
  width: 40px;
  height: 44px;
  background: #fff;
}

.header__close::after {
  background-position: 0 -50px;
  width: 18px;
  height: 17px;
  margin: 13.5px 11px;
  content: "";
  display: block;
}

.header__search {
  display: block;
  position: absolute;
  top: 0;
  right: 5px;
  width: 40px;
  height: 44px;
  background: #fff;
}

.header__search::after {
  background-position: -25px -25px;
  width: 20px;
  height: 20px;
  margin: 12px 10px;
  content: "";
  display: block;
}

.header--fixed {
  padding-bottom: 40px;
}

.header--fixed .header-menu {
  position: fixed;
  top: 0;
  z-index: 99;
  background: #fff;
}

.report_contents button {
  background: none;
  border: none;
}

.report_contents {
  min-height: calc(100vh - 94px);
  padding: 40px 0 94px;
  background-color: #fff;
}

.report_contents .txt_report_area {
  position: relative;
  margin: 15px 15px 0;
  padding: 13px 0 10px 60px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #f4f4f4;
}

.txt_report_area + .txt_report_area {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 24px;
  border-radius: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.report_contents .txt_report_area .title_reason {
  position: absolute;
  top: 14px;
  left: 10px;
  line-height: 18px;
  font-size: 15px;
  color: #333;
  font-weight: bold;
}

.txt_report_area + .txt_report_area .title_reason {
  top: 0;
}

.report_reason_list--short .ritems_li {
  display: inline-flex;
  margin-right: 20px;
}

.report_reason_list--short + .report_reason_list--short {
  border-bottom: 1px solid #f2f2f2;
}

.report_contents .txt_report {
  font-size: 15px;
  line-height: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #333;
}

.report_contents .report_reason_area {
  padding: 9px 14px 12px;
}

.report_contents .title_report_reason {
  position: relative;
}

.report_contents .title_report_reason:after {
  content: "";
  display: block;
  clear: both;
}

.report_contents .title_report_reason .title_reason {
  position: relative;
  color: #333;
  line-height: 18px;
  font-size: 22px;
  font-weight: normal;
  float: left;
}

.report_contents .title_report_reason .title_reason strong {
  font-weight: normal;
  color: #e53b38;
}

.report_contents .right_reason_info {
  float: right;
}

.report_contents .title_info {
  position: relative;
  padding-right: 20px;
  color: #555;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
}

.report_contents .btn_question_mk {
  position: absolute;
  top: 1px;
  left: auto;
  right: 0;
  width: 16px;
  height: 16px;
  background: url("//img.danawa.com/img/m/auto/icon_common.png") no-repeat;
  background-size: 210px auto;
  background-position: -166px -72px;
}

.report_contents .btn_question_mk.on {
  background-position: -185px -72px;
}

.report_contents .bx_questin_info:before {
  content: "";
  display: block;
  position: absolute;
  top: -6px;
  left: auto;
  right: 11px;
  width: 16px;
  height: 9px;
  background: url("//img.danawa.com/img/m/auto/icon_common.png") no-repeat;
  background-size: 210px auto;
  background-position: 0 -100px;
}

.report_contents .bx_questin_info {
  position: absolute;
  top: 45px;
  right: 0;
  z-index: 2;
  padding: 12px 11px 12px 14px;
  background-color: #fff;
  border: 1px solid #919191;
  border-radius: 4px;
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.1));
  display: none;
}

.report_contents .bx_questin_info.on {
  display: block;
}

.report_contents .bx_questin_info .txt_bx {
  font-size: 14px;
  color: #333;
  text-align: left;
  line-height: 18px;
  letter-spacing: -0.2px;
}

.report_contents .bx_btn_close {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  padding: 15px;
}

.report_contents .bx_btn_close:before {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: auto;
  right: 8px;
  width: 11px;
  height: 11px;
  background: url("//img.danawa.com/img/m/auto/icon_common.png") no-repeat;
  background-size: 210px auto;
  background-position: -16px -100px;
}

.report_contents .report_item_list {
  margin-top: 23px;
}

.report_contents .radio_t1 {
  display: block;
  height: 20px;
}

.report_contents .ritems_li {
  position: relative;
  min-height: 20px;
  padding: 9px 0;
}

.report_contents .ritems_li:after {
  content: "";
  display: block;
  clear: both;
  overflow: hidden;
}

.report_contents .radio_t1 input[type=radio] {
  position: absolute;
  top: 10px;
  left: 1px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 50%;
}

.report_contents .radio_t1 .mshop_check {
  position: relative;
  font-size: 15px;
  display: block;
  height: 25px;
  line-height: 22px;
  color: #333;
  padding-left: 30px;
  letter-spacing: -0.4px;
  outline: none;
}

.report_contents .radio_t1 input[type=radio] + label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  background: url("//img.danawa.com/img/m/auto/icon_common.png") no-repeat;
  background-size: 210px auto;
  background-position: -29px -100px;
}

.report_contents .radio_t1 input[type=radio]:checked + label {
  font-weight: bold;
  color: #333;
}

.report_contents .radio_t1 input[type=radio]:checked + label:after {
  background-position: -52px -100px;
}

.report_contents .txt_reason {
  color: #919191;
  padding-top: 5px;
  font-size: 13px;
  letter-spacing: -0.2px;
  padding-bottom: 21px;
  border-bottom: 1px solid #f2f2f2;
}

.report_contents .write_etc_input {
  position: relative;
}

.report_contents .textarea_unit {
  padding: 10px 14px;
}

.report_contents .textarea_unit_title {
  font-size: 22px;
  line-height: 26px;
  color: #333;
  margin-bottom: 15px;
}

.report_contents .writer_txt {
  padding: 12px 12px 6px;
  line-height: 20px;
  width: 100%;
  height: 100%;
  color: #333;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  box-sizing: border-box;
  font-size: 16px;
}

.report_contents .writer_txt::-moz-placeholder {
  color: #b2b2b2;
}

.report_contents .writer_txt::placeholder {
  color: #b2b2b2;
}

.report_contents .textarea_limit_txt {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 14px 0 0;
  bottom: -10px;
}

.report_contents .textarea_limit_txt:after {
  content: "";
  display: block;
  clear: both;
}

.report_contents .textarea_limit_txt .limit_txt {
  color: #919191;
  font-size: 12px;
}

.report_contents .report_ban {
  margin-top: 26px;
  padding: 0 15px;
}

.report_contents .report_ban_title {
  border-top: 1px solid #f2f2f2;
  padding: 20px 0 17px;
  font-size: 22px;
  line-height: 26px;
  color: #333;
}

.report_contents .report_ban_item {
  position: relative;
}

.report_contents .report_ban_item label {
  position: relative;
  font-size: 15px;
  display: block;
  height: 22px;
  line-height: 22px;
  color: #333;
  padding-left: 30px;
  outline: none;
}

.report_contents .report_ban_item input {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.report_contents .report_ban_item input + label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  background: url("//img.danawa.com/img/m/auto/icon_common.png") no-repeat;
  background-size: 210px auto;
  background-position: -77px -100px;
}

.report_contents .report_ban_item input:checked + label {
  font-weight: bold;
}

.report_contents .report_ban_item input:checked + label:after {
  background-position: -102px -100px;
}

.report_contents .report_ban_item + .report_ban_item {
  margin-top: 16px;
}

.report_contents .report_ban_btn {
  display: flex;
  height: 44px;
  margin: 0 15px;
  padding-top: 40px;
}

.report_contents .report_btn_cancel {
  width: 50%;
  margin-right: 4px;
  color: #707070;
  font-size: 16px;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
}

.report_contents .report_btn_order {
  width: 50%;
  margin-left: 4px;
  font-size: 16px;
  background-color: #333;
  color: #fff;
  border-radius: 5px;
}

.report_contents .report_reason {
  padding-top: 0;
}

.report_reason .title_report_reason {
  border-top: 1px solid #f2f2f2;
  padding-top: 20px;
}

.aside_on footer,
.intgoods footer {
  display: block;
}

.footer_v3 .btn_footer {
  padding-left: 14px;
}

.sc_btmfixed {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}
.sc_btmfixed .bf_inner .btn_wrap {
  position: relative;
  z-index: 11;
  display: table;
  width: 100%;
  box-sizing: border-box;
  table-layout: fixed;
  background: #fff;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.sc_btmfixed .bf_inner .btn_wrap > div {
  display: table-cell;
  position: relative;
  vertical-align: top;
  text-align: center;
}
.sc_btmfixed .bf_inner .btn_wrap > div > button {
  position: relative;
  width: 100%;
  height: 50px;
  font-size: 2rem;
  letter-spacing: -0.04rem;
  font-weight: bold;
  border: none;
  color: #fff;
}
.sc_btmfixed .bf_inner .btn_wrap > div > button.btn_purchase {
  background-color: #e53b38;
  font-size: 2rem;
}
.sc_btmfixed .bf_inner .btn_wrap > div > button:disabled.btn_purchase {
  color: #F0F0F0;
  background-color: #c4c4c4;
}
.sc_btmfixed .bf_inner .opchange {
  width: 30%;
}
.sc_btmfixed .bf_inner .btn_opchange {
  display: block;
  background-color: #333;
  padding: 6px 0;
}
.sc_btmfixed .bf_inner .btn_opchange > strong {
  color: #fff;
  font-size: 1.5rem;
}
.sc_btmfixed .bf_inner .add_asos {
  background-color: #333;
}
.sc_btmfixed .bf_inner .link_aa {
  position: relative;
  display: block;
  padding: 8px 14px;
}
.sc_btmfixed .bf_inner .link_aa:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 14px;
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m17 38 13.696-13.304a.95.95 0 0 0 0-1.392L17 10' stroke='%23fff' stroke-width='3.2727272727' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.sc_btmfixed .bf_inner .link_aa strong {
  font-size: 1.5rem;
  color: #fff;
}
.sc_btmfixed .bf_inner.cc_inner .cc_cancel {
  background-color: #fff;
  width: 30%;
}
.sc_btmfixed .bf_inner.cc_inner .btn_cc_cancel {
  border: 1px solid #bfbfbf;
  border-bottom-color: #fff;
  color: #0f0f0f;
}
.sc_btmfixed .bf_inner.cc_inner .btn_cc_change {
  background-color: #333;
  color: #fff;
}
.sc_btmfixed--improve1 .bf_inner .ly_order_wrap .cprice_area {
  display: flex;
  align-items: center;
}
.sc_btmfixed--improve1 .bf_inner .ly_order_wrap .total_price {
  display: flex;
  align-items: flex-end;
  margin: 0 0 0 auto;
}
.sc_btmfixed--improve1 .bf_inner .ly_order_wrap .total_price.installment {
  flex-direction: column;
}
.sc_btmfixed--improve1 .bf_inner .ly_order_wrap .total_price .month {
  color: #555;
}
.sc_btmfixed--improve1 .bf_inner .ly_order_wrap .total_price .total {
  margin-right: 6px;
}
.sc_btmfixed .box__total-price {
  font-size: 1.2rem;
  color: #777;
  line-height: 2rem;
}

.cb_inner .cart {
  float: left;
  width: 110px;
  height: 42px;
  border: 1px solid #bfbfbf;
  box-sizing: border-box;
  margin-left: 14px;
  border-radius: 5px;
  line-height: 42px;
}
.cb_inner .cart > button {
  display: block;
  width: 100%;
  height: 100%;
}
.cb_inner .cart > button:disabled {
  color: #d6d6d6;
  border-color: #e5e5e5;
}
.cb_inner .cart > button:disabled strong {
  font-weight: normal;
}
.cb_inner .cart > button > strong {
  color: #0f0f0f;
  font-size: 1.9rem;
}
.cb_inner .purchase {
  padding-left: 134px;
  height: 42px;
  margin: 0 14px 14px 0;
  line-height: 42px;
}
.cb_inner .purchase > button:disabled {
  color: #F0F0F0;
  background-color: #c4c4c4;
}
.cb_inner .purchase > button:disabled strong {
  font-weight: normal;
}
.cb_inner .purchase .btn_purchase {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background-color: #e53b38;
}
.cb_inner .purchase .btn_purchase > strong {
  font-size: 2rem;
  color: #fff;
}

.cart .cb_inner .btn_inner {
  border-top: 1px solid #e0e0e0;
}
.cart .cb_inner .estimated {
  float: left;
  width: 130px;
  height: 42px;
  box-sizing: border-box;
  margin: 14px 0 0 14px;
}
.cart .cb_inner .price_estimate {
  display: table-cell;
  height: 42px;
  vertical-align: middle;
  font-size: 1.2rem;
  text-align: left;
}
.cart .cb_inner .price_estimate dt {
  color: #555;
}
.cart .cb_inner .price_estimate dt strong {
  font-weight: normal;
}
.cart .cb_inner .price_estimate dd {
  color: #553de8;
  font-weight: bold;
}
.cart .cb_inner .price_estimate dd strong {
  font-size: 2rem;
}
.cart .cb_inner .purchase {
  padding-left: 160px;
  margin: 14px 12px 14px 0;
}

.ly_order_wrap {
  position: relative;
  z-index: 1;
}
.ly_order_wrap.is_hide {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}

.btn_close_area {
  position: relative;
  border-bottom: 1px solid #bfbfbf;
  background-color: transparent;
  content: "";
}
.btn_close_area button {
  display: block;
  width: 100%;
  height: 20px;
}
.btn_close_area button:before {
  position: absolute;
  left: 50%;
  margin-left: -25px;
  top: 1px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%230f0f0f' stroke-width='3.6' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
  width: 50px;
  border: 1px solid #bfbfbf;
  border-bottom: 0;
  box-sizing: border-box;
  border-radius: 5px 5px 0 0;
  background-color: #f8f8f8;
  background-position: center;
  content: "";
}

.ly_order_inner {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-height: 334px;
  background: #fff;
}
.ly_order_inner .btn_opchange {
  position: absolute;
  right: 0;
  top: 6px;
  text-align: center;
}

.ordinfo_area {
  background-color: #f8f8f8;
  padding: 14px 15px;
}
.ordinfo_area .title {
  margin-bottom: 0;
}
.ordinfo_area .title > strong {
  font-size: 1.5rem;
  line-height: 1.9rem;
  font-weight: normal;
  color: #0f0f0f;
  display: block;
  padding-right: 68px;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ordinfo_area .detail {
  position: relative;
  padding-right: 80px;
  margin-top: 12px;
}
.ordinfo_area .detail .btn_opchange {
  top: auto;
  bottom: 1px;
  width: 84px;
  border-radius: 5px;
}
.ordinfo_area .detail > dl.opchange {
  width: auto;
}
.ordinfo_area .detail > dl > dt {
  float: left;
  width: 55px;
  font-size: 1.3rem;
  color: #555;
}
.ordinfo_area .detail > dl > dd {
  float: left;
  font-size: 1.3rem;
  color: #333;
}
.ordinfo_area .detail .discount-price .box__sales + .box__discount {
  margin-top: 2px;
  margin-bottom: 6px;
}
.ordinfo_area .detail .discount-price .box__discount {
  font-size: 1.3rem;
  line-height: 1.5rem;
}
.ordinfo_area .detail .discount-price .box__discount .text__title {
  font-weight: bold;
  margin: 0 3px 0 6px;
}
.ordinfo_area .detail .discount-price .box__discount .text__number {
  padding-left: 8px;
  color: #333;
}
.ordinfo_area .detail .discount-price .box__discount .text__unit {
  font-size: 1.3rem;
  vertical-align: 0;
}
.ordinfo_area .period {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ordinfo_area .period_btn {
  height: 30px;
  width: calc(50% - 5px);
  border: 1px solid #aaadb4;
  border-radius: 4px;
  background-color: #fff;
}
.ordinfo_area .period_btn span {
  font-size: 1.5rem;
  color: #555;
}
.ordinfo_area .period_btn.selected {
  border-color: #555;
}
.ordinfo_area .period_btn.selected span {
  color: #333;
  font-weight: bold;
}
.ordinfo_area .period_btn.selected span:before {
  content: "";
  display: inline-flex;
  vertical-align: top;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 24.412 20.557 34.5l16.943-21' stroke='%230f0f0f' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.ordinfo_area .period_btn.selected_only {
  width: 100%;
  border-color: #555;
}
.ordinfo_area .period_btn.selected_only span {
  font-weight: bold;
  color: #333;
}

.link_allseller {
  color: #333;
  font-size: 1.4rem;
}
.link_allseller:after {
  background-position: -184px -8px;
  width: 8px;
  height: 12px;
  vertical-align: -1px;
}
.link_allseller > span strong {
  color: #553de8;
}

.cprice_area {
  padding: 15px 14px;
  text-align: right;
}
.cprice_area .quantity_box {
  width: 110px;
}
.cprice_area .quantity_box input {
  width: 34px;
}
.cprice_area .total_price {
  float: right;
  margin-top: 4px;
}
.cprice_area .total_price .month {
  float: left;
  font-size: 1.2rem;
  font-weight: bold;
  color: #553de8;
  margin-top: 2px;
}
.cprice_area .total_price .total {
  float: left;
  font-size: 1.2rem;
  color: #555;
  margin-right: 10px;
}
.cprice_area .total_price .num {
  float: left;
  color: #e53b38;
  font-size: 2.2rem;
}
.cprice_area .total_price .won {
  float: left;
  color: #e53b38;
  margin-top: 2px;
}

.quantity_box {
  float: left;
  width: 112px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  box-sizing: border-box;
}
.quantity_box > button, .quantity_box > input {
  float: left;
  position: relative;
  width: 36px;
  height: 36px;
}
.quantity_box button:before {
  position: absolute;
  top: 12px;
  left: 10px;
  content: "";
}
.quantity_box .btn_down {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.quantity_box .btn_down:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: none;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23555' stroke-linecap='round' stroke-width='4' d='M38 24H10'/%3E%3C/svg%3E");
}
.quantity_box .btn_down.is_min {
  background-color: #f2f2f2;
}
.quantity_box .btn_down.is_min:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: none;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23C4C4C4' stroke-linecap='round' stroke-width='4' d='M38 24H10'/%3E%3C/svg%3E");
}
.quantity_box .btn_up {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.quantity_box .btn_up:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: none;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 10.14V38' stroke='%23555' stroke-width='4'/%3E%3Cpath d='M24 10v27' stroke='%23555' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M38 24H10' stroke='%23555' stroke-width='4'/%3E%3Cpath d='M38 24H10' stroke='%23555' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}
.quantity_box .btn_up.is_max {
  background-color: #f2f2f2;
}
.quantity_box .btn_up.is_max:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: none;
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 10.14V38' stroke='%23C4C4C4' stroke-width='4'/%3E%3Cpath d='M24 10v27' stroke='%23C4C4C4' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M38 24H10' stroke='%23C4C4C4' stroke-width='4'/%3E%3Cpath d='M38 24H10' stroke='%23C4C4C4' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E");
}
.quantity_box > input {
  border: 1px solid #e0e0e0;
  border-width: 0 1px 0 1px;
  text-align: center;
  font-weight: bold;
  font-size: 1.4rem;
}

.footer {
  padding-bottom: 60px;
  background-color: #ededed;
}

.sc_ftop {
  position: relative;
  padding: 16px;
  text-align: center;
}
.sc_ftop > .btn_ftop {
  display: inline-block;
  position: relative;
  padding: 1px 0;
  font-size: 1.3rem;
  letter-spacing: -0.5px;
  color: #555;
  margin-left: 12px;
}
.sc_ftop > .btn_ftop:first-child {
  margin-left: 0;
}
.sc_ftop > .btn_ftop + .btn_ftop:before {
  background-color: #e0e0e0;
  position: absolute;
  top: 6px;
  left: -8px;
  width: 1px;
  height: 11px;
  content: "";
}
.sc_ftop > .btn_ftop_privacy {
  font-weight: bold;
}
.sc_ftop .btn_area {
  position: absolute;
  left: 14px;
  top: 16px;
}
.sc_ftop .btn_area > a {
  float: left;
  position: relative;
  padding: 1px 8px;
  font-size: 1.4rem;
  color: #555;
  margin-right: 10px;
}
.sc_ftop .btn_area > a + a:before {
  background-color: #e0e0e0;
  position: absolute;
  top: 3px;
  left: -6px;
  width: 1px;
  height: 16px;
  content: "";
}
.sc_ftop .cs_area {
  position: absolute;
  right: 20px;
  top: 16px;
  font-size: 1.4rem;
  color: #555;
}

.sc_fbtm {
  position: relative;
  margin: 0 20px 55px;
  padding: 11px 15px 4px;
  background-color: #fff;
  font-size: 1.4rem;
  color: #919191;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
}
.sc_fbtm:focus {
  outline: 0 none;
}
.sc_fbtm .btn_info_cover {
  position: absolute;
  top: 0;
  right: 0;
  width: 42px;
  height: 42px;
}
.sc_fbtm .btn_info_cover:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 17 13.304 13.696a.95.95 0 0 0 1.392 0L38 17' stroke='%23ccc' stroke-width='3.6' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.sc_fbtm .danawa {
  display: block;
  margin-bottom: 6px;
  color: #555;
}
.sc_fbtm .ceo,
.sc_fbtm .address,
.sc_fbtm .infolist,
.sc_fbtm .link_area {
  display: none;
}
.sc_fbtm.on {
  padding-bottom: 14px;
}
.sc_fbtm.on .ceo,
.sc_fbtm.on .address,
.sc_fbtm.on .infolist,
.sc_fbtm.on .link_area {
  display: block;
  font-size: 1.2rem;
  line-height: 1.7rem;
}
.sc_fbtm.on .btn_info_cover:before {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38 31 24.696 17.304a.95.95 0 0 0-1.392 0L10 31' stroke='%23ccc' stroke-width='3.6' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.sc_fbtm.on .address {
  line-height: 1.4rem;
  margin: 2px 0 4px;
}
.sc_fbtm.on .infolist li span {
  position: relative;
}
.sc_fbtm.on .link_area {
  margin-top: 12px;
  border: 1px solid #c7c7c7;
  border-width: 1px 0 0 1px;
  box-sizing: border-box;
}
.sc_fbtm.on .link_area li {
  float: left;
  width: 33.33%;
}
.sc_fbtm.on .link_area li:last-child > div {
  padding: 8px 0 !important;
}
.sc_fbtm.on .link_area .col2 li {
  width: 50%;
}
.sc_fbtm.on .link_area a {
  display: block;
  border: 1px solid #c7c7c7;
  border-width: 0 1px 1px 0;
  text-align: center;
  padding: 8px 0;
  color: #555;
  letter-spacing: -0.5px;
}

.footer_wrapper {
  padding-bottom: 50px;
}

.type_standardpc .ordinfo_area {
  padding: 12px 15px 14px;
}
.type_standardpc .ordinfo_area .title strong {
  padding: 0;
}
.type_standardpc .detail {
  position: relative;
  padding-right: 80px;
  margin-top: 12px;
}
.type_standardpc .detail .btn_opchange {
  width: 84px;
  border-radius: 5px;
}
.type_standardpc .detail > dl > dt {
  width: 50px;
}
.type_standardpc .cart {
  background-color: #353535;
  border-color: #353535;
}
.type_standardpc .cart .btn_opchange {
  background: none;
}
.type_standardpc .cart .btn_opchange strong {
  color: #fff;
}
